@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.12l2phu6y1tvd.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.41ktoq0v8vhp_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/634e9805ffc8f226-s.2gj_ryun6jq6o.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3sm2cl6-0e0py.woff2)format("woff2");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}@font-face{font-family:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.golos_text_e361838d-module__gxd9Sa__className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.golos_text_e361838d-module__gxd9Sa__variable{--font-golos:"Golos Text", "Golos Text Fallback"}
:root{--ground-top:#1a5dae;--ground-bottom:#134785;--card:#2468be;--card-press:#1d5aa6;--sheet:#0a2347;--line:#fff3;--text:#fff;--text-2:#e1edfb;--yellow:#ffc83d;--yellow-soft:#ffda7a;--ink:#07162f;--ice:#e8f1fc;--ice-2:#cfe2f8;--radius-card:28px;--radius-item:24px;--radius-tile:22px;--tab-h:68px;--fs-caption:.8125rem;--fs-label:.875rem;--fs-callout:1rem;--fs-body:1.0625rem;--fs-title3:1.25rem;--fs-title:1.375rem;--fs-title1:1.75rem;--fs-display:2.125rem;--fs-num:2.875rem;--fs-hero:4.5rem;--spring-press:linear(0, .069, .2109, .3667, .5096, .6296, .7255, .7995, .8552, .8964, .9265, .9481, .9636, .9746, .9824, .9878, .9916, .9942, .996, .9973, 1);--spring-press-dur:.34s;--spring-snappy:linear(0, .0361, .1222, .2332, .3519, .4673, .5731, .666, .7448, .8098, .862, .9031, .9345, .958, .9751, .9872, .9954, 1.0007, 1.0039, 1.0056, 1.0062, 1.0062, 1.0058, 1.0051, 1.0044, 1.0037, 1.003, 1.0023, 1);--spring-snappy-dur:.39s;--spring-smooth:linear(0, .0495, .1582, .2864, .4129, .5273, .6256, .7073, .7736, .8263, .8677, .8998, .9246, .9435, .9578, .9686, .9767, .9828, .9873, .9906, .9931, .995, .9963, .9973, 1);--spring-smooth-dur:.54s;--spring-bouncy:linear(0, .0236, .0844, .1696, .2685, .3731, .477, .5758, .6665, .7472, .817, .8759, .9242, .9626, .9921, 1.0139, 1.0291, 1.0388, 1.0441, 1.0459, 1.0452, 1.0427, 1.039, 1.0345, 1.0297, 1.0249, 1.0203, 1.0161, 1.0123, 1.009, 1.0062, 1.0039, 1.002, 1.0006, .9995, .9988, .9983, .998, .9979, .9979, 1);--spring-bouncy-dur:.73s;--font:system-ui, -apple-system, "SF Pro Text", "Segoe UI", sans-serif;--font-display:var(--font-golos), system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#0a2347;margin:0}button,input,a{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{text-decoration:none}:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.stage{background:radial-gradient(120% 80% at 50% 0,#11407f 0%,#0a2347 70%);place-items:center;min-height:100dvh;display:grid}.phone{background:linear-gradient(180deg, var(--ground-top) 0%, var(--ground-bottom) 100%);isolation:isolate;width:100%;height:100dvh;position:relative;overflow:hidden}@media (min-width:560px) and (min-height:700px){.phone{border-radius:44px;width:430px;height:min(900px,100dvh - 32px);box-shadow:0 0 0 10px #06142b,0 40px 80px #0208188c}}.screen{overscroll-behavior:contain;padding:calc(env(safe-area-inset-top) + 16px) 20px calc(var(--tab-h) + env(safe-area-inset-bottom) + 48px);scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.screen::-webkit-scrollbar{display:none}.screen--bare{padding-bottom:calc(env(safe-area-inset-bottom) + 28px)}@media (min-width:560px) and (max-height:699px){.screen{padding-inline:max(calc((100% - 520px) / 2), calc(env(safe-area-inset-left) + 20px))}}.t-display{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.08}.t-title{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:-.01em;margin:0;font-weight:650;line-height:1.2}.t-num{font-family:var(--font-display);font-size:var(--fs-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.t-body{font-size:var(--fs-body);line-height:1.45}.t-label{font-size:var(--fs-label);font-weight:600;line-height:1.3}.t-cap{font-size:var(--fs-caption);color:var(--text-2);line-height:1.35}.muted{color:var(--text-2)}:is(.t-display,.t-title,.large,.subject__name,.next__name,.profile__name){text-wrap:balance}:is(.t-body,.t-cap,.item__title,details.faq summary,details.faq p){text-wrap:pretty}.top{justify-content:space-between;align-items:center;min-height:48px;margin-bottom:8px;display:flex}.top+.large{margin-top:8px}.top+.sr{margin:0}.round{border:1px solid var(--line);width:48px;height:48px;transition:transform var(--spring-press-dur) var(--spring-press);background:#ffffff1f;border-radius:50%;place-items:center;display:grid}.round:active{transform:scale(.94)}.brand{flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;padding-top:4px;display:flex}.brand__name{font-weight:650;font-size:var(--fs-callout);letter-spacing:.01em}.home-top{grid-template-columns:48px 1fr 48px;align-items:center;display:grid}.card{text-align:left;background:var(--card);border-radius:var(--radius-card);width:100%;transition:transform var(--spring-press-dur) var(--spring-press), background var(--spring-press-dur) var(--spring-press);padding:20px;display:block}a.card:active,button.card:active{background:var(--card-press);transform:scale(.985)}.card--flat{border:1px solid var(--line);background:#ffffff14}.stack{flex-direction:column;gap:16px;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:16px;display:grid}.row{align-items:center;gap:16px;display:flex}.row--between{justify-content:space-between}.grow{flex:1;min-width:0}.glass{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#0e34669e;border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff47}.btn{min-height:56px;font-weight:650;font-size:var(--fs-body);transition:transform var(--spring-press-dur) var(--spring-press), background var(--spring-press-dur) var(--spring-press);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--yellow);color:var(--ink)}.btn--primary:active{background:var(--yellow-soft)}.btn--ghost{border:1px solid var(--line);background:#ffffff1f}.btn--block{width:100%}.btn--plain{min-height:48px;color:var(--text-2)}.btn--plain:active{color:var(--text)}:is(.btn,.card,.round,.next,.scan-fab):active{transition-duration:.1s;transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.btn--primary:not(:disabled,[aria-disabled=true]):hover{background:var(--yellow-soft)}.btn--ghost:not(:disabled):hover,.round:hover{background:#fff3}.btn--plain:hover{color:var(--text)}a.item:hover,button.item:hover,a.card:hover,.q-opt:not(:disabled):hover{background:var(--card-press)}}.search{margin-bottom:16px;position:relative}.search input{border:1px solid var(--line);background:var(--card);width:100%;height:56px;font-size:var(--fs-callout);border-radius:999px;outline:none;padding:0 56px 0 24px}.search input::placeholder{color:var(--text-2)}.search input:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.search svg{pointer-events:none;position:absolute;top:16px;right:20px}.results{z-index:5;border-radius:24px;margin:0;padding:8px;list-style:none;position:absolute;top:64px;left:0;right:0}.result{text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px;display:flex}.result:active{background:#ffffff1f}.subject{border-radius:var(--radius-card);flex-direction:column;flex:none;justify-content:space-between;width:100%;min-height:220px;padding:24px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.subject__glyphs{letter-spacing:-.04em;white-space:nowrap;opacity:1;pointer-events:none;font-size:88px;font-weight:800;line-height:1;position:absolute;top:8px;right:-8px}.subject__name{font-family:var(--font-display);font-size:min(var(--fs-title1), 11cqi);letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:78%;font-weight:700;line-height:1.05;position:relative}.subject__foot{font-size:var(--fs-body);align-items:center;gap:12px;font-weight:500;display:flex;position:relative}.monogram{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid}.tone-yellow{background:var(--yellow);color:var(--ink)}.tone-yellow .subject__glyphs{color:#07162f1a}.tone-yellow .monogram{background:var(--ink);color:var(--yellow)}.tone-ice{background:var(--ice);color:var(--ink)}.tone-ice .subject__glyphs{color:#2468be24}.tone-ice .monogram{color:#fff;background:#2468be}.tone-deep{background:var(--sheet);color:#fff;border:1px solid #ffffff24}.tone-deep .subject__glyphs{color:#ffc83d24}.tone-deep .monogram{background:var(--yellow);color:var(--ink)}.scrim{z-index:30;background:#030c1e8c;animation:.18s fade;position:absolute;inset:0}@keyframes fade{0%{opacity:0}}.sheet{z-index:31;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 12px);animation:slide-up var(--spring-smooth-dur) var(--spring-smooth);border-radius:32px;padding:16px;position:absolute}@keyframes slide-up{0%{opacity:0;transform:translateY(40px)}}.sheet__handle{touch-action:none;cursor:grab;place-items:center;width:100%;height:44px;margin:-16px 0 0;display:grid}.sheet__grip{background:#ffffff80;border-radius:3px;width:40px;height:5px}.sheet--drag{transition:none;animation:none}.sheet__title{text-align:center;font-size:var(--fs-body);padding:0 12px 16px;font-weight:650}.sheet .btn+.btn{margin-top:8px}.steps{margin:0;padding:0 4px;list-style:none}.steps li{min-height:56px;font-size:var(--fs-body);align-items:center;gap:16px;display:flex}.steps__note{color:var(--text-2);margin:8px 4px 16px}.opt{width:100%;min-height:64px;font-size:var(--fs-title3);border-radius:22px;justify-content:space-between;align-items:center;padding:0 16px;font-weight:600;display:flex}.opt:active{background:#ffffff1f}.opt[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--yellow);background:#ffc83d29}.opt small{font-size:var(--fs-caption);color:var(--text-2);margin-left:8px;font-weight:650}.check{color:#fff;font-size:var(--fs-label);align-items:center;gap:8px;font-weight:650;display:inline-flex}.list{background:var(--card);border-radius:var(--radius-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.list>*+*{border-top:1px solid #ffffff24}.item{text-align:left;background:0 0;border-radius:0;align-items:center;gap:16px;width:100%;min-height:64px;padding:12px 16px;display:flex}a.item:active,button.item:active{background:var(--card-press)}.list .item:focus-visible{outline-offset:-3px;border-radius:0}.item__icon{background:#ffffff24;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.item--unread .item__title{font-weight:700}.item__title{font-size:var(--fs-callout);overflow-wrap:break-word;font-weight:650;line-height:1.25}.item__main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.item__text{flex:8rem;min-width:0}.dot-unread{font-size:var(--fs-caption);color:#fff;align-items:center;gap:8px;font-weight:650;display:inline-flex}.dot-unread:before{content:"";background:var(--yellow);border-radius:50%;width:9px;height:9px}.status{font-size:var(--fs-label);white-space:nowrap;align-items:center;gap:8px;font-weight:650;display:inline-flex}.profile{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px;display:flex}.profile__name{font-family:var(--font-display);font-size:var(--fs-title1);align-items:center;gap:8px;margin-top:12px;font-weight:700;display:flex}.ring{width:200px;height:200px;margin:0 auto 8px;position:relative}.ring svg{transform:rotate(-90deg)}.ring__val{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.rank{font-variant-numeric:tabular-nums;background:#07162f4d;border-radius:999px;flex:none;place-items:center;min-width:2.25em;height:2.25em;padding:0 .4em;font-weight:700;display:grid}.list .item--me{background:var(--yellow);color:var(--ink)}.item--me .rank{background:var(--ink);color:var(--yellow)}.item--me .t-cap{color:#07162fcc}.top__title{font-family:var(--font-display);font-size:var(--fs-title1);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.1}.scan{background:#030c1e;flex-direction:column;display:flex;position:absolute;inset:0}.scan__view{background:#04122b;flex:1;min-height:0;position:relative;overflow:hidden}.scan__view video{object-fit:cover;width:100%;height:100%}.scan__top{z-index:3;padding:calc(env(safe-area-inset-top) + 16px) 20px 0;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;display:grid;position:absolute;top:0;left:0;right:0}.frame{z-index:2;aspect-ratio:1;pointer-events:none;border-radius:28px;width:min(66%,280px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #030c1e8c;container-type:size}.frame i{border:5px solid var(--yellow);width:38px;height:38px;position:absolute}.frame i:first-child{border-bottom:0;border-right:0;border-top-left-radius:28px;top:0;left:0}.frame i:nth-child(2){border-bottom:0;border-left:0;border-top-right-radius:28px;top:0;right:0}.frame i:nth-child(3){border-top:0;border-right:0;border-bottom-left-radius:28px;bottom:0;left:0}.frame i:nth-child(4){border-top:0;border-left:0;border-bottom-right-radius:28px;bottom:0;right:0}.frame b{background:var(--yellow);height:3px;box-shadow:0 0 14px var(--yellow);border-radius:2px;animation:2.2s ease-in-out infinite alternate sweep;position:absolute;top:0;left:8px;right:8px}@keyframes sweep{0%{transform:translateY(8cqh)}to{transform:translateY(90cqh)}}.scan__msg{z-index:3;text-align:center;font-size:var(--fs-callout);font-weight:550;line-height:1.4;position:absolute;bottom:24px;left:24px;right:24px}.scan__msg--block{top:50%;bottom:auto;transform:translateY(-50%)}.scan__tools{padding:16px 20px calc(env(safe-area-inset-bottom) + 20px);background:var(--ground-bottom);border-radius:32px 32px 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:12px;display:grid}.scan__tools .btn{min-height:52px;font-size:var(--fs-callout);padding:0 16px}.scan__tools .span2{grid-column:1/-1}.warn{font-size:var(--fs-label);color:var(--yellow);text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.badge{background:var(--yellow);width:112px;height:112px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.badge--quiet{color:#fff;background:#ffffff24}.kit{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:16px;display:grid}.kit figure{color:var(--ink);text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:16px 16px 12px;display:flex}.kit svg{width:100%;height:auto}.kit figcaption{font-size:var(--fs-label);font-weight:650;line-height:1.25}.kit figcaption small{color:#455063;font-weight:500;display:block}.switch{width:56px;height:32px;transition:background var(--spring-snappy-dur) var(--spring-snappy);background:#ffffff40;border-radius:999px;flex:none;position:relative}.switch:after{content:"";width:26px;height:26px;transition:transform var(--spring-snappy-dur) var(--spring-snappy);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch:before{content:"";position:absolute;inset:-8px -4px}.switch[aria-checked=true]{background:var(--yellow)}.switch[aria-checked=true]:after{background:var(--ink);transform:translate(24px)}.faq-contact{flex-direction:column;gap:12px;margin-top:24px;display:flex}.faq-contact p{max-width:34ch;margin:0}.faq-contact__address{text-align:center;-webkit-user-select:all;user-select:all}details.faq{padding:0 20px}details.faq summary{min-height:64px;font-weight:650;font-size:var(--fs-callout);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary svg{transition:transform var(--spring-snappy-dur) var(--spring-snappy);flex:none}details.faq[open] summary svg{transform:rotate(90deg)}details.faq p{margin:0 0 16px}.section-h{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:32px 4px 8px;font-weight:650}.sub{margin:4px 0 24px}.signin{flex-direction:column;gap:clamp(32px,9dvh,72px);min-height:100%;display:flex}.signin__top{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.signin__brand{align-items:center;gap:12px;display:inline-flex}.signin__form{flex-direction:column;gap:24px;display:flex}.signin__intro{flex-direction:column;gap:12px;display:flex}.signin__title{font-size:var(--fs-display)}.signin__sub{max-width:34ch;margin:0}.signin__problem{border-radius:var(--radius-item);background:var(--card);animation:signin-err var(--spring-snappy-dur) var(--spring-snappy) backwards;align-items:flex-start;gap:12px;padding:16px;display:flex}.signin__problem svg{flex:none;margin-top:1px}.signin__problem-title,.signin__problem-body{margin:0}.signin__problem-title{margin-bottom:4px;font-weight:650}.signin__problem-body{font-size:var(--fs-callout);max-width:34ch}.signin__providers{flex-direction:column;gap:12px;display:flex}.provider{width:100%;min-height:56px;font-weight:600;font-size:var(--fs-body);transition:transform var(--spring-press-dur) var(--spring-press), background var(--spring-press-dur) var(--spring-press), opacity .15s;background:#fff;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 24px;display:inline-flex}.provider svg{flex:none}.provider--google{color:#1f1f1f;border-color:#747775}.provider--microsoft{color:#5e5e5e;border-color:#8c8c8c}.provider:active{background:#f0f0f0;transition-duration:.1s;transition-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(.97)}.provider:disabled{opacity:.55;pointer-events:none}.signin__safe{max-width:34ch;margin:-8px 0 0}.demo-sheet__title{align-items:center;gap:12px;display:flex}.signin--center{justify-content:center;align-items:flex-start;gap:16px}.signin__badge{background:#07162f4d;border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:8px;display:grid}.signin__cta{margin-top:16px}@keyframes signin-err{0%{opacity:0;transform:translateY(-4px)}}.splash{color:var(--yellow);place-items:center;display:grid;position:absolute;inset:0}.pill{font-size:var(--fs-caption);background:#07162f4d;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:650;display:inline-flex}button.pill{min-height:44px;padding:0 16px}.pill--yellow{background:var(--yellow);color:var(--ink)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toast{z-index:40;left:50%;top:calc(env(safe-area-inset-top) + 16px);max-width:88%;font-size:var(--fs-label);cursor:pointer;transition:opacity var(--spring-snappy-dur) var(--spring-snappy), transform var(--spring-snappy-dur) var(--spring-snappy);border-radius:999px;padding:12px 16px;font-weight:650;position:absolute;transform:translate(-50%)}@starting-style{.toast{opacity:0;transform:translate(-50%)translateY(-8px)}}@media (prefers-reduced-motion:reduce){.frame b{animation:none;transform:translateY(50cqh)}}@media print{.tabbar,.top{display:none}.phone{height:auto;box-shadow:none;background:#fff}.screen{position:static;overflow:visible}}.dock{z-index:20;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 8px);align-items:center;gap:12px;display:flex;position:absolute}.tabbar{min-height:var(--tab-h);border-radius:34px;flex:1;grid-template-columns:repeat(3,1fr);align-items:center;padding:4px 8px;display:grid}.tab{min-height:56px;color:var(--text-2);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex;position:relative}.tab[aria-current=page]{color:#fff}.tab{z-index:1}.tabbar{position:relative}.tab-ind{pointer-events:none;width:calc(33.3333% - 5.33333px);transition:transform var(--spring-snappy-dur) var(--spring-snappy), opacity .16s;background:#ffffff29;border-radius:24px;position:absolute;top:4px;bottom:4px;left:8px}.tab:active{background:#ffffff1a}.tab__badge{background:var(--yellow);min-width:20px;height:20px;color:var(--ink);border-radius:10px;place-items:center;padding:0 6px;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;left:calc(50% + 6px)}.scan-fab{width:var(--tab-h);height:var(--tab-h);background:var(--yellow);color:var(--ink);transition:transform var(--spring-press-dur) var(--spring-press);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 8px 22px #02081866}.scan-fab:active{background:var(--yellow-soft);transform:scale(.94)}.edge{z-index:19;height:calc(var(--tab-h) + env(safe-area-inset-bottom) + 36px);pointer-events:none;background:linear-gradient(#0000 0%,#134785eb 70%);position:absolute;bottom:0;left:0;right:0}.large{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.02em;margin:0 0 16px;font-weight:700;line-height:1.08}.home-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:48px;margin-bottom:16px;display:flex}.next{border-radius:var(--radius-card);background:var(--yellow);color:var(--ink);min-height:176px;transition:transform var(--spring-press-dur) var(--spring-press);padding:24px;display:block;position:relative;overflow:hidden;container-type:inline-size}.next:active{transform:scale(.985)}.next__sign{font-family:var(--font);color:#07162f1a;pointer-events:none;font-size:136px;font-weight:800;line-height:1;position:absolute;bottom:-16px;right:4px}.next__sign svg{display:block}.next__eyebrow{font-size:var(--fs-label);align-items:center;gap:8px;margin-bottom:8px;font-weight:650;display:flex;position:relative}.next__name{font-family:var(--font-display);font-size:min(var(--fs-title1), 11cqi);letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:80%;font-weight:700;line-height:1.05;position:relative}.next__when{font-size:var(--fs-callout);align-items:center;gap:8px;margin-top:8px;font-weight:600;display:flex;position:relative}.next__action{background:var(--ink);min-height:44px;color:var(--yellow);font-size:var(--fs-callout);border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:0 16px;font-weight:650;display:inline-flex;position:relative}.next__foot{font-size:var(--fs-body);align-items:center;gap:12px;margin-top:16px;font-weight:500;display:flex;position:relative}.next .monogram{background:var(--ink);color:var(--yellow)}.tile{flex-direction:column;gap:8px;padding:16px;display:flex}.tile .t-cap{margin-top:-4px}.tile__head{justify-content:space-between;align-items:center;gap:4px;display:flex}.tile__head svg{color:var(--text-2);flex:none}.tile-word{min-height:var(--fs-num);font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.02em;align-items:center;font-weight:700;line-height:1;display:flex}.tile__new{color:#fff;font-weight:700}.section-row{justify-content:space-between;align-items:center;gap:16px;margin:16px 4px 8px;display:flex}.section-row .section-h{margin:0}.section-link{min-height:44px;font-size:var(--fs-label);align-items:center;margin-block:-12px;font-weight:650;display:inline-flex}.next__when .timed{align-items:center;gap:8px;display:inline-flex}.mark-line{align-items:center;gap:4px;display:inline-flex}.status{font-size:var(--fs-label);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-weight:650;display:inline-flex}.pill--now{color:var(--ink);background:#fff;flex:none}.home-date{font-size:var(--fs-callout);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-weight:600;display:flex}.home-date .pill{color:#fff;gap:4px;padding:6px 12px;position:relative}.home-date .pill:after{content:"";position:absolute;inset:-8px -4px}.home-head,.tile{container-type:inline-size}.large.fit{font-size:min(var(--fs-display), calc(100cqi / (var(--chars) * .58)))}.tile-word.fit{font-size:min(var(--fs-display), calc(100cqi / (var(--chars) * .62)))}.screen{--skeleton:#ffffff24}.next{--skeleton:#07162f1a}[data-pending] .timed{color:#0000;background:var(--skeleton);border-radius:6px}[data-pending] .timed svg,[data-pending] .timed-list svg,[data-pending] .timed-list .pill{visibility:hidden}[data-pending] .timed-list,[data-pending] .timed-list *{color:#0000}.mark{width:44px;height:44px;font-family:var(--font);background:#ffffff24;border-radius:14px;flex:none;place-items:center;font-size:20px;font-weight:700;line-height:1;display:grid}.tile-big{font-family:var(--font-display);font-size:var(--fs-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.scan-intro{z-index:6;text-align:center;background:#04122b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 28px;display:flex;position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#123f7c}.edge{display:none}}@media (prefers-contrast:more){:root{--text-2:#fff;--line:#fff9}.glass{background:#0a2347;border-color:#fff}.list>*+*{border-top-color:#ffffff80}.card,.list{outline:1px solid #ffffff80}}@media (forced-colors:active){.card,.list,.tile,.next,.subject,.avatar,.monogram,.glass,.toast,.btn,.round,.scan-fab{border:1px solid canvastext}.subject__glyphs{display:none}.tab-ind{forced-color-adjust:none;background:highlight}.tab[aria-current=page]{forced-color-adjust:none;color:highlighttext}.opt[aria-checked=true]{outline-offset:-2px;outline:2px solid highlight}.switch{forced-color-adjust:none;background:canvas;border:2px solid buttontext}.switch:after{background:buttontext;top:1px;left:1px}.switch[aria-checked=true]{background:highlight}.switch[aria-checked=true]:after{background:highlighttext}.dot-unread:before{forced-color-adjust:none;background:canvastext}}.avatar{background:var(--yellow);width:64px;height:64px;color:var(--ink);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid;overflow:hidden}.avatar__img{object-fit:cover;width:100%;height:100%;display:block}.avatar--xl{width:112px;height:112px;font-size:38px}.avatar--sm{width:48px;height:48px;font-size:16px}.avatar--quiet{color:#fff;box-shadow:inset 0 0 0 1px var(--line);background:#ffffff24}.rise{animation:rise var(--spring-smooth-dur) var(--spring-smooth) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}[data-rise-seen] .rise{animation:none}.frame{transition:transform var(--spring-snappy-dur) var(--spring-snappy)}.frame:after{content:"";border-radius:inherit;opacity:0;transition:opacity var(--spring-snappy-dur) var(--spring-snappy);position:absolute;inset:0;box-shadow:0 0 0 100vmax #030c1e54,0 0 28px #ffc83d8c}.frame--locked{transform:translate(-50%,-50%)scale(.93)}.frame--locked:after{opacity:1}.frame--locked b{opacity:0}.badge{animation:pop var(--spring-bouncy-dur) var(--spring-bouncy)}@keyframes pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.frame--locked{transform:translate(-50%,-50%)}}.tile-big{transition:color .3s var(--spring-smooth)}.tile-big.counting{color:var(--yellow)}::view-transition-group(.morph){animation-duration:var(--spring-smooth-dur);animation-timing-function:var(--spring-smooth)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.pager{touch-action:pan-y pinch-zoom;position:absolute;inset:0}.tab__badge{transition:transform var(--spring-snappy-dur) var(--spring-snappy), opacity .16s}.tab__badge[data-on=false]{opacity:0;transform:scale(.5)}.tab__count{animation:tick var(--spring-snappy-dur) var(--spring-snappy);display:block}@keyframes tick{0%{opacity:0;transform:translateY(-6px)scale(.7)}}.dot-unread{white-space:nowrap;transition:opacity .2s cubic-bezier(.23, 1, .32, 1), display .2s allow-discrete}.dot-unread[data-on=false]{opacity:0;display:none}.results{animation:pop-in var(--spring-press-dur) var(--spring-press);transform-origin:top}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.net-pill{z-index:30;left:50%;top:calc(env(safe-area-inset-top) + 16px);max-width:88%;font-size:var(--fs-label);pointer-events:none;transition:opacity var(--spring-snappy-dur) var(--spring-snappy), transform var(--spring-snappy-dur) var(--spring-snappy);border-radius:22px;align-items:center;gap:8px;margin:0;padding:12px 16px;font-weight:600;line-height:1.35;display:flex;position:absolute;transform:translate(-50%)}@starting-style{.net-pill{opacity:0;transform:translate(-50%)translateY(-8px)}}.net-pill svg{flex:none}.net-pill__text{flex-direction:column;gap:2px;display:flex}.net-pill__saved{font-size:var(--fs-caption);color:var(--text-2);font-weight:500}@media (prefers-reduced-motion:reduce){@starting-style{.net-pill{transform:translate(-50%)}}}.toast--out{opacity:0;transition-duration:.2s;transition-timing-function:cubic-bezier(.23,1,.32,1);transform:translate(-50%)translateY(-8px)}@supports selector(::details-content){details.faq{interpolate-size:allow-keywords}details.faq::details-content{block-size:0;transition:block-size var(--spring-smooth-dur) var(--spring-smooth), content-visibility var(--spring-smooth-dur) allow-discrete;overflow:hidden}details.faq[open]::details-content{block-size:auto}}.unlock{animation:unlock-pop var(--spring-bouncy-dur) var(--spring-bouncy) .25s both;position:relative}.unlock:after{content:"";border:2px solid var(--yellow);animation:unlock-ring var(--spring-smooth-dur) var(--spring-smooth) .35s both;pointer-events:none;border-radius:50%;position:absolute;inset:0}@keyframes unlock-pop{0%{opacity:.2;transform:scale(.5)}}@keyframes unlock-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){@keyframes rise{0%{opacity:0}}@keyframes slide-up{0%{opacity:0}}@keyframes pop{0%{opacity:0}}@keyframes pop-in{0%{opacity:0}}@keyframes tick{0%{opacity:0}}@keyframes signin-err{0%{opacity:0}}@keyframes unlock-pop{0%{opacity:0}}.unlock:after{animation:none}details.faq::details-content{transition:none}.tab-ind{transition:opacity .16s}.tab__badge[data-on=false]{transform:none}.toast,.toast--out{transform:translate(-50%)}@starting-style{.toast,.toast--out{transform:translate(-50%)}}}@media (min-width:560px) and (max-height:699px){.dock,.sheet{left:max(12px,50% - 272px);right:max(12px,50% - 272px)}}.item--fresh{animation:rise var(--spring-smooth-dur) var(--spring-smooth) both}.btn:disabled,.switch:disabled{opacity:.55;pointer-events:none}.switch[aria-disabled=true]{opacity:.55}
.q__col{flex-direction:column;min-height:100%;display:flex}.q-top{grid-template-columns:48px 1fr 56px;align-items:center;gap:8px;min-height:56px;display:grid}.q-top__mid{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.q-top__label{font-size:var(--fs-callout);font-weight:600;line-height:1.25}.q-top__right{justify-items:end;display:grid}.q-steps{gap:4px;display:flex}.q-steps i{background:#ffffff40;border-radius:3px;width:22px;height:5px;transition:background .24s}.q-steps i[data-on=true]{background:#fff}.q-body{animation:q-rise var(--spring-smooth-dur) var(--spring-smooth) backwards;flex-direction:column;flex:1;padding-top:24px;display:flex}.q-body--center{text-align:center;justify-content:center;align-items:center;gap:12px;padding-top:8px}.q-body--tight{flex:none;padding-top:40px}.q-stack{gap:16px}.q-foot{animation:q-rise var(--spring-smooth-dur) var(--spring-smooth) 60ms backwards;flex-direction:column;gap:12px;margin:auto 0 0;padding-top:16px;display:flex}.q-status{text-align:center;align-items:center;gap:8px}.q-status__line{font-size:var(--fs-body);align-items:center;gap:8px;font-weight:600;display:inline-flex}.q-cap{font-size:var(--fs-label);margin:0}.q-center{text-align:center}.q-strong{font-size:var(--fs-body);margin:0;font-weight:600}.q-hero{font-family:var(--font-display);font-size:var(--fs-num);letter-spacing:-.02em;margin:16px 0 0;font-weight:700;line-height:1.05}.q-big{font-family:var(--font-display);font-size:var(--fs-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.q-chip{font-size:var(--fs-callout);font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:650;display:inline-flex}.q-badge{border-radius:50%;flex:none;place-items:center;width:7.5rem;height:7.5rem;display:grid}.q-badge--yes{background:var(--yellow);color:var(--ink);box-shadow:0 0 0 14px #ffc83d29}.q-badge--no{border:1px solid var(--line);color:#fff;background:#ffffff1f}.q-pop{animation:q-pop var(--spring-bouncy-dur) var(--spring-bouncy) backwards}.q-draw{stroke-dasharray:1;animation:q-draw var(--spring-smooth-dur) var(--spring-smooth) .22s backwards}.q-draw--late{animation-delay:.34s}.q-badge-wrap{place-items:center;display:grid;position:relative}.q-burst{pointer-events:none;position:absolute;inset:0}.q-burst i{background:var(--yellow);opacity:0;border-radius:3px;width:9px;height:17px;animation:.82s cubic-bezier(.15,.8,.3,1) .14s q-fly;position:absolute;top:50%;left:50%}.q-burst i:nth-child(odd){background:#fff}.q-burst i:nth-child(3n){border-radius:50%;width:10px;height:10px}.q-gain{font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:-.03em;color:var(--yellow);font-variant-numeric:tabular-nums;margin-top:8px;font-weight:700;line-height:1}.q-opening{text-align:center;margin:0}.q-quizcard{min-height:190px}.q-quizcard__name{margin:0}.q-live{align-items:center;gap:8px;display:inline-flex;position:relative}.q-live__dot{background:var(--ink);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #07162f24}.q-me{color:#fff;align-items:center;gap:16px;padding:16px;display:flex}.q-me:active{background:var(--card-press);transform:scale(.985)}.q-me__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.q-me__name{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.q-joined{flex-direction:column;gap:16px;display:flex}.q-joined__count{flex-direction:column;gap:8px;display:flex}.q-tick{animation:q-tick var(--spring-snappy-dur) var(--spring-snappy)}.q-faces{flex-wrap:wrap;align-items:center;row-gap:8px;display:flex}.q-face{width:2.75rem;height:2.75rem;font-family:var(--font-display);font-weight:700;font-size:var(--fs-label);border-radius:50%;flex:none;place-items:center;display:grid}.q-faces .q-face{box-shadow:0 0 0 3px var(--card);animation:q-face var(--spring-snappy-dur) var(--spring-snappy) backwards}.q-faces .q-face+.q-face{margin-left:-8px}.q-face--ice{background:var(--ice);color:var(--ink)}.q-face--deep{background:var(--sheet);color:#fff}.q-faces__more{font-size:var(--fs-callout);margin-left:12px;font-weight:600}.q-ask{gap:16px;padding-top:32px}.q-question{font-family:var(--font-display);font-size:var(--fs-title1);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:700;line-height:1.22}.q-question--small{font-family:var(--font);font-size:var(--fs-body);color:var(--text-2);margin:0 4px;font-weight:600;line-height:1.4}.q-options{flex-direction:column;gap:8px;display:flex}.q-opt{border-radius:var(--radius-item);background:var(--card);color:#fff;text-align:left;width:100%;min-height:68px;font-size:var(--fs-body);transition:transform var(--spring-press-dur) var(--spring-press), background var(--spring-press-dur) var(--spring-press);animation:q-rise var(--spring-smooth-dur) var(--spring-smooth) backwards;animation-delay:calc(var(--i) * 50ms + .14s);align-items:center;gap:16px;padding:12px 16px 12px 12px;font-weight:600;line-height:1.3;display:flex}.q-opt:active{background:var(--card-press);transform:scale(.97)}.q-letter{width:2.5rem;height:2.5rem;font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);background:#ffffff14;border-radius:50%;flex:none;place-items:center;display:grid}.q-letter--ink{background:var(--ink);color:var(--yellow)}.q-letter--blue{background:var(--card);color:#fff}.q-tf{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.q-tf__btn{border-radius:var(--radius-card);background:var(--card);color:#fff;min-height:13rem;transition:transform var(--spring-press-dur) var(--spring-press), background var(--spring-press-dur) var(--spring-press);animation:q-rise var(--spring-smooth-dur) var(--spring-smooth) backwards;animation-delay:calc(var(--i) * 60ms + .14s);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px 8px;display:flex}.q-tf__btn:active{background:var(--card-press);transform:scale(.96)}:is(.q-opt,.q-tf__btn):active{transition-duration:.1s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.q-tf__icon{background:#ffffff24;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;display:grid}.q-tf__label{font-family:var(--font-display);font-size:var(--fs-title);font-weight:700}.q-ring{width:56px;height:56px;position:relative}.q-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.q-ring circle{fill:none;stroke-width:5px}.q-ring__track{stroke:#fff3}.q-ring__arc{stroke:var(--yellow);stroke-linecap:round;stroke-dasharray:100;animation-name:q-drain;animation-timing-function:linear;animation-fill-mode:forwards}.q-ring__num{font-family:var(--font-display);font-weight:700;font-size:var(--fs-title3);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.q-ring[data-low=true] .q-ring__num{animation:q-beat var(--spring-snappy-dur) var(--spring-snappy)}.q-locked{border-radius:var(--radius-item);background:var(--yellow);color:var(--ink);flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 14px 30px #02081840}.q-locked__head{align-items:center;gap:8px;padding-left:4px;display:inline-flex}.q-answer{font-size:var(--fs-body);align-items:center;gap:16px;font-weight:650;line-height:1.3;display:flex}.q-answered{flex-direction:column;gap:16px;display:flex}.q-answered__count{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.q-dots{flex-wrap:wrap;gap:8px;display:flex}.q-dots i{width:18px;height:18px;transition:transform var(--spring-snappy-dur) var(--spring-snappy), background .2s, border-color .2s;border:2px solid #ffffff59;border-radius:50%;transform:scale(.82)}.q-dots i[data-on=true]{background:#fff;border-color:#fff;transform:scale(1)}.q-mid{animation:q-rise var(--spring-smooth-dur) var(--spring-smooth) .26s backwards;flex-direction:column;gap:12px;margin-top:28px;display:flex}.q-correct{border-radius:var(--radius-item);background:var(--ice);color:var(--ink);flex-direction:column;gap:8px;padding:16px;display:flex}.q-total{animation:q-rise var(--spring-smooth-dur) var(--spring-smooth) .18s backwards;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:20px 24px;display:flex}.q-total__text{flex-direction:column;gap:8px;display:flex}.q-rank{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;animation:q-pop var(--spring-bouncy-dur) var(--spring-bouncy) backwards;font-size:6rem;font-weight:700;line-height:1}.q-rank__label{font-family:var(--font-display);font-size:var(--fs-title);font-weight:650}.q-board{animation:q-rise var(--spring-smooth-dur) var(--spring-smooth) .12s backwards;margin:24px 0 0;padding:0;list-style:none}.q-row{background:var(--card);align-items:center;gap:16px;min-height:68px;padding:8px 16px;display:flex;position:relative}.q-row+.q-row{border-top:1px solid var(--line)}.q-row--me{z-index:1;background:linear-gradient(#ffffff14, #ffffff14), var(--card)}.q-row__rank{width:1.5rem;font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);color:var(--text-2);font-variant-numeric:tabular-nums}.q-row--me .q-row__rank{color:#fff}.q-row__name{min-width:0;font-size:var(--fs-body);overflow-wrap:anywhere;flex:1;font-weight:500}.q-row--me .q-row__name{font-weight:700}.q-row__pts{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.q-row--climb{animation:q-climb var(--spring-bouncy-dur) var(--spring-bouncy) .52s backwards}.q-row--drop{animation:q-drop var(--spring-bouncy-dur) var(--spring-bouncy) .52s backwards}.q-note{font-size:var(--fs-label);animation:q-rise var(--spring-smooth-dur) var(--spring-smooth) backwards;background:#ffffff24;border-radius:20px;align-items:center;gap:8px;margin:0 0 8px;padding:8px 16px;font-weight:600;line-height:1.35;display:flex}.q-note svg{flex:none}.q-delivery{min-height:24px;font-size:var(--fs-label);animation:q-rise var(--spring-snappy-dur) var(--spring-snappy) backwards;align-items:center;gap:8px;margin:0;padding:0 4px;font-weight:600;line-height:1.35;display:flex}.q-delivery svg{flex:none}.q-delivery[data-status=sending]{opacity:0;animation:1ms linear .7s forwards q-delivery-wait}@keyframes q-delivery-wait{to{opacity:1}}.q-late-text{max-width:22rem;margin:8px 0 0}.q-hero--fail{font-size:var(--fs-title1)}.q-fail__body{max-width:24rem;margin:0}.q-locked--none{border:1px solid var(--line);color:#fff;box-shadow:none;background:#ffffff1f}.q-wait{text-align:center;justify-content:center;align-items:center;gap:8px;display:inline-flex}.q-ended{flex-direction:column;align-items:stretch;gap:24px;margin-top:24px;display:flex}.q-ended__rank{flex-direction:column;align-items:center;gap:4px;display:flex}.q-rank--small{font-size:4.5rem}.q-ended .q-total{margin-top:0}.q-ask--num{gap:0;padding-top:16px}.q-question--num{font-size:var(--fs-title);line-height:1.25}.n-form{flex-direction:column;gap:8px;margin-top:16px;display:flex}.n-label{padding-left:4px}.n-row{align-items:stretch;gap:8px;display:flex}.n-minus{width:4rem;min-height:4rem;transition:transform var(--spring-press-dur) var(--spring-press), background var(--spring-press-dur) var(--spring-press);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:20px;flex:none;place-items:center;display:grid}.n-minus:active{background:var(--card-press);transition-duration:.1s;transition-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(.94)}.n-box{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:20px;flex:1;align-items:center;gap:12px;min-width:0;min-height:4rem;padding:0 20px;display:flex}.n-box:focus-within,.n-box[data-invalid=true]{border-color:#fff;box-shadow:0 0 0 2px #fff}.n-input{min-width:0;height:3.875rem;font-family:var(--font-display);font-size:var(--fs-title1);letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:0;font-weight:700}.n-unit{font-family:var(--font-display);font-size:var(--fs-title3);color:var(--text-2);white-space:nowrap;font-weight:650}.n-slot{min-height:2.75rem}.n-hint{margin:0;padding-left:4px}.n-err{font-size:var(--fs-label);animation:q-rise var(--spring-snappy-dur) var(--spring-snappy) backwards;align-items:flex-start;gap:8px;margin:0;padding:0 4px;font-weight:600;line-height:1.35;display:flex}.n-err svg{flex:none}.n-lock{margin-top:8px}.q-correct__note{color:var(--ink);opacity:.8;margin:0}.q-badge--sm{width:5rem;height:5rem}.q-badge--yes.q-badge--sm{box-shadow:0 0 0 10px #ffc83d29}.q-askbtn{margin-top:4px}.q-fair{text-align:left;max-width:24rem;font-size:var(--fs-label);color:var(--text-2);align-items:flex-start;gap:8px;margin:4px 0 0;line-height:1.4;display:flex}.q-fair svg{flex:none;margin-top:1px}.ask{flex-direction:column;gap:12px;padding:0 4px 4px;display:flex}.ask__head{flex-direction:column;gap:4px;padding:0 4px;display:flex}.ask__title{font-family:var(--font-display);font-size:var(--fs-title);margin:0;font-weight:700;line-height:1.2}.ask__left{margin:0}.ask__honest{font-size:var(--fs-callout);background:#ffffff1f;border-radius:20px;align-items:flex-start;gap:12px;margin:0;padding:12px 16px;font-weight:600;line-height:1.4;display:flex}.ask__honest svg{flex:none;margin-top:1px}.ask__result{text-align:center;animation:q-rise var(--spring-snappy-dur) var(--spring-snappy) backwards;flex-direction:column;align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.ask__mark{background:#ffffff24;border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid}.ask__rt{font-family:var(--font-display);font-size:var(--fs-title1);text-wrap:balance;margin:8px 0 0;font-weight:700;line-height:1.15}.ask__note{text-wrap:pretty;max-width:22rem;margin:0}.ask__field{resize:none;width:100%;min-height:6rem;font-family:var(--font);font-size:var(--fs-body);color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:20px;outline:0;padding:12px 16px;line-height:1.4}.ask__field::placeholder{color:var(--text-2);opacity:.85}.ask__field:focus,.ask__field[aria-invalid=true]{border-color:#fff;box-shadow:0 0 0 2px #fff}.ask__meta{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 4px;display:flex}.ask__meta p{flex:1;margin:0}.ask__count{font-family:var(--font-display);font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text-2);flex:none;font-weight:650}.ask__count[data-full=true]{color:#fff}.pe{flex-direction:column;gap:16px;padding-bottom:12px;display:flex}.pe-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:48px;display:grid}.pe-bar__text{min-height:44px;font-size:var(--fs-body);justify-self:start;padding:0 8px}.pe-bar__title{font-family:var(--font-display);font-size:var(--fs-body);text-align:center;margin:0;font-weight:650}.pe-bar__save{min-height:44px;font-size:var(--fs-callout);justify-self:end;padding:0 16px}.pe-bar__save:disabled{color:#ffffff8c;cursor:default;background:#ffffff1f}.pe-ask{background:var(--sheet);animation:q-rise var(--spring-smooth-dur) var(--spring-smooth) backwards;border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.pe-ask__btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pe-ask__btns .btn{min-height:48px;padding:0 12px}.pe-preview{flex-direction:column;align-items:center;gap:8px;display:flex}.pe-pop{animation:q-pop var(--spring-bouncy-dur) var(--spring-bouncy) backwards}.pe-photo-btn{transition:transform var(--spring-press-dur) var(--spring-press);border-radius:50%;position:relative}.pe-photo-btn:active{transform:scale(.96)}.pe-photo-badge{background:var(--yellow);width:2.25rem;height:2.25rem;color:var(--ink);box-shadow:0 0 0 3px var(--ice);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.pe-field{flex-direction:column;gap:8px;display:flex}.pe-field label{padding-left:4px}.pe-input{width:100%;min-height:56px;font-size:var(--fs-body);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:18px;padding:0 16px}.pe-input[aria-invalid=true]{border:2px solid #fff}.pe-help{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 4px;display:flex}.pe-err{font-size:var(--fs-label);align-items:flex-start;gap:8px;font-weight:600;line-height:1.35;display:inline-flex}.pe-lock{align-items:center;gap:8px;margin:0;padding:0 4px;display:inline-flex}.pe-editbtn{min-height:44px;font-size:var(--fs-callout);padding:0 16px}.scan-miss{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 16px);z-index:5;text-align:center;animation:q-sheet var(--spring-smooth-dur) var(--spring-smooth) backwards;border-radius:32px;flex-direction:column;align-items:center;gap:8px;padding:24px 20px 20px;display:flex;position:absolute}.scan-miss__badge{background:#ffffff24;border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid}.scan-miss__title{font-family:var(--font-display);font-size:var(--fs-title1);margin:0;font-weight:700;line-height:1.15}.scan-miss__body{font-size:var(--fs-callout);color:var(--text-2);margin:0 0 8px;line-height:1.45}@keyframes q-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes q-pop{0%{opacity:0;transform:scale(.4)}}@keyframes q-draw{0%{stroke-dashoffset:1px}}@keyframes q-fly{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--a)) translateY(-40px) scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(1)}}@keyframes q-tick{0%{transform:translateY(5px)scale(.94)}}@keyframes q-face{0%{opacity:0;transform:scale(.5)}}@keyframes q-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes q-beat{0%{transform:scale(1.2)}}@keyframes q-climb{0%{transform:translateY(100%)}}@keyframes q-drop{0%{transform:translateY(-100%)}}@keyframes q-sheet{0%{opacity:0;transform:translateY(40px)}}::view-transition-group(.q-morph){animation-duration:var(--spring-smooth-dur);animation-timing-function:var(--spring-smooth)}@media (prefers-reduced-motion:reduce){@keyframes q-rise{0%{opacity:0}}@keyframes q-pop{0%{opacity:0}}@keyframes q-face{0%{opacity:0}}@keyframes q-draw{0%{opacity:0}}@keyframes q-tick{0%{opacity:0}}@keyframes q-sheet{0%{opacity:0}}.q-row--climb,.q-row--drop,.q-ring[data-low=true] .q-ring__num{animation:none}.q-dots i{transition-property:background,border-color;transform:none}.q-burst{display:none}::view-transition-group(.q-morph){animation:none!important}::view-transition-old(.q-morph){animation:none!important}::view-transition-new(.q-morph){animation:none!important}}@media (forced-colors:active){.q-opt,.q-tf__btn,.q-locked,.ask__honest,.ask__mark,.n-box,.n-minus,.ask__field{border:1px solid buttontext}.q-steps i{border:1px solid canvastext}:is(.q-steps,.q-dots) i[data-on=true]{forced-color-adjust:none;background:canvastext;border-color:canvastext}}
.q-opt[aria-pressed=true],.q-tf__btn[aria-pressed=true]{box-shadow:inset 0 0 0 3px #fff}.q-opt[aria-pressed=true] .q-letter,.q-tf__btn[aria-pressed=true] .q-tf__icon{color:var(--ink);background:#fff}.q-opt:disabled,.q-tf__btn:disabled{cursor:default}:is(.q-opt,.q-tf__btn)[data-state]{transition:background .24s,color .24s,opacity .24s}:is(.q-opt,.q-tf__btn)[data-state=right]{background:var(--ice);color:var(--ink)}:is(.q-opt,.q-tf__btn)[data-state=right] :is(.q-letter,.q-tf__icon){background:var(--ink);color:var(--ice)}:is(.q-opt,.q-tf__btn)[data-state=miss]{outline-offset:-2px;background:0 0;outline:2px dashed #fff}:is(.q-opt,.q-tf__btn)[data-state=rest]{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.pr :is(.q-opt,.q-tf__btn){animation-delay:calc(var(--i) * 40ms + 60ms)}.btn[aria-disabled=true]{opacity:.45;cursor:default}.btn[aria-disabled=true]:active{background:var(--yellow);transform:none}.pr .q-body{flex:none}.pr .q-body--center{flex:1}.pr .q-body:not(.q-body--center):not(.q-body--tight){padding-bottom:8px}.pr-foot{margin:0;padding:16px 0 8px}.pr-verdict{border-radius:var(--radius-item);border:1px solid var(--line);animation:q-rise var(--spring-smooth-dur) var(--spring-smooth) backwards;background:#ffffff1f;flex-direction:column;gap:8px;padding:16px;display:flex}.pr-verdict__head{font-family:var(--font-display);font-size:var(--fs-title3);align-items:center;gap:12px;margin:0;font-weight:700;line-height:1.2;display:flex}.pr-verdict__head svg{flex:none}.pr-verdict__line,.pr-verdict__why{font-size:var(--fs-body);text-wrap:pretty;margin:0;line-height:1.45}.pr-verdict__why b{font-size:var(--fs-label);margin-bottom:2px;font-weight:650;display:block}.pr-note{font-size:var(--fs-label);animation:q-rise var(--spring-snappy-dur) var(--spring-snappy) backwards;align-items:center;gap:8px;margin:0;padding:0 4px;font-weight:600;line-height:1.35;display:flex}.pr-note svg{flex:none}.pr-review{animation:q-rise var(--spring-smooth-dur) var(--spring-smooth) .2s backwards;margin-top:8px;padding-bottom:8px}.pr-review .section-h{margin-top:0}.tc{flex-direction:column;gap:8px;margin:0;padding:16px;display:flex}.tc__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tc__head .item__title{margin:0}.tc__now{font-family:var(--font-display);font-size:var(--fs-title);font-variant-numeric:tabular-nums;flex:none;font-weight:700;line-height:1}.tc__chart{height:9.5rem;margin-top:8px;padding-bottom:1.75rem;position:relative}.tc__plot{position:absolute;inset:1.75rem 1rem 1.75rem 3.25rem}.tc__tick{left:0;right:0;bottom:var(--v);background:#ffffff24;height:1px;position:absolute}.tc__tick-label{font-size:var(--fs-caption);color:var(--text-2);font-variant-numeric:tabular-nums;padding-right:.5rem;line-height:1;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.tc__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tc__line{stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tc__area{fill:#ffffff1a;stroke:none}.tc__dot{left:var(--x);bottom:var(--y);place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;transform:translate(-50%,50%)}.tc__dot i{background:var(--card);width:.625rem;height:.625rem;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--card);transition:transform var(--spring-snappy-dur) var(--spring-snappy);border-radius:50%}.tc__dot[data-last=true] i{width:.875rem;height:.875rem;box-shadow:0 0 0 2px var(--card);background:#fff}.tc__dot[data-active=true] i{transform:scale(1.35)}.tc__value{left:var(--x);bottom:var(--y);font-size:var(--fs-label);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;font-weight:650;line-height:1;position:absolute;transform:translate(-50%,-1.25rem)}.tc__x{font-size:var(--fs-caption);color:var(--text-2);justify-content:space-between;display:flex;position:absolute;bottom:0;left:3.25rem;right:1rem}.tc__cap{min-height:2.5em;margin:0}@media (prefers-reduced-motion:reduce){.tc__dot i{transition:none}.tc__dot[data-active=true] i{outline-offset:3px;outline:2px solid #fff;transform:none}}@media (forced-colors:active){.tc__line{stroke:canvastext}.tc__area{fill:none}.tc__dot i{forced-color-adjust:none;background:canvas;box-shadow:0 0 0 2px canvastext}.tc__dot[data-last=true] i{background:canvastext}}
.doc__meta{margin:-4px 0 20px}.doc__meta span{white-space:nowrap}.doc__summary{margin-bottom:8px}.doc__summary .t-title{margin-bottom:16px}.doc__sum{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.doc__sum-row{align-items:flex-start;gap:16px;display:flex}.doc__sum-row .t-body{max-width:34ch;padding-top:8px}.doc__body{margin-top:8px}.doc__section{scroll-margin-top:16px}.doc__section--2{margin-top:40px}.doc__section--3{margin-top:24px}.doc__h2{text-wrap:balance;margin:0 0 12px}.doc__h3{font-family:var(--font-display);text-wrap:balance;margin:0 0 4px;font-weight:650}.doc__h2:focus,.doc__h3:focus{outline:none}.doc__h2:focus-visible,.doc__h3:focus-visible{outline:3px solid var(--yellow);outline-offset:4px;border-radius:4px}.doc__p,.doc__list{max-width:40rem;color:var(--text-2);text-wrap:pretty;margin:0 0 12px;line-height:1.5}.doc__list{padding-left:24px}.doc__list li+li{margin-top:8px}.doc__link{color:var(--text);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.doc__quote{border:1px solid var(--line);background:#ffffff14;border-radius:20px;max-width:40rem;margin:8px 0 12px;padding:12px 16px}.doc__quote-label{align-items:center;gap:8px;margin-bottom:8px;display:flex}.doc__quote-text{margin:0;font-weight:600;line-height:1.45}.data__sub{margin:0 0 8px}.data__text{margin:0 4px 12px}.data__note{margin:8px 4px 0}.data__fact{min-height:64px}.data__stack{flex-direction:column;gap:2px;min-width:0;display:flex}.data__fact .item__title{overflow-wrap:break-word}.data__count{min-height:56px}.data__n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--fs-callout);text-align:right}.notice{flex-direction:column;gap:20px;min-height:100%;display:flex}.notice__top{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.notice__brand{align-items:center;gap:12px;display:inline-flex}.notice__out{padding-inline:8px}.notice__body{flex-direction:column;gap:12px;display:flex}.notice__sub{max-width:34ch;margin:0}.notice__points{flex-direction:column;gap:16px;margin:4px 0 0;padding:0;list-style:none;display:flex}.notice__point{font-size:var(--fs-callout);align-items:flex-start;gap:16px;max-width:36ch;line-height:1.4;display:flex}.notice__point svg{color:var(--text-2);flex:none;margin-top:1px}.notice__links{flex-direction:column;align-items:flex-start;display:flex}.notice__links .btn{text-underline-offset:3px;min-height:44px;color:var(--text);justify-content:flex-start;padding-left:0;text-decoration:underline;text-decoration-thickness:1px}.notice__foot{background:linear-gradient(180deg, transparent 0, color-mix(in srgb, var(--ground-top) 10%, var(--ground-bottom)) 24px);flex-direction:column;gap:8px;margin-top:auto;padding-top:28px;display:flex;position:sticky;bottom:0}.notice__small{text-align:center;margin:0}.notice__err{margin:0}.signin__legal{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:auto;display:flex}.signin__legal-links{flex-wrap:wrap;justify-content:center;column-gap:8px;display:flex}.signin__legal-links .btn{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.settings__more{align-items:center;min-height:44px;display:inline-flex}.q-fair__more{margin-top:4px}.q-fair__more summary{cursor:pointer;text-underline-offset:3px;color:var(--text);align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;display:flex}.q-fair__more p{margin:4px 0 8px}.q-fair__more .doc__link{align-items:center;min-height:44px;display:inline-flex}
