:root{--void: #0D0718;--void-lift: #130C21;--panel: #181030;--panel-up: #241839;--edge: #342449;--edge-soft: #241A38;--snow: #F7F3FF;--mist: #A79BC4;--faint: #6E6291;--flare: #FF2E63;--flare-lift: #FF5C85;--flare-sunk: #4A0E22;--aqua: #2FE3C6;--aqua-sunk: #0B3F3B;--alert: #FF7A5C;--r-tile: 14px;--r-row: 12px;--r-pill: 999px;--r-panel: 20px;--r-sheet: 30px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--bar-h: 66px;--tabs-h: 56px;--safe-b: env(safe-area-inset-bottom, 0px);--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--tint: 288}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;overscroll-behavior:none}html{font-size:16px;-webkit-text-size-adjust:100%;background:var(--void)}body{font-family:Schibsted Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--void);color:var(--snow);min-height:100dvh;line-height:1.45;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;touch-action:manipulation}h1,h2,h3{font-weight:800;letter-spacing:-.035em;line-height:1.08}button,input,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}button:disabled{cursor:default}.num,.times,.count,.pct{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--flare-lift);outline-offset:2px;border-radius:4px}::selection{background:var(--flare);color:#fff}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--edge-soft);border-radius:9px}::-webkit-scrollbar-thumb:hover{background:var(--edge)}*{scrollbar-width:thin;scrollbar-color:var(--edge-soft) transparent}.tile{position:relative;flex:0 0 auto;border-radius:var(--r-tile);overflow:hidden;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff24,0 1px 2px #0006}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(170deg,rgb(255 255 255 / .22),transparent 42%);pointer-events:none}.tile-glyph{position:relative;z-index:1;font-weight:800;letter-spacing:-.06em;color:#ffffffd1;text-shadow:0 1px 10px rgb(0 0 0 / .35);-webkit-user-select:none;user-select:none}.glass{background:#181030b8;-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%)}.field{width:100%;background:var(--panel);border:1px solid var(--edge-soft);border-radius:var(--r-pill);color:var(--snow);font-size:.9375rem;padding:11px 16px;transition:border-color .15s var(--ease),background .15s var(--ease)}.field::placeholder{color:var(--faint)}.field:focus{outline:none;border-color:var(--flare);background:var(--panel-up)}.pill{flex:0 0 auto;background:var(--panel);border:1px solid var(--edge-soft);border-radius:var(--r-pill);color:var(--mist);font-size:.8125rem;font-weight:600;padding:7px 14px;white-space:nowrap;transition:color .14s var(--ease),background .14s var(--ease),border-color .14s var(--ease)}.pill:hover:not(:disabled){color:var(--snow);background:var(--panel-up)}.pill[aria-pressed=true],.pill.on{background:var(--snow);border-color:var(--snow);color:#140b23}.btn-flare{background:var(--flare);border-radius:var(--r-pill);color:#fff;font-size:.9375rem;font-weight:700;padding:12px 24px;box-shadow:0 6px 18px -6px #ff2e63b3;transition:transform .12s var(--ease),filter .15s var(--ease),box-shadow .15s var(--ease)}.btn-flare:hover:not(:disabled){filter:brightness(1.07);transform:scale(1.025)}.btn-flare:active:not(:disabled){transform:scale(.98)}.btn-flare:disabled{background:var(--panel-up);color:var(--faint);box-shadow:none}.btn-ghost{border:1px solid var(--edge);border-radius:var(--r-pill);color:var(--mist);font-size:.875rem;font-weight:600;padding:11px 18px;transition:color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease)}.btn-ghost:hover:not(:disabled){color:var(--snow);border-color:var(--mist);background:var(--panel)}.btn-ghost:disabled{color:var(--faint);border-color:var(--edge-soft)}.search{position:relative;display:block}.search svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.search .field{padding-left:42px}.hint{color:var(--mist);font-size:.8125rem;max-width:56ch}.notice{color:var(--mist);font-size:.875rem}.notice.bad{color:var(--alert)}.notice.good{color:var(--aqua)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes meter{0%,to{transform:scaleY(.26)}50%{transform:scaleY(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
