@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#120c18;--ink-2:#3a3250;--ink-3:#6f6688;--percent:#1a1020;--line:#c9dcf6;--pink:#ff4d9f;--pink-deep:#d91f7e;--pink-pale:#ffd9ee;--pink-edge:#ee7fb7;--outline:#230b24;--purple:#a855e8;--track:#c7d7ef;--green:#4cc765;--gold:#ffc933;--gold-deep:#ec9a14;--blue:#2f8cf0;--blue-deep:#1b68cf;--danger:#b3261e;--display:"Inter Tight Variable", -apple-system, "Segoe UI", Roboto, sans-serif;--sans:"Inter Tight Variable", -apple-system, "Segoe UI", Roboto, sans-serif;--radius:22px;--gutter:16px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--ease:cubic-bezier(.22, .9, .3, 1);--px:polygon(8px 0, calc(100% - 8px) 0, calc(100% - 8px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 8px, 100% 8px, 100% calc(100% - 8px), calc(100% - 3px) calc(100% - 8px), calc(100% - 3px) calc(100% - 3px), calc(100% - 8px) calc(100% - 3px), calc(100% - 8px) 100%, 8px 100%, 8px calc(100% - 3px), 3px calc(100% - 3px), 3px calc(100% - 8px), 0 calc(100% - 8px), 0 8px, 3px 8px, 3px 3px, 8px 3px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--sky-bottom);min-height:100%;margin:0}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;touch-action:manipulation;font-size:17px;font-weight:600;line-height:1.3}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--purple);outline-offset:2px}h1,h2,h3,p,ol,ul,dl,dd{margin:0;padding:0}ol,ul{list-style:none}.sprite{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;display:block}.screen{background:linear-gradient(180deg, var(--sky-top) 0, var(--sky-mid) 40%, var(--sky-bottom) 100%);max-width:480px;min-height:100dvh;color:var(--ink);zoom:var(--font-zoom);flex-direction:column;margin:0 auto;animation:.2s ease-out both fade-in;display:flex;position:relative;overflow-x:clip}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}.h1{font-family:var(--display);letter-spacing:-.02em;text-align:center;text-wrap:balance;font-size:28px;font-weight:800;line-height:1.06}.h2{font-family:var(--display);letter-spacing:-.015em;text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:8px;font-size:23px;font-weight:800;line-height:1.08;display:flex}.h3{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:7px;font-size:19px;font-weight:800;line-height:1.12;display:flex}.lead{color:var(--ink);text-align:center;text-wrap:balance;font-size:15.5px;font-weight:500;line-height:1.24}.fine{color:var(--b-sub);text-align:center;text-wrap:pretty;font-size:12.5px;font-weight:500;line-height:1.28}.topic-name{text-wrap:pretty;margin:4px 0 8px;font-size:18px;font-weight:700;line-height:1.25}.topic-sub{margin-top:14px}.topic-plan{margin:6px 0 10px;padding-left:22px;font-size:14.5px;font-weight:500;line-height:1.34;list-style:decimal}.topic-plan li+li{margin-top:6px}.topic-figures{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:14.5px;line-height:1.3;display:grid}.topic-figures dd{font-weight:700}.duel{margin-top:14px}.duel-sides{justify-content:space-between;gap:8px;font-size:14px;line-height:1.3;display:flex}.duel-winner{font-weight:700}.duel-draw{color:var(--b-sub)}.duel-track{background:color-mix(in srgb, var(--b-sub) 25%, transparent);border-radius:5px;height:10px;margin-top:4px;overflow:hidden}.duel .duel-track{background:#7e8cff}.duel-me{background:var(--pink);height:100%;display:block}.flag-list{margin-top:14px}.flag-list li{align-items:baseline;gap:8px;font-size:14.5px;line-height:1.34;display:flex}.flag-list li+li{margin-top:4px}.flag-dot{background:var(--green);border-radius:50%;flex:none;width:11px;height:11px}.flag-red .flag-dot{background:var(--danger)}.flags-share{margin-top:12px}.flags-share .btn-plain{width:100%;margin-top:8px}.section-text{white-space:pre-line}.section-quote{border-left:3px solid color-mix(in srgb, var(--b-sub) 40%, transparent);margin-top:8px;padding-left:12px;font-size:14.5px;font-style:italic;line-height:1.34}.metric{margin-top:14px}.metric-head{justify-content:space-between;align-items:baseline;gap:10px;font-size:14.5px;line-height:1.3;display:flex}.metric-fill{height:100%;display:block}.metric-good{background:var(--green)}.metric-mid{background:var(--purple)}.metric-low{background:var(--danger)}.challenge-tag{color:var(--b-sub);flex:none;font-size:13px;font-weight:700}.challenge-conflict{color:var(--danger)}.quiz-seen{text-align:center;color:var(--b-sub);text-wrap:balance;justify-content:center;align-items:center;gap:6px;margin-bottom:12px;font-size:13.5px;font-weight:600;line-height:1.3;display:flex}.quiz-seen svg{flex:none}.quiz-section-text{text-align:center;text-wrap:pretty;margin-bottom:18px;font-size:17px;font-weight:500;line-height:1.34}.scale-pick{justify-content:space-between;margin-top:22px;display:flex;position:relative}.scale-pick:before{content:"";background:color-mix(in srgb, var(--b-sub) 30%, transparent);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:12px;right:12px}.scale-pick button{background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.scale-pick button:after{content:"";border:3px solid var(--b-sub);background:#fff;border-radius:50%;transition:top .12s,bottom .12s,left .12s,right .12s;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.scale-pick button.selected:after{border-color:var(--pink-deep);background:var(--pink);top:4px;bottom:4px;left:4px;right:4px}.scale-choice{text-align:center;min-height:22px;margin-top:12px;font-size:16px;font-weight:700}.type-note{margin-top:8px;font-weight:600}.rating{margin-top:16px}.rating-scale{gap:8px;margin-top:10px;display:flex}.rating-scale button{border:2px solid color-mix(in srgb, var(--b-sub) 45%, transparent);height:44px;color:inherit;background:0 0;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:0;font-size:17px;font-weight:700;display:flex}.rating-scale button.selected{border-color:var(--pink-deep);background:var(--pink);color:#fff}.rating-ends{margin-top:6px;font-size:13px}.warm-card{flex-direction:column;gap:14px;display:flex}.warm-item .warm-text{color:inherit;text-wrap:pretty;margin-top:4px;font-size:18px;font-weight:700;line-height:1.25}.why-line{color:var(--b-sub);text-wrap:pretty;margin-top:8px;font-size:13.5px;font-weight:500;line-height:1.32}.result-why{text-align:center}.perception-item{border-top:1px solid color-mix(in srgb, var(--b-sub) 25%, transparent);margin-top:14px;padding-top:12px}.perception-item p{text-wrap:pretty;font-size:14.5px;line-height:1.34}.perception-title{margin-bottom:6px;font-size:15.5px;font-weight:700;line-height:1.25}.perception-answers{grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin-bottom:8px;font-size:14px;line-height:1.3;display:grid}.perception-answers dt{font-weight:700}.pay-warning{color:var(--danger);text-align:center;text-wrap:pretty;margin:12px 0;font-size:14px;font-weight:600;line-height:1.3}.error-text{color:var(--danger);text-align:center;margin-top:10px;font-size:14px}.art{justify-content:center;margin:6px 0 12px;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.section{margin-top:20px}.kicker{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}.btn{width:100%;transition:transform .12s var(--ease);display:block}.btn:active{transform:translateY(2px)}.btn:disabled{opacity:.5;cursor:default}.btn-face{display:block}.btn-label{min-height:52px;font-family:var(--display);letter-spacing:-.01em;text-align:center;justify-content:center;align-items:center;gap:8px;padding:6px 14px;font-size:21px;font-weight:700;line-height:1.04;display:flex}.btn-pink .btn-label{color:#fff;background:linear-gradient(180deg, #ff8cc6 0%, #ff5fab 26%, var(--pink) 68%, var(--pink) 80%, var(--pink-deep) 100%);box-shadow:inset 0 3px 0 #ffffff6b, inset 0 -5px 0 var(--pink-deep);text-shadow:0 1.5px #8c1150b3}.btn-white .btn-label{color:var(--ink);background:var(--pale-card);box-shadow:none;font-size:17px;font-weight:600}.btn-pixel .btn-face{clip-path:var(--px);background:#7d1a4f;padding:2.5px}.btn-pixel .btn-label{clip-path:var(--px)}.btn-pixel.btn-white .btn-label{min-height:42px}.btn-group{flex-direction:column;gap:10px;margin-top:16px;display:flex}.star{font-size:.82em}.cta{z-index:10;padding:26px var(--gutter) calc(var(--safe-bottom) + 12px);background:linear-gradient(to top, var(--sheet) 62%, transparent);pointer-events:none;flex-direction:column;align-items:center;display:flex;bottom:0;left:0;right:0;position:fixed!important}.cta>*{pointer-events:auto;width:100%;max-width:448px}.cta .btn-label{white-space:nowrap;padding:8px 10px;font-size:21px}.cta-hint{text-align:center;color:var(--ink-2);margin-top:6px;font-size:13.5px}.link-btn{min-height:44px;color:var(--ink-2);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.link-danger{color:var(--danger)}.link-tools{justify-content:center;margin-top:6px;display:flex}.square{width:64px;height:52px;color:var(--ink);flex:none;place-items:center;display:grid}.square:active{transform:translateY(1px)}.tabbar{z-index:20;width:100%;max-width:480px;padding:8px 14px calc(var(--safe-bottom) + 8px);background:var(--tabbar);box-shadow:0 -2px 0 var(--tabbar-rim);border-radius:24px 24px 0 0;justify-content:space-around;display:flex;bottom:0;left:50%;transform:translate(-50%);position:fixed!important}.tabbar button{width:72px;height:52px;transition:transform .12s var(--ease);border-radius:18px;place-items:center;display:grid}.tabbar button[aria-current=page]{background:#ff7eba38}.tabbar button:active{transform:scale(.92)}.card{padding:12px}.row,.fold{width:100%}.row,.fold-head{align-items:center;gap:11px;width:100%;min-height:54px;padding:7px 12px;display:flex}.row:active:not(:disabled),.fold-head:active{transform:translateY(1px)}.row:disabled{cursor:default}.fold-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.fold.open .row-go{transform:rotate(90deg)}.fold-body{color:var(--ink-2);padding:0 12px 12px;font-size:14.5px;font-weight:500}.row-icon{flex:none;place-items:center;min-width:38px;display:grid}.row-body{flex-direction:column;flex:1;min-width:0;display:flex}.row-title{letter-spacing:-.005em;font-size:16px;font-weight:700;line-height:1.14}.row-sub{color:var(--b-sub);margin-top:1px;font-size:12.5px;font-weight:500;line-height:1.16}.row-go{color:var(--ink-2);transition:transform .15s var(--ease);flex:none;place-items:center;display:grid}.chip{align-items:center;gap:5px;padding:6px 12px;font-size:14.5px;font-weight:600;display:inline-flex}.chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pill{background:var(--track);color:var(--ink-2);border-radius:99px;flex:none;padding:3px 10px;font-size:13px;font-weight:700}.pill-pink{background:var(--pink-pale);color:#a31462}.bar{background:var(--track);border-radius:7px;height:13px;overflow:hidden}.bar>span{height:100%;transition:width .7s var(--ease);border-radius:8px;display:block}.bar-purple>span{background:linear-gradient(180deg, #c98cf3, var(--purple));box-shadow:inset 0 0 0 1.5px #8d38c9}.bar-rose>span{background:linear-gradient(#ff9ccd,#fb5aa6);box-shadow:inset 0 0 0 1.5px #dd2f86}.bar-green>span{background:linear-gradient(#84dc8b,#2f9f55)}.bar-steel{background:#bdcde6}.bar-steel>span{background:#e6edf9;box-shadow:inset 0 0 0 1.5px #5d78a8}.bar-pink,.bar-gold{background:var(--track);border-radius:11px;height:20px}.bar-pink>span{background:linear-gradient(180deg, #ff8cc6 0, #ff5fab 40%, var(--pink) 74%, var(--pink-deep) 100%);border:2px solid #7d1a4f;border-radius:11px}.bar-gold{border:2.5px solid var(--outline);background:#bfa8ea}.bar-gold>span{border-right:2.5px solid var(--outline);background:linear-gradient(180deg, #ffe98a 0, var(--gold) 40%, var(--gold-deep) 100%);border-radius:0}.portrait{border:3px solid var(--outline);outline-offset:-5px;background:#fff;border-radius:50%;outline:2px solid #fff;flex:none;place-items:end center;display:grid;overflow:hidden}.hello-text{flex:1;min-width:0}.hello-name{font-family:var(--display);letter-spacing:-.015em;font-size:23px;font-weight:800;line-height:1.12}.hello-level{color:var(--ink-2);margin-top:2px;font-size:14.5px;font-weight:500;display:block}.bell{border:2px solid var(--blue-edge);background:var(--pale-card);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.bell-dot{background:#f0328a;border-radius:50%;width:13px;height:13px;position:absolute;top:0;right:0;box-shadow:0 0 0 1.5px #fff}.day-card{padding:14px 14px 12px}.day-hill{opacity:.55;background:radial-gradient(60% 70% at 22% 100%,#fac4e7 60%,#0000 61%),radial-gradient(44% 60% at 56% 100%,#fac4e7 60%,#0000 61%),radial-gradient(40% 90% at 88% 100%,#fac4e7 60%,#0000 61%);height:46%;position:absolute;bottom:-8px;left:-6%;right:-6%}.pale{position:absolute!important}.day-title{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:6px;font-size:26px;font-weight:800;line-height:1.04;display:flex;position:relative}.day-text{z-index:1;max-width:46%;margin-top:6px;font-size:15px;font-weight:500;line-height:1.2;position:relative}.day-art{z-index:1;bottom:62px;right:8px;position:absolute!important}.day-heart{z-index:1;position:absolute!important}.day-heart-a{top:28px;right:92px}.day-heart-b{top:52px;right:122px}.day-heart-c{top:36px;right:24px}.day-card .btn{z-index:2;margin-top:24px;position:relative}.tiles{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tile{letter-spacing:-.01em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:84px;padding:6px 2px;font-size:12.5px;font-weight:600;display:flex}.tile:active{transform:translateY(1px)}.dot{border:2px solid var(--ink);border-radius:50%;flex:none;width:12px;height:12px}.dot-answering{background:var(--pink)}.dot-waiting{background:#fff}.dot-report{background:var(--green)}.quiz-head{padding:calc(var(--safe-top) + 14px) var(--gutter) 0;text-align:center}.quiz-count{letter-spacing:-.01em;font-size:17px;font-weight:800}.progress{background:var(--track);border-radius:8px;width:62%;height:13px;margin:6px auto 0;overflow:hidden}.progress span{background:linear-gradient(180deg, #ff9ccc 0, var(--pink) 60%, var(--pink-deep) 100%);height:100%;transition:width .4s var(--ease);border:2px solid #7d1a4f;border-radius:8px;display:block}.quiz-body{animation:rise-in .26s var(--ease) both}.quiz-kicker{justify-content:center;margin-bottom:8px;display:flex}.quiz-kicker span{border:2px solid var(--blue-edge);background:var(--pale-card);border-radius:99px;padding:3px 12px;font-size:13.5px;font-weight:700}.quiz-question{font-family:var(--display);letter-spacing:-.02em;text-align:center;text-wrap:balance;font-size:clamp(24px,7vw,30px);font-weight:800;line-height:1.08}.quiz-hint{text-align:center;color:var(--b-sub);margin-top:6px;font-size:14.5px;font-weight:600}.quiz-image{margin-top:8px}.quiz-image .sprite{width:100%;height:auto}.options{flex-direction:column;gap:7px;display:flex}.option{min-height:52px;animation:rise-in .26s var(--ease) both;align-items:center;gap:12px;padding:8px 14px;font-size:16px;font-weight:500;line-height:1.16;display:flex}.option:active{transform:translateY(1px)}.radio{border:2px solid var(--b-sub);background:var(--pale-card);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.option.selected{background:#d62b82}.option.selected .radio{border:2px solid #5a1a44;box-shadow:0 0 0 2px #f8a8d2}.option.selected .radio:after{content:"";background:#eb1f83;border-radius:50%;width:12px;height:12px}.hearts{justify-content:center;margin-top:18px;display:flex}.hearts button{transition:transform .14s var(--ease)}.hearts button:active{transform:scale(.88)}.hearts .sprite{width:min(17.4vw,72px);height:auto}.hearts-ends{justify-content:space-between;gap:16px;margin-top:16px;font-size:16px;font-weight:500;display:flex}.hearts-ends span{max-width:42%}.hearts-ends span:last-child{text-align:right}.quiz-actions{align-items:center;gap:10px;display:flex;margin-top:14px!important}.quiz-actions .btn{flex:1}.self-card{margin-top:16px}.self-card .h3{margin-top:4px}.self-card p{color:var(--ink-2);margin-top:6px;font-size:15.5px;font-weight:500}.timeline{color:var(--b-sub);flex-direction:column;gap:7px;font-size:15px;font-weight:500;display:flex}.timeline li{align-items:center;gap:10px;display:flex}.timeline li.done{color:var(--ink)}.timeline-mark{border:2px solid var(--blue-edge);background:var(--pale-card);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.done .timeline-mark{background:var(--green);color:#fff;border-color:#1d7f3d}.text-input{border:2px solid var(--blue-edge);background:var(--pale-card);width:100%;color:var(--ink);font:inherit;border-radius:14px;margin-top:10px;padding:12px 14px;font-size:16px}.confirm{margin-top:10px;padding:12px;font-size:15px;font-weight:500}.confirm-actions{gap:8px;margin-top:12px;display:flex}.btn-plain{background:var(--track);text-align:center;border-radius:14px;flex:1;min-height:46px;padding:8px 10px;font-size:15px;font-weight:700}.btn-plain-danger{background:var(--danger);color:#fff}.btn-plain-main{background:var(--outline);color:#fff}.result-card{height:176px}.result-percent{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--percent);font-size:62px;font-weight:800;line-height:1;position:absolute;bottom:44px;left:16px}.result-couple{bottom:28px;right:4px;position:absolute!important}.result-heart{top:6px;right:66px;position:absolute!important}.result-bar{bottom:12px;left:12px;right:12px;position:absolute!important}.bars-list{flex-direction:column;gap:8px;display:flex}.bars-row{grid-template-columns:1fr 50px;align-items:end;gap:8px;display:grid}.bars-name{margin-bottom:3px;font-size:15px;font-weight:600;display:block}.bars-value{text-align:right;font-size:15px;font-weight:700}.bars-row .bar{height:12px}.result-actions{align-items:center;gap:10px;display:flex}.result-actions .btn{flex:1}.report-blocks{animation:rise-in .24s var(--ease) both;flex-direction:column;gap:14px;display:flex}.block-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.report-blocks>section>.block-list:first-child{margin-top:0}.type-card{padding:12px 14px}.type-name{font-family:var(--display);letter-spacing:-.02em;margin-top:2px;font-size:25px;font-weight:800;line-height:1.06}.type-card p{color:var(--ink-2);margin-top:4px;font-size:14.5px;font-weight:500}.card-title{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1.12}.card-sub{color:var(--ink-2);margin-top:2px;font-size:14.5px;font-weight:500}.prose{color:var(--ink-2);font-size:14.5px;font-weight:500;line-height:1.3}.guess-rows{flex-direction:column;gap:10px;margin-top:12px;display:flex}.guess-row{align-items:center;gap:8px;display:flex}.guess-name{flex:1;min-width:0;font-size:16px;font-weight:700}.guess-hearts{gap:2px;display:flex}.guess-score{text-align:right;flex:none;min-width:46px;font-size:15px;font-weight:700}.legend{gap:14px;margin-top:6px;font-size:14.5px;font-weight:700;display:flex}.legend span:before{content:"";border:2px solid var(--outline);border-radius:50%;width:11px;height:11px;margin-right:5px;display:inline-block}.legend-a:before{background:var(--pink)}.legend-b:before{background:#7e8cff}.scales{flex-direction:column;gap:16px;margin-top:14px;display:flex}.scale-title{font-size:16px;font-weight:700}.scale-track{background:var(--track);border-radius:6px;height:8px;margin:12px 9px 9px;position:relative}.scale-marker{border:2.5px solid var(--outline);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%}.marker-a{background:var(--pink)}.marker-b{background:#7e8cff}.scale-near.marker-a{transform:translate(-6px)}.scale-near.marker-b{transform:translate(6px)}.scale-ends{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:13.5px;font-weight:500;display:flex}.scale-ends span:last-child{text-align:right}.guess-list{flex-direction:column;gap:10px;margin-top:12px;font-size:15px;font-weight:500;display:flex}.guess-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.guess-marks{flex:none;gap:6px;display:flex}.mark{border:2px solid var(--outline);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.mark-a{background:var(--pink);color:#fff}.mark-b{color:#fff;background:#7e8cff}.mark-miss{color:var(--ink-3);background:#fff}.talk{flex-direction:column;gap:8px;margin-top:10px;display:flex}.talk li{padding:10px 12px;font-size:15px;font-weight:600}.locked{width:100%;color:var(--ink);text-align:left;background:#e995c3;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.locked:active{transform:translateY(1px)}.locked-icon{background:var(--pale-card);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.locked-body{flex-direction:column;gap:2px;min-width:0;display:flex}.locked-teaser{font-size:14.5px;font-weight:600;line-height:1.2}.locked-count{color:var(--pink-deep);font-size:14px;font-weight:700}.report-foot{margin-top:16px}.safety{color:var(--ink-2);font-size:14.5px;font-weight:500}.safety summary{cursor:pointer;min-height:30px;font-weight:600}.safety p{margin-top:4px}.unlocked-note{background:#d5f3da;border:2px solid #2f9f55;border-radius:16px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.goal-list{flex-direction:column;gap:6px;display:flex}.goal-list li{min-height:40px;color:var(--ink);align-items:center;gap:10px;display:flex}.goal-list li span{flex:1}.goal-list li.done span{color:var(--ink-3);text-decoration:line-through}.goal-check{border:2.5px solid var(--outline);background:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.goal-list li.done .goal-check{background:var(--green);color:#fff}.goal-del{width:40px;height:40px;color:var(--ink-3);flex:none;place-items:center;display:grid}.goal-kinds{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.goal-kinds button{border:2px solid var(--blue-edge);background:var(--pale-card);border-radius:14px;align-items:center;gap:6px;min-height:42px;padding:4px 12px 4px 6px;font-size:14px;font-weight:600;display:inline-flex}.goal-kinds button[aria-checked=true]{background:var(--panel-pink);border-color:#d62b82}.sheet-backdrop{z-index:40;background:#1e0f2d73;justify-content:center;align-items:flex-end;animation:.18s both fade-in;display:flex;top:0;bottom:0;left:0;right:0;position:fixed!important}.sheet{width:100%;max-width:480px;max-height:88dvh;padding:20px var(--gutter) calc(var(--safe-bottom) + 16px);background:var(--sheet);box-shadow:0 -2px 0 var(--sheet-rim);color:var(--ink);animation:sheet-in .26s var(--ease) both;border-radius:24px 24px 0 0;position:relative;overflow-y:auto}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}}.sheet-close{place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px}.included{flex-direction:column;gap:9px;margin:12px 0 18px;font-size:16px;font-weight:500;display:flex}.included li{gap:10px;display:flex}.included svg{color:#7a35d2;flex:none;margin-top:1px}.pxtabs{gap:4px;display:flex}.pxtabs button{background:var(--blue-edge);clip-path:var(--px);flex:1;padding:2px}.pxtabs button span{background:var(--b-blue);clip-path:var(--px);text-align:center;color:var(--ink-2);padding:8px 2px;font-size:15px;font-weight:600;display:block}.pxtabs button[aria-selected=true]{background:#a11e60;padding:2.5px}.pxtabs button[aria-selected=true] span{color:#1a0d1c;background:linear-gradient(#ff9ccd,#fb6db0);font-weight:700}.chips-row{gap:6px;margin-bottom:12px;display:flex}.chips-row button{background:var(--blue-edge);clip-path:var(--px);flex:auto;padding:1.5px}.chips-row button span{background:var(--pale-card);min-height:38px;clip-path:var(--px);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:14px;font-weight:600;display:flex}.chips-row button[aria-selected=true]{background:#a11e60}.chips-row button[aria-selected=true] span{background:linear-gradient(#ff9ccd,#fb6db0)}.mission-icon{border-radius:12px}.xp-pill{color:#2a1020;white-space:nowrap;background:#ffe3f2;border:1.5px solid #e4478f;border-radius:99px;align-items:center;gap:3px;padding:3px 9px;font-size:14px;font-weight:700;display:inline-flex}.xp-pill svg{color:#d3206f}.xp-done{background:#d5f3da;border-color:#2f9f55}.xp-done svg{color:#1f7a3f}.fold-mission .row-title{font-size:18px}.fold-mission .row-sub{font-size:14.5px}.mission-progress{color:var(--ink);align-items:center;gap:10px;margin-top:8px;font-weight:700;display:flex}.mission-progress .bar{flex:1}.level-card-blue{width:100%;color:var(--ink);align-items:center;gap:10px;padding:8px 12px 10px;display:flex}.level-star{flex:none;position:relative}.level-star b{place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;top:3px;bottom:0;left:0;right:0}.level-body{flex:1;min-width:0}.level-line{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:15px;font-weight:600;display:flex}.ach-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ach{text-align:center;flex-direction:column;align-items:center;gap:2px;min-height:150px;padding:14px 4px 10px;display:flex}.ach-done{background:linear-gradient(#fdeaf5,#fbdcef)}.ach-badge{width:28px;height:28px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.ach-done .ach-badge{color:#fff;background:#3fbe5e;border:2px solid #fff}.ach:not(.ach-done) .ach-icon{opacity:.92}.ach-title{letter-spacing:-.01em;margin-top:4px;font-size:14.5px;font-weight:800;line-height:1.1}.ach-hint{color:var(--b-sub);font-size:12.5px;font-weight:500;line-height:1.12}.ach-progress{width:86%;margin-top:auto;padding-top:4px;position:relative}.ach-progress .bar{height:16px}.ach-progress b{place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:4px;bottom:0;left:0;right:0}.share-tiles{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.share-tiles button{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;font-size:14px;font-weight:600;display:flex}.dots{justify-content:center;gap:6px;margin-top:6px;display:flex}.dots span{background:#c3bbe6;border-radius:50%;width:10px;height:10px}.dots span.on{border:2px solid var(--outline);background:var(--pink);border-radius:6px;width:22px}.task{background:var(--card);box-shadow:var(--card-shadow);border:1.5px solid #fff;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;font-size:16.5px;font-weight:600;display:flex}.task svg{color:var(--ink-3);flex:none}.task.done svg{color:#1f7a3f}.who{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.who button{background:#f0eafddb;border:2px solid #0000;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:16px;font-weight:700;display:flex}.who button[aria-pressed=true]{background:linear-gradient(#ffe0f1,#ffd0ea);border-color:#e23d97}.switch{background:#b9c2db;border:2px solid #8a93b0;border-radius:99px;flex:none;width:58px;height:34px;transition:background .15s,border-color .15s;position:relative}.switch:after{content:"";width:26px;height:26px;transition:transform .15s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.message{padding:24px var(--gutter);text-align:center;justify-content:center;align-items:center;gap:12px}.message .btn{margin-top:18px}.loading{justify-content:center;align-items:center}.pulse{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{transform:scale(.86)}}.devbar{z-index:60;color:#fff;opacity:.4;background:#26142f8c;border-radius:9px;gap:2px;padding:2px;font-size:10.5px;display:flex;position:fixed;top:4px;right:4px}.devbar:hover{opacity:1}.devbar button{border-radius:7px;padding:3px 6px}.devbar button.on{background:#ffffff47}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--sky-top:#94ccfe;--sky-mid:#a6d3fd;--sky-bottom:#b6dcfd;--sheet:#dbeafc;--sheet-rim:#bfdcfa;--pale-card:#edf5fe;--blue-edge:#7ea9ea;--b-card:linear-gradient(90deg, #f3effc 0%, #fbe9f6 100%);--b-blue:linear-gradient(180deg, #f2f8ff 0%, #e4f0fe 100%);--b-sub:#3f4d7c;--tabbar:#e6f1fd;--tabbar-rim:#76a3e8;--panel-pink:linear-gradient(180deg, #fbe7f6 0%, #f8e2f6 100%);--panel-violet:linear-gradient(180deg, #eae2fb 0%, #e3dcfb 100%);--accent-rot:0deg;--font-zoom:1}[data-theme=pink]{--sky-top:#ffb9d9;--sky-mid:#ffcbe2;--sky-bottom:#ffdbeb;--sheet:#fff0f7;--sheet-rim:#ffc6df;--pale-card:#fff6fb;--blue-edge:#ee8fbe;--b-card:linear-gradient(90deg, #fff8fc 0%, #ffe8f3 100%);--b-blue:linear-gradient(180deg, #fffafd 0%, #ffeef6 100%);--b-sub:#7c3f62;--tabbar:#fff0f7;--tabbar-rim:#ee8fbe}[data-theme=violet]{--sky-top:#a494f4;--sky-mid:#b7a9f8;--sky-bottom:#c9bdfb;--sheet:#ece7ff;--sheet-rim:#cfc4fb;--pale-card:#f5f2ff;--blue-edge:#8f7de8;--b-card:linear-gradient(90deg, #f8f5ff 0%, #efe7ff 100%);--b-blue:linear-gradient(180deg, #faf8ff 0%, #f0ebff 100%);--b-sub:#4c3f86;--tabbar:#efeaff;--tabbar-rim:#8f7de8}[data-theme=sunset]{--sky-top:#ffa98c;--sky-mid:#ffc29c;--sky-bottom:#ffd8b4;--sheet:#fff1e5;--sheet-rim:#ffd2b2;--pale-card:#fff8f1;--blue-edge:#ee9a70;--b-card:linear-gradient(90deg, #fff9f3 0%, #ffeade 100%);--b-blue:linear-gradient(180deg, #fffaf5 0%, #fff0e6 100%);--b-sub:#7c5038;--tabbar:#fff2e8;--tabbar-rim:#ee9a70}[data-theme=mint]{--sky-top:#84dfc3;--sky-mid:#a2ead3;--sky-bottom:#bff2e2;--sheet:#e4faf2;--sheet-rim:#b4ecda;--pale-card:#f3fdf9;--blue-edge:#54c0a0;--b-card:linear-gradient(90deg, #f6fffb 0%, #e4f9f1 100%);--b-blue:linear-gradient(180deg, #f8fffc 0%, #e9faf4 100%);--b-sub:#2f6657;--tabbar:#e8fbf4;--tabbar-rim:#54c0a0}[data-theme=snow]{--sky-top:#c3dcfa;--sky-mid:#d7e8fc;--sky-bottom:#e7f1fd;--sheet:#f4f8ff;--sheet-rim:#d9e6fa;--pale-card:#fbfdff;--blue-edge:#a0b9e0;--b-card:linear-gradient(90deg, #fff 0%, #f1f6ff 100%);--b-blue:linear-gradient(180deg, #fff 0%, #f3f7ff 100%);--b-sub:#4c5c80;--tabbar:#f6faff;--tabbar-rim:#a0b9e0}[data-theme=dark],[data-theme=cosmos]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f1ff;--ink-2:#dcd8f2;--ink-3:#aaa6cc;--percent:#fff;--line:#41467a;--track:#3b4070;--b-sub:#bfc2e6;--pink-pale:#5b2c58}[data-theme=dark]{--sky-top:#131833;--sky-mid:#1a2144;--sky-bottom:#222a55;--sheet:#1c2245;--sheet-rim:#343c70;--pale-card:#262d55;--blue-edge:#4b5694;--b-card:linear-gradient(90deg, #272e57 0%, #30295a 100%);--b-blue:linear-gradient(180deg, #29305a 0%, #232a50 100%);--tabbar:#1a2042;--tabbar-rim:#4b5694;--panel-pink:linear-gradient(180deg, #33295c 0%, #2f2858 100%);--panel-violet:linear-gradient(180deg, #2c2a60 0%, #29285a 100%)}[data-theme=cosmos]{--sky-top:#1c1950;--sky-mid:#2b2472;--sky-bottom:#3d3190;--sheet:#231e60;--sheet-rim:#4a3fa8;--pale-card:#2d2776;--blue-edge:#6054c4;--b-card:linear-gradient(90deg, #2e2878 0%, #3b2a7e 100%);--b-blue:linear-gradient(180deg, #302a7a 0%, #29236c 100%);--tabbar:#211c5a;--tabbar-rim:#6054c4;--panel-pink:linear-gradient(180deg, #3b2a7e 0%, #362674 100%);--panel-violet:linear-gradient(180deg, #332a84 0%, #2e2678 100%)}[data-accent=violet]{--accent-rot:-60deg}[data-accent=blue]{--accent-rot:-127deg}[data-accent=mint]{--accent-rot:-167deg}[data-accent=yellow]{--accent-rot:73deg}[data-accent=peach]{--accent-rot:50deg}[data-accent=periwinkle]{--accent-rot:-97deg}.btn-pink .btn-label,.switch[aria-checked=true],.bar-rose,.bar-pink,.pxtabs button[aria-selected=true],.chips-row button[aria-selected=true],.pct-pill,.pro-tag,.pro-pill,.today-pill{filter:hue-rotate(var(--accent-rot))}[data-font=large]{--font-zoom:1.07}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{transition:none!important;animation:none!important}.blue-clouds{pointer-events:none;height:340px;top:0;bottom:auto;left:0;right:0;overflow:hidden;position:absolute!important}[data-theme=dark] .blue-clouds,[data-theme=cosmos] .blue-clouds{opacity:.16}.bc{height:auto;position:absolute}.bc-a{width:86px;top:56px;left:-18px}.bc-b{width:92px;top:50px;right:-14px}.bc-c{opacity:.8;width:54px;top:148px;left:14px}.bc-d{opacity:.8;width:58px;top:158px;right:22px}.blue-tabs-line{min-height:56px;padding:calc(var(--safe-top) + 12px) var(--gutter) 0}.blue-notabs .blue-title{margin-top:calc(var(--safe-top) + 14px);padding-left:16px;padding-right:16px}.blue-title{padding:0 var(--gutter);font-family:var(--display);letter-spacing:-.02em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:clamp(24px,7.4vw,31px);font-weight:800;line-height:1.06;display:flex}.blue-title-long{letter-spacing:-.025em;font-size:clamp(20px,6vw,25px)}.blue-sub{padding:0 calc(var(--gutter) + 8px);text-align:center;color:var(--b-sub);text-wrap:balance;white-space:pre-line;margin-top:6px;font-size:15.5px;font-weight:500;line-height:1.2}.blue-scene{width:100%;height:auto;margin-top:2px}.scene-bottom{margin-top:auto;margin-bottom:calc(var(--safe-bottom) + 66px)}.blue-sheet{padding:12px var(--gutter) calc(var(--safe-bottom) + 92px);background:var(--sheet);box-shadow:0 -2px 0 var(--sheet-rim), 0 -3px 0 #ffffff8c;border-radius:20px 20px 0 0;flex:1;margin-top:-2px}.blue-sub+.blue-sheet,.blue-title+.blue-sheet,.blue-sheet>*+*{margin-top:10px}.blue-sheet-end{border-radius:20px;flex:none;padding-bottom:12px}.b-row,.b-card,.b-stat,.b-form,.b-panel,.lv-card,.today{isolation:isolate;background:var(--blue-edge);clip-path:var(--px);position:relative}.b-row:before,.b-card:before,.b-stat:before,.b-form:before,.b-panel:before,.lv-card:before,.today:before{content:"";z-index:-1;background:var(--b-card);clip-path:var(--px);position:absolute;top:2px;bottom:2px;left:2px;right:2px}.b-form{padding:10px 12px 12px}.b-form:before,.lv-card:before{background:var(--b-blue)}.b-card{padding:12px}.b-panel{padding:10px 12px 12px}.b-panel-pink:before{background:var(--panel-pink)}.b-panel-violet:before{background:var(--panel-violet)}.b-h{letter-spacing:-.005em;font-size:17px;font-weight:800}.b-h-center{text-align:center}.b-stack{flex-direction:column;gap:7px;display:flex}.b-stack-tight{gap:5px}.b-stack.is-off{opacity:.5}.b-row{width:100%;min-height:54px;color:var(--ink);align-items:center;gap:11px;padding:7px 12px;display:flex}button.b-row:active{opacity:.85}.b-row-gap{margin-top:12px!important}.b-row-icon{flex:none;place-items:center;min-width:38px;display:grid}.b-row-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.b-row-title{letter-spacing:-.005em;text-align:left;font-size:16px;font-weight:700;line-height:1.14}.b-row-sub{color:var(--b-sub);text-align:left;font-size:12.5px;font-weight:500;line-height:1.16}.b-row-value{color:var(--b-sub);flex:none;font-size:14px;font-weight:600}.b-row-danger{background:#eda4c7}.b-row-danger:before{background:linear-gradient(90deg,#fff0f6 0%,#ffe3ef 100%)}.b-row-violet{background:#9f88e8}.b-row-violet:before{background:linear-gradient(90deg,#e9e0fc 0%,#e0d8fb 100%)}[data-theme=dark] .b-row-danger:before,[data-theme=cosmos] .b-row-danger:before{background:linear-gradient(90deg,#4a2a4d 0%,#57294d 100%)}[data-theme=dark] .b-row-violet:before,[data-theme=cosmos] .b-row-violet:before{background:linear-gradient(90deg,#39306c 0%,#3e2f74 100%)}.stat-svg{color:var(--ink);place-items:center;display:inline-grid}.b-group{isolation:isolate;background:var(--blue-edge);clip-path:var(--px);padding:2px;position:relative}.b-group .b-row{background:var(--pale-card);clip-path:none}.b-group .b-row:before{display:none}.b-group .b-row+.b-row{border-top:1.5px solid var(--sheet-rim)}.b-group .b-row:first-child{clip-path:polygon(6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% 100%,0 100%,0 6px,3px 6px,3px 3px,6px 3px)}.b-group .b-row:last-child{clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px))}.switch{background:#aeb7d2;border-color:#808aa8;width:50px;height:28px}.switch:after{width:20px;height:20px}.switch[aria-checked=true]{border-color:var(--pink-deep);background:linear-gradient(180deg, #ff86c3, var(--pink))}.switch[aria-checked=true]:after{transform:translate(22px)}.b-actions{flex-direction:column;gap:8px;margin-top:12px;padding:0 16px;display:flex}.b-actions .btn-label{min-height:48px;font-size:21px}.b-actions .btn-white .btn-label{min-height:42px;font-size:17px}.b-link-danger{color:var(--pink-deep);align-items:center;gap:8px;display:inline-flex}.mini-btn{border:1.5px solid var(--blue-edge);background:var(--pale-card);color:var(--ink);border-radius:99px;flex:none;align-items:center;gap:5px;padding:5px 11px;font-size:13.5px;font-weight:600;display:inline-flex}.b-input{border:1.5px solid var(--blue-edge);background:var(--pale-card);width:100%;min-height:36px;font:inherit;color:var(--ink);border-radius:13px;padding:6px 12px;font-size:15px;font-weight:500}.b-input:focus{outline:2px solid var(--pink);outline-offset:0}.b-inline{align-items:center;gap:8px;display:flex}.b-empty{text-align:center;flex-direction:column;gap:12px;display:flex}.b-stats{gap:6px;display:grid}.b-stats-3{grid-template-columns:repeat(3,1fr)}.b-stats-4{grid-template-columns:repeat(4,1fr)}.b-stat{text-align:center;min-height:74px;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;font-size:12.5px;font-weight:500;line-height:1.1;display:flex}.b-stat-top{align-items:center;gap:5px;display:inline-flex}.b-stat-top b{color:var(--ink);font-size:22px;font-weight:800;line-height:1}.b-stats-col .b-stat-top{flex-direction:column;gap:1px}.lv-badge{flex:none;display:inline-block;position:relative}.lv-badge b{color:#fff;-webkit-text-stroke:3.4px #b52a71;paint-order:stroke fill;font-weight:800;position:absolute;top:37%;left:50%;transform:translate(-50%,-50%)}.lv-card{width:100%;color:var(--ink);text-align:left;align-items:center;gap:10px;padding:8px 12px;display:flex}.lv-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lv-head{justify-content:space-between;align-items:center;display:flex}.lv-num{font-size:19px;font-weight:800}.lv-info{place-items:center;display:grid}.lv-line{align-items:center;gap:8px;margin-top:5px;display:flex}.lv-line .bar{flex:1}.lv-line small{color:var(--ink-2);flex:none;font-size:12.5px;font-weight:600}.lv-tasks{flex-direction:column;gap:6px;display:flex}.rewards{gap:7px;margin-top:8px;display:flex}.reward{text-align:center;background:#ffffff9e;border:1.5px solid #fff;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:4px;min-height:86px;padding:10px 4px 8px;font-size:12.5px;font-weight:600;line-height:1.12;display:flex;position:relative}[data-theme=dark] .reward,[data-theme=cosmos] .reward{background:#ffffff14;border-color:#ffffff2e}.reward-check,.ok-mark{background:var(--green);color:#fff;border:1.5px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.reward-check{position:absolute;top:-6px;right:-4px}.next-level{background:#ffffff94;border:1.5px solid #fff;border-radius:14px;align-items:center;gap:12px;margin-top:8px;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}[data-theme=dark] .next-level,[data-theme=cosmos] .next-level{background:#ffffff14;border-color:#ffffff2e}.next-level>div{flex:1;min-width:0}.next-level ul{margin-top:2px;padding-left:14px;line-height:1.22;list-style:outside}.me-card{border:2px solid var(--blue-edge);background:var(--b-blue);border-radius:18px;grid-template-columns:auto 1fr;gap:4px 12px;padding:10px 12px;display:grid;position:relative}.me-avatar{grid-row:span 2;position:relative}.me-avatar .portrait{background:linear-gradient(#c9b6f4,#e8c9f0);border-radius:18px}.me-pencil{border:1.5px solid var(--blue-edge);background:var(--pale-card);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-5px}.me-info{min-width:0;padding-right:76px}.me-name{flex-wrap:wrap;align-items:center;gap:6px;font-size:21px;font-weight:800;line-height:1.1;display:flex}.me-nick{color:var(--b-sub);font-size:13.5px;font-weight:500}.me-pair{color:#33193b;background:#fff3f9;border:1.5px solid #f3a3c9;border-radius:99px;align-items:center;gap:5px;margin-top:4px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.me-edit{position:absolute;top:10px;right:10px}.pro-pill{color:#fff;background:linear-gradient(#ff8fc6,#f558a6);border-radius:99px;align-items:center;gap:3px;padding:2px 7px 2px 4px;font-size:11px;font-weight:800;display:inline-flex}.pro-tag{color:#fff;background:linear-gradient(#ff8fc6,#f558a6);border:1.5px solid #c8307e;border-radius:99px;flex:none;padding:3px 13px;font-size:13px;font-weight:800}.me-level{color:var(--ink);grid-column:2;align-items:center;gap:8px;display:flex}.me-heart{flex:none;place-items:center;display:grid;position:relative}.me-heart b{color:#fff;-webkit-text-stroke:2.4px #a31c63;paint-order:stroke fill;font-size:15px;font-weight:800;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.me-level-body{flex:1;min-width:0}.me-level-line{justify-content:space-between;gap:8px;margin-bottom:3px;font-size:13px;display:flex}.me-level-line small{font-size:12px;font-weight:600}.row-partner{border-radius:10px}.edit-hero{height:142px;position:relative;overflow:hidden}.edit-scene{width:92%;height:auto;position:absolute;bottom:-2px;right:-7%}.edit-avatar{z-index:1;position:absolute;bottom:6px;left:18px}.edit-avatar .portrait{box-shadow:0 0 0 2px var(--blue-edge);background:linear-gradient(#bfa8f2,#e8c9f0);border:2px solid #fff;border-radius:22px}.edit-swap{border:1.5px solid var(--blue-edge);background:var(--pale-card);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-7px}.b-field{grid-template-columns:26px 106px 1fr;align-items:center;gap:8px;min-height:42px;font-size:14px;font-weight:700;display:grid}.b-field+.b-field{border-top:1.5px solid var(--sheet-rim)}.b-field-head{align-items:center;gap:7px;font-size:15.5px;font-weight:700;display:flex}.bg-row{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;display:grid}.bg-row button{aspect-ratio:1.1;position:relative}.bg-thumb{object-fit:cover;outline:1.5px solid var(--blue-edge);border-radius:11px;width:100%;height:100%}.bg-row button[aria-pressed=true] .bg-thumb{outline:2.5px solid var(--pink)}.thumb-check{background:var(--pink);color:#fff;border:1.5px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-5px;right:-5px}.thumb-lock{color:#fff;background:#1414326b;border-radius:11px;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.look-row{gap:6px;padding-right:8px}.look-open{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.mode-seg{border:1.5px solid var(--blue-edge);background:var(--pale-card);border-radius:99px;flex:none;display:flex;overflow:hidden}.mode-seg button{justify-content:center;align-items:center;gap:2px;min-width:32px;min-height:30px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.mode-seg button[aria-checked=true]{color:#5a1238;background:linear-gradient(#ffd3e8,#ffbcdc)}.check-box{border:2px solid var(--blue-edge);background:var(--pale-card);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.check-box.on{border-color:var(--pink-deep);background:var(--pink-pale);color:var(--pink-deep)}.theme-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px;display:grid}.theme-tile{border:1.5px solid var(--blue-edge);background:var(--pale-card);text-align:center;border-radius:12px;flex-direction:column;align-items:stretch;font-size:12.5px;font-weight:600;display:flex;position:relative}.theme-tile[aria-pressed=true]{border:2.5px solid var(--pink)}.theme-art{object-fit:cover;border-radius:10px 10px 0 0;width:100%;height:50px}.theme-tile>span:not(:-webkit-any(.thumb-check,.thumb-lock)){padding:3px 0 5px}.theme-tile>span:not(:is(.thumb-check,.thumb-lock)){padding:3px 0 5px}.accents{justify-content:space-between;margin-top:10px;padding:0 4px;display:flex}.accent-dot{color:#fff;border:2px solid #fffc;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 2px 5px #3c3c7838}.accent-dot[aria-pressed=true]{outline-offset:1px;outline:2.5px solid #d02f82}.accent-dot .thumb-check{width:20px;height:20px;top:-7px;right:-7px}.ac-pink{background:linear-gradient(135deg,#ff8cc4,#ff4d9f)}.ac-violet{background:linear-gradient(135deg,#c79cf2,#9d5fe4)}.ac-blue{background:linear-gradient(135deg,#79c0f6,#2f90ea)}.ac-mint{background:linear-gradient(135deg,#93eed6,#46cfa9)}.ac-yellow{background:linear-gradient(135deg,#ffe57e,#ffc62e)}.ac-peach{background:linear-gradient(135deg,#ffc69f,#ff9659)}.ac-periwinkle{background:linear-gradient(135deg,#b8c2f8,#8491ec)}.lu-hero{z-index:1;margin-top:0;margin-bottom:-48px;position:relative}.lu-art{width:100%;height:auto}.lu-text{width:100%;height:100%;top:0;bottom:0;left:0;right:0;overflow:visible;position:absolute!important}.lu-digit{font-family:var(--display);fill:#fff;stroke:#a31a5e;stroke-width:10px;paint-order:stroke fill;font-size:74px;font-weight:800}.lu-ribbon{font-family:var(--display);letter-spacing:-.01em;fill:#fff;stroke:#a31a5e;stroke-width:8px;stroke-linejoin:round;paint-order:stroke fill;font-size:56px;font-weight:800}.lu-sheet{text-align:center;padding-top:54px}.lu-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:18.5px;font-weight:800;line-height:1.15;display:inline-flex}.lu-text-p{color:var(--b-sub);text-wrap:balance;font-size:14.5px;font-weight:500;line-height:1.2;margin-top:3px!important}.lu-panel{padding-top:8px}.lu-tag{color:var(--ink);background:#ffffffbf;border:1.5px solid #fff;border-radius:99px;padding:2px 16px;font-size:15.5px;font-weight:700;display:inline-block}[data-theme=dark] .lu-tag,[data-theme=cosmos] .lu-tag{background:#ffffff1f}.lu-path{padding:8px 12px 10px}.lu-path small{color:var(--b-sub);margin-top:4px;font-size:13px;font-weight:600;display:block}.lu-track{align-items:center;gap:4px;margin-top:4px;display:flex}.lu-track .bar{flex:1}.lu-seal{color:#fff;background:linear-gradient(#ff9bcf,#f8609f);border:2.5px solid #33123a;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:grid}.lu-seal-next{color:#33123a;background:linear-gradient(#eef2fb,#cfd9ef)}.benefits{grid-template-columns:repeat(3,1fr);padding:10px 6px;display:grid}.benefits>div{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:0 4px;font-size:13px;font-weight:600;line-height:1.12;display:flex}.benefits>div+div{border-left:1.5px solid var(--sheet-rim)}.invite-box{flex-direction:column;gap:8px;display:flex}.invite-box .btn-label{min-height:44px;font-size:19px}.invite-box .btn-white .btn-label{min-height:40px;font-size:16.5px}.invite-field{border:1.5px solid var(--blue-edge);background:var(--pale-card);border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:flex}.invite-field input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14.5px;font-weight:500}.invite-note{text-align:center;color:var(--pink-deep);font-size:13px;font-weight:600}.qr{background:#fff;border-radius:8px;flex:none;padding:0;display:block;position:relative}.qr svg{display:block}.qr-heart{background:#fff;border-radius:7px;place-items:center;padding:3px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-card{width:100%;color:var(--ink);text-align:left;align-items:center;gap:12px;display:flex}.qr-card .qr{box-sizing:content-box;padding:5px}.qr-text{border-left:1.5px solid var(--sheet-rim);flex-direction:column;flex:1;gap:3px;min-width:0;padding-left:12px;font-size:13.5px;font-weight:500;line-height:1.2;display:flex}.qr-text b{padding-right:26px;font-size:15.5px;font-weight:800;line-height:1.14}.qr-hearts{position:absolute;top:8px;right:10px}.cmp-head{align-items:center;gap:10px;padding:8px 10px;display:flex}.cmp-head:before{background:var(--b-blue)}.cmp-test{flex:1;align-items:center;gap:8px;min-width:0;line-height:1.12;display:flex}.cmp-test small{font-size:15px;font-weight:700;display:block}.cmp-test b{font-size:15px;font-weight:800;display:block}.cmp-score{background:var(--panel-pink);text-align:center;border-radius:13px;flex:none;width:44%;padding:5px 8px}.cmp-score small{font-size:12.5px;font-weight:600;display:block}.cmp-score>span{align-items:center;gap:6px;display:flex}.cmp-score .bar{flex:1}.cmp-score b{color:var(--pink-deep);font-size:18px;font-weight:800}.cmp-table{padding:4px 8px}.cmp-table:before{background:var(--b-blue)}.cmp-row{grid-template-columns:1fr 1fr 58px;align-items:center;gap:5px;padding:7px 0;display:grid}.cmp-row+.cmp-row{border-top:1.5px solid var(--sheet-rim)}.cmp-q{grid-column:1/-1;font-size:13.5px;font-weight:700;line-height:1.16}.cmp-a{border-radius:11px;align-items:center;gap:5px;min-height:38px;padding:3px 5px;font-size:12px;font-weight:500;line-height:1.1;display:flex}.cmp-a .sprite{border-radius:8px}.cmp-a-me{background:#a0cdfa6b}.cmp-a-partner{background:#faaad75c}.cmp-verdict{text-align:center;color:var(--pink-deep);flex-direction:column;align-items:center;gap:1px;font-size:10.5px;font-weight:600;line-height:1.05;display:flex}.cmp-verdict i{background:var(--pink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.cmp-verdict.yes{color:#1b8a3c}.cmp-verdict.yes i{background:var(--green)}.pager{justify-content:space-between;align-items:center;padding:0 24px;display:flex}.pager button{border:1.5px solid var(--blue-edge);background:var(--pale-card);width:40px;height:32px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.pager button:disabled{opacity:.4}.pager>span{gap:6px;display:flex}.pager i{width:9px;height:9px;box-shadow:0 0 0 1px var(--sheet-rim);background:#fff;border-radius:50%}.pager i.on{background:var(--pink)}.history-row{cursor:pointer;padding-right:8px}.pct-pill{color:#fff;background:linear-gradient(#ff8fc6,#f85ba8);border:1.5px solid #e23c8c;border-radius:99px;flex:none;padding:2px 9px;font-size:14px;font-weight:800}.fav{width:30px;height:30px;color:var(--b-sub);opacity:.55;flex:none;place-items:center;display:grid}.fav.on{color:var(--pink);opacity:1}.fav.on path{fill:currentColor}.more-btn{border:1.5px solid var(--blue-edge);background:var(--pale-card);border-radius:14px;justify-content:center;align-items:center;gap:6px;width:70%;min-height:38px;margin-left:auto;margin-right:auto;font-size:15px;font-weight:600;display:flex}.trend-bars{align-items:flex-end;gap:8px;height:92px;margin-top:8px;display:flex}.trend-bars>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.trend-bars i{background:linear-gradient(#ff8fc6,#f85ba8);border-radius:6px 6px 2px 2px;width:100%;max-width:30px}.trend-bars small{font-size:11.5px;font-weight:700}.story{flex-direction:column;gap:7px;display:flex}.story li{align-items:center;gap:8px;display:flex}.story .b-row{flex:1;min-width:0}.today{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.today:before{background:var(--panel-pink)}.today-pill{color:#fff;background:linear-gradient(#ff9bd0,#f660ab);border-radius:99px;align-self:flex-start;padding:2px 12px;font-size:13.5px;font-weight:700}.today-time{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:14px}.today-main{align-items:flex-start;gap:12px;display:flex}.today-title{letter-spacing:-.015em;font-size:24px;font-weight:800;line-height:1.08}.today-main p{color:var(--b-sub);margin-top:3px;font-size:14px;font-weight:500;line-height:1.2}.today .btn{padding:0 14px}.today .btn-label{min-height:44px;font-size:20px}.streak{align-items:center;gap:7px;padding:8px 10px;font-size:15.5px;display:flex}.streak>b{flex:none;font-weight:800}.week{flex:1;justify-content:flex-end;gap:4px;display:flex}.week>span{flex-direction:column;align-items:center;gap:2px;font-size:11.5px;font-weight:600;display:flex}.week i{background:var(--pale-card);border:1.5px solid #8f97ad;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.week .on i{color:#fff;background:linear-gradient(#ff8cc6,#f858a8);border-color:#d62b82}.week .now{font-weight:800}.bonus{align-items:center;gap:10px;padding:8px 12px;font-size:13px;line-height:1.16;display:flex}.bonus>div{flex:1;min-width:0}.bonus>div b{font-size:16px;font-weight:800;display:block}.bonus p{color:var(--b-sub);font-weight:500}.bonus-side{text-align:center;flex:none;width:76px}.bonus-side b{font-size:15px;font-weight:800}.upcoming{flex-direction:column;gap:4px;padding-left:16px;list-style:outside;display:flex}.pro-benefits{padding:4px 12px}.pro-line{align-items:center;gap:10px;min-height:46px;padding:4px 0;display:flex}.pro-line+.pro-line{border-top:1.5px solid var(--sheet-rim)}.pro-line .sprite{width:46px;height:auto}.ok-mark{flex:none}.plans{grid-template-columns:repeat(3,1fr);gap:6px;padding-top:8px;display:grid}.plan{border:1.5px solid var(--blue-edge);background:var(--pale-card);border-radius:14px;flex-direction:column;align-items:flex-start;gap:1px;min-height:92px;padding:10px 9px 8px;font-size:13px;line-height:1.15;display:flex;position:relative}.plan[aria-checked=true]{background:var(--panel-pink);border:2.5px solid #e23c8c}.plan-best{color:#fff;background:linear-gradient(#ff8fc6,#f558a6);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:800;position:absolute;top:-9px;left:8px}.plan-mark{background:#fff;border:1.5px solid #5c6a8a;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:8px;right:7px}.plan[aria-checked=true] .plan-mark{color:#fff;background:#e23c8c;border-color:#e23c8c}.plan-name{white-space:nowrap;padding-right:18px;font-size:13px;font-weight:700}.plan b{white-space:nowrap;margin-top:3px;font-size:16.5px;font-weight:800}.plan s{color:var(--b-sub);font-size:12px;font-weight:500}.plan small{color:var(--b-sub);font-size:11.5px;font-weight:500}.pro-links{justify-content:center;gap:8px;display:flex}.pro-links button{text-decoration:underline}.adult-hero{height:122px;position:relative;overflow:hidden}.hill{width:30%;height:auto;position:absolute;bottom:-2px}.hill-l{left:0}.hill-r{right:0}.ah{position:absolute}.ah-a{top:42px;left:26%}.ah-b{top:14px;left:38%}.ah-c{top:26px;right:30%}.ah-18{top:4px;right:8%}.ah-lock{position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.welcome{background:#cbf86d}.welcome-sky{padding-top:calc(var(--safe-top) + 26px);background:linear-gradient(#49a2f2 0%,#69b6f8 42%,#93d0fb 76%,#b7e2fb 100%);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.w-cloud{height:auto;position:absolute!important}.w-cloud-a{width:30%;top:4%;left:-3%}.w-cloud-b{width:21%;top:13%;right:-2%}.w-cloud-c{width:26%;top:37%;left:-2%}.w-cloud-d{width:27%;top:34%;right:-3%}.welcome-title{white-space:pre-line;font-family:var(--display);letter-spacing:-.025em;color:#0c0a10;text-align:center;-webkit-text-stroke:10px #fff;paint-order:stroke fill;font-size:clamp(58px,18.5vw,78px);font-weight:800;line-height:.98;position:relative}.welcome-scene{width:100%;height:auto;margin-top:6px;position:relative}.welcome-grass{padding:6px var(--gutter) calc(var(--safe-bottom) + 28px);background:#cbf86d;flex-direction:column;flex:1;justify-content:space-evenly;gap:12px;margin-top:-1px;display:flex;position:relative}.w-deco{height:auto;position:absolute!important}.w-deco-a{width:34px;top:8px;left:16px}.w-deco-b{width:34px;top:8px;right:14px}.w-deco-c{width:24px;top:44px;left:8px}.w-deco-d{width:24px;top:70px;right:10px}.w-deco-e{width:18px;bottom:96px;left:14px}.w-deco-f{width:18px;bottom:96px;right:16px}.welcome-grass p{text-align:center;color:#0c0a10;text-wrap:balance;margin:0 6px;font-size:clamp(21px,6.3vw,27px);font-weight:700;line-height:1.18;position:relative}.welcome-grass .btn{padding:0 6px;position:relative}.welcome-grass .btn-label{min-height:86px;font-size:44px}.welcome .tabbar{box-shadow:none;background:0 0}.welcome .tabbar button[aria-current=page]{background:0 0}.chips-row{scrollbar-width:none;gap:4px;overflow-x:auto}.chips-row::-webkit-scrollbar{display:none}.chips-row button{flex:0 auto}.chips-row button span{gap:3px;min-height:32px;padding:0 5px;font-size:12.5px}.chips-row svg{width:15px;height:15px}.row,.fold,.card,.chip,.tile,.option,.square,.talk li,.confirm,.type-card,.locked,.day-card,.result-card,.ach,.level-card-blue,.share-tiles button{isolation:isolate;background:var(--blue-edge);clip-path:var(--px);position:relative}.row:before,.fold:before,.card:before,.chip:before,.tile:before,.option:before,.square:before,.talk li:before,.confirm:before,.type-card:before,.locked:before,.day-card:before,.result-card:before,.ach:before,.level-card-blue:before,.share-tiles button:before{content:"";z-index:-1;background:var(--b-card);clip-path:var(--px);position:absolute;top:2px;bottom:2px;left:2px;right:2px}.option:before,.square:before,.chip:before,.level-card-blue:before,.ach:before,.share-tiles button:before{background:var(--b-blue)}.option.selected:before,.ach-done:before,.day-card:before,.result-card:before{background:var(--panel-pink)}.type-card:before{background:var(--panel-violet)}.locked:before{background:linear-gradient(90deg,#fff0f6,#ffe3ef)}.day-card,.result-card{color:var(--ink);overflow:hidden}.b-fold-blue:before{background:var(--b-blue)}.b-row-big{min-height:64px}.b-row-big .b-row-title{font-size:18px}.b-row-big .b-row-icon{min-width:50px}.arrow{top:calc(var(--safe-top) + 12px);z-index:2;place-items:center;width:40px;height:40px;display:grid;left:12px;position:absolute!important}.arrow+.blue-tabs-line{padding-left:56px}.arrow+.quiz-head{padding-left:56px;padding-right:56px}.blue-notabs .arrow+.blue-title{padding-left:52px;padding-right:52px}.screen>:not(:-webkit-any(.blue-clouds,.arrow,.tabbar)){position:relative}.screen>:not(:is(.blue-clouds,.arrow,.tabbar)){position:relative}.hello{padding:calc(var(--safe-top) + 12px) var(--gutter) 2px;align-items:center;gap:10px;display:flex}.home-hero,.result-hero{padding:8px var(--gutter) 16px;position:relative;overflow:hidden}.hills-strip{height:50px;margin-top:6px;position:relative;overflow:hidden}.quiz-top{padding:12px var(--gutter) 0}.has-cta .blue-sheet{padding-bottom:calc(var(--safe-bottom) + 118px)}.cta{background:linear-gradient(to top, var(--sheet) 62%, transparent)}.me-pair{color:#33193b}.welcome .btn-pixel .btn-face{background:var(--outline);padding:3px}.welcome .btn-pink .btn-label{text-shadow:-1.6px 0 #8c1150,1.6px 0 #8c1150,0 -1.6px #8c1150,0 1.8px #8c1150,-1.2px -1.2px #8c1150,1.2px -1.2px #8c1150,-1.2px 1.2px #8c1150,1.2px 1.2px #8c1150;font-weight:800}.tabbar .sprite{width:auto;height:37px}.me-card.bg-sunset{color:#120c18;background:linear-gradient(135deg,#ffe0c9 0%,#ffcdda 100%)}.me-card.bg-cosmos{color:#f4f1ff;background:linear-gradient(135deg,#3b3496 0%,#231e60 100%)}.me-card.bg-violet{color:#120c18;background:linear-gradient(135deg,#dcd2fe 0%,#c3b6fb 100%)}.me-card.bg-snow{color:#120c18;background:linear-gradient(135deg,#fff 0%,#dce9fb 100%)}.me-card.bg-cosmos .me-nick,.me-card.bg-cosmos .me-level{color:#f4f1ff}.me-card.bg-sunset .me-nick,.me-card.bg-violet .me-nick,.me-card.bg-snow .me-nick{color:#3f4d7c}.me-card.bg-sunset .me-level,.me-card.bg-violet .me-level,.me-card.bg-snow .me-level{color:#120c18}.welcome-consent{margin:0 8px!important;font-size:12.5px!important;font-weight:500!important;line-height:1.25!important}.welcome-consent button,.text-link{color:inherit;text-decoration:underline}.legal{flex-direction:column;gap:8px;display:flex}.legal p{color:var(--ink-2);margin-top:6px;font-size:14px;font-weight:500;line-height:1.32}.topic-weekly{text-align:left;margin:4px 0 12px;display:block}.login-grass{padding-top:18px;padding-bottom:calc(var(--safe-bottom) + 28px);justify-content:flex-start}.login-form{flex-direction:column;gap:14px;display:flex;position:relative}.welcome-grass .login-lead{font-size:clamp(18px,5vw,21px)}.login-input{text-align:center;min-height:56px;font-size:20px}.login-code{letter-spacing:.4em;font-size:28px}.welcome-grass .login-form .btn-label{min-height:64px;font-size:28px}.login-back{align-self:center}.login-error{text-align:center;position:relative}.login-telegram{color:#1f4fa8;text-align:center;background:#fff;border:3px solid #2f6fd6;border-radius:14px;margin:4px auto 0;padding:12px 18px;font-weight:800;text-decoration:none;display:block}@media (min-width:560px){html,body{background:#9ec3ee}.screen{box-shadow:0 0 0 3px #7fa6dc,0 18px 60px #14285a40}}.link-stack .login-form{flex-direction:column;gap:12px;display:flex}.link-email{word-break:break-all;margin:4px 0 8px;font-size:20px;font-weight:800}.promo{text-align:center;margin:4px 0 12px}.promo-form{gap:8px;display:flex}.promo-form .b-input{text-transform:uppercase;flex:1;min-height:46px}.btn-small{background:var(--pink);color:#fff;border:2.5px solid #7d1a4f;border-radius:10px;padding:0 16px;font-weight:800}.btn-small:disabled{opacity:.5}.promo-applied{color:#1f7a3a;margin:0;font-weight:800}.price-old{opacity:.7;font-weight:600}.site-tip{border:3px solid var(--blue-edge);background:var(--b-card);border-radius:14px;margin:14px 0 4px;padding:14px 40px 12px 16px;position:relative}.site-tip-title{margin:0 0 4px;font-weight:800}.site-tip-text{margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.35}.site-tip-close{color:var(--ink-2);background:0 0;border:0;padding:4px;position:absolute;top:8px;right:8px}.landing-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing-steps li{text-align:left;background:#ffffffbf;border:3px solid #8fbf3a;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:16px;font-weight:700;line-height:1.3;display:flex}.landing-steps b{background:var(--pink);color:#fff;border:2.5px solid #7d1a4f;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:18px;display:grid}
