:root{--nv-bg: #f6f4ee;--nv-panel: #ffffff;--nv-ink: #1f1d2b;--nv-muted: #6b6880;--nv-line: #d9d5c7;--nv-accent: #3d7a5a;--nv-accent-ink: #ffffff;--nv-err: #b33a3a}@media (prefers-color-scheme: dark){:root{--nv-bg: #12121c;--nv-panel: #1c1c2a;--nv-ink: #ecebf5;--nv-muted: #9a97b0;--nv-line: #33334a;--nv-accent: #6fcf9d;--nv-accent-ink: #0d1a13;--nv-err: #ff8a80}}.nv-center{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:16px}.nv-card{background:var(--nv-panel);color:var(--nv-ink);border:1px solid var(--nv-line);border-radius:10px;padding:24px}.nv-err{color:var(--nv-err)}.nv-primary{background:var(--nv-accent);color:var(--nv-accent-ink);border:0;border-radius:6px;padding:9px 16px;font:inherit;cursor:pointer}.nv-primary:disabled{opacity:.5;cursor:default}.nv-auth{width:min(100%,380px);display:flex;flex-direction:column;gap:12px}.nv-auth-head{display:flex;align-items:center;gap:12px}.nv-auth h1{margin:0;font-size:22px}.nv-auth p{margin:0}.nv-auth label{display:flex;flex-direction:column;gap:4px;font-size:14px}.nv-auth input{font:inherit;padding:8px 10px;border:1px solid var(--nv-line);border-radius:6px;background:transparent;color:inherit}.nv-tabs{display:flex;gap:6px}.nv-tabs button{flex:1;font:inherit;padding:6px;border:1px solid var(--nv-line);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.nv-tabs button.on{border-color:var(--nv-accent);color:var(--nv-accent)}.nv-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;padding:16px;z-index:100}.nv-modal>.nv-auth{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.nv-admin-gate{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;padding:10px 16px;background:var(--nv-panel);color:var(--nv-ink);border-bottom:1px solid var(--nv-line);font-size:14px}.nv-admin{max-width:1100px;margin:0 auto;padding:16px;color:var(--nv-ink)}.nv-admin header{display:flex;justify-content:space-between;align-items:center}.nv-admin section{margin:24px 0;overflow-x:auto}.nv-admin table{border-collapse:collapse;width:100%;font-size:13px}.nv-admin th,.nv-admin td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--nv-line);white-space:nowrap}.nv-admin tr.off{opacity:.45}.nv-admin button{font:inherit;font-size:12px;cursor:pointer}.nv-stats{display:flex;flex-wrap:wrap;gap:12px}.nv-stats div{background:var(--nv-panel);border:1px solid var(--nv-line);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column}.nv-stats b{font-size:22px}.nv-stats span{color:var(--nv-muted);font-size:12px}.nv-stats small{color:var(--nv-muted);font-size:11px}.nv-daily .nv-bar{display:inline-block;height:8px;margin-right:6px;border-radius:4px;background:var(--nv-accent);opacity:.6;vertical-align:middle}.nv-pages{display:flex;gap:6px;flex-wrap:wrap;margin-top:24px;border-bottom:1px solid var(--nv-line)}.nv-pages button{display:flex;align-items:baseline;gap:6px;padding:8px 14px;border:1px solid var(--nv-line);border-bottom:0;border-radius:8px 8px 0 0;background:transparent;color:var(--nv-muted);font-size:14px;margin-bottom:-1px}.nv-pages button.on{background:var(--nv-panel);color:var(--nv-ink);font-weight:700}.nv-pages small{font-size:12px;font-weight:400;color:var(--nv-muted)}.nv-pages+section{margin-top:12px}.nv-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:12px}.nv-row label{display:flex;flex-direction:column;font-size:12px;gap:2px}.nv-row input{font:inherit;width:120px;padding:5px 7px}.nv-codes{width:100%;font-family:ui-monospace,Menlo,monospace;margin-bottom:12px}.nv-actions{display:flex;gap:4px}.nv-note{background:var(--nv-panel);border:1px solid var(--nv-accent);border-radius:6px;padding:8px 12px;margin-bottom:10px}.nv-spam{margin-bottom:0;font-size:13px;line-height:1.6;text-align:left}.nv-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--nv-accent);margin-right:6px}.nv-codex{display:flex;flex-direction:column;gap:10px}.nv-codex h2{margin:0;font-size:18px}.nv-codex p{margin:0}.nv-codex .nv-tabs{flex-wrap:wrap}.nv-codex .nv-tabs button{flex:0 1 auto;padding:4px 10px}.nv-entities{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.nv-entity{background:var(--nv-panel);border:1px solid var(--nv-line);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.nv-entity-head{display:flex;align-items:center;gap:6px}.nv-entity-icon{font-size:20px}.nv-entity p{font-size:14px}.nv-chronicle{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px;max-height:420px;overflow:auto}.nv-chronicle small{margin-right:6px}.nv-wish input{flex:1;width:auto;min-width:0;font:inherit;padding:8px 10px;border:1px solid var(--nv-line);border-radius:6px;background:transparent;color:inherit}.nv-wish ul{margin:8px 0 0;padding-left:18px;font-size:14px}.nv-code{display:flex;gap:6px}.nv-code input{flex:1;min-width:0;letter-spacing:2px}.nv-code button{font:inherit;font-size:13px;white-space:nowrap;padding:6px 10px;border:1px solid var(--nv-line);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.nv-code button:disabled{opacity:.5;cursor:default}.nv-link{align-self:center;border:0;background:none;color:var(--nv-muted);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.nv-soon-tag{margin:4px 0 0;font-size:22px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nv-soon .nv-link{margin-top:8px;font-size:12px;opacity:.7}.nv-entity-img{border-radius:6px;object-fit:cover;display:block}.nv-entity-icon{line-height:1}.nv-adopt-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.nv-adopt-list button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;text-align:center}.nv-adopt-list small{color:var(--nv-muted);font-size:12px}.nv-decisions{display:flex;flex-direction:column;gap:8px}.nv-decision{border:1px solid var(--nv-line);border-left:3px solid var(--nv-accent, #4a7);border-radius:6px;padding:8px 10px}.nv-decision .nv-row{margin:6px 0 0}.nv-agent-settings{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:13px}.nv-agent-settings label{min-width:0;max-width:100%}.nv-agent-settings select{max-width:100%}.nv-recaps{list-style:none;margin:0;padding:0;font-size:13px;display:flex;flex-direction:column;gap:4px}.nv-changelog{display:flex;flex-direction:column;gap:10px}.nv-changelog h3{margin:0 0 4px;font-size:12px;color:var(--nv-muted);font-variant-numeric:tabular-nums}.nv-changelog ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nv-changelog li{display:flex;gap:8px;align-items:baseline;font-size:13px;line-height:1.5}.nv-cl-tag{flex:none;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px}.nv-cl-new{background:#dcfce7;color:#15803d}.nv-cl-fix{background:#e0f2fe;color:#0369a1}.nv-changelog-btn{position:relative;font:inherit;padding:4px 10px;border:1px solid var(--nv-line);border-radius:6px;background:var(--nv-panel);color:inherit;cursor:pointer;white-space:nowrap}.nv-changelog-btn:hover{border-color:var(--nv-accent)}.nv-lang{font:inherit;font-size:12px;min-width:34px;padding:4px 8px;border:1px solid var(--nv-line);border-radius:6px;background:var(--nv-panel);color:inherit;cursor:pointer;white-space:nowrap}.nv-lang:hover{border-color:var(--nv-accent)}.nv-changelog-btn.dot:after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px var(--nv-panel)}.nv-changelog-card{width:min(520px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:0;overflow:hidden}.nv-changelog-card>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--nv-line)}.nv-changelog-card>header b{font-size:16px}.nv-changelog-card>header button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--nv-muted);font-size:18px;line-height:1;cursor:pointer}.nv-changelog-card>header button:hover{background:var(--nv-line);color:var(--nv-ink)}.nv-changelog-body{overflow-y:auto;padding:12px 16px 16px}@media (pointer: coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:max(16px,1em)!important}button,a,[role=button]{touch-action:manipulation}.nv-link{padding:8px 4px}.nv-code button{min-height:40px}.nv-changelog-card>header button{width:36px;height:36px}.nv-lang,.nv-changelog-btn{min-height:32px}}@media (max-width: 640px){.nv-center{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.nv-modal{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.nv-card{padding:18px 16px}.nv-admin{padding:10px}.nv-admin header{flex-wrap:wrap;gap:8px}.nv-pages{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.nv-pages button{flex:none}.nv-row input{width:100%}.nv-row label{flex:1 1 140px}.nv-entities{grid-template-columns:1fr}.nv-adopt-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.nv-cl-tag{font-size:11px}}@media (max-height: 500px){.nv-modal{padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.nv-modal>.nv-auth{gap:8px;padding:12px 18px}.nv-modal>.nv-auth h1{font-size:18px}.nv-modal>.nv-auth label{gap:2px}.nv-modal>.nv-auth input{padding-top:6px;padding-bottom:6px}.nv-modal>.nv-auth .nv-link{padding:6px 12px}}:root{color-scheme:light;--mat: #16352f;--mat-2: #1e463d;--mat-deep: #0f2621;--kraft: #f2e2c2;--kraft-2: #e6cfa2;--paper: #fbf3e2;--edge: #fff8ea;--ink: #2b211b;--ink-2: #6e5a48;--tang: #ff7a2c;--tang-d: #b9461a;--gold: #ffc93c;--mint: #3fbf8a;--tape: rgba(255, 214, 130, .82);--nv-bg: var(--kraft);--nv-panel: var(--paper);--nv-ink: var(--ink);--nv-muted: #7a6650;--nv-line: #dcc39a;--nv-accent: var(--tang);--nv-accent-ink: #ffffff;--sticker: 0 0 0 3px var(--edge), 0 5px 0 3px rgba(0, 0, 0, .28);--lift: 0 0 0 3px var(--edge), 0 6px 0 3px rgba(0, 0, 0, .28), 0 16px 34px rgba(0, 0, 0, .35);--font: "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--mat)}body{margin:0;min-height:100vh;background-color:var(--mat);background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;color:var(--ink);font:15px/1.55 var(--font);-webkit-tap-highlight-color:transparent}button,select,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}h3,h4{margin:14px 0 8px;font-weight:900}h3{font-size:18px}h4{font-size:15px}.grow{flex:1}.danger{color:#c0392b!important}.nv-muted{color:var(--nv-muted)}select{min-height:40px;padding:6px 10px;border:2px solid rgba(43,33,27,.18);border-radius:12px;background:var(--edge);font-weight:700}.art{display:inline-block;flex:none;vertical-align:middle}.res-n{display:inline-flex;align-items:center;gap:3px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.res-ic{height:1.75em;margin:-.35em -.2em}.inline-ic{height:1.9em;margin:-.45em -.1em}.nv-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 18px;border:3px solid var(--edge);border-radius:14px;background:var(--tang);color:#fff;font-weight:900;letter-spacing:.02em;text-shadow:0 1px 0 rgba(120,40,0,.35);box-shadow:0 5px 0 var(--tang-d),0 9px 18px #00000038;transition:transform .08s,box-shadow .08s,filter .15s}.nv-primary:hover:not(:disabled){filter:brightness(1.06)}.nv-primary:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--tang-d),0 3px 8px #0003}.nv-primary:disabled{opacity:1;background:#cdb894;color:#f7ecd6;box-shadow:0 3px #a99372;text-shadow:none}.nv-primary.big{font-size:19px;padding:13px 26px;border-radius:18px}a.nv-primary{text-decoration:none}.link{border:0;background:none;padding:6px 4px;min-height:36px;color:var(--tang-d);text-decoration:underline;text-underline-offset:3px;font-size:13px;font-weight:700}.toolbar button,.row button:not(.nv-primary),.it-actions button:not(.nv-primary):not(.link),.affix button,.strip-ph button,.strip-bar .pop,.nv-tabs button,.rpick button,header.top button,.landing header button{min-height:40px;padding:6px 12px;border:2px solid rgba(43,33,27,.2);border-radius:12px;background:var(--edge);color:var(--ink);font-weight:800;box-shadow:0 3px #2b211b38;transition:transform .08s,box-shadow .08s}.toolbar button:active:not(:disabled),.row button:not(.nv-primary):active:not(:disabled),.it-actions button:not(.nv-primary):not(.link):active,.affix button:active:not(:disabled),.strip-ph button:active,.strip-bar .pop:active,.nv-tabs button:active,.rpick button:active,header.top button:active{transform:translateY(2px);box-shadow:0 1px #2b211b38}.game{max-width:1100px;margin:0 auto;padding:10px 14px 40px}header.top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:2px 0 10px;color:var(--edge)}.logo{display:inline-flex;align-items:center;gap:6px;font-size:18px;font-weight:900;letter-spacing:.03em;color:var(--edge);text-shadow:0 2px 0 rgba(0,0,0,.35);white-space:nowrap}.logo-ic{height:34px;filter:drop-shadow(0 2px 0 rgba(0,0,0,.3))}header.top .res{display:inline-flex;gap:6px}header.top .res-n{background:#00000047;border:1.5px solid rgba(255,248,234,.18);border-radius:999px;padding:2px 10px 2px 4px;font-size:15px;color:var(--edge)}header.top .res-ic{height:30px;margin:-5px -3px}header.top .online{display:inline-flex;align-items:center;gap:4px;color:#9fe3c0;font-size:13px;font-weight:800}header.top .online i{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 3px #3fbf8a40;animation:breathe 2.4s ease-in-out infinite}header.top button,header.top select{min-height:36px;padding:4px 10px;font-size:13px}.sound-btn{min-width:40px;justify-content:center;font-size:16px!important}.bind-btn{background:var(--gold)!important;border-color:var(--edge)!important;color:var(--ink)!important;font-weight:900!important}.acct{position:relative}.acct .menu{position:absolute;right:0;top:110%;z-index:20;display:flex;flex-direction:column;min-width:150px;background:var(--paper);border-radius:12px;padding:4px;box-shadow:var(--lift);color:var(--ink)}.acct .menu button,.acct .menu a{border:0!important;box-shadow:none!important;text-align:left;padding:8px 12px;color:inherit;text-decoration:none;background:none!important;min-height:40px}.acct .menu button:hover,.acct .menu a:hover{background:var(--kraft)!important}.boot-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--edge);font-weight:800}.boot-heroes{display:flex;gap:4px}.boot-heroes img{width:72px;height:72px;object-fit:contain;animation:hop .9s ease-in-out infinite;filter:drop-shadow(0 4px 0 rgba(0,0,0,.3))}.boot-heroes img:nth-child(2){animation-delay:.15s}.boot-heroes img:nth-child(3){animation-delay:.3s}.boot-screen.err .boot-heroes img{animation:none;filter:grayscale(.6) drop-shadow(0 4px 0 rgba(0,0,0,.3));transform:rotate(-8deg)}.boot-screen p{margin:0;text-align:center;padding:0 20px}@keyframes hop{0%,to{transform:translateY(0)}40%{transform:translateY(-14px) rotate(-3deg)}}.paper-page{min-height:100vh;background:var(--kraft);color:var(--ink)}.back-landing{position:fixed;left:50%;bottom:18px;transform:translate(-50%);min-height:44px}.strip{position:relative;height:132px;border-radius:14px;overflow:hidden;box-shadow:var(--lift);background:#ffe3b8}.strip canvas{display:block;width:100%;height:100%}.strip-hud{position:absolute;left:8px;bottom:6px;display:flex;gap:6px;pointer-events:none;font-size:12px;font-weight:900;color:var(--ink)}.strip-hud span{background:var(--edge);border-radius:999px;padding:1px 9px;white-space:nowrap;box-shadow:0 2px #00000040}.strip-hud .lv{background:var(--ink);color:var(--gold)}.strip-hud i{font-style:normal;font-weight:700;margin-left:5px;color:var(--ink-2)}.ticker{position:absolute;right:8px;top:6px;max-width:min(62%,520px);overflow:hidden;white-space:nowrap;border:0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;background:var(--edge);color:var(--ink);box-shadow:0 0 0 2px var(--rc),0 2px 0 2px #0003}.ticker span{display:inline-block;animation:tick 14s linear infinite;padding-left:100%}.ticker b{color:var(--rc);margin-left:3px}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-100%)}}.strip.flash{animation:flash 1.2s ease-out}.strip.flash.big{animation:flash 2.2s ease-out}@keyframes flash{0%{box-shadow:0 0 0 3px var(--edge),0 0 0 9px var(--fc),0 0 36px 12px var(--fc)}to{box-shadow:var(--lift)}}.strip .banner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle,rgba(255,220,90,.6),transparent 68%);animation:banner 2.2s ease-out forwards}.strip .banner .art{height:70%;filter:drop-shadow(0 4px 0 rgba(0,0,0,.3))}@keyframes banner{0%{opacity:0;transform:scale(.5) rotate(-12deg)}20%{opacity:1;transform:scale(1.12) rotate(4deg)}35%{transform:scale(1) rotate(0)}to{opacity:0;transform:scale(1.3)}}.gold-banner{position:absolute;top:0;right:0;bottom:0;left:0;border:0;display:grid;place-items:center;padding:0 16px;font-size:15px;font-weight:900;color:#5a3b00;text-shadow:0 1px 0 #fff;background:linear-gradient(100deg,#fde68a,#facc15 40%,#fff7c2,#facc15 60%,#fde68a);background-size:300% 100%;animation:gold 2s linear infinite,banner-in .5s ease-out}@keyframes gold{0%{background-position:100% 0}to{background-position:-200% 0}}@keyframes banner-in{0%{transform:translateY(-100%)}to{transform:none}}.strip-ph{height:72px;border-radius:14px;border:2.5px dashed rgba(255,248,234,.4);display:flex;align-items:center;justify-content:center;gap:12px;padding:0 12px;color:var(--edge);font-size:14px;text-align:center}.strip-ph button{flex:none}.strip-bar{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:13px}.strip-bar .pop{flex:none;min-height:36px;padding:4px 12px;font-size:13px}.strip-bar .pop b{color:var(--tang)}.full-link{flex:none;font-size:12px;color:#fff8eabf;text-underline-offset:3px}.tip{margin:12px 2px 0;font-size:13.5px;font-weight:700;color:var(--ink);background:#fff1a8;border-radius:4px 4px 4px 14px;padding:8px 12px;transform:rotate(-.5deg);box-shadow:0 4px #00000038}.tip.hot{background:var(--gold);animation:nudge 2.4s ease-in-out infinite}@keyframes nudge{0%,88%,to{transform:rotate(-.5deg)}92%{transform:rotate(-2deg) scale(1.02)}96%{transform:rotate(1deg) scale(1.02)}}.tip.goal{display:flex;align-items:center;gap:10px}.tip.goal p{flex:1;min-width:0;margin:0;font-size:14px}.tip.goal p b{margin-right:4px}.tip.goal small{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:var(--ink-2)}.tip.goal button{flex:none;min-height:40px;padding:4px 12px;border:2px solid rgba(43,33,27,.2);border-radius:12px;background:var(--edge);color:var(--ink);font-size:13px;font-weight:900;box-shadow:0 3px #2b211b38;transition:transform .08s,box-shadow .08s}.tip.goal button:active{transform:translateY(2px);box-shadow:0 1px #2b211b38}header.top .help-btn{width:36px;min-width:36px;padding:0;border-radius:50%;font-size:17px;font-weight:900}.how p{margin:0 0 12px;font-size:14px}.how p b{display:block;font-size:15px}.how .nv-primary{width:100%;margin-top:4px}.guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.guide-hole{position:absolute;border-radius:14px;box-shadow:0 0 0 3px var(--edge),0 0 0 9999px #0f2621b8;transition:left .25s,top .25s,width .25s,height .25s;animation:hole-ring 1.6s ease-out infinite}.guide-hole.light{box-shadow:0 0 0 3px var(--edge),0 0 0 9999px #0f26214d}@keyframes hole-ring{0%{outline:3px solid rgba(255,201,60,.9);outline-offset:2px}to{outline:3px solid rgba(255,201,60,0);outline-offset:14px}}.guide-wall{position:absolute;pointer-events:auto}.guide-finger{position:absolute;width:44px;filter:drop-shadow(0 4px 0 rgba(0,0,0,.3));animation:poke .9s ease-in-out infinite}.guide-finger.down{rotate:180deg}@keyframes poke{50%{transform:translateY(-9px)}}.guide-tip{position:absolute;pointer-events:auto;padding:14px 14px 10px 16px;border-radius:4px 4px 4px 16px;background:#fff1a8;color:var(--ink);box-shadow:0 5px #00000040,0 16px 34px #00000059;transform:rotate(-.6deg);animation:pop-in .25s cubic-bezier(.3,1.4,.5,1)}.guide-tip:before{content:"";position:absolute;top:-10px;left:50%;width:92px;height:22px;transform:translate(-50%) rotate(-3deg);background:repeating-linear-gradient(90deg,var(--tape) 0 7px,rgba(255,226,160,.78) 7px 9px);box-shadow:0 1px 2px #00000026}.guide-who{position:absolute;left:-14px;top:-30px;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 3px 0 rgba(0,0,0,.25));transform:rotate(-8deg)}.guide-n{display:block;padding-left:34px;font-size:11.5px;font-weight:800;color:var(--ink-2)}.guide-tip p{margin:4px 0 0;font-size:14px;font-weight:700;line-height:1.5}.guide-tip .loading-dots{height:28px;margin:2px 0 0}.guide-act{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.guide-act .link{min-height:44px;color:var(--ink-2);font-weight:600}.guide-act .nv-primary{min-height:44px;padding:7px 18px}.pip-body{margin:0;background:#ffe3b8;overflow:hidden}.pip-root{position:fixed;top:0;right:0;bottom:0;left:0}.strip.in-pip{height:100%;border-radius:0;box-shadow:none}.full-strip{position:fixed;top:0;right:0;bottom:0;left:0}.full-strip .strip{height:100%;border-radius:0;box-shadow:none}.full-strip .back{position:absolute;left:8px;bottom:6px;font-size:12px;font-weight:800;color:var(--ink);background:var(--edge);border-radius:999px;padding:2px 10px;text-decoration:none}.chat{position:relative;flex:1;min-width:0}.chat-line{width:100%;min-height:36px;display:flex;gap:4px;align-items:center;text-align:left;border:1.5px solid rgba(255,248,234,.18);background:#00000047;color:var(--edge);border-radius:999px;padding:3px 12px;font-size:13px;overflow:hidden;white-space:nowrap}.chat-line b{flex:none;color:var(--gold)}.chat-line .nv-muted{color:#fff8eaa6}.chat-box{position:absolute;z-index:30;right:0;left:0;top:115%;background:var(--paper);border-radius:14px;padding:10px;box-shadow:var(--lift);color:var(--ink)}.chat-box ul{list-style:none;margin:0 0 8px;padding:0;max-height:240px;overflow:auto;font-size:14px;display:flex;flex-direction:column;gap:3px}.chat-box small{color:var(--nv-muted);margin-right:4px}.chat-box form{display:flex;gap:6px}.chat-box input{flex:1;min-width:0;min-height:44px;border:2px solid rgba(43,33,27,.2);border-radius:12px;padding:6px 10px;background:var(--edge)}.tabs{display:flex;gap:6px;margin:16px 0 10px}.tabs button{position:relative;flex:1;min-height:52px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:14px;padding:6px 4px;background:#00000040;color:var(--edge);font-weight:900;transition:background .15s,transform .08s}.tabs button:active{transform:scale(.95)}.tabs .ic{height:40px;margin:-4px -2px;transition:transform .2s cubic-bezier(.3,1.6,.5,1);filter:drop-shadow(0 2px 0 rgba(0,0,0,.3))}.tabs button.on{background:var(--kraft);color:var(--ink);box-shadow:0 0 0 3px var(--edge)}.tabs button.on .ic{transform:translateY(-3px) scale(1.12) rotate(-4deg)}.tabs .dot{position:absolute;top:5px;right:10px;width:11px;height:11px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px var(--edge);animation:ping 1.6s ease-out infinite}@keyframes ping{0%{box-shadow:0 0 0 2px var(--edge),0 0 0 2px #ef444499}to{box-shadow:0 0 0 2px var(--edge),0 0 0 10px #ef444400}}@keyframes breathe{50%{opacity:.55}}.panel{position:relative;min-height:320px;padding:18px 16px 16px;border-radius:6px 6px 16px 16px;color:var(--ink);background-color:var(--kraft);background-image:radial-gradient(rgba(120,80,30,.07) 1px,transparent 1.4px),radial-gradient(rgba(255,255,255,.25) 1px,transparent 1.4px);background-size:9px 9px,13px 13px;background-position:0 0,4px 6px;box-shadow:var(--lift);animation:paper-in .25s ease-out}.panel:before{content:"";position:absolute;top:-11px;left:50%;width:110px;height:24px;transform:translate(-50%) rotate(-2.5deg);background:repeating-linear-gradient(90deg,var(--tape) 0 7px,rgba(255,226,160,.78) 7px 9px);box-shadow:0 1px 2px #00000026;clip-path:polygon(3% 0,97% 4%,100% 50%,96% 100%,2% 96%,0 45%)}@keyframes paper-in{0%{opacity:0;transform:translateY(8px) rotate(.3deg)}to{opacity:1;transform:none}}.hint{font-size:13px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.toolbar button{font-size:13px}.toolbar button.on{background:var(--ink);color:var(--edge);border-color:var(--ink)}.toolbar.sticky{position:sticky;top:0;z-index:5;background:var(--kraft-2);padding:8px 10px;border-radius:12px}.bag-count{display:inline-flex;align-items:center;gap:4px;font-size:16px;font-variant-numeric:tabular-nums}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.nv-note{background:#fff1a8;color:var(--ink);border-radius:10px;padding:8px 12px;font-size:14px}.nv-tabs{display:flex;gap:6px;margin-bottom:14px}.nv-tabs button{flex:1;min-height:44px}.nv-tabs button.on{background:var(--ink);color:var(--edge);border-color:var(--ink);box-shadow:0 3px #00000059}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;text-align:center;color:var(--ink-2);font-size:14px}.empty-state .art{height:96px;filter:drop-shadow(0 4px 0 rgba(0,0,0,.15));animation:float 3s ease-in-out infinite}.empty-state p{margin:0;max-width:420px}@keyframes float{50%{transform:translateY(-6px) rotate(-2deg)}}.loading-dots{height:60px;margin:0;display:flex;justify-content:center;align-items:center;gap:8px}.loading-dots:before,.loading-dots:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--tang);box-shadow:0 0 0 2px var(--edge);animation:hop .8s ease-in-out infinite}.loading-dots:after{animation-delay:.2s;background:var(--gold)}.grid{display:flex;flex-wrap:wrap;gap:8px}.it-icon{position:relative;flex:none;display:grid;place-items:center;padding:0;border:3px solid var(--rc);border-radius:12px;background:var(--paper);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--rc) 14%,#fffaf0),color-mix(in srgb,var(--rc) 38%,var(--kraft)));box-shadow:0 0 0 2px var(--edge),0 3px 0 2px #0000002e;line-height:1;overflow:hidden;transition:transform .1s}.it-icon:active{transform:scale(.92)}.it-icon .it-art{position:absolute;left:50%;top:50%;width:122%;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 0 rgba(0,0,0,.2))}.it-icon .em{filter:drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff) drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff)}.it-icon .il{position:absolute;right:2px;bottom:1px;font-size:10px;font-weight:900;color:var(--ink);background:#fff8ead9;border-radius:6px;padding:0 3px}.it-icon .lk{position:absolute;left:2px;top:1px;font-size:9px}.it-icon.sel{outline:3px solid var(--tang);outline-offset:2px;transform:translateY(-2px)}.it-icon.dim{opacity:.35}.it-icon .new{position:absolute;right:3px;top:3px;width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 1.5px var(--edge)}.it-icon .tpl,.it-icon .eq{position:absolute;left:0;top:0;z-index:1;font-style:normal;font-size:9px;font-weight:900;background:var(--tang);color:#fff;padding:1px 4px;border-radius:0 0 7px}.it-icon.r6:after,.it-icon.r7:after,.it-icon.r8:after,.it-icon.r9:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.7) 50%,transparent 65%);background-size:250% 100%;animation:shine 2.6s linear infinite;pointer-events:none}.it-icon.r9{border-image:linear-gradient(45deg,#f43f5e,#f59e0b,#22c55e,#06b6d4,#a855f7) 1;border-radius:4px}@keyframes shine{0%{background-position:150% 0}to{background-position:-100% 0}}.it-card{border:3px solid var(--rc);border-radius:16px;padding:12px 14px;background:var(--paper);background:color-mix(in srgb,var(--rc) 7%,var(--paper));margin:8px 0;box-shadow:0 4px #0000001f}.it-head{display:flex;gap:12px;align-items:center}.it-name{font-size:17px;font-weight:900;color:var(--rc);filter:brightness(.85)}.it-sub{font-size:12.5px;color:var(--nv-muted)}.it-sub .rt{color:var(--rc);font-weight:900}.it-sub .up{color:#1f8f4e;font-weight:900}.it-sub .down{color:#c43a3a;font-weight:900}.it-stats{list-style:none;margin:10px 0 0;padding:0;font-size:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:3px 10px}.it-stats .af{color:#2363b8;font-weight:700}.legend{margin:8px 0 0;font-style:italic;font-size:14px}.sign{margin:2px 0 0;font-size:12px;color:var(--nv-muted)}.it-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.nv-modal{background:#0a1e1a9e!important}.sh-modal{width:min(560px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:18px;background:var(--kraft)!important;color:var(--ink);box-shadow:var(--lift)!important;border:0!important;animation:pop-in .22s cubic-bezier(.3,1.4,.5,1)}.sh-modal.wide{width:min(860px,100%)}.sh-modal>header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--ink);color:var(--edge);font-size:16px}.sh-modal .x{width:44px;height:44px;border:0;border-radius:50%;background:transparent;font-size:24px;color:var(--edge)}.sh-modal-body{overflow-y:auto;overflow-x:hidden;padding:14px 16px 18px}@keyframes pop-in{0%{opacity:0;transform:scale(.88) rotate(-1deg)}to{opacity:1;transform:none}}.picker{display:grid;grid-template-columns:1fr 1.4fr;gap:18px}.picker h4{margin-top:0}.lvbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.lv-badge{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--ink);color:var(--gold);box-shadow:0 0 0 3px var(--edge),0 4px 0 3px #00000040;line-height:1}.lv-badge small{font-size:9.5px;color:var(--edge);font-weight:700;margin-bottom:2px}.lv-badge b{font-size:26px;font-weight:900;font-variant-numeric:tabular-nums}.lv-mid{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.bar{display:block;height:14px;border-radius:999px;background:#2b211b26;box-shadow:inset 0 2px #0000001a;overflow:hidden}.bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--tang));box-shadow:inset 0 -3px #0000001f;transition:width .6s ease-out}.equip-best{display:flex;width:100%;margin-bottom:16px;overflow:hidden}.equip-best:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);background-size:250% 100%;animation:shine 2.2s linear infinite;pointer-events:none}.hero-card{position:relative;border-radius:16px;background:var(--paper);padding:12px 12px 10px;margin-bottom:14px;border-top:7px solid var(--cc);box-shadow:0 0 0 2px #2b211b1a,0 4px #0000001f}.hero-card.bench{opacity:.72}.hero-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-head .who{display:flex;flex-direction:column;line-height:1.25;min-width:0}.hero-head .who b{font-size:19px;font-weight:900}.hero-head .who small{color:var(--nv-muted);font-size:12.5px}.avatar{flex:none;object-fit:contain;filter:drop-shadow(0 3px 0 rgba(0,0,0,.18));margin:-8px -2px -4px -4px}.rows{margin-left:auto;display:flex;border-radius:12px;overflow:hidden;box-shadow:0 0 0 2px #2b211b33}.rows button{min-height:38px;border:0;background:var(--edge);padding:4px 12px;font-size:13px;font-weight:800}.rows button+button{border-left:2px solid rgba(43,33,27,.12)}.rows button.on{background:var(--cc);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25)}.hero-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:12px 0 10px;font-variant-numeric:tabular-nums}.hero-stats span{display:flex;flex-direction:column;align-items:center;padding:4px 2px;border-radius:10px;background:var(--kraft);line-height:1.2}.hero-stats small{font-size:11px;color:var(--nv-muted);font-weight:700}.hero-stats b{font-size:15px;font-weight:900}.gear{display:flex;gap:8px;flex-wrap:wrap}.slot{display:flex;flex-direction:column;align-items:center;gap:3px}.slot small{font-size:11px;color:var(--nv-muted);font-weight:700}.slot .empty{width:46px;height:46px;border:2.5px dashed rgba(43,33,27,.25);border-radius:12px;background:#ffffff59;font-size:22px;font-weight:900;color:var(--nv-muted)}.slot .empty:active{transform:scale(.92)}.skills{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;margin-top:12px}.skill{position:relative;display:flex;align-items:center;gap:8px;text-align:left;border:2px solid rgba(43,33,27,.14);background:var(--edge);border-radius:12px;padding:6px 8px;min-height:52px;font-size:14px;font-weight:900;transition:transform .08s}button.skill:active{transform:scale(.97)}.skill .sk-ic{width:38px;filter:drop-shadow(0 2px 0 rgba(0,0,0,.15))}.skill:not(.on):not(.passive) .sk-ic{filter:grayscale(.75) opacity(.7)}.skill .sk-tx{display:flex;flex-direction:column;min-width:0}.skill small{display:block;font-weight:500;font-size:12px;color:var(--nv-muted);line-height:1.35}.skill.on{border-color:var(--cc);box-shadow:0 0 0 1.5px var(--cc) inset,0 3px #0000001a}.skill .sk-on{position:absolute;right:6px;top:5px;font-style:normal;font-size:10px;background:var(--cc);color:#fff;border-radius:999px;padding:0 6px}.skill.passive{border-style:dashed;background:transparent}.hero-foot{margin-top:6px;font-size:13px}.mail,.notes{background:var(--paper);border-radius:14px;padding:10px 12px;margin-bottom:12px;box-shadow:0 3px #0000001a}.mail h4{margin:0 0 8px}.mail .grid{margin-bottom:10px}.notes ul{list-style:none;margin:6px 0 0;padding:0;font-size:14px;display:flex;flex-direction:column;gap:4px}.notes li small{color:var(--nv-muted);margin-right:6px}.notes li.unread{font-weight:800}.dot-n{display:inline-block;min-width:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;text-align:center}.rules{display:flex;flex-direction:column;gap:14px}.rules label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:700}.rules label.check{flex-direction:row;align-items:center;gap:8px;font-weight:500}.rules input[type=checkbox]{width:22px;height:22px;accent-color:var(--tang)}.rpick{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.rpick button{min-height:38px;border-color:var(--rc, rgba(43, 33, 27, .2));color:var(--rc, var(--ink));border-radius:999px;padding:4px 12px;font-size:13px}.rpick button.on{background:var(--rc, var(--tang));color:#fff;border-color:var(--edge)}.rpick button small{opacity:.8;font-weight:500}.forge-stage{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0}.forge-art{width:132px;filter:drop-shadow(0 5px 0 rgba(0,0,0,.2))}.forge-stage.full .forge-art{animation:wiggle .6s ease-in-out infinite}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg) scale(1.03)}75%{transform:rotate(3deg) scale(1.03)}}.box9{display:grid;grid-template-columns:repeat(3,52px);gap:7px;padding:12px;width:max-content;border-radius:18px;background:linear-gradient(135deg,#8a5a34,#6b4324);box-shadow:0 0 0 3px var(--edge),inset 0 3px #ffffff26,0 5px 0 3px #00000040}.box9 .cell{width:52px;height:52px;border-radius:11px;background:radial-gradient(circle,#ffd55a59,#ffd55a14);border:2px dashed rgba(255,213,90,.45)}.box9 .it-icon{width:52px!important;height:52px!important;animation:drop-in .25s cubic-bezier(.3,1.5,.5,1)}@keyframes drop-in{0%{transform:translateY(-10px) scale(.7);opacity:0}to{transform:none;opacity:1}}.forge-go .to-r{font-weight:900;font-size:16px}.wallet{display:flex;gap:12px;font-size:16px}.reveal{position:relative;animation:reveal .6s cubic-bezier(.3,1.5,.5,1)}.reveal.jump{animation:reveal 1s cubic-bezier(.3,1.5,.5,1);filter:drop-shadow(0 0 14px var(--rc))}.reveal>.it-card{position:relative}.burst{position:absolute;left:50%;top:40px;width:360px;height:360px;margin:-180px 0 0 -180px;pointer-events:none;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--rc) 45%,transparent) 0 10deg,transparent 10deg 24deg);-webkit-mask:radial-gradient(circle,#000 20%,transparent 68%);mask:radial-gradient(circle,#000 20%,transparent 68%);animation:spin 6s linear infinite,burst-in .6s ease-out}@keyframes spin{to{transform:rotate(360deg)}}@keyframes burst-in{0%{opacity:0;scale:.3}}@keyframes reveal{0%{transform:scale(.6) rotate(-6deg);opacity:0}to{transform:none;opacity:1}}.affix-list{display:flex;flex-direction:column;gap:8px;width:100%}.affix{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px}.affix button{display:inline-flex;align-items:center;gap:6px;font-size:13px}.affix.fresh span{color:#1f8f4e;font-weight:900;animation:pop-in .3s ease-out}.push{display:flex;flex-direction:column;gap:4px;background:var(--paper);border-radius:14px;padding:12px 14px;box-shadow:0 3px #0000001a}.switch{display:flex;align-items:center;gap:10px;font-size:16px;min-height:44px}.switch input{width:24px;height:24px;accent-color:var(--tang)}.diff.locked h4{color:var(--nv-muted)}.stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.stages button{width:100%;min-height:64px;display:grid;grid-template-columns:38px 1fr auto;grid-template-rows:auto auto;gap:2px 10px;align-items:center;text-align:left;border:2px solid rgba(43,33,27,.14);background:var(--paper);border-radius:14px;padding:6px 10px;position:relative;box-shadow:0 3px #0000001a;transition:transform .08s}.stages button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #0000001a}.stages button:disabled{background:transparent;box-shadow:none}.stages .n{grid-row:span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--kraft-2);font-weight:900;font-size:17px}.stages .here .n{background:var(--tang);color:#fff;box-shadow:0 0 0 2.5px var(--edge)}.stages .nm{font-weight:900}.stages .mons{grid-column:2;display:flex;gap:0;align-items:flex-end;margin:-4px 0 -2px}.stages .mons .art{height:32px;margin:0 -3px}.stages .mons .art.boss{height:40px}.stages small{grid-column:3;grid-row:1;color:var(--nv-muted);font-size:12px;font-weight:700}.stages i{grid-column:3;grid-row:2;font-style:normal;font-size:11px;font-weight:900;background:var(--tang);color:#fff;border-radius:999px;padding:1px 8px;animation:breathe 2s ease-in-out infinite}.stages button.here{border-color:var(--tang);box-shadow:0 0 0 2px var(--tang) inset,0 3px #0000001a}.stages button.boss{background:linear-gradient(135deg,var(--paper),#ecdcf6)}.feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.feed button{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;text-align:left;border:0;border-left:6px solid var(--rc);background:var(--paper);border-radius:10px;padding:6px 12px;font-size:14px;box-shadow:0 3px #0000001a}.feed .em{font-size:22px}.feed .art.em{width:40px}.feed .rt{color:var(--rc);filter:brightness(.85)}.feed em{color:#c46a00;font-style:normal;font-weight:900;font-size:12px}.feed small{margin-left:auto;color:var(--nv-muted);white-space:nowrap}.feed.small li{font-size:14px;border-left:4px solid var(--rc);padding-left:8px}.feed.small .rt{color:var(--rc)}.hall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}.hall li{display:flex;gap:10px;border:3px solid var(--rc);border-radius:16px;padding:10px 12px;background:var(--paper);background:color-mix(in srgb,var(--rc) 7%,var(--paper))}.hall .em{font-size:28px}.hall .art.em{width:56px}.hall b{color:var(--rc);filter:brightness(.85)}.hall .rt{color:var(--rc)}.hall p{margin:4px 0;font-size:13px;font-style:italic}.gate{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:20px}.gate .art{height:110px;animation:float 3s ease-in-out infinite}.gate p{margin:0;max-width:420px}.help-list,.rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.help-list li{display:flex;align-items:center;gap:10px;background:var(--paper);border-radius:14px;padding:6px 12px;box-shadow:0 3px #0000001a}.help-list li>div{flex:1;display:flex;flex-direction:column;line-height:1.35}.help-list small{color:var(--nv-muted);font-size:12px}.rank-list li{display:grid;grid-template-columns:38px 1fr auto auto;align-items:center;gap:8px;min-height:44px;padding:5px 12px;border-radius:12px;background:var(--paper);font-size:14px}.rank-list li.me{box-shadow:0 0 0 3px var(--tang) inset}.rank-list .pos{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--kraft-2);font-weight:900}.rank-list li:nth-child(1) .pos{background:#f6c945}.rank-list li:nth-child(2) .pos{background:#cfd6dd}.rank-list li:nth-child(3) .pos{background:#e0a26a}.rank-list small{color:var(--nv-muted);font-size:12px}.share-img{width:100%;border-radius:12px;box-shadow:var(--sticker)}.report .say{display:flex;gap:12px;align-items:center;background:var(--paper);border-radius:16px;padding:10px 14px;box-shadow:0 3px #0000001a}.report .say p{margin:0;font-size:16px;font-weight:800}.report .nums{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.report .nums div{display:flex;flex-direction:column;align-items:center;background:var(--ink);color:var(--edge);border-radius:14px;padding:10px 4px;animation:pop-in .35s cubic-bezier(.3,1.4,.5,1) backwards}.report .nums div:nth-child(2){animation-delay:.06s}.report .nums div:nth-child(3){animation-delay:.12s}.report .nums div:nth-child(4){animation-delay:.18s}.report .nums b{font-size:24px;font-weight:900;color:var(--gold);font-variant-numeric:tabular-nums}.report .nums span,.report .nums small{font-size:12px;color:#fff8eabf}.drops-line{line-height:2}.chip{display:inline-block;margin:2px 4px 2px 0;padding:0 9px;border-radius:999px;border:2px solid var(--rc);color:var(--rc);background:var(--paper);font-size:12px;font-weight:900}.report>.nv-primary{width:100%;margin-top:14px}.landing{min-height:100vh;min-height:100dvh;max-width:1320px;margin:0 auto;padding:10px 16px 28px;color:var(--edge)}.landing header{display:flex;align-items:center;gap:10px;padding-bottom:10px}.landing .logo{font-size:19px}.land-grid{display:flex;flex-direction:column;gap:14px}.land-stage{position:relative}.key-art{position:relative;border-radius:18px;box-shadow:var(--lift);background:var(--kraft);transform:rotate(-.6deg)}.key-art img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:50% 62%;border-radius:18px}.key-art .tape{position:absolute;top:-10px;width:86px;height:24px;background:repeating-linear-gradient(90deg,var(--tape) 0 7px,rgba(255,226,160,.78) 7px 9px);box-shadow:0 1px 2px #0003}.key-art .tape.l{left:14px;transform:rotate(-8deg)}.key-art .tape.r{right:14px;transform:rotate(7deg)}.land-stage .strip.demo{position:relative;z-index:2;height:104px;margin:-40px 10px 0}.land-copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.land-copy h1{margin:4px 0 0;font-size:28px;line-height:1.3;font-weight:900;letter-spacing:.02em;text-shadow:0 3px 0 rgba(0,0,0,.35)}.land-copy h1 em{display:inline-block;margin-top:6px;font-style:normal;color:#fff;background:var(--tang);padding:0 14px 2px;border-radius:10px;box-shadow:0 0 0 3px var(--edge),0 5px 0 3px #0000004d;transform:rotate(-2deg);text-shadow:0 2px 0 var(--tang-d)}.land-copy .lede{margin:2px 0 4px;max-width:520px;font-size:15px;color:#fff8eae0}.land-copy .start{width:min(100%,380px);flex-direction:column;gap:0;line-height:1.25;animation:beckon 2.6s ease-in-out infinite}.land-copy .start small{font-size:12.5px;font-weight:700;opacity:.92}.land-copy .start:active:not(:disabled){animation:none}@keyframes beckon{0%,80%,to{transform:none}86%{transform:translateY(-3px) rotate(-1deg)}92%{transform:translateY(-1px) rotate(1deg)}}.land-copy .login{color:var(--edge);min-height:44px;font-weight:700;text-underline-offset:3px}.land-copy .nv-err{background:#ffe1dc;color:#9b1c1c;border-radius:10px;padding:6px 12px}.pitch{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.pitch li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 10px;border-radius:14px;background:#00000040;border:1.5px solid rgba(255,248,234,.14);font-size:12px;line-height:1.35;color:#fff8ead1;text-align:center}.pitch li .art{width:44px;filter:drop-shadow(0 3px 0 rgba(0,0,0,.3))}.pitch li span{display:flex;flex-direction:column}.pitch li b{color:var(--gold);font-size:13px}.toasts{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:6px;align-items:center;pointer-events:none}.toast{background:var(--ink);color:var(--edge);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;box-shadow:0 0 0 2.5px var(--edge),0 8px 20px #00000059;max-width:90vw;text-align:center;animation:toast-in .25s cubic-bezier(.3,1.5,.5,1)}.toast.bad{background:#b33a3a}@keyframes toast-in{0%{transform:translateY(14px) scale(.9);opacity:0}}@media (max-width: 700px){.game{padding:6px 10px 96px}header.top{gap:6px;padding-bottom:6px}.wide-only{display:none}.strip-area{position:sticky;top:0;z-index:10;margin:0 -10px;padding:4px 10px 6px;background:var(--mat);box-shadow:0 8px 14px -8px #00000080}.strip{height:120px;border-radius:12px}.strip-bar{margin-top:6px}.strip-bar .pop,.strip-bar .full-link{display:none}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;margin:0;gap:2px;padding:6px 6px max(6px,env(safe-area-inset-bottom));background:var(--mat-deep);box-shadow:0 -3px 0 var(--edge),0 -10px 24px #00000059}.tabs button{flex-direction:column;gap:0;min-height:58px;font-size:12px;padding:4px 0;background:transparent}.tabs .ic{height:38px;margin:-6px 0 -4px}.tabs button.on{box-shadow:0 0 0 2.5px var(--edge)}.panel{padding:18px 12px 14px;margin:4px 22px 0 0}.picker{grid-template-columns:1fr}.hero-head .rows{margin-left:0;width:100%}.rows button{flex:1;padding:6px 4px}.report .nums{grid-template-columns:repeat(2,1fr)}.stages{grid-template-columns:1fr}.tip{font-size:13px;margin:10px 22px 0 2px}.toasts{bottom:96px}.forge-stage{justify-content:center}.land-copy{padding:0 16px}.forge-art{width:96px}}@media (max-width: 520px){header.top{gap:4px}header.top .logo span,header.top .online{display:none}header.top .logo-ic{height:30px}header.top .res{gap:4px}header.top .res-n{padding:2px 8px 2px 2px;font-size:14px}header.top button,header.top select{padding:4px 8px}}@media (max-width: 400px){.hero-stats b{font-size:14px}.land-copy h1{font-size:25px}}@media (min-width: 960px){.game{max-width:1480px;padding:14px 28px 48px;display:grid;grid-template-columns:210px minmax(0,1fr);grid-template-areas:"top top" "strip strip" "goal goal" "tabs panel";column-gap:22px}header.top{grid-area:top;padding-bottom:14px}.game>.tip{grid-area:goal}.logo{font-size:22px}.logo-ic{height:42px}.strip-area{grid-area:strip}.strip{height:clamp(160px,14vw,220px);border-radius:18px}.strip-hud{font-size:13px}.tabs{grid-area:tabs;align-self:start;position:sticky;top:16px;flex-direction:column;gap:8px;margin:22px 0 0}.tabs button{flex:none;justify-content:flex-start;gap:12px;min-height:60px;padding:6px 14px;font-size:16px}.tabs .ic{height:52px;margin:-6px -4px}.tabs .dot{top:8px;right:12px}.panel{grid-area:panel;margin-top:22px;padding:22px 22px 20px}.team{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:0 16px;align-items:start}.team>:not(.hero-card){grid-column:1 / -1}.team .equip-best{width:auto;justify-self:start}.hero-card .rows{margin-left:0;width:100%}.hero-card .rows button{flex:1}.skills{grid-template-columns:1fr}.landing{display:flex;flex-direction:column;padding:16px 40px 32px}.land-grid{flex:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);align-items:center;gap:56px}.key-art img{aspect-ratio:3 / 2}.land-stage .strip.demo{height:140px;margin:-64px 28px 0}.land-copy{align-items:flex-start;text-align:left;gap:14px}.land-copy h1{font-size:44px}.land-copy .lede{font-size:17px}.land-copy .start{font-size:22px;padding:16px 30px}.pitch{grid-template-columns:1fr;gap:8px;max-width:420px}.pitch li{flex-direction:row;gap:12px;padding:8px 14px;font-size:13px;text-align:left}.pitch li .art{width:50px}.pitch li b{font-size:15px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (pointer: coarse){.toolbar button,.rows button,.affix button,.rpick button{min-height:44px}}
