@font-face{font-family:Changa;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/changa-500-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Changa;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/changa-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Changa;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/changa-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Changa;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/changa-600-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Changa;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/changa-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Changa;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/changa-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Changa;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/changa-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Changa;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/changa-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Changa;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/changa-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/ibmplexmono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/ibmplexmono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/ibmplexmono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/ibmplexmono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(assets/fonts/outfit-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(assets/fonts/outfit-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/outfit-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/outfit-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/outfit-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/outfit-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/outfit-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/outfit-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/outfit-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/outfit-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/rajdhani-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/rajdhani-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/rajdhani-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/rajdhani-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page-bg: #02060c;--app-bg: linear-gradient(178deg,#0b1626 0%,#07101c 46%,#03070d 100%);--ink: #e8f4ff;--ink-strong: #ffffff;--body: rgba(232,244,255,.62);--dim: rgba(232,244,255,.56);--faint: rgba(232,244,255,.48);--card: rgba(110,190,255,.06);--border: rgba(92,200,255,.16);--track: rgba(92,200,255,.13);--gold: #1e8fd8;--gold-text: #7fd6ff;--on-gold: #021320;--gold-soft: rgba(64,170,255,.16);--gold-border: rgba(92,200,255,.5);--bar-gold: linear-gradient(90deg,#1e8fd8,#7fd6ff);--bar-today: linear-gradient(180deg,#7fd6ff,#1e8fd8);--bar-idle: rgba(232,244,255,.26);--bar-prev: rgba(232,244,255,.72);--hub-bg: #071121;--sheet-bg: #08131f;--toast-bg: #08131f;--ring-inner: radial-gradient(circle at 50% 28%,#0e1c30,#04090f 78%);--level-up-bg: radial-gradient(circle at 50% 26%,#0f2c48,#02060c 68%);--nav-fade: linear-gradient(180deg,rgba(3,7,13,0),#03070d 40%);--scrim: rgba(2,6,12,.78);--hatch: repeating-linear-gradient(135deg,rgba(110,190,255,.1) 0 6px,transparent 6px 12px);--cta-bg: linear-gradient(120deg,rgba(30,143,216,.32),rgba(30,143,216,.05));--cta-ink: #7fd6ff;--rust: #e2655a;--rust-soft: rgba(226,101,90,.08);--rust-border: rgba(226,101,90,.3);--rust-text: rgba(240,120,108,.9);--rival: #f0ae45;--rival-soft: rgba(240,174,69,.14);--rival-text: #f6c470;--badge: #c9483e;--sw-blue: 56, 170, 255;--sw-ice: 143, 220, 255;--done-bg: rgba(30,143,216,.14);--done-border: rgba(92,200,255,.3);--done-title: rgba(232,244,255,.5);--done-reward: rgba(127,214,255,.8);--font-display: "Outfit", -apple-system, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius: 20px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page-bg);color:var(--ink);font-family:var(--font-display);min-height:100vh;transition:background .3s ease,color .3s ease}::selection{background:var(--gold-soft)}button,input,select,textarea{font-family:var(--font-display)}button{cursor:pointer}a{color:var(--gold)}a:hover{color:var(--gold-text)}#app{position:relative;display:flex;min-height:100vh;background:var(--app-bg)}.boot-screen{min-height:60vh;display:flex;align-items:center;justify-content:center;color:var(--dim);font-family:var(--font-mono);letter-spacing:.2em;font-size:12px;text-transform:uppercase}:where(:root[dir=rtl]) [dir=auto]{text-align:right}:where(:root:not([dir=rtl])) [dir=auto]{text-align:left}.sys-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--dim);text-transform:uppercase}@keyframes pulseGlow{0%,to{opacity:.8}50%{opacity:1}}.scan-line{animation:pulseGlow 3.2s ease-in-out infinite}.sidebar{width:216px;flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:24px 14px;border-inline-end:1px solid var(--border);position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:11px;padding:6px 8px 24px;font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.2em;color:var(--ink);text-transform:uppercase}.brand-mark{display:block;width:48px;height:42px;flex-shrink:0;line-height:0}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}[data-theme=dark] .mark-for-light,[data-theme=light] .mark-for-dark{display:none}.brand-text b{color:var(--gold-text);font-weight:500}:root{--brand-size: 48px;--brand-rest-x: 22px;--brand-scale: 1.75;--brand-travel: calc( (216px - var(--brand-size) * var(--brand-scale)) / 2 - var(--brand-rest-x) )}.brand-mark{position:relative}.brand-mark img,.brand-mark .brand-shine{transform-origin:left center}.brand-shine{position:absolute;inset:0;pointer-events:none;opacity:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:linear-gradient(105deg,transparent 28%,rgba(255,248,230,.1) 38%,rgba(255,248,230,.34) 45%,rgba(255,252,245,.92) 50%,rgba(255,248,230,.34) 55%,rgba(255,248,230,.1) 62%,transparent 72%);background-size:260% 100%;background-repeat:no-repeat;background-position:130% 0}[data-theme=dark] .brand-shine{-webkit-mask-image:url(icons/mark-on-dark.png);mask-image:url(icons/mark-on-dark.png)}[data-theme=light] .brand-shine{-webkit-mask-image:url(icons/mark-on-light.png);mask-image:url(icons/mark-on-light.png)}.is-playing .brand-mark img{animation:brand-travel 3s cubic-bezier(.65,0,.35,1) both}.is-playing .brand-shine{animation:brand-travel 3s cubic-bezier(.65,0,.35,1) both,brand-sweep 3s linear both}.is-playing .brand-text{animation:brand-yield 3s ease both}@keyframes brand-travel{0%{transform:translate(0) scale(1)}26%{transform:translate(var(--brand-travel)) scale(var(--brand-scale))}74%{transform:translate(var(--brand-travel)) scale(var(--brand-scale))}to{transform:translate(0) scale(1)}}@keyframes brand-sweep{0%,27%{opacity:0;background-position:130% 0}30%{opacity:1;background-position:130% 0}68%{opacity:1;background-position:-130% 0}71%,to{opacity:0;background-position:-130% 0}}@keyframes brand-yield{0%{opacity:1}16%,91%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.is-playing .brand-mark img,.is-playing .brand-shine,.is-playing .brand-text{animation:none}}.nav-list{display:flex;flex-direction:column;gap:3px;flex:1}.nav-item{display:flex;align-items:center;gap:11px;width:100%;background:transparent;border:none;color:var(--faint);padding:11px 14px;border-radius:99px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-align:start;text-transform:uppercase}.nav-item:hover{color:var(--ink)}.nav-item.active{background:var(--gold-soft);color:var(--gold-text)}.nav-img{width:26px;height:26px;flex:0 0 26px;margin:-3px 0;object-fit:contain;opacity:.8;filter:saturate(.85);transition:opacity .15s ease,filter .15s ease,transform .15s ease;-webkit-user-drag:none;user-select:none}.nav-item:hover .nav-img{opacity:1;filter:none}.nav-item.active .nav-img{opacity:1;filter:drop-shadow(0 0 5px rgba(217,160,91,.55));transform:scale(1.08)}[data-theme=dark] .nav-img-light,[data-theme=light] .nav-img-dark{display:none}:root[data-theme=light] .nav-item.active .nav-img{filter:drop-shadow(0 0 5px rgba(176,122,47,.5))}.nav-settings{margin-top:auto}.icon-btn{background:transparent;border:1px solid var(--border);color:var(--gold-text);width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:99px}.icon-btn:hover{background:var(--gold-soft)}.icon-btn:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.range-slider:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.content-area{flex:1;min-width:0;display:flex;flex-direction:column}.statusbar{border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20;background:var(--page-bg)}.statusbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 28px;flex-wrap:wrap}.status-id{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.player-name-btn{background:transparent;border:none;color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:600;padding:0;text-align:start;letter-spacing:-.01em}.player-name-btn:hover{color:var(--gold-text)}.player-name-input{background:transparent;border:none;border-bottom:1px solid var(--gold);color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:600;outline:none;width:180px;padding:0 0 2px}.lv-tag{font-size:13px;color:var(--dim)}.quests-tag{font-size:12px;color:var(--faint)}.banked-tag{font-size:11px;font-family:var(--font-mono);color:var(--gold-text);border:1px solid var(--gold-border);padding:3px 9px;display:flex;align-items:center;gap:4px;border-radius:99px;background:var(--gold-soft)}.status-exp{display:flex;align-items:center;gap:10px;min-width:200px;flex:1 1 260px;max-width:340px}.status-exp .lv-tag{flex-shrink:0;font-family:var(--font-mono);font-size:12px}.status-rank{display:inline-flex;align-items:center;flex-shrink:0}.status-rank .rank-art{height:26px;width:auto;display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.status-rank .rank-letter-fallback{font-family:var(--font-mono);font-size:12px;color:var(--gold-text)}.status-right{display:flex;align-items:center;gap:18px;flex:1 1 auto;justify-content:flex-end;min-width:0}.status-social{display:flex;align-items:center;gap:6px;flex-shrink:0}body.landing-on{overflow:hidden}.landing{position:fixed;inset:0;z-index:300;overflow-y:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at 70% -10%,rgba(var(--sw-blue),.14),transparent 55%),var(--app-bg);color:var(--ink);scroll-behavior:smooth}.landing>*{max-width:1120px;margin-inline:auto;padding-inline:24px}.ld-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:18px}.ld-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);letter-spacing:.22em;font-size:14px;color:var(--ink-strong)}.ld-brand b{color:var(--gold-text);font-weight:600}.ld-nav-right{display:flex;align-items:center;gap:10px}.ld-nav-right .btn{white-space:nowrap}.ld-lang{width:auto;min-width:0;padding-block:8px}.ld-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding-block:48px 36px}.ld-hero h1{font-family:var(--font-display);font-size:clamp(38px,6vw,64px);line-height:1.05;font-weight:700;margin:0 0 18px;color:var(--ink-strong);letter-spacing:-.01em}.ld-lead{font-size:19px;line-height:1.65;color:var(--body);margin:0 0 26px;max-width:34em}.ld-cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ld-cta{font-size:16px;padding:14px 30px}.ld-note{margin-top:14px;font-family:var(--font-mono);font-size:12px;color:var(--dim)}.ld-hero-visual{position:relative;display:grid;place-items:center;min-height:360px}.ld-hero-frame{position:relative;width:320px;height:320px}.ld-hero-frame:before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,rgba(70,150,255,.18),transparent 70%)}.ld-hero-face{position:absolute;left:50%;top:50%;width:58%;height:58%;transform:translate(-50%,-50%);border-radius:50%;object-fit:cover}.ld-hero-ring{position:relative;width:100%;height:100%;display:block}.ld-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#061226db;border:1px solid var(--gold-border);box-shadow:0 12px 30px -14px #000;font-size:13px;color:var(--ink);backdrop-filter:blur(6px)}.ld-chip b{font-family:var(--font-mono);color:var(--gold-text)}.ld-chip-task{top:8%;inset-inline-start:-4%}.ld-chip-rank{bottom:10%;inset-inline-start:2%}.ld-chip-rank img{height:34px;width:auto}.ld-chip-streak{bottom:18%;inset-inline-end:-2%}.ld-flame{color:var(--gold-text);display:inline-grid;place-items:center}.ld-ranks{display:flex;align-items:flex-end;justify-content:center;gap:clamp(8px,2.4vw,26px);padding-block:14px 40px;flex-wrap:wrap}.ld-ranks img{width:auto;filter:drop-shadow(0 8px 16px rgba(0,0,0,.5))}.ld-section{padding-block:40px}.ld-ranks-title{font-family:var(--font-display);font-size:clamp(24px,3.4vw,32px);font-weight:700;color:var(--ink-strong);text-align:center;margin:24px auto 4px}.ld-row{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:44px;margin-block:56px}.ld-row.flip .ld-row-text{order:2}.ld-row h3{font-family:var(--font-display);font-size:clamp(22px,2.6vw,30px);margin:0 0 12px;color:var(--ink-strong)}.ld-row p{margin:0;font-size:16px;line-height:1.7;color:var(--body)}.ld-window{border-radius:14px;border:1px solid var(--gold-border);background:var(--page-bg);overflow:hidden;box-shadow:0 30px 60px -30px #000,0 0 0 1px #ffffff08}.ld-window-bar{display:flex;gap:6px;padding:9px 12px;background:#ffffff0a;border-bottom:1px solid var(--border)}.ld-window-bar span{width:9px;height:9px;border-radius:50%;background:#ffffff2e}.ld-shot{position:relative;height:420px;overflow:hidden;background:var(--app-bg)}.ld-shot-inner{position:absolute;top:0;left:0;width:720px;padding:18px 20px;transform-origin:top left;pointer-events:none}[dir=rtl] .ld-shot-inner{left:auto;right:0;transform-origin:top right}.ld-shot .page-header,.ld-shot .page-header-icon+.circuit-rule,.ld-shot .lb-tabs,.ld-shot .lb-modes,.ld-shot .lb-top{display:none}.ld-shot:after{content:"";position:absolute;inset:auto 0 0;height:60px;background:linear-gradient(transparent,var(--page-bg))}.ld-section h2,.ld-final h2{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--ink-strong);margin:0 0 26px;text-align:center}.ld-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ld-feature{padding:22px;border-radius:16px;background:var(--card);border:1px solid var(--border);transition:transform .2s ease,border-color .2s ease}.ld-feature:hover{transform:translateY(-3px);border-color:var(--gold-border)}.ld-feature h3{font-family:var(--font-display);font-size:19px;margin:16px 0 8px;color:var(--ink-strong)}.ld-feature p{margin:0;font-size:15px;line-height:1.6;color:var(--body)}.ld-feature-art{height:92px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;background:#00000047}.ld-feature-art img{width:auto}.ld-price{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;color:var(--body)}.ld-price b{font-family:var(--font-mono);font-size:22px;color:var(--gold-text)}.ld-intel{display:grid;grid-template-columns:repeat(4,34px);gap:8px}.ld-streak{display:flex;align-items:center;gap:10px}.ld-streak b{font-family:var(--font-display);font-size:26px;color:var(--gold-text)}.ld-podium{display:flex;align-items:flex-end;gap:4px}.ld-shop{display:flex;align-items:center;gap:16px}.ld-shop .gem{width:26px;height:26px}.ld-steps{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:980px}.ld-steps li{display:flex;gap:14px;align-items:flex-start}.ld-steps h3{font-family:var(--font-display);font-size:19px;margin:4px 0 6px;color:var(--ink-strong)}.ld-steps p{margin:0;font-size:15px;line-height:1.6;color:var(--body)}.ld-step-n{flex:0 0 38px;height:38px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;background:var(--gold);color:var(--on-gold)}.ld-final{text-align:center;padding-block:56px 40px}.ld-final p{color:var(--body);font-size:16px;margin:-12px 0 24px}.ld-footer{text-align:center;padding-block:24px 40px;font-family:var(--font-mono);font-size:12px;color:var(--faint)}@media (max-width: 860px){.ld-hero{grid-template-columns:1fr;padding-block:24px;gap:20px;text-align:center}.ld-lead{margin-inline:auto}.ld-cta-row{justify-content:center}.ld-hero-visual{order:-1;min-height:300px}.ld-hero-frame{width:260px;height:260px}.ld-features{grid-template-columns:1fr 1fr}.ld-row{grid-template-columns:1fr;gap:18px;margin-block:40px}.ld-row.flip .ld-row-text{order:0}.ld-shot{height:300px}.ld-steps{grid-template-columns:1fr;max-width:520px}}@media (max-width: 560px){.landing>*{padding-inline:16px}.ld-features{grid-template-columns:1fr}.ld-chip{font-size:12px;padding:8px 10px}.ld-chip-task{inset-inline-start:0;top:2%}.ld-chip-streak{inset-inline-end:0}.ld-nav .btn{padding:8px 12px}}.admin-stats-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.admin-stat-tiles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.admin-stat-sub{font-family:var(--font-mono);font-size:11px;color:var(--dim);margin-top:4px}.admin-stats-cols{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:16px 0 6px}.admin-bars{display:grid;grid-template-columns:repeat(14,1fr);gap:4px;height:90px;align-items:end}.admin-bar{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.admin-bar-fill{display:block;width:100%;border-radius:3px 3px 0 0;background:var(--bar-gold)}.admin-bar-n{position:absolute;top:-2px;left:0;right:0;text-align:center;font-family:var(--font-mono);font-size:10px;color:var(--dim)}.admin-assess{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--body)}.admin-assess b{font-family:var(--font-mono);color:var(--gold-text);min-width:2.5ch;display:inline-block}.admin-bill{margin:16px 0 4px;padding-top:14px;border-top:1px solid var(--border)}.admin-bill-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.admin-bill-head .btn{text-decoration:none}.admin-bill-track{height:4px;border-radius:99px;background:var(--track);overflow:hidden;margin-top:8px}.admin-bill-track span{display:block;height:100%;background:var(--bar-gold)}.admin-warn{border-color:var(--rust-border)!important}.admin-warn .stat-num{color:var(--rust-text)}.admin-warn .admin-bill-track span{background:var(--rust)}.admin-bill-forms{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:14px}.admin-bill-row .field-input{min-width:0}.admin-cap{margin:14px 0 6px;padding-top:14px;border-top:1px solid var(--border)}.admin-cap .field-input{max-width:160px}@media (max-width: 560px){.admin-stats-cols{grid-template-columns:1fr}}.lb-season{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin:4px 0 16px;padding:16px 18px;border:1px solid var(--gold-border);border-radius:14px;background:linear-gradient(135deg,var(--gold-soft),transparent 70%)}.lb-season-name{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink-strong)}.lb-season-ends{font-size:13px;color:var(--dim);margin-top:2px}.lb-season-count{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.lb-season-count b{font-family:var(--font-display);font-size:40px;font-weight:700;color:var(--gold-text)}.lb-season-count span{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:6px}.lb-season-track{grid-column:1 / -1;height:6px;margin-top:12px;border-radius:99px;background:var(--track);overflow:hidden}.lb-season-track span{display:block;height:100%;border-radius:99px;background:var(--bar-gold)}.coin{display:inline-block;width:16px;height:16px;flex-shrink:0;vertical-align:-3px;background:url(assets/currency/gold-64.webp) center / contain no-repeat}.coin-lg{width:26px;height:26px;vertical-align:-6px;background-image:url(assets/currency/gold-128.webp)}.gem{display:inline-block;width:18px;height:18px;flex-shrink:0;vertical-align:-4px;background:url(assets/currency/aurenite-64.webp) center / contain no-repeat}.status-gold{display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 8px;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--gold-text)}.status-gold:hover{border-color:var(--gold-border);background:var(--gold-soft)}.status-gold:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.shop-glyph{display:inline-block;flex-shrink:0;border-radius:6px;background:radial-gradient(circle at 50% 42%,#fff3c4 0 10%,#f0c45a 26%,#b47d1c 44%,transparent 46%),linear-gradient(180deg,transparent 52%,#3a2a12 52% 60%,#b47d1c 60% 92%,transparent 92%)}.shop-glyph.nav-img{width:24px;height:24px}.shop-glyph.page-icon{width:34px;height:34px}.status-gold.active{border-color:var(--gold-border);background:var(--gold-soft)}.shop-head{flex-wrap:wrap}.shop-head .shop-balance{margin-inline-start:auto}.shop-balance{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--gold-text)}.shop-tabs{margin-bottom:18px}.shop-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.shop-shelf-wide{grid-template-columns:1fr}.shop-card{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--card);border:1px solid var(--border);border-radius:14px}.shop-card.wearing{border-color:var(--gold-border)}.shop-card .btn,.shop-card .shop-tag{width:100%;justify-content:center}.shop-card-name{font-size:15px;font-weight:600;color:var(--ink-strong);display:flex;align-items:center;gap:8px}.shop-card-name.shop-in-use{color:var(--gold-text)}.shop-card-name.shop-owned{color:var(--dim);font-weight:500}.shop-tag{display:block;text-align:center;padding:9px;font-family:var(--font-mono);font-size:11px;color:var(--gold-text);letter-spacing:.08em;text-transform:uppercase}.shop-theme{position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.shop-theme:hover{transform:translateY(-3px);border-color:var(--card-glow);box-shadow:0 14px 34px -16px var(--card-glow)}.shop-theme.wearing{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-border)}.shop-preview{height:150px;border-radius:10px;overflow:hidden;display:flex;border:1px solid var(--pv-border);box-shadow:inset 0 0 40px -20px var(--pv-gold)}.shop-pv-rail{width:34px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:12px;border-inline-end:1px solid}.shop-pv-rail img{width:18px;height:18px;opacity:.9}.shop-pv-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.shop-pv-bar{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid}.shop-pv-bar .rank-art{height:16px;width:auto}.shop-pv-name{width:38px;height:6px;border-radius:4px;opacity:.85}.shop-pv-track{flex:1;height:4px;border-radius:99px;overflow:hidden}.shop-pv-track span{display:block;width:62%;height:100%}.shop-pv-card{margin:0 12px;padding:11px 12px;border:1px solid;border-radius:8px;display:flex;flex-direction:column;gap:7px}.shop-pv-line{height:6px;width:72%;border-radius:3px;opacity:.85}.shop-pv-line.short{width:46%}.shop-pv-foot{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.shop-pv-pts{font-family:var(--font-mono);font-size:11px;font-weight:600}.shop-pv-btn{width:22px;height:22px;border-radius:6px;display:grid;place-items:center}.shop-lock{position:absolute;top:20px;inset-inline-end:20px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#0009;color:#f4e3b5}.shop-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.shop-price{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--gold-text)}.shop-tag{display:flex!important;align-items:center;justify-content:center;gap:6px}.shop-frame-stage{position:relative;height:230px;border-radius:10px;background:radial-gradient(circle at 50% 50%,#0d1626,#050505 70%);display:grid;place-items:center}.shop-frame-pf{position:relative;width:210px;height:210px}.shop-frame-face{position:absolute;left:50%;top:50%;width:58%;height:58%;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden}.shop-frame-face .av{width:100%;height:100%;display:block;object-fit:cover}.shop-frame-art{position:relative;width:100%;height:100%;display:block}.shop-card-wide{flex-direction:row;align-items:center;gap:16px}.shop-card-wide .btn{width:auto}.shop-item-art{width:72px;height:72px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:var(--gold-soft);color:var(--gold-text)}.shop-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.shop-pips{display:flex;align-items:center;gap:6px}.shop-pip{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--gold-border)}.shop-pip.on{background:var(--gold);border-color:var(--gold)}.shop-pips-n{font-family:var(--font-mono);font-size:11px;color:var(--dim);margin-inline-start:4px}@media (max-width: 560px){.shop-shelf{grid-template-columns:1fr 1fr;gap:10px}.shop-preview{height:140px}.shop-shelf{grid-template-columns:1fr}.shop-frame-stage{height:220px}.shop-card-wide{flex-wrap:wrap}.shop-card-wide .btn{width:100%}}.shop-buy{white-space:nowrap}@media (max-width: 560px){.status-gold{padding:0 4px;font-size:12px}}.status-streak{display:inline-flex;align-items:center;gap:3px;height:38px;padding:0 6px;color:var(--faint);font-family:var(--font-mono);font-size:13px}.status-streak.on{color:var(--gold-text)}.status-streak-n{font-weight:600}.status-icon{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer}.status-icon:hover,.status-icon.active{border-color:var(--gold-border);background:var(--gold-soft)}.status-icon:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.status-icon .nav-img{width:24px;height:24px}.status-count{position:absolute;top:-3px;inset-inline-end:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--badge);color:#fff;font-family:var(--font-mono);font-size:10px;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--page-bg)}.exp-track{height:4px;width:100%;background:var(--track);border-radius:99px;overflow:hidden}.exp-fill{height:100%;background:var(--bar-gold);border-radius:99px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.status-exp-label{font-size:11px;font-family:var(--font-mono);color:var(--dim);flex-shrink:0}@media (max-width: 560px){.statusbar-inner{position:relative;flex-wrap:nowrap;gap:10px;padding:10px 16px 13px}.status-id{flex-wrap:nowrap;gap:8px;min-width:0}.player-name-btn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:32vw}.status-id:has(.player-name-input){flex:1 1 auto}.player-name-input{width:auto;flex:1 1 0;min-width:60px}.status-id .status-rank{flex-shrink:0}.status-right{gap:8px;flex:0 0 auto}.status-exp{flex:0 0 auto;min-width:0;max-width:none;gap:8px}.status-icon{width:34px;height:34px}.status-icon .nav-img{width:22px;height:22px}.exp-track{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:0}.exp-fill{border-radius:0}}@media (max-width: 430px){.status-id>.player-name-btn{display:none}.status-exp-label{display:none}.status-avatar:has(>.av-frame){margin-inline:6px 8px}.statusbar-inner,.content-area .statusbar-inner{gap:8px;padding-inline:12px}.status-right{gap:6px}.status-social{gap:2px}.status-icon{width:30px;height:30px}.status-icon .nav-img{width:20px;height:20px}}.page{padding:30px 40px 60px;max-width:1280px}.page-header{margin-bottom:22px}.page-title{font-family:var(--font-display);font-size:19px;font-weight:600;margin:8px 0 0;color:var(--ink);letter-spacing:-.025em}.page-hero-title{font-family:var(--font-display);font-size:32px;font-weight:600;margin:10px 0 6px;color:var(--ink);letter-spacing:-.03em}.page-hero-sub{font-size:14px;color:var(--dim)}.stack{display:flex;flex-direction:column;gap:20px}.panel-pad{padding:22px;margin-bottom:20px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:10px;flex-wrap:wrap}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:20px}.stat-tile{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:14px 16px}.stat-num{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.03em}.stat-label{font-size:11px;color:var(--dim);margin-top:5px;letter-spacing:.02em}.level-ring-wrap{display:flex;flex-direction:column;align-items:center;padding:8px 0 4px}.level-ring{position:relative;width:230px;height:230px}.level-ring-inner{position:absolute;inset:0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.dial-band{position:absolute;inset:0;pointer-events:none}.dial-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;user-select:none}.dial-band{-webkit-mask-image:radial-gradient(circle closest-side,transparent 89%,#000 94%,#000 96%,transparent 101%);mask-image:radial-gradient(circle closest-side,transparent 89%,#000 94%,#000 96%,transparent 101%)}.dial-won img{-webkit-mask-image:conic-gradient(from 0deg,#000 0deg var(--arc),transparent var(--arc) 360deg);mask-image:conic-gradient(from 0deg,#000 0deg var(--arc),transparent var(--arc) 360deg)}.dial-edge img{-webkit-mask-image:conic-gradient(from 0deg,transparent 0deg var(--lead),#000 var(--arc),transparent var(--arc) 360deg);mask-image:conic-gradient(from 0deg,transparent 0deg var(--lead),#000 var(--arc),transparent var(--arc) 360deg)}.dial-spent img{filter:grayscale(1) brightness(.34)}.dial-won img{filter:drop-shadow(0 0 5px rgba(255,200,130,.45))}.dial-edge img{filter:brightness(1.7) drop-shadow(0 0 9px rgba(255,214,150,.95))}:root[data-theme=light] .dial-spent img{filter:grayscale(1) brightness(.45) opacity(.58)}:root[data-theme=light] .dial-won img{filter:none}:root[data-theme=light] .dial-edge img{filter:brightness(1.2) drop-shadow(0 0 5px rgba(164,118,42,.45))}.level-ring-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;color:var(--dim)}.level-ring-num{font-family:var(--font-display);font-size:68px;font-weight:600;letter-spacing:-.045em;color:var(--ink-strong);line-height:1}.level-ring-xp{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--gold-text)}.admin-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-summary-line{display:flex;align-items:baseline;gap:8px}.admin-summary-right{display:flex;align-items:center;gap:12px}.admin-tabs{margin:16px 0 12px;flex-wrap:wrap}.admin-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:14px;font-size:13px;color:var(--ink)}.admin-email{color:var(--dim)}.admin-uid{font-family:var(--font-mono);font-size:11px;color:var(--faint)}.mail-row{display:flex;align-items:flex-start;gap:11px;padding:11px 0;border-bottom:1px solid var(--border)}.mail-row:last-child{border-bottom:none}.mail-row.unread{background:var(--gold-soft);border-radius:12px;padding-inline:10px;margin-inline:-10px;border-bottom-color:transparent}.mail-icon{flex-shrink:0;margin-top:2px;color:var(--dim);display:flex}.mail-icon.gold{color:var(--gold-text)}.mail-icon.rust{color:var(--rust-text)}.mail-body{flex:1;min-width:0}.mail-title{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.mail-text{font-size:13px;color:var(--dim);margin-top:3px;overflow-wrap:anywhere;unicode-bidi:plaintext}.mail-when{font-family:var(--font-mono);font-size:11px;color:var(--faint);margin-top:4px}.mail-new{font-family:var(--font-mono);font-size:11px;color:var(--gold-text);flex-shrink:0}.log-day{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:14px 2px 4px}.log-day:first-child{margin-top:2px}.log-plus{color:var(--gold-text);font-family:var(--font-mono)}.log-span{color:var(--ink-strong)}.intel-poles{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px;font-size:13px;color:var(--ink)}.intel-pole{display:inline-flex;align-items:baseline;gap:6px}.intel-pole-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.intel-points{font-family:var(--font-mono);font-size:11px;color:var(--dim);margin:2px 2px 6px}.trait-row.top .name{color:var(--ink-strong);font-weight:600}.trait-star{color:var(--gold-text);margin-inline-end:5px}.friend-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.friend-card:last-child{border-bottom:none}.friend-facts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.friend-fact{font-family:var(--font-mono);font-size:11px;color:var(--dim);border:1px solid var(--border);border-radius:99px;padding:2px 8px}.friend-fact.ahead{color:var(--gold-text);border-color:var(--gold)}.friend-fact.behind{color:var(--rust-text);border-color:var(--rust)}.friend-fact.racing{display:inline-flex;align-items:center;gap:4px;color:var(--gold-text);border-color:var(--gold)}.search-none{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.invite-row{display:flex;gap:8px;align-items:center}.invite-row .field-input{flex:1;min-width:0}.blocked-fold{display:none}.blocked-fold>summary{cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:10px 2px}@media (max-width: 900px){.blocked-fold{display:block}.friends-side{display:none}}.podium{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:2px;align-items:end;justify-items:center;margin:2px auto 14px;max-width:520px}.podium-2{grid-template-columns:1fr 1.25fr}.pod{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;max-width:100%;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.pod-mon{position:relative;display:block;line-height:0}.pod-mon img{display:block;height:calc(var(--mh) * var(--pod-k, 1));width:auto;max-width:100%}.pod-face{position:absolute;left:50%;top:var(--fy);width:var(--fd);aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;font-size:calc(var(--mh) * var(--pod-k, 1) * .165);line-height:1;background:radial-gradient(circle closest-side,#191309,#0a0806);box-shadow:inset 0 2px 6px #000c}.pod:hover .pod-mon img{filter:brightness(1.1)}.pod-name{margin-top:4px;font-size:13px;color:var(--ink);font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-exp{font-family:var(--font-mono);font-size:12px;color:var(--gold-text)}.lb-face{width:22px;height:22px;flex-shrink:0;line-height:0}.lb-pos{color:var(--dim)}.lb-pos.gold{color:#f0cf94}.lb-pos.silver{color:#dcdfe4}.lb-pos.bronze{color:#e0a878}.lb-move{font-family:var(--font-mono);font-size:10px;margin-inline-start:6px}.lb-move.up{color:var(--gold-text)}.lb-move.down{color:var(--rust-text)}.lb-move.same{color:var(--faint)}.lb-sticky{position:sticky;bottom:8px;z-index:2;margin-top:8px;border-radius:14px;background:var(--card);box-shadow:0 -6px 18px #00000040}.lb-modes{margin-bottom:10px}.planner-tabs.lb-cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:12px;padding-bottom:2px}.lb-cats::-webkit-scrollbar{display:none}.lb-cat{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:40px}.lb-cat .lb-cat-art{width:20px;height:20px}.lb-more{display:block;width:100%;margin-top:12px}.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.hero-stat{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:16px 18px}.hero-num{font-family:var(--font-display);font-size:34px;font-weight:600;color:var(--ink-strong);letter-spacing:-.03em;line-height:1}.hero-unit{font-size:16px;color:var(--gold-text);margin-inline-start:3px}.hero-label{font-size:12px;color:var(--dim);margin-top:6px}.delta{display:inline-block;margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--dim)}.delta.up{color:var(--gold-text)}.delta.down{color:var(--rust-text)}.delta-row{display:flex;gap:12px;flex-wrap:wrap;margin:-8px 2px 16px}.tile-group{margin-top:16px}.tile-group-head{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 2px 8px}.d30-plot{display:flex;align-items:flex-end;gap:2px;height:70px;margin-top:12px;border-bottom:1px solid var(--border)}.d30-day{flex:1;height:100%;display:flex;align-items:flex-end}.d30-fill{width:100%;min-height:2px;background:var(--gold);opacity:.5;border-radius:3px 3px 0 0}.d30-day.now .d30-fill{opacity:1}.d30-day:hover .d30-fill{opacity:.85}.d30-axis{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--font-mono);font-size:10px;color:var(--faint)}.habit-danger{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.scope-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.scope-row>.scope-chip{flex:0 0 auto}.scope-row>.scope-chip:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--plate-card)}.page-header-icon{display:flex;align-items:center;gap:12px}.page-header-icon .page-title{margin:2px 0 0}.page-icon{width:34px;height:34px;flex:0 0 34px;object-fit:contain}.stat-tile-btn{font:inherit;text-align:start;cursor:pointer;display:block;width:100%;position:relative}.stat-tile-btn:hover{--lit-a: var(--gold);--lit-b: var(--gold)}.stat-tile-icon{position:absolute;inset-inline-end:12px;top:12px;color:var(--faint);display:flex}.stat-tile-btn:hover .stat-tile-icon{color:var(--gold-text)}.today-panel .panel-head{margin-bottom:8px}.today-count{font-family:var(--font-mono);font-size:11px;color:var(--dim)}.today-track{height:5px;border-radius:99px;background:var(--track);overflow:hidden;margin-bottom:12px}.today-fill{height:100%;background:var(--gold);border-radius:99px;transition:width .35s ease}.today-list{display:flex;flex-direction:column}.today-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.today-row:last-child{border-bottom:none}.today-row.done .today-title{color:var(--faint);text-decoration:line-through}.today-emoji{font-size:16px;width:22px;text-align:center;flex-shrink:0}.today-emoji-line{color:var(--dim);display:flex;justify-content:center}.today-title{flex:1;min-width:0;color:var(--ink);font-size:14px;overflow-wrap:anywhere}.today-check{width:30px;height:30px;flex-shrink:0;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--dim);display:flex;align-items:center;justify-content:center;cursor:pointer}.today-check:hover{border-color:var(--gold);color:var(--gold-text)}.today-check.hit{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-text)}.today-all-done{display:flex;align-items:center;gap:6px;color:var(--gold-text);font-size:13px;margin-bottom:8px}.wk-plot{display:flex;align-items:flex-end;gap:8px;height:74px;margin-top:12px;border-bottom:1px solid var(--border)}.wk-day{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px}.wk-fill{width:62%;max-width:20px;min-height:2px;background:var(--gold);opacity:.5;border-radius:4px 4px 0 0;transition:height .35s ease}.wk-day.now .wk-fill{opacity:1}.wk-day:hover .wk-fill{opacity:.8}.wk-val{font-family:var(--font-mono);font-size:10px;color:var(--dim);opacity:0;transition:opacity .15s ease}.wk-day.now .wk-val,.wk-day:hover .wk-val{opacity:1}.wk-labels{display:flex;gap:8px;margin-top:6px}.wk-labels span{flex:1;text-align:center;font-family:var(--font-mono);font-size:10px;color:var(--faint)}.wk-labels span.now{color:var(--gold-text)}.ring-holder{position:relative;display:inline-flex}.hero-rank{display:flex;justify-content:center;margin:14px 0 2px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.hero-rank .rank-art{height:66px}.rank-table-rank .rank-art{height:34px}.profile-rank .rank-art{height:62px}.rank-art{display:block;width:auto;max-width:100%;-webkit-user-drag:none;user-select:none}.rank-letter-fallback{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--card);border:1.5px solid var(--gold);transform:rotate(45deg);font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--gold-text)}.rank-letter-fallback:first-letter{display:block}.log-mark{margin-top:2px;flex-shrink:0;display:flex}.log-mark.up{color:var(--gold-text)}.log-mark.down{color:var(--rust-text)}.intel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;align-items:start}.intel-card{padding:15px 16px;border-radius:20px}.intel-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;cursor:pointer;background:none;border:none;width:100%;color:inherit;text-align:start;padding:0}.intel-card-key{line-height:0}.intel-card-name{font-size:14px;font-weight:500;color:var(--ink);margin-top:3px}.chevron{transition:transform .15s ease;flex-shrink:0;color:var(--faint)}.chevron.open{transform:rotate(0)}.chevron.closed{transform:rotate(-90deg)}.avg-badge{font-family:var(--font-display);font-weight:600;font-size:22px;flex-shrink:0;letter-spacing:-.03em;color:var(--ink)}.intel-bar-track{margin-top:11px;height:4px;border-radius:99px;overflow:hidden;background:var(--track)}.intel-bar-fill{height:100%;border-radius:99px;background:var(--bar-gold);transition:width .35s ease}.mini-btn{background:var(--gold-soft);border:1px solid var(--gold-border);color:var(--gold-text);font-family:var(--font-mono);font-size:11px;padding:5px 10px;border-radius:99px;width:100%;text-align:center;margin-top:10px}.trait-list{padding:11px 0 4px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);margin-top:13px}.trait-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;gap:8px}.trait-row .name{color:var(--body)}.trait-row .ar{color:var(--faint);font-size:10px;margin-inline-start:6px}.trait-row .lv{font-family:var(--font-mono);color:var(--gold-text);font-size:11px}.trait-del{background:transparent;border:none;color:var(--faint);padding:2px;flex-shrink:0;display:none}.trait-row:hover .trait-del{display:inline-flex}.trait-del:hover{color:var(--rust)}.remainder-note{font-size:10px;color:var(--faint);margin-top:2px}.link-btn{background:transparent;border:none;color:var(--gold-text);font-family:var(--font-mono);font-size:11px;padding:4px 0;letter-spacing:.04em}.btn{font-family:var(--font-display);font-weight:500;letter-spacing:.01em;border-radius:99px;font-size:13px;padding:9px 18px;border:1px solid transparent}.btn-primary{background:var(--gold);color:var(--on-gold);border:none}.btn-outline{background:transparent;border:1px solid var(--gold-border);color:var(--gold-text)}.btn-ghost{background:transparent;border:1px solid var(--border);color:var(--dim)}.btn:disabled,.btn[disabled]{opacity:.38;cursor:default}.btn-danger-outline{background:transparent;border:1px solid var(--rust-border);color:var(--rust-text)}.btn-row{display:flex;gap:8px}.btn-sm{padding:6px 12px;font-size:12px}@media (pointer: coarse){.btn-sm{padding-block:10px}}.btn-icon-inline{display:inline-flex;align-items:center;gap:6px}.quest-form{background:var(--card);border:1px solid var(--border);padding:16px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px;border-radius:20px}.field-input,.field-select,.field-textarea{background:var(--sheet-bg);border:1px solid var(--border);color:var(--ink);padding:9px 12px;font-size:14px;border-radius:12px;width:100%}.field-select{transition:border-color .15s ease,background .15s ease}.field-select:hover{border-color:var(--gold-border)}.field-textarea{resize:vertical;min-height:54px;font-size:13px}.field-input:disabled,.field-textarea:disabled{opacity:.55;cursor:not-allowed;resize:none}.field-row{display:flex;gap:8px;flex-wrap:wrap}.field-row>*{flex:1 1 120px}.field-label{font-family:var(--font-mono);font-size:11px;color:var(--dim);margin-bottom:7px;display:block;letter-spacing:.08em;text-transform:uppercase}.mode-toggle{display:flex;gap:8px;flex-wrap:wrap}.chip{cursor:pointer;user-select:none;font-family:var(--font-mono);font-size:11px;padding:6px 12px;border-radius:99px;background:transparent;border:1px solid var(--border);color:var(--faint);letter-spacing:.04em}.chip.active{color:var(--on-gold)}.chip-group{display:flex;flex-wrap:wrap;gap:6px}.chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-chip{border-color:var(--border)}.filter-chip.active{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.empty-note{color:var(--faint);font-size:13px;padding:20px 4px;text-align:center}.task-row{padding:14px 4px 14px 12px;border-bottom:1px solid var(--border);border-inline-start:3px solid transparent}.task-row.pr-rust{border-inline-start-color:var(--rust)}.task-row.pr-gold{border-inline-start-color:var(--gold)}.task-row.pr-dim{border-inline-start-color:var(--border)}.check-btn.awaiting{border-color:var(--gold);color:var(--gold-text);background:var(--gold-soft)}.held-badge{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-family:var(--font-mono);font-size:11px;color:var(--gold-text);border:1px solid var(--gold);border-radius:99px;padding:2px 8px}.chip-count{margin-inline-start:6px;font-family:var(--font-mono);font-size:10px;opacity:.75}.empty-hero{display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 10px 18px;text-align:center}.empty-hero .page-icon{width:58px;height:58px;flex-basis:58px;opacity:.9}.empty-hero-text{color:var(--dim);font-size:14px;max-width:320px;line-height:1.6}.fab{display:none}.task-row:last-child{border-bottom:none}.task-row.done{opacity:.7}.task-body{display:flex;align-items:flex-start;gap:13px}.check-btn{width:36px;height:36px;flex-shrink:0;border:1.5px solid var(--border);background:var(--card);display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;color:var(--ink)}.check-btn.done{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.task-title-row{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.task-title{font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--ink);flex:1 1 140px;min-width:0;overflow-wrap:anywhere}.task-title-row{flex-wrap:wrap;row-gap:6px}.task-title-row>.task-actions{margin-inline-start:auto}.task-title.done{color:var(--done-title)}.task-reward{font-size:12px;font-weight:500;color:var(--gold-text);flex-shrink:0;white-space:nowrap}.task-title.done~.task-reward,.done .task-reward{color:var(--done-reward)}.task-actions{display:flex;gap:2px;flex-shrink:0;margin-inline-start:8px}.icon-mini{background:transparent;border:none;color:var(--faint);padding:4px;border-radius:8px;display:flex}.icon-mini:hover{color:var(--gold-text)}.icon-mini.danger-arm{color:var(--rust)}.task-meta{font-family:var(--font-mono);font-size:11px;color:var(--dim);display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;align-items:center}.meta-pair{display:flex;align-items:center;gap:5px}.meta-label{color:var(--faint);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.unit-picker{display:flex;flex-direction:column;gap:10px}.unit-group{display:flex;flex-direction:column;gap:6px}.unit-group-label{font-family:var(--font-mono);font-size:10px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase}.task-notes{font-size:12px;color:var(--body);margin-top:7px}.task-lock{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:12px;color:var(--muted)}.task-lock svg{flex-shrink:0;opacity:.8}.habit-check:disabled{opacity:.45;cursor:default}.task-held{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px;font-size:12px;color:var(--muted)}.task-held svg{flex-shrink:0;opacity:.8}.task-held .link-btn{font-size:12px}.task-held.bad{color:var(--danger, #b4544a)}.reflect-q{font-size:15px;color:var(--ink);font-weight:600;margin-bottom:6px}.reflect-why{font-size:13px;color:var(--body);line-height:1.55;margin-bottom:12px}.reflect-reason{font-size:13px;line-height:1.5;margin-top:10px;color:var(--gold-text);unicode-bidi:plaintext}.reflect-note{font-size:12px;color:var(--faint);margin-top:8px}.lb-review{margin-bottom:14px;font-size:13px;color:var(--body);line-height:1.55}.stepper-row{margin-top:11px;display:flex;align-items:center;gap:10px}.step-btn{width:24px;height:24px;background:transparent;border:1px solid var(--border);color:var(--dim);display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;flex-shrink:0}.step-btn.plus{border-color:var(--gold-border);background:var(--gold-soft);color:var(--gold-text)}.progress-pct{font-family:var(--font-mono);font-size:11px;color:var(--dim);width:34px;text-align:end;flex-shrink:0}.repeat-row{margin-top:11px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.repeat-dots{display:flex;gap:5px}.repeat-dot{width:9px;height:9px;border-radius:50%;background:var(--track);flex-shrink:0}.repeat-dot.filled{background:var(--gold)}.repeat-progress-text{font-family:var(--font-mono);font-size:11px;color:var(--dim)}.repeat-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.month-list{display:flex;flex-direction:column;gap:9px;max-height:440px;overflow-y:auto;padding-inline-end:4px}.month-day-row{display:flex;align-items:center;gap:12px}.month-day-label{font-family:var(--font-mono);font-size:11px;color:var(--dim);width:52px;flex-shrink:0}.month-day-row.today .month-day-label{color:var(--gold-text)}.month-day-bar-track{flex:1;height:6px;border-radius:99px;background:var(--track);overflow:hidden}.month-day-bar-fill{height:100%;border-radius:99px;background:var(--bar-gold);transition:width .3s ease}.month-day-pct{font-family:var(--font-mono);font-size:11px;color:var(--faint);width:34px;text-align:end;flex-shrink:0}.lifetime-list .month-day-label{width:58px}.lifetime-list .month-day-pct{width:62px;color:var(--gold-text)}.icon-mini[disabled]{opacity:.3;cursor:default}.icon-mini[disabled]:hover{color:var(--faint)}.range-slider{flex:1;min-width:0;-webkit-appearance:none;appearance:none;height:4px;border-radius:99px;outline:none;cursor:pointer;background:linear-gradient(to right,var(--gold) 0%,var(--gold) var(--pct, 0%),var(--track) var(--pct, 0%),var(--track) 100%)}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:var(--gold);cursor:pointer;margin-top:0}.range-slider::-moz-range-thumb{width:15px;height:15px;border-radius:50%;border:none;background:var(--gold);cursor:pointer}.range-slider::-moz-range-track{height:4px;border-radius:99px;background:transparent}.log-panel{max-height:320px;overflow-y:auto}.log-entry{display:flex;align-items:flex-start;gap:9px;font-size:13px;padding:9px 0;border-bottom:1px solid var(--border)}.log-entry:last-child{border-bottom:none}.log-entry .text{color:var(--ink);flex:1}.log-entry .date{color:var(--faint);font-family:var(--font-mono);font-size:11px;flex-shrink:0}.notif-stack{position:fixed;top:18px;right:18px;z-index:95;display:flex;flex-direction:column;gap:8px;align-items:flex-end;max-width:min(92vw,320px)}@media (max-width: 640px){.notif-stack{left:12px;right:12px;max-width:none;align-items:stretch}}.notif{padding:12px 16px;border-radius:16px;animation:slideIn .3s ease forwards;background:var(--toast-bg);border:1px solid var(--gold-border);cursor:pointer}@keyframes slideIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.notif-kind{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;margin-bottom:3px;text-transform:uppercase}.notif-text{font-size:14px;color:var(--ink)}.notif-count{font-family:var(--font-mono);font-size:11px;color:var(--gold-text);margin-inline-start:4px}.notif-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.notif-dismiss{background:transparent;border:none;color:var(--faint);padding:4px;display:inline-flex;cursor:pointer;margin-inline-start:auto}.notif-dismiss:hover{color:var(--ink)}.rankup-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--level-up-bg);opacity:0;pointer-events:none;transition:opacity .35s ease}.rankup-overlay.show{opacity:1;pointer-events:auto}.rankup-flash{position:fixed;inset:0;background:var(--gold);opacity:0;z-index:99;pointer-events:none}.rankup-flash.fire{animation:flashPop .5s ease-out}@keyframes flashPop{0%{opacity:.5}to{opacity:0}}.rankup-eyebrow{font-family:var(--font-mono);letter-spacing:.24em;font-size:11px;color:var(--dim);margin-bottom:20px;text-transform:uppercase}.rankup-emblem{position:relative;display:inline-flex;animation:rankPop .42s ease both}.rankup-emblem>.rank-art{position:relative;z-index:1;height:200px}.rankup-aura{position:absolute;inset:-22%;border-radius:50%;z-index:0;background:radial-gradient(circle,rgba(var(--glow),.3) 0 34%,rgba(var(--glow),.09) 56%,transparent 74%);animation:rankupTurn 14s linear infinite,rankupBreathe 4.5s ease-in-out infinite}.rankup-sheen{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.rankup-sheen .rank-art{position:absolute;inset:0;height:100%;filter:brightness(2.4) saturate(.4);-webkit-mask-image:linear-gradient(105deg,transparent 42%,#000 50%,transparent 58%);mask-image:linear-gradient(105deg,transparent 42%,#000 50%,transparent 58%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:rankupSheen 3.4s ease-in-out .5s infinite}@keyframes rankupTurn{to{transform:rotate(360deg)}}@keyframes rankupBreathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes rankupSheen{0%{-webkit-mask-position:150% 0;mask-position:150% 0}45%,to{-webkit-mask-position:-150% 0;mask-position:-150% 0}}@media (prefers-reduced-motion: reduce){.rankup-emblem,.rankup-aura,.rankup-sheen .rank-art{animation:none}.rankup-sheen{display:none}}.rankup-ring{width:172px;height:172px;border-radius:50%;padding:7px;box-sizing:border-box;background:var(--gold);animation:rankPop .42s ease both}.rankup-ring-inner{width:100%;height:100%;border-radius:50%;background:var(--ring-inner);display:flex;flex-direction:column;align-items:center;justify-content:center}.rankup-letter{font-family:var(--font-display);font-weight:600;font-size:62px;letter-spacing:-.05em;color:var(--ink-strong);line-height:1}@keyframes rankPop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.rankup-sub{margin-top:22px;font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.rankup-hint{margin-top:30px;font-family:var(--font-mono);font-size:11px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase}.modal-backdrop{position:fixed;inset:0;z-index:90;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:20px}.modal-box{width:100%;max-width:480px;max-height:88vh;overflow-y:auto;padding:26px;border-radius:26px;background:var(--sheet-bg);border:1px solid var(--border)}.modal-title{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--gold-text);margin-bottom:18px;text-transform:uppercase}.modal-section{margin-bottom:20px}.modal-section:last-child{margin-bottom:0}.modal-section-label{font-family:var(--font-mono);font-size:11px;color:var(--faint);letter-spacing:.1em;margin-bottom:9px;text-transform:uppercase}.settings-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.settings-row label{font-size:13px;color:var(--dim)}.settings-row input{width:90px;text-align:end}.hr{height:1px;background:var(--border);margin:18px 0;border:none}.sched-block{margin-bottom:9px}.sched-block .field-select{margin-bottom:8px}.sched-days{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:4px}.sched-day{flex:1 1 0;min-width:42px;padding:7px 4px;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:none;color:var(--dim);font-family:var(--font-mono);font-size:11px;text-align:center}.sched-day:hover{color:var(--ink);border-color:var(--gold-border)}.sched-day.on{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.sched-dates{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;direction:ltr}.sched-date{padding:6px 0;border-radius:8px;cursor:pointer;border:1px solid var(--border);background:none;color:var(--dim);font-family:var(--font-mono);font-size:11px}.sched-date:hover{color:var(--ink);border-color:var(--gold-border)}.sched-date.on{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.icon-mini.timing{color:var(--gold-text);opacity:1!important}.timer-sheet{max-width:344px;padding:22px 20px 18px;text-align:center}.timer-habit{font-size:15px;font-weight:600;color:var(--ink-strong);margin-bottom:4px}.timer-ring{position:relative;width:208px;height:208px;margin:10px auto 14px}.timer-ring>svg{width:100%;height:100%;transform:rotate(-90deg)}.timer-ring circle{fill:none;stroke-width:6;stroke-linecap:round}.timer-ring .ring-track{stroke:var(--track)}.timer-ring .ring-done{stroke:var(--gold)}.timer-ring.live .ring-done{animation:timer-breathe 2.4s ease-in-out infinite}@keyframes timer-breathe{0%,to{opacity:1}50%{opacity:.72}}.timer-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.timer-clock{font-family:var(--font-display);font-size:40px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--ink-strong);direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.timer-of{font-family:var(--font-mono);font-size:11px;color:var(--faint);direction:ltr;unicode-bidi:isolate}.timer-flip{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:216px;margin:10px auto 14px;direction:ltr}.flip-card{position:relative;aspect-ratio:1 / 1;border-radius:18px;background:var(--card);border:1px solid var(--border);display:grid;place-items:center;overflow:hidden}.flip-card span{font-family:var(--font-display);font-size:46px;font-weight:600;line-height:1;color:var(--gold-text);font-variant-numeric:tabular-nums}.flip-card:after{content:"";position:absolute;inset-inline:0;top:50%;border-top:1px solid var(--border)}.timer-flip.live .flip-card.ticking span{animation:flip-tick .3s ease}@keyframes flip-tick{0%{transform:translateY(-42%) scaleY(.6);opacity:.2}to{transform:translateY(0) scaleY(1);opacity:1}}.timer-plain{margin:24px auto 26px}.timer-plain .timer-clock{font-size:60px}.timer-plain .timer-face{position:static}.timer-modes{display:flex;gap:6px;justify-content:center;margin-bottom:10px}.timer-mode{padding:6px 16px;border-radius:99px;cursor:pointer;border:1px solid var(--border);background:none;color:var(--dim);font-family:var(--font-mono);font-size:11px}.timer-mode:hover{color:var(--ink)}.timer-mode.on{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.timer-controls{display:flex;gap:8px;justify-content:center}.timer-controls .btn{justify-content:center}.timer-play{flex:1;max-width:200px}.timer-tools{display:flex;gap:8px;justify-content:center;margin-top:12px}.timer-tool{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:none;border:none;padding:4px 6px;color:var(--dim);font-family:var(--font-mono);font-size:11px}.timer-tool:hover{color:var(--ink)}.timer-tool.on{color:var(--gold-text)}.sound-picker{margin-top:12px;text-align:start}.sound-tabs{display:flex;gap:6px;margin-bottom:10px}.sound-tab{flex:1;padding:7px 8px;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:none;color:var(--dim);font-family:var(--font-mono);font-size:11px}.sound-tab.on{background:var(--gold-soft);border-color:var(--gold-border);color:var(--gold-text)}.sound-list{display:flex;flex-direction:column;gap:5px;max-height:208px;overflow-y:auto}.sound-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:12px;cursor:pointer;width:100%;border:1px solid var(--border);background:var(--card);color:var(--ink);font-size:13px;text-align:start}.sound-row:hover{border-color:var(--gold-border)}.sound-row.on{border-color:var(--gold);color:var(--gold-text)}.sound-name{unicode-bidi:plaintext}.sound-loading{font-family:var(--font-mono);font-size:10px;color:var(--faint)}.sound-playing{font-family:var(--font-mono);font-size:10px;color:var(--gold-text)}.sound-row.sounding{border-color:var(--gold);background:var(--gold-soft)}.lib-group{margin-bottom:16px}.lib-group:last-of-type{margin-bottom:0}.lib-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.lib-group .lib-row:last-child{border-bottom:none}.lib-emoji{font-size:19px;line-height:1;flex-shrink:0;width:24px;text-align:center}.lib-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.lib-title{font-size:14px;color:var(--ink)}.lib-meta{font-family:var(--font-mono);font-size:11px;color:var(--faint);direction:ltr;unicode-bidi:isolate}.lib-row.added .lib-title{color:var(--dim)}.lib-done{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-family:var(--font-mono);font-size:11px;color:var(--gold-text)}.log-sheet{max-width:344px;padding:22px 20px 18px;text-align:center}.log-head{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.log-emoji{font-size:19px;line-height:1}.log-name{font-size:15px;font-weight:600;color:var(--ink-strong)}.log-ring{position:relative;width:196px;height:196px;margin:4px auto 8px}.log-ring>svg{width:100%;height:100%;transform:rotate(-90deg)}.log-ring circle{fill:none;stroke-width:7;stroke-linecap:round}.ring-track{stroke:var(--track)}.ring-pending{stroke:var(--gold-border)}.ring-done{stroke:var(--gold)}.log-dial{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px}.log-step{width:36px;height:36px;border-radius:50%;flex-shrink:0;cursor:pointer;display:grid;place-items:center;color:var(--dim);background:none;border:1px solid var(--border)}.log-step:hover{color:var(--ink);border-color:var(--gold-border)}.log-step:active{background:var(--gold-soft)}.log-value{min-width:64px}.log-num{font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1;color:var(--ink-strong);direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}.log-goal{font-family:var(--font-mono);font-size:11px;color:var(--dim);margin-top:5px}.log-today{font-family:var(--font-mono);font-size:12px;color:var(--dim);margin-bottom:12px;direction:ltr;unicode-bidi:isolate}.log-units{display:flex;justify-content:center;gap:6px;margin-bottom:13px;flex-wrap:wrap}.log-unit{padding:5px 15px;border-radius:99px;cursor:pointer;border:1px solid var(--border);background:none;color:var(--dim);font-family:var(--font-mono);font-size:11px}.log-unit:hover{color:var(--ink)}.log-unit.on{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.keypad{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;direction:ltr;margin-bottom:14px}.pad-key{height:46px;border-radius:14px;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--ink);font-family:var(--font-display);font-size:19px;font-weight:500;display:grid;place-items:center}.pad-key:hover{border-color:var(--gold-border)}.pad-key:active{background:var(--gold-soft)}.pad-fn{font-family:var(--font-mono);font-size:13px;color:var(--dim);background:none}.pad-zero{grid-column:span 2}.pad-add{grid-column:4;grid-row:3 / span 2;height:auto;background:var(--gold);border-color:var(--gold);color:var(--on-gold);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.pad-add:hover:not(:disabled){filter:brightness(1.08)}.pad-add:disabled{opacity:.4;cursor:default}.log-note-toggle{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;cursor:pointer;background:none;border:none;padding:2px 4px;color:var(--dim);font-family:var(--font-mono);font-size:11px}.log-note-toggle:hover{color:var(--ink)}.log-note-toggle.has{color:var(--gold-text)}.log-note{margin-bottom:12px;text-align:start}.note-input{width:100%;resize:vertical;font-size:13px;line-height:1.5}.note-list{margin-top:10px;display:flex;flex-direction:column;gap:6px}.note-row{display:flex;gap:8px;font-size:12px;line-height:1.5;align-items:baseline}.note-date{font-family:var(--font-mono);font-size:11px;color:var(--faint);flex-shrink:0;min-width:46px}.note-text{color:var(--body);unicode-bidi:plaintext}.note-row.done .note-date{color:var(--gold-text)}.quit-state{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:10px 0 4px}.quit-state.clean{color:var(--gold-text)}.quit-state.slip{color:var(--rust-text)}.quit-actions{display:flex;gap:8px;margin-bottom:4px}.quit-actions .btn{flex:1;justify-content:center}.quit-slip-btn{border-color:var(--rust-border);color:var(--rust-text)}.quit-slip-btn:hover:not(:disabled){border-color:var(--rust)}.habit-check.slip{background:var(--rust-soft);border-color:var(--rust-border);color:var(--rust-text)}.log-actions{display:flex;gap:8px}.log-actions .btn{flex:1;justify-content:center;font-size:12px}@media (max-width: 380px){.log-sheet{padding:18px 14px 14px}.log-ring{width:168px;height:168px}.pad-key{height:42px}}.form-hint{font-size:11px;color:var(--faint);margin-top:6px}.theme-switcher{display:flex;gap:4px;padding:5px;border-radius:99px;background:var(--card);border:1px solid var(--border)}.theme-option{flex:1;text-align:center;padding:9px 0;border-radius:99px;background:transparent;border:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--faint);text-transform:uppercase;transition:background .15s ease,color .15s ease}.theme-option:not(.active):hover{background:var(--track);color:var(--body)}.theme-option.active{background:var(--gold-soft);color:var(--gold-text)}.toast-error{color:var(--rust-text);font-size:12px;margin-top:6px;overflow-wrap:break-word;word-break:break-word}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.suggest-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.suggest-card{border:1px solid var(--gold-border);background:var(--gold-soft);border-radius:16px;padding:14px 16px}.suggest-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.suggest-title{font-size:14px;font-weight:600;color:var(--ink)}.suggest-worth{font-family:var(--font-mono);font-size:12px;color:var(--gold-text);flex-shrink:0}.suggest-desc{font-size:13px;color:var(--body);line-height:1.55;margin-top:5px}.suggest-cadence{font-family:var(--font-mono);font-size:11px;color:var(--dim);margin-top:5px}.suggest-reason{display:flex;align-items:flex-start;gap:5px;font-size:12px;color:var(--gold-text);margin-top:8px;line-height:1.5}.suggest-reason svg{flex-shrink:0;margin-top:3px}.suggest-actions{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.rank-table{display:flex;flex-direction:column;gap:4px;margin-top:12px}.rank-table-row{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:5px 8px;border-radius:10px;font-size:12px;color:var(--dim)}.rank-table-row.current{background:var(--gold-soft);color:var(--ink)}.rank-table-rank{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:600;color:var(--gold-text)}.rank-table-letter{font-family:var(--font-display);font-weight:600}.profile-rank{margin-inline-start:auto;display:flex;flex-shrink:0}.rank-table-cost,.rank-table-pts{font-family:var(--font-mono);font-size:11px}.rank-table-pts{color:var(--faint)}.rank-table-row.current .rank-table-pts{color:var(--gold-text)}.lb-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.lb-row{--rh: 62px;--lb-inset: 62px;display:grid;grid-template-columns:26px 24px 1fr 70px;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--border)}@media (min-width: 1400px){.lb-row{grid-template-columns:30px 24px 1fr 76px;gap:9px}}.lb-row:last-child{border-bottom:none}.lb-pos{font-size:14px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.lb-player{display:flex;flex-direction:column;gap:2px;min-width:0}.lb-name{font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-meta{font-size:11px;color:var(--dim)}.lb-you-tag{font-family:var(--font-mono);font-size:10px;color:var(--gold-text);border:1px solid var(--gold-border);border-radius:99px;padding:1px 6px}.lb-total{font-size:13px;text-align:end;font-variant-numeric:tabular-nums}.lb-total{color:var(--gold-text);font-weight:600;font-size:15px;letter-spacing:-.01em}.lb-row.lb-plate,.lb-row.lb-plate-you,.lb-row.lb-plate-top{--lb-bleed: 10px;width:calc(100% + var(--lb-bleed) * 2);margin:0 calc(var(--lb-bleed) * -1) 8px;height:var(--rh);border:0 solid transparent;background:none;border-image-repeat:stretch}.lb-row.lb-plate{border-image-source:url(assets/podium/row.webp);border-image-slice:0 160 fill;border-image-width:0 calc(var(--rh) * .834);padding:calc(var(--rh) * .122) var(--lb-inset) calc(var(--rh) * .152)}.lb-row.lb-plate-you{border-image-source:url(assets/podium/row-you.webp);border-image-slice:0 203 0 199 fill;border-image-width:0 calc(var(--rh) * 1.06) 0 calc(var(--rh) * 1.034);padding:calc(var(--rh) * .131) var(--lb-inset) calc(var(--rh) * .193)}.lb-row.lb-plate-top{--rh: 68px;border-image-source:url(assets/podium/row-top.webp);border-image-slice:0 280 fill;border-image-width:0 calc(var(--rh) * 1.456);padding:calc(var(--rh) * .295) var(--lb-inset) calc(var(--rh) * .263)}.lb-row[class*=lb-plate] .lb-name{color:#1d1608}.lb-row[class*=lb-plate] .lb-lv{color:#4a3a18}.lb-row[class*=lb-plate] .lb-total{color:#23190a}.lb-row[class*=lb-plate] .lb-pos{color:#4a3a18}.lb-row[class*=lb-plate] .lb-pos.gold,.lb-row[class*=lb-plate] .lb-pos.silver,.lb-row[class*=lb-plate] .lb-pos.bronze{color:#23190a}.lb-row[class*=lb-plate] .lb-you-tag{color:#1d1608;border-color:#1d160873}.lb-row[class*=lb-plate] .lb-move.up{color:#1c4a22}.lb-row[class*=lb-plate] .lb-move.down{color:#6d2013}.lb-row[class*=lb-plate] .lb-move.same{color:#1d16086b}.lb-row[class*=lb-plate] .lb-rank{filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.lb-row[class*=lb-plate] .av{box-shadow:0 0 0 1px #140e048c,inset 0 1px 3px #00000080}button.lb-row-btn[class*=lb-plate]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #1d1608d9}button.lb-row-btn[class*=lb-plate]:hover{background:none;filter:brightness(1.06)}.lb-sticky{background:none;box-shadow:none;border-radius:0}@media (max-width: 780px){#app{flex-direction:column}.sidebar{position:fixed;inset:auto 14px 14px;height:auto;width:auto;flex-direction:row;align-items:center;padding:5px;gap:2px;z-index:30;border:1px solid var(--border);border-radius:99px;background:linear-gradient(var(--card),var(--card)),var(--app-bg)}.brand{display:none}.nav-list{flex-direction:row;flex:1;justify-content:space-around}.nav-item{flex-direction:column;gap:2px;padding:10px 6px;font-size:10px;text-align:center;border-radius:99px}.nav-img{width:24px;height:24px;flex-basis:24px;margin:0}.fab{display:flex;position:fixed;inset-inline-end:18px;bottom:92px;z-index:25;width:52px;height:52px;border-radius:50%;align-items:center;justify-content:center;background:var(--gold);color:var(--on-gold, #1a1610);border:none;box-shadow:0 6px 18px #00000059;transition:transform .25s ease,opacity .25s ease}body.fab-away .fab{transform:translateY(140px);opacity:0;pointer-events:none}.nav-label{display:none}.nav-settings{margin-top:0;width:auto;flex:0 0 auto;min-width:38px;align-items:center}.content-area{padding-bottom:74px}.page{padding:22px 18px 40px}.statusbar-inner{padding:12px 18px}.intel-grid{grid-template-columns:1fr}.page-hero-title{font-size:26px}.level-ring{width:190px;height:190px}.level-ring-num{font-size:54px}.lb-row{--rh: 60px;grid-template-columns:22px 20px 1fr 54px;gap:5px}.lb-row[class*=lb-plate]{--lb-bleed: 16px}.podium{--pod-k: .9}}@media (max-width: 420px){.lb-row.lb-plate-top{--rh: 58px}.lb-row{--lb-inset: 40px}.podium{--pod-k: .84}.nav-item{padding:10px 2px}.nav-img{width:22px;height:22px;flex-basis:22px}.sidebar{gap:1px;padding:4px}.nav-settings{min-width:30px}}@media (max-width: 560px){.panel-pad{padding:16px}}@media (hover: none),(pointer: coarse){.icon-mini{padding:11px}.step-btn{width:32px;height:32px}.wk-arrow{width:38px;height:38px}.help-mark{position:relative}.help-mark:after{content:"";position:absolute;inset:-9px}.link-btn{padding-block:9px}.player-name-btn{padding-block:6px}.chip{padding:8px 14px}.timer-mode{padding:8px 16px}.timer-tool{padding:9px 10px}.log-unit{padding:7px 16px}.log-note-toggle{padding:9px 6px}}[dir=rtl] .chevron.closed svg,[dir=rtl] .nav-item svg.rtl-flip,[dir=rtl] [data-action=set-stats-week-offset] svg,[dir=rtl] [data-action=set-stats-month-offset] svg,[dir=rtl] .log-entry>span:first-child svg{transform:scaleX(-1)}[dir=rtl] .status-exp-label,[dir=rtl] .level-ring-xp,[dir=rtl] .month-day-pct,[dir=rtl] .progress-pct,[dir=rtl] .lv,[dir=rtl] .avg-badge,[dir=rtl] .lb-pos,[dir=rtl] .lb-total,[dir=rtl] .suggest-cadence{direction:ltr;unicode-bidi:embed}[dir=rtl] .lb-total{text-align:start}[dir=rtl] .range-slider{direction:rtl}.week-bar{display:flex;align-items:center;gap:8px;margin-bottom:9px}.wk-title{flex:1;min-width:0;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.wk-arrow{width:28px;height:28px;flex-shrink:0;border-radius:50%;padding:0;cursor:pointer;display:grid;place-items:center;color:var(--dim);background:transparent;border:1px solid var(--border)}.wk-arrow:hover:not(:disabled){color:var(--gold-text);border-color:var(--gold-border)}.wk-arrow:disabled{opacity:.3;cursor:default}[dir=rtl] .wk-arrow svg{transform:scaleX(-1)}.week-bar,.cal-head{display:grid;grid-template-columns:28px 1fr auto 1fr 28px}:is(.week-bar,.cal-head)>:first-child{grid-column:1}:is(.week-bar,.cal-head)>:is(.wk-title,.cal-title){grid-column:3}:is(.week-bar,.cal-head)>.wk-today{grid-column:4;justify-self:end}:is(.week-bar,.cal-head)>:last-child{grid-column:5}.wk-today{flex-shrink:0;padding:4px 10px;border-radius:999px;cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--gold-text);background:var(--gold-soft);border:1px solid var(--gold-border)}.week-strip{display:flex;gap:6px;margin-bottom:14px}.wk-cell{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 0 9px;border-radius:14px;border:1px solid transparent;min-width:0;background:transparent;cursor:pointer}.wk-cell:hover .wk-num{color:var(--ink-strong)}.wk-day{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--faint);text-transform:uppercase}.wk-num{font-size:13px;font-weight:600;color:var(--dim);width:27px;height:27px;border-radius:50%;display:grid;place-items:center}.wk-cell.active .wk-num{background:var(--gold-soft);color:var(--gold-text)}.wk-cell.today{border-color:var(--gold-border)}.wk-cell.today .wk-day{color:var(--gold-text)}.wk-cell.today .wk-num{color:var(--ink-strong);font-weight:700}.wk-cell.sel{background:var(--track);border-color:var(--gold-text)}.wk-cell.sel .wk-num{color:var(--ink-strong);font-weight:700}.wk-cell.ahead .wk-day,.wk-cell.ahead .wk-num{opacity:.75}.day-banner{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;border-radius:14px;line-height:1.5;font-size:12px;color:var(--gold-text);background:var(--gold-soft);border:1px solid var(--gold-border)}.day-banner svg{flex-shrink:0}.day-banner span{flex:1;min-width:0}.day-banner.ahead{color:var(--dim);background:var(--track);border-color:var(--border)}.habit-list{display:flex;flex-direction:column;gap:9px}.habit-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon main side" "icon days side";align-items:center;column-gap:13px;padding:13px 14px;border-radius:20px;background:var(--card);border:1px solid var(--border)}.habit-card>.habit-icon{grid-area:icon}.habit-card.off-day{opacity:.62}.habit-card.off-day:hover{opacity:1}.habit-card.quit{border-inline-start:3px solid var(--rust)}.habit-tag{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:2px 7px;border:1px solid var(--border);color:var(--dim)}.habit-tag.quit{color:var(--rust-text);border-color:var(--rust)}.habits-progress{margin:4px 0 14px}.habits-progress-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--dim);margin-bottom:6px}.wk-num-wrap{position:relative;display:grid;place-items:center;width:27px;height:27px}.wk-ring{position:absolute;top:50%;left:50%;width:calc(100% + 7px);height:calc(100% + 7px);transform:translate(-50%,-50%) rotate(-90deg);pointer-events:none}.wk-ring .rt{fill:none;stroke:var(--track);stroke-width:2.5}.wk-ring .rf{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round}.wk-evdot{width:4px;height:4px;border-radius:50%;background:transparent}.wk-evdot.on{background:var(--gold-text)}.planner-progress-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--dim);margin:10px 0 6px}.planner-done-head{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:14px 2px 4px}.habit-card>.habit-main{grid-area:main}.habit-card>.hdays{grid-area:days}.habit-card>.habit-side{grid-area:side}.habit-card.done{opacity:.62}.habit-icon{width:42px;height:42px;flex-shrink:0;border-radius:13px;display:grid;place-items:center;font-size:22px;line-height:1;background:var(--gold-soft)}.habit-main{flex:1;min-width:0}.habit-title{font-size:15px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.habit-sub{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap;font-size:12px;line-height:1.4}.habit-amt,.habit-xp{font-family:var(--font-mono);font-size:12px;unicode-bidi:isolate}.habit-amt{direction:ltr}.habit-amt{color:var(--dim);font-family:var(--font-mono);font-size:12px;direction:ltr;unicode-bidi:isolate}.habit-sched{color:var(--faint);font-size:12px}.habit-sub-break{display:none}@media (max-width: 560px){.habit-sub{row-gap:3px}.habit-sub-break{display:block;flex-basis:100%;height:0}}.habit-remind{display:inline-flex;align-items:center;gap:3px;color:var(--faint);font-family:var(--font-mono);font-size:12px;direction:ltr;unicode-bidi:isolate}.habit-xp{color:var(--gold-text)}.habit-side{display:flex;align-items:center;gap:8px;flex-shrink:0}.habit-tools{display:flex;align-items:center;gap:2px}.habit-check{width:40px;height:40px;border-radius:50%;flex-shrink:0;cursor:pointer;display:grid;place-items:center;color:var(--faint);background:var(--gold-soft);border:1px solid var(--gold-border)}.habit-check:hover{color:var(--ink)}.habit-check.hit{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}@media (hover: hover){.habit-tools{opacity:0;transition:opacity .16s ease}.habit-card:hover .habit-tools,.habit-card:focus-within .habit-tools{opacity:1}}@media (max-width: 560px){.habit-card{column-gap:10px;row-gap:10px;padding:11px;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon main main check" "days days tools tools"}.habit-card>.habit-side{display:contents}.habit-card .habit-check{grid-area:check}.habit-card .habit-tools{grid-area:tools;justify-self:end}.habit-card>.hdays{margin-top:0}.habit-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.habit-icon{width:38px;height:38px;font-size:19px}.habit-check{width:38px;height:38px}.wk-num{width:24px;height:24px;font-size:12px}}.appearance-row{display:flex;align-items:center;gap:12px;margin-bottom:9px;flex-wrap:wrap}.appearance-preview{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:22px;line-height:1;flex-shrink:0;background:var(--gold-soft);border:1px solid var(--gold-border)}.icon-input{max-width:110px;font-size:19px;text-align:center;line-height:1.2}.icon-input.bad{border-color:var(--rust-border);color:var(--rust-text)}@media (pointer: coarse){.emoji-shortcut{display:none}}.habit-streak.hot{background:var(--gold-soft);border-radius:99px;padding:1px 7px;font-weight:600}.habit-streak{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:11px;color:var(--gold-text);direction:ltr;unicode-bidi:isolate}.hdays{display:flex;align-items:center;gap:5px;margin-top:8px;min-width:0}.hday{flex:0 1 15px;min-width:10px;height:auto;aspect-ratio:1 / 1;border-radius:50%;padding:0;cursor:pointer;background:var(--track);border:1px solid transparent}.hday:hover:not(:disabled){border-color:var(--gold-border)}.hday.on{background:var(--gold)}.hday.now{border-color:var(--gold-text)}.hday:disabled{opacity:.35;cursor:default}.hday.idle{opacity:.3}.hday.noted{box-shadow:0 0 0 1.5px var(--gold-border)}.hday.slipped{background:var(--rust);border-color:var(--rust);opacity:1}.hday.idle:hover:not(:disabled){opacity:.6}.hday.sel{outline:2px solid var(--gold-text);outline-offset:1px}@media (max-width: 560px){.hday{flex-basis:20px}.hdays{gap:6px}}.scope-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px;scrollbar-width:none}.scope-row::-webkit-scrollbar{display:none}.scope-chip{flex:0 0 auto;width:40px;height:40px;border-radius:13px;padding:0;cursor:pointer;display:grid;place-items:center;font-size:19px;line-height:1;background:var(--card);border:1px solid var(--border);color:var(--ink)}.scope-chip:hover{border-color:var(--gold-border)}.scope-chip.on{background:var(--gold-soft);border-color:var(--gold-text)}.scope-chip.filed{opacity:.4}.scope-chip.filed.on{opacity:1}.scope-all{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.scope-chip.on .scope-all{color:var(--gold-text)}.cal-card{margin-bottom:16px}.cal-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cal-title{flex:1;min-width:0;text-align:center;font-size:14px;font-weight:600;color:var(--ink)}.cal-wds{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.cal-wd{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);text-align:center;overflow:hidden;white-space:nowrap}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-cell{position:relative;aspect-ratio:1;display:grid;place-items:center;min-width:0}.cal-num{font-size:12px;font-weight:500;color:var(--dim);font-variant-numeric:tabular-nums}.cal-cell.out .cal-num{opacity:.6}.cal-cell.now .cal-num{color:var(--ink-strong);font-weight:700}.cal-cell.perfect .cal-num{color:var(--gold-text)}.cal-ring{position:absolute;top:50%;left:50%;width:84%;height:auto;aspect-ratio:1 / 1;transform:translate(-50%,-50%) rotate(-90deg);pointer-events:none}@media (max-width: 560px){.cal-ring{width:76%}}.cal-ring .rt,.gauge-ring .rt{fill:none;stroke:var(--track);stroke-width:2.5}.cal-ring .rf,.gauge-ring .rf{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round}.cal-cell.now .rt{stroke:var(--gold-border)}.gauge-card{padding:20px 18px 16px;margin-bottom:16px;text-align:center}.gauge{position:relative;width:168px;height:168px;margin:0 auto}.gauge-ring{width:100%;height:100%;transform:rotate(-90deg)}.gauge-ring .rt,.gauge-ring .rf{stroke-width:2}.gauge-mid{position:absolute;inset:0;display:grid;place-content:center;gap:2px}.gauge-num{font-family:var(--font-display);font-size:34px;font-weight:600;color:var(--ink);letter-spacing:-.03em;line-height:1}.gauge-pct{font-size:19px;margin-inline-start:2px;color:var(--dim)}.gauge-label{font-size:12px;color:var(--dim)}.gauge-hint{margin-top:12px;line-height:1.55}.stat-unit{font-size:11px;font-weight:500;color:var(--dim);margin-inline-start:4px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.card-title{font-size:13px;font-weight:600;color:var(--ink)}.year-select{width:auto;padding:5px 26px 5px 9px;font-size:12px}.year-scroll{overflow-x:auto;padding-bottom:4px}.year-grid{display:grid;grid-template-rows:repeat(7,9px);grid-auto-flow:column;grid-auto-columns:9px;gap:2px;width:max-content}.year-cell{width:9px;height:9px;border-radius:2px;background:var(--track)}.year-cell.pad{background:transparent}.year-cell.done{background:var(--gold)}.year-cell.missed{background:var(--rust);opacity:.45}.year-key{display:flex;align-items:center;gap:6px;margin-top:12px;flex-wrap:wrap;font-size:11px;color:var(--faint)}.year-key .year-cell{margin-inline-start:6px}.year-key .year-cell:first-child{margin-inline-start:0}.done-list{display:flex;flex-direction:column;gap:9px}.done-row{display:flex;align-items:center;gap:10px}.done-emoji{font-size:16px;line-height:1;flex-shrink:0}.done-name{flex:1;min-width:0;font-size:13px;color:var(--ink);overflow-wrap:break-word}.done-amt{font-family:var(--font-mono);font-size:12px;color:var(--gold-text);flex-shrink:0}.habit-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.cal-cell.ahead .cal-num{opacity:.72}.habit-icon{position:relative;border-radius:50%}.habit-emoji{position:relative;z-index:1}.habit-ring{position:absolute;top:50%;left:50%;width:calc(100% + 6px);height:calc(100% + 6px);transform:translate(-50%,-50%) rotate(-90deg);pointer-events:none}.habit-ring .rt{fill:none;stroke:var(--track);stroke-width:2.5}.habit-ring .rf{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round}.habit-icon.full .rf{stroke:var(--gold)}.year-cell.partly{background:var(--gold);opacity:.45}.day-sheet{max-width:460px;width:100%}.day-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.day-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:10px}.day-date{font-family:var(--font-mono);font-size:15px;font-weight:500;color:var(--ink);direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.day-head-pad{width:28px;flex-shrink:0}.day-sub{text-align:center;font-size:12px;color:var(--faint);margin-bottom:16px}.day-rows{display:flex;flex-direction:column;gap:8px;max-height:58vh;overflow-y:auto}.day-row{display:flex;align-items:center;gap:12px}.day-time{flex-shrink:0;width:42px;text-align:center;font-family:var(--font-mono);font-size:13px;color:var(--dim);direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.day-pill{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:99px;background:var(--card);border:1px solid var(--border)}.day-pill.done{border-color:var(--gold-border)}.day-emoji{font-size:16px;line-height:1;flex-shrink:0}.day-name{flex:1;min-width:0;font-size:14px;color:var(--ink);overflow-wrap:break-word}.day-pill.done .day-name{color:var(--ink-strong)}.day-amt{flex-shrink:0;font-family:var(--font-mono);font-size:13px;color:var(--dim);direction:ltr;unicode-bidi:isolate}.day-pill.done .day-amt{color:var(--gold-text)}.day-note{margin-inline-start:54px;margin-top:-2px;padding:0 14px;font-size:12px;line-height:1.5;color:var(--faint)}.day-empty{padding:48px 20px 40px;text-align:center}.day-empty-mark{width:78px;height:78px;opacity:.3}.day-empty-mark circle{fill:none;stroke:var(--dim);stroke-width:2;stroke-dasharray:4 6}.day-empty-mark path{fill:none;stroke:var(--dim);stroke-width:2;stroke-linecap:round}.day-empty-text{margin-top:16px;font-size:13px;color:var(--faint);line-height:1.6}.cal-cell{background:transparent;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.cal-cell:disabled{cursor:default}.cal-cell:hover:not(:disabled) .cal-num{color:var(--ink-strong)}.cmp-card{position:relative;margin-top:16px}.cmp-head{flex-wrap:wrap;row-gap:8px}.cmp-controls{display:flex;align-items:center;gap:8px}.cmp-tabs{display:inline-flex;padding:2px;border-radius:99px;background:var(--track)}.cmp-tab{border:0;background:transparent;cursor:pointer;padding:4px 10px;border-radius:99px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--dim)}.cmp-tab.on{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--border)}.cmp-view{border:1px solid var(--border);background:transparent;cursor:pointer;padding:4px 10px;border-radius:99px;font-size:11px;color:var(--dim)}.cmp-tab:focus-visible,.cmp-view:focus-visible{outline:2px solid var(--gold-text);outline-offset:1px}.cmp-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:2px 0 10px;font-size:12px;color:var(--dim)}.cmp-key{display:inline-flex;align-items:center;gap:6px}.cmp-key strong{color:var(--ink);font-weight:600;font-family:var(--font-mono);font-size:12px;direction:ltr;unicode-bidi:isolate}.cmp-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.cmp-swatch.cur{background:var(--gold)}.cmp-swatch.prev{background:var(--bar-prev, var(--dim))}.cmp-chart{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:6px;align-items:start}.cmp-yaxis{position:relative;height:150px}.cmp-ytick{position:absolute;inset-inline-end:0;transform:translateY(50%);font-family:var(--font-mono);font-size:10px;line-height:1;color:var(--faint);white-space:nowrap;direction:ltr;unicode-bidi:isolate}.cmp-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.cmp-plot{position:relative}.cmp-grid{position:absolute;inset:0 0 20px;pointer-events:none}.cmp-grid i{position:absolute;left:0;right:0;height:1px;background:var(--track)}.cmp-grid i.base{background:var(--border)}.cmp-buckets{position:relative;display:flex;height:170px}.cmp-hit{flex:1 1 0;min-width:0;display:flex;flex-direction:column;border-radius:6px;outline:none;cursor:default}.cmp-hit.on{background:var(--track)}.cmp-hit:focus-visible{background:var(--track);box-shadow:inset 0 0 0 1px var(--gold-text)}.cmp-bars{height:150px;display:flex;align-items:flex-end;justify-content:center;gap:2px}.cmp-bar{width:min(24px,36%);border-radius:4px 4px 0 0}.cmp-bar.cur{background:var(--gold)}.cmp-bar.prev{background:var(--bar-prev, var(--dim))}.cmp-xl{height:20px;line-height:20px;text-align:center;white-space:nowrap;font-family:var(--font-mono);font-size:10px;color:var(--dim)}.cmp-tip{position:absolute;z-index:5;pointer-events:none;min-width:128px;padding:8px 10px;border-radius:10px;background:var(--toast-bg, var(--card));border:1px solid var(--border);box-shadow:0 6px 18px #00000040;font-size:12px;color:var(--dim)}.cmp-tip[hidden]{display:none}.cmp-tip-head{font-size:11px;color:var(--faint);margin-bottom:3px}.cmp-tip-row{display:flex;align-items:center;gap:7px;line-height:1.75}.cmp-tip-row strong{color:var(--ink);font-family:var(--font-mono);font-weight:600;direction:ltr;unicode-bidi:isolate}.cmp-tip-key{width:12px;height:2px;border-radius:1px;flex-shrink:0}.cmp-tip-row.cur .cmp-tip-key{background:var(--gold)}.cmp-tip-row.prev .cmp-tip-key{background:var(--bar-prev, var(--dim))}.cmp-table-wrap{overflow-x:auto}.cmp-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.cmp-table th,.cmp-table td{padding:6px 8px;text-align:start;border-bottom:1px solid var(--track)}.cmp-table thead th{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;color:var(--faint);font-weight:500}.cmp-table tbody th{color:var(--dim);font-weight:500}.cmp-table td{color:var(--ink);font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.stats-edit{scroll-margin-block:72px 96px}.remind-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.remind-chip{display:inline-flex;align-items:center;height:34px;border-radius:999px;background:var(--gold);color:var(--on-gold);overflow:hidden}.remind-chip-time{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 2px 0 12px;background:transparent;border:none;color:inherit;cursor:pointer;font-family:var(--font-mono);font-size:14px;font-weight:600;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.remind-chip-x{display:inline-flex;align-items:center;justify-content:center;width:30px;height:100%;background:transparent;border:none;color:inherit;opacity:.7;cursor:pointer}.remind-chip-x:hover,.remind-chip-x:focus-visible{opacity:1}.remind-add{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;background:transparent;border:1px dashed var(--gold-border);color:var(--gold-text);font:inherit;font-size:13px;cursor:pointer}.remind-plus{font-size:19px;line-height:1}.time-sheet{max-width:380px}.time-title{flex:1;text-align:center;font-size:16px;font-weight:600;color:var(--ink-strong)}.tw{--tw-row: 44px;position:relative;display:flex;justify-content:center;gap:28px;height:calc(var(--tw-row) * 5);margin:14px 0 20px}.tw-band{position:absolute;left:0;right:0;top:calc(var(--tw-row) * 2);height:var(--tw-row);border-radius:14px;background:var(--track);pointer-events:none}.tw-col{position:relative;width:72px;height:100%;box-sizing:border-box;padding-block:calc(var(--tw-row) * 2);overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;overflow-x:hidden;touch-action:pan-y;scrollbar-width:none;outline:none;border-radius:14px;-webkit-mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent);mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent)}.tw-col::-webkit-scrollbar{display:none}.tw-col:focus-visible{box-shadow:inset 0 0 0 1px var(--gold-text)}.tw-item{height:var(--tw-row);line-height:var(--tw-row);text-align:center;scroll-snap-align:center;margin-inline:9px;font-family:var(--font-mono);font-size:22px;color:var(--faint);font-variant-numeric:tabular-nums;cursor:pointer;user-select:none;transition:color .12s,transform .12s}.tw-item.sel{color:var(--ink-strong);transform:scale(1.24)}.tw-type{position:absolute;z-index:2;top:calc(var(--tw-row) * 2);height:var(--tw-row);box-sizing:border-box;padding:0;text-align:center;font-family:var(--font-mono);font-size:26px;font-variant-numeric:tabular-nums;color:var(--ink-strong);caret-color:var(--gold-text);background:var(--sheet-bg);border:1px solid var(--gold-border);box-shadow:0 0 10px var(--gold-soft);outline:none}.time-confirm{width:100%;height:48px;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer}@media (max-width: 560px){.time-backdrop{align-items:flex-end;padding:0}.time-sheet{max-width:none;border-radius:26px 26px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.tw-item{transition:none}}:root[data-theme=dark] input[type=time],:root[data-theme=dark] input[type=date]{color-scheme:dark}:root[data-theme=light] input[type=time],:root[data-theme=light] input[type=date]{color-scheme:light}.planner-add{display:flex;gap:8px;margin:4px 0 14px}.planner-add .field-input{flex:1;min-width:0}.planner-add .btn{flex-shrink:0}.planner-progress{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--dim);margin:0 2px 8px}.todo-list,.carry-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.todo{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 12px;border:1px solid var(--border);border-radius:14px}.todo-check{width:22px;height:22px;flex-shrink:0;border-radius:50%;padding:0;cursor:pointer;display:grid;place-items:center;color:var(--on-gold);background:transparent;border:1.5px solid var(--gold-border)}.todo.done .todo-check,.carry-row[aria-checked=true] .todo-check{background:var(--gold);border-color:var(--gold)}.todo-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.todo-title{color:var(--ink);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.todo.done .todo-title{color:var(--faint);text-decoration:line-through}.todo-from{font-family:var(--font-mono);font-size:11px;color:var(--gold-text)}.todo-edit{width:100%;padding-block:6px}.carry-body{color:var(--body);font-size:14px;line-height:1.55;margin-bottom:6px}.carry-list{margin-top:8px;max-height:46vh;overflow-y:auto}.carry-row{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border:1px solid var(--border);border-radius:14px;background:transparent;color:inherit;text-align:start;font:inherit}.carry-title{flex:1;min-width:0;color:var(--ink);font-size:14px;overflow-wrap:anywhere}.carry-day{flex-shrink:0;font-family:var(--font-mono);font-size:11px;color:var(--faint)}.planner-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:12px}.planner-tabs{display:flex;gap:6px;flex-wrap:wrap}.planner-section{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:16px 2px 8px}.planner-schedule{margin-top:14px}.planner-schedule .planner-section{margin-top:0}.tl-allday{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ev-chip{font:inherit;font-size:13px;text-align:start;cursor:pointer;overflow-wrap:anywhere;border:1px solid var(--gold-border);background:var(--gold-soft);color:var(--gold-text);border-radius:10px;padding:6px 10px}.tl-scroll{--tl-gutter: 54px;height:min(62vh,560px);min-height:320px;overflow-y:auto;position:relative;border-top:1px solid var(--border);overscroll-behavior:contain}.tl{position:relative}.tl-hour{position:absolute;inset-inline-start:var(--tl-gutter);inset-inline-end:0;border-top:1px solid var(--border);pointer-events:none}.tl-label{position:absolute;inset-inline-end:calc(100% + 6px);top:-7px;white-space:nowrap;font-family:var(--font-mono);font-size:10px;color:var(--faint)}.tl-slot{position:absolute;inset-inline-start:var(--tl-gutter);inset-inline-end:0;background:transparent;border:none;padding:0;cursor:pointer}.tl-slot:hover{background:var(--gold-soft)}.tl-event{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1px;overflow:hidden;padding:4px 7px;border-radius:8px;border:none;border-inline-start:3px solid var(--gold);background:var(--sheet-bg);box-shadow:inset 0 0 0 999px var(--gold-soft);color:var(--ink);text-align:start;cursor:pointer;font:inherit}.tl-event.short{flex-direction:row;align-items:center;gap:6px;padding-block:1px}.tl-event.tiny{padding-block:0;border-radius:4px}.tl-event.tiny .tl-event-title{font-size:10px;line-height:1}.tl-event.tiny .tl-event-time{display:none}.tl-event-title{font-size:13px;font-weight:600;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-event-time{font-family:var(--font-mono);font-size:10px;color:var(--dim);white-space:nowrap}.tl-now{position:absolute;z-index:2;inset-inline-start:calc(var(--tl-gutter) - 4px);inset-inline-end:0;height:2px;pointer-events:none;background:#eef9ff;box-shadow:0 0 6px rgba(var(--sw-blue),.9),0 0 2px rgba(var(--sw-ice),.9)}.tl-now:before{content:"";position:absolute;inset-inline-start:0;top:-3px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 8px rgba(var(--sw-blue),.95)}.wv-grid{display:flex;flex-direction:column;gap:6px}.wv-day{display:flex;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:14px}.wv-day.today{border-color:var(--gold-border)}.wv-head{width:44px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px 0;border:none;border-radius:10px;background:transparent;color:inherit;cursor:pointer;font:inherit}.wv-head:hover{background:var(--gold-soft)}.wv-wd{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.wv-num{font-size:16px;font-weight:600;color:var(--ink)}.wv-day.today .wv-num{color:var(--gold-text)}.wv-events{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.wv-ev{display:flex;align-items:baseline;gap:6px;min-width:0;padding:4px 7px;cursor:pointer;font:inherit;text-align:start;border:none;border-inline-start:3px solid var(--gold);border-radius:6px;background:var(--gold-soft);color:var(--ink)}.wv-ev.all-day{border-inline-start-color:var(--gold-border)}.wv-time{flex-shrink:0;font-family:var(--font-mono);font-size:10px;color:var(--dim)}.wv-title{min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wv-none{color:var(--faint);font-size:12px}.wv-todos{font-family:var(--font-mono);font-size:10px;color:var(--dim)}@media (min-width: 1000px){.wv-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.wv-day{flex-direction:column;min-height:220px;padding:8px 6px}.wv-head{width:auto}.wv-events{justify-content:flex-start}}.mv-head,.mv-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.mv-wd{text-align:center;padding-bottom:4px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:var(--faint);overflow:hidden}.mv-cell{min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;gap:3px;overflow:hidden;padding:6px 2px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;cursor:pointer;font:inherit}.mv-cell:hover{border-color:var(--border)}.mv-cell.sel{border-color:var(--gold-border)}.mv-num{font-size:13px;font-weight:600;color:var(--ink);width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.mv-cell.other .mv-num{color:var(--faint)}.mv-cell.today .mv-num{background:var(--gold);color:var(--on-gold)}.mv-dots{display:flex;gap:3px}.mv-dots i{display:block;width:5px;height:5px;border-radius:50%;background:var(--gold)}.mv-evs{display:none}@media (min-width: 1000px){.mv-cell{min-height:92px;align-items:stretch}.mv-num{align-self:center}.mv-dots{display:none}.mv-evs{display:flex;flex-direction:column;gap:2px;min-width:0}.mv-ev{font-size:11px;text-align:start;padding:1px 4px;border-radius:4px;background:var(--gold-soft);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-more{font-size:10px;color:var(--dim);text-align:start;padding-inline-start:4px}}.ev-form-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px}.ev-field{flex:1 1 130px;min-width:0}.ev-field .field-input,.ev-block .field-select{width:100%}.ev-block{margin-top:12px}.ev-allday{flex-shrink:0;margin-bottom:2px}.modal-box .sched-days{margin-top:8px}.ev-view-title{font-size:19px;font-weight:600;color:var(--ink);overflow-wrap:anywhere;margin-bottom:8px}.ev-view-line{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:14px;color:var(--body)}.ev-view-repeat{color:var(--gold-text)}.ev-view-actions{margin-top:18px;flex-wrap:wrap}.btn.ev-armed{color:var(--rust-text);border-color:var(--rust)}.tl-event{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.tl-event.spill{cursor:pointer;opacity:.85;border-inline-start-style:dashed}.tl-event.dragging{z-index:5;cursor:grabbing;box-shadow:inset 0 0 0 999px var(--gold-soft),0 6px 18px #00000059;outline:1px solid var(--gold)}.tl-resize{position:absolute;inset-inline:0;bottom:0;height:9px;cursor:ns-resize}.tl-resize:after{content:"";position:absolute;left:50%;bottom:3px;width:18px;height:2px;margin-left:-9px;border-radius:2px;background:var(--gold-border)}.ev-time{display:flex;align-items:center;gap:8px;cursor:pointer;text-align:start;font:inherit;font-size:14px;font-variant-numeric:tabular-nums}.ev-time svg{color:var(--gold-text);flex-shrink:0}.ev-time:hover{border-color:var(--gold-border)}.ev-custom-remind .field-input{flex:0 0 90px}.ev-custom-remind .field-select{flex:1 1 140px;width:auto}.ev-custom-remind .btn{flex:0 0 auto}.planner-habits{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ph-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 10px;cursor:pointer;font:inherit;font-size:13px;color:var(--ink);background:transparent;border:1px dashed var(--border);border-radius:999px}.ph-chip:hover{border-color:var(--gold-border)}.ph-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ph-time{font-size:11px;color:var(--dim);flex-shrink:0}.ph-chip.done{color:var(--dim)}.ph-chip.done svg{color:var(--gold-text)}.remind-add.ev-remind.on{border-style:solid;border-color:var(--gold);background:var(--gold);color:var(--on-gold)}.remind-add.ev-remind:disabled{opacity:.45;cursor:default}.ev-custom-remind{align-items:center}.ev-custom-remind .icon-mini{flex:0 0 auto}.ev-when{display:flex;gap:8px}.ev-when input[type=date]{flex:1 1 auto;min-width:0}.ev-when .ev-time{flex:0 0 auto;width:auto;min-width:118px}button.lb-row-btn{width:100%;background:transparent;border-inline:none;border-top:none;font:inherit;color:inherit;text-align:start;cursor:pointer}button.lb-row-btn:hover{background:var(--gold-soft)}.profile-box{max-width:440px}.profile-head{display:flex;align-items:center;gap:14px}.profile-avatar{width:66px;height:66px;flex-shrink:0;line-height:0}.profile-id{flex:1;min-width:0}.profile-name{font-size:19px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.profile-sub{margin-top:3px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--gold-text)}.profile-bio{margin-top:12px;font-size:14px;line-height:1.5;color:var(--body);overflow-wrap:anywhere;unicode-bidi:plaintext}.profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.profile-radar{width:100%;max-width:240px;margin:10px auto 0;aspect-ratio:1}.profile-traits{display:flex;flex-wrap:wrap;gap:6px}.profile-trait{font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);color:var(--body)}.profile-trait b{color:var(--ink);font-weight:600}.profile-trait span{font-family:var(--font-mono);font-size:11px;color:var(--dim)}.profile-report{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}@media (max-width: 420px){.profile-head{gap:12px;padding-inline-end:30px}.profile-head .wk-arrow{position:absolute;top:14px;inset-inline-end:14px}.profile-rank .rank-art{height:48px}.profile-name{font-size:16px}}.profile-actions{margin-top:16px;flex-wrap:wrap}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px}.avatar-pick{height:46px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--border);background:transparent;cursor:pointer;padding:0}.avatar-pick.on{border-color:var(--gold);background:var(--gold-soft)}.lb-tabs{margin-bottom:14px}.friend-add{display:flex;gap:8px}.friend-add .field-input{flex:1;min-width:0}.friend-add .btn{flex-shrink:0}.invite-box{margin-top:10px}.invite-box .field-input{font-family:var(--font-mono);font-size:12px;direction:ltr}.friend-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;border-bottom:1px solid var(--border)}.friend-name{background:transparent;border:none;padding:0;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;text-align:start;overflow-wrap:anywhere}.friend-name:hover{color:var(--gold-text)}.friends-rank-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.friend-tag{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--gold-text);padding:0 4px}.cmp-legend{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--body);margin-top:6px}.cmp-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-inline-start:8px}.cmp-dot.me{background:var(--gold)}.cmp-dot.them{background:var(--rival)}.cmp-table{margin-top:10px}.cmp-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:6px 2px;border-bottom:1px solid var(--border);font-size:13px}.cmp-head{font-size:11px;color:var(--dim);overflow:hidden}.cmp-head .cmp-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-cat{font-family:var(--font-mono);font-size:11px;color:var(--dim)}.cmp-val{text-align:center;color:var(--body)}.cmp-val.win{color:var(--gold-text);font-weight:600}.cmp-val.win.them{color:var(--rival-text)}.blocked-note{color:var(--rust-text);padding:28px 8px;font-size:14px;line-height:1.6}.blocked-who{display:inline-flex;align-items:center;gap:8px;min-width:0}.blocked-avatar{width:26px;height:26px;flex-shrink:0;line-height:0}.friends-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.friends-main{display:flex;flex-direction:column;gap:14px;min-width:0}@media (min-width: 1000px){.friends-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.search-results{margin-top:10px}.player-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;border-bottom:1px solid var(--border)}.player-row:last-child{border-bottom:none}.player-open{display:flex;align-items:center;gap:10px;min-width:0;background:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:start}.player-open:hover .player-name{color:var(--gold-text)}.player-avatar{width:36px;height:36px;flex-shrink:0;line-height:0}.player-text{display:flex;flex-direction:column;min-width:0}.player-name{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.nav-count{margin-inline-start:auto}@media (max-width: 860px){.nav-count{position:absolute;top:2px;inset-inline-end:2px;padding:1px 5px;font-size:10px}.nav-item{position:relative}}.race-card{padding:12px;margin-top:8px;border:1px solid var(--gold-border);border-radius:14px}.race-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.race-metric{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--dim);text-transform:uppercase}.race-score{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:13px;color:var(--body)}.race-score b{font-size:19px;color:var(--ink)}.race-me b{color:var(--gold-text)}.race-them b{color:var(--rival-text)}.race-bar{height:6px;margin-top:6px;border-radius:999px;background:var(--rival);overflow:hidden}.race-bar-me{height:100%;background:var(--gold);border-radius:999px;transition:width .4s ease}.race-foot{margin-top:6px;font-family:var(--font-mono);font-size:11px;color:var(--faint)}.race-line{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px;color:var(--ink)}.race-result.won{color:var(--gold-text)}.race-result.lost{color:var(--rust-text)}.race-metrics{margin-top:4px}.delete-account-link{display:block;margin-top:12px;color:var(--rust-text);font-size:13px}.delete-list{margin:8px 0 0;padding-inline-start:20px;color:var(--body);font-size:13px;line-height:1.6}.delete-warn{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--rust-text);font-size:13px;font-weight:600}.ai-quote{margin-top:6px;padding:8px 10px;border-inline-start:3px solid var(--border);border-radius:8px;color:var(--ink);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;max-height:180px;overflow-y:auto}.fb-shot-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.fb-shot{border:1px solid var(--border);border-radius:12px;overflow:hidden;line-height:0}.fb-shot img{display:block;max-width:140px;max-height:110px;object-fit:cover}.fb-shot-big{margin-top:10px;display:inline-block;max-width:100%}.fb-shot-big img{max-width:100%;max-height:420px;object-fit:contain}.fb-item{border:1px solid var(--border);border-radius:14px;padding:10px 12px;margin-top:8px}.fb-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fb-date{font-size:12px;color:var(--faint)}.fb-status{margin-inline-start:auto;font-size:12px;color:var(--dim)}.fb-status.replied{color:var(--gold-text)}.fb-text{margin-top:6px;font-size:13px;color:var(--ink);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.fb-reply{margin-top:8px;padding:8px 10px;border-radius:10px;border-inline-start:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.fb-reply-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text)}.fb-reply .fb-text{margin-top:4px}.fb-device{margin-top:6px;font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--faint);overflow-wrap:anywhere}.profile-record{margin-top:12px;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gold-text)}:root{--cut-lg: 18px;--cut-md: 13px;--cut-sm: 8px;--cut-edge: 2px;--plate: var(--hub-bg);--plate-card: color-mix(in srgb, var(--ink) 5%, var(--hub-bg));--lit-a: color-mix(in srgb, var(--gold-text) 55%, transparent);--lit-b: rgba(0, 0, 0, .5);--plate-inner: rgba(255, 255, 255, .07)}.sys-panel,.stat-tile,.hero-stat,.quest-form,.habit-card,.suggest-card,.notif,.race-card,.fb-item,.btn,.chip,.avatar-pick,.todo,.wv-day{position:relative;isolation:isolate;background:none;border-color:transparent;border-radius:0;--cut: var(--cut-md);--poly: polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.sys-panel{--cut: var(--cut-lg)}.btn,.chip,.avatar-pick,.todo,.wv-day{--cut: var(--cut-sm)}.sys-panel:before,.sys-panel:after,.quest-form:before,.quest-form:after,.notif:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.btn-primary,.chip.active{color:var(--on-gold)}.modal-box{--cut: var(--cut-lg);--poly: polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.page-header{position:relative}.av{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top;background:var(--plate-card);box-shadow:0 0 0 1px var(--lit-a),inset 0 0 0 1px #00000080}.lb-face .av{width:22px;height:22px}.player-avatar .av{width:36px;height:36px}.blocked-avatar .av{width:26px;height:26px}.avatar-pick .av{width:36px;height:36px;box-shadow:none}.avatar-pick.on .av{box-shadow:0 0 0 2px var(--gold)}.pod-face .av{width:100%;height:100%;box-shadow:inset 0 2px 6px #000000bf}.profile-avatar .av{width:66px;height:66px}.task-row{position:relative}.task-row.pr-rust,.task-row.pr-gold,.task-row.pr-dim{border-inline-start-color:transparent}.task-row.pr-rust{--pr: #b6efff;--pr-glow: 0 0 6px rgba(120, 214, 255, .95), 0 0 12px rgba(var(--sw-blue), .55)}.task-row.pr-gold{--pr: #2f8fdc}.task-row.pr-dim{--pr: #2b4b6b}.task-row:before{content:"";position:absolute;z-index:0;inset-block:15px;inset-inline-start:-3px;width:3px;border-radius:2px;background:var(--pr, transparent);box-shadow:var(--pr-glow, none)}.lb-row[class*=lb-plate]:focus-visible,.sys-panel:focus-visible,.stat-tile:focus-visible,.hero-stat:focus-visible,.habit-card:focus-visible,.suggest-card:focus-visible,.notif:focus-visible,.race-card:focus-visible,.fb-item:focus-visible,.btn:focus-visible,.chip:focus-visible,.avatar-pick:focus-visible,.todo:focus-visible,.wv-day:focus-visible,.sched-day:focus-visible,.sched-date:focus-visible,.sound-tab:focus-visible,.pad-key:focus-visible,.sound-row:focus-visible,.day-banner:focus-visible,.theme-switcher:focus-visible{outline:none;--lit-a: var(--gold-text);--lit-b: color-mix(in srgb, var(--gold) 65%, #000);--cut-edge: 2px}.theme-option:focus-visible,.wk-cell:focus-visible,.field-input:focus-visible,.field-select:focus-visible,.field-textarea:focus-visible,.modal-box:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--gold-text)}.lb-list{max-width:820px;margin-inline:auto}.lb-standing{display:flex;align-items:center;gap:6px}.lb-rank{height:21px;width:auto;flex-shrink:0}.lb-lv{font-size:12px;font-variant-numeric:tabular-nums}.lb-row{--rh: 42px;--lb-inset: 46px;grid-template-columns:28px 26px 1fr auto 76px}@media (min-width: 1400px){.lb-row{grid-template-columns:30px 26px 1fr auto 52px 76px}}@media (max-width: 780px){.lb-row{--rh: 40px;--lb-inset: 44px;grid-template-columns:22px 36px 1fr auto 62px;gap:6px}.lb-row .lb-face{justify-self:center}.lb-row .lb-face:has(>.av-frame){margin-inline:0}.lb-row.lb-plate-top{--rh: 64px}.lb-move.same{display:none}}@media (max-width: 430px){.lb-lv{display:none}}.filter-chip.active,.sched-day.on,.sched-date.on,.sound-tab.active{background:none;border-color:transparent}.panel-title{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.intel-pole-name{font:inherit;font-weight:700;background:none;border:0;padding:0;cursor:pointer;text-align:start;color:var(--cat, inherit)}.intel-pole-name:hover{text-decoration:underline;text-underline-offset:3px}.intel-pole-name:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.modal-box{padding-bottom:calc(26px + var(--cut-lg))}.int-art{display:inline-block;vertical-align:middle;width:20px;height:20px}.int-code{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle}.intel-card-emblem{width:30px;height:30px}.task-int{width:17px;height:17px;margin-inline-end:3px}.chip-int{padding:4px 8px;line-height:0}.chip-int .int-art{width:22px;height:22px}.help-mark{flex-shrink:0;width:22px;height:22px;margin-inline-start:8px;padding:0;border:1px solid var(--gold-border);border-radius:50%;background:none;color:var(--gold-text);font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1;display:grid;place-items:center;cursor:pointer;align-self:center}.help-mark:hover{border-color:var(--gold);background:var(--gold-soft)}.help-mark-sm{display:inline-grid;width:16px;height:16px;margin-inline-start:6px;font-size:10px;letter-spacing:0;text-transform:none;vertical-align:middle}.level-ring-label .help-mark-sm,.hero-rank .help-mark-sm{margin-inline-end:-22px}.hero-rank .help-mark-sm{align-self:center;filter:none}.help-mark:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.page-header-icon{gap:12px}.page-header-icon .page-title{margin-inline-end:0}.help-box{max-width:420px}.help-body{margin:10px 0 0;font-size:14px;line-height:1.65;color:var(--body)}.help-actions{margin-top:18px;justify-content:flex-end}.help-index{display:grid;gap:4px;margin-top:12px}.help-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;font:inherit;font-size:14px;cursor:pointer;background:none;border:0;color:var(--ink);text-align:start}.help-row:hover .help-row-name{color:var(--gold-text)}.help-row svg{flex-shrink:0;color:var(--faint)}[dir=rtl] .help-row svg{transform:scaleX(-1)}.tour-root{position:fixed;inset:0;z-index:200}.tour-spot{position:fixed;border-radius:5px;pointer-events:none;box-shadow:0 0 0 9999px #040303c2,0 0 0 2px var(--gold-text),0 0 22px 2px #e2b46759}.tour-bubble{position:fixed;width:min(330px,calc(100vw - 28px));padding:15px 17px 13px;clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);background:var(--sheet-bg);box-shadow:inset 0 1px 0 var(--lit-a),inset 0 -1px 0 var(--lit-b);color:var(--ink)}.tour-arrow{position:fixed;width:14px;height:14px;background:var(--sheet-bg);transform:rotate(45deg);box-shadow:0 0 0 1px var(--lit-a)}.tour-count{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--gold-text);text-transform:uppercase}.tour-text{margin:7px 0 0;font-size:14px;line-height:1.6;color:var(--body)}.tour-row{display:flex;align-items:center;gap:7px;margin-top:14px}.tour-spacer{flex:1}.tour-row .btn{font-size:13px;padding:7px 13px}.tour-root.tour-waiting .tour-bubble,.tour-root.tour-waiting .tour-spot,.tour-root.tour-waiting .tour-arrow{opacity:0}@media (prefers-reduced-motion: no-preference){.tour-spot,.tour-bubble{transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease,opacity .15s ease}}[data-theme=light] .nav-img{opacity:.94;filter:none}[data-theme=light] .nav-item:hover .nav-img{opacity:1}[data-theme=light] .hero-rank,[data-theme=light] .status-rank .rank-art{filter:none}.radar-switch{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:2px}.radar-key{font-size:12px;color:var(--faint)}.trait-tier{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);white-space:nowrap}.worn-emblems{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;line-height:0}.worn-emblem{width:20px;height:20px}.profile-name+.worn-emblems{margin-top:4px}@media (max-width: 560px){.worn-emblems{display:none}}body.assessing{overflow:hidden}.assess-layer{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--page-bg)}.assess-card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:18px}.assess-title{font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--ink-strong)}.assess-body{margin:0;font-size:15px;line-height:1.65;color:var(--body)}.assess-begin{align-self:flex-start}.assess-progress{display:flex;align-items:center;gap:12px}.assess-bar{flex:1;height:3px;background:var(--track);border-radius:2px;overflow:hidden}.assess-bar-fill{height:100%;background:var(--gold);transition:width .2s ease}.assess-count{font-family:var(--font-mono);font-size:11px;color:var(--faint);flex-shrink:0}.assess-question{margin:0;font-size:19px;line-height:1.5;color:var(--ink);min-height:3em}.assess-scale{display:flex;flex-direction:column;gap:6px}.assess-choice{width:100%;padding:13px 16px;text-align:start;font:inherit;font-size:15px;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:12px;cursor:pointer}@media (hover: hover){.assess-choice:hover{border-color:var(--gold-border);background:var(--gold-soft)}}.assess-choice.on{border-color:var(--gold);background:var(--gold-soft)}.assess-scale+.assess-choice{margin-top:2px;color:var(--dim);border-style:dashed}.assess-back{align-self:flex-start;background:none;border:0;padding:4px 0;cursor:pointer;font:inherit;font-size:13px;color:var(--faint)}.assess-back:hover{color:var(--gold-text)}.assess-foot{display:flex;justify-content:space-between;align-items:center}.assess-prompt{display:flex;flex-direction:column;gap:10px;margin-top:18px}.assess-prompt-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.assess-prompt-title{font-weight:600;color:var(--ink-strong)}.assess-prompt .assess-bar{flex:none}.assess-prompt .btn{align-self:flex-start}.assess-result{display:grid;gap:8px}.assess-result-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.assess-result-name{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.assess-result-n{font-family:var(--font-mono);font-size:14px;color:var(--gold-text)}.assess-proj{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.assess-proj-head{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.assess-proj-rank{display:flex;align-items:center;gap:14px}.assess-proj-levels{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1.1;color:var(--gold-text)}.assess-proj-line{font-size:15px;font-weight:600;color:var(--ink-strong);margin-top:2px}.assess-proj-day{font-family:var(--font-mono);font-size:12px;color:var(--gold-text);margin-top:2px}@media (max-width: 560px){.assess-question{font-size:16px}.assess-choice{padding:12px 14px}}.admin-seen{display:flex;flex-direction:column;max-height:260px;overflow-y:auto}.admin-seen-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:7px 0;border-bottom:1px solid var(--border)}.admin-seen-name{font-weight:600;color:var(--ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-seen-email{grid-column:1;font-size:12px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate}.admin-seen-at{grid-column:2;grid-row:1 / span 2;align-self:center;font-family:var(--font-mono);font-size:12px;color:var(--faint)}.profile-head-big{position:relative;flex-direction:column;align-items:center;text-align:center;gap:8px}.profile-head-big .profile-rank{position:absolute;top:0;inset-inline-start:0}.profile-head-big .wk-arrow{position:absolute;top:0;inset-inline-end:0}.profile-head-big .profile-id{display:flex;flex-direction:column;align-items:center}.profile-portrait{position:relative;width:150px;height:150px}.profile-portrait-face{position:absolute;left:50%;top:50%;width:55%;height:55%;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden}.profile-portrait-face .av{width:100%;height:100%;display:block;object-fit:cover}.profile-portrait-frame{position:relative;width:100%;height:100%;display:block}.profile-box-bg>:not(.profile-bg){position:relative;z-index:1}.profile-bg{position:absolute;inset:var(--cut-edge);z-index:0;clip-path:var(--poly);pointer-events:none;background-size:cover;background-position:center top}.bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.profile-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d0b0900,#0d0b0940 32%,#0d0b0999 58%,#0d0b09e0)}.profile-box-bg .profile-portrait.has-frame:before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,#0a0806d9 50%,#0a080673 64%,#0a080600 74%)}.profile-box-bg .profile-name,.profile-box-bg .profile-sub,.profile-box-bg .profile-bio{text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.75)}.profile-box-bg .profile-sub{color:#e2d6c2}.shop-bg-stage{position:relative;height:230px;border-radius:10px;overflow:hidden;background-size:cover;background-position:center top}.shop-bg-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d0b0900 40%,#0d0b09b3)}.shop-bg-face{position:absolute;left:50%;top:30%;z-index:1;width:64px;height:64px;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px #0a080699,0 6px 18px #0009}.shop-bg-face .av{width:100%;height:100%;display:block;object-fit:cover}.profile-box-bg .profile-head-big .wk-arrow{background:#0a080699;border-radius:50%;color:#f4efe6}.profile-head-big~.profile-bio{text-align:center}.status-avatar{width:34px;height:34px;padding:0;border:1px solid var(--gold-border);border-radius:50%;overflow:hidden;background:none;cursor:pointer;flex-shrink:0;line-height:0}.status-avatar .av{width:100%;height:100%;display:block;object-fit:cover}.status-avatar:hover{border-color:var(--gold)}.status-wallet{display:inline-flex;align-items:center;gap:10px;padding:0 6px;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--gold-text)}.status-cur{display:inline-flex;align-items:center;gap:5px}.status-aur{color:#c9b8f0}@media (max-width: 780px){.status-wallet{gap:7px;padding:0 2px;font-size:12px}}.av-frame{position:absolute;left:50%;top:50%;width:182%;height:182%;transform:translate(-50%,-50%);pointer-events:none;z-index:1;display:block}.lb-face:has(>.av-frame),.player-avatar:has(>.av-frame){position:relative;overflow:visible}.shop-bg-face:has(>.av-frame){overflow:visible}.shop-bg-face:has(>.av-frame){box-shadow:none}.shop-bg-face:has(>.av-frame) .av{box-shadow:0 0 0 3px #0a080699}.status-avatar:has(>.av-frame){position:relative;overflow:visible;border-color:transparent}.status-avatar .av{border-radius:50%}.wear-grid{display:flex;flex-wrap:wrap;gap:8px}.wear-pick{width:56px;height:56px;padding:4px;display:grid;place-items:center;cursor:pointer;background:#0a08068c;border:1px solid var(--border);border-radius:10px}.wear-pick.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.wear-pick img{width:44px;height:44px;display:block}.wear-bg-thumb{width:44px;height:44px;border-radius:6px;background-size:cover;background-position:center top;display:block}.wear-none{font-size:11px;color:var(--dim)}.lb-row{--rh: 60px}.lb-row.lb-plate-top{--rh: 96px}@media (max-width: 780px){.lb-row{--rh: 56px}.lb-row.lb-plate-top{--rh: 88px}}@media (max-width: 420px){.lb-row.lb-plate-top{--rh: 80px}}.profile-portrait:not(.has-frame) .profile-portrait-face{width:74%;height:74%;box-shadow:0 0 0 2px var(--gold),0 8px 24px #0000008c}.lb-row{--lb-inset: 66px}@media (max-width: 780px){.lb-row{--lb-inset: 62px}}@media (max-width: 420px){.lb-row{--lb-inset: 56px}}.status-avatar:has(>.av-frame){margin-inline:10px 12px}.lb-face:has(>.av-frame),.player-avatar:has(>.av-frame){margin-inline:6px 9px}.name-edit-wrap{position:relative;display:inline-flex;flex-direction:column}.name-edit-hint{position:absolute;top:100%;inset-inline-start:0;margin-top:4px;white-space:nowrap;font-size:12px;color:var(--dim)}@media (max-width: 780px){.status-id:has(.player-name-input) .name-edit-wrap{flex:1 1 auto;min-width:0}.name-edit-wrap .player-name-input{width:100%}}.rank-ladder-row{grid-template-columns:64px 1fr auto}.rank-ladder-nums{display:flex;flex-direction:column;gap:2px}.rank-ladder-from{font-family:var(--font-mono);font-size:11px;color:var(--dim);text-align:end}.rank-ladder-row.current .rank-ladder-from{color:var(--gold-text)}button.status-rank,.hero-rank-btn{background:none;border:0;padding:0;cursor:pointer;line-height:0}button.status-rank:hover .rank-art,.hero-rank-btn:hover .rank-art{filter:brightness(1.15) drop-shadow(0 1px 3px rgba(0,0,0,.45))}.guide-box{max-width:560px}.guide-num{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-inline-end:8px;padding:0 4px;border:1px solid var(--gold-border);border-radius:0;font-family:var(--font-mono);font-size:11px;color:var(--gold-text)}.guide-index .help-row{gap:4px;justify-content:flex-start}.guide-index .help-row-name{flex:1;text-align:start}.guide-back{display:inline-block;margin-bottom:10px}.guide-section{margin-top:16px}.guide-h{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--ink-strong)}.guide-section .help-body{margin:0}.guide-nav{display:flex;justify-content:space-between;gap:10px;margin-top:22px;flex-wrap:wrap}.modal-backdrop{overflow-y:auto;align-items:flex-start;overscroll-behavior:contain}html.page-locked{scrollbar-gutter:stable}html.page-locked body{overflow:hidden}.modal-box{max-height:none;overflow:visible;margin:auto}.modal-x{position:absolute;top:16px;inset-inline-end:16px;z-index:2}.rank-ladder-row{grid-template-columns:52px 1fr}.guide-nav{align-items:center}.guide-nav-steps{display:flex;gap:10px;flex-wrap:wrap;margin-inline-start:auto}.guide-box .modal-title{margin-top:4px;padding-inline-end:44px}.task-mark{width:1.3em;height:1.3em;display:inline-block;vertical-align:-.25em;object-fit:contain}.admin-tool-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px}.modal-has-x{position:relative}.rank-anim{position:relative;display:inline-block;height:var(--h);line-height:0;vertical-align:middle}.rank-anim>.rank-anim-still{display:block;height:100%;width:auto;visibility:hidden}.rank-anim>.rank-anim-art{position:absolute;aspect-ratio:1;width:auto;pointer-events:none}.modal-box{position:relative}.sys-line{position:fixed;height:2px;z-index:96;pointer-events:none;border-radius:1px;background:var(--gold-text);box-shadow:0 0 10px 2px var(--gold),0 0 26px 4px var(--gold);transform:scaleX(0);opacity:0}.sys-line.in{animation:sysLineIn .2s ease-out forwards,sysLineOut .18s .36s ease-in forwards}.sys-line.out{animation:sysLineShrink .2s .16s ease-in both}@keyframes sysLineIn{0%{transform:scaleX(0);opacity:1}to{transform:scaleX(1);opacity:1}}@keyframes sysLineOut{to{opacity:0}}@keyframes sysLineShrink{0%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:0}}.modal-box.sys-open{animation:sysUnfold .26s .16s cubic-bezier(.2,.8,.2,1) both}.modal-box.sys-close{animation:sysFold .2s ease-in both}@keyframes sysUnfold{0%{clip-path:polygon(var(--cut) 50%,100% 50%,100% 50%,calc(100% - var(--cut)) 50%,0 50%,0 50%)}to{clip-path:var(--poly)}}@keyframes sysFold{0%{clip-path:var(--poly)}to{clip-path:polygon(var(--cut) 50%,100% 50%,100% 50%,calc(100% - var(--cut)) 50%,0 50%,0 50%)}}.modal-backdrop.sys-open{animation:sysScrim .3s ease-out both}.modal-backdrop.sys-close{animation:sysScrim .22s ease-in reverse both}@keyframes sysScrim{0%{background:transparent}}.notif.sys-new{animation:sysNotice .28s cubic-bezier(.2,.8,.2,1) both}@keyframes sysNotice{0%{clip-path:inset(50% 0 50% 0);filter:brightness(2.2)}60%{filter:brightness(1.3)}to{clip-path:inset(0 0 0 0);filter:none}}#page.sys-enter{animation:sysPage .24s cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 0}@keyframes sysPage{0%{transform:scaleY(.04);opacity:.2;filter:brightness(2)}to{transform:none;opacity:1;filter:none}}@media (prefers-reduced-motion: reduce){.modal-box.sys-open,.modal-box.sys-close,.modal-backdrop.sys-open,.modal-backdrop.sys-close,.notif.sys-new,#page.sys-enter,.sys-line{animation:none!important}.sys-line{display:none}}:root{--sw-line: rgb(var(--sw-ice));--sw-line-soft: rgba(var(--sw-ice), .32);--sw-glow: rgba(var(--sw-blue), .5);--sw-panel: rgba(6, 18, 38, .76);--sw-display: "Rajdhani", "Changa", var(--font-display)}[dir=rtl]{--sw-display: "Changa", "Rajdhani", var(--font-display)}.sysw{display:grid;gap:16px}.sysw .sys-panel{margin-bottom:0;background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:0;box-shadow:0 0 0 1px #0000008c,0 0 16px var(--sw-glow),inset 0 0 26px rgba(var(--sw-blue),.1);backdrop-filter:blur(4px)}.sysw .sys-panel:before{clip-path:none;inset:4px;background:none;border:1px solid var(--sw-line-soft);z-index:0}.sysw .sys-panel>*{position:relative;z-index:1}.sysw-win{padding:16px 18px 18px}.sysw-c{position:absolute;width:12px;height:12px;border:2px solid var(--sw-line);pointer-events:none;z-index:2;filter:drop-shadow(0 0 4px var(--sw-glow))}.sysw-c.tl{top:-3px;left:-3px;border-right:0;border-bottom:0}.sysw-c.tr{top:-3px;right:-3px;border-left:0;border-bottom:0}.sysw-c.bl{bottom:-3px;left:-3px;border-right:0;border-top:0}.sysw-c.br{bottom:-3px;right:-3px;border-left:0;border-top:0}.sysw-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.sysw-head:before,.sysw-head:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--sw-line-soft))}.sysw-head:after{transform:scaleX(-1)}.sysw-tag,.sysw .eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--sw-line);padding:4px 12px;font-family:var(--sw-display);font-weight:700;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:rgba(var(--sw-blue),.08);box-shadow:0 0 10px var(--sw-glow),inset 0 0 8px rgba(var(--sw-blue),.22)}[dir=rtl] .sysw-tag,[dir=rtl] .sysw .eyebrow{letter-spacing:0}.sysw .eyebrow{margin-bottom:12px!important}.sysw-id{display:flex;align-items:center;justify-content:space-between;gap:14px}.sysw-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center;font-size:15px;min-width:0}.sysw-kv b{font-family:var(--sw-display);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:13px}.sysw-kv span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-strong);font-weight:600}.sysw-rank{display:inline-flex!important;align-items:center;gap:6px}.sysw-rank .hero-rank-btn{padding:0;background:none;border:0;cursor:pointer;display:inline-flex}.sysw-level{text-align:center;flex-shrink:0}.sysw-level-num{font-family:"Rajdhani",var(--font-display);font-weight:700;font-size:56px;line-height:.9;color:#fff;text-shadow:0 0 18px var(--sw-glow)}.sysw-level-label{font-family:var(--sw-display);font-weight:700;letter-spacing:.24em;font-size:12px;color:var(--sw-line);display:inline-flex;gap:6px;align-items:center}.sysw-exp{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--sw-line-soft);font-family:var(--font-mono);font-size:12px;color:var(--dim)}.sysw-exp-track{height:4px;background:rgba(var(--sw-ice),.14)}.sysw-exp-track i{display:block;height:100%;background:var(--sw-line);box-shadow:0 0 8px var(--sw-glow)}.sysw-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--sw-line-soft)}.sysw-stat{display:flex;align-items:center;gap:8px;font-family:"Rajdhani",var(--font-display);font-weight:700;font-size:16px;letter-spacing:.06em}.sysw-stat b{color:var(--dim);font-weight:700;min-width:3.4em}.sysw-stat em{font-style:normal;color:var(--ink-strong);margin-inline-start:auto}.sysw-stat .int-art{width:22px;height:22px}.sysw-row{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;cursor:pointer;padding:8px 2px;border-bottom:1px dashed rgba(var(--sw-ice),.16);color:var(--ink);font-size:15px;text-align:start}.sysw-row:last-child{border-bottom:0}.sysw-row:hover .sysw-count{color:#fff;text-shadow:0 0 8px var(--sw-glow)}.sysw-count{font-family:"Rajdhani",var(--font-display);font-weight:700;letter-spacing:.05em;color:var(--sw-line);font-size:16px}.notif{background:var(--sw-panel)!important;border:1px solid var(--sw-line)!important;border-radius:0!important;box-shadow:0 0 14px var(--sw-glow),inset 0 0 18px rgba(var(--sw-blue),.12);padding:10px 14px 12px;backdrop-filter:blur(4px)}.notif:before{clip-path:none!important;inset:3px!important;background:none!important;border:1px solid var(--sw-line-soft)}.notif:after{display:none!important}.notif-kind{font-family:var(--sw-display);font-weight:700;font-size:12px;letter-spacing:.2em;text-align:center;color:var(--sw-line)!important;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:6px}.notif-kind:before{content:"";width:5px;height:5px;border:1px solid currentColor;transform:rotate(45deg);box-shadow:0 0 6px var(--sw-glow)}.notif-text{text-align:center;color:#fff;font-weight:600}.rankup-overlay .rankup-eyebrow{font-family:var(--sw-display);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);border:1px solid var(--sw-line);padding:6px 16px;background:rgba(var(--sw-blue),.1);box-shadow:0 0 14px var(--sw-glow),inset 0 0 10px rgba(var(--sw-blue),.25)}@keyframes swArrive{0%{opacity:0;transform:scale(.97);clip-path:inset(46% -24px 46% -24px)}to{opacity:1;transform:none;clip-path:inset(-24px)}}} .notif.sys-new{animation:swArrive .36s cubic-bezier(.2,.8,.2,1) backwards!important}#page.sys-enter .sysw>*{animation:swArrive .36s cubic-bezier(.2,.8,.2,1) backwards}#page.sys-enter .sysw>*:nth-child(2){animation-delay:.06s}#page.sys-enter .sysw>*:nth-child(3){animation-delay:.12s}#page.sys-enter .sysw>*:nth-child(n+4){animation-delay:.18s}.modal-box.sys-open{animation:swArrive .36s cubic-bezier(.2,.8,.2,1) backwards!important}.sys-line{display:none!important}@media (prefers-reduced-motion: reduce){.notif.sys-new,#page.sys-enter .sysw>*,.modal-box.sys-open{animation:none!important}}#page.sys-enter{animation:none!important;transform:none!important}#page.sys-enter>:not(.sysw){animation:swArrive .36s cubic-bezier(.2,.8,.2,1) backwards}@media (prefers-reduced-motion: reduce){#page.sys-enter>*{animation:none!important}}.sysw .sys-panel>.sysw-c{position:absolute;z-index:2}.notif.notif-big{position:fixed;inset:0;margin:auto;height:fit-content;width:min(88vw,380px);z-index:97;padding:18px 18px 20px}.notif-big .notif-head{margin:0 30px 10px}.notif-big-msg{font-family:"Rajdhani","Changa",var(--font-display);font-weight:700;font-size:34px;letter-spacing:.08em;text-align:center;color:#fff;text-shadow:0 0 18px var(--sw-glow);margin:6px 0 8px}[dir=rtl] .notif-big-msg{font-family:"Changa",var(--font-display);letter-spacing:0}.notif{background:#050f20f5!important}.notif.notif-big{box-shadow:0 0 22px var(--sw-glow),inset 0 0 22px rgba(var(--sw-blue),.14)}.notif-scrim{position:fixed;inset:0;z-index:96;background:#01050c9e;pointer-events:auto}.notif-big .notif-big-x{position:absolute;top:10px;inset-inline-end:10px;z-index:2}.notif.notif-big{cursor:default}.sys-panel,.quest-form,.suggest-card,.race-card,.fb-item{background:var(--sw-panel);border:1px solid var(--sw-line)!important;border-radius:0;box-shadow:0 0 0 1px #0000008c,0 0 16px var(--sw-glow),inset 0 0 26px rgba(var(--sw-blue),.1)}.sys-panel:before,.quest-form:before,.suggest-card:before,.race-card:before,.fb-item:before{clip-path:none;inset:4px;background:none;border:1px solid var(--sw-line-soft);z-index:-1}.sys-panel:after,.quest-form:after,.suggest-card:after,.race-card:after,.fb-item:after{clip-path:none;inset:-3px;box-shadow:none;z-index:2;--cn: linear-gradient(var(--sw-line), var(--sw-line));background:var(--cn) 0 0 / 12px 2px no-repeat,var(--cn) 0 0 / 2px 12px no-repeat,var(--cn) 100% 0 / 12px 2px no-repeat,var(--cn) 100% 0 / 2px 12px no-repeat,var(--cn) 0 100% / 12px 2px no-repeat,var(--cn) 0 100% / 2px 12px no-repeat,var(--cn) 100% 100% / 12px 2px no-repeat,var(--cn) 100% 100% / 2px 12px no-repeat;filter:drop-shadow(0 0 4px var(--sw-glow))}.sysw .sys-panel:after{display:none}.habit-card,.stat-tile,.hero-stat,.todo,.wv-day,.avatar-pick{background:#0a1e3c80;border:1px solid var(--sw-line-soft)!important;border-radius:0}.habit-card:before,.habit-card:after,.stat-tile:before,.stat-tile:after,.hero-stat:before,.hero-stat:after,.todo:before,.todo:after,.wv-day:before,.wv-day:after,.avatar-pick:before,.avatar-pick:after{display:none}.btn,.chip{background:rgba(var(--sw-blue),.07);border:1px solid var(--sw-line-soft)!important;border-radius:0;color:var(--ink);font-family:var(--sw-display);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}[dir=rtl] .btn,[dir=rtl] .chip{letter-spacing:0}.btn:before,.btn:after,.chip:before,.chip:after{display:none}.btn:hover:not(:disabled),.chip:hover{border-color:var(--sw-line)!important;box-shadow:0 0 10px var(--sw-glow)}.btn-primary,.chip.active,.filter-chip.active{background:rgba(var(--sw-blue),.26);border-color:var(--sw-line)!important;color:#fff;box-shadow:0 0 10px var(--sw-glow),inset 0 0 10px rgba(var(--sw-blue),.3)}.btn-danger-outline{border-color:#ff6e6e80!important;color:var(--rust-text);background:#ff50500f}.btn-ghost{color:var(--dim)}.chip{font-size:12px}.chip-count{font-family:var(--sw-display)}.field-input,.field-select,.field-textarea{clip-path:none;border:1px solid var(--sw-line-soft);border-radius:0;background:#020a18b8;box-shadow:none}.field-select:hover,.field-input:focus,.field-textarea:focus{border-color:var(--sw-line);box-shadow:0 0 10px var(--sw-glow),inset 0 0 8px rgba(var(--sw-blue),.14)}.field-label{font-family:var(--sw-display);font-weight:700;font-size:12px;letter-spacing:.16em;color:var(--dim)}[dir=rtl] .field-label{letter-spacing:0}.page-header,.page-header-icon{display:flex;align-items:center;justify-content:center;gap:12px;padding-bottom:0;margin-bottom:16px}.page-header:before,.page-header:after{content:"";position:static;flex:1;height:1px;mask:none;-webkit-mask:none;opacity:1;background:linear-gradient(90deg,transparent,var(--sw-line-soft))}.page-header:after{transform:scaleX(-1)}.page-header .page-icon{display:none}.page-title{margin:0!important;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--sw-line);padding:5px 16px;font-family:var(--sw-display);font-weight:700;font-size:16px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);background:rgba(var(--sw-blue),.08);box-shadow:0 0 10px var(--sw-glow),inset 0 0 8px rgba(var(--sw-blue),.22)}[dir=rtl] .page-title{letter-spacing:0}.sys-panel .eyebrow{font-family:var(--sw-display);font-weight:700;letter-spacing:.2em;font-size:13px;color:var(--sw-line);text-transform:uppercase}[dir=rtl] .sys-panel .eyebrow{letter-spacing:0}.modal-box{clip-path:none;border:1px solid var(--sw-line);border-radius:0;background:#050e1ef2;box-shadow:0 0 18px var(--sw-glow),inset 0 0 26px rgba(var(--sw-blue),.1)}.modal-title{font-family:var(--sw-display);font-weight:700;font-size:15px;letter-spacing:.22em;color:var(--ink);text-align:center;border:1px solid var(--sw-line);padding:5px 14px;width:fit-content;max-width:100%;margin:0 auto 18px;background:rgba(var(--sw-blue),.08);box-shadow:0 0 10px var(--sw-glow),inset 0 0 8px rgba(var(--sw-blue),.22)}[dir=rtl] .modal-title{letter-spacing:0}.nav-item,.icon-btn,.banked-tag,.shop-card,.shop-preview,.shop-frame-stage,.shop-bg-stage,.shop-item-art,.intel-card,.mail-row.unread,.lb-sticky,.rank-table-row,.friend-fact,.held-badge,.lb-you-tag,.cmp-tabs,.cmp-view,.cmp-tip,.theme-switcher,.fb-shot,.fb-reply,.timer-mode,.sound-tab,.sound-row,.log-unit,.pad-key,.wk-cell,.day-banner,.day-pill,.assess-choice,.wear-pick,.lb-season,.flip-card,.habit-icon,.sched-day,.time-sheet,.tw-band,.status-gold{border-radius:0}.shop-card{background:#0a1e3c80;border:1px solid var(--sw-line-soft)}.nav-item.active{background:rgba(var(--sw-blue),.14);box-shadow:inset 2px 0 0 var(--sw-line),0 0 12px rgba(var(--sw-blue),.18)}[dir=rtl] .nav-item.active{box-shadow:inset -2px 0 0 var(--sw-line),0 0 12px rgba(var(--sw-blue),.18)}.modal-box:before,.modal-box:after{display:none}.modal-x,.icon-btn{border-radius:0}@keyframes swLeave{0%{opacity:1;transform:none;clip-path:inset(-24px)}to{opacity:0;transform:scale(.97);clip-path:inset(46% -24px 46% -24px)}}.modal-box.sys-close{animation:swLeave .2s cubic-bezier(.4,0,.8,.6) both!important}.modal-backdrop.sys-close{animation:sysScrim .2s ease-in reverse both}.notif.sys-out{animation:swLeave .18s cubic-bezier(.4,0,.8,.6) both!important;pointer-events:none}.notif{animation:none}.notif.sys-new{animation:swArrive .36s cubic-bezier(.2,.8,.2,1) backwards!important}.sugg-hold{min-height:112px;display:grid;align-content:center}.page-title-wrap{position:relative;display:inline-flex}.page-title-wrap .help-mark{position:absolute;inset-inline-start:calc(100% + 12px);top:50%;transform:translateY(-50%)}.shop-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.shop-bar .shop-balance{margin:0}.shop-head{flex-wrap:nowrap}.shop-head .shop-balance{margin-inline-start:0}.page-title-wrap{position:relative;display:inline-flex;align-items:center;gap:12px;border:0;padding:0;background:none;box-shadow:none}.page-title-wrap .help-mark{position:static;transform:none;inset:auto;margin:0;flex-shrink:0}.page-title-wrap:has(.help-mark):before{content:"";width:22px;flex-shrink:0}.habit-tools{min-width:86px;justify-content:flex-end}.field-select,select{color-scheme:dark}select option,select optgroup{background:#07142a;color:#e8f4ff}select option:checked{background:#0f3a6e;color:#fff}.sysw-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px}.sysw-stat em{margin-inline-start:4px}.sysw-stat b{min-width:0}.sysw-rank .hero-rank-btn{padding:0}.radar-pole{cursor:pointer;outline:none}.radar-pole image{transition:filter .15s ease}.radar-pole:hover image,.radar-pole:focus-visible image{filter:brightness(2) saturate(.45) drop-shadow(0 0 4px #bfe9ff)}.radar-tip{opacity:0;pointer-events:none;transition:opacity .12s ease;font-family:Rajdhani,Changa,sans-serif;font-weight:700;font-size:11px;letter-spacing:.06em;fill:#f2faff;stroke:#030a14;stroke-width:3.5px;paint-order:stroke;stroke-linejoin:round}.radar-pole:hover .radar-tip,.radar-pole:focus-visible .radar-tip{opacity:1}.intel-pole-name{transition:color .15s ease,text-shadow .15s ease}.intel-pole-name:hover,.intel-pole-name:focus-visible{text-decoration:none;color:color-mix(in srgb,var(--cat, rgb(var(--sw-ice))) 45%,#fff);text-shadow:0 0 8px var(--cat, rgb(var(--sw-ice)))}.sys-tip{position:fixed;z-index:400;pointer-events:none;opacity:0;transform:translate(-50%,-100%);transition:opacity .12s ease;white-space:nowrap;padding:4px 10px;background:#050f20f5;border:1px solid var(--sw-line);box-shadow:0 0 10px var(--sw-glow),inset 0 0 8px rgba(var(--sw-blue),.18);font-family:var(--sw-display);font-weight:700;font-size:13px;letter-spacing:.06em;color:#eaf6ff}[dir=rtl] .sys-tip{letter-spacing:0}.sys-tip.on{opacity:1}.radar-tip{display:none}.radar-pole{cursor:default}.radar-pole.is-link{cursor:pointer}.intel-pole-name:hover,.intel-pole-name:focus-visible{text-decoration:none;color:#fff;text-shadow:0 0 10px var(--sw-glow),0 0 2px #fff}@supports (appearance: base-select){select.field-select,select.field-select::picker(select){appearance:base-select}select.field-select{display:flex;align-items:center;justify-content:space-between}select.field-select::picker-icon{color:var(--sw-line)}select.field-select::picker(select){background:#050e1efa;border:1px solid var(--sw-line);border-radius:0;padding:4px 0;margin-top:4px;box-shadow:0 0 14px var(--sw-glow),inset 0 0 12px rgba(var(--sw-blue),.12);color:#e8f4ff}select.field-select option{padding:9px 14px;background:transparent;color:#e8f4ff;border:0}select.field-select option:hover,select.field-select option:focus-visible{background:rgba(var(--sw-blue),.16);outline:none}select.field-select option:checked{background:rgba(var(--sw-blue),.3);color:#fff}select.field-select option::checkmark{color:var(--sw-line)}}html[lang=ar] body *{letter-spacing:0!important}html[lang=ar]{--font-mono: "IBM Plex Mono", "Changa", ui-monospace, monospace}html[lang=ar] .nav-item{font-size:13px}@media (max-width: 767px){html[lang=ar] .nav-item{font-size:11px}}html[data-tour="habits.tools"] .habit-tools{opacity:1!important}.sysw-stats{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.sysw-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 640px){.sysw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sysw .sys-panel:not(.sysw-win):after{display:block}.sysw-sub{display:flex;justify-content:flex-end;align-items:center;margin:-6px 0 10px;font-family:var(--font-mono);font-size:11px;color:var(--dim)}.sysw-head .help-mark{margin:0}.sysw-spacer{width:22px;flex-shrink:0}.suggest-card,.race-card,.fb-item{background:#0a1e3c80;border:1px solid var(--sw-line-soft)!important;box-shadow:none}.suggest-card:before,.suggest-card:after,.race-card:before,.race-card:after,.fb-item:before,.fb-item:after{display:none}.exp-track,.exp-fill,.today-track,.today-fill,.intel-bar-track,.intel-bar-fill,.race-bar,.race-bar-me,.wk-fill,.lb-season-track,.lb-season-track span,.month-day-bar-track,.month-day-bar-fill,.admin-bill-track,.assess-bar,.scope-chip,.status-icon,.remind-add,.remind-chip,.assess-choice,.lb-you-tag{border-radius:0!important}.theme-option,.wk-cell{clip-path:none}.sched-day,.sched-date,.sound-tab,.pad-key,.theme-switcher,.day-banner,.sound-row{background:#0a1e3c80;border:1px solid var(--sw-line-soft);border-radius:0}.sched-day:before,.sched-day:after,.sched-date:before,.sched-date:after,.sound-tab:before,.sound-tab:after,.pad-key:before,.pad-key:after,.theme-switcher:before,.theme-switcher:after,.day-banner:before,.day-banner:after,.sound-row:before,.sound-row:after{display:none}.sched-day.on,.sched-date.on,.sound-tab.active,.sched-day[aria-pressed=true]{background:rgba(var(--sw-blue),.26);border-color:var(--sw-line);color:#fff}.theme-switcher{padding:3px}.theme-option.active{background:rgba(var(--sw-blue),.26);color:#fff;box-shadow:inset 0 0 0 1px var(--sw-line)}.status-icon.active,.status-icon:hover{border-color:var(--sw-line-soft);background:rgba(var(--sw-blue),.12)}.scope-chip.on{background:rgba(var(--sw-blue),.2);border-color:var(--sw-line)}.remind-add.ev-remind.on{background:rgba(var(--sw-blue),.26);border-color:var(--sw-line);color:#fff}.intel-bar-fill{background:linear-gradient(90deg,#2a7fff,var(--sw-line))!important;box-shadow:0 0 6px var(--sw-glow)}.intel-pole-name{color:var(--sw-line)}.lb-name{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:clip}.lb-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-name .lb-you-tag,.lb-name .lb-move{flex-shrink:0;margin-inline-start:0}.cal-wds,.cal-grid{max-width:560px;margin-inline:auto}.notif-stack{top:78px}@media (max-width: 640px){.notif-stack{top:64px}}.modal-box .day-head .time-title{font-family:var(--sw-display);font-weight:700;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border:1px solid var(--sw-line);padding:4px 14px;background:rgba(var(--sw-blue),.08);box-shadow:0 0 10px var(--sw-glow),inset 0 0 8px rgba(var(--sw-blue),.22)}html[lang=ar] .modal-box .day-head .time-title{letter-spacing:0}.btn:focus-visible,.chip:focus-visible,.filter-chip:focus-visible,.scope-chip:focus-visible,.theme-option:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 12px var(--sw-glow)}.assess-card{position:relative;padding:28px 24px 24px;background:var(--sw-panel);border:1px solid var(--sw-line);box-shadow:0 0 0 1px #0000008c,0 0 18px var(--sw-glow),inset 0 0 26px rgba(var(--sw-blue),.1)}.assess-card:before{content:"";position:absolute;inset:4px;border:1px solid var(--sw-line-soft);pointer-events:none}.assess-title{font-family:var(--sw-display);font-weight:700;letter-spacing:.08em}html[lang=ar] .assess-title{letter-spacing:0}.assess-bar-fill{background:var(--sw-line);box-shadow:0 0 6px var(--sw-glow)}.assess-choice{background:#0a1e3c80;border-color:var(--sw-line-soft)}.cap-line{font-size:13px;color:var(--dim);padding:2px 2px 0}.cap-rule{font-size:13px;color:var(--dim)}.cap-age{display:flex;flex-direction:column;gap:8px}.cap-stage{height:150px;display:grid;place-items:center;border:1px solid var(--sw-line-soft);background:#0612288c;-webkit-user-select:none;user-select:none}.cap-digit{font-family:"Rajdhani",var(--font-display);font-weight:700;font-size:96px;line-height:1;color:#fff;text-shadow:0 0 22px var(--sw-glow);opacity:0}.cap-digit.on{opacity:1}.cap-stage-answer{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:0 16px}.cap-pad .pad-key:disabled{opacity:.35;cursor:default}.cap-slots{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;-webkit-user-select:none;user-select:none}.cap-slot{width:30px;height:42px;display:grid;place-items:center;border-bottom:2px solid var(--sw-line-soft);font-family:"Rajdhani",var(--font-display);font-weight:700;font-size:28px;color:#fff}.cap-slot.filled{border-bottom-color:var(--sw-line);text-shadow:0 0 10px var(--sw-glow)}.cap-slots.cap-right .cap-slot{border-bottom-color:#6ff0b4;color:#c9ffe6}.cap-slots.cap-wrong .cap-slot,.cap-slots.cap-left .cap-slot{border-bottom-color:#ff7a8a;color:#ffd3d9}.cap-mark{text-align:center;font-family:var(--sw-display);font-weight:700;letter-spacing:.14em;font-size:12px;color:var(--sw-line);min-height:1.2em}html[lang=ar] .cap-mark{letter-spacing:0}.cap-mark.cap-right{color:#6ff0b4}.cap-mark.cap-wrong,.cap-mark.cap-left{color:#ff7a8a}.cap-timer{height:3px;background:rgba(var(--sw-ice),.14)}.cap-timer i{display:block;height:100%;background:var(--sw-line);box-shadow:0 0 6px var(--sw-glow);transform-origin:left;animation-name:cap-time;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes cap-time{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.cap-pad{grid-template-columns:repeat(3,1fr);margin-bottom:0}.cap-pad .pad-add{grid-column:auto;grid-row:auto;height:46px;background:rgba(var(--sw-blue),.26);border-color:var(--sw-line);color:#fff}.cap-result{display:flex;align-items:baseline;gap:12px}.cap-span{font-family:"Rajdhani",var(--font-display);font-weight:700;font-size:72px;line-height:.9;color:#fff;text-shadow:0 0 18px var(--sw-glow)}.cap-span-label{font-family:var(--sw-display);font-weight:700;letter-spacing:.14em;font-size:12px;color:var(--sw-line);text-transform:uppercase}html[lang=ar] .cap-span-label{letter-spacing:0}.cap-next{font-size:13px;color:var(--sw-line)}.cap-counted{color:#fff;font-weight:600}.plans-box{display:flex;flex-direction:column;gap:14px}.plan-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plan-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;text-align:start;cursor:pointer;font:inherit;color:var(--ink);background:#0a1e3c80;border:1px solid var(--sw-line-soft)}.plan-card.on{border-color:var(--sw-line);background:rgba(var(--sw-blue),.16);box-shadow:0 0 12px var(--sw-glow),inset 0 0 14px rgba(var(--sw-blue),.12)}.plan-card:focus-visible{outline:2px solid #fff;outline-offset:2px}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.plan-name{font-family:var(--sw-display);font-weight:700;letter-spacing:.1em;font-size:12px;color:var(--sw-line);text-transform:uppercase}html[lang=ar] .plan-name{letter-spacing:0}.plan-badge{font-size:11px;font-weight:700;padding:2px 7px;color:#04121f;background:var(--sw-line)}.plan-price{font-family:"Rajdhani",var(--font-display);font-weight:700;font-size:22px;color:#fff;line-height:1.2}.plan-billed{font-size:12px;color:var(--dim)}.plan-features{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px;color:var(--ink)}.plan-features li{display:flex;gap:8px;align-items:flex-start}.plan-tick{color:var(--sw-line);display:inline-flex;margin-top:3px;flex-shrink:0}.plan-buy,.plan-later{width:100%}.plan-fine{margin:0;font-size:12px;color:var(--dim);text-align:center}.trial-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:14px;border:1px solid var(--sw-line);background:rgba(var(--sw-blue),.1)}.trial-banner-text{font-weight:600;color:#fff}@media (max-width: 420px){.plan-cards{grid-template-columns:1fr}}.meta-label,.cal-wd{font-size:11px}@media (pointer: coarse){.icon-mini{min-width:34px;min-height:34px}.habit-tools{min-width:136px}.help-mark{width:28px;height:28px}.help-mark-sm{width:24px;height:24px}.chip,.filter-chip{min-height:34px}.wk-arrow{width:36px;height:36px}.link-btn{min-height:32px}}@media (max-width: 480px){.lb-name .lb-you-tag{display:none}.lb-row.me .lb-name-text{font-weight:800}}@media (pointer: coarse){.hday{position:relative}.hday:after{content:"";position:absolute;inset:-8px -3px}}.modal-box .day-head .time-title{flex:0 1 auto;margin-inline:auto;max-width:calc(100% - 96px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-top{justify-content:flex-end}.habit-icon{border-radius:50%!important}.planner-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.habits-switch{display:inline-flex;align-items:center;gap:9px;background:none;border:0;padding:6px 2px;cursor:pointer;font-family:var(--sw-display);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.habits-switch.on{color:var(--ink)}.switch-track{position:relative;width:32px;height:16px;flex-shrink:0;border:1px solid var(--sw-line-soft);background:#020a18b3;transition:background .15s,border-color .15s}.switch-knob{position:absolute;top:2px;inset-inline-start:2px;width:10px;height:10px;background:var(--dim);transition:inset-inline-start .15s,background .15s}.habits-switch.on .switch-track{background:rgba(var(--sw-blue),.28);border-color:var(--sw-line);box-shadow:0 0 8px var(--sw-glow)}.habits-switch.on .switch-knob{inset-inline-start:18px;background:#fff}.habits-switch:hover .switch-track{border-color:var(--sw-line)}.habits-switch:focus-visible{outline:2px solid #fff;outline-offset:2px}.cmp-tab,.cmp-tabs button{border-radius:0!important}.card-head .card-title{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--sw-line);padding:3px 10px;font-family:var(--sw-display);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:rgba(var(--sw-blue),.08);box-shadow:0 0 10px var(--sw-glow),inset 0 0 8px rgba(var(--sw-blue),.22)}.cal-head{justify-content:center}.cal-title{flex:0 0 auto;min-width:10em;text-align:center}.cal-wds,.cal-grid{max-width:none}@media (min-width: 1100px){.stats-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start;margin-bottom:16px}.stats-split .cal-card{margin-bottom:0}.stats-side{display:flex;flex-direction:column;gap:16px}.stats-side .hero-stats,.stats-side .tile-group{margin:0}.stats-side .stat-tiles{grid-template-columns:1fr 1fr}}.lb-board{--lb-cols: 72px minmax(0, 1fr) 128px 112px;display:flex;flex-direction:column}.lb-head{display:grid;grid-template-columns:var(--lb-cols);gap:12px;align-items:end;padding:0 14px 9px;border-bottom:1px solid var(--sw-line-soft);font-family:var(--sw-display);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.lb-h-score{text-align:end}.lb-board .lb-list{display:flex;flex-direction:column}.lb-board .lb-row{display:grid;grid-template-columns:var(--lb-cols);gap:12px;align-items:center;width:100%;min-height:58px;padding:9px 14px;position:relative;isolation:isolate;background:none;border:0;border-bottom:1px solid rgba(var(--sw-ice),.08);border-radius:0;color:var(--ink);text-align:start;cursor:pointer;font:inherit;transition:background .15s ease}.lb-board .lb-row:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--share, 0%);z-index:-1;background:linear-gradient(90deg,rgba(var(--sw-blue),.13),rgba(var(--sw-blue),.02))}[dir=rtl] .lb-board .lb-row:before{background:linear-gradient(270deg,rgba(var(--sw-blue),.13),rgba(var(--sw-blue),.02))}.lb-board .lb-row:hover{background:rgba(var(--sw-blue),.07)}.lb-board .lb-row:focus-visible{outline:2px solid #fff;outline-offset:-2px}.lb-board .lb-row.me{background:rgba(var(--sw-blue),.1);box-shadow:inset 0 0 0 1px var(--sw-line),0 0 14px var(--sw-glow)}.lb-board .lb-pos{display:flex;align-items:center;gap:6px;color:var(--dim);text-align:start}.lb-pos-n{display:inline-grid;place-items:center;min-width:30px;height:30px;font-family:"Rajdhani",var(--font-display);font-weight:700;font-size:19px;font-variant-numeric:tabular-nums}.lb-board .lb-row[class*=medal-] .lb-pos-n{width:26px;min-width:26px;height:26px;margin:2px;transform:rotate(45deg);border:1.5px solid var(--medal);background:color-mix(in srgb,var(--medal) 16%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--medal) 55%,transparent)}.lb-board .lb-row[class*=medal-] .lb-pos-n>span{transform:rotate(-45deg);color:var(--medal);font-size:15px;text-shadow:0 0 8px color-mix(in srgb,var(--medal) 60%,transparent)}.lb-board .lb-row.medal-gold{--medal: #ffd36b}.lb-board .lb-row.medal-silver{--medal: #dfe8f2}.lb-board .lb-row.medal-bronze{--medal: #e3a06d}.lb-board .lb-row[class*=medal-]:after{content:"";position:absolute;inset-block:8px;inset-inline-start:0;width:3px;background:var(--medal);box-shadow:0 0 10px var(--medal)}.lb-board .lb-row.medal-gold .lb-name-text{color:#fff3cf}.lb-board .lb-move{font-family:var(--font-mono);font-size:10px}.lb-board .lb-move.up{color:#6fe3a0}.lb-board .lb-move.down{color:#ff7b7b}.lb-who{display:flex;align-items:center;gap:12px;min-width:0}.lb-board .lb-face{width:32px;height:32px;flex-shrink:0;line-height:0}.lb-board .lb-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;color:var(--ink-strong)}.lb-board .lb-you-tag{flex-shrink:0;font-family:var(--sw-display);font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sw-line);border:1px solid var(--sw-line);padding:1px 6px}.lb-board .lb-standing{display:flex;align-items:center;gap:8px}.lb-board .lb-lv{font-family:var(--sw-display);font-weight:700;font-size:13px;letter-spacing:.06em;color:var(--dim)}.lb-board .lb-total{text-align:end;font-family:"Rajdhani",var(--font-display);font-weight:700;font-size:19px;font-variant-numeric:tabular-nums;color:#fff;letter-spacing:.02em}.lb-board .lb-row.medal-gold .lb-total{color:#ffe9a8}.lb-board .lb-sticky{position:sticky;bottom:0;z-index:2;margin:0;background:#050e1ef7;border-top:1px solid var(--sw-line);border-radius:0;box-shadow:0 -8px 18px #00000059}html[lang=ar] .lb-head,html[lang=ar] .lb-board .lb-you-tag{letter-spacing:0}@media (max-width: 560px){.lb-board{--lb-cols: 52px minmax(0, 1fr) 34px 78px}.lb-board .lb-row{gap:8px;padding:8px 10px;min-height:54px}.lb-head{gap:8px;padding:0 10px 8px}.lb-board .lb-lv{display:none}.lb-board .lb-face{width:28px;height:28px}.lb-board .lb-total{font-size:16px}.lb-who{gap:8px}}.lb-board .lb-face:has(>.av-frame){margin-inline:13px 9px}@media (max-width: 560px){.lb-board .lb-face:has(>.av-frame){margin-inline:11px 8px}}.lb-board .lb-list{max-width:none;margin:0}.lb-board .lb-face{margin-inline:13px 9px}@media (max-width: 560px){.lb-board .lb-face{margin-inline:11px 8px}}.lb-board .lb-row:before{background:linear-gradient(90deg,rgba(var(--sw-blue),.17),rgba(var(--sw-blue),.03))}[dir=rtl] .lb-board .lb-row:before{background:linear-gradient(270deg,rgba(var(--sw-blue),.17),rgba(var(--sw-blue),.03))}@media (max-width: 560px){.lb-board{--lb-cols: 34px minmax(0, 1fr) 30px 72px}.lb-board .lb-pos{flex-direction:column;align-items:center;gap:0}.lb-board .lb-move{font-size:10px;line-height:1}.lb-board .lb-face,.lb-board .lb-face:has(>.av-frame){width:26px;height:26px;margin-inline:10px 6px}.lb-board .lb-row[class*=medal-] .lb-pos-n{width:22px;min-width:22px;height:22px}.lb-board .lb-row[class*=medal-] .lb-pos-n>span{font-size:13px}.lb-board .lb-name{font-size:14px}}.dq .dq-sub{justify-content:space-between;gap:10px;margin-top:2px}.dq-goals,.dq-part,.dq-stamp{font-family:var(--sw-display);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dq-goals{font-size:13px;color:var(--ink)}.dq-goals b{font-family:var(--font-mono);font-weight:500;letter-spacing:0;color:var(--sw-line);margin-inline-start:6px}.dq-clock{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--dim)}.dq-clock .icon,.dq-clock svg{color:var(--sw-line)}.dq-left{font-variant-numeric:tabular-nums;color:var(--ink)}.dq-clock.dq-urgent .dq-left{color:#ff8f8f;text-shadow:0 0 8px rgba(255,90,90,.45)}.dq-stamp{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#fff;padding:3px 9px;border:1px solid var(--sw-line);background:rgba(var(--sw-blue),.16);box-shadow:0 0 10px var(--sw-glow),inset 0 0 8px rgba(var(--sw-blue),.18)}.dq-count{font-family:var(--font-mono);font-size:12px;color:var(--sw-line);white-space:nowrap;font-variant-numeric:tabular-nums}.dq-goal.done .today-title{text-decoration:none;color:var(--dim)}.dq-goal.done .dq-count{color:#fff;text-shadow:0 0 8px var(--sw-glow)}.dq-bonus .dq-count{color:var(--dim)}.dq-part{margin:14px 0 0;padding-bottom:6px;border-bottom:1px solid var(--sw-line-soft);font-size:11px;color:var(--dim)}.dq.dq-complete .today-fill{box-shadow:0 0 10px var(--sw-glow)}[dir=rtl] .dq-goals,[dir=rtl] .dq-part,[dir=rtl] .dq-stamp{letter-spacing:0}@media (max-width: 640px){.dq-count{font-size:11px}}.dq-count,.sysw-count,.dq-goals b{display:inline-block;padding:0 6px;line-height:1.6;border:1px solid rgba(var(--sw-ice),.3);background:rgba(var(--sw-blue),.08)}.notif-quest .notif-big-msg{font-size:26px;line-height:1.15}.nq-goals{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--sw-line-soft)}.nq-goal{display:flex;align-items:baseline;gap:10px;font-size:14px;color:var(--ink)}.nq-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nq-more{margin-top:6px;font-family:var(--font-mono);font-size:11px;color:var(--dim);text-align:center}.notif-quest .notif-text{text-align:center;font-family:var(--font-mono);color:var(--sw-line)}.wk-sub{justify-content:space-between}.wkr-open{display:inline-flex;align-items:center;gap:6px;font-family:var(--sw-display);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--sw-line)}.wkr-open:hover{color:#fff;text-decoration:none}[dir=rtl] .wkr-open{letter-spacing:0}.wkr-box{width:min(94vw,460px)}.wkr-tabs{justify-content:center;margin-bottom:8px}.wkr-range{text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--dim);margin-bottom:14px}.wkr-who{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--sw-line-soft);background:#0a1e3c80;margin-bottom:12px}.wkr-face .av{width:46px;height:46px;border-radius:50%;box-shadow:0 0 0 2px var(--sw-line),0 0 10px var(--sw-glow);display:block}.wkr-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wkr-name b{font-weight:600;font-size:16px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wkr-name span{font-family:var(--sw-display);font-weight:700;font-size:12px;letter-spacing:.12em;color:var(--sw-line)}.wkr-rank .rank-art{height:44px;display:block}.wkr-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.wkr-tile{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--sw-line-soft);border-inline-start:3px solid var(--sw-line);background:#0a1e3c80}.wkr-k{font-family:var(--sw-display);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}[dir=rtl] .wkr-k{letter-spacing:0}.wkr-v{font-family:"Rajdhani",var(--font-display);font-weight:700;font-size:30px;line-height:1;color:#fff;text-shadow:0 0 10px var(--sw-glow);text-align:start}[dir=rtl] .wkr-v{text-align:right}.wkr-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;height:110px;margin-bottom:12px}.wkr-day{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.wkr-mark{width:8px;height:8px;transform:rotate(45deg);background:transparent;flex-shrink:0}.wkr-day.perfect .wkr-mark{background:#fff;box-shadow:0 0 8px var(--sw-glow)}.wkr-bar{flex:1;width:60%;display:flex;align-items:flex-end;border-bottom:1px solid var(--sw-line-soft)}.wkr-bar span{display:block;width:100%;background:linear-gradient(#bfeaff,rgba(var(--sw-blue),.55))}.wkr-day.perfect .wkr-bar span{box-shadow:0 0 10px var(--sw-glow)}.wkr-day.future{opacity:.72}.wkr-dl{font-size:11px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wkr-day.perfect .wkr-dl{color:var(--ink)}.wkr-lines{display:flex;flex-direction:column;margin-bottom:14px}.wkr-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--sw-line-soft);font-size:14px;color:var(--ink)}.wkr-line:last-child{border-bottom:none}.wkr-line b{font-family:var(--font-mono);font-weight:500;color:var(--sw-line);margin-inline-start:6px}.wkr-grew{display:inline-flex;align-items:center;gap:6px}.wkr-grew .int-art,.wkr-grew img{width:22px;height:22px}.wkr-actions{justify-content:center}.wkr-actions .btn svg{vertical-align:-2px}.lb-board .lb-face .av{width:100%;height:100%;display:block}@media (min-width: 561px){.lb-board .lb-row{min-height:68px}.lb-board .lb-face{width:30px;height:30px}}@media (max-width: 560px){.lb-board .lb-row{min-height:60px}}@keyframes swOpen{0%{clip-path:inset(50% -30px 50% -30px);transform:none;animation-timing-function:cubic-bezier(.22,1,.36,1)}62.5%{clip-path:inset(0 -30px 0 -30px);transform:none;animation-timing-function:linear}62.6%{clip-path:inset(-30px);transform:none;animation-timing-function:cubic-bezier(.33,0,.2,1)}78%{clip-path:inset(-30px);transform:scale(1.02);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{clip-path:inset(-30px);transform:none}}@keyframes swOpenCalm{0%{clip-path:inset(50% -30px 50% -30px)}to{clip-path:inset(0 -30px 0 -30px)}}@keyframes swClose{0%{clip-path:inset(0 -30px 0 -30px)}to{clip-path:inset(50% -30px 50% -30px)}}:root{--sw-ease: cubic-bezier(.22, 1, .36, 1)}html .modal-box.sys-open,html .notif.sys-new{animation:swOpen .32s linear backwards!important}html .notif.sys-new:not(.notif-big),html .modal-box.sys-open.sw-calm{animation:swOpenCalm .2s var(--sw-ease) backwards!important}.quest-form.sw-form-in,.assess-card.sw-form-in{animation:swOpen .32s linear backwards}.tour-bubble.sw-pop{animation:swOpenCalm .2s var(--sw-ease) backwards}html .modal-box.sys-close,html .notif.sys-out{animation:swClose .16s var(--sw-ease) both!important}html .modal-backdrop.sys-open{animation:swScrim .2s var(--sw-ease) both!important}html .modal-backdrop.sys-close{animation:swScrimOut .16s var(--sw-ease) both!important}@keyframes swScrim{0%{background:transparent}}@keyframes swScrimOut{to{background:transparent}}.sys-ghost{pointer-events:auto!important}.sys-ghost *{pointer-events:none!important}#page.sys-enter .sysw>*,#page.sys-enter>:not(.sysw){animation:none}#page.sys-enter .sw-win{animation:swOpenCalm .2s var(--sw-ease) backwards}#page.sys-enter .sw-part{animation:swPartIn .2s var(--sw-ease) backwards}@keyframes swPartIn{0%{opacity:0}to{opacity:1}}:root{--sw-bar-calm: linear-gradient(180deg, #bfefff 0 16%, #3a9bff 16% 68%, #1d62d6 68%)}.swfx{position:fixed;z-index:99;pointer-events:none}.swfx-bar{position:absolute;top:50%;left:calc(var(--ov) * -1);right:calc(var(--ov) * -1);height:var(--bh);margin-top:calc(var(--bh) / -2);opacity:0;--s: -1;background:var(--sw-line);box-shadow:0 0 16px var(--sw-glow)}.swfx-bar.bot{--s: 1}.swfx.fx-kept .swfx-bar{background:var(--sw-bar-calm);box-shadow:none;filter:drop-shadow(0 0 3px rgba(92,220,255,.85)) drop-shadow(0 0 10px rgba(56,170,255,.55))}@keyframes swBarOpen{0%{opacity:1;transform:none}to{opacity:1;transform:translateY(calc(var(--s) * var(--edge)))}}@keyframes swBarClose{0%{opacity:1;transform:translateY(calc(var(--s) * var(--edge)));animation-timing-function:cubic-bezier(.22,1,.36,1)}72.7%{opacity:1;transform:none;animation-timing-function:linear}to{opacity:0;transform:none}}.swfx.fx-open .swfx-bar,.swfx.fx-page .swfx-bar,.swfx.fx-toast .swfx-bar{animation:swBarOpen var(--fx-ms) var(--sw-ease) var(--fx-delay, 0ms)}.swfx.fx-close .swfx-bar{animation:swBarClose var(--fx-ms) linear}.sw-bars,.sysw .sys-panel>.sw-bars{display:block;position:absolute;z-index:3;pointer-events:none;top:-3px;bottom:-3px;inset-inline:-6px;background:var(--sw-bar-calm) 0 0 / 100% 6px no-repeat,var(--sw-bar-calm) 0 100% / 100% 6px no-repeat;filter:drop-shadow(0 0 3px rgba(92,220,255,.85)) drop-shadow(0 0 10px rgba(56,170,255,.55))}.sw-bars:before,.sw-bars:after{content:"";position:absolute;left:0;height:6px;opacity:0;will-change:transform;background:linear-gradient(90deg,transparent,rgba(232,253,255,.95) 45% 55%,transparent)}.sw-bars:before{top:0;width:22%;animation:swSparkTop 4.2s steps(100,end) infinite}.sw-bars:after{bottom:0;width:16%;animation:swSparkBottom 4.2s steps(100,end) -1.7s infinite}@keyframes swSparkTop{0%{transform:none;opacity:1}30%{transform:translate(354.5%);opacity:1}30.01%,to{transform:none;opacity:0}}@keyframes swSparkBottom{0%{transform:translate(525%);opacity:1}30%{transform:none;opacity:1}30.01%,to{transform:none;opacity:0}}@media (prefers-reduced-motion: reduce){html .modal-box.sys-open,html .notif.sys-new,.quest-form.sw-form-in,.assess-card.sw-form-in,.tour-bubble.sw-pop,#page.sys-enter .sw-win,#page.sys-enter .sw-part,html .modal-box.sys-close,html .notif.sys-out,html .modal-backdrop.sys-open,html .modal-backdrop.sys-close,.sw-bars:before,.sw-bars:after{animation:none!important}.swfx{display:none}}.task-reward,.habit-xp,.suggest-worth{display:inline-block;padding:1px 7px;line-height:1.5;font-family:var(--sw-display);font-weight:700;font-size:12px;letter-spacing:.06em;color:#c8eeff;border:1px solid rgba(var(--sw-ice),.38);background:rgba(var(--sw-blue),.1);text-shadow:0 0 8px rgba(var(--sw-blue),.7)}[dir=rtl] .task-reward,[dir=rtl] .habit-xp,[dir=rtl] .suggest-worth{letter-spacing:0}.task-title.done~.task-reward,.done .task-reward{color:var(--done-reward);border-color:rgba(var(--sw-ice),.16);background:none;text-shadow:none}.planner-section,.tile-group-head{font-family:var(--sw-display);font-weight:700;font-size:12px;letter-spacing:.16em;color:var(--sw-line)}[dir=rtl] .planner-section,[dir=rtl] .tile-group-head{letter-spacing:0}.planner-section:before,.tile-group-head:before{content:"";display:inline-block;width:5px;height:5px;margin-inline-end:8px;vertical-align:.15em;border:1px solid var(--sw-line);transform:rotate(45deg);box-shadow:0 0 6px var(--sw-glow)}.stat-num,.hero-num,.lb-board .lb-total{text-shadow:0 0 12px rgba(var(--sw-blue),.45)}.habit-card.quit{box-shadow:inset 3px 0 0 var(--rust)}[dir=rtl] .habit-card.quit{box-shadow:inset -3px 0 0 var(--rust)}.sysw-stat b{text-transform:uppercase}[dir=rtl] .sysw-stat{letter-spacing:0}.shop-balance{gap:18px;flex-wrap:wrap}.shop-cur{display:inline-flex;align-items:center;gap:8px}.shop-cur small{font-family:var(--sw-display);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}[dir=rtl] .shop-cur small{letter-spacing:0}.shop-cur-aur{color:#c9b8f0}.gem-lg{width:26px;height:26px;vertical-align:-6px;background-image:url(assets/currency/aurenite-128.webp)}.radar-pole:focus-visible circle{stroke:rgb(var(--sw-ice));stroke-width:1.5;filter:drop-shadow(0 0 6px var(--sw-glow))}.shop-bar{row-gap:12px;margin-bottom:18px}.shop-bar .shop-tabs{margin-bottom:0}.nav-menu-btn,.status-exp-next{display:none}@media (max-width: 780px){.sidebar{left:auto;right:auto;inset-inline-start:18px;top:auto;bottom:calc(18px + env(safe-area-inset-bottom));padding:0;gap:0;border:none;border-radius:0;background:none;overflow:visible}.sidebar .nav-list,.sidebar .nav-settings{display:none}.nav-menu-btn{position:relative;display:grid;place-items:center;width:52px;height:52px;padding:0;cursor:pointer;border-radius:50%;border:1px solid var(--sw-line);color:var(--sw-line);background:#061020f0;box-shadow:0 0 12px var(--sw-glow),inset 0 0 10px rgba(var(--sw-blue),.2),0 6px 18px #00000073}.nav-menu-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.fab{bottom:calc(18px + env(safe-area-inset-bottom))}}.menu-box{max-width:420px}.menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.menu-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:12px 6px;cursor:pointer;color:var(--ink);font:inherit;font-size:12px;text-align:center;background:#0a1e3c80;border:1px solid var(--sw-line-soft);border-radius:0}.menu-item .nav-img{width:32px;height:32px;flex-basis:32px;margin:0}.menu-item:hover{border-color:var(--sw-line)}.menu-item:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.menu-item.active{border-color:var(--sw-line);background:rgba(var(--sw-blue),.14);box-shadow:0 0 12px rgba(var(--sw-blue),.18)}.menu-label{line-height:1.2;overflow-wrap:anywhere}.menu-item .status-count{top:6px;inset-inline-end:6px}@media (max-width: 560px){.statusbar-inner,.content-area .statusbar-inner{flex-wrap:wrap;row-gap:3px;padding-block:8px 7px;padding-inline:72px 12px}.statusbar-inner .status-avatar,.statusbar-inner .status-avatar:has(>.av-frame){position:absolute;inset-inline-start:18px;top:50%;margin:0;transform:translateY(-50%)}.statusbar-inner:not(:has(.status-avatar)),.content-area .statusbar-inner:not(:has(.status-avatar)){padding-inline-start:12px}.status-right{display:contents}.status-id{order:1}.status-social{order:2;margin-inline-start:auto}.status-exp{order:3;flex:1 0 100%;display:flex;align-items:center;gap:7px;min-width:0}.status-exp .lv-tag{font-size:11px;color:var(--ink)}.status-exp .exp-track{position:static;flex:1 1 auto;width:auto;height:4px;border-radius:0;background:rgba(var(--sw-ice),.14)}.status-exp .exp-fill{box-shadow:0 0 6px var(--sw-glow)}.status-exp .status-exp-label{display:inline;font-size:10px}.status-exp-next{display:inline-flex;align-items:center;gap:1px;flex-shrink:0;font-family:var(--font-mono);font-size:10px;color:var(--faint)}.status-exp-next svg{width:10px;height:10px}[dir=rtl] .status-exp-next svg{transform:scaleX(-1)}}.signin-wall{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 18px;margin-bottom:18px}.signin-wall-text{color:var(--ink);font-weight:600}.paywall{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding-block:34px}.paywall .modal-title{margin-bottom:0}.paywall-art .page-icon,.paywall-art img{width:72px;height:72px;opacity:.85}.paywall-text{margin:0;color:var(--ink);max-width:34ch}.nav-item.locked .nav-img,.menu-item.locked .nav-img{opacity:.55}.nav-lock{display:inline-flex;color:var(--faint);margin-inline-start:auto}.menu-item .nav-lock{position:absolute;top:8px;inset-inline-start:8px;margin:0}
