.t16{font:16px/1.3 var(--font-body)}.t24{font:24px/1.25 var(--font-body)}.t32{font:32px/1.2 var(--font-body)}.h8{font:8px var(--font-head);letter-spacing:0;line-height:1.6}.h16{font:16px var(--font-head);letter-spacing:0;line-height:1.5}.px-panel,.px-panel--slate,.px-btn,.px-btn--slate,.px-btn--danger{image-rendering:pixelated;border-style:solid;box-shadow:5px 5px #00000080;color:var(--ink)}.px-btn,.px-btn--slate,.px-btn--danger{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font:16px/1 var(--font-body)}.px-panel{border-width:12px;border-image:url(../assets/ui-panels/panel-cream.png) 8 fill / 12px / 0 stretch;color:var(--ink);font:16px/1.3 var(--font-body)}.px-panel--slate{border-width:12px;border-image:url(../assets/ui-panels/panel-slate.png) 8 fill / 12px / 0 stretch;color:var(--cream);font:16px/1.3 var(--font-body)}.px-btn{border-width:8px;border-image:url(../assets/ui-panels/btn-gold.png) 8 fill / 8px / 0 stretch;color:var(--ink);cursor:pointer}.px-btn:hover:not(:disabled){border-image-source:url(../assets/ui-panels/btn-gold-hover.png)}.px-btn:active:not(:disabled){border-image-source:url(../assets/ui-panels/btn-gold-pressed.png);box-shadow:2px 2px #00000080;transform:translate(2px,2px)}.px-btn:disabled{filter:grayscale(.7) brightness(.75);cursor:default}.px-btn--slate{border-width:8px;border-image:url(../assets/ui-panels/btn-slate.png) 8 fill / 8px / 0 stretch;color:var(--cream);cursor:pointer}.px-btn--slate:hover:not(:disabled){border-image-source:url(../assets/ui-panels/btn-slate-hover.png);color:var(--gold-bright)}.px-btn--slate:active:not(:disabled){border-image-source:url(../assets/ui-panels/btn-slate-pressed.png);box-shadow:2px 2px #00000080;transform:translate(2px,2px)}.px-btn--slate:disabled{filter:grayscale(.7) brightness(.6);cursor:default}.px-btn--danger{border-width:8px;border-image:url(../assets/ui-panels/btn-danger.png) 8 fill / 8px / 0 stretch;color:var(--cream);cursor:pointer}.px-btn--danger:active:not(:disabled){box-shadow:2px 2px #00000080;transform:translate(2px,2px)}.px-pill{display:inline-flex;align-items:center;gap:6px;padding:4px var(--sp1)}.px-tab{border-width:6px;border-image:url(../assets/ui-panels/btn-slate.png) 8 fill / 6px / 0 stretch;color:var(--cream);cursor:pointer}.px-tab.active,.px-tab[data-active="1"]{border-image-source:url(../assets/ui-panels/btn-gold.png);color:var(--ink)}.px-head{display:flex;align-items:center;gap:8px;margin:-10px -10px var(--sp2)!important;padding:9px 14px;background:linear-gradient(180deg,var(--band-hi),var(--band-lo));border-bottom:3px solid var(--ink-border);color:var(--gold-bright);text-shadow:1px 1px 0 var(--ink-border)}.ui-icon{display:inline-block;flex:none;vertical-align:middle;image-rendering:pixelated;background-repeat:no-repeat}.icon-row{display:inline-flex;align-items:center;gap:6px}.icon-row-block{display:flex;align-items:center;gap:6px}.px-panel::-webkit-scrollbar,.px-panel--slate::-webkit-scrollbar,.panel::-webkit-scrollbar,#shop::-webkit-scrollbar{width:12px}.px-panel::-webkit-scrollbar-track,.px-panel--slate::-webkit-scrollbar-track,.panel::-webkit-scrollbar-track,#shop::-webkit-scrollbar-track{background:var(--ink-border)}.px-panel::-webkit-scrollbar-thumb,.px-panel--slate::-webkit-scrollbar-thumb,.panel::-webkit-scrollbar-thumb,#shop::-webkit-scrollbar-thumb{background:var(--slate);border:2px solid var(--ink-border)}.px-row{display:flex;align-items:center;gap:var(--sp1)}.px-col{display:flex;flex-direction:column;gap:var(--sp1)}.px-stack{display:flex;flex-direction:column;gap:4px}#battle-replay{position:relative}#battle .replay-arena{display:grid;gap:5px;margin:5px 0 7px;padding:6px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(168,230,207,.12),transparent 54%),linear-gradient(180deg,#1a2337eb,#0d1322f5);border:1px solid var(--slate, #5a6b8c);border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff0a}#battle .replay-strip{display:flex;align-items:stretch;gap:5px;min-width:0;margin:0;font-size:15px}#battle .replay-strip--b{flex-direction:row-reverse}#battle .replay-lane-label{flex:0 0 58px;align-self:center;overflow:hidden;color:var(--ice, #a8e6cf);font:8px/1.15 var(--font-head);letter-spacing:.06em;text-align:center;text-overflow:ellipsis;text-transform:uppercase}#battle .replay-unit{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);flex:1 1 86px;gap:4px;align-items:center;min-width:0;max-width:126px;min-height:44px;padding:3px 4px;overflow:visible;color:var(--cream, #f7f0dc);background:#1c263bdb;border:1px solid var(--slate, #5a6b8c);border-radius:4px;opacity:.62;box-sizing:border-box;transition:opacity .12s linear,border-color .12s linear,background-color .12s linear}#battle .replay-unit[hidden]{display:none}#battle .replay-unit[data-replay-front="1"]{color:var(--cream, #fff8e9);background:#2f3f5bf5;border-color:var(--gold-bright, #ffc04d);box-shadow:inset 0 0 0 1px #ffc04d38;opacity:1}#battle .replay-unit[data-replay-focus=actor],#battle .replay-unit[data-replay-focus=actor-target],#battle .replay-unit[data-replay-focus=clash]{outline:2px solid rgba(255,192,77,.78);outline-offset:-1px}#battle .replay-unit[data-replay-focus=target]{outline:2px solid rgba(90,200,255,.82);outline-offset:-1px}#battle .replay-unit[data-fainted="1"]{opacity:.28;filter:grayscale(.72)}#battle .replay-unit-art{display:grid;place-items:center;width:34px;height:36px;background-position:center bottom;background-repeat:no-repeat;background-size:contain;image-rendering:pixelated;filter:drop-shadow(1px 2px 0 rgba(0,0,0,.42))}#battle .replay-strip--b .replay-unit-art{transform:scaleX(-1)}#battle .replay-unit-info,#battle .replay-unit-top,#battle .replay-unit-state{display:flex;min-width:0}#battle .replay-unit-info{flex-direction:column;gap:3px}#battle .replay-unit-top,#battle .replay-unit-state{align-items:center;gap:3px}#battle .replay-unit-name{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}#battle .replay-unit-slot{flex:none;color:var(--ice, #a8e6cf);font:7px/1 var(--font-head);letter-spacing:.05em;text-transform:uppercase}#battle .replay-unit-marks{display:inline-flex;flex:none;align-items:center;gap:1px;min-width:0}#battle .replay-call-rail{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:repeat(2,minmax(14px,auto));gap:1px 6px;align-items:center;min-width:0;padding:3px 6px;color:var(--cream, #fff8e9);background:#141f33eb;border-block:1px solid rgba(90,200,255,.38)}#battle .replay-call-rail[hidden]{display:none}#battle .replay-call-turn{grid-row:1 / 3;color:var(--ice, #a8e6cf);font:7px/1.1 var(--font-head);letter-spacing:.07em;text-align:center;text-transform:uppercase}#battle .replay-call-row{display:flex;gap:5px;align-items:baseline;min-width:0;font-size:12px;line-height:1.05}#battle .replay-call-owner{flex:0 0 48px;overflow:hidden;color:var(--gold-bright, #ffc04d);font:7px/1 var(--font-head);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#battle .replay-call-row[data-side=b] .replay-call-owner{color:var(--ice, #a8e6cf)}#battle .replay-call-action{min-width:0;overflow-wrap:anywhere}#battle .replay-moment{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:6px;min-height:35px;padding:3px 6px;color:var(--cream, #fff8e9);background:#090e19c7;border-block:1px solid rgba(90,107,140,.58)}#battle .replay-moment[data-replay-tier=cadence]{background:#1b4a69a3;border-color:#5ac8ffb8}#battle .replay-moment[data-replay-tier=payoff]{background:#492a65b3;border-color:#c77dffdb;box-shadow:inset 0 0 14px #c77dff1f}#battle .replay-moment-kicker{color:var(--gold-bright, #ffc04d);font:7px/1.1 var(--font-head);letter-spacing:.08em;text-align:center;text-transform:uppercase}#battle .replay-moment-line{min-width:0;font-size:14px;line-height:1.05}#battle .replay-moment-line .replay-line{margin:0}#battle .replay-log{max-height:96px;overflow:auto}@media(max-width:400px){#battle .replay-arena{gap:4px;padding:4px}#battle .replay-strip{gap:3px}#battle .replay-lane-label{flex-basis:42px;font-size:7px}#battle .replay-unit{grid-template-columns:28px minmax(0,1fr);flex-basis:72px;min-height:40px;padding-inline:3px}#battle .replay-unit-art{width:28px;height:31px}#battle .replay-unit-slot{display:none}#battle .replay-moment{grid-template-columns:42px minmax(0,1fr);padding-inline:4px}#battle .replay-call-rail{grid-template-columns:40px minmax(0,1fr);gap-inline:4px;padding-inline:4px}#battle .replay-call-owner{flex-basis:38px}}.report-card{margin-top:8px;border-top:1px solid var(--slate-dark);padding-top:6px;display:flex;flex-direction:column;gap:3px}.report-head{display:flex;align-items:center;gap:4px;color:var(--gold-bright);font:9px var(--font-head);text-transform:uppercase;letter-spacing:1px}.report-row{display:flex;align-items:baseline;gap:6px}.report-k{flex:0 0 64px;color:var(--gold-bright);font:8px var(--font-head);text-transform:uppercase;letter-spacing:1px;opacity:.8}.report-v{display:inline-flex;align-items:center;gap:4px}.report-full{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-top:2px;background:none;border:1px solid var(--slate-dark);border-radius:3px;color:var(--cream);font:12px var(--font-body);padding:1px 6px;cursor:pointer}.report-full:hover{border-color:var(--gold-bright)}.replay-fly{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:3px;background:var(--ink-border);border:1px solid var(--gold-bright);border-radius:3px;padding:1px 5px;color:var(--cream);font:12px var(--font-body);white-space:nowrap;pointer-events:none}.replay-fly-amt{opacity:.85}.replay-fly-n{color:var(--gold-bright)}.replay-fly-go{animation:replay-fly-up 1.8s ease-out forwards}@keyframes replay-fly-up{0%{opacity:0;transform:translateY(4px)}12%{opacity:1;transform:translateY(-4px)}70%{opacity:1;transform:translateY(-14px)}to{opacity:0;transform:translateY(-22px)}}.dojo-rank-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dojo-rank-title{color:var(--gold-bright);font:8px var(--font-head);text-transform:uppercase;letter-spacing:1px}.dojo-rank-lesson{color:var(--cream);opacity:.65;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-overlay{position:fixed;inset:0;z-index:40;touch-action:none;user-select:none;-webkit-user-select:none;cursor:pointer;--rf-progress: 0%;--rf-strain: 0%;--rf-fish-left: 4%}.rf-overlay.rf-live{background:linear-gradient(to top,rgba(10,14,24,.28),transparent 42%)}.rf-overlay.rf-held{background:linear-gradient(to top,rgba(62,176,171,.12),transparent 46%)}.rf-board{position:absolute;left:50%;bottom:max(28px,calc(env(safe-area-inset-bottom) + 12px));width:min(660px,calc(100vw - 40px));transform:translate(-50%);box-sizing:border-box;border:12px solid transparent;border-image:url(../assets/ui-panels/panel-slate.png) 8 fill / 12px / 0 stretch;image-rendering:pixelated;padding:3px 12px 10px;color:var(--cream);box-shadow:6px 6px #0a0e18b8,0 0 0 1px #a8e6cf26;pointer-events:none}.rf-heading{display:flex;align-items:center;gap:8px;margin-bottom:2px}.rf-heading-kicker{font:8px/1 var(--font-head);color:var(--gold-bright);letter-spacing:1px}.rf-heading-rule{height:1px;flex:1;background:linear-gradient(to right,rgba(255,192,77,.58),transparent)}.rf-stop{pointer-events:auto;min-width:52px;min-height:44px;padding:4px 10px;color:var(--cream);background:#0a0e188c;border:1px solid var(--slate);border-radius:4px;font:18px/1 var(--font-body);cursor:pointer}.rf-stop:hover,.rf-stop:focus-visible{border-color:var(--gold-bright);outline:1px solid var(--gold-bright)}.rf-stop:disabled{opacity:.5;cursor:default}.rf-status{min-height:24px;text-align:center;font:16px/1.5 var(--font-head);color:var(--ice);text-shadow:0 2px 0 var(--shadow-ink)}.rf-tell .rf-status{color:var(--gold-bright)}.rf-pulling .rf-status{color:var(--cream)}.rf-pulling.rf-held .rf-status{color:#ff9a8f;animation:rf-command-flash .22s steps(2) infinite}@keyframes rf-command-flash{50%{opacity:.56}}.rf-track-wrap{width:100%}.rf-track-labels{display:flex;justify-content:space-between;padding:0 4px 3px;font:8px/1 var(--font-head);color:#f7f0dc94}.rf-track{position:relative;height:64px;overflow:hidden;border:2px solid var(--ink-border);background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(168,230,207,.08) 8px 10px),linear-gradient(180deg,#29475d,#173248 58%,#12283a);box-shadow:inset 0 0 0 2px #9fd4e81f,0 2px 0 var(--shadow-ink)}.rf-track:before,.rf-track:after{content:"";position:absolute;left:0;right:0;height:2px;background:repeating-linear-gradient(to right,#75b9c6 0 12px,transparent 12px 23px);opacity:.42}.rf-track:before{top:17px}.rf-track:after{top:42px;transform:translate(9px)}.rf-progress-fill{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(to right,#3fb4b20f,#a8e6cf33);border-right:1px solid rgba(168,230,207,.48)}.rf-line{position:absolute;left:var(--rf-fish-left);right:7%;top:32px;height:1px;background:#eefaffad;box-shadow:0 1px #0a0e1894}.rf-fish{position:absolute;left:4%;top:32px;width:40px;height:24px;object-fit:contain;image-rendering:pixelated;transform:translate(-50%,-50%) scale(1.25);transform-origin:center;filter:drop-shadow(2px 3px 0 rgba(10,14,24,.65));will-change:left,transform}.rf-held:not(.rf-pulling) .rf-fish{animation:rf-reeling .28s steps(2) infinite}.rf-tell .rf-fish{animation:rf-fish-brace .18s steps(2) infinite}.rf-pulling .rf-fish{transform:translate(-50%,-50%) scale(1.35) rotate(-7deg);animation:rf-fish-pull .16s steps(2) infinite}@keyframes rf-reeling{50%{margin-top:-2px}}@keyframes rf-fish-brace{50%{margin-left:-3px}}@keyframes rf-fish-pull{50%{margin-left:-6px;margin-top:2px}}.rf-shore{position:absolute;right:0;top:0;bottom:0;width:7%;min-width:34px;border-left:3px solid #9b6a45;background:repeating-linear-gradient(90deg,#845738 0 8px,#a7784f 8px 15px),#845738;box-shadow:-3px 0 #0a0e1840}.rf-shore-post{position:absolute;left:-5px;width:7px;height:12px;background:#b58a5d;border:2px solid #493325}.rf-shore-post:first-child{top:4px}.rf-shore-post:last-child{bottom:4px}.rf-strain-row{display:flex;align-items:center;gap:8px;margin-top:8px}.rf-strain-label,.rf-strain-safe{width:38px;font:8px/1 var(--font-head)}.rf-strain-label{color:var(--cream)}.rf-strain-safe{color:var(--ice);text-align:right}.rf-strain-well{position:relative;flex:1;height:8px;background:var(--ink-border);border:1px solid rgba(247,240,220,.28);overflow:hidden}.rf-strain-well:after{content:"";position:absolute;left:72%;top:0;bottom:0;border-left:1px dashed rgba(232,131,122,.72)}.rf-strain-fill{height:100%;width:0;background:linear-gradient(to right,var(--ice) 0 45%,var(--gold-bright) 70%,#ff7f73 100%)}.rf-strained .rf-strain-safe{color:var(--gold-bright)}.rf-danger .rf-strain-safe{color:#ff9a8f}.rf-danger .rf-strain-well{box-shadow:0 0 8px #e8837aad}.rf-lesson{margin-top:8px;text-align:center;font:8px/1.55 var(--font-head);color:#f7f0dca8}.rf-tell .rf-board{box-shadow:6px 6px #0a0e18b8,0 0 0 2px #ffc04d52}.rf-pulling .rf-board{animation:rf-board-pull .18s steps(2) infinite}@keyframes rf-board-pull{50%{transform:translate(calc(-50% - 2px))}}.rf-verdict{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) scale(.6);font:24px var(--font-head);color:var(--cream);text-shadow:0 3px 0 var(--shadow-ink);opacity:0;pointer-events:none}.rf-verdict.rf-on{opacity:1;transform:translate(-50%,-50%) scale(1);transition:transform .16s cubic-bezier(.2,1.6,.4,1),opacity .12s linear}.rf-v-perfect{color:var(--gold-bright)}.rf-v-caught{color:var(--ice)}.rf-v-snap{color:var(--dusk)}.rf-v-timeout{color:var(--dim);font-size:16px}@media(max-width:600px){.rf-board{bottom:max(14px,calc(env(safe-area-inset-bottom) + 8px));width:calc(100vw - 20px);padding:2px 7px 8px}.rf-status{min-height:22px;font-size:12px;line-height:1.7}.rf-track{height:70px}.rf-line,.rf-fish{top:35px}.rf-fish{width:42px;height:28px}.rf-lesson{font-size:7px;line-height:1.7}.rf-verdict{width:calc(100vw - 24px);text-align:center;font-size:18px}}@media(prefers-reduced-motion:reduce){.rf-fish,.rf-board,.rf-status{animation:none!important}}.echo-tag{display:inline-flex;align-items:center;gap:2px;flex:none;font:8px var(--font-head);letter-spacing:1px;padding:1px 4px;border-radius:2px}.echo-tag--echo{background:var(--ice);color:var(--ink)}.echo-tag--care{background:var(--gold-bright);color:var(--ink)}.replay-line--echo{color:var(--ice)}.replay-line--care{color:var(--gold-bright)}.echo-cold-mul{color:#7fb8e8;opacity:.85;font-size:14px}.echo-cold-banner{color:#bfe0ff;border-left:3px solid #7fb8e8;padding-left:5px;margin:2px 0}.replay-resonance{color:var(--gold-bright);font-size:18px;border-left:3px solid var(--gold-bright);padding-left:5px;margin:2px 0;flex-wrap:wrap}.echo-team-combo{color:var(--ice);font-size:14px}.beat-board{margin:4px 0 2px;padding:4px 0 2px;border-top:1px dashed var(--slate);display:flex;flex-direction:column;gap:2px}.beat-board[hidden]{display:none}.beat-board-head{font:8px var(--font-head);letter-spacing:1px;text-transform:uppercase;color:var(--gold-bright);opacity:.8}.beat-side{display:flex;flex-direction:column;gap:1px}.beat-side[hidden]{display:none}.beat-side-label{font-size:13px;opacity:.6}.beat-pip{display:flex;align-items:center;gap:5px;font-size:15px;line-height:1.2;min-width:0}.beat-pip[data-ready="1"]{color:var(--gold-bright)}.beat-dots{display:inline-flex;align-items:center;gap:2px;flex:none;font-size:13px;opacity:.9}.beat-dot{width:6px;height:6px;border:1px solid var(--slate);border-radius:50%;display:inline-block}.beat-dot.is-on{background:var(--ice);border-color:var(--ice)}.beat-pip[data-ready="1"] .beat-dot.is-on{background:var(--gold-bright);border-color:var(--gold-bright)}.beat-who{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beat-lane{flex:none;font-size:12px;opacity:.6;white-space:nowrap}.beat-next{flex:none;font:8px var(--font-head);letter-spacing:1px;color:var(--gold-bright);white-space:nowrap}@media(max-width:400px){.beat-lane{display:none}}.building-action-dock{position:fixed;z-index:12;left:auto;right:10px;bottom:calc(var(--rail-h, 76px) + 10px);transform:none;display:flex;align-items:center;justify-content:center;gap:8px;max-width:min(94vw,760px);padding:6px 8px}.building-action-dock__name{color:var(--gold-bright);font:8px/1.5 var(--font-head);text-transform:uppercase;white-space:nowrap}.building-action-dock button{min-height:44px;white-space:nowrap}@media(max-width:560px){.building-action-dock{left:8px;right:8px;bottom:calc(var(--phone-nav-h, 64px) + 8px);transform:none;max-width:none;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.building-action-dock::-webkit-scrollbar{display:none}}html.phone-shell{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--kbd-h: 0px;--phone-nav-h: 64px;--phone-top-h: 48px}html.phone-shell,html.phone-shell body{height:100dvh}html.phone-shell body{overflow-x:hidden}html.phone-shell #party-hud,html.phone-shell #quests,html.phone-shell #tape,html.phone-shell #tape-chip,html.phone-shell #aurora-banner,html.phone-shell #season-banner,html.phone-shell #event-banner,html.phone-shell #season-toggle,html.phone-shell #season-details,html.phone-shell #daily-banner,html.phone-shell #minimap-wrap,html.phone-shell #toolbar,html.phone-shell #emote-toggle,html.phone-shell #wallet-chip,html.phone-shell #logout-chip,html.phone-shell #account-toggle,html.phone-shell #bell-banner,html.phone-shell #bell-dividend,html.phone-shell #gift-inbox{display:none!important}html:root.phone-shell #invite-banner{top:auto;bottom:calc(var(--phone-nav-h) + var(--kbd-h) + 8px);left:calc(8px + var(--sal));right:calc(8px + var(--sar));transform:none;width:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:8px;box-sizing:border-box}html:root.phone-shell #invite-banner[hidden]{display:none}html:root.phone-shell #invite-banner #invite-text{grid-column:1 / -1;grid-row:1;min-width:0}html:root.phone-shell #invite-banner #invite-join,html:root.phone-shell #invite-banner #invite-dismiss{grid-row:2;min-height:44px;width:100%}html:root.phone-shell #invite-banner #invite-join{grid-column:1}html:root.phone-shell #invite-banner #invite-dismiss{grid-column:2}html.phone-shell:has(#invite-banner:not([hidden])) :is(#engage-hint,#verb-dock){visibility:hidden;pointer-events:none}html.phone-shell #top-rail{position:fixed;inset:0 0 auto;display:block;padding:var(--sat) calc(8px + var(--sar)) 0 calc(8px + var(--sal));background:none;border:0;box-shadow:none;pointer-events:none;z-index:14}html.phone-shell #top-rail #hud{display:inline-flex;flex-direction:row;align-items:center;pointer-events:auto;gap:6px;padding:0 6px 0 0;font-size:12px;border:0;box-shadow:none;background:none}html.phone-shell #top-rail #hud[hidden]{display:none}html.phone-shell #top-rail #hud-face{width:26px;height:26px;box-sizing:border-box}html.phone-shell #hud-identity{padding:2px 6px 2px 2px}html.phone-shell #hud-clock,html.phone-shell #name-edit-msg{display:none}html.phone-shell #hud-name,html.phone-shell #hud-balance{font-size:12px}html.phone-shell #hud-name{display:block;max-width:78px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html.phone-shell #hud-level{display:none}html.phone-shell #stat-pills{flex-direction:row;gap:4px}html.phone-shell #pill-skills,html.phone-shell #pill-streak{display:none!important}html.phone-shell #cluster-row{position:fixed;top:calc(var(--sat) + 4px);right:calc(8px + var(--sar));background:none;border:0;padding:0;margin:0;pointer-events:none}html.phone-shell #account-menu{position:fixed;inset:auto calc(8px + var(--sar)) calc(var(--phone-nav-h) + var(--kbd-h) + 8px) calc(8px + var(--sal));z-index:30;display:grid!important;width:auto;max-height:calc(100dvh - var(--phone-top-h) - var(--phone-nav-h) - var(--kbd-h) - 24px);overflow-y:auto;box-sizing:border-box;gap:8px;padding:10px;color:var(--ui-ink, #192f40);background:var(--ui-surface-paper-raised, #f6efdd);border:3px solid var(--ui-material-frame, #203b4d);border-radius:4px;box-shadow:3px 4px 0 var(--ui-shadow, #102332);pointer-events:auto}html.phone-shell #account-menu[hidden],html.phone-shell .account-menu-title{display:none!important}html.phone-shell .phone-settings-head{position:sticky;top:-10px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px;color:var(--ui-ink, #192f40);background:var(--ui-surface-paper-raised, #f6efdd);border-bottom:1px solid var(--ledger-paper-edge, #c8bba0);font:700 16px/1.2 var(--font-body, monospace);text-transform:uppercase}html.phone-shell #phone-settings-close{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px}html.phone-shell #account-menu :is(#phone-settings-sound,#wallet-chip,#logout-chip){display:flex!important;align-items:center;justify-content:flex-start;gap:10px;position:static;width:100%;min-height:48px;box-sizing:border-box;margin:0;padding:10px 12px;color:var(--ui-ink, #192f40);background:var(--ui-surface-paper-raised, #f6efdd);border:2px solid var(--ledger-paper-edge, #c8bba0);border-radius:3px;box-shadow:inset 0 -2px 0 var(--ledger-paper-edge, #c8bba0);font:700 16px/1.2 var(--font-body, monospace);white-space:normal}html.phone-shell #account-menu :is(#phone-settings-sound,#wallet-chip,#logout-chip)[hidden]{display:none!important}html.phone-shell #account-menu button:focus-visible{outline:2px solid var(--ui-action-edge, #ba791a);outline-offset:2px}html.phone-shell #conn-status{display:none}html.phone-shell #conn-status[data-ok="0"]{display:flex;pointer-events:auto}html.phone-shell #golden-path-chip,html.phone-shell #first-session-chip,html.phone-shell #first-session-collapse,html.phone-shell #first-session-tab{--first-session-top: calc(var(--toprail-h, calc(var(--sat, 0px) + 48px)) + 6px)}html.phone-shell #golden-path-chip,html.phone-shell #first-session-chip{position:fixed;top:var(--first-session-top);left:calc(8px + var(--sal));right:calc(8px + var(--sar));transform:none;max-width:none;z-index:12;font-size:12px;line-height:1.2;padding:4px 60px 4px 12px;box-sizing:border-box;min-height:44px}html.phone-shell #golden-path-chip,html.phone-shell #golden-path-chip *,html.phone-shell #first-session-chip,html.phone-shell #first-session-chip *{white-space:normal;overflow:visible;text-overflow:clip}html.phone-shell #bottom-rail{position:fixed;left:0;right:0;bottom:0;height:0;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none;overflow:visible;z-index:12}html.phone-shell #chat{display:none}html.phone-shell.phone-chat-open #chat{display:flex;flex-direction:column;position:fixed!important;left:0!important;right:0!important;bottom:max(var(--kbd-h, 0px),var(--phone-nav-h))!important;width:100%!important;height:46dvh;z-index:13;margin:0;box-sizing:border-box;background:var(--plate);border:3px solid var(--ink-border);border-bottom:0;border-radius:14px 14px 0 0;padding:6px calc(8px + var(--sar)) 6px calc(8px + var(--sal));pointer-events:auto}html.phone-shell #chat-log{display:block;flex:1;max-height:none;overflow-y:auto}html.phone-shell #chat-form{width:100%;flex:none}html.phone-shell #chat-input{font-size:16px;min-height:44px}html.phone-shell #phone-chat-close{position:absolute;top:4px;right:calc(6px + var(--sar));width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--slate-dark);color:var(--gold-bright);border:2px solid var(--edge-ink);cursor:pointer;z-index:2}html.phone-shell.phone-chat-open:has(.rf-overlay){--phone-fishing-chat-h: clamp( 112px, calc((100dvh - max(var(--kbd-h, 0px), var(--phone-nav-h)) - var(--phone-top-h) - 16px) * .42), 220px )}html.phone-shell.phone-chat-open:has(.rf-overlay) #chat{height:var(--phone-fishing-chat-h)!important}html.phone-shell.phone-chat-open .rf-overlay{top:auto;bottom:calc(max(var(--kbd-h, 0px),var(--phone-nav-h)) + var(--phone-fishing-chat-h) + 8px);background:none}html.phone-shell.phone-chat-open .rf-board{position:relative;left:auto;bottom:auto;margin:0 auto;width:calc(100vw - 20px);padding:0 6px 4px;transform:none;display:grid;grid-template-columns:minmax(0,1fr) 52px;grid-template-areas:"cue stop" "track track" "strain strain";gap:4px 8px;animation:none}html.phone-shell.phone-chat-open .rf-heading{display:contents}html.phone-shell.phone-chat-open .rf-heading-kicker,html.phone-shell.phone-chat-open .rf-heading-rule,html.phone-shell.phone-chat-open .rf-lesson{display:none}html.phone-shell.phone-chat-open .rf-stop{grid-area:stop}html.phone-shell.phone-chat-open .rf-status{grid-area:cue;align-self:center;min-height:0;font-size:12px;line-height:1.3}html.phone-shell.phone-chat-open .rf-track-wrap{grid-area:track}html.phone-shell.phone-chat-open .rf-track{height:32px}html.phone-shell.phone-chat-open .rf-line,html.phone-shell.phone-chat-open .rf-fish{top:16px}html.phone-shell.phone-chat-open .rf-strain-row{grid-area:strain;margin-top:0}html.phone-shell #phone-nav{position:fixed;left:0;right:0;bottom:0;z-index:12;display:grid;grid-template-columns:repeat(4,1fr);padding:2px var(--sar) var(--sab) var(--sal);background:#222941eb;backdrop-filter:blur(8px);border-top:2px solid var(--slate-dark)}html.phone-shell #phone-nav button{min-height:44px;background:none;border:0;color:var(--cream);font:16px/1 var(--font-body);cursor:pointer}html.phone-shell #phone-nav button:active,html.phone-shell #phone-nav button[data-alert="1"]{color:var(--gold-bright)}html.phone-shell #phone-nav button[data-alert="1"]:after{content:"";display:block;width:6px;height:6px;margin:2px auto 0;border-radius:50%;background:var(--gold-bright)}html.phone-shell #phone-more-sheet button[data-alert="1"]{border-color:var(--gold-bright);color:var(--gold-bright)}html.phone-shell #phone-more-sheet{position:fixed;left:0;right:0;bottom:var(--phone-nav-h);z-index:13;max-height:60dvh;overflow-y:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px calc(12px + var(--sar)) 12px calc(12px + var(--sal));box-sizing:border-box;background:var(--plate);border:3px solid var(--ink-border);border-bottom:0;border-radius:14px 14px 0 0}html.phone-shell #phone-more-sheet[hidden]{display:none}html.phone-shell #phone-more-sheet[data-scrollable]{padding-bottom:26px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),#0006 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),#0006)}html.phone-shell #phone-more-sheet[data-scrollable]:after{content:"⌄ more";position:sticky;bottom:0;grid-column:1 / -1;justify-self:center;padding-top:2px;font:15px/1 var(--font-body);color:var(--cream);opacity:.75;pointer-events:none}html.phone-shell #phone-more-sheet button{min-height:44px;background:var(--ink-border);color:var(--cream);border:1px solid var(--slate-dark);font:16px/1 var(--font-body);cursor:pointer}html.phone-shell #phone-more-sheet button[hidden]{display:none}html.phone-shell .panel{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:var(--phone-nav-h)!important;width:100%!important;max-width:100vw!important;transform:none!important;margin:0!important;max-height:calc(100dvh - var(--phone-top-h) - var(--phone-nav-h))!important;border-radius:14px 14px 0 0;padding-left:calc(var(--sp2) + var(--sal));padding-right:calc(var(--sp2) + var(--sar));padding-bottom:calc(var(--sab) + 8px);z-index:13}html.phone-shell #market-panel{min-width:0!important;resize:none}html.phone-shell .panel>.ui-close{position:sticky;top:4px;margin-left:calc(100% - 52px - var(--sar));z-index:4;min-width:44px;min-height:44px}html.phone-shell .panel>h2{position:sticky;top:0;z-index:3;margin-top:-44px!important;padding-right:52px;background:linear-gradient(180deg,var(--band-hi),var(--band-lo))}html.phone-shell .panel button{min-height:44px}html.phone-shell #engage-hint{bottom:calc(var(--phone-nav-h) + 8px);min-height:44px;z-index:12}html.phone-shell #verb-dock{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--phone-nav-h) + 8px);z-index:12;min-height:44px;min-width:120px;max-width:calc(100vw - 32px - var(--sal) - var(--sar));padding:6px 18px;font-family:VT323,monospace;font-size:20px;line-height:1.1;color:var(--ui-text, #eaf2ff);background:var(--ui-panel, #141b28ef);border:1.5px solid var(--ui-accent, #7fd4ff);border-radius:8px;box-shadow:0 2px 0 var(--ui-shadow, #0006);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.phone-shell #verb-dock[hidden],html.phone-shell.phone-chat-open #verb-dock,html.phone-shell.phone-chat-open #engage-hint{display:none}html.phone-shell #verb-dock:active{transform:translate(-50%) translateY(1px);filter:brightness(1.15)}html:not(.phone-shell) #verb-dock{display:none}html.phone-shell #toasts{bottom:calc(var(--phone-nav-h) + 8px);left:calc(8px + var(--sal));right:calc(8px + var(--sar))}html.phone-shell #toasts .toast{max-width:100%;box-sizing:border-box}html.phone-shell:where(:has(#engage-hint:not([hidden]))) #toasts{bottom:calc(var(--phone-nav-h) + 74px)}html.phone-shell:where(:has(#hunt-receipt:not([hidden]))) #toasts{bottom:calc(var(--phone-nav-h) + 66px)}html.phone-shell:where(:has(#hunt-receipt:not([hidden]))):where(:has(:is(#engage-hint,#verb-dock):not([hidden]))) #toasts{bottom:calc(var(--phone-nav-h) + 160px)}html.phone-shell:has(.building-action-dock) #toasts{bottom:calc(var(--phone-nav-h) + 68px)}html.phone-shell:has(#battle[data-battle-watch]:not([hidden])) #toasts{top:calc(var(--phone-top-h) + 8px);bottom:auto}html.phone-shell:has(#home-notebook-launcher:not([hidden])) #toasts,html.phone-shell:has(#igloo-house:not([hidden])) #toasts{top:calc(var(--phone-top-h) + 60px);bottom:auto}html.phone-shell.phone-chat-open #toasts{top:calc(var(--phone-top-h) + 8px);bottom:auto;z-index:11}html.phone-shell.phone-chat-open:has(#first-session-tab:not([hidden])) #toasts{top:max(calc(var(--phone-top-h) + 8px),calc(var(--toprail-h, 48px) + 58px))}html.phone-shell #starter-modal{align-items:flex-end}html.phone-shell .starter-frame{width:100%;max-width:100vw;max-height:88dvh;overflow-y:auto;box-sizing:border-box;border-radius:14px 14px 0 0;padding-left:calc(18px + var(--sal));padding-right:calc(18px + var(--sar))}html.phone-shell .starter-choice,html.phone-shell .starter-name-input,html.phone-shell .starter-name-submit{min-height:44px}html.phone-shell .starter-naming,html.phone-shell .starter-name-view{padding-left:calc(8px + var(--sal));padding-right:calc(8px + var(--sar))}html.phone-shell #creature-card .card-frame{width:100%;max-width:100vw;max-height:88dvh;box-sizing:border-box;padding-left:calc(14px + var(--sal));padding-right:calc(14px + var(--sar))}html.phone-shell .card-action{min-height:44px}html.phone-shell .card-close{min-width:44px;min-height:44px;right:calc(8px + var(--sar))}html.phone-shell #creator{padding:calc(var(--sat) + 8px) calc(8px + var(--sar)) calc(var(--sab) + 8px) calc(8px + var(--sal));box-sizing:border-box}html.phone-shell #creator-card{max-width:calc(100vw - 16px - var(--sal) - var(--sar));max-height:100%;overflow-y:auto;box-sizing:border-box}html.phone-shell #creator input{font-size:16px}html.phone-shell #creator-submit{min-height:44px}html.phone-shell #welcome-town{max-width:calc(100vw - 16px);box-sizing:border-box}html.phone-shell #shop{left:calc(8px + var(--sal));right:calc(8px + var(--sar));transform:none}html.phone-shell #shop-card{width:auto;max-width:100%;max-height:88dvh;box-sizing:border-box}html.phone-shell #igloo-dialog{left:calc(8px + var(--sal));right:calc(8px + var(--sar));transform:none}html.phone-shell #igloo-dialog-card{width:auto;max-width:100%;box-sizing:border-box}html.phone-shell #igloo-house{right:calc(8px + var(--sar))!important;bottom:calc(var(--phone-nav-h) + 8px)!important;max-width:min(320px,calc(100vw - 118px - var(--sal) - var(--sar)))!important;box-sizing:border-box}html.phone-shell #igloo-leave{left:calc(8px + var(--sal))!important;bottom:calc(var(--phone-nav-h) + 8px)!important}html.phone-shell #igloo-door,html.phone-shell #igloo-host{top:calc(var(--phone-top-h) + 8px)!important;right:calc(8px + var(--sar))!important;bottom:auto!important;left:calc(8px + var(--sal))!important;max-width:none!important;box-sizing:border-box}html.phone-shell #igloo-help{right:calc(8px + var(--sar))!important;bottom:calc(var(--phone-nav-h) + 60px)!important;left:calc(8px + var(--sal))!important;max-width:none!important;box-sizing:border-box}html.phone-shell #returning-recall{top:calc(var(--phone-top-h) + 144px)}html.phone-shell #context-menu{max-width:calc(100vw - 16px - var(--sal) - var(--sar))}html.phone-shell #emote-wheel{bottom:calc(var(--phone-nav-h) + 8px);right:calc(8px + var(--sar))}html.phone-shell #emote-wheel .emote-btn{min-width:44px;min-height:44px}html.phone-shell #arena-rail{top:auto!important;bottom:calc(var(--phone-nav-h) + 8px)!important;max-width:calc(100vw - 16px - var(--sal) - var(--sar))}html.phone-shell #arena-rail button{min-height:44px;min-width:44px}html.phone-shell #ask-pop,html.phone-shell #confirm-pop{padding-left:calc(8px + var(--sal));padding-right:calc(8px + var(--sar))}html.phone-shell #confirm-pop{padding-left:calc(14px + var(--sal));padding-right:calc(14px + var(--sar))}html.phone-shell #ask-pop button,html.phone-shell #confirm-pop button{min-height:44px}html.phone-shell #profile-card,html.phone-shell #claw-machine,html.phone-shell #trade-composer,html.phone-shell #listing-composer,html.phone-shell #plot-dialog,html.phone-shell #breed-dialog{max-width:100vw;max-height:100dvh}html.phone-shell .profile-frame,html.phone-shell .claw-frame,html.phone-shell .trade-frame,html.phone-shell .lc-frame,html.phone-shell .plot-frame,html.phone-shell .nursery-frame,html.phone-shell #ask-pop,html.phone-shell #confirm-pop{max-width:calc(100vw - 16px - var(--sal) - var(--sar));max-height:90dvh;overflow-y:auto;box-sizing:border-box}html.phone-shell[data-ui-theme] #profile-card{padding-bottom:calc(var(--phone-nav-h) + 8px + var(--sab))}html.phone-shell[data-ui-theme] #profile-card .profile-frame{max-height:calc(100dvh - var(--phone-nav-h) - 16px - var(--sat) - var(--sab))}:root{--ui-surface-paper: #f0e7d3;--ui-surface-paper-raised: #f4f7f5;--ui-surface-paper-card: #fff8e9;--ui-surface-paper-muted: #e5d9bd;--ui-surface-inset: #222941;--ui-surface-chrome: #232a3a;--ui-ink: #2a3142;--ui-ink-document: #34302a;--ui-ink-soft: #8d8471;--ui-ink-muted: var(--ui-ink-soft);--ui-border: #12151d;--ui-border-soft: #5a6b8c;--ui-action: #f2a01d;--ui-action-bright: #ffc04d;--ui-action-hover: var(--ui-action-bright);--ui-action-edge: #9f6410;--ui-action-ink: #27364b;--ledger-paper-edge: #d3c09a;--ui-material-frame: #222941;--ui-material-frame-hi: #3d4a63;--ui-material-frame-lo: #12151d;--ui-material-dock: var(--ui-material-frame);--ui-material-dock-hi: var(--ui-material-frame-hi);--ui-material-dock-lo: var(--ui-material-frame-lo);--ui-material-stitch: #8fa0bd;--ui-surface-workspace: var(--ui-surface-inset);--ui-surface-workspace-deep: var(--ui-surface-chrome);--ui-surface-control: var(--ui-surface-paper-raised);--ui-surface-tile: var(--ui-surface-paper-card);--ui-surface-reading: var(--ui-surface-paper);--ui-elevation-panel: 0 7px 0 var(--ui-material-frame-lo), 0 11px 18px rgba(18, 21, 29, .42);--ui-elevation-card: 0 2px 0 var(--ui-material-frame-lo);--ui-elevation-selected: 0 0 0 2px var(--ui-action), 0 4px 0 var(--ui-material-frame-lo);--ui-shadow-ink: #1a1f2b;--ui-edge-ink: #1c2230;--ui-shadow: rgba(18, 21, 29, .62)}html[data-ui-theme]{--ui-surface-paper: #f0e7d3;--ui-surface-paper-raised: #f8f0df;--ui-surface-paper-card: #fff8e9;--ui-surface-paper-muted: #e5d9bd;--ui-surface-inset: #e5d9bd;--ui-ink: #27364b;--ui-ink-soft: #776f60;--ui-ink-muted: var(--ui-ink-soft);--ui-border: #493326;--ui-border-soft: #a98256;--ui-action: #d88a19;--ui-action-bright: #f5b840;--ui-action-hover: var(--ui-action-bright);--ui-action-edge: #9c5f14;--ui-action-ink: #27364b;--ledger-paper-edge: #d3c09a;--ui-material-frame: #70452d;--ui-material-frame-hi: #a86c42;--ui-material-frame-lo: #3f291e;--ui-material-dock: var(--ui-material-frame);--ui-material-dock-hi: var(--ui-material-frame-hi);--ui-material-dock-lo: var(--ui-material-frame-lo);--ui-material-frame-bridge: #e2c9a6;--ui-material-frame-glaze: rgba(226, 201, 166, .18);--ui-material-frame-wash: rgba(112, 69, 45, .1);--ui-material-frame-rule: rgba(112, 69, 45, .28);--ui-surface-art-well: #efe5d1;--ui-material-stitch: #d5a36e;--ui-surface-workspace: var(--ui-surface-paper);--ui-surface-workspace-deep: var(--ui-material-frame-lo);--ui-surface-control: var(--ui-surface-paper-raised);--ui-surface-tile: var(--ui-surface-paper-card);--ui-surface-reading: var(--ui-surface-paper-card);--ui-elevation-panel: 0 7px 0 var(--ui-material-frame-lo), 0 12px 22px rgba(36, 25, 20, .38);--ui-elevation-card: 0 3px 0 var(--ui-material-frame-lo);--ui-elevation-selected: 0 0 0 2px var(--ui-action), 0 4px 0 var(--ui-material-frame-lo);--ui-shadow: rgba(36, 25, 20, .55);--font-body: "Pixelify Sans", "VT323", monospace;--font-head: "Special Elite", "Pixelify Sans", monospace;--font-display: "Pixelify Sans", "VT323", monospace;--paper: var(--ui-surface-paper);--paper-edge: var(--ledger-paper-edge);--paper-ink: var(--ui-ink);--paper-ink-dim: var(--ui-ink-soft);--cream: var(--ui-surface-paper-raised);--text-soft: var(--ui-ink);--dim: var(--ui-ink-soft);--gold: var(--ui-action);--gold-bright: var(--ui-action-bright);--ink: var(--ui-ink);--ink-border: var(--ui-border);--slate: var(--ui-border-soft);--slate-dark: var(--ui-material-frame-lo);--plate: var(--ui-material-frame);--slate-panel: var(--ui-material-frame);--shadow-ink: var(--ui-material-frame-lo);--edge-ink: var(--ui-material-frame-lo);--band-hi: var(--ui-material-frame-hi);--band-lo: var(--ui-material-frame)}html[data-ui-theme=frost]{--ui-border: #0f1c28;--ui-border-soft: #4a708e;--ui-material-frame: #223c52;--ui-material-frame-hi: #6f9cc0;--ui-material-frame-lo: #0f1c28;--ui-material-dock: #3f637b;--ui-material-dock-hi: #7fa8c2;--ui-material-dock-lo: #142b3c;--ui-material-frame-bridge: #9fc4de;--ui-material-frame-glaze: rgba(159, 196, 222, .1);--ui-material-frame-wash: rgba(15, 28, 40, .14);--ui-material-frame-rule: rgba(159, 196, 222, .28);--ui-surface-art-well: #dce5e6;--ui-material-stitch: #9fc4de;--ui-surface-workspace: #4e6b7f;--ui-surface-workspace-deep: #173247;--ui-surface-control: #e1e6e2;--ui-surface-tile: #edf0ea;--ui-surface-reading: #f3ead7;--ui-elevation-panel: 0 7px 0 var(--ui-material-frame-lo), 0 11px 18px rgba(8, 20, 29, .34);--ui-elevation-card: 0 2px 0 rgba(15, 28, 40, .82);--ui-elevation-selected: 0 0 0 2px var(--ui-action), 0 4px 0 var(--ui-material-frame-lo);--ui-shadow: rgba(8, 24, 35, .38);--font-head: "Pixelify Sans", "VT323", monospace}html[data-ui-theme] #top-rail #hud,html[data-ui-theme] #top-rail #party-hud,html[data-ui-theme] #top-rail #quests,html[data-ui-theme] #top-rail #season-banner,html[data-ui-theme] #top-rail #event-banner,html[data-ui-theme] #top-rail #bell-banner,html[data-ui-theme] #top-rail #bell-dividend,html[data-ui-theme] #top-rail .wc-pill{color:var(--ui-ink);background:var(--ui-surface-paper-raised);border-color:var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px #ffffff6b,3px 3px 0 var(--ui-shadow)}html[data-ui-theme] #top-rail #hud,html[data-ui-theme] #top-rail #party-hud,html[data-ui-theme] #top-rail #quests{border:4px solid var(--ui-material-frame);border-image:none;background:var(--ui-surface-paper-raised);outline:1px solid var(--ui-material-frame-lo)}html[data-ui-theme] .party-hud-head,html[data-ui-theme] #quests h2{color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border-bottom-color:var(--ui-material-frame-lo);text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] .party-hud-slot,html[data-ui-theme] .quest-row{color:var(--ui-ink);background:#ffffff38;border-color:#d3c09a}html[data-ui-theme] #tape,html[data-ui-theme] #daily-banner{color:var(--ui-ink);background:var(--ui-surface-paper-raised);border-color:var(--ui-material-frame);box-shadow:3px 3px 0 var(--ui-shadow)}html[data-ui-theme] #tape-live,html[data-ui-theme] #tape-copy{color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border-color:var(--ui-material-frame-lo)}html[data-ui-theme] #bottom-rail #toolbar{padding:7px;background:linear-gradient(90deg,transparent 0 7px,var(--ui-material-stitch) 7px 9px,transparent 9px calc(100% - 9px),var(--ui-material-stitch) calc(100% - 9px) calc(100% - 7px),transparent calc(100% - 7px)),var(--ui-material-frame);border:4px solid var(--ui-material-frame-lo);outline:2px solid var(--ui-material-frame-hi);box-shadow:4px 4px 0 var(--ui-shadow)}html[data-ui-theme] #toolbar button{color:var(--ui-ink);background:var(--ui-surface-paper-raised)!important;border-image:none!important;border-color:var(--ui-material-frame-lo);box-shadow:inset 0 -3px #d7c6a6,2px 2px 0 var(--ui-shadow)}html[data-ui-theme] #toolbar button:hover,html[data-ui-theme] #toolbar button.hb-active,html[data-ui-theme] #toolbar button.hb-active:hover{color:var(--ui-ink);background:var(--ui-action-bright)!important;border-color:var(--ui-material-frame-lo)}html[data-ui-theme] #chat-input{color:var(--ui-ink);background:var(--ui-surface-paper-raised);border-color:var(--ui-material-frame);box-shadow:2px 2px 0 var(--ui-shadow)}html[data-ui-theme] #minimap-panel{border-color:var(--ui-material-frame);background:var(--ui-material-frame);box-shadow:3px 3px 0 var(--ui-shadow)}html.phone-shell[data-ui-theme] #phone-nav,html.phone-shell[data-ui-theme] #phone-more-sheet,html.phone-shell[data-ui-theme] #chat,html.phone-shell[data-ui-theme] .panel:not([hidden]){color:var(--ui-ink);background:var(--ui-surface-paper-raised);border-color:var(--ui-material-frame)}html.phone-shell[data-ui-theme] #phone-nav button,html.phone-shell[data-ui-theme] #phone-more-sheet button{color:var(--ui-ink);background:var(--ui-surface-paper-raised);border-color:var(--ui-material-frame)}html.phone-shell[data-ui-theme] #phone-nav button:hover,html.phone-shell[data-ui-theme] #phone-more-sheet button:hover{background:var(--ui-action-bright)}html.phone-shell[data-ui-theme] #market-panel .mkt-search,html.phone-shell[data-ui-theme] #market-panel .mkt-search input,html.phone-shell[data-ui-theme] #market-panel .mkt-sortsel{min-height:45px;box-sizing:border-box}html[data-ui-theme]{--ledger-paper-line: rgba(82, 111, 129, .085);--ledger-paper-edge: #d6c49f;--ledger-paper-edge-hi: #fff8e9;--ledger-frame-rivet: var(--ui-action-bright);--ledger-corner: 10px}html[data-ui-theme] body{color:var(--ui-ink)}html[data-ui-theme] #hud,html[data-ui-theme] #quests,html[data-ui-theme] #party-hud,html[data-ui-theme] #chat-input{background-color:var(--ui-surface-paper-raised);background-image:repeating-linear-gradient(0deg,transparent 0 3px,var(--ledger-paper-line) 3px 4px)}html[data-ui-theme] #top-rail #hud{gap:8px;padding:7px 10px 7px 7px;border-radius:var(--ledger-corner);box-shadow:inset 0 0 0 2px var(--ledger-paper-edge-hi),inset 0 -3px 0 var(--ledger-paper-edge),4px 4px 0 var(--ui-shadow)}html[data-ui-theme] #hud-identity{gap:8px;padding:0;background:none;border:0}html[data-ui-theme] #hud-face{border:4px solid var(--ui-material-frame);outline:1px solid var(--ui-material-frame-lo);border-radius:7px;background:var(--ui-material-frame-hi);box-shadow:inset 0 0 0 2px var(--ledger-paper-edge-hi)}html[data-ui-theme] #hud-name{color:var(--ui-ink);font-family:var(--font-doc);font-weight:700;letter-spacing:.4px;text-shadow:none}html[data-ui-theme] #hud-clock{color:var(--ui-ink-soft);font-family:var(--font-body)}html[data-ui-theme] #name-edit{color:var(--ui-ink-soft);background:#eadfc8;border-color:var(--ledger-paper-edge);box-shadow:none}html[data-ui-theme] #hud-level{color:var(--ui-ink);background:var(--ui-action-bright);border:2px solid var(--ui-material-frame-lo);padding:2px 6px;box-shadow:inset 0 0 0 1px #ffe09a}html[data-ui-theme] #stat-pills .wc-pill{min-height:28px;color:var(--ui-ink);background-color:#f3ead7;border:2px solid var(--ledger-paper-edge);box-shadow:inset 0 -2px #ddcfb3}html[data-ui-theme] #hud-balance{color:#a55f0b;font-weight:700}html[data-ui-theme] #top-rail #party-hud,html[data-ui-theme] #top-rail #quests{overflow:hidden;border-radius:var(--ledger-corner);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),4px 4px 0 var(--ui-shadow)}html[data-ui-theme] .party-hud-head,html[data-ui-theme] #quests h2{min-height:27px;margin:-1px -1px 5px;padding:5px 9px;box-sizing:border-box;font:15px/1 var(--font-display);font-weight:600;letter-spacing:.45px;text-transform:uppercase}html[data-ui-theme] .party-hud-head:after,html[data-ui-theme] #quests h2:after{content:"✦";margin-left:auto;color:var(--ledger-frame-rivet);font-family:var(--font-body);text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #party-hud-slots,html[data-ui-theme] #quest-list{padding:2px 6px 7px}html[data-ui-theme] .party-hud-slot{min-height:38px;margin-top:4px;padding:4px 6px;border:1px solid var(--ledger-paper-edge);border-radius:4px;box-shadow:inset 0 -2px 0 var(--ui-material-frame-wash)}html[data-ui-theme] .party-hud-slot--empty{color:var(--ui-ink-soft);border-style:dashed}html[data-ui-theme] .party-hud-name,html[data-ui-theme] .party-hud-lv{color:var(--ui-ink)}html[data-ui-theme] .party-hud-bar{background:#d9ceb7;border-color:var(--ledger-paper-edge)}html[data-ui-theme] .quest-row{margin-top:3px;padding:4px 5px;border:0;border-bottom:1px solid var(--ui-material-frame-rule);box-shadow:none}html[data-ui-theme] .quest-title,html[data-ui-theme] .quest-progress-num,html[data-ui-theme] .quest-reward{color:var(--ui-ink)}html[data-ui-theme] .quest-row.done .quest-title{color:var(--ui-ink-soft)}html[data-ui-theme] #tape{overflow:hidden;border:3px solid var(--ui-material-frame-lo);border-radius:0;outline:0;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame-hi),var(--ui-material-frame) 34%,var(--ui-material-frame-lo));box-shadow:inset 0 -2px 0 var(--ui-material-frame-bridge),0 3px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #tape-scroll{color:var(--ui-surface-paper-raised)}html[data-ui-theme] #tape-track{color:var(--ui-surface-paper-raised);text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] .tape-ticker,html[data-ui-theme] #tape-live-label{color:var(--ui-material-frame-bridge)}html[data-ui-theme] #tape-live{align-self:stretch;border-right:3px solid var(--ui-material-frame-lo);background:var(--ui-material-frame-lo);box-shadow:inset -1px 0 0 var(--ui-material-frame-bridge)}html[data-ui-theme] #tape-copy,html[data-ui-theme] #tape-collapse{color:var(--ui-material-frame-bridge);background:var(--ui-material-frame-lo);border-left-color:var(--ui-material-frame-bridge)}html[data-ui-theme] #bottom-rail #daily-banner{position:relative;padding:6px 28px;color:var(--ui-surface-paper-raised);border:3px solid var(--ui-material-frame-lo);border-radius:3px;outline:1px solid var(--ui-material-frame-bridge);background:linear-gradient(180deg,var(--ui-material-frame-hi),var(--ui-material-frame) 30%,var(--ui-material-frame-lo));box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #bottom-rail #daily-banner .daily-line{color:var(--ui-surface-paper-raised)}html[data-ui-theme] #bottom-rail #daily-banner .daily-hint{color:var(--ui-material-frame-bridge)}html[data-ui-theme] #bottom-rail #daily-banner:before,html[data-ui-theme] #bottom-rail #daily-banner:after{content:none}html[data-ui-theme] #minimap-wrap{filter:drop-shadow(4px 4px 0 var(--ui-shadow))}html[data-ui-theme] #minimap-panel{padding:7px;border:4px solid var(--ui-material-frame-lo);border-image:none;border-radius:7px;outline:2px solid var(--ui-material-frame-hi)}html[data-ui-theme] #minimap-canvas{border:2px solid var(--ui-material-frame-lo);background:#27445d;box-shadow:inset 0 0 0 2px #b8ddec2e}html[data-ui-theme] .minimap-legend-label{color:var(--ui-surface-paper-raised)}html[data-ui-theme] #minimap-toggle,html[data-ui-theme] #camera-lock{color:var(--ui-ink);background:var(--ui-surface-paper-raised);border-color:var(--ui-material-frame);box-shadow:2px 2px 0 var(--ui-shadow)}html[data-ui-theme] #bottom-rail #toolbar{gap:5px;border-radius:6px}html[data-ui-theme] #toolbar .hotbar-group{gap:3px;padding:0;background:none;border:0;box-shadow:none}html[data-ui-theme] #toolbar button{border-width:2px;border-style:solid;border-radius:4px;font-family:var(--font-body);text-shadow:none}html[data-ui-theme] #toolbar button .ui-icon{filter:drop-shadow(1px 1px 0 rgba(39,54,75,.24))}html[data-ui-theme] #hotbar-more{padding-top:5px;border-top:1px dashed var(--ui-material-stitch)}html[data-ui-theme] #chat-input{min-height:34px;border:2px solid var(--ui-material-frame);border-radius:4px}html[data-ui-theme] #chat-log{color:var(--ui-surface-paper-raised);text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html.phone-shell[data-ui-theme] #top-rail #hud{gap:6px;padding:0 6px 0 0;border:0;outline:0;background:none;box-shadow:none}html.phone-shell[data-ui-theme] #hud-identity{padding:2px 6px 2px 2px}html.phone-shell[data-ui-theme] #hud-face{border-width:2px}html.phone-shell[data-ui-theme] #phone-nav{gap:2px;padding-top:2px;background:var(--ui-material-frame);border-top:4px solid var(--ui-material-frame);box-shadow:0 -2px 0 var(--ui-material-frame-lo)}html.phone-shell[data-ui-theme] #phone-nav button{background:var(--ui-surface-paper-raised);border:1px solid var(--ui-material-frame-bridge);border-radius:2px;box-shadow:inset 0 -2px 0 var(--ledger-paper-edge)}html.phone-shell[data-ui-theme] #phone-nav button+button{border-left-color:var(--ui-material-frame-bridge)}html.phone-shell[data-ui-theme] #phone-nav button:active,html.phone-shell[data-ui-theme] #phone-more-sheet button:active{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #toolbar button[data-alert="1"],html[data-ui-theme] #toolbar button.attention{color:var(--ui-action-ink);background:var(--ui-action-bright)!important;border-color:var(--ui-action-edge)}html[data-ui-theme] #market-panel{color:var(--ui-ink);background:linear-gradient(#ffffff21,#ffffff21) padding-box,linear-gradient(var(--ui-surface-paper),var(--ui-surface-paper)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 38%,var(--ui-material-frame-lo)) border-box!important;border:10px solid transparent!important;border-image:none!important;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 8px 0 var(--ui-material-frame-lo),0 13px 24px var(--ui-shadow)!important}html:not(.phone-shell)[data-ui-theme] #market-panel{top:calc(var(--tape-h, 0px) + var(--aurora-h, 0px) + 16px);bottom:auto}html[data-ui-theme] #market-panel:before{content:"";position:absolute;inset:3px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);pointer-events:none}html[data-ui-theme] #market-panel>h2{width:fit-content;margin:0 auto 10px;padding:6px 20px 5px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo))!important;border:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow)!important;font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:.035em;text-shadow:1px 1px 0 var(--ui-material-frame-lo);text-transform:uppercase}html[data-ui-theme] #market-panel>h2:before{color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:2px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 1px var(--ui-material-frame)}html[data-ui-theme] #market-panel>h2:after{color:var(--ui-material-frame-bridge);text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #market-pulse{gap:7px;margin-bottom:9px;padding:4px;background:var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 3px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #market-pulse .market-pu{min-width:0;padding:7px 8px 6px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 2px 0 var(--ui-shadow)}html[data-ui-theme] #market-pulse .market-pu-k{color:var(--ui-ink-muted);font-family:var(--font-body);font-size:9px;letter-spacing:.12em;text-transform:uppercase}html[data-ui-theme] #market-pulse .market-pu-v{color:var(--ui-ink);font-family:var(--font-body);font-size:23px;line-height:1}html[data-ui-theme] #market-pulse .market-pu-dot{border:1px solid var(--ui-surface-paper-raised);box-shadow:0 0 0 1px var(--ui-material-frame)}html[data-ui-theme] #market-pulse .market-pu--press{cursor:pointer}html[data-ui-theme] #market-pulse .market-pu--press:hover,html[data-ui-theme] #market-pulse .market-pu--press:focus-visible{border-color:var(--ui-action-edge);outline:2px solid var(--ui-action);outline-offset:-2px}html[data-ui-theme] #market-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:8px 0 10px;padding:4px;background:var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge)}html[data-ui-theme] .mkt-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;margin:-3px 0 9px}html[data-ui-theme] .mkt-recipe-return{margin:0 0 8px}html[data-ui-theme] .mkt-recipe-return .mkt-desk-btn{min-height:44px;max-width:100%;white-space:normal;text-align:left}html[data-ui-theme] .mkt-overview{min-width:0;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:1px solid var(--ledger-paper-edge);border-radius:3px;box-shadow:2px 2px 0 var(--ui-shadow)}html[data-ui-theme] .mkt-overview[open]{grid-column:1 / -1;grid-row:1}html[data-ui-theme] .mkt-overview[open]+#market-wallet{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}html[data-ui-theme] .mkt-overview[open]+#market-wallet .vault-sell{min-height:44px;max-width:100%;white-space:normal}html[data-ui-theme] .mkt-overview[open]+#market-wallet .vault-sell--cta{margin-left:0}html[data-ui-theme] .mkt-overview-summary{display:flex;align-items:center;gap:6px;min-height:42px;padding:0 10px;color:var(--ui-ink);font:800 13px/1.15 var(--font-body);cursor:pointer;list-style:none}html[data-ui-theme] .mkt-overview-summary::-webkit-details-marker{display:none}html[data-ui-theme] .mkt-overview-copy{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] .mkt-overview-summary>.ui-icon:last-child{transition:transform .12s ease}html[data-ui-theme] .mkt-overview[open] .mkt-overview-summary>.ui-icon:last-child{transform:rotate(90deg)}html[data-ui-theme] .mkt-overview-body{display:grid;gap:6px;padding:8px;border-top:1px dashed var(--ledger-paper-edge)}html[data-ui-theme] .mkt-overview-body #market-pulse,html[data-ui-theme] .mkt-overview-body .mkt-aspire,html[data-ui-theme] .mkt-overview-body .mkt-gate{margin:0}html[data-ui-theme] .mkt-account{display:flex;align-items:center;gap:7px;min-height:24px;color:var(--ui-ink-muted);font:700 11px/1.25 var(--font-body)}html[data-ui-theme] .mkt-gate[data-unlocked="1"]{display:none}html[data-ui-theme] #market-wallet{display:block;padding:0;background:transparent;border:0;box-shadow:none}html[data-ui-theme] #market-wallet .vault-sell--cta{min-width:92px;min-height:44px;padding:0 13px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border-color:var(--ui-material-frame-lo);box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),2px 2px 0 var(--ui-shadow);cursor:pointer}html[data-ui-theme] #market-wallet .vault-sell--cta:hover,html[data-ui-theme] #market-wallet .vault-sell--cta[data-active="1"]{color:var(--ui-action-ink);background:var(--ui-action);border-color:var(--ui-action-edge)}html[data-ui-theme] .mkt-section-tab,html[data-ui-theme] .mkt-book-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:5px 10px;color:var(--ui-surface-paper-muted);background:var(--ui-material-frame-lo);border:1px solid var(--ui-material-frame-bridge);border-radius:2px;font:800 15px/1 var(--font-body);letter-spacing:.03em;cursor:pointer}html[data-ui-theme] .mkt-section-tab.current,html[data-ui-theme] .mkt-section-tab[aria-selected=true],html[data-ui-theme] .mkt-book-tab.current,html[data-ui-theme] .mkt-book-tab[aria-selected=true]{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);box-shadow:inset 0 0 0 1px #ffe3a0,0 2px 0 var(--ui-action-edge)}html[data-ui-theme] .mkt-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 4px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:50%;font-size:12px}html[data-ui-theme] .mkt-section-tab.current .mkt-section-count{color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border-color:var(--ui-material-frame)}html[data-ui-theme] #market-activity{min-height:300px;max-height:min(600px,calc(100vh - 250px));overflow:auto;padding:10px;color:var(--ui-ink);background:linear-gradient(var(--ui-material-frame-glaze),var(--ui-material-frame-glaze)),var(--ui-surface-paper);border:3px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 4px 0 var(--ui-material-frame-lo)}html[data-ui-theme] .mkt-cols[hidden],html[data-ui-theme] #market-activity[hidden]{display:none}html[data-ui-theme] .mkt-book-tabs{display:flex;gap:5px;margin:2px 2px 10px}html[data-ui-theme] .mkt-book-tab{min-width:150px;color:var(--ui-ink);background:var(--ui-surface-paper-muted);border-color:var(--ledger-paper-edge)}html[data-ui-theme] .mkt-book{min-width:0}html[data-ui-theme] .mkt-book-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;background:var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] .mkt-book-mark,html[data-ui-theme] .mkt-ledger-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--ui-surface-art-well);border:2px solid var(--ui-material-frame);box-shadow:2px 2px 0 var(--ui-material-frame-lo)}html[data-ui-theme] .mkt-book-copy{display:flex;min-width:0;flex-direction:column;gap:2px}html[data-ui-theme] .mkt-book-copy strong{color:var(--ui-ink);font:18px/1.1 var(--font-head);text-transform:uppercase}html[data-ui-theme] .mkt-book-copy span{color:var(--ui-ink-muted);font-size:14px}html[data-ui-theme] .mkt-book-refresh{display:inline-flex;align-items:center;min-height:36px;padding:5px 9px;color:var(--ui-ink);background:var(--ui-surface-paper-muted);border:2px solid var(--ui-material-frame-bridge);font:800 13px/1 var(--font-body);cursor:pointer}html[data-ui-theme] .mkt-book-section{margin:12px 2px 6px;color:var(--ui-ink-muted);font:800 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase}html[data-ui-theme] .mkt-offer-row,html[data-ui-theme] .mkt-ledger-row{color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-left:5px solid var(--ui-material-frame);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 3px 0 var(--ui-material-frame-lo)}html[data-ui-theme] .mkt-offer-row{display:grid;grid-template-columns:minmax(135px,.65fr) minmax(250px,1.6fr) auto;align-items:center;gap:10px;margin-bottom:9px;padding:10px}html[data-ui-theme] .mkt-offer-row[data-direction=incoming]{border-left-color:var(--ui-action)}html[data-ui-theme] .mkt-offer-who,html[data-ui-theme] .mkt-offer-side,html[data-ui-theme] .mkt-ledger-main,html[data-ui-theme] .mkt-ledger-money{display:flex;min-width:0;flex-direction:column;gap:3px}html[data-ui-theme] .mkt-offer-who{padding-right:10px;border-right:1px dashed var(--ledger-paper-edge)}html[data-ui-theme] .mkt-offer-who strong,html[data-ui-theme] .mkt-ledger-asset{overflow:hidden;color:var(--ui-ink);font:800 16px/1.1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] .mkt-offer-who span,html[data-ui-theme] .mkt-offer-side-k,html[data-ui-theme] .mkt-ledger-route,html[data-ui-theme] .mkt-ledger-fee,html[data-ui-theme] .mkt-ledger-time{color:var(--ui-ink-muted);font-size:13px}html[data-ui-theme] .mkt-offer-swap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}html[data-ui-theme] .mkt-offer-goods{display:flex;flex-wrap:wrap;gap:4px}html[data-ui-theme] .mkt-offer-actions{display:flex;flex-direction:column;gap:5px}html[data-ui-theme] .mkt-offer-actions .market-action{min-height:34px;white-space:nowrap}html[data-ui-theme] .mkt-offer-actions .market-action.is-primary{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] .mkt-ledger-list{display:grid;gap:8px}html[data-ui-theme] .mkt-ledger-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px}html[data-ui-theme] .mkt-ledger-row[data-side=sold]{border-left-color:#4e8e73}html[data-ui-theme] .mkt-ledger-row[data-side=bought]{border-left-color:var(--ui-action)}html[data-ui-theme] .mkt-ledger-money{align-items:flex-end;text-align:right}html[data-ui-theme] .mkt-ledger-amount{display:inline-flex;align-items:center;color:var(--ui-ink);font:18px/1 var(--font-head)}html[data-ui-theme] .mkt-ledger-row[data-side=sold] .mkt-ledger-amount{color:#2f8067}html[data-ui-theme] .mkt-book-empty,html[data-ui-theme] .mkt-book-loading{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:22px;color:var(--ui-ink-muted);background:var(--ui-surface-paper-muted);border:2px dashed var(--ui-material-frame-bridge);text-align:center}html[data-ui-theme] .mkt-book-empty strong{color:var(--ui-ink);font:18px/1 var(--font-head);text-transform:uppercase}#market-panel .mkt-aspire{--mkt-aspire-border: var(--ui-border-soft);--mkt-aspire-track-surface: var(--ui-surface-inset);--mkt-aspire-progress-surface: var(--ui-action-bright);--mkt-aspire-complete-surface: color-mix(in srgb, #62c3ae 62%, var(--ui-surface-paper-raised));--mkt-aspire-action-surface: var(--ui-surface-chrome);--mkt-aspire-action-edge: var(--ui-border-soft);--mkt-aspire-action-ink: var(--ui-surface-paper-raised);display:flex;flex-direction:column;gap:2px;margin:6px 0;padding:7px 9px;border:1px solid var(--mkt-aspire-border);border-radius:6px}#market-panel .mkt-aspire-head,#market-panel .mkt-aspire-status{display:flex;align-items:center}#market-panel .mkt-aspire-head{gap:5px;font-size:15px}#market-panel .mkt-aspire-empty{font-size:13px;opacity:.72}#market-panel .mkt-aspire-prize{display:flex;align-items:center;gap:6px;width:100%;padding:0;color:inherit;font:15px/1.2 var(--font-body);text-align:left;background:none;border:0;cursor:pointer}#market-panel .mkt-aspire-prize:focus-visible,#market-panel .mkt-aspire-sell:focus-visible{outline:2px solid var(--ui-action-bright);outline-offset:2px}#market-panel .mkt-aspire-price{display:inline-flex;align-items:center;gap:2px;margin-left:auto;color:var(--ui-action-bright);white-space:nowrap}#market-panel .mkt-aspire-track{height:7px;margin:3px 0;overflow:hidden;background:var(--mkt-aspire-track-surface);border-radius:4px}#market-panel .mkt-aspire-fill{width:var(--mkt-aspire-progress-width, 0%);height:100%;background:var(--mkt-aspire-progress-surface);transition:width .4s}#market-panel .mkt-aspire-fill.is-affordable{background:var(--mkt-aspire-complete-surface)}#market-panel .mkt-aspire-status{gap:3px;font-size:13px;opacity:.85}#market-panel .mkt-aspire-sell{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;margin-top:3px;padding:3px 10px;color:var(--mkt-aspire-action-ink);font:13px/1.2 var(--font-body);background:var(--mkt-aspire-action-surface);border:1px solid var(--mkt-aspire-action-edge);border-radius:4px;cursor:pointer}#market-panel .mkt-aspire-sell:hover{border-color:var(--ui-action-bright)}html[data-ui-layout=classic] #market-panel .mkt-aspire{--mkt-aspire-border: #3a4560;--mkt-aspire-track-surface: #1b2130;--mkt-aspire-progress-surface: #ffc04d;--mkt-aspire-complete-surface: #a8e6cf;--mkt-aspire-action-surface: #2a3550;--mkt-aspire-action-edge: #5a6b8c;--mkt-aspire-action-ink: #f4f7f5}html[data-ui-theme] #market-wallet,html[data-ui-theme] .mkt-wallet{color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:1px solid var(--ledger-paper-edge);border-left:5px solid var(--ui-action);border-radius:3px;box-shadow:2px 2px 0 var(--ui-shadow)}html[data-ui-theme] .wallet-link-btn,html[data-ui-theme] .vault-sell,html[data-ui-theme] .mkt-btn,html[data-ui-theme] .mkt-gate-link,html[data-ui-theme] .market-empty-sell{color:var(--ui-action-ink);background:var(--ui-action);border:2px solid var(--ui-action-edge);border-radius:3px;box-shadow:2px 2px 0 var(--ui-shadow);font-family:var(--font-body);font-weight:800}html[data-ui-theme] .wallet-link-btn:hover,html[data-ui-theme] .vault-sell:hover,html[data-ui-theme] .mkt-btn:hover,html[data-ui-theme] .mkt-gate-link:hover{background:var(--ui-action-hover);transform:translateY(-1px)}html[data-ui-theme] .mkt-gate{display:grid;gap:4px;margin:4px 0 2px;padding:7px 9px;background:var(--ui-surface-paper-muted);border:1px solid var(--ledger-paper-edge);border-radius:3px;font:700 11px/1.35 var(--font-body);color:var(--ui-ink)}html[data-ui-theme] .mkt-gate[data-unlocked="1"]{color:var(--ui-ink-muted)}html[data-ui-theme] .mkt-gate-head{display:flex;align-items:center;gap:5px}html[data-ui-theme] .mkt-gate-steps{display:flex;flex-wrap:wrap;gap:3px 10px}html[data-ui-theme] .mkt-gate-step{display:inline-flex;align-items:center;gap:4px;color:var(--ui-ink-muted)}html[data-ui-theme] .mkt-gate-or{flex-basis:100%;color:var(--ui-ink-muted)}html[data-ui-theme] .mkt-gate-maker-note{color:var(--ui-ink-muted);font-weight:400}html[data-ui-theme] .mkt-gate-step[data-state=done]{color:var(--ui-ink)}html[data-ui-theme] .mkt-gate-step[data-state=current]{color:var(--ui-action-edge);font-weight:800}html[data-ui-theme] .mkt-gate-link{min-height:44px;width:100%;margin-top:2px;cursor:pointer}html[data-ui-theme] .mkt-gate-nowallet,html[data-ui-theme] .mkt-gate-passed{color:var(--ui-ink-muted);font-weight:700}html[data-ui-theme] .wallet-unavailable{color:var(--ui-ink-muted);font:700 12px var(--font-body)}html[data-ui-theme] .market-empty{display:grid;gap:4px;padding:14px 12px;text-align:center;color:var(--ui-ink-muted);font:700 12px/1.4 var(--font-body)}html[data-ui-theme] .market-empty-head{color:var(--ui-ink);font-size:14px;font-weight:800}html[data-ui-theme] .market-empty-shut{color:var(--ui-action-edge);font-weight:800}html[data-ui-theme] .market-empty-sell{min-height:44px;margin:4px auto 0;padding:0 14px;cursor:pointer}html[data-ui-theme] .mkt-aspire-pond{color:var(--ui-ink-muted);font:700 11px/1.35 var(--font-body)}html[data-ui-theme] .mkt-aspire-ceiling{color:var(--ui-ink-muted);font:600 11px/1.35 var(--font-body);opacity:.85;overflow-wrap:anywhere}html[data-ui-theme] .mkt-searchrow{gap:6px;margin:8px 0}html[data-ui-theme] .mkt-search,html[data-ui-theme] .mkt-sortsel{min-height:36px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame);border-radius:3px;box-shadow:inset 2px 2px #27364b14;font-family:var(--font-body)}html[data-ui-theme] .mkt-search input{color:var(--ui-ink)}html[data-ui-theme] .mkt-search input::placeholder{color:var(--ui-ink-muted);opacity:1}html[data-ui-theme] .mkt-tabrow{gap:4px;padding-bottom:7px;border-bottom:1px dashed var(--ledger-paper-edge)}html[data-ui-theme] .mkt-tab{min-height:34px;color:var(--ui-ink);background:var(--ui-surface-paper-muted);border:1px solid var(--ledger-paper-edge);border-radius:3px;font-family:var(--font-body);font-weight:800}html[data-ui-theme] .mkt-tab.current,html[data-ui-theme] .mkt-tab[aria-selected=true]{color:var(--ui-action-ink);background:var(--ui-action);border-color:var(--ui-action-edge);box-shadow:2px 2px 0 var(--ui-shadow)}html[data-ui-theme] .mkt-cols{gap:10px}html[data-ui-theme] #market-browse,html[data-ui-theme] #market-mine,html[data-ui-theme] #market-trades{gap:8px}html[data-ui-theme] .listing,html[data-ui-theme] .mkt-card,html[data-ui-theme] .mkt-mine-row,html[data-ui-theme] .mkt-trade-row{color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 34%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top-width:4px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow)}html[data-ui-theme] .listing:hover,html[data-ui-theme] .mkt-card:hover,html[data-ui-theme] .mkt-mine-row:hover,html[data-ui-theme] .mkt-trade-row:hover{border-color:var(--ui-material-frame);transform:translateY(-1px)}html[data-ui-theme] .listing.selected,html[data-ui-theme] .mkt-card.selected,html[data-ui-theme] .mkt-card[aria-selected=true]{border-color:var(--ui-action-edge);outline:2px solid var(--ui-action);box-shadow:inset 0 0 0 1px #ffe09a,0 5px 0 var(--ui-material-frame),4px 8px 0 var(--ui-shadow)}html[data-ui-theme] .mkt-card[data-rarity=common]{border-top-color:#8eaa91}html[data-ui-theme] .mkt-card[data-rarity=uncommon]{border-top-color:#4d7d6a}html[data-ui-theme] .mkt-card[data-rarity=rare]{border-top-color:#5b93c3}html[data-ui-theme] .mkt-card[data-rarity=epic]{border-top-color:#8a6cae}html[data-ui-theme] .mkt-card[data-rarity=legendary]{border-top-color:var(--ui-action-edge)}html[data-ui-theme] .mkt-card-img{width:64px;height:64px;background-color:var(--ui-surface-art-well);background-image:var(--sprite, none),radial-gradient(circle at 50% 75%,rgba(245,184,64,.24),transparent 45%),linear-gradient(165deg,#eaf1ed,#d9e2dd);background-position:center,center,center;background-repeat:no-repeat,no-repeat,no-repeat;background-size:64px 64px,auto,auto;border:2px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 2px 0 var(--ui-material-frame-lo)}html[data-ui-theme] .mkt-card-name{color:var(--ui-ink);font-family:var(--font-body);font-weight:600;letter-spacing:.02em}html[data-ui-theme] .mkt-card-meta,html[data-ui-theme] .mkt-card-id,html[data-ui-theme] .mkt-card-stat,html[data-ui-theme] .mkt-trade-meta,html[data-ui-theme] .mkt-mine-meta{color:var(--ui-ink-muted)}html[data-ui-theme] .mkt-card-price{color:var(--ui-action-edge);font-family:var(--font-body);font-size:17px;font-weight:700}html[data-ui-theme] .sg-dot{border:1px solid var(--ui-surface-paper-raised);box-shadow:0 0 0 1px var(--ui-ink-muted)}html[data-ui-theme] #market-inspect{padding:8px;background:linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 38%,var(--ui-material-frame-lo));border:3px solid var(--ui-material-frame-lo);border-radius:4px;outline:2px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),0 6px 0 var(--ui-material-frame-lo),6px 10px 0 var(--ui-shadow)}html[data-ui-theme] #market-inspect .mkt-slip{color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0,transparent 25px,rgba(75,99,119,.075) 26px),var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame-bridge);border-radius:2px;outline:2px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),inset 0 0 18px var(--ui-material-frame-wash),4px 5px 0 var(--ui-material-frame-lo)}html[data-ui-theme] .mkt-slip-tear{border-color:var(--ledger-paper-edge)}html[data-ui-theme] .mkt-desk-head,html[data-ui-theme] .mkt-desk-id,html[data-ui-theme] .mkt-desk-lineage,html[data-ui-theme] .mkt-desk-fine,html[data-ui-theme] .mkt-desk-hint,html[data-ui-theme] .mkt-desk-seller{color:var(--ui-ink-muted)}html[data-ui-theme] .mkt-desk-head{font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase}html[data-ui-theme] .mkt-desk-name{color:var(--ui-ink);font-family:var(--font-head);font-size:21px}html[data-ui-theme] #market-inspect .mkt-desk-art{background-color:var(--ui-surface-art-well);background-position:center;background-repeat:no-repeat;background-size:64px 64px;border:3px solid var(--ui-material-frame-lo);border-radius:3px;image-rendering:pixelated;outline:2px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),inset 0 0 10px var(--ui-material-frame-wash),0 4px 0 var(--ui-material-frame-lo),4px 7px 0 var(--ui-shadow)}html[data-ui-theme] .mkt-desk-line{border-color:var(--ledger-paper-edge)}html[data-ui-theme] #market-inspect .mkt-creature-book{min-width:0;margin-block:10px;overflow-wrap:anywhere}html[data-ui-theme] #market-inspect .mkt-book-current{color:var(--ui-ink);font:700 16px/1.35 var(--font-body)}html[data-ui-theme] #market-inspect .mkt-book-details>summary{box-sizing:border-box;min-height:44px;padding-block:12px;color:var(--ui-ink);font:700 15px/1.3 var(--font-body);cursor:pointer}html[data-ui-theme] #market-inspect .mkt-book-details>summary:focus-visible{outline:2px solid var(--ui-action-edge);outline-offset:2px}html[data-ui-theme] #market-inspect .mkt-book-row{padding-block:8px;border-top:1px solid var(--ledger-paper-edge);font:15px/1.4 var(--font-body)}html[data-ui-theme] #market-inspect .mkt-book-name,html[data-ui-theme] #market-inspect .mkt-book-state{display:block}html[data-ui-theme] #market-inspect .mkt-book-note,html[data-ui-theme] #market-inspect .mkt-book-state{color:var(--ui-ink-muted)}html[data-ui-theme] #market-inspect .mkt-book-note,html[data-ui-theme] #market-inspect .mkt-book-effect{margin-block:4px;font:15px/1.4 var(--font-body)}html[data-ui-theme] .mkt-desk-btn,html[data-ui-theme] .mkt-desk-buy{color:var(--ui-action-ink);background:var(--ui-action);border:2px solid var(--ui-action-edge);border-radius:3px;box-shadow:2px 2px 0 var(--ui-shadow);font-family:var(--font-body);font-weight:900}html[data-ui-theme] .mkt-desk-btn--cancel{color:var(--ui-ink);background:var(--ui-surface-paper-muted);border-color:var(--ui-material-frame)}html[data-ui-theme] #market-inspect .sg-tile,html[data-ui-theme] #market-inspect .dex-chip,html[data-ui-theme] #market-inspect .mkt-settle,html[data-ui-theme] #market-inspect .cb-innate{color:var(--ui-ink);background:var(--ui-surface-paper-muted);border-color:var(--ledger-paper-edge)}html[data-ui-theme] #market-inspect .sg-k,html[data-ui-theme] #market-inspect .sg-cell-k,html[data-ui-theme] #market-inspect .dex-section,html[data-ui-theme] #market-inspect .mkt-settle-k{color:var(--ui-ink-muted);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase}html[data-ui-theme] #market-inspect .sg-v,html[data-ui-theme] #market-inspect .sg-cell-v{color:var(--ui-ink);font-family:var(--font-head)}html.phone-shell[data-ui-layout=classic] .mkt-search,html.phone-shell[data-ui-layout=classic] .mkt-search input,html.phone-shell[data-ui-layout=classic] .mkt-sortsel,html.phone-shell[data-ui-layout=classic] .mkt-tab,html.phone-shell[data-ui-layout=classic] .mkt-desk-btn{min-height:44px}html[data-ui-theme] #market-inspect .mkt-slip[data-purchase-state] .mkt-desk-btn{box-sizing:border-box;max-width:100%;margin-top:6px;font:700 16px/1.3 var(--font-body);letter-spacing:0;white-space:normal}html[data-ui-theme] #market-inspect .mkt-slip[data-purchase-state] :is(.mkt-purchase-all,.mkt-purchase-back){color:var(--ui-ink);background:var(--ui-surface-paper-muted);border-color:var(--ui-material-frame)}@media(max-width:720px){html[data-ui-theme] #market-panel{border-width:6px!important;outline-width:2px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 5px 0 var(--ui-material-frame-lo)!important}html.phone-shell[data-ui-theme] #market-panel{height:calc(100dvh - var(--phone-top-h) - var(--phone-nav-h))!important;scrollbar-gutter:stable}html[data-ui-theme] #market-panel>h2{margin-bottom:7px;font-size:18px}html[data-ui-theme] .mkt-toolbar{grid-template-columns:minmax(0,1fr) 82px;gap:5px}html[data-ui-theme] .mkt-toolbar:has(.mkt-listing-recovery,.mkt-purchase-recovery)>.mkt-overview{grid-column:1 / -1;grid-row:1}html[data-ui-theme] .mkt-toolbar:has(.mkt-listing-recovery,.mkt-purchase-recovery)>#market-wallet{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;min-width:0}html[data-ui-theme] .mkt-toolbar:has(.mkt-listing-recovery,.mkt-purchase-recovery)>#market-wallet .vault-sell{box-sizing:border-box;min-width:44px;max-width:100%;margin-left:0;font:700 16px/1.3 var(--font-body);white-space:normal}html[data-ui-theme] .mkt-overview-summary{min-height:44px;padding-inline:8px;font-size:11px}html[data-ui-theme] #market-wallet .vault-sell--cta{min-width:82px;padding-inline:8px}html[data-ui-theme] #market-pulse .market-pu{padding:6px}html[data-ui-theme] #market-pulse .market-pu-v{font-size:19px}html[data-ui-theme] .mkt-search,html[data-ui-theme] .mkt-sortsel,html[data-ui-theme] .mkt-tab,html[data-ui-theme] .mkt-section-tab,html[data-ui-theme] .mkt-book-tab,html[data-ui-theme] .mkt-book-refresh,html[data-ui-theme] .wallet-link-btn,html[data-ui-theme] .vault-sell,html[data-ui-theme] .mkt-btn,html[data-ui-theme] .mkt-gate-link,html[data-ui-theme] .market-empty-sell,html[data-ui-theme] .mkt-desk-btn{min-height:44px}html[data-ui-theme] #market-activity{width:100%;max-height:none;box-sizing:border-box;padding:7px}html[data-ui-theme] .mkt-book-tabs{display:grid;grid-template-columns:1fr 1fr}html[data-ui-theme] .mkt-book-tab{min-width:0}html[data-ui-theme] .mkt-book-head{grid-template-columns:42px minmax(0,1fr)}html[data-ui-theme] .mkt-book-refresh{grid-column:1 / -1;justify-content:center}html[data-ui-theme] .mkt-offer-row{grid-template-columns:1fr}html[data-ui-theme] .mkt-offer-who{padding-right:0;padding-bottom:7px;border-right:0;border-bottom:1px dashed var(--ledger-paper-edge)}html[data-ui-theme] .mkt-offer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-theme] .mkt-ledger-row{grid-template-columns:42px minmax(0,1fr)}html[data-ui-theme] .mkt-ledger-money{grid-column:2;align-items:flex-start;text-align:left}#market-panel .mkt-aspire-prize,#market-panel .mkt-aspire-sell{min-height:44px}html[data-ui-theme] #market-browse{grid-template-columns:1fr}html[data-ui-theme] .mkt-card{display:grid;grid-template-columns:68px minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;column-gap:8px;min-height:76px}html[data-ui-theme] .mkt-card-img{grid-column:1;grid-row:1 / 4;width:64px;min-height:64px;margin:0}html[data-ui-theme] .mkt-card-name,html[data-ui-theme] .mkt-card-meta,html[data-ui-theme] .mkt-card-stats{grid-column:2}html[data-ui-theme] .mkt-card-price{grid-column:3;grid-row:1 / 4;align-self:center}html[data-ui-theme] #market-inspect{order:-1;margin-top:4px;padding:6px;outline-width:1px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 5px 0 var(--ui-material-frame-lo),4px 8px 0 var(--ui-shadow)}html[data-ui-theme] #market-inspect:has(.mkt-desk-empty){display:none}}html[data-ui-theme=frost] #market-panel{background:repeating-linear-gradient(0deg,transparent 0 24px,color-mix(in srgb,var(--ui-ink) 4%,transparent) 25px) padding-box,linear-gradient(var(--ui-surface-paper),var(--ui-surface-paper)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 38%,var(--ui-material-frame-lo)) border-box!important}html[data-ui-theme=frost] #market-panel>h2{color:var(--ui-ink);background:var(--ui-surface-paper-raised)!important;border-color:var(--ui-material-frame-lo);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 3px 0 var(--ui-material-frame),3px 6px 0 var(--ui-shadow)!important;font-family:var(--font-head);text-shadow:none}html[data-ui-theme=frost] #market-panel>h2:before{color:var(--ui-ink);background:var(--ui-surface-paper-muted);border-color:var(--ui-material-frame);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme=frost] #market-panel>h2:after{color:var(--ui-material-frame);text-shadow:none}html[data-ui-theme=frost] #market-pulse{padding:0;background:transparent;border:0;box-shadow:none}html[data-ui-theme=frost] #market-panel .mkt-aspire{--mkt-aspire-border: var(--ledger-paper-edge);--mkt-aspire-track-surface: var(--ui-surface-inset);--mkt-aspire-action-surface: var(--ui-material-frame);--mkt-aspire-action-edge: var(--ui-material-frame-lo);--mkt-aspire-action-ink: var(--ui-surface-paper-raised);color:var(--ui-ink);background:var(--ui-surface-paper-raised);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}@media(max-width:700px),(pointer:coarse){html[data-ui-theme=frost] #market-panel>.ui-close,html[data-ui-theme=frost] #market-panel .market-page-btn{min-width:44px;min-height:44px}html[data-ui-theme=frost] #market-panel .mkt-search input{min-height:44px}}html[data-ui-theme] #market-inspect .mkt-cell{color:var(--ui-ink);background:var(--ui-surface-paper-card);border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #market-inspect .mkt-cell-k{color:var(--ui-ink-muted)}html[data-ui-theme] #market-inspect .mkt-cell-v{color:var(--ui-ink)}html[data-ui-theme] #market-inspect .mkt-cell-v--gold{color:var(--ui-action)}html[data-ui-theme] #market-inspect .mkt-cell-v--up{color:#2f7d52}html[data-ui-theme] #market-inspect .mkt-cell-v--down{color:#a05a3c}html[data-ui-theme] #market-inspect .mkt-tape-readout{color:var(--ui-ink)}html[data-ui-theme] #market-inspect .mkt-tape-plot{background:var(--ui-surface-inset);border:1px solid var(--ui-material-frame-bridge);border-radius:3px}html[data-ui-theme] #market-inspect .mkt-tape-line{stroke:var(--ui-action)}html[data-ui-theme] #market-inspect .mkt-tape-area{fill:var(--ui-action);opacity:.16}html[data-ui-theme] #market-inspect .mkt-tape-hi,html[data-ui-theme] #market-inspect .mkt-tape-lo,html[data-ui-theme] #market-inspect .mkt-tape-empty,html[data-ui-theme] #market-inspect .mkt-os-empty,html[data-ui-theme] #market-inspect .mkt-sale-when{color:var(--ui-ink-muted)}html[data-ui-theme] #market-inspect .mkt-tape-guide{background:var(--ui-ink-muted)}html[data-ui-theme] #market-inspect .mkt-sale-row{border-bottom-color:var(--ui-border-soft);color:var(--ui-ink)}html[data-ui-theme] #market-inspect .mkt-sale-price{color:var(--ui-ink);font-weight:700}html[data-ui-theme] #market-terminal[hidden]{display:none}html:not(.phone-shell)[data-ui-theme] #market-panel[data-market-terminal=open]{width:min(1080px,calc(100vw - 24px))}html[data-ui-theme] .mkt-terminal-open{display:grid;grid-template-columns:20px minmax(0,1fr) auto 14px;align-items:center;gap:6px;width:100%;min-height:42px;margin:8px 0 2px;padding:6px 8px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo));border:2px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 3px 0 var(--ui-material-frame-lo);cursor:pointer;font-family:var(--font-body);text-align:left}html[data-ui-theme] .mkt-terminal-open:hover,html[data-ui-theme] .mkt-terminal-open:focus-visible{color:var(--ui-action-ink);background:var(--ui-action);border-color:var(--ui-action-edge);outline:2px solid var(--ledger-paper-edge-hi);outline-offset:-4px}html[data-ui-theme] .mkt-terminal-open-copy{font-family:var(--font-head);font-size:11px;letter-spacing:.04em;text-transform:uppercase}html[data-ui-theme] .mkt-terminal-open-note{color:var(--ui-surface-paper-muted);font-size:11px;white-space:nowrap}html[data-ui-theme] #market-terminal{position:sticky;top:0;flex:0 0 346px;box-sizing:border-box;max-height:min(680px,calc(100vh - 150px));padding:7px;overflow:auto;color:var(--ui-ink);background:var(--ui-material-frame);border:3px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),0 5px 0 var(--ui-material-frame-lo),4px 9px 0 var(--ui-shadow)}html[data-ui-theme] .mkt-terminal-page{min-height:100%;padding:10px;box-sizing:border-box;background:repeating-linear-gradient(0deg,transparent 0 18px,color-mix(in srgb,var(--ui-ink) 5%,transparent) 19px),var(--ui-surface-paper-raised);border:2px solid var(--ledger-paper-edge);box-shadow:inset 0 0 0 2px var(--ledger-paper-edge-hi)}html[data-ui-theme] .mkt-terminal-head{display:grid;grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:9px;padding-bottom:9px;border-bottom:2px solid var(--ui-material-frame-bridge)}html[data-ui-theme] .mkt-terminal-art{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--ui-surface-art-well);background-position:center;background-repeat:no-repeat;background-size:contain;border:2px solid var(--ui-material-frame);box-shadow:2px 3px 0 var(--ui-material-frame-lo);image-rendering:pixelated}html[data-ui-theme] .mkt-terminal-title{display:grid;gap:2px;min-width:0;font-family:var(--font-body)}html[data-ui-theme] .mkt-terminal-kicker{color:var(--ui-ink-muted);font-family:var(--font-head);font-size:8px;letter-spacing:.12em;text-transform:uppercase}html[data-ui-theme] .mkt-terminal-title strong{overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] .mkt-terminal-close,html[data-ui-theme] .mkt-terminal-return{min-height:44px;color:var(--ui-ink);background:var(--ui-surface-paper-muted);border:2px solid var(--ui-material-frame);box-shadow:2px 3px 0 var(--ui-material-frame-lo);cursor:pointer}html[data-ui-theme] .mkt-terminal-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:0}html[data-ui-theme] #market-terminal .mkt-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}html[data-ui-theme] #market-terminal .mkt-cell{min-width:0;padding:7px 8px;background:color-mix(in srgb,var(--ui-surface-paper-card) 92%,white);border:1px solid var(--ledger-paper-edge);border-bottom:3px solid var(--ui-material-frame-bridge)}html[data-ui-theme] #market-terminal .mkt-cell-k,html[data-ui-theme] .mkt-terminal-section>.dex-section{color:var(--ui-ink-muted);font-family:var(--font-head);font-size:8px;letter-spacing:.1em;text-transform:uppercase}html[data-ui-theme] #market-terminal .mkt-cell-v{margin-top:3px;color:var(--ui-ink);font-family:var(--font-body);font-size:22px;line-height:1}html[data-ui-theme] #market-terminal .mkt-cell-v--gold{color:var(--ui-action-edge)}html[data-ui-theme] #market-terminal .mkt-cell-v--up{color:#2f7d52}html[data-ui-theme] #market-terminal .mkt-cell-v--down{color:#a05a3c}html[data-ui-theme] .mkt-terminal-section{margin-top:11px}html[data-ui-theme] .mkt-terminal-section>.dex-section{margin-bottom:5px;padding-bottom:4px;border-bottom:1px solid var(--ledger-paper-edge)}html[data-ui-theme] #market-terminal .mkt-tape-readout{display:flex;align-items:center;height:20px;color:var(--ui-ink);font-family:var(--font-body);font-size:15px}html[data-ui-theme] #market-terminal .mkt-tape-plot{position:relative;height:138px;margin-top:4px;overflow:hidden;background:linear-gradient(color-mix(in srgb,var(--ui-ink) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ui-ink) 6%,transparent) 1px,transparent 1px),var(--ui-surface-inset);background-size:28px 28px;border:1px solid var(--ui-material-frame-bridge)}html[data-ui-theme] #market-terminal .mkt-tape-svg,html[data-ui-theme] #market-terminal .mkt-tape-cols{position:absolute;inset:0;display:flex;width:100%;height:100%}html[data-ui-theme] #market-terminal .mkt-tape-line{fill:none;stroke:var(--ui-action);stroke-width:2.2;vector-effect:non-scaling-stroke}html[data-ui-theme] #market-terminal .mkt-tape-line--lone{stroke-dasharray:4 4}html[data-ui-theme] #market-terminal .mkt-tape-area{fill:var(--ui-action);opacity:.13}html[data-ui-theme] #market-terminal .mkt-tape-col{flex:1}html[data-ui-theme] #market-terminal .mkt-tape-guide{position:absolute;top:0;bottom:0;width:1px;background:var(--ui-material-frame);pointer-events:none}html[data-ui-theme] #market-terminal .mkt-tape-hi,html[data-ui-theme] #market-terminal .mkt-tape-lo{position:absolute;right:5px;color:var(--ui-ink-muted);font-family:var(--font-body);font-size:12px;pointer-events:none}html[data-ui-theme] #market-terminal .mkt-tape-hi{top:4px}html[data-ui-theme] #market-terminal .mkt-tape-lo{bottom:4px}html[data-ui-theme] #market-terminal .mkt-tape-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ui-ink-muted)}html[data-ui-theme] #market-terminal .mkt-sales{max-height:144px;overflow:auto;border-top:1px solid var(--ledger-paper-edge-hi)}html[data-ui-theme] #market-terminal .mkt-sale-row{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:3px 7px;border-bottom:1px dotted var(--ledger-paper-edge);font-family:var(--font-body)}html[data-ui-theme] #market-terminal .mkt-sale-price{color:var(--ui-ink);font-weight:700}html[data-ui-theme] #market-terminal .mkt-sale-when,html[data-ui-theme] #market-terminal .mkt-os-empty{color:var(--ui-ink-muted)}html[data-ui-theme] .mkt-terminal-return{width:100%;margin-top:10px;font-family:var(--font-head);font-size:10px;letter-spacing:.05em;text-transform:uppercase}@media(max-width:1000px){html[data-ui-theme] #market-panel[data-market-terminal=open]{width:min(720px,calc(100vw - 16px))}html[data-ui-theme] #market-panel[data-market-terminal=open] .mkt-board,html[data-ui-theme] #market-panel[data-market-terminal=open] #market-inspect{display:none}html[data-ui-theme] #market-panel[data-market-terminal=open] #market-terminal{position:static;flex:1 1 100%;width:100%;max-height:none}}@media(max-width:720px),(pointer:coarse){html[data-ui-theme] .mkt-terminal-open{min-height:48px;grid-template-columns:20px minmax(0,1fr) 14px}html[data-ui-theme] .mkt-terminal-open-note{display:none}html[data-ui-theme] #market-terminal{padding:5px}html[data-ui-theme] .mkt-terminal-page{padding:8px}html[data-ui-theme] #market-terminal .mkt-tape-plot{height:124px}}html[data-ui-layout=classic] #creature-card .card-expedition-summary{display:none}html[data-ui-layout=classic] #creature-card .card-expedition-options[hidden]{display:contents}html[data-ui-layout=classic] #creature-card .card-zone{flex-wrap:wrap}html[data-ui-layout=classic] #creature-card .card-zone>span{display:inline-flex;grid-column:auto;justify-content:flex-start}html[data-ui-layout=classic] #creature-card .card-zone-route{margin-left:auto}html[data-ui-layout=classic] #creature-card .card-zone-route>:not(.card-zone-hours){display:none}html[data-ui-layout=classic] #creature-card .card-expedition-status{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:5px}#creature-card .card-evo{--card-evo-complete-ink: #a8e6cf;--card-evo-pending-ink: #ffc04d;--card-evo-track-surface: #1b2130}#creature-card .card-evo-target{display:flex;align-items:center;gap:6px;margin:2px 0 4px;font-size:15px}#creature-card .card-evo-thumb{width:26px;height:26px;background-position:center;background-repeat:no-repeat;background-size:contain;image-rendering:pixelated}#creature-card .card-evo-hint{margin-top:2px;font-size:13px;opacity:.82}#creature-card .card-evo.is-reviewing p{margin:6px 0;line-height:1.35}#creature-card .card-evo-stats{font-weight:700}#creature-card .card-evo-note,#creature-card .card-evo-more{font-size:13px}#creature-card .card-evo-more>summary{cursor:pointer;padding:8px 0}#creature-card .card-evo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}#creature-card .card-evo-actions>button{min-height:44px}#creature-card .card-evo-req{display:flex;flex-direction:column;gap:2px;margin:3px 0}#creature-card .card-evo-req-head{display:flex;align-items:center;gap:4px;font-size:14px}#creature-card .card-evo-req-status{display:inline-flex;align-items:center;margin-left:auto;color:var(--card-evo-pending-ink);font-size:12px}#creature-card .card-evo-req.is-complete .card-evo-req-status{color:var(--card-evo-complete-ink)}#creature-card .card-evo-track{height:6px;overflow:hidden;background:var(--card-evo-track-surface);border-radius:3px}#creature-card .card-evo-fill{width:var(--card-evo-progress, 0%);height:100%;background:var(--card-evo-pending-ink);transition:width .4s}#creature-card .card-evo-req.is-complete .card-evo-fill{background:var(--card-evo-complete-ink)}html[data-ui-theme] #creature-card{box-sizing:border-box;padding:18px;background:#0e2639c7}html[data-ui-theme] #creature-card .card-frame{--card-context-top: -22px;--card-context-gap: 0px;--card-rarity-edge: #8eaa91;--card-rarity-shadow: #5e7863;--card-name-shadow: var(--ui-action-bright);--card-variant-glow: transparent;--card-type-accent: var(--ui-material-frame-lo);--card-type-wash: color-mix(in srgb, var(--card-type-accent) 11%, transparent);--card-nature-accent: #71508d;--card-nature-wash: color-mix(in srgb, var(--card-nature-accent) 11%, transparent);--card-evo-complete-ink: #2f7658;--card-evo-pending-ink: var(--ui-action-edge);--card-evo-track-surface: var(--ui-surface-paper-muted);--card-art-sheet: url(../assets/creature-card-icons/frost-ledger-actions.png);position:relative;width:min(390px,calc(100vw - 36px));max-height:min(92dvh,844px);box-sizing:border-box;gap:0;padding:22px 17px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px) padding-box,linear-gradient(90deg,rgba(255,255,255,.34),transparent 18%,transparent 82%,rgba(91,69,39,.05)) padding-box,radial-gradient(circle at 50% 84px,var(--card-type-wash),transparent 215px) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 38%,var(--ui-material-frame-lo)) border-box!important;border:9px solid transparent!important;border-image:none!important;border-radius:6px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 0 15px var(--card-variant-glow),0 7px 0 var(--ui-material-frame-lo),0 13px 26px var(--ui-shadow)!important;font:16px/1.15 var(--font-body);text-align:left;scrollbar-color:var(--ui-material-frame) var(--ui-surface-paper-muted);scrollbar-width:thin}html[data-ui-theme] #creature-card .card-frame[data-rarity=uncommon]{--card-rarity-edge: #4d7d6a;--card-rarity-shadow: #355d4d;--card-name-shadow: #7fb899}html[data-ui-theme] #creature-card .card-frame[data-rarity=rare]{--card-rarity-edge: #5b93c3;--card-rarity-shadow: #3e6f99;--card-name-shadow: #80bce9}html[data-ui-theme] #creature-card .card-frame[data-rarity=epic]{--card-rarity-edge: #8a6cae;--card-rarity-shadow: #684e88;--card-name-shadow: #b995d4}html[data-ui-theme] #creature-card .card-frame[data-rarity=legendary]{--card-rarity-edge: var(--ui-action-bright)}html[data-ui-theme] #creature-card .card-frame[data-variant=frostbitten]{--card-variant-glow: rgba(47, 112, 148, .46)}html[data-ui-theme] #creature-card .card-frame[data-variant=golden]{--card-variant-glow: rgba(216, 138, 25, .5)}html[data-ui-theme] #creature-card .card-frame[data-type=frost]{--card-type-accent: #2f7094}html[data-ui-theme] #creature-card .card-frame[data-type=spark]{--card-type-accent: #8f6500}html[data-ui-theme] #creature-card .card-frame[data-type=water]{--card-type-accent: #28658f}html[data-ui-theme] #creature-card .card-frame[data-type=ember]{--card-type-accent: #a34729}html[data-ui-theme] #creature-card .card-frame[data-type=bloom]{--card-type-accent: #2f7658}html[data-ui-theme] #creature-card .card-frame[data-type=aurora]{--card-type-accent: #71508d}html[data-ui-theme] #creature-card .card-frame:before{content:"";position:absolute;z-index:0;inset:3px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);pointer-events:none}html[data-ui-theme] #creature-card .card-frame:after{content:"";position:absolute;z-index:2;top:1px;right:54px;left:54px;height:5px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent 22%) 0 0 / 34px 100% repeat-x,var(--card-rarity-edge);box-shadow:inset 0 1px 0 var(--ledger-paper-edge-hi),0 2px 0 var(--ui-material-frame-lo);pointer-events:none}html[data-ui-theme] #creature-card .card-frame>*{position:relative;z-index:1;flex-shrink:0}html[data-ui-theme] #creature-card .card-close{position:absolute;z-index:3;top:8px;left:auto;right:8px;width:36px;height:36px;padding:0;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:2px solid var(--ui-material-frame-lo);border-radius:3px;outline:1px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 1px var(--ui-material-frame),0 3px 0 var(--ui-material-frame-lo),2px 5px 0 var(--ui-shadow)}html[data-ui-theme] #creature-card .card-close:hover{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}#creature-card .card-frame{scroll-padding-top:64px}html[data-ui-theme] #creature-card .card-context-anchor,#creature-card .card-context-anchor{position:sticky;top:var(--card-context-top, -14px);z-index:8;height:0;min-height:0;flex:0 0 0;margin-bottom:calc(-1 * var(--card-context-gap, 7px));pointer-events:none}#creature-card .card-context-bar{position:absolute;inset:0 -5px auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px;padding:4px}#creature-card .card-context-bar.is-reading{color:var(--ui-ink, var(--cream));background:var(--ui-surface-paper-raised, var(--ink));border-bottom:2px solid var(--ui-material-frame-bridge, var(--slate));box-shadow:0 3px 0 var(--ui-shadow, var(--shadow-ink))}#creature-card .card-context-identity{display:flex;align-items:center;flex:1;min-width:0;gap:7px}#creature-card .card-context-identity[hidden]{display:none}#creature-card .card-context-portrait{flex:0 0 32px;width:32px;height:32px;background:center / contain no-repeat;image-rendering:pixelated}#creature-card .card-context-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 17px/1.2 var(--font-body)}#creature-card .card-context-level{flex:none;font:13px/1.2 var(--font-body)}html[data-ui-theme] #creature-card .card-context-bar>.card-close,#creature-card .card-context-bar>.card-close{position:static;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;pointer-events:auto}html[data-ui-theme] #creature-card .card-sprite{position:relative;flex:none;width:164px;height:146px;min-height:146px;margin:5px auto 13px;background-color:color-mix(in srgb,var(--card-type-accent) 8%,var(--ui-surface-art-well));background-position:center;background-repeat:no-repeat;background-size:124px 124px;border:4px solid var(--ui-material-frame-lo);border-radius:4px;outline:3px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 2px var(--ledger-paper-edge-hi),inset 0 0 14px var(--ui-material-frame-wash),0 6px 0 var(--ui-material-frame-lo),5px 10px 0 var(--ui-shadow);image-rendering:pixelated}html[data-ui-theme] #creature-card .card-sprite:before,html[data-ui-theme] #creature-card .card-sprite:after{content:"";position:absolute;pointer-events:none}html[data-ui-theme] #creature-card .card-sprite:before{inset:7px;background:linear-gradient(var(--card-type-accent),var(--card-type-accent)) left top / 18px 2px no-repeat,linear-gradient(var(--card-type-accent),var(--card-type-accent)) left top / 2px 18px no-repeat,linear-gradient(var(--card-type-accent),var(--card-type-accent)) right top / 18px 2px no-repeat,linear-gradient(var(--card-type-accent),var(--card-type-accent)) right top / 2px 18px no-repeat,linear-gradient(var(--card-type-accent),var(--card-type-accent)) left bottom / 18px 2px no-repeat,linear-gradient(var(--card-type-accent),var(--card-type-accent)) left bottom / 2px 18px no-repeat,linear-gradient(var(--card-type-accent),var(--card-type-accent)) right bottom / 18px 2px no-repeat,linear-gradient(var(--card-type-accent),var(--card-type-accent)) right bottom / 2px 18px no-repeat;opacity:.72}html[data-ui-theme] #creature-card .card-sprite:after{inset:-2px;background:radial-gradient(circle at 3px 3px,var(--card-rarity-edge) 0 2px,var(--ui-material-frame-lo) 2px 3px,transparent 3.5px),radial-gradient(circle at calc(100% - 3px) 3px,var(--card-rarity-edge) 0 2px,var(--ui-material-frame-lo) 2px 3px,transparent 3.5px),radial-gradient(circle at 3px calc(100% - 3px),var(--card-rarity-edge) 0 2px,var(--ui-material-frame-lo) 2px 3px,transparent 3.5px),radial-gradient(circle at calc(100% - 3px) calc(100% - 3px),var(--card-rarity-edge) 0 2px,var(--ui-material-frame-lo) 2px 3px,transparent 3.5px)}html[data-ui-theme] #creature-card .card-name{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;min-width:0;text-align:center}html[data-ui-theme] #creature-card .card-name:before,html[data-ui-theme] #creature-card .card-name:after{content:"✦";position:absolute;top:50%;color:var(--ui-action);font:11px/1 var(--font-display);text-shadow:1px 1px 0 var(--card-rarity-shadow);transform:translateY(-50%);pointer-events:none}html[data-ui-theme] #creature-card .card-name:before{left:3px}html[data-ui-theme] #creature-card .card-name:after{right:3px}html[data-ui-theme] #creature-card .card-name-btn{max-width:calc(100% - 44px);padding:1px 8px 4px;overflow:hidden;color:var(--ui-ink);background:transparent;border:0;border-bottom:2px solid var(--card-type-accent);box-shadow:0 1px 0 var(--card-rarity-edge);font:700 28px/1 var(--font-display);letter-spacing:.035em;text-overflow:ellipsis;text-shadow:1px 1px 0 var(--ledger-paper-edge-hi),2px 2px 0 var(--card-name-shadow);white-space:nowrap}html[data-ui-theme] #creature-card .card-name-btn:hover{color:var(--ui-action-edge);border-bottom-color:var(--ui-action)}html[data-ui-theme] #creature-card .card-name-btn--unnamed-child{display:grid;gap:3px;justify-items:center;white-space:normal}html[data-ui-theme] #creature-card .card-name-value{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #creature-card .card-name-prompt{color:var(--ui-action-edge);font:800 10px/1 var(--font-body);letter-spacing:.09em;text-shadow:none;text-transform:uppercase}html[data-ui-theme] #creature-card .card-name-btn--unnamed-child:hover .card-name-prompt,html[data-ui-theme] #creature-card .card-name-btn--unnamed-child:focus-visible .card-name-prompt{color:var(--ui-action)}html[data-ui-theme] #creature-card .card-raised{margin:0;padding:3px 6px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:2px;text-shadow:none}html[data-ui-theme] #creature-card .card-sub{justify-content:center;min-height:0;box-sizing:border-box;padding:5px 2px 8px;color:var(--ui-ink-muted);background:transparent;border:0;border-bottom:1px dashed var(--ledger-paper-edge);border-radius:0;box-shadow:none;font-size:14px;text-align:center}html[data-ui-theme] #creature-card .card-frame>.card-sub:not(.card-kit){color:var(--card-type-accent);background:linear-gradient(90deg,transparent,var(--card-type-wash) 24%,var(--card-type-wash) 76%,transparent);border-bottom-color:color-mix(in srgb,var(--card-type-accent) 30%,transparent);font-weight:600}html[data-ui-theme] #creature-card .card-frame>.card-sub:not(.card-kit) .ui-icon{margin-inline:3px;color:var(--card-type-accent);filter:drop-shadow(1px 1px 0 var(--ui-material-frame-bridge))}html[data-ui-theme] #creature-card .card-kit{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:start;margin:0;padding:9px 2px 10px;color:var(--ui-ink);background:linear-gradient(90deg,var(--card-type-wash),transparent 72%);border:0;border-left:3px solid var(--card-type-accent);border-bottom:1px solid var(--ledger-paper-edge);line-height:1.2;text-align:left}html[data-ui-theme] #creature-card .card-kit>.ui-icon[data-icon=energy]{width:20px!important;height:20px!important;margin-top:-1px;filter:drop-shadow(1px 1px 0 var(--ledger-paper-edge-hi)) drop-shadow(0 0 3px var(--ui-action-bright))}html[data-ui-theme] #creature-card .card-flex{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:34px;box-sizing:border-box;padding:7px 2px;color:var(--ui-ink);background:transparent;border:0;border-bottom:1px solid var(--ledger-paper-edge);border-radius:0}html[data-ui-theme] #creature-card .card-flex:before{content:"GENETICS";align-self:center;color:var(--ui-ink-muted);font:700 10px/1 var(--font-body);letter-spacing:.1em}html[data-ui-theme] #creature-card .card-gems{align-self:center}html[data-ui-theme] #creature-card .card-gems .cb-gem-slot{background:var(--ui-surface-paper-muted);border-color:var(--ledger-paper-edge)}html[data-ui-theme] #creature-card .card-record{align-self:center;color:var(--ui-ink);font-weight:700}html[data-ui-theme] #creature-card .card-level{margin:8px 0 11px;min-height:37px;box-sizing:border-box;padding:6px 8px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo));border:2px solid var(--ui-material-frame-lo);border-radius:3px;outline:1px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 3px 0 var(--ui-material-frame-lo),2px 5px 0 var(--ui-shadow);font-weight:700}html[data-ui-theme] #creature-card .card-xpbar{height:10px;overflow:hidden;background:var(--ui-surface-paper-muted);border:1px solid var(--ui-material-frame-bridge)}html[data-ui-theme] #creature-card .card-xpfill{background:var(--ui-action-bright);box-shadow:inset 0 -2px 0 var(--ui-action-edge)}html[data-ui-theme] #creature-card .card-xptext{color:var(--ui-surface-paper-raised);font-size:14px;white-space:nowrap}html[data-ui-theme] #creature-card .sg-deck{gap:12px;margin:0 0 2px;padding:0 2px 10px;border-bottom:1px solid var(--ledger-paper-edge)}html[data-ui-theme] #creature-card .sg-tile{padding:5px 4px 7px;color:var(--ui-ink);background:transparent;border:0;border-radius:0;box-shadow:none}html[data-ui-theme] #creature-card .sg-tile[data-stat=spirit]{border-left:1px solid var(--ledger-paper-edge)}html[data-ui-theme] #creature-card .sg-k{color:var(--ui-ink-muted);font-family:var(--font-body);font-size:9px;font-weight:700}html[data-ui-theme] #creature-card .sg-v{margin:1px 0 5px;font-family:var(--font-display);font-size:29px;font-weight:700;text-shadow:none}html[data-ui-theme] #creature-card .sg-tile[data-stat=power] .sg-v{color:var(--pow-ink)}html[data-ui-theme] #creature-card .sg-tile[data-stat=spirit] .sg-v{color:var(--spi-ink)}html[data-ui-theme] #creature-card .sg-cell{background:var(--paper-well);box-shadow:none}html[data-ui-theme] #creature-card .card-stats,html[data-ui-theme] #creature-card .card-training,html[data-ui-theme] #creature-card .card-bond,html[data-ui-theme] #creature-card .card-mood{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px;min-height:38px;box-sizing:border-box;padding:7px 2px;color:var(--ui-ink);background:transparent;border:0;border-bottom:1px solid var(--ledger-paper-edge);border-radius:0;font-size:15px;font-style:normal;text-align:left}html[data-ui-theme] #creature-card .card-stats{padding-left:8px;background:linear-gradient(90deg,var(--card-nature-wash),transparent 82%);box-shadow:inset 3px 0 0 var(--card-nature-accent)}html[data-ui-theme] #creature-card .card-stats:has(.card-nature-line[data-stat=power]){--card-nature-accent: var(--pow-ink);--card-nature-wash: color-mix(in srgb, var(--pow-ink) 11%, transparent)}html[data-ui-theme] #creature-card .card-stats:has(.card-nature-line[data-stat=spirit]){--card-nature-accent: var(--spi-ink);--card-nature-wash: color-mix(in srgb, var(--spi-ink) 11%, transparent)}html[data-ui-theme] #creature-card .card-stats>.ui-icon{color:var(--card-nature-accent);filter:drop-shadow(1px 1px 0 var(--ledger-paper-edge-hi))}html[data-ui-theme] #creature-card .card-stats>.ui-icon[data-icon=sparkle]{flex:0 0 32px;width:32px!important;height:32px!important;background-image:var(--card-art-sheet);background-position:50% 100%;background-repeat:no-repeat;background-size:300% 200%;filter:drop-shadow(1px 2px 0 var(--ledger-paper-edge-hi)) drop-shadow(0 0 3px var(--card-nature-accent));image-rendering:pixelated}html[data-ui-theme] #creature-card .card-stats>.ui-icon[data-icon=sparkle]>span{display:none!important}html[data-ui-theme] #creature-card .card-nature-line{display:inline-flex;align-items:center;flex:1 1 180px;flex-wrap:wrap;gap:5px;min-width:0;color:var(--ui-ink)}html[data-ui-theme] #creature-card .card-nature-name{padding:4px 8px 3px;color:var(--ui-ink);background:color-mix(in srgb,var(--card-nature-accent) 13%,var(--ui-surface-paper-card));border:1px solid var(--card-nature-accent);border-bottom-width:3px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 16px/1 var(--font-display);text-shadow:1px 1px 0 var(--ledger-paper-edge-hi)}html[data-ui-theme] #creature-card .card-nature-blurb{flex:1 1 112px;min-width:0;color:var(--ui-ink)}html[data-ui-theme] #creature-card .card-stats:before,html[data-ui-theme] #creature-card .card-training:before,html[data-ui-theme] #creature-card .card-bond:before,html[data-ui-theme] #creature-card .card-mood:before{flex:0 0 72px;color:var(--ui-ink-muted);font:700 10px/1 var(--font-body);letter-spacing:.09em}html[data-ui-theme] #creature-card .card-stats:before{content:"NATURE";color:var(--card-nature-accent)}html[data-ui-theme] #creature-card .card-training:before{content:"TRAINING"}html[data-ui-theme] #creature-card .card-bond:before{content:"BOND"}html[data-ui-theme] #creature-card .card-mood:before{content:"MOOD"}html[data-ui-theme] #creature-card .card-bond{color:var(--ui-ink)}html[data-ui-theme] #creature-card .card-bond .ui-icon[data-icon=heart]{color:#b34e68;filter:drop-shadow(1px 1px 0 var(--ledger-paper-edge-hi))}html[data-ui-theme] #creature-card .card-mood{color:var(--ui-ink);background:linear-gradient(90deg,var(--card-type-wash),transparent 78%)}html[data-ui-theme] #creature-card .card-traits{align-items:center;justify-content:flex-start;min-height:38px;box-sizing:border-box;padding:7px 2px;background:transparent;border:0;border-bottom:1px solid var(--ledger-paper-edge);border-radius:0}html[data-ui-theme] #creature-card .card-traits:before{content:"TRAITS";flex:0 0 72px;color:var(--ui-ink-muted);font:700 10px/1 var(--font-body);letter-spacing:.09em}html[data-ui-theme] #creature-card .card-trait{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;color:var(--ui-ink);background:var(--card-type-wash);border:1px solid var(--card-type-accent);border-radius:0;box-shadow:2px 2px 0 var(--card-rarity-edge);font-weight:700}html[data-ui-theme] #creature-card .card-trait:before{content:"";flex:0 0 30px;width:30px;height:30px;margin:-3px 0;background-image:var(--card-art-sheet);background-position:100% 100%;background-repeat:no-repeat;background-size:300% 200%;filter:drop-shadow(1px 2px 0 var(--ledger-paper-edge-hi));image-rendering:pixelated}#creature-card .card-trait-birth--hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 9px;padding:8px 10px;border:2px solid currentcolor;border-radius:4px}#creature-card .card-trait-birth-copy{display:grid;min-width:0;gap:2px}#creature-card .card-trait-birth-k{font-size:10px;letter-spacing:.09em;text-transform:uppercase;opacity:.72}#creature-card .card-trait-birth-v{font-size:14px;line-height:1.15}#creature-card .card-trait-birth-detail{font-size:11px;line-height:1.2;opacity:.84}html[data-ui-theme] #creature-card .card-trait-birth--hero{color:var(--ui-ink-muted);background:linear-gradient(155deg,rgba(156,119,190,.18),transparent 58%),var(--ui-surface-paper-card);border-color:#9b7dbb;border-bottom:4px solid #745592;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 4px 0 var(--ui-shadow);font-family:var(--font-body);letter-spacing:.02em}html[data-ui-theme] #creature-card .card-trait-birth-k{color:#765692;font-weight:800;opacity:1}html[data-ui-theme] #creature-card .card-trait-birth-v{color:var(--ui-ink);font-family:var(--font-display);letter-spacing:.035em}html[data-ui-theme] #creature-card .card-reroll{min-width:30px;min-height:30px;justify-content:center}html[data-ui-theme] #creature-card .card-pick{padding:8px;background:var(--ui-surface-paper-card);border:2px dashed var(--ui-action-edge)}html[data-ui-theme] #creature-card .card-pick-title{color:var(--ui-action-edge);font-weight:700}html[data-ui-theme] #creature-card .card-pick-option{color:var(--ui-ink);background:var(--ui-surface-paper-muted);border:2px solid var(--ledger-paper-edge);border-radius:2px}html[data-ui-theme] #creature-card .card-pick-option:hover{border-color:var(--ui-action)}html[data-ui-theme] #creature-card .card-pick-name{color:var(--ui-action-edge);font-weight:700}html[data-ui-theme] #creature-card .card-pick-desc{color:var(--ui-ink-muted)}html[data-ui-theme] #creature-card .card-spellbook{gap:6px;margin:4px 0;padding:8px;background:color-mix(in srgb,var(--card-type-wash) 72%,var(--ui-surface-paper-card));border:2px solid var(--card-type-accent);box-shadow:2px 3px 0 var(--card-rarity-edge)}html[data-ui-theme] #creature-card .card-spellbook-head{justify-content:flex-start;color:var(--ui-ink);font:800 11px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase}html[data-ui-theme] #creature-card .card-spellbook-rules,html[data-ui-theme] #creature-card .card-offer-rules{display:grid;gap:2px;padding:6px 7px;color:var(--ui-ink-muted);background:var(--ui-surface-paper-muted);border-left:3px solid var(--card-type-accent);font:11px/1.3 var(--font-body);text-align:left;overflow-wrap:anywhere}html[data-ui-theme] #creature-card .card-spellbook-swap-hint{margin:3px 0;color:var(--ui-ink);font:600 12px/1.4 var(--font-body)}html[data-ui-theme] #creature-card .card-spellbook-rules[data-preview="1"]{border-left-color:var(--ui-action-edge)}html[data-ui-theme] #creature-card :is(.card-spellbook-rules,.card-offer-rules)[data-exact="0"]{border-left-style:dashed}html[data-ui-theme] #creature-card .card-spellbook-rules-name,html[data-ui-theme] #creature-card .card-offer-rules-name{color:var(--ui-ink);font-weight:800}html[data-ui-theme] #creature-card .card-ability{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;width:100%;box-sizing:border-box;padding:7px 8px;color:var(--ui-ink);background:var(--ui-surface-paper-muted);border:1px solid var(--ui-material-frame-bridge);border-radius:2px;box-shadow:none}html[data-ui-theme] #creature-card .card-ability:hover:not(:disabled){border-color:var(--ui-action-edge)}html[data-ui-theme] #creature-card .card-ability.is-on{background:color-mix(in srgb,var(--card-type-wash) 64%,var(--ui-surface-paper-raised));border-color:var(--card-type-accent);box-shadow:inset 3px 0 0 var(--card-type-accent)}html[data-ui-theme] #creature-card .card-ability:disabled{cursor:not-allowed;opacity:.7}html[data-ui-theme] #creature-card .card-ability.is-on:disabled{cursor:default;opacity:1}html[data-ui-theme] #creature-card .card-ability-dot{color:var(--card-type-accent);line-height:1.45}html[data-ui-theme] #creature-card .card-ability-body{display:grid;gap:3px;min-width:0}html[data-ui-theme] #creature-card .card-ability-title{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}html[data-ui-theme] #creature-card .card-ability-name{min-width:0;color:var(--ui-ink);font-weight:800}html[data-ui-theme] #creature-card .card-ability-state{flex:0 0 auto;padding:2px 5px;color:var(--ui-ink-muted);background:var(--ui-surface-paper-card);border:1px solid var(--ui-material-frame-bridge);font:800 9px/1.2 var(--font-body);letter-spacing:.04em;text-transform:uppercase}html[data-ui-theme] #creature-card .card-ability.is-on .card-ability-state{color:var(--ui-surface-paper-raised);background:var(--card-type-accent);border-color:var(--card-type-accent)}html[data-ui-theme] #creature-card .card-ability[data-state=birthright] .card-ability-state{color:var(--ui-action-ink);background:var(--ui-action-edge);border-color:var(--ui-action-edge)}html[data-ui-theme] #creature-card .card-ability[data-state=default] .card-ability-state{border-style:dashed}html[data-ui-theme] #creature-card .card-ability-desc{color:var(--ui-ink-muted);font-size:12px;line-height:1.3;overflow-wrap:anywhere}html[data-ui-theme] #creature-card .card-offer-rules{border-left-color:var(--ui-action-edge)}html[data-ui-theme] #creature-card .card-offer-option:disabled{cursor:wait;opacity:.72}html[data-ui-theme] #creature-card .card-learned-receipt{display:grid;gap:5px;padding:9px 11px 10px;color:var(--ui-ink);background:linear-gradient(155deg,color-mix(in srgb,var(--ice) 34%,transparent),transparent 62%),var(--ui-surface-paper-card);border:2px solid var(--ui-action-edge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 4px 0 var(--ui-shadow)}html[data-ui-theme] #creature-card .card-learned-receipt-head{display:flex;align-items:center;gap:4px;color:var(--ui-action-edge);font:800 10px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase}html[data-ui-theme] #creature-card .card-learned-receipt-name{font:700 16px/1.15 var(--font-display)}html[data-ui-theme] #creature-card .card-learned-receipt-detail{color:var(--ui-ink-dim);font:12px/1.3 var(--font-body)}html[data-ui-theme] #creature-card .card-learned-receipt-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:6px 11px;color:var(--ui-action-ink);background:linear-gradient(180deg,var(--ui-action-bright),var(--ui-action));border:2px solid var(--ui-action-edge);border-radius:3px;box-shadow:2px 3px 0 var(--ui-shadow);font:700 12px/1 var(--font-display);letter-spacing:.03em}html[data-ui-theme] #creature-card .card-learned-receipt-action:focus-visible{outline:3px solid var(--ui-action-bright);outline-offset:2px}@media(max-width:720px){html.phone-shell[data-ui-theme] #creature-card .card-learned-receipt-action{width:100%;min-height:44px}}html[data-ui-theme] #creature-card .card-pick-family{display:block;margin:1px 0 2px;color:var(--ui-ink-muted);font:700 10px/1.25 var(--font-body);letter-spacing:.03em}html[data-ui-theme] #creature-card .card-pick-family-a,html[data-ui-theme] #creature-card .card-pick-family-b,html[data-ui-theme] #creature-card .card-pick-family-both{color:var(--ui-action-edge)}html[data-ui-theme] #creature-card .card-charm{min-height:42px;box-sizing:border-box;padding:7px 2px;background:transparent;border:0;border-bottom:1px solid var(--ledger-paper-edge);border-radius:0}html[data-ui-theme] #creature-card .card-charm:before{content:"HELD CHARM";flex:0 0 72px;color:var(--ui-ink-muted);font:700 10px/1 var(--font-body);letter-spacing:.08em}html[data-ui-theme] #creature-card .card-charm>span{flex:1;min-width:90px;color:var(--ui-ink)}html[data-ui-theme] #creature-card .card-charm-select{min-height:34px;max-width:138px;box-sizing:border-box;padding:4px 7px;color:var(--ui-ink);background:var(--ui-surface-paper-muted);border:2px solid var(--ui-material-frame);border-radius:2px}html[data-ui-theme] #creature-card .card-section{display:flex;align-items:center;gap:7px;margin:13px 0 6px;padding:0 2px 5px;color:var(--card-type-accent);background:transparent;border:0;border-bottom:0;border-radius:0;font:700 10px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;text-shadow:1px 1px 0 var(--ledger-paper-edge-hi)}html[data-ui-theme] #creature-card .card-section:before{content:"";flex:0 0 19px;width:19px;height:5px;background:linear-gradient(90deg,var(--card-rarity-edge) 0 5px,transparent 5px 7px,var(--ui-action) 7px 12px,transparent 12px 14px,var(--card-type-accent) 14px 19px);box-shadow:1px 1px 0 var(--ui-material-frame-bridge)}html[data-ui-theme] #creature-card .card-section:after{content:"";display:block;flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--card-type-accent) 0 7px,transparent 7px 11px);opacity:.52}html[data-ui-theme] #creature-card .card-care{justify-content:stretch;gap:5px;margin-bottom:5px;padding:5px;background:linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame));border:2px solid var(--ui-material-frame-lo);border-radius:3px;outline:1px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #creature-card .card-care--tutorial{outline:3px solid var(--ui-action-bright);box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),0 0 0 6px color-mix(in srgb,var(--ui-action-bright) 24%,transparent)}html[data-ui-theme] #creature-card .card-action--tutorial-pet{color:var(--ui-ink-strong);background:var(--ui-action-soft);border-color:var(--ui-action-edge);animation:nan-tutorial-pulse .9s steps(2,end) infinite}@keyframes nan-tutorial-pulse{50%{transform:translateY(-2px);filter:brightness(1.08)}}@media(prefers-reduced-motion:reduce){html[data-ui-theme] #creature-card .card-action--tutorial-pet{animation:none}}html[data-ui-theme] #creature-card .card-action{justify-content:center;min-height:38px;box-sizing:border-box;padding:6px 9px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 2px 0 var(--ui-shadow);font-family:var(--font-body);font-weight:700}html[data-ui-theme] #creature-card .card-section+.card-care>.card-action:is(:has(>.ui-icon[data-icon=heart]),:has(>.ui-icon[data-icon=pebble]),:has(>.ui-icon[data-icon=treat])){flex:1 1 0;flex-direction:column;gap:2px;min-width:0;min-height:80px;padding:5px 4px 4px;font-size:13px;line-height:1}html[data-ui-theme] #creature-card .card-section+.card-care>.card-action>.ui-icon:is([data-icon=heart],[data-icon=pebble],[data-icon=treat]),html[data-ui-theme] #creature-card .card-sell>.ui-icon[data-icon=market]{flex:0 0 56px;width:56px!important;height:56px!important;background-image:var(--card-art-sheet);background-repeat:no-repeat;background-size:300% 200%;filter:drop-shadow(1px 2px 0 var(--ui-shadow));image-rendering:pixelated}html[data-ui-theme] #creature-card .card-section+.card-care>.card-action>.ui-icon[data-icon=heart]{background-position:0 0}html[data-ui-theme] #creature-card .card-section+.card-care>.card-action>.ui-icon[data-icon=pebble]{background-position:50% 0}html[data-ui-theme] #creature-card .card-section+.card-care>.card-action>.ui-icon[data-icon=treat]{background-position:100% 0}html[data-ui-theme] #creature-card .card-section+.card-care>.card-action>.ui-icon:is([data-icon=heart],[data-icon=pebble],[data-icon=treat])>span,html[data-ui-theme] #creature-card .card-sell>.ui-icon[data-icon=market]>span{display:none!important}html[data-ui-theme] #creature-card .card-action:hover:not(:disabled){background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #creature-card .card-section+.card-care>.card-action:first-child:not(:disabled){color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);box-shadow:inset 0 -3px 0 var(--ui-action),2px 2px 0 var(--ui-shadow)}html[data-ui-theme] #creature-card .card-action:disabled{color:var(--ui-ink-muted);background:var(--ui-surface-paper-muted);opacity:.64}html[data-ui-theme] #creature-card .card-care-detail,html[data-ui-theme] #creature-card .card-care-effect{display:block;font:11px/1.25 var(--font-body);white-space:normal;overflow-wrap:anywhere}html[data-ui-theme] #creature-card .card-care-effect{color:var(--ui-ink-strong)}html[data-ui-theme] #creature-card .card-action--gated{border-style:dashed;border-bottom-width:1px;box-shadow:none}html[data-ui-theme] #creature-card .card-action--gated>.card-action-label{text-decoration:line-through;text-decoration-thickness:1px}html[data-ui-theme] #creature-card .card-section+.card-care>.card-action--gated:first-child{color:var(--ui-ink-muted);background:var(--ui-surface-paper-muted);border-color:var(--ui-material-frame-bridge);box-shadow:none}html[data-ui-theme] #creature-card .card-care-gate{margin:-2px 0 6px;padding:4px 6px;color:var(--ui-ink-muted);background:var(--ui-surface-paper-muted);border:1px dashed var(--ui-material-frame-bridge);border-radius:3px;font:12px/1.3 var(--font-body);overflow-wrap:break-word}html[data-ui-theme] #creature-card .card-care-source{margin-top:3px;padding-top:3px;border-top:1px dashed var(--ui-material-frame-bridge);font:11px/1.35 var(--font-body);color:var(--ui-ink-muted);overflow-wrap:break-word}html[data-ui-theme] #creature-card .card-care-from{margin-top:2px;padding-left:8px;border-left:1px dashed var(--ui-material-frame-bridge);font:11px/1.35 var(--font-body);color:var(--ui-ink-muted);overflow-wrap:break-word}@media(max-width:680px){html[data-ui-theme] #creature-card .card-care-from{font-size:11px;white-space:normal}}html[data-ui-theme] #creature-card .card-care-source[data-treat-ready="1"]{color:var(--ui-ink);font-weight:700}@media(max-width:680px){html[data-ui-theme] #creature-card .card-care-source{font-size:11px;white-space:normal}}html[data-ui-theme] #creature-card .card-care-gate+.card-care-gate{margin-top:-4px}@media(max-width:680px){html[data-ui-theme] #creature-card .card-care-gate{padding:4px 5px;font-size:11px;white-space:normal}}html[data-ui-theme] #creature-card .card-expedition{grid-template-columns:1fr;gap:0;margin:10px 0 12px;padding:0;background:transparent;border:0;border-radius:0}html[data-ui-theme] #creature-card .card-expedition-summary,html[data-ui-theme] #creature-card .card-expedition-status{display:grid;grid-template-columns:32px 96px minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px 10px;color:var(--ui-ink);background:linear-gradient(90deg,var(--ui-material-frame-wash),transparent 28%),var(--ui-surface-paper-muted);border:1px solid var(--ui-material-frame);border-inline-width:0;border-radius:0;box-shadow:inset 0 -1px 0 var(--ledger-paper-edge);font-family:var(--font-body)}html[data-ui-theme] #creature-card .card-expedition :is(.card-expedition-summary,.card-expedition-status,.card-zone) span{grid-column:auto}html[data-ui-theme] #creature-card .card-expedition-summary{cursor:pointer}html[data-ui-theme] #creature-card .card-expedition-summary:hover{background:linear-gradient(90deg,var(--ui-material-frame-wash),transparent 36%),var(--ui-surface-paper-muted)}html[data-ui-theme] #creature-card .card-expedition-summary[aria-expanded=true]{border-bottom-color:var(--ui-action);box-shadow:inset 0 -3px 0 var(--ui-action),0 2px 0 var(--ui-shadow)}html[data-ui-theme] #creature-card .card-expedition-status{grid-template-columns:32px 96px minmax(0,1fr)}html[data-ui-theme] #creature-card .card-expedition-kicker{color:var(--ui-ink-muted);font:700 10px/1 var(--font-display);letter-spacing:.13em;text-align:left;text-transform:uppercase}html[data-ui-theme] #creature-card .card-expedition-current{overflow:hidden;color:var(--ui-ink);font:700 15px/1.1 var(--font-body);letter-spacing:.02em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-ui-theme] #creature-card .card-expedition-arrow{transition:transform .12s ease}html[data-ui-theme] #creature-card .card-expedition-summary[aria-expanded=true] .card-expedition-arrow{transform:rotate(90deg)}html[data-ui-theme] #creature-card .card-expedition-terms{margin:2px 0;font-size:13px;line-height:1.45;color:var(--creature-ink)}html[data-ui-theme] #creature-card .card-expedition-options{display:grid;gap:4px;padding:8px 5px 4px;background:var(--ui-material-frame-wash);border-bottom:1px solid var(--ui-material-frame)}html[data-ui-theme] #creature-card .card-expedition-options[hidden]{display:none}html[data-ui-theme] #creature-card .card-expedition .card-action{justify-content:flex-start;text-align:left}html[data-ui-theme] #creature-card .card-zone{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:6px 9px}html[data-ui-theme] #creature-card .card-zone-name{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #creature-card .card-zone-route,html[data-ui-theme] #creature-card .card-zone-yield{display:inline-flex;align-items:center}html[data-ui-theme] #creature-card .card-expedition .card-zone>.card-zone-route{grid-column:1 / -1;flex-wrap:wrap;gap:7px;color:var(--ui-ink-muted);font:13px/1.3 var(--font-body);letter-spacing:.045em}html[data-ui-theme] #creature-card .card-zone-yield{gap:3px}html[data-ui-theme] #creature-card .card-zone-hours{min-width:25px;color:var(--ui-ink)}html[data-ui-theme] #creature-card .card-zone-training{min-width:22px;padding:3px 4px;color:var(--ui-action-ink);background:var(--ui-surface-paper-muted);border:1px solid var(--ui-action-edge);text-align:center}html[data-ui-theme] #creature-card .card-zone-training--spirit{color:var(--ui-ink);background:var(--ui-material-frame-bridge);border-color:var(--ui-material-frame-hi)}html[data-ui-theme] #creature-card .card-collect{min-height:58px;color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase}html[data-ui-theme] #creature-card .card-habitat-on{color:var(--ui-ink);background:var(--ui-material-frame-bridge)}html[data-ui-theme] #creature-card .card-habitat-row>.card-action{flex:1 1 0;min-width:0}html[data-ui-theme] #creature-card .card-habitat-visit{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #creature-card .card-zone-locked{border-color:var(--dusk)}html[data-ui-theme] #creature-card .card-zone:disabled{opacity:1}html[data-ui-theme] #creature-card .card-zone-perk{border-color:var(--ui-action)}html[data-ui-theme] #creature-card .card-evolve.ready{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #creature-card .card-prov{padding:6px 2px;color:var(--ui-ink-muted);background:transparent;border:0;border-bottom:1px solid var(--ledger-paper-edge);font-size:15px}html[data-ui-theme] #creature-card .card-line-actions{display:flex;align-items:stretch;gap:7px;margin-top:7px}html[data-ui-theme] #creature-card .card-line-page,html[data-ui-theme] #creature-card .card-line-actions .card-share-btn{display:inline-flex;min-width:0;min-height:38px;flex:1 1 0;align-items:center;justify-content:center;gap:5px;padding:5px 8px;color:var(--ui-ink);background:var(--ui-surface-paper-muted);border:1px solid var(--ui-material-frame);border-radius:2px;font:700 12px/1.1 var(--font-body);text-align:center;text-decoration:none}html[data-ui-theme] #creature-card .card-line-page:hover,html[data-ui-theme] #creature-card .card-line-actions .card-share-btn:hover{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #creature-card .card-sell{gap:9px;width:100%;min-height:64px;color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);box-shadow:inset 0 -4px 0 var(--ui-action),2px 3px 0 var(--ui-shadow);font:700 16px/1 var(--font-display);letter-spacing:.035em;text-transform:uppercase}html[data-ui-theme] #creature-card .card-sell>.ui-icon[data-icon=market]{flex-basis:48px;width:48px!important;height:48px!important;background-position:0 100%}html[data-ui-theme] #creature-card .card-share{justify-content:stretch;gap:7px;padding:0;background:transparent;border:0}html[data-ui-theme] #creature-card .card-share-btn{flex:1 1 92px;min-width:0;color:var(--ui-ink);background:var(--ui-surface-paper-muted);border:1px solid var(--ui-material-frame);border-radius:2px;box-shadow:none;font-family:var(--font-body);font-weight:700}html[data-ui-theme] #creature-card .card-share-btn:hover{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #creature-card :is(button,select,.card-line-page):focus-visible{outline:3px solid var(--ui-action-bright);outline-offset:2px}@media(max-width:480px){html.phone-shell[data-ui-theme] #creature-card{align-items:flex-start;padding:max(7px,var(--sat)) max(7px,var(--sar)) max(7px,var(--sab)) max(7px,var(--sal))}html.phone-shell[data-ui-theme] #creature-card .card-frame{--card-context-top: -15px;width:100%;max-width:100vw;max-height:calc(100dvh - max(14px,var(--sat)) - max(14px,var(--sab)));gap:0;padding:15px calc(11px + var(--sar)) 16px calc(11px + var(--sal));border-width:6px!important;outline-width:2px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),inset 0 0 0 3px var(--ledger-paper-edge-hi),0 0 12px var(--card-variant-glow),0 5px 0 var(--ui-material-frame-lo)!important}html.phone-shell[data-ui-theme] #creature-card .card-close{top:7px;right:calc(7px + var(--sar));width:44px;height:44px}html.phone-shell[data-ui-theme] #creature-card .card-sprite{width:148px;height:134px;min-height:134px;margin:3px auto 13px;background-size:112px 112px;border-width:4px;box-shadow:inset 0 0 0 2px var(--ledger-paper-edge-hi),inset 0 0 12px var(--ui-material-frame-wash),0 5px 0 var(--ui-material-frame-lo),4px 8px 0 var(--ui-shadow)}html.phone-shell[data-ui-theme] #creature-card .card-name-btn{font-size:25px}html.phone-shell[data-ui-theme] #creature-card .card-spellbook{padding:7px}html.phone-shell[data-ui-theme] #creature-card .card-ability-title{align-items:flex-start;flex-direction:column;gap:3px}html.phone-shell[data-ui-theme] #creature-card .card-ability-state{white-space:normal}html.phone-shell[data-ui-theme] #creature-card :is(button,select){min-height:44px}html.phone-shell[data-ui-theme] #creature-card button{min-width:44px}html.phone-shell[data-ui-theme] #creature-card .card-stats:before,html.phone-shell[data-ui-theme] #creature-card .card-training:before,html.phone-shell[data-ui-theme] #creature-card .card-bond:before,html.phone-shell[data-ui-theme] #creature-card .card-mood:before,html.phone-shell[data-ui-theme] #creature-card .card-traits:before,html.phone-shell[data-ui-theme] #creature-card .card-charm:before{flex-basis:66px}html.phone-shell[data-ui-theme] #creature-card .card-care{flex-wrap:nowrap}html.phone-shell[data-ui-theme] #creature-card .card-action{min-height:44px}html.phone-shell[data-ui-theme] #creature-card .card-care-gate{font-size:12px;text-align:center}html.phone-shell[data-ui-theme] #creature-card .card-expedition-summary,html.phone-shell[data-ui-theme] #creature-card .card-expedition-status{grid-template-columns:30px 78px minmax(0,1fr) 18px;min-height:56px;padding-inline:6px}html.phone-shell[data-ui-theme] #creature-card .card-expedition-status{grid-template-columns:30px 78px minmax(0,1fr)}html.phone-shell[data-ui-theme] #creature-card .card-expedition-current{font-size:13px}html.phone-shell[data-ui-theme] #creature-card .card-zone{min-height:48px;padding-inline:6px}html.phone-shell[data-ui-theme] #creature-card .card-expedition .card-zone>.card-zone-route{gap:5px;font-size:12px}html.phone-shell[data-ui-theme] #creature-card .card-section+.card-care>.card-action:is(:has(>.ui-icon[data-icon=heart]),:has(>.ui-icon[data-icon=pebble]),:has(>.ui-icon[data-icon=treat])){min-height:76px}html.phone-shell[data-ui-theme] #creature-card .card-section+.card-care>.card-action{flex:1 1 0;min-width:0;padding-inline:5px}html.phone-shell[data-ui-theme] #creature-card .card-charm-select{min-height:44px}}#creature-card .card-project{display:grid;gap:4px;margin:0 0 9px;padding:8px 10px;border:2px solid currentcolor;border-radius:4px}#creature-card .card-project-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}#creature-card .card-project-kicker{font-size:11px;letter-spacing:.09em;text-transform:uppercase;opacity:.72}#creature-card .card-project-goal{font-weight:700}#creature-card .card-project-action{font-size:13px;line-height:1.3}#creature-card .card-project-detail{font-size:12px;line-height:1.25;opacity:.85}#creature-card .card-project-go{justify-self:start;min-height:30px;cursor:pointer}#creature-card .card-project-more{min-width:0;border-top:1px solid currentcolor}#creature-card .card-project-more-label{min-height:44px;box-sizing:border-box;padding:12px 0;cursor:pointer;font:13px/1.35 var(--font-body)}#creature-card .card-project-more-label:focus-visible{outline:2px solid var(--ui-action-bright, currentcolor);outline-offset:2px}#creature-card .card-project-more[open]>:not(summary){margin-bottom:6px}#creature-card .card-market-interest{margin:8px 0;color:var(--ui-ink-muted);border-block:1px solid var(--ledger-paper-edge);font:14px/1.4 var(--font-body);overflow-wrap:anywhere}#creature-card .card-market-interest>summary{min-height:44px;box-sizing:border-box;padding:12px 2px;cursor:pointer}#creature-card .card-market-interest>summary:focus-visible{outline:2px solid var(--ui-action);outline-offset:2px}#creature-card .card-market-interest>p{margin:0 2px 8px}#creature-card .card-project-form{display:flow-root;font:13px/1.4 var(--font-body);border-bottom:1px solid currentcolor;padding-bottom:6px}#creature-card .card-project-form-art{float:right;width:64px;height:64px;margin:0 0 6px 8px;object-fit:contain;image-rendering:pixelated}#creature-card .card-project-form p{margin:6px 0}#creature-card .card-project-form-stats{opacity:.85}#creature-card .card-project[data-waiting="1"]{opacity:.86}#creature-card .card-catch-arrival{display:grid;gap:3px;margin:0 0 7px;padding:8px 10px;color:#f4f7f5;background:color-mix(in srgb,var(--ice, #a8e6cf) 16%,rgba(18,31,49,.92));border-left:3px solid var(--ice, #a8e6cf);border-radius:3px}#creature-card .card-catch-arrival-kicker{color:var(--ice, #a8e6cf);font-size:10px;letter-spacing:.11em;text-transform:uppercase}#creature-card .card-catch-arrival-name{font-size:15px}#creature-card .card-catch-fingerprint{display:flex;min-width:0;align-items:center;gap:4px}#creature-card .card-catch-fingerprint>*{display:inline-flex;min-height:20px;align-items:center;padding:3px 5px;color:#d8e2f2;background:#121f31b3;border:1px solid #5a6b8c;border-radius:3px;font:700 9px/1 var(--font-display)}#creature-card .card-catch-fingerprint .combat-read-job{color:#102331;background:var(--ice, #a8e6cf);border-color:var(--ice, #a8e6cf)}#creature-card .card-catch-fingerprint .combat-read-position{display:inline-flex;gap:2px}#creature-card .card-catch-fingerprint .combat-read-position-pip{width:5px;height:5px;box-sizing:border-box;background:transparent;border:1px solid currentColor;border-radius:50%}#creature-card .card-catch-fingerprint .combat-read-position-pip[data-active="1"]{background:currentColor}#creature-card .card-catch-arrival-detail{color:#d8e2f2;font-size:12px;line-height:1.25}#creature-card .card-catch-growth{display:grid;gap:3px;margin:0 0 7px;padding:7px 9px;color:#d8e2f2;background:color-mix(in srgb,var(--gold, #f2a01d) 9%,rgba(18,31,49,.82));border-left:3px solid var(--gold, #f2a01d);border-radius:3px}#creature-card .card-catch-growth-head{display:flex;min-width:0;align-items:center;gap:5px;color:var(--gold-bright, #ffc04d)}#creature-card .card-catch-growth-title{min-width:0;font:700 10px/1.15 var(--font-display);letter-spacing:.04em}#creature-card .card-catch-growth-detail{font-size:11px;line-height:1.25}#creature-card .card-team-fit{display:grid;gap:5px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--ice, #a8e6cf) 58%,#5a6b8c);background:color-mix(in srgb,var(--ice, #a8e6cf) 9%,rgba(42,49,66,.9));border-radius:3px}#creature-card .card-team-fit-head{display:flex;align-items:center;gap:4px;color:var(--ice, #a8e6cf);letter-spacing:.6px}#creature-card .card-team-fit-detail{color:#d8e2f2;line-height:1.18}#creature-card .card-team-fit-rows{display:grid;gap:3px}#creature-card .card-team-fit-row{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:7px;min-height:32px;padding:3px 7px;color:#d8e2f2;background:#121f317a;border-left:2px solid #5a6b8c}#creature-card .card-team-fit-row[data-subject="1"]{color:#f4f7f5;background:color-mix(in srgb,var(--ice, #a8e6cf) 15%,rgba(18,31,49,.76));border-left-color:var(--ice, #a8e6cf)}#creature-card .card-team-fit-slot{color:#9fb3d1;font-size:.82em;letter-spacing:.7px}#creature-card .card-team-fit-name,#creature-card .card-team-fit-stats{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#creature-card .card-team-fit-stats{grid-column:2;color:#bfd0e8;text-align:left}#creature-card .card-team-fit-open{grid-column:2 / -1;color:#8194af;font-style:italic}#creature-card .card-team-fit-action{min-height:38px;justify-self:start;color:#f4f7f5;background:#2a3550;border:1px solid #7fd6b0;border-radius:3px;padding:5px 10px;font:inherit;cursor:pointer}#creature-card .card-dossier-identity{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 10px;margin:2px 0 8px}#creature-card .card-dossier-level{font-weight:700}#creature-card .card-dossier-type{display:inline-flex;align-items:center;gap:4px}#creature-card .card-dossier-battle-read{margin:6px 0 8px;line-height:1.3}#creature-card .card-dossier-team{margin:8px 0;border-top:1px solid var(--ui-material-frame-bridge, #5a6b8c)}#creature-card .card-dossier-team-summary{min-height:44px;box-sizing:border-box;padding:12px 4px;cursor:pointer}#creature-card .card-dossier-team-summary:focus-visible{outline:2px solid var(--ui-action-bright, #ffc04d);outline-offset:2px}#creature-card .card-dossier-team .card-team-fit-action{min-height:44px}#creature-card[data-caught-arrival="1"] .card-catch-arrival{gap:10px;padding:12px}#creature-card[data-caught-arrival="1"] .card-catch-arrival-detail{font:400 17px/1.35 var(--font-body);color:#f4f7f5}#creature-card .card-catch-team-action{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:6px;padding:10px;color:var(--ui-action-ink, #102331);background:var(--ice, #a8e6cf);border:2px solid var(--ui-action-edge, #5a6b8c);border-radius:3px;box-shadow:0 3px 0 var(--ui-action-edge, #5a6b8c);font:700 17px/1.1 var(--font-body);cursor:pointer}#creature-card[data-caught-arrival="1"] .card-team-fit{gap:6px;padding:8px}#creature-card[data-caught-arrival="1"] .card-team-fit-rows{grid-template-columns:repeat(3,minmax(0,1fr))}#creature-card[data-caught-arrival="1"] .card-team-fit-row{grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;min-height:56px;padding:5px 6px}#creature-card[data-caught-arrival="1"] .card-team-fit-row[data-subject="1"]{grid-column:1 / -1;grid-template-columns:48px minmax(0,1fr) auto;min-height:34px}#creature-card[data-caught-arrival="1"] .card-team-fit-row:not([data-subject="1"]) .card-team-fit-stats,#creature-card[data-caught-arrival="1"] .card-team-fit-row:not([data-subject="1"]) .card-team-fit-open{grid-column:1}#creature-card[data-caught-arrival="1"] .card-team-fit-row:not([data-subject="1"]) .card-team-fit-name,#creature-card[data-caught-arrival="1"] .card-team-fit-row:not([data-subject="1"]) .card-team-fit-stats{font-size:10px}#creature-card[data-caught-arrival="1"] .card-team-fit-row:not([data-subject="1"]) .card-team-fit-stats{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.05}#creature-card[data-caught-arrival="1"] .card-team-fit-action{width:100%;justify-self:stretch;color:#102331;background:var(--ice, #a8e6cf);border-color:#3d4a63;font-weight:700}@media(max-width:420px){#creature-card[data-caught-arrival="1"] .card-team-fit-row[data-subject="1"]{grid-template-columns:42px minmax(0,1fr)}#creature-card[data-caught-arrival="1"] .card-team-fit-row[data-subject="1"] .card-team-fit-stats{grid-column:2}}#creature-card .card-catch-depth{margin-top:2px;color:#d8e2f2;background:#121f3194;border:1px solid color-mix(in srgb,var(--ice, #a8e6cf) 38%,#5a6b8c);border-radius:3px}#creature-card .card-catch-depth-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:44px;padding:7px 36px 7px 10px;color:#f4f7f5;cursor:pointer;list-style:none}#creature-card .card-catch-depth-summary::-webkit-details-marker{display:none}#creature-card .card-catch-depth-summary:after{position:absolute;right:12px;content:"+";color:var(--ice, #a8e6cf);font-size:18px}#creature-card .card-catch-depth[open]>.card-catch-depth-summary:after{content:"−"}#creature-card .card-catch-depth-label{font-size:13px;letter-spacing:.04em;text-transform:uppercase}#creature-card .card-catch-depth-hint{color:#9fb3d1;font-size:10px;white-space:nowrap}#creature-card .card-catch-depth-body{display:grid;gap:7px;padding:7px;border-top:1px solid rgba(159,179,209,.28)}html[data-ui-theme] #creature-card[data-caught-arrival="1"] .card-frame{--card-context-top: -18px;--card-context-gap: 10px;width:min(440px,calc(100vw - 20px));gap:10px;padding:18px 15px 14px}html[data-ui-theme] #creature-card[data-caught-arrival="1"] .card-catch-hero{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:14px;min-height:126px;text-align:left}html[data-ui-theme] #creature-card[data-caught-arrival="1"] .card-catch-hero .card-sprite{width:108px;height:108px;min-height:108px;margin:0;background-size:96px 96px;border-width:3px;box-sizing:border-box}#creature-card .card-catch-identity{display:grid;min-width:0;gap:5px;padding:5px 26px 0 0}#creature-card .card-catch-eyebrow{font:700 10px/1.2 var(--font-body);letter-spacing:.08em;color:var(--ui-ink-soft)}html[data-ui-theme] #creature-card[data-caught-arrival="1"] .card-name{justify-content:flex-start;min-width:0;margin:0;padding:0;text-align:left;font-size:25px}html[data-ui-theme] #creature-card[data-caught-arrival="1"] .card-name:before,html[data-ui-theme] #creature-card[data-caught-arrival="1"] .card-name:after{content:none}#creature-card .card-catch-identity .card-name-btn{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#creature-card .card-catch-species{color:var(--ui-ink-soft);font:400 14px/1.1 var(--font-body)}#creature-card .card-catch-meta,#creature-card .card-catch-stats{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;font:400 14px/1.1 var(--font-body)}#creature-card .card-catch-level{padding:3px 5px;color:var(--ui-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge)}#creature-card .card-catch-type{display:inline-flex;align-items:center;gap:3px;text-transform:capitalize}#creature-card .card-catch-rarity{color:var(--ui-ink-soft);text-transform:capitalize;font-size:12px}html[data-ui-theme] #creature-card[data-caught-arrival="1"] .card-catch-arrival{gap:6px;margin:0;padding:10px 12px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:1px solid var(--ui-material-frame-bridge);border-left:3px solid var(--ui-action-edge);box-shadow:0 2px 0 var(--ledger-paper-edge-lo)}html[data-ui-theme] #creature-card[data-caught-arrival="1"] .card-catch-arrival-kicker{color:var(--ui-action-edge);font:700 11px/1.1 var(--font-body)}html[data-ui-theme] #creature-card[data-caught-arrival="1"] .card-catch-arrival-detail{color:var(--ui-ink);font:400 17px/1.3 var(--font-body)}#creature-card .card-catch-team{display:grid;gap:7px}#creature-card .card-catch-team-heading{display:flex;justify-content:space-between;gap:8px;color:var(--ui-ink-soft);font:400 13px/1.2 var(--font-body)}#creature-card .card-catch-team-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#creature-card .card-catch-team-slot{display:grid;justify-items:center;min-width:0;gap:4px;padding:7px 4px;background:var(--ui-surface-paper-card);border:1px solid var(--ui-material-frame-bridge);box-shadow:0 2px 0 var(--ledger-paper-edge-lo);border-radius:3px}#creature-card .card-catch-team-slot[data-subject="1"]{border-color:var(--ui-action-edge);background:color-mix(in srgb,var(--ice) 25%,var(--ui-surface-paper-card))}#creature-card .card-catch-slot-position{font:700 10px/1 var(--font-body);letter-spacing:.07em;color:var(--ui-ink-soft)}#creature-card .card-catch-slot-art{width:48px;height:48px;display:grid;place-items:center;image-rendering:pixelated;background-size:contain;background-position:center;background-repeat:no-repeat;font:400 28px/1 var(--font-body);color:var(--ui-ink-soft)}#creature-card .card-catch-slot-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.1 var(--font-body)}#creature-card .card-catch-slot-level{font:400 12px/1 var(--font-body);color:var(--ui-ink-soft)}#creature-card .card-catch-milestone{display:flex;align-items:center;justify-content:center;gap:6px;min-height:28px;color:var(--ui-action-edge);font:700 14px/1.15 var(--font-body)}#creature-card button.card-catch-milestone{min-height:44px;background:transparent;border:1px solid var(--ui-action-edge);border-radius:3px;cursor:pointer}html[data-ui-theme] #creature-card[data-caught-arrival="1"] .card-catch-team-action{color:var(--ui-action-ink);background:var(--ui-action-bright);margin:0 0 3px}html[data-ui-theme] #creature-card[data-caught-arrival="1"] .card-catch-depth{background:transparent;color:var(--ui-ink-soft);border:0;border-top:1px solid var(--ui-material-frame-bridge)}html[data-ui-theme] #creature-card[data-caught-arrival="1"] .card-catch-depth-summary{color:var(--ui-ink-soft);min-height:44px;padding-top:0;padding-bottom:0}html[data-ui-theme] #creature-card[data-caught-arrival="1"] .card-catch-depth-summary:after{color:var(--ui-action-edge)}@media(max-width:520px){#creature-card .card-catch-depth-summary{grid-template-columns:minmax(0,1fr)}#creature-card .card-catch-depth-hint{white-space:normal}}html[data-ui-theme] #creature-card .card-project{gap:5px;padding:9px 11px 10px;color:var(--ui-ink);background:linear-gradient(155deg,var(--ui-material-frame-wash),transparent 58%),var(--ui-surface-paper-card);border:2px solid var(--ui-action-edge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 4px 0 var(--ui-shadow)}html[data-ui-theme] #creature-card .card-project[data-waiting="1"]{border-color:var(--ui-material-frame-bridge)}html[data-ui-theme] #creature-card .card-project-kicker{padding:2px 6px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:2px;font:700 10px/1.2 var(--font-body);letter-spacing:.08em;opacity:1}html[data-ui-theme] #creature-card .card-project-goal{font:700 15px/1.15 var(--font-display);letter-spacing:.03em}html[data-ui-theme] #creature-card .card-project-action{color:var(--ui-ink);font:13px/1.3 var(--font-body)}html[data-ui-theme] #creature-card .card-project-detail{color:var(--ui-ink-dim);font:12px/1.25 var(--font-body);opacity:1}html[data-ui-theme] #creature-card .card-project-warning{display:flex;align-items:flex-start;gap:5px;margin-top:4px;padding:4px 7px;color:#7a3a2a;background:#e2afa147;border:1px solid #d99a86;border-radius:3px;font:700 11px/1.35 var(--font-body)}html[data-ui-theme] #creature-card .card-project-go{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 11px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo));border:2px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:2px 3px 0 var(--ui-shadow);font:700 12px/1 var(--font-display);letter-spacing:.03em}html[data-ui-theme] #creature-card .card-project-go:focus-visible{outline:3px solid var(--ui-action-bright);outline-offset:2px}@media(max-width:720px){html[data-ui-theme] #creature-card .card-project{padding:8px 9px 9px}html[data-ui-theme] #creature-card .card-project-goal{font-size:14px}html.phone-shell[data-ui-theme] #creature-card .card-project-go{width:100%;justify-content:center;min-height:44px!important}}#creature-card .card-project[data-step=breed-alone]{border-style:dashed}html[data-ui-theme] #creature-card .card-project[data-step=breed-alone]{border-color:var(--ui-material-frame-bridge);border-style:dashed}html[data-ui-theme] #creature-card .card-project[data-step=breed-alone] .card-project-goal{overflow-wrap:anywhere}html[data-ui-theme] #creature-card .card-project[data-step=breed]{border-color:var(--ui-action-edge)}#creature-card .card-project-cadence{font-size:12px;line-height:1.25;opacity:.8}#creature-card .card-project-horizon{font-size:12px;line-height:1.25}html[data-ui-theme] #creature-card .card-project-horizon[data-assumed="1"]{color:var(--ui-ink-dim);font-weight:400}html[data-ui-theme] #creature-card .card-project-horizon{margin-top:1px;padding-left:7px;color:var(--ui-ink);border-left:2px solid var(--ui-action-edge);font:700 11px/1.3 var(--font-body);overflow-wrap:break-word}@media(max-width:680px){html[data-ui-theme] #creature-card .card-project-horizon{font-size:11px;white-space:normal}}html[data-ui-theme] #creature-card .card-project-cadence{margin-top:1px;padding-left:7px;color:var(--ui-ink-dim);border-left:2px solid var(--ui-action-edge);font:italic 11px/1.3 var(--font-body);opacity:1}html[data-ui-theme] #creature-card .card-project-cadence[data-spent="1"]{border-left-color:var(--ui-material-frame-bridge);opacity:.82}@media(max-width:720px){html[data-ui-theme] #creature-card .card-project-cadence{overflow-wrap:anywhere}}html[data-ui-theme] .ledger-creature-surface .classic-only,html[data-ui-layout=classic] .ledger-creature-surface .ledger-only{display:none!important}html[data-ui-layout=classic] .ledger-creature-surface .kitchen-identity{display:contents}html[data-ui-layout=classic] .ledger-creature-surface .dex-team-save>.hb-label{display:none}html[data-ui-layout=classic] .ledger-creature-surface .dex-team-save:after{content:attr(data-classic-label)}html[data-ui-layout=classic] .ledger-creature-surface .team-slot.reserve.empty{display:none}html[data-ui-theme] .ledger-creature-surface:not(#collection[data-storage-shell=pocket]){width:min(448px,calc(100vw - 28px));padding:7px 11px 12px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px) padding-box,linear-gradient(90deg,rgba(255,255,255,.34),transparent 18%,transparent 82%,var(--ui-material-frame-wash)) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 38%,var(--ui-material-frame-lo)) border-box!important;border:9px solid transparent!important;border-image:none!important;border-radius:6px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 7px 0 var(--ui-material-frame-lo),0 13px 24px var(--ui-shadow)!important;scrollbar-color:var(--ui-material-frame) var(--ui-surface-paper-muted);scrollbar-width:thin}html[data-ui-theme] .ledger-creature-surface:not(#collection[data-storage-shell=pocket]):before{content:"";position:absolute;z-index:0;inset:3px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);pointer-events:none}html[data-ui-theme] .ledger-creature-surface:after{display:none}html[data-ui-theme] .ledger-creature-surface>*{position:relative;z-index:1}html[data-ui-theme] .ledger-creature-surface:not(#collection[data-storage-shell=pocket])>h2{width:fit-content;min-height:38px;box-sizing:border-box;margin:0 auto 12px!important;padding:6px 20px 6px 16px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo))!important;border:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);font:700 21px/1 var(--font-display);letter-spacing:.045em;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] .ledger-creature-surface:not(#collection[data-storage-shell=pocket])>h2:after{content:"✦  ✦";width:auto;height:auto;margin-left:6px;color:var(--ui-material-frame-bridge);background:none;border:0;border-radius:0;box-shadow:none;font:9px/1 var(--font-display);animation:none}html[data-ui-theme] .ledger-creature-surface:not(#collection[data-storage-shell=pocket])>h2>.ui-icon{width:24px!important;height:24px!important;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-lo))}html[data-ui-theme] .ledger-creature-surface .dex-mode-switch{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;background:linear-gradient(180deg,var(--ui-material-frame-hi),var(--ui-material-frame)),var(--ui-material-frame);border:3px solid var(--ui-material-frame-lo);border-radius:5px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),2px 7px 0 var(--ui-shadow)}html[data-ui-theme] .ledger-creature-surface .dex-mode-tab{position:relative;min-width:0;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:5px 26px 5px 8px;overflow:hidden;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);font:700 13px/1 var(--font-display);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] .ledger-creature-surface .dex-mode-tab[aria-pressed=true]{color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo)),var(--ui-material-frame);border-color:var(--ui-material-frame-bridge);border-bottom-color:var(--ui-action-edge);box-shadow:inset 0 0 0 1px var(--ui-material-frame-hi),inset 0 -3px 0 var(--ui-action);text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] .ledger-creature-surface .dex-mode-tab:focus-visible{outline:3px solid var(--ui-action-bright);outline-offset:2px}html[data-ui-theme] .ledger-creature-surface .dex-mode-badge{position:absolute;top:50%;right:6px;min-width:18px;min-height:18px;display:grid;place-items:center;padding:1px 3px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:10px;box-shadow:1px 1px 0 var(--ui-shadow);font:800 10px/1 var(--font-body);transform:translateY(-50%)}html[data-ui-theme] .ledger-creature-surface .dex-registry-desk{grid-column:1 / -1;padding:8px;background:radial-gradient(circle at 92% 18%,var(--ui-material-frame-hi) 0 2px,transparent 3px),radial-gradient(circle at 86% 38%,var(--ui-material-frame-bridge) 0 1px,transparent 2px),linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 36%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow)}html[data-ui-theme] .ledger-creature-surface .dex-registry-head{display:flex;align-items:center;gap:10px;min-height:66px;padding:6px 8px;color:var(--ui-surface-paper-raised);background:repeating-linear-gradient(90deg,transparent 0 17px,var(--ui-material-frame-glaze) 17px 18px),linear-gradient(135deg,var(--ui-material-frame),var(--ui-material-frame-lo));border:2px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-hi),0 3px 0 var(--ui-material-frame-lo)}html[data-ui-theme] .ledger-creature-surface .dex-registry-crest{width:52px;height:52px;display:grid;place-items:center;flex:none;color:var(--ui-ink);background:radial-gradient(circle,var(--ui-surface-paper-raised) 0 52%,transparent 53%),var(--ui-action);border:3px solid var(--ui-material-frame-bridge);border-radius:50%;box-shadow:inset 0 0 0 2px var(--ui-action-bright),2px 3px 0 var(--ui-material-frame-lo)}html[data-ui-theme] .ledger-creature-surface .dex-registry-copy{min-width:0;display:flex;flex-direction:column;gap:3px}html[data-ui-theme] .ledger-creature-surface .dex-registry-kicker{color:var(--ui-material-frame-bridge);font:800 9px/1 var(--font-body);letter-spacing:.13em;text-transform:uppercase}html[data-ui-theme] .ledger-creature-surface .dex-registry-title{font:700 23px/1 var(--font-display);letter-spacing:.025em;text-shadow:2px 2px 0 var(--ui-material-frame-lo)}html[data-ui-theme] .ledger-creature-surface .dex-registry-subtitle{color:var(--ui-surface-paper-muted);font-size:12px}html[data-ui-theme] .ledger-creature-surface .dex-registry-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px}html[data-ui-theme] .ledger-creature-surface .dex-registry-metric{min-width:0;min-height:58px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-areas:"icon value" "label label";align-items:center;gap:2px 4px;padding:5px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ledger-paper-edge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:3px}html[data-ui-theme] .ledger-creature-surface .dex-registry-metric[data-alert="1"]{background:color-mix(in srgb,var(--ui-action-bright) 17%,var(--ui-surface-art-well));border-color:var(--ui-action-edge)}html[data-ui-theme] .ledger-creature-surface .dex-registry-metric>.ui-icon{grid-area:icon}html[data-ui-theme] .ledger-creature-surface .dex-registry-metric-value{grid-area:value;overflow:hidden;color:var(--ui-ink);font:700 18px/1 var(--font-display);text-overflow:ellipsis}html[data-ui-theme] .ledger-creature-surface .dex-registry-metric-label{grid-area:label;min-width:0;overflow:hidden;color:var(--ui-ink-muted);font:700 9px/1.05 var(--font-body);text-overflow:ellipsis;text-transform:uppercase}html[data-ui-theme] #collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html[data-ui-theme] .ledger-creature-surface .dex-team{gap:8px;padding:9px;background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 34%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow)}html[data-ui-theme] .ledger-creature-surface .dex-team-head{min-height:22px;color:var(--ui-ink);font:700 14px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}html[data-ui-theme] .ledger-creature-surface .dex-team-head>.ui-icon{filter:drop-shadow(1px 1px 0 var(--ui-material-frame-bridge))}html[data-ui-theme] .ledger-creature-surface .dex-team-head-label{padding-bottom:2px;border-bottom:2px solid var(--ui-action)}html[data-ui-theme] .ledger-creature-surface .dex-team-head-rule{padding:3px 5px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border-radius:2px;font:700 10px/1 var(--font-body);letter-spacing:.04em}html[data-ui-theme] .ledger-creature-surface .dex-party-follower{min-height:24px;padding:2px 6px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 13px/1 var(--font-body)}html[data-ui-theme] .ledger-creature-surface .team-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}html[data-ui-theme] .ledger-creature-surface .team-slot{position:relative;display:grid;grid-template-rows:17px minmax(52px,1fr);gap:2px;min-width:0;min-height:76px;box-sizing:border-box;padding:3px;overflow:hidden;color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-material-frame-wash),transparent 45%),var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] .ledger-creature-surface .team-slot.reserve{opacity:1;background:repeating-linear-gradient(135deg,transparent 0 6px,var(--ui-material-frame-glaze) 6px 8px),var(--ui-surface-art-well)}html[data-ui-theme] .ledger-creature-surface .team-slot.filled,html[data-ui-theme] .ledger-creature-surface .team-slot.reserve.filled{border-left-width:2px;border-color:var(--ui-material-frame-bridge);border-bottom-color:var(--ui-material-frame-lo)}html[data-ui-theme] .ledger-creature-surface .team-slot.filled{box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),inset 0 3px 0 var(--ui-action)}html[data-ui-theme] .ledger-creature-surface .team-slot.reserve.filled{box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),inset 0 3px 0 var(--ui-material-frame)}html[data-ui-theme] .ledger-creature-surface .team-slot-tag{z-index:1;width:auto;padding:2px 3px 1px;color:var(--ui-ink);background:color-mix(in srgb,var(--ui-material-frame-bridge) 64%,var(--ui-surface-paper-card));border-radius:1px;font:700 9px/1 var(--font-body);letter-spacing:.06em;text-align:center}html[data-ui-theme] .ledger-creature-surface .team-slot.reserve .team-slot-tag{color:var(--ui-surface-paper-raised);background:var(--ui-material-frame)}html[data-ui-theme] .ledger-creature-surface .team-slot.empty{border-style:solid}html[data-ui-theme] .ledger-creature-surface .team-slot.empty:after{content:"+";display:grid;place-items:center;width:30px;height:30px;align-self:center;justify-self:center;color:var(--ui-material-frame);background:var(--ui-surface-paper-card);border:2px dashed var(--ui-material-frame);border-radius:50%;font:700 22px/1 var(--font-display)}html[data-ui-theme] .ledger-creature-surface .team-slot-hint{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}html[data-ui-theme] .ledger-creature-surface .team-slot .team-chip{display:grid;grid-template-columns:1fr;grid-template-rows:38px auto;gap:1px;width:100%;min-width:0;min-height:52px;padding:0;overflow:hidden;color:var(--ui-ink);background:transparent;border:0;border-image:none;border-radius:0;box-shadow:none}html[data-ui-theme] .ledger-creature-surface .team-slot .team-chip:hover{color:var(--ui-action-edge);background:color-mix(in srgb,var(--ui-action-bright) 12%,transparent)}html[data-ui-theme] .ledger-creature-surface .team-slot .team-chip-img{width:42px;height:38px;margin:0 auto;background-position:center bottom;filter:drop-shadow(2px 3px 0 var(--ui-material-frame-rule))}html[data-ui-theme] .ledger-creature-surface .team-slot .team-chip-id{display:grid;grid-template-columns:1fr auto;gap:1px;min-width:0;font-size:10px;line-height:1}html[data-ui-theme] .ledger-creature-surface .team-slot .team-chip-name{display:block;min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] .ledger-creature-surface .team-slot .team-chip-level{color:var(--ui-ink-muted);font-size:9px}html[data-ui-theme] .ledger-creature-surface .team-slot .team-chip-id>.ui-icon,html[data-ui-theme] .ledger-creature-surface .team-slot .team-arch,html[data-ui-theme] .ledger-creature-surface .team-slot .cb-gems{display:none}html[data-ui-theme] .ledger-creature-surface .dex-team-comp{display:flex;align-items:center;gap:5px;min-height:27px;box-sizing:border-box;padding:4px 7px;color:var(--ui-ink-muted);background:linear-gradient(90deg,var(--ui-material-frame-wash),transparent 78%);border-left:3px solid var(--ui-material-frame);font:13px/1.1 var(--font-body)}html[data-ui-theme] .ledger-creature-surface .dex-team-behavior{min-width:0;flex:1 1 360px;color:var(--ui-ink);font:700 11px/1.2 var(--font-body)}html[data-ui-theme] .ledger-creature-surface .dex-team-comp-mix{color:var(--ui-ink);font:700 13px/1 var(--font-display);text-transform:uppercase}html[data-ui-theme] .ledger-creature-surface .dex-team-combos{display:grid;gap:6px;min-width:0;padding:7px;color:var(--ui-ink);background:linear-gradient(135deg,var(--ui-material-frame-wash),transparent 58%),var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-left:4px solid var(--ui-action);border-radius:2px}html[data-ui-theme] .ledger-creature-surface :is(.dex-team-comp,.dex-team-combos)[hidden]{display:none}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-head{display:flex;align-items:baseline;gap:5px;min-width:0;font:11px/1 var(--font-body);color:var(--ui-ink-muted)}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-head strong{color:var(--ui-ink);font:800 13px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-card{display:grid;gap:4px;min-width:0;padding:6px;background:var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge);border-top:3px solid var(--ui-material-frame);border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow)}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-card[data-state=ready]{border-top-color:var(--ui-action);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-action-bright) 28%,transparent),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-card[data-state=stack]{border-top-color:var(--ui-material-frame-bridge)}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-title>strong{min-width:0;overflow:hidden;font:800 13px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-status{padding:2px 4px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border-radius:1px;font:800 8px/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-card[data-state=ready] .dex-team-combo-status{color:var(--ui-action-ink);background:var(--ui-action)}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-desc,html[data-ui-theme] .ledger-creature-surface .dex-team-combo-rule,html[data-ui-theme] .ledger-creature-surface .dex-team-combo-action,html[data-ui-theme] .ledger-creature-surface .dex-team-combo-bench,html[data-ui-theme] .ledger-creature-surface .dex-team-combo-empty,html[data-ui-theme] .ledger-creature-surface .dex-team-combo-more,html[data-ui-theme] .ledger-creature-surface .dex-team-combo-law{margin:0}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-desc{color:var(--ui-ink-muted);font:10px/1.2 var(--font-body)}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-parts{display:flex;flex-wrap:wrap;gap:3px}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-part{display:grid;gap:1px;min-width:76px;padding:3px 4px;color:var(--ui-ink);background:var(--ui-material-frame-wash);border:1px solid var(--ledger-paper-edge);font:9px/1.05 var(--font-body)}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-part>span{color:var(--ui-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-part[data-missing="1"]{border-style:dashed;opacity:.72}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-rule{color:var(--ui-ink-muted);font:800 9px/1.15 var(--font-body);text-transform:uppercase}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-action{color:var(--ui-ink);font:800 10px/1.15 var(--font-body)}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-bench{color:var(--ui-action-edge);font:700 9px/1.15 var(--font-body)}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-empty,html[data-ui-theme] .ledger-creature-surface .dex-team-combo-more,html[data-ui-theme] .ledger-creature-surface .dex-team-combo-law{color:var(--ui-ink-muted);font:10px/1.2 var(--font-body)}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-law{padding-top:4px;border-top:1px dashed var(--ledger-paper-edge)}html[data-ui-theme] .ledger-creature-surface .team-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:180px}html[data-ui-theme] .ledger-creature-surface .team-roster>.team-chip{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"art id" "art arch" "gems gems";gap:2px 5px;min-height:59px;box-sizing:border-box;padding:4px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] .ledger-creature-surface .team-roster>.team-chip:hover{color:var(--ui-ink);background:color-mix(in srgb,var(--ui-action-bright) 14%,var(--ui-surface-art-well));border-color:var(--ui-action)}html[data-ui-theme] .ledger-creature-surface .team-roster .team-chip-img{grid-area:art;width:42px;height:44px;background-position:center bottom;filter:drop-shadow(2px 3px 0 var(--ui-material-frame-rule))}html[data-ui-theme] .ledger-creature-surface .team-roster .team-chip-id{grid-area:id;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px;min-width:0;font-size:12px}html[data-ui-theme] .ledger-creature-surface .team-roster .team-chip-name{display:block;min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] .ledger-creature-surface .team-roster .team-chip-level{color:var(--ui-ink-muted);font-size:10px}html[data-ui-theme] .ledger-creature-surface .team-roster .team-arch{grid-area:arch;width:fit-content;padding:1px 3px;color:var(--ui-ink-muted);background:var(--ui-surface-paper-card);border-color:var(--ledger-paper-edge);font-size:9px}html[data-ui-theme] .ledger-creature-surface .team-roster .team-arch-name{display:none}html[data-ui-theme] .ledger-creature-surface .team-roster .cb-gems{grid-area:gems;justify-content:center}html[data-ui-theme] .ledger-creature-surface .team-bench-empty{grid-column:1 / -1;min-height:48px;justify-content:center;color:var(--ui-ink-muted);background:var(--ui-material-frame-wash);border:1px dashed var(--ui-material-frame)}html[data-ui-theme] .ledger-creature-surface .dex-team-save{min-height:36px;align-self:stretch;justify-content:center;color:var(--ui-action-ink);background:var(--ui-action);border:2px solid var(--ui-action-edge);border-image:none;border-radius:3px;box-shadow:0 3px 0 var(--ui-action-edge);font-weight:800}html[data-ui-theme] .ledger-creature-surface .dex-team-save:hover:not(:disabled){color:var(--ui-action-ink);background:var(--ui-action-bright)}html[data-ui-theme] .ledger-creature-surface .dex-team .dex-team-training{align-self:center;min-height:44px;padding:5px 8px;color:var(--ui-ink-muted);background:transparent;border:0;box-shadow:none;font:500 13px/1.3 var(--font-body);text-decoration:underline;text-underline-offset:3px}html[data-ui-theme] .ledger-creature-surface .dex-team .dex-team-training[hidden]{display:none}html[data-ui-theme] .ledger-creature-surface .dex-team .dex-team-training:focus-visible{outline:2px solid var(--ui-action-edge);outline-offset:2px}html[data-ui-theme] .ledger-creature-surface .dex-bench-strip{min-height:40px;box-sizing:border-box;gap:5px;padding:5px 7px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge);border-left:4px solid var(--ui-material-frame);border-radius:3px;box-shadow:2px 3px 0 var(--ui-shadow)}html[data-ui-theme] .ledger-creature-surface .dex-bench-label{color:var(--ui-ink-muted);font:700 10px/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase}html[data-ui-theme] .ledger-creature-surface .dex-arch-chip{position:relative;display:grid;grid-template-columns:16px;place-items:center;width:24px;height:24px;box-sizing:border-box;padding:3px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-radius:3px}html[data-ui-theme] .ledger-creature-surface .dex-arch-chip[data-covered="0"]{opacity:.45;filter:grayscale(.75)}html[data-ui-theme] .ledger-creature-surface .dex-arch-chip>.ui-icon:last-child{position:absolute;right:-3px;bottom:-3px;padding:1px;background:var(--ui-surface-paper-card);border-radius:50%}html[data-ui-theme] .ledger-creature-surface .dex-arch-name,html[data-ui-theme] .ledger-creature-surface .dex-bench-note{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}html[data-ui-theme] .ledger-creature-surface .dex-cell{position:relative;min-height:111px;box-sizing:border-box;padding:7px 5px 6px;overflow:hidden;color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 34%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:4px solid var(--ui-material-frame);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 4px 0 var(--ui-material-frame-lo),2px 7px 0 var(--ui-shadow)}html[data-ui-theme] .ledger-creature-surface .dex-cell:is([data-caught="1"],[data-public="1"]):hover{transform:translateY(-2px);color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 34%),color-mix(in srgb,var(--ui-action-bright) 9%,var(--ui-surface-paper-card));border-color:var(--ui-action)}html[data-ui-theme] .ledger-creature-surface .dex-cell[data-equipped="1"]{border-color:var(--ui-action);border-top-color:var(--ui-action-bright);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 4px 0 var(--ui-action-edge),2px 7px 0 var(--ui-shadow)}html[data-ui-theme] .ledger-creature-surface .dex-img{width:67px;height:67px;margin:-2px auto 0;background-position:center bottom;filter:drop-shadow(3px 4px 0 var(--ui-material-frame-rule))}html[data-ui-theme] .ledger-creature-surface .dex-cell[data-caught="0"] .dex-img{filter:brightness(.3) saturate(.4) opacity(.28)}html[data-ui-theme] .ledger-creature-surface .dex-cell[data-caught="0"][data-public="1"] .dex-img{filter:saturate(.72) opacity(.78)}html[data-ui-theme] .ledger-creature-surface .dex-name{margin-top:0;overflow:hidden;color:var(--ui-ink);font:700 15px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] .ledger-creature-surface .dex-cell[data-rarity=uncommon] .dex-name{color:#356e59}html[data-ui-theme] .ledger-creature-surface .dex-cell[data-rarity=rare] .dex-name{color:#2f7094}html[data-ui-theme] .ledger-creature-surface .dex-cell[data-rarity=epic] .dex-name{color:#71508d}html[data-ui-theme] .ledger-creature-surface .dex-cell .dex-meta{min-height:11px;margin-top:3px}html[data-ui-theme] .ledger-creature-surface .dex-pip{width:6px;height:6px;background:#8eaa91;border:1px solid var(--ui-surface-paper-card);border-radius:50%;box-shadow:0 0 0 1px #5e7863}html[data-ui-theme] .ledger-creature-surface .dex-count{top:4px;left:4px;padding:2px 5px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:1px solid var(--ui-material-frame-bridge);border-radius:9px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 11px/1 var(--font-body);text-shadow:none}html[data-ui-theme] .ledger-creature-surface .dex-badge{top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:50%;text-shadow:none}html[data-ui-theme] .ledger-creature-surface .dex-box{margin-top:7px;padding:9px;background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 28%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow)}html[data-ui-theme] .ledger-creature-surface .dex-box-head{align-items:center;margin-bottom:8px;color:var(--ui-ink);font:700 14px/1 var(--font-display)}html[data-ui-theme] .ledger-creature-surface .dex-box-head-label{padding-bottom:2px;border-bottom:2px solid var(--ui-action)}html[data-ui-theme] .ledger-creature-surface .dex-box-count{min-width:24px;margin-left:auto;padding:3px 6px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border-radius:9px;font:700 11px/1 var(--font-body);text-align:center}html[data-ui-theme] .ledger-creature-surface .dex-box-count-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}html[data-ui-theme] .ledger-creature-surface .dex-box-empty{min-height:68px;justify-content:center;color:var(--ui-ink-muted);background:var(--ui-material-frame-wash);border:1px dashed var(--ui-material-frame);border-radius:3px}html[data-ui-theme] .ledger-creature-surface .dex-box-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}html[data-ui-theme] .ledger-creature-surface .dex-box-cell{min-height:72px;box-sizing:border-box;padding:4px 2px 5px;color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-material-frame-wash),transparent 46%),var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] .ledger-creature-surface .dex-box-cell:hover{background:color-mix(in srgb,var(--ui-action-bright) 10%,var(--ui-surface-art-well));border-color:var(--ui-action)}html[data-ui-theme] .ledger-creature-surface .dex-box-cell[data-follower="1"]{border-color:var(--ui-material-frame);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 0 0 2px var(--ui-material-frame)}html[data-ui-theme] .ledger-creature-surface .dex-box-cell[data-selected="1"]{border-color:var(--ui-action);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 0 0 2px var(--ui-action)}html[data-ui-theme] .ledger-creature-surface .dex-box-cell[data-away="1"]{opacity:.56}html[data-ui-theme] .ledger-creature-surface .dex-box-img{width:48px;height:46px;background-position:center bottom;filter:drop-shadow(2px 3px 0 var(--ui-material-frame-rule))}html[data-ui-theme] .ledger-creature-surface .dex-box-lv{margin-top:1px;color:var(--ui-ink);font:700 10px/1 var(--font-body)}html[data-ui-theme] .ledger-creature-surface .dex-box-tag{display:flex;align-items:center;justify-content:center;width:16px;height:16px;box-sizing:border-box;padding:2px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:1px solid var(--ui-material-frame-bridge);border-radius:50%}html[data-ui-theme] .ledger-creature-surface .dex-box-tag--party{background:var(--ui-action);border-color:var(--ui-action-edge)}html[data-ui-theme] .ledger-creature-surface .dex-box-tag-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}html[data-ui-theme] .ledger-creature-surface .dex-box-actions{gap:6px;min-height:58px;box-sizing:border-box;padding:5px 6px;background:linear-gradient(90deg,var(--ui-material-frame-wash),transparent 76%);border:1px solid var(--ledger-paper-edge);border-left:4px solid var(--ui-action);border-radius:3px}html[data-ui-theme] .ledger-creature-surface .dex-box-actions-img{flex:none;width:45px;height:45px;background-position:center bottom;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(2px 3px 0 var(--ui-material-frame-rule));image-rendering:pixelated}html[data-ui-theme] .ledger-creature-surface .dex-box-actions-name{color:var(--ui-ink);font:700 13px/1.1 var(--font-display)}html[data-ui-theme] .ledger-creature-surface .dex-follow{min-height:32px;display:inline-flex;align-items:center;gap:4px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:1px solid var(--ui-material-frame);border-image:none;border-radius:3px;box-shadow:1px 2px 0 var(--ui-shadow);font-weight:700}html[data-ui-theme] .ledger-creature-surface .dex-follow:hover:not(:disabled){color:var(--ui-action-ink);background:var(--ui-action-bright)}html[data-ui-theme] #collection-detail{gap:6px;margin-top:0}html[data-ui-theme] .ledger-creature-surface .dex-sheet{padding:9px;background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 22%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow)}html[data-ui-theme] .ledger-creature-surface .dex-back{min-height:32px;padding:3px 6px;color:var(--ui-ink);background:var(--ui-material-frame-wash);border:1px solid var(--ui-material-frame-bridge);border-image:none;border-radius:3px;box-shadow:none;font-weight:700}html[data-ui-theme] .ledger-creature-surface .dex-sheet-head{gap:14px;margin:3px 0 9px;padding:7px 8px 9px;background:radial-gradient(circle at 74px 72px,var(--ui-material-frame-wash),transparent 104px),var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);border-bottom:5px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] .ledger-creature-surface .dex-sheet-art{width:104px;height:98px;background-color:transparent;background-size:88px 88px;border:0;box-shadow:none;filter:drop-shadow(4px 6px 0 var(--ui-material-frame-rule))}html[data-ui-theme] .ledger-creature-surface .dex-sheet-art:before,html[data-ui-theme] .ledger-creature-surface .dex-sheet-art:after{display:none}html[data-ui-theme] .ledger-creature-surface .dex-sheet-name{color:var(--ui-ink);font:700 28px/1 var(--font-display);letter-spacing:.035em;text-shadow:1px 1px 0 var(--ledger-paper-edge-hi),2px 2px 0 var(--ui-action-bright)}html[data-ui-theme] .ledger-creature-surface .dex-chips{gap:4px}html[data-ui-theme] .ledger-creature-surface .dex-chip{min-height:22px;box-sizing:border-box;padding:2px 6px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border-color:var(--ledger-paper-edge);border-radius:2px;font:700 11px/1 var(--font-body)}html[data-ui-theme] .ledger-creature-surface .dex-lore{margin:4px 0 9px;padding:7px 9px;color:var(--ui-ink);background:linear-gradient(90deg,var(--ui-material-frame-wash),transparent 84%);border:0;border-left:4px solid var(--ui-material-frame);font-size:14px}html[data-ui-theme] .ledger-creature-surface .dex-section{margin:12px 0 5px;padding:4px 6px 3px;color:var(--ui-surface-paper-raised);background:linear-gradient(90deg,var(--ui-material-frame-lo),var(--ui-material-frame) 62%,transparent);border:0;font:700 10px/1 var(--font-body);letter-spacing:.11em}html[data-ui-theme] .ledger-creature-surface .sg-deck{gap:9px;margin:3px 0}html[data-ui-theme] .ledger-creature-surface .sg-tile{padding:6px 7px 8px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] .ledger-creature-surface .sg-k{color:var(--ui-ink-muted);font-family:var(--font-body);font-size:9px;font-weight:700}html[data-ui-theme] .ledger-creature-surface .sg-v{margin:1px 0 5px;font:700 28px/1 var(--font-display);text-shadow:none}html[data-ui-theme] .ledger-creature-surface .sg-tile[data-stat=power] .sg-v{color:#a66800}html[data-ui-theme] .ledger-creature-surface .sg-tile[data-stat=spirit] .sg-v{color:#267e75}html[data-ui-theme] .ledger-creature-surface .sg-cell{background:var(--ui-surface-paper-muted);box-shadow:none}html[data-ui-theme] .ledger-creature-surface .dex-matchup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html[data-ui-theme] .ledger-creature-surface .dex-matchup>span{display:flex;align-items:center;gap:5px;min-height:35px;box-sizing:border-box;padding:5px 7px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ledger-paper-edge);border-radius:3px}html[data-ui-theme] .ledger-creature-surface .dex-matchup-good{border-left:4px solid #267e75}html[data-ui-theme] .ledger-creature-surface .dex-matchup-bad{border-left:4px solid #b85136}html[data-ui-theme] .ledger-creature-surface .dex-matchup-label{color:var(--ui-ink-muted);font:700 10px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}html[data-ui-theme] .ledger-creature-surface .dex-battle-identity{display:grid;gap:5px;padding:7px;color:var(--ui-ink);background:linear-gradient(135deg,var(--ui-material-frame-wash),transparent 68%),var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-left:4px solid var(--ui-action);border-radius:3px}html[data-ui-theme] .ledger-creature-surface .dex-battle-read{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:5px}html[data-ui-theme] .ledger-creature-surface .dex-battle-read-label{padding-top:5px;color:var(--ui-ink-muted);font:700 9px/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase}html[data-ui-theme] .ledger-creature-surface .dex-battle-read-body{min-width:0;display:flex;flex-wrap:wrap;gap:4px}html[data-ui-theme] .ledger-creature-surface .dex-battle-signature{flex:1 0 100%;color:var(--ui-action-edge);font-weight:700;letter-spacing:.02em}html[data-ui-theme] .ledger-creature-surface .dex-battle-chip,html[data-ui-theme] .ledger-creature-surface .dex-battle-build,html[data-ui-theme] .ledger-creature-surface .dex-battle-empty{min-height:24px;display:inline-flex;align-items:center;box-sizing:border-box;padding:4px 6px;font:700 11px/1.15 var(--font-body)}html[data-ui-theme] .ledger-creature-surface .dex-battle-chip{color:var(--ui-ink);background:var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge);border-bottom:2px solid var(--ui-material-frame-rule);border-radius:2px}html[data-ui-theme] .ledger-creature-surface .dex-battle-chip--hook{color:var(--ui-action-edge);background:var(--ui-material-frame-wash)}html[data-ui-theme] .ledger-creature-surface .dex-battle-chip--combo{color:var(--ui-action-edge);border-color:var(--ui-action)}html[data-ui-theme] .ledger-creature-surface .dex-battle-chip--combo[data-relationship=carrier]{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] .ledger-creature-surface .dex-battle-build{color:var(--ui-ink);background:transparent}html[data-ui-theme] .ledger-creature-surface .dex-battle-empty{color:var(--ui-ink-muted);font-weight:600}html[data-ui-theme] .ledger-creature-surface .dex-kit-row{position:relative;margin-bottom:6px;padding:7px 8px 7px 42px;color:var(--ui-ink);background:linear-gradient(90deg,var(--ui-material-frame-wash),transparent 76%),var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge);border-left:4px solid var(--ui-action);border-radius:3px}html[data-ui-theme] .ledger-creature-surface .dex-kit-name{display:flex;align-items:center;color:var(--ui-ink);font:700 16px/1 var(--font-display)}html[data-ui-theme] .ledger-creature-surface .dex-kit-icon{position:absolute;top:50%;left:10px;filter:drop-shadow(1px 2px 0 var(--ledger-paper-edge-hi));transform:translateY(-50%)}html[data-ui-theme] .ledger-creature-surface .dex-kit-when{margin-left:auto;color:var(--ui-action-edge);font:700 9px/1 var(--font-body)}html[data-ui-theme] .ledger-creature-surface .dex-kit-desc{margin-top:3px;color:var(--ui-ink-muted);font-size:14px}html[data-ui-theme] .ledger-creature-surface .dex-evo,html[data-ui-theme] .ledger-creature-surface .dex-record{padding:6px 8px;color:var(--ui-ink);background:var(--ui-material-frame-wash);border-left:3px solid var(--ui-material-frame);border-radius:2px}html[data-ui-theme] .ledger-creature-surface .dex-detail-head{min-height:38px;color:var(--ui-ink);font:700 17px/1 var(--font-display)}html[data-ui-theme] .ledger-creature-surface .dex-instance{min-height:42px;display:flex;align-items:center;gap:3px;margin-bottom:5px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-left:4px solid var(--ui-material-frame);border-image:none;border-radius:3px;box-shadow:1px 2px 0 var(--ui-shadow);font-size:14px}html[data-ui-theme] .ledger-creature-surface .dex-instance:hover{color:var(--ui-ink);background:color-mix(in srgb,var(--ui-action-bright) 12%,var(--ui-surface-art-well));border-color:var(--ui-action)}html[data-ui-theme] #collection-eggs,html[data-ui-theme] #collection-kitchen{gap:7px;margin-top:11px}html[data-ui-theme] :is(.ledger-creature-surface,:where(#plot-dialog)) .kitchen-row{min-height:70px;box-sizing:border-box;gap:8px;padding:6px 7px;color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 42%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-left:5px solid var(--ui-material-frame);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 3px 0 var(--ui-material-frame-lo),2px 6px 0 var(--ui-shadow)}html[data-ui-theme] :is(.ledger-creature-surface,:where(#plot-dialog)) .kitchen-art{display:grid;place-items:center;flex:none;width:52px;height:52px;background:var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] .ledger-creature-surface .dex-registry-section-head{min-height:34px;display:flex;align-items:center;gap:7px;box-sizing:border-box;padding:5px 8px;color:var(--ui-surface-paper-raised);background:repeating-linear-gradient(90deg,transparent 0 21px,var(--ui-material-frame-glaze) 21px 22px),linear-gradient(90deg,var(--ui-material-frame-lo),var(--ui-material-frame));border:2px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-hi),0 3px 0 var(--ui-material-frame-lo);font:700 15px/1 var(--font-display);letter-spacing:.055em;text-transform:uppercase}html[data-ui-theme] .ledger-creature-surface .dex-registry-section-count{min-width:24px;margin-left:auto;padding:3px 6px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:9px;box-shadow:1px 1px 0 var(--ui-shadow);font:800 10px/1 var(--font-body);letter-spacing:normal;text-align:center}html[data-ui-theme] .ledger-creature-surface .egg-row{position:relative;min-height:118px;display:grid;grid-template-columns:78px minmax(0,1fr) 76px;grid-template-areas:"art info hatch" "art info sell";align-items:center;box-sizing:border-box;gap:6px 9px;padding:7px;overflow:hidden;color:var(--ui-ink);background:radial-gradient(circle at 24px 18px,var(--ui-material-frame-glaze) 0 2px,transparent 3px),linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 42%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-left:7px solid var(--ui-material-frame);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow)}html[data-ui-theme] .ledger-creature-surface .egg-row:after{content:"SEALED";position:absolute;top:7px;right:91px;padding:2px 4px;color:var(--ui-material-frame);border:1px solid var(--ui-material-frame-bridge);font:800 7px/1 var(--font-body);letter-spacing:.12em;opacity:.65;transform:rotate(2deg)}html[data-ui-theme] .ledger-creature-surface .egg-row:has(.egg-timer[data-ready="1"]){border-color:var(--ui-action-edge);border-left-color:var(--ui-action-bright);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 4px 0 var(--ui-action-edge),3px 7px 0 var(--ui-shadow)}html[data-ui-theme] .ledger-creature-surface .egg-row:has(.egg-timer[data-ready="1"]):after{content:"READY";color:var(--ui-action-edge);border-color:var(--ui-action-edge)}html[data-ui-theme] .ledger-creature-surface .egg-art{grid-area:art;position:relative;width:74px;height:86px;display:grid;place-items:center;flex:none;overflow:hidden;background:radial-gradient(circle at 50% 76%,var(--ui-material-frame-wash),transparent 32px),var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);border-bottom:5px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] .ledger-creature-surface .egg-hint-art{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;opacity:.38}html[data-ui-theme] .ledger-creature-surface .egg-hint-portrait{width:48px;height:54px;margin:0 -8px -2px;background-position:center bottom;background-repeat:no-repeat;background-size:contain;filter:grayscale(.5) saturate(.65);image-rendering:pixelated}html[data-ui-theme] .ledger-creature-surface .egg-seal{position:relative;z-index:1;filter:drop-shadow(0 0 0 var(--ui-surface-paper-raised)) drop-shadow(2px 3px 0 var(--ui-material-frame-rule))}html[data-ui-theme] .ledger-creature-surface .egg-info{grid-area:info;display:flex;flex:1;flex-direction:column;align-items:stretch;gap:5px;min-width:0}html[data-ui-theme] .ledger-creature-surface .egg-card-title{display:flex;align-items:center;gap:5px;padding-right:50px;color:var(--ui-ink);font:700 18px/1 var(--font-display)}html[data-ui-theme] .ledger-creature-surface .egg-generation{margin-left:auto;padding:3px 5px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border-radius:2px;font:700 10px/1 var(--font-body);text-transform:uppercase}html[data-ui-theme] .ledger-creature-surface .egg-possibility{display:flex;flex-direction:column;gap:2px;padding:4px 6px;background:linear-gradient(90deg,var(--ui-material-frame-wash),transparent);border-left:3px solid var(--ui-material-frame)}html[data-ui-theme] .ledger-creature-surface .egg-possibility-label{color:var(--ui-ink-muted);font:800 8px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase}html[data-ui-theme] .ledger-creature-surface .egg-hints{min-width:0;color:var(--ui-ink);font:700 14px/1.05 var(--font-display)}html[data-ui-theme] .ledger-creature-surface .egg-line{color:var(--ui-material-frame-lo);font:700 12px/1 var(--font-body);font-style:italic}html[data-ui-theme] .ledger-creature-surface .egg-timer{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;min-height:22px;padding:2px 6px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ledger-paper-edge);border-radius:9px;font-size:11px}html[data-ui-theme] .ledger-creature-surface .egg-timer[data-ready="1"]{color:var(--ui-action-edge);background:color-mix(in srgb,var(--ui-action-bright) 16%,var(--ui-surface-art-well));border-color:var(--ui-action-edge)}html[data-ui-theme] .ledger-creature-surface .egg-row>.dex-follow{min-width:76px;min-height:42px;justify-content:center;padding:4px 6px;font-size:11px}html[data-ui-theme] .ledger-creature-surface .egg-hatch{grid-area:hatch}html[data-ui-theme] .ledger-creature-surface .egg-hatch:not(:disabled){color:var(--ui-action-ink);background:var(--ui-action);border:2px solid var(--ui-action-edge);box-shadow:0 3px 0 var(--ui-action-edge)}html[data-ui-theme] .ledger-creature-surface .egg-hatch:disabled{color:var(--ui-ink-muted);background:var(--ui-surface-paper-muted);border-color:var(--ledger-paper-edge);box-shadow:none}html[data-ui-theme] .ledger-creature-surface .egg-sell{grid-area:sell}html[data-ui-theme] .ledger-creature-surface .egg-row--empty{min-height:76px;grid-template-columns:62px minmax(0,1fr);grid-template-areas:"art info";opacity:.7;background:repeating-linear-gradient(135deg,transparent 0 7px,var(--ui-material-frame-glaze) 7px 9px),var(--ui-surface-paper-card);border-style:dashed;border-left-width:2px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] .ledger-creature-surface .egg-row--empty:after{display:none}html[data-ui-theme] .ledger-creature-surface .egg-row--empty .egg-art{width:58px;height:58px;color:var(--ui-material-frame);border-bottom-width:2px;opacity:.65}html[data-ui-theme] .ledger-creature-surface .egg-empty-copy{grid-area:info;display:flex;flex-direction:column;gap:3px}html[data-ui-theme] .ledger-creature-surface .egg-empty-copy strong{color:var(--ui-ink);font:700 14px/1 var(--font-display)}html[data-ui-theme] .ledger-creature-surface .egg-empty-copy span{color:var(--ui-ink-muted);font-size:11px}html[data-ui-theme] .ledger-creature-surface .dex-registry-lines{display:flex;flex-direction:column;gap:9px;margin-top:11px}html[data-ui-theme] .ledger-creature-surface .dex-registry-empty{min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px;color:var(--ui-ink-muted);background:var(--ui-material-frame-wash);border:2px dashed var(--ui-material-frame-bridge);text-align:center}html[data-ui-theme] .ledger-creature-surface .dex-registry-empty strong{color:var(--ui-ink);font:700 15px/1 var(--font-display)}html[data-ui-theme] .ledger-creature-surface .dex-line-group{overflow:hidden;background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow)}html[data-ui-theme] .ledger-creature-surface .dex-line-head{min-height:34px;display:flex;align-items:center;gap:6px;padding:4px 8px;color:var(--ui-surface-paper-raised);background:linear-gradient(90deg,var(--ui-material-frame-lo),var(--ui-material-frame));border-bottom:2px solid var(--ui-material-frame-lo)}html[data-ui-theme] .ledger-creature-surface .dex-line-name{font:700 15px/1 var(--font-display);letter-spacing:.025em}html[data-ui-theme] .ledger-creature-surface .dex-line-high{margin-left:auto;color:var(--ui-material-frame-bridge);font:800 9px/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase}html[data-ui-theme] .ledger-creature-surface .dex-line-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}html[data-ui-theme] .ledger-creature-surface .dex-line-card{position:relative;min-width:0;min-height:112px;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px;padding:5px 20px 5px 5px;overflow:hidden;color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 38%),var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);text-align:left}html[data-ui-theme] .ledger-creature-surface .dex-line-card:hover,html[data-ui-theme] .ledger-creature-surface .dex-line-card:focus-visible{color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 38%),color-mix(in srgb,var(--ui-action-bright) 10%,var(--ui-surface-art-well));border-color:var(--ui-action-edge);outline:none}html[data-ui-theme] .ledger-creature-surface .dex-line-art{position:relative;width:62px;height:72px;display:block;align-self:start;background-position:center bottom;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(3px 4px 0 var(--ui-material-frame-rule));image-rendering:pixelated}html[data-ui-theme] .ledger-creature-surface .dex-line-gen{position:absolute;top:-2px;left:-2px;min-width:34px;padding:3px 4px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:1px solid var(--ui-material-frame-bridge);border-radius:8px;box-shadow:1px 2px 0 var(--ui-shadow);font:800 9px/1 var(--font-body);text-align:center}html[data-ui-theme] .ledger-creature-surface .dex-line-identity{min-width:0;display:flex;flex-direction:column;align-self:stretch;justify-content:center;gap:3px}html[data-ui-theme] .ledger-creature-surface .dex-line-creature{overflow:hidden;color:var(--ui-ink);font:700 15px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] .ledger-creature-surface .dex-line-species{color:var(--ui-ink-muted);font:800 9px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}html[data-ui-theme] .ledger-creature-surface .dex-line-chips,html[data-ui-theme] .ledger-creature-surface .dex-line-stats,html[data-ui-theme] .ledger-creature-surface .dex-line-provenance{display:flex;flex-wrap:wrap;gap:3px}html[data-ui-theme] .ledger-creature-surface .dex-line-chip{min-width:0;display:inline-flex;align-items:center;gap:2px;padding:2px 4px;overflow:hidden;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge);border-radius:7px;font:700 9px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] .ledger-creature-surface .dex-line-chip--trait{color:#71508d;border-color:#a78ebd}html[data-ui-theme] .ledger-creature-surface .dex-line-stat{min-width:59px;display:grid;grid-template-columns:9px 12px auto;align-items:center;gap:2px;padding:2px 3px;background:var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge)}html[data-ui-theme] .ledger-creature-surface .dex-line-stat[data-stat=power]{color:#a66800}html[data-ui-theme] .ledger-creature-surface .dex-line-stat[data-stat=spirit]{color:#267e75}html[data-ui-theme] .ledger-creature-surface .dex-line-stat-label{font:800 8px/1 var(--font-body);text-transform:uppercase}html[data-ui-theme] .ledger-creature-surface .dex-line-stat-value{font:700 12px/1 var(--font-display)}html[data-ui-theme] .ledger-creature-surface .dex-line-stat-cells{display:flex;gap:1px}html[data-ui-theme] .ledger-creature-surface .dex-line-stat-cell{width:3px;height:6px;background:var(--ui-surface-paper-muted)}html[data-ui-theme] .ledger-creature-surface .dex-line-stat[data-stat=power] .dex-line-stat-cell[data-lit="1"]{background:#c48a19}html[data-ui-theme] .ledger-creature-surface .dex-line-stat[data-stat=spirit] .dex-line-stat-cell[data-lit="1"]{background:#3f9b90}html[data-ui-theme] .ledger-creature-surface .dex-line-provenance{flex-direction:column;gap:1px;color:var(--ui-material-frame-lo);font:700 9px/1 var(--font-body);font-style:italic}html[data-ui-theme] .ledger-creature-surface .dex-line-open{position:absolute;right:5px;bottom:7px;color:var(--ui-material-frame)}html[data-ui-theme] :is(.ledger-creature-surface,:where(#plot-dialog)) .kitchen-title{min-height:31px;gap:7px;padding:4px 7px;color:var(--ui-ink);background:linear-gradient(90deg,var(--ui-material-frame-wash),transparent 80%);border-left:4px solid var(--ui-action);font:700 15px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}html[data-ui-theme] :is(.ledger-creature-surface,:where(#plot-dialog)) .kitchen-identity{flex:1;min-width:0}html[data-ui-theme] :is(.ledger-creature-surface,:where(#plot-dialog)) .kitchen-name{margin-bottom:5px;color:var(--ui-ink);font:700 15px/1 var(--font-display)}html[data-ui-theme] :is(.ledger-creature-surface,:where(#plot-dialog)) .kitchen-needs{display:flex;flex-wrap:wrap;gap:4px}html[data-ui-theme] :is(.ledger-creature-surface,:where(#plot-dialog)) .kitchen-need{display:inline-flex;align-items:center;gap:3px;min-height:22px;box-sizing:border-box;padding:2px 5px;color:var(--ui-ink-muted);background:var(--ui-surface-art-well);border:1px solid var(--ledger-paper-edge);border-radius:9px;font:700 10px/1 var(--font-body)}html[data-ui-theme] :is(.ledger-creature-surface,:where(#plot-dialog)) .kitchen-need[data-ready="1"]{color:#267e75;border-color:#63a99f}html[data-ui-theme] :is(.ledger-creature-surface,:where(#plot-dialog)) .kitchen-need-name{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}html[data-ui-theme] :is(.ledger-creature-surface,:where(#plot-dialog)) .kitchen-row>.plot-action{min-width:61px;min-height:38px;color:var(--ui-action-ink);background:var(--ui-action);border:2px solid var(--ui-action-edge);border-image:none;border-radius:3px;box-shadow:0 3px 0 var(--ui-action-edge);font-weight:800}html[data-ui-theme] :is(.ledger-creature-surface,:where(#plot-dialog)) .kitchen-row>.plot-action:hover:not(:disabled){background:var(--ui-action-bright)}html[data-ui-theme] :is(.ledger-creature-surface,:where(#plot-dialog)) .kitchen-row>.plot-action:disabled{color:var(--ui-ink-muted);background:var(--ui-surface-paper-muted);border-color:var(--ledger-paper-edge);box-shadow:none}html[data-ui-theme] #collection-summary{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px;padding-top:7px;color:var(--ui-ink);border-top:1px dashed var(--ledger-paper-edge)}html[data-ui-theme] .ledger-creature-surface .dex-summary-stat{display:inline-flex;align-items:center;gap:3px;min-height:25px;box-sizing:border-box;padding:3px 6px;background:var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge);border-radius:9px;font-size:11px}html[data-ui-theme] .ledger-creature-surface .dex-summary-value{color:var(--ui-ink);font-weight:800}html[data-ui-theme] .ledger-creature-surface .dex-summary-label{color:var(--ui-ink-muted)}html.phone-shell[data-ui-theme] .ledger-creature-surface:not(#collection[data-storage-shell=pocket]){width:100%!important;padding-top:5px;border-right-width:7px!important;border-bottom-width:7px!important;border-left-width:7px!important;border-radius:8px 8px 0 0;outline-width:2px}html.phone-shell[data-ui-theme] .ledger-creature-surface:not(#collection[data-storage-shell=pocket])>h2{width:auto;min-height:44px;margin-top:-44px!important;margin-right:48px!important;margin-left:0!important;padding-left:12px}html.phone-shell[data-ui-theme] .ledger-creature-surface .team-slots{gap:4px}html.phone-shell[data-ui-theme] #collection[data-storage-shell=pocket][data-storage-view=teams] .team-slots{grid-template-columns:repeat(3,minmax(0,1fr))}html.phone-shell[data-ui-theme] .ledger-creature-surface .team-slot{min-height:79px}html.phone-shell[data-ui-theme] .ledger-creature-surface .team-slot .team-chip,html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-back,html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-follow,html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-mode-tab,html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-line-card,html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-team-save,html.phone-shell[data-ui-theme] :is(.ledger-creature-surface,:where(#plot-dialog)) .kitchen-row>.plot-action{min-height:44px}html.phone-shell[data-ui-theme] .ledger-creature-surface .team-roster{grid-template-columns:repeat(2,minmax(0,1fr))}html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-team-combo-grid{grid-template-columns:1fr}@media(max-width:500px){html[data-ui-theme] .ledger-creature-surface .dex-team-combo-grid{grid-template-columns:1fr}}html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-cell{min-height:106px}html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-img{width:62px;height:62px}html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-box-grid{grid-template-columns:repeat(5,minmax(0,1fr))}html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-box-cell{min-height:70px}html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-box-actions{flex-wrap:wrap}html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-box-actions-name{min-width:120px}html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-sheet-art{width:94px;height:92px;background-size:82px 82px}html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-battle-read{grid-template-columns:68px minmax(0,1fr)}html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-battle-chip,html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-battle-build,html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-battle-empty{min-height:28px}html.phone-shell[data-ui-theme] .ledger-creature-surface .egg-row,html.phone-shell[data-ui-theme] :is(.ledger-creature-surface,:where(#plot-dialog)) .kitchen-row{flex-wrap:wrap}html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-registry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-mode-tab{gap:4px;padding-right:24px;padding-left:4px;font-size:11px}html.phone-shell[data-ui-theme] .ledger-creature-surface .egg-row{min-height:158px;grid-template-columns:70px minmax(0,1fr);grid-template-areas:"art info" "hatch sell";gap:7px}html.phone-shell[data-ui-theme] .ledger-creature-surface .egg-row:after{top:9px;right:9px}html.phone-shell[data-ui-theme] .ledger-creature-surface .egg-art{width:68px;height:82px}html.phone-shell[data-ui-theme] .ledger-creature-surface .egg-card-title{padding-right:52px}html.phone-shell[data-ui-theme] .ledger-creature-surface .egg-row>.dex-follow{min-width:0;min-height:44px}html.phone-shell[data-ui-theme] .ledger-creature-surface .egg-row--empty{min-height:76px;grid-template-columns:62px minmax(0,1fr);grid-template-areas:"art info"}html.phone-shell[data-ui-theme] .ledger-creature-surface .egg-row--empty .egg-art{width:58px;height:58px}html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-line-cards{grid-template-columns:1fr}html.phone-shell[data-ui-theme] .ledger-creature-surface .dex-line-card{min-height:104px;grid-template-columns:74px minmax(0,1fr)}html.phone-shell[data-ui-theme] :is(.ledger-creature-surface,:where(#plot-dialog)) .kitchen-identity{min-width:180px}@media(max-width:360px){html[data-ui-theme] #collection-grid{gap:6px}html[data-ui-theme] .ledger-creature-surface .team-slots{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-theme] .ledger-creature-surface .team-slot.reserve{grid-column:span 1}html[data-ui-theme] .ledger-creature-surface .dex-box-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-ui-theme=frost] .ledger-creature-surface:not(#collection[data-storage-shell=pocket]){--frost-creature-workspace: #20394e;--frost-creature-workspace-raised: #294c66;--frost-creature-workspace-deep: #142c40;--frost-creature-workspace-edge: #0d2233;--frost-creature-workspace-line: #4f738b;--frost-creature-transition: #88a9b9;--frost-creature-text: #edf4f3;--frost-creature-text-muted: #a8bec9;--frost-creature-mount: color-mix(in srgb, var(--ui-surface-paper-card) 88%, #d7e5e8);--frost-creature-mount-muted: color-mix(in srgb, var(--ui-surface-art-well) 76%, #c8dce2);color:var(--frost-creature-text);background:repeating-linear-gradient(0deg,transparent 0 31px,color-mix(in srgb,var(--frost-creature-transition) 8%,transparent) 31px 32px) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--frost-creature-workspace-raised) 46%,transparent),transparent 26%) padding-box,linear-gradient(var(--frost-creature-workspace),var(--frost-creature-workspace)) padding-box,linear-gradient(145deg,var(--frost-creature-workspace-raised),var(--frost-creature-workspace-deep) 72%,var(--frost-creature-workspace-edge)) border-box!important;outline-color:var(--frost-creature-workspace-edge);box-shadow:inset 0 0 0 1px var(--frost-creature-workspace-line),0 5px 0 var(--frost-creature-workspace-edge),0 10px 18px color-mix(in srgb,var(--frost-creature-workspace-edge) 68%,transparent)!important;font-family:var(--font-body);scrollbar-color:var(--frost-creature-workspace-line) var(--frost-creature-workspace-deep)}html[data-ui-theme=frost] .ledger-creature-surface:not(#collection[data-storage-shell=pocket]):before{border-color:color-mix(in srgb,var(--frost-creature-transition) 54%,transparent);box-shadow:none}html[data-ui-theme=frost] .ledger-creature-surface:not(#collection[data-storage-shell=pocket])>h2{color:var(--frost-creature-text);background:linear-gradient(180deg,var(--frost-creature-workspace-raised),var(--frost-creature-workspace-deep))!important;border-color:var(--frost-creature-workspace-edge);box-shadow:inset 0 0 0 1px var(--frost-creature-workspace-line),0 3px 0 var(--frost-creature-workspace-edge);font-family:var(--font-body);letter-spacing:.02em;text-shadow:1px 1px 0 var(--frost-creature-workspace-edge)}html[data-ui-theme=frost] .ledger-creature-surface:not(#collection[data-storage-shell=pocket])>h2:after{color:var(--frost-creature-transition);opacity:.72}html[data-ui-theme=frost] .ledger-creature-surface .dex-mode-switch{background:var(--frost-creature-workspace-deep);border-color:var(--frost-creature-workspace-edge);box-shadow:inset 0 0 0 1px var(--frost-creature-workspace-line),0 2px 0 var(--frost-creature-workspace-edge)}html[data-ui-theme=frost] .ledger-creature-surface .dex-mode-tab{background:var(--frost-creature-mount);border-color:var(--frost-creature-transition);border-bottom-color:var(--frost-creature-workspace-edge);box-shadow:none;font-family:var(--font-body)}html[data-ui-theme=frost] .ledger-creature-surface .dex-mode-tab[aria-pressed=true]{color:var(--frost-creature-text);background:linear-gradient(180deg,var(--frost-creature-workspace-raised),var(--frost-creature-workspace-deep));border-color:var(--frost-creature-workspace-line);border-bottom-color:var(--ui-action-edge);box-shadow:inset 0 -3px 0 var(--ui-action);text-shadow:none}html[data-ui-theme=frost] .ledger-creature-surface :is(.dex-registry-desk,.dex-team,.dex-cell,.dex-box,.dex-sheet,.egg-row,.dex-line-group){border-color:var(--frost-creature-transition);box-shadow:0 2px 0 var(--frost-creature-workspace-edge)}html[data-ui-theme=frost] .ledger-creature-surface :is(.dex-registry-head,.dex-registry-section-head,.dex-line-head){color:var(--frost-creature-text);background:linear-gradient(90deg,var(--frost-creature-workspace-deep),var(--frost-creature-workspace-raised));border-color:var(--frost-creature-workspace-edge);box-shadow:inset 0 0 0 1px var(--frost-creature-workspace-line)}html[data-ui-theme=frost] .ledger-creature-surface :is(.dex-registry-title,.dex-team-head,.dex-box-head,.dex-sheet-name,.egg-card-title,.dex-line-name,.dex-line-creature){font-family:var(--font-body);letter-spacing:.015em}html[data-ui-theme=frost] .ledger-creature-surface :is(.team-slot,.team-roster>.team-chip,.dex-box-cell,.dex-sheet-head,.dex-line-card,.egg-art){background-color:var(--frost-creature-mount-muted);border-color:var(--frost-creature-transition);border-bottom-color:var(--frost-creature-workspace-deep);box-shadow:none}html[data-ui-theme=frost] .ledger-creature-surface .dex-cell:is([data-caught="1"],[data-public="1"]):hover{border-color:var(--ui-action);box-shadow:0 2px 0 var(--ui-action-edge)}html[data-ui-theme=frost] .ledger-creature-surface :is(.dex-team-head-rule,.dex-count,.dex-box-count,.egg-generation,.dex-line-gen){color:var(--frost-creature-text);background:var(--frost-creature-workspace-deep);border-color:var(--frost-creature-workspace-line);box-shadow:none}html[data-ui-theme] #plot-dialog .plot-frame{box-sizing:border-box;max-height:90dvh;overflow-y:auto;background:var(--ui-surface-paper-card)!important;color:var(--ui-ink);padding:18px}html[data-ui-theme] #plot-dialog .plot-title{color:var(--ui-ink);min-height:36px;padding:0 30px}html[data-ui-theme] #plot-dialog .plot-close{width:44px;height:44px;justify-content:center}html[data-ui-theme] #plot-dialog .plot-line{font:13px/1.5 var(--font-body)}html[data-ui-theme] #plot-dialog .plot-dim{color:var(--ui-ink-muted)}html[data-ui-theme] #plot-dialog .plot-frame>.plot-action{min-height:44px;font:600 13px/1.4 var(--font-body);white-space:normal}html[data-ui-theme] #plot-dialog .plot-action[data-seed-shop],html[data-ui-theme] #plot-dialog .plot-frame>.plot-action[data-seed-crop]{background:var(--ui-action);color:var(--ui-ink);border-color:var(--ui-action-edge)}html[data-ui-theme] #plot-dialog .plot-options>.plot-action{min-height:44px;margin:4px 0;width:100%}html[data-ui-theme] #plot-dialog .plot-chosen-crop{font:700 14px/1.5 var(--font-body);color:var(--ui-ink);margin:12px 0}html[data-ui-theme] #plot-dialog .plot-options{margin:10px 0;text-align:left}html[data-ui-theme] #plot-dialog .plot-options-label{cursor:pointer;padding:12px 0;font:600 12px/1.5 var(--font-body);color:var(--ui-ink-muted)}html:not(.phone-shell)[data-ui-theme] #plot-dialog .plot-frame{width:min(560px,calc(100vw - 32px))}html:not(.phone-shell)[data-ui-theme] #plot-dialog .plot-kitchen,html:not(.phone-shell)[data-ui-theme] #plot-dialog .kitchen-identity{min-width:0}html:not(.phone-shell)[data-ui-theme] #plot-dialog .kitchen-row{flex-wrap:wrap}html:not(.phone-shell)[data-ui-theme] #plot-dialog .kitchen-identity{flex:1 1 260px}html[data-ui-theme] #plot-dialog .garden-order{display:flex;flex-direction:column;gap:4px;box-sizing:border-box;width:100%;margin-top:8px;padding:6px 8px;text-align:left;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-left:5px solid var(--ui-action);border-radius:4px}html[data-ui-theme] #plot-dialog .garden-order-head{display:flex;align-items:center;gap:5px}html[data-ui-theme] #plot-dialog .garden-order-label{color:var(--ui-ink-muted);font:700 10px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}html[data-ui-theme] #plot-dialog .garden-order-name{flex:1;min-width:0;color:var(--ui-ink);font:700 14px/1.2 var(--font-display)}html[data-ui-theme] #plot-dialog .garden-order-makes{display:flex;align-items:center;gap:4px;color:var(--ui-ink-muted);font:700 11px/1.2 var(--font-body)}html[data-ui-theme] #plot-dialog .garden-order-inputs{display:flex;flex-direction:column;gap:3px}html[data-ui-theme] #plot-dialog .garden-order-input{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:2px 4px;color:var(--ui-ink-muted);background:var(--ui-surface-art-well);border:1px solid var(--ledger-paper-edge);border-radius:4px;font:700 11px/1.3 var(--font-body)}html[data-ui-theme] #plot-dialog .garden-order-input[data-ready="1"]{color:#267e75;border-color:#63a99f}html[data-ui-theme] #plot-dialog .garden-order-input[data-known="0"]{font-style:italic;opacity:.85}html[data-ui-theme] #plot-dialog .garden-order-input-name{flex:1;min-width:0}html[data-ui-theme] #plot-dialog .garden-order-count{font-variant-numeric:tabular-nums}html[data-ui-theme] #plot-dialog :is(.garden-order-ground,.garden-order-soon){flex-basis:100%;color:var(--ui-ink-muted);font-weight:400;opacity:.9}html[data-ui-theme] #plot-dialog .garden-order-next{color:var(--ui-ink);font:700 12px/1.3 var(--font-body)}html[data-ui-theme] #plot-dialog .garden-order-seeds{display:inline-flex;align-items:center;gap:2px;color:var(--ui-ink-muted);font-weight:400;opacity:.95}html[data-ui-theme] #plot-dialog .garden-order-blocked{color:var(--ui-ink-muted);font:700 11px/1.3 var(--font-body);opacity:.95}html[data-ui-theme] #plot-dialog .garden-order-hint{margin-top:8px;font-size:12px}html[data-ui-theme] #plot-dialog .garden-order-clear{flex:none;min-height:24px;padding:2px 7px;font-size:11px}html[data-ui-theme] #plot-dialog .kitchen-focus{min-width:0;opacity:.85;font-size:11px}html[data-ui-theme] #plot-dialog .kitchen-focus[aria-pressed=true]{color:var(--ui-action-ink);background:var(--ui-action);border-color:var(--ui-action-edge);opacity:1}html[data-ui-theme] #plot-dialog .kitchen-row[data-focused="1"]{border-left:5px solid var(--ui-action)}html[data-ui-theme] #plot-dialog .plot-action[data-for-order="1"]{border-color:var(--ui-action)}html.phone-shell[data-ui-theme] #plot-dialog .garden-order{padding:5px 6px}html.phone-shell[data-ui-theme] #plot-dialog .garden-order-name{font-size:13px}html[data-ui-theme] #plot-dialog .classic-only,html[data-ui-layout=classic] #plot-dialog .ledger-only{display:none}html[data-ui-theme] #plot-dialog .kitchen-identity{text-align:left}html.phone-shell[data-ui-theme] #plot-dialog .plot-frame{width:calc(100vw - 24px)}html.phone-shell[data-ui-theme] #plot-dialog .kitchen-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}html.phone-shell[data-ui-theme] #plot-dialog .kitchen-art{grid-column:1;grid-row:1;width:44px;height:44px}html.phone-shell[data-ui-theme] #plot-dialog .kitchen-identity{grid-column:2 / -1;grid-row:1;min-width:0}html.phone-shell[data-ui-theme] #plot-dialog .kitchen-row>.plot-action{grid-column:span 2;width:100%;min-width:0;min-height:44px;white-space:normal}html[data-ui-theme] #plot-dialog .kitchen-title{color:var(--ui-ink)}html[data-ui-theme] #plot-dialog .kitchen-need-name{position:static;width:auto;height:auto;overflow:visible;clip:auto}html[data-ui-theme] #plot-dialog .kitchen-row>.kitchen-focus:not([aria-pressed=true]){color:var(--ui-ink);background:var(--ui-surface-paper-card);border-color:var(--ui-material-frame-bridge);box-shadow:none}.storage-creature-card .storage-creature-corps{display:inline-block;box-sizing:border-box;max-width:100%;overflow:hidden;margin-top:2px;padding:1px 5px;border:1px dashed currentcolor;border-radius:2px;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] .storage-creature-card .storage-creature-corps{padding:1px 6px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:1px dashed var(--ui-action-edge);border-radius:2px;font:700 9px/1.35 var(--font-body);letter-spacing:.04em}html[data-ui-theme] .storage-creature-card[data-corps-appointment="1"]{border-color:var(--ui-action-edge)}@media(max-width:720px){html[data-ui-theme] .storage-creature-card .storage-creature-corps{font-size:9px;letter-spacing:.02em}}@media(max-width:720px){html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-creature-card.storage-a-card :is(.storage-a-card-identity,.storage-creature-card-level){grid-area:auto}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-grid:has(.storage-creature-card){grid-auto-rows:minmax(82px,auto);align-items:start;row-gap:3px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-creature-card.storage-a-card{--storage-needs-row: 0px;--storage-corps-row: 0px;height:calc(82px + var(--storage-needs-row) + var(--storage-corps-row))}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-creature-card.storage-a-card:is([data-selected="1"],[data-urgency=choose],[data-urgency=collect],[data-urgency=act]){--storage-needs-row: 18px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-creature-card.storage-a-card[data-corps-appointment="1"]{--storage-corps-row: 18px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-creature-card.storage-a-card .storage-a-card-identity{bottom:calc(var(--storage-needs-row) + var(--storage-corps-row))}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-creature-card.storage-a-card .storage-creature-needs{position:absolute;grid-area:auto;z-index:3;top:auto;right:2px;bottom:var(--storage-corps-row);left:2px;height:16px;box-sizing:border-box;max-width:none;margin:0;padding:1px 2px;font-size:8px;letter-spacing:0}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-creature-card.storage-a-card .storage-a-card-combat{left:2px;max-width:calc(100% - 27px);translate:0}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-creature-card.storage-a-card[data-corps-appointment="1"] .storage-creature-corps{position:absolute;z-index:3;right:2px;bottom:0;left:2px;height:16px;margin:0;padding:1px 2px;font-size:8px;letter-spacing:0}}#collection,#dex-panel{--creature-paper: var(--ui-surface-paper-card, var(--cream));--creature-paper-raised: var(--ui-surface-paper-raised, var(--cream));--creature-paper-muted: var(--ui-surface-paper-muted, var(--plate));--creature-art-well: var(--ui-surface-art-well, var(--plate));--creature-ink: var(--ui-ink, var(--ink));--creature-ink-muted: var(--ui-ink-muted, var(--dim));--creature-frame: var(--ui-material-frame, var(--slate));--creature-frame-hi: var(--ui-material-frame-hi, var(--band-hi));--creature-frame-lo: var(--ui-material-frame-lo, var(--slate-dark));--creature-frame-bridge: var(--ui-material-frame-bridge, var(--slate));--creature-paper-edge: var(--ledger-paper-edge, var(--paper-edge));--creature-action: var(--ui-action, var(--gold));--creature-action-bright: var(--ui-action-bright, var(--gold-bright));--creature-action-edge: var(--ui-action-edge, var(--slate-dark));--creature-shadow: var(--ui-shadow, rgba(0, 0, 0, .55))}#collection{--creature-panel-available-h: calc( 100vh - var(--tape-h, 0px) - var(--aurora-h, 0px) - var(--rail-h, 76px) - 24px );width:min(900px,calc(100vw - 28px));height:min(610px,var(--creature-panel-available-h));min-height:min(520px,var(--creature-panel-available-h));display:flex;flex-direction:column;padding-bottom:9px;overflow:hidden}#collection[hidden]{display:none}#creature-storage-tabs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;flex:none;padding:5px;color:var(--creature-ink);background:linear-gradient(180deg,var(--creature-frame-hi),var(--creature-frame)),var(--creature-frame);border:3px solid var(--creature-frame-lo);border-radius:5px;box-shadow:inset 0 0 0 1px var(--creature-frame-bridge),0 4px 0 var(--creature-frame-lo),2px 7px 0 var(--creature-shadow)}#creature-storage-tabs .storage-tab{position:relative;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;padding:5px 26px 5px 8px;overflow:hidden;color:var(--creature-ink);background:var(--creature-paper);border:2px solid var(--creature-frame-bridge);border-bottom:4px solid var(--creature-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff73;font:700 14px/1 var(--font-display, var(--font-body));letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}#creature-storage-tabs .storage-tab[aria-pressed=true]{color:var(--creature-paper-raised);background:linear-gradient(180deg,var(--creature-frame),var(--creature-frame-lo)),var(--creature-frame);border-color:var(--creature-frame-bridge);border-bottom-color:var(--creature-action-edge);box-shadow:inset 0 0 0 1px var(--creature-frame-hi),inset 0 -3px 0 var(--creature-action);text-shadow:1px 1px 0 var(--creature-frame-lo)}#creature-storage-tabs .storage-tab:focus-visible,#collection button:focus-visible,#collection input:focus-visible,#collection select:focus-visible,#dex-panel button:focus-visible{outline:3px solid var(--creature-action-bright);outline-offset:2px}.storage-tab-badge{position:absolute;top:50%;right:6px;min-width:18px;min-height:18px;display:grid;place-items:center;box-sizing:border-box;padding:1px 4px;color:var(--ui-action-ink, var(--creature-ink));background:var(--creature-action-bright);border:1px solid var(--creature-action-edge);border-radius:10px;box-shadow:1px 1px 0 var(--creature-shadow);font:800 10px/1 var(--font-body)}#creature-storage-instruments{flex:none;margin:8px 0 7px}.storage-instrument-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.storage-instrument{min-width:0;min-height:48px;display:grid;grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:4px;box-sizing:border-box;padding:5px 7px;color:var(--creature-ink);background:linear-gradient(180deg,var(--ui-material-frame-glaze, transparent),transparent 58%),var(--creature-art-well);border:1px solid var(--creature-paper-edge);border-bottom:3px solid var(--creature-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff73}.storage-instrument>strong{overflow:hidden;color:var(--creature-ink);font:700 19px/1 var(--font-display, var(--font-body));text-overflow:ellipsis}.storage-instrument>span{min-width:0;overflow:hidden;color:var(--creature-ink-muted);font:800 9px/1 var(--font-body);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.storage-instrument[data-alert="1"]{background:linear-gradient(180deg,color-mix(in srgb,var(--creature-action-bright) 20%,transparent),transparent 58%),var(--creature-art-well);border-color:var(--creature-action-edge)}.storage-quick-team{min-width:0;min-height:62px;display:grid;grid-template-columns:145px minmax(0,1fr);align-items:stretch;gap:5px;box-sizing:border-box;padding:5px;color:var(--creature-ink);background:linear-gradient(180deg,var(--creature-frame-hi),var(--creature-frame)),var(--creature-frame);border:3px solid var(--creature-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--creature-frame-bridge),0 3px 0 var(--creature-frame-lo)}.storage-quick-team-head{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;gap:5px;padding:4px 6px;color:var(--creature-paper-raised);background:transparent;border:0;box-shadow:none;cursor:pointer;text-align:left}.storage-quick-team-head>strong{overflow:hidden;font:700 14px/1 var(--font-display, var(--font-body));text-overflow:ellipsis;white-space:nowrap}.storage-quick-team-head>span{font:800 9px/1 var(--font-body)}.storage-quick-team-slots{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.storage-quick-team-slot{position:relative;min-width:0;min-height:48px;display:grid;place-items:center;box-sizing:border-box;padding:12px 3px 3px;overflow:hidden;background:var(--creature-paper);border:2px solid var(--creature-frame-bridge);border-bottom:4px solid var(--creature-frame-lo);border-radius:3px}.storage-quick-team-slot[data-filled="1"]{border-top-color:var(--creature-action-bright)}.storage-quick-team-slot[data-drag-over="1"]{background:color-mix(in srgb,var(--creature-action-bright) 38%,var(--creature-paper));box-shadow:inset 0 0 0 2px var(--creature-action)}.storage-quick-team-tag{position:absolute;top:2px;left:4px;color:var(--creature-ink-muted);font:800 7px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.storage-quick-team-empty{color:var(--creature-ink-muted);font:700 8px/1 var(--font-body)}.storage-quick-team-slot .team-chip{width:100%;min-height:30px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px;padding:1px 2px;color:var(--creature-ink);background:transparent;border:0;box-shadow:none}.storage-quick-team-slot .team-chip-img{width:30px;height:30px;background-size:30px 30px}.storage-quick-team-slot .team-chip-name{font-size:9px}.storage-quick-team-slot .team-chip-level{font-size:7px}.storage-quick-team-slot .team-arch,.storage-quick-team-slot .gem-pips{display:none}#creature-storage-body{min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}#collection-summary{min-height:26px;flex:none;align-items:center;box-sizing:border-box;margin-top:7px!important;padding-top:5px!important;font:700 12px/1 var(--font-body)}#creature-storage-kitchen{position:relative;z-index:3;flex:none;margin-top:4px;color:var(--creature-ink);background:var(--creature-paper);border:1px solid var(--creature-paper-edge);border-bottom:3px solid var(--creature-frame-lo);border-radius:3px}#creature-storage-kitchen>summary{min-height:32px;display:flex;align-items:center;box-sizing:border-box;padding:4px 8px;color:var(--creature-ink);cursor:pointer;font:700 11px/1 var(--font-body);letter-spacing:.05em;list-style:none;text-transform:uppercase}#creature-storage-kitchen>summary::-webkit-details-marker{display:none}#creature-storage-kitchen>summary:before{content:"+";margin-right:7px;color:var(--creature-action-edge);font:800 16px/1 var(--font-display, var(--font-body))}#creature-storage-kitchen[open]>summary:before{content:"−"}#creature-storage-kitchen[open]{max-height:min(230px,38vh);overflow-y:auto}#creature-storage-kitchen>#collection-kitchen{margin:0;padding:7px;border-top:1px dashed var(--creature-paper-edge)}.storage-summary-divider{color:var(--creature-frame)}.storage-creature-surface{min-width:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr);color:var(--creature-ink)}.storage-creature-browser{min-width:0;min-height:0;display:flex;flex-direction:column;gap:7px}.storage-a-actions{display:flex;justify-content:flex-end;gap:4px;flex:none}.storage-a-follower,.storage-a-favorite{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;color:var(--creature-ink);background:var(--creature-paper-raised);border:1px solid var(--creature-frame-bridge);border-bottom:3px solid var(--creature-frame-lo);border-radius:3px}.storage-a-follower[data-active="1"],.storage-a-favorite[data-active="1"]{background:var(--creature-action-bright);border-color:var(--creature-action-edge)}.storage-a-follower:disabled,.storage-a-favorite:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.58}.storage-a-follower-label,.storage-a-favorite-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.storage-creature-toolbar{display:grid;grid-template-columns:minmax(185px,1fr) 105px;gap:6px;flex:none;padding:6px;background:linear-gradient(180deg,var(--ui-material-frame-glaze, transparent),transparent 50%),var(--creature-paper);border:2px solid var(--creature-frame-bridge);border-radius:4px;box-shadow:0 3px 0 var(--creature-frame-lo)}.storage-search{min-width:0;min-height:38px;display:flex;align-items:center;gap:7px;box-sizing:border-box;padding:4px 8px;color:var(--creature-frame);background:var(--creature-paper-raised);border:2px solid var(--creature-frame);border-radius:3px}.storage-search>input{min-width:0;width:100%;height:28px;padding:0;color:var(--creature-ink);background:transparent;border:0;border-radius:0;outline:0;font:700 14px/1 var(--font-body)}.storage-search>input::placeholder{color:var(--creature-frame);opacity:.68}.storage-sort{min-width:0;min-height:38px;box-sizing:border-box;padding:4px 26px 4px 8px;color:var(--creature-ink);background:var(--creature-paper-raised);border:2px solid var(--creature-frame);border-radius:3px;font:700 13px/1 var(--font-body)}.storage-filters{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.storage-filter{min-width:0;min-height:32px;display:flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;padding:3px 5px;overflow:hidden;color:var(--creature-ink);background:var(--creature-paper-raised);border:1px solid var(--creature-paper-edge);border-bottom:3px solid var(--creature-frame-lo);border-radius:3px;font:700 11px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.storage-filter[aria-pressed=true]{background:color-mix(in srgb,var(--creature-action-bright) 72%,var(--creature-paper));border-color:var(--creature-action-edge)}.storage-companion-command{grid-column:1 / -1;min-width:0;min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:4px 8px;color:var(--creature-ink);background:var(--creature-paper-raised);border:1px solid var(--creature-paper-edge);border-bottom:3px solid var(--creature-frame-lo);border-radius:3px;font:700 11px/1 var(--font-body)}.storage-companion-command[aria-pressed=true]{background:color-mix(in srgb,var(--creature-action-bright) 72%,var(--creature-paper));border-color:var(--creature-action-edge)}.storage-companion-command:disabled{color:var(--creature-ink-muted);background:var(--creature-paper-muted);cursor:not-allowed}.storage-filter-count{min-width:16px;padding:2px 3px;color:var(--creature-paper-raised);background:var(--creature-frame-lo);border-radius:8px;font-size:9px;text-align:center}.storage-creature-grid{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:5px;flex:1 1 auto;padding:2px 4px 7px 2px;overflow-y:auto;scrollbar-color:var(--creature-frame) var(--creature-paper-muted);scrollbar-width:thin}.storage-creature-card{position:relative;min-width:0;min-height:106px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:58px auto auto;grid-template-areas:"art art" "identity level" "gems badges";align-items:center;gap:2px 5px;box-sizing:border-box;padding:4px 5px 5px;overflow:hidden;color:var(--creature-ink);background:linear-gradient(180deg,var(--ui-material-frame-glaze, transparent),transparent 42%),var(--creature-paper);border:2px solid var(--creature-frame-bridge);border-top:4px solid var(--creature-frame);border-bottom:3px solid var(--creature-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff7a,2px 3px 0 var(--creature-shadow);text-align:left}.storage-creature-card:hover,.storage-creature-card[data-selected="1"]{color:var(--creature-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--creature-frame-bridge) 38%,transparent),transparent 46%),var(--creature-paper);border-color:var(--creature-frame);border-top-color:var(--creature-action-bright)}.storage-creature-card[data-selected="1"]{box-shadow:inset 0 0 0 2px var(--creature-action),2px 4px 0 var(--creature-action-edge)}.storage-creature-card[data-away="1"]{filter:saturate(.72)}.storage-creature-card-art{grid-area:art;width:100%;height:56px;display:block;background-color:var(--creature-art-well);background-position:center bottom;background-repeat:no-repeat;background-size:56px 56px;border:1px solid var(--creature-frame-bridge);border-radius:3px;box-shadow:inset 0 -3px 0 var(--creature-paper-edge);filter:drop-shadow(2px 3px 0 var(--ui-material-frame-rule, transparent));image-rendering:pixelated}.storage-creature-card-id{grid-area:identity;min-width:0;display:flex;flex-direction:column;gap:2px}.storage-creature-card-name{overflow:hidden;color:var(--creature-ink);font:700 11px/1 var(--font-display, var(--font-body));text-overflow:ellipsis;white-space:nowrap}.storage-creature-card-species{overflow:hidden;color:var(--creature-ink-muted);font:800 7px/1 var(--font-body);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.storage-creature-card-level{grid-area:level;align-self:start;color:var(--creature-ink-muted);font:800 8px/1 var(--font-body)}.storage-creature-card-gems{grid-area:gems;min-height:11px}.storage-creature-badges{grid-area:badges;min-height:18px;display:flex;justify-content:flex-end;gap:3px}.storage-creature-badge,.storage-creature-generation{min-width:18px;min-height:18px;display:inline-grid;place-items:center;box-sizing:border-box;color:var(--creature-paper-raised);background:var(--creature-frame-lo);border:1px solid var(--creature-frame-bridge);border-radius:9px}.storage-creature-generation{min-width:25px;padding:2px 4px;color:var(--ui-action-ink, var(--creature-ink));background:var(--creature-action-bright);border-color:var(--creature-action-edge);font:800 9px/1 var(--font-body)}.storage-creature-empty,.storage-empty{grid-column:1 / -1;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px;color:var(--creature-ink-muted);background:var(--ui-material-frame-wash, rgba(255, 255, 255, .08));border:2px dashed var(--creature-frame-bridge);text-align:center}.storage-creature-empty>strong,.storage-empty>strong{color:var(--creature-ink);font:700 18px/1 var(--font-display, var(--font-body))}.storage-creature-empty>span,.storage-empty>span{font-size:12px}.storage-box-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rail rail" "tools status";gap:3px 7px;flex:none;padding:4px;color:var(--creature-ink);background:linear-gradient(180deg,var(--creature-frame-hi),var(--creature-frame)),var(--creature-frame);border:2px solid var(--creature-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--creature-frame-bridge),0 3px 0 var(--creature-frame-lo)}.storage-box-workspace>.storage-box-rail{grid-area:rail;min-width:0;display:flex;align-items:stretch;gap:4px;padding:1px 1px 4px;overflow-x:auto;scrollbar-color:var(--creature-frame-bridge) var(--creature-frame-lo);scrollbar-width:thin}.storage-box-chip,.storage-box-create,.storage-box-organize,.storage-box-tools>button{min-width:max-content;min-height:31px;display:flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;padding:4px 7px;color:var(--creature-ink);background:var(--creature-paper-raised);border:1px solid var(--creature-frame-bridge);border-bottom:3px solid var(--creature-frame-lo);border-radius:3px;font:700 10px/1 var(--font-body);white-space:nowrap}.storage-box-chip[aria-pressed=true]{color:var(--creature-paper-raised);background:linear-gradient(180deg,var(--creature-frame),var(--creature-frame-lo));border-color:var(--creature-frame-bridge);box-shadow:inset 0 -3px 0 var(--creature-action);text-shadow:1px 1px 0 var(--creature-frame-lo)}.storage-box-chip[data-drag-over="1"]{color:var(--ui-action-ink, var(--creature-ink));background:var(--creature-action-bright);box-shadow:inset 0 0 0 2px var(--creature-action-edge)}.storage-box-name{max-width:118px;overflow:hidden;text-overflow:ellipsis}.storage-box-count{min-width:18px;min-height:18px;display:grid;place-items:center;box-sizing:border-box;padding:1px 4px;color:var(--creature-paper-raised);background:var(--creature-frame-lo);border-radius:9px;font:800 8px/1 var(--font-body)}.storage-box-chip[aria-pressed=true] .storage-box-count{color:var(--ui-action-ink, var(--creature-ink));background:var(--creature-action-bright)}.storage-box-create,.storage-box-organize{color:var(--ui-action-ink, var(--creature-ink));background:color-mix(in srgb,var(--creature-action-bright) 82%,var(--creature-paper));border-color:var(--creature-action-edge)}.storage-box-create:disabled,.storage-box-organize:disabled{color:var(--creature-ink-muted);background:var(--creature-paper-muted);border-color:var(--creature-paper-edge)}.storage-box-tools{grid-area:tools;min-width:0;display:flex;align-items:center;gap:4px}.storage-box-tools>button{min-height:26px;padding:3px 6px;font-size:8px}.storage-box-delete{color:var(--ui-danger, #b8493d)!important}.storage-box-local-note{min-width:0;display:flex;align-items:center;margin-left:auto;overflow:hidden;color:var(--creature-paper-raised);font:700 8px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.storage-box-status{grid-area:status;max-width:260px;align-self:center;overflow:hidden;color:var(--creature-paper-raised);font:700 8px/1 var(--font-body);text-align:right;text-overflow:ellipsis;white-space:nowrap}.storage-box-mover{min-width:0;display:grid;grid-template-columns:175px minmax(0,1fr);gap:5px;flex:none;box-sizing:border-box;padding:5px;color:var(--creature-ink);background:var(--creature-paper);border:2px solid var(--creature-frame);border-bottom:4px solid var(--creature-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff7a}.storage-box-mover-head{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) 28px;grid-template-rows:1fr auto;align-items:center;gap:1px 4px}.storage-box-mover-head>strong{overflow:hidden;font:700 12px/1 var(--font-display, var(--font-body));text-overflow:ellipsis;white-space:nowrap}.storage-box-mover-head>span{grid-column:1 / 3;color:var(--creature-ink-muted);font:800 7px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.storage-box-mover-close{grid-column:3;grid-row:1 / 3;width:28px;min-height:28px;display:grid;place-items:center;padding:0;color:var(--creature-paper-raised);background:var(--creature-frame-lo);border:1px solid var(--creature-frame);border-radius:2px}.storage-box-mover-row{min-width:0;display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(125px,1fr) 82px;gap:4px}.storage-box-mover-row>select,.storage-box-move{min-width:0;min-height:34px;box-sizing:border-box;color:var(--creature-ink);background:var(--creature-paper-raised);border:1px solid var(--creature-frame);border-bottom:3px solid var(--creature-frame-lo);border-radius:2px;font:700 10px/1 var(--font-body)}.storage-box-move{display:flex;align-items:center;justify-content:center;gap:3px;color:var(--ui-action-ink, var(--creature-ink));background:var(--creature-action-bright);border-color:var(--creature-action-edge)}.storage-box-mover>.storage-box-status{grid-column:1 / -1;max-width:none;color:var(--creature-ink-muted);text-align:left}.storage-eggs,.storage-teams{min-width:0;height:100%;box-sizing:border-box;overflow-y:auto;color:var(--creature-ink);scrollbar-color:var(--creature-frame) var(--creature-paper-muted);scrollbar-width:thin}.storage-section-head{min-height:38px;display:flex;align-items:center;gap:7px;box-sizing:border-box;margin-bottom:8px;padding:5px 9px;color:var(--creature-paper-raised);background:repeating-linear-gradient(90deg,transparent 0 21px,var(--ui-material-frame-glaze, transparent) 21px 22px),linear-gradient(90deg,var(--creature-frame-lo),var(--creature-frame));border:2px solid var(--creature-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--creature-frame-hi),0 3px 0 var(--creature-frame-lo);font:700 16px/1 var(--font-display, var(--font-body));letter-spacing:.055em;text-transform:uppercase}.storage-section-count{min-width:26px;margin-left:auto;padding:3px 6px;color:var(--ui-action-ink, var(--creature-ink));background:var(--creature-action-bright);border:1px solid var(--creature-action-edge);border-radius:9px;font:800 10px/1 var(--font-body);text-align:center}.storage-egg-pockets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:9px}.storage-egg-card{position:relative;min-width:0;min-height:286px;display:grid;grid-template-rows:116px minmax(0,1fr) auto;gap:7px;box-sizing:border-box;padding:8px;overflow:hidden;color:var(--creature-ink);background:radial-gradient(circle at 90% 7%,var(--ui-material-frame-glaze, transparent) 0 3px,transparent 4px),linear-gradient(180deg,var(--ui-material-frame-glaze, transparent),transparent 42%),var(--creature-paper);border:2px solid var(--creature-frame-bridge);border-top:6px solid var(--creature-frame);border-bottom:5px solid var(--creature-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff80,3px 5px 0 var(--creature-shadow)}.storage-egg-card[data-ready="1"]{border-color:var(--creature-action);border-top-color:var(--creature-action-bright);border-bottom-color:var(--creature-action-edge);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--creature-action-bright) 45%,transparent),3px 5px 0 var(--creature-action-edge)}.storage-egg-art{position:relative;min-height:110px;display:grid;place-items:center;overflow:hidden;color:var(--creature-frame);background:radial-gradient(ellipse at 50% 86%,var(--creature-frame-bridge) 0 27%,transparent 28%),var(--creature-art-well);border:2px solid var(--creature-frame-bridge);border-bottom:4px solid var(--creature-frame-lo);border-radius:4px}.storage-egg-hint-art{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;padding:4px 8px;opacity:.45}.storage-egg-hint-portrait{width:72px;height:72px;display:block;background-position:center bottom;background-repeat:no-repeat;background-size:contain;filter:saturate(.6);image-rendering:pixelated}.storage-egg-seal{position:relative;z-index:1;filter:drop-shadow(3px 4px 0 var(--creature-frame-lo))}.storage-egg-info{min-width:0;display:flex;flex-direction:column;gap:6px}.storage-egg-title{display:flex;align-items:center;gap:5px}.storage-egg-title>strong{overflow:hidden;font:700 20px/1 var(--font-display, var(--font-body));text-overflow:ellipsis;white-space:nowrap}.storage-egg-generation{margin-left:auto;padding:3px 6px;color:var(--creature-paper-raised);background:var(--creature-frame-lo);border:1px solid var(--creature-frame-bridge);border-radius:8px;font:800 9px/1 var(--font-body);text-transform:uppercase}.storage-egg-possibility{display:flex;flex-direction:column;gap:2px;padding:5px 7px;background:var(--ui-material-frame-wash, transparent);border-left:4px solid var(--creature-frame)}.storage-egg-possibility>span{color:var(--creature-ink-muted);font:800 8px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.storage-egg-possibility>strong{overflow:hidden;color:var(--creature-ink);font:700 13px/1.05 var(--font-display, var(--font-body));text-overflow:ellipsis}.storage-egg-line{overflow:hidden;color:var(--creature-ink-muted);font:italic 700 10px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.storage-egg-timer{min-height:26px;display:flex;align-items:center;gap:5px;padding:3px 6px;color:var(--creature-frame-lo);background:var(--creature-art-well);border:1px solid var(--creature-paper-edge);font:700 12px/1 var(--font-body)}.storage-egg-card[data-ready="1"] .storage-egg-timer{color:var(--creature-action-edge);background:color-mix(in srgb,var(--creature-action-bright) 20%,var(--creature-art-well));border-color:var(--creature-action-edge)}.storage-egg-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.storage-egg-action{min-width:0;min-height:40px;display:flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;color:var(--creature-ink);background:var(--creature-paper-raised);border:2px solid var(--creature-frame);border-bottom:4px solid var(--creature-frame-lo);border-radius:3px;font:700 11px/1 var(--font-body)}.storage-egg-hatch:not(:disabled){color:var(--ui-action-ink, var(--creature-ink));background:var(--creature-action-bright);border-color:var(--creature-action-edge)}.storage-egg-action:disabled{color:var(--creature-ink-muted);background:var(--creature-paper-muted);border-color:var(--creature-paper-edge);opacity:.7}.storage-egg-card--empty{min-height:180px;grid-template-rows:98px auto;align-content:center;border-style:dashed;box-shadow:none;opacity:.72}.storage-egg-card--empty .storage-egg-art{min-height:92px}.storage-egg-empty-copy{display:flex;flex-direction:column;gap:4px;text-align:center}.storage-egg-empty-copy>strong{font:700 15px/1 var(--font-display, var(--font-body))}.storage-egg-empty-copy>span{color:var(--creature-ink-muted);font-size:10px}.storage-lodge-link{min-height:40px;display:flex;align-items:center;gap:7px;box-sizing:border-box;margin-top:10px;padding:6px 9px;color:var(--creature-ink);background:linear-gradient(90deg,var(--ui-material-frame-wash, transparent),transparent 86%);border:1px solid var(--creature-paper-edge);border-left:5px solid var(--creature-frame);font:700 12px/1.1 var(--font-body)}#creature-storage-body .dex-registry-lines{height:100%;margin-top:0;padding:0 4px 7px 1px;overflow-y:auto}#creature-storage-body .dex-line-cards{grid-template-columns:repeat(3,minmax(0,1fr))}#creature-storage-body .storage-teams>.dex-team{margin-bottom:9px}#creature-storage-body .storage-teams .team-roster{grid-template-columns:repeat(5,minmax(0,1fr))}.storage-loadouts{min-width:0;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed var(--creature-paper-edge)}.storage-loadout-head{margin-bottom:5px}.storage-loadout-local{min-width:0;display:flex;align-items:center;gap:2px;margin-left:auto;overflow:hidden;font:700 8px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.storage-loadout-save-current{min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:6px;padding:5px 9px;color:var(--ui-action-ink, var(--creature-ink));background:var(--creature-action-bright);border:2px solid var(--creature-action-edge);border-bottom:4px solid var(--creature-action-edge);border-radius:3px;font:700 10px/1 var(--font-body)}.storage-loadout-list{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.storage-loadout-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions" "slots actions" "blockers blockers";gap:5px 7px;box-sizing:border-box;padding:6px;color:var(--creature-ink);background:linear-gradient(180deg,var(--ui-material-frame-glaze, transparent),transparent 46%),var(--creature-paper);border:2px solid var(--creature-frame-bridge);border-top:5px solid var(--creature-frame);border-bottom:4px solid var(--creature-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff7a,2px 3px 0 var(--creature-shadow)}.storage-loadout-identity{grid-area:identity;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-areas:"icon name" "icon rule";align-items:center;gap:1px 4px}.storage-loadout-identity>.ui-icon{grid-area:icon}.storage-loadout-name{grid-area:name;overflow:hidden;font:700 13px/1 var(--font-display, var(--font-body));text-overflow:ellipsis;white-space:nowrap}.storage-loadout-rule{grid-area:rule;overflow:hidden;color:var(--creature-ink-muted);font:800 7px/1 var(--font-body);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.storage-loadout-slots{grid-area:slots;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.storage-loadout-slot{position:relative;min-width:0;min-height:49px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:1px 3px;box-sizing:border-box;padding:10px 3px 3px;overflow:hidden;background:var(--creature-art-well);border:1px solid var(--creature-paper-edge);border-bottom:3px solid var(--creature-frame-lo);border-radius:2px}.storage-loadout-position{position:absolute;top:2px;left:3px;color:var(--creature-ink-muted);font:800 6px/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase}.storage-loadout-slot-art{grid-row:1 / 3;width:36px;height:36px;background-position:center bottom;background-repeat:no-repeat;background-size:contain;image-rendering:pixelated}.storage-loadout-slot-name{min-width:0;overflow:hidden;font:700 8px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.storage-loadout-slot-level{color:var(--creature-ink-muted);font:800 7px/1 var(--font-body)}.storage-loadout-slot[data-state=empty],.storage-loadout-slot[data-state=missing]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--creature-ink-muted)}.storage-loadout-slot[data-state=away]{filter:saturate(.6)}.storage-loadout-actions{grid-area:actions;display:grid;grid-template-columns:repeat(2,37px);align-content:center;gap:3px}.storage-loadout-actions>button{min-width:0;min-height:34px;display:flex;align-items:center;justify-content:center;gap:2px;padding:3px;color:var(--creature-ink);background:var(--creature-paper-raised);border:1px solid var(--creature-frame);border-bottom:3px solid var(--creature-frame-lo);border-radius:2px;font:700 7px/1 var(--font-body)}.storage-loadout-load{grid-column:1 / -1;color:var(--ui-action-ink, var(--creature-ink))!important;background:var(--creature-action-bright)!important;border-color:var(--creature-action-edge)!important}.storage-loadout-blockers{grid-area:blockers;min-width:0;display:flex;align-items:center;gap:3px;overflow:hidden;color:var(--ui-danger, #b8493f);font:700 8px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.storage-loadout-empty{grid-column:1 / -1;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--creature-ink-muted);background:var(--ui-material-frame-wash, transparent);border:2px dashed var(--creature-frame-bridge);text-align:center}.storage-loadout-empty>strong{color:var(--creature-ink);font:700 14px/1 var(--font-display, var(--font-body))}.storage-loadout-empty>span{max-width:420px;font:700 9px/1.2 var(--font-body)}.storage-loadout-status{min-height:13px;display:block;margin-top:4px;color:var(--creature-ink-muted);font:700 8px/1 var(--font-body)}#dex-panel{width:min(980px,calc(100vw - 28px));height:min(720px,calc(100dvh - var(--rail-h, 76px) - 28px));max-height:min(720px,calc(100dvh - var(--rail-h, 76px) - 28px));display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-template-rows:auto minmax(0,1fr) 34px;grid-template-areas:"title title" "browser inspector" "summary summary";gap:10px;overflow:hidden}html[data-ui-theme] .ledger-creature-surface.dex-panel#dex-panel{width:min(980px,calc(100vw - 28px))}#dex-panel[hidden]{display:none}#dex-panel>h2{grid-area:title}#dex-panel>.ui-close{z-index:4}#dex-grid{grid-area:browser;min-width:0;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;box-sizing:border-box;padding:12px;overflow-y:auto;background-color:var(--storage-field, #c3d8c0);background-image:url(../assets/ui-panels/storage-pocket/field-pattern.png);background-size:56px 48px;border:8px solid transparent;border-image:url(../assets/ui-panels/storage-pocket/field-gasket.png) 12 / 12px / 0 stretch;border-radius:12px}#dex-grid[hidden],#dex-detail[hidden]{display:none}#dex-detail{grid-area:inspector;min-width:0;min-height:0;display:block;overflow-y:auto;scrollbar-width:thin}.dex-guide-rail{grid-column:1 / -1;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;box-sizing:border-box;padding:7px 8px;color:var(--creature-ink);background:linear-gradient(180deg,var(--ui-material-frame-glaze, transparent),transparent 56%),var(--creature-paper);border:2px solid var(--creature-frame-bridge);border-top:5px solid var(--creature-frame);border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff7a,0 4px 0 var(--creature-frame-lo),2px 7px 0 var(--creature-shadow)}.dex-guide-copy{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon title" "icon note";align-items:center;gap:2px 6px}.dex-guide-copy>.ui-icon{grid-area:icon}.dex-guide-copy>strong{grid-area:title;overflow:hidden;color:var(--creature-ink);font:700 17px/1 var(--font-display, var(--font-body));letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.dex-guide-copy>span{grid-area:note;overflow:hidden;color:var(--creature-ink-muted);font:700 10px/1.05 var(--font-body);text-overflow:ellipsis}#dex-summary{grid-area:summary;min-height:30px;display:flex;flex-wrap:wrap;align-items:center;gap:5px;box-sizing:border-box;margin-top:10px;padding-top:7px;color:var(--creature-ink);border-top:1px dashed var(--creature-paper-edge);font:700 11px/1 var(--font-body)}.dex-empty-inspector{min-height:100%;display:grid;grid-template-rows:1fr auto auto 1fr auto;place-items:center;gap:8px;box-sizing:border-box;padding:28px 22px 18px;color:var(--creature-ink);background:var(--creature-paper);border:3px solid var(--creature-paper-edge);border-radius:6px;text-align:center}.dex-empty-inspector>.ui-icon{align-self:end;width:42px!important;height:42px!important}.dex-empty-inspector>strong{font:700 22px/1 var(--font-display, var(--font-body))}.dex-empty-inspector>span{color:var(--creature-ink-muted);font:700 12px/1.25 var(--font-body)}#dex-panel .dex-storage-link--primary{width:100%;min-height:48px;color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}.dex-advanced{margin:8px 0 10px;color:var(--creature-ink);background:var(--creature-paper-raised);border:1px solid var(--creature-paper-edge);border-radius:4px}.dex-advanced>summary{min-height:44px;display:flex;align-items:center;gap:7px;box-sizing:border-box;padding:7px 10px;cursor:pointer;font:800 12px/1 var(--font-body);list-style:none;text-transform:uppercase}.dex-advanced>summary::-webkit-details-marker{display:none}.dex-advanced>summary:after{content:"+";margin-left:auto;font-size:18px}.dex-advanced[open]>summary:after{content:"−"}.dex-advanced-body{padding:0 9px 10px;border-top:1px dashed var(--creature-paper-edge)}html[data-ui-theme] #dex-panel .dex-cell[data-selected="1"]{border-color:var(--ui-action-edge);box-shadow:inset 0 0 0 2px var(--ui-action),2px 4px 0 var(--creature-action-edge)}#dex-panel .dex-storage-link,#dex-panel .dex-owned-link,#dex-panel [data-open-storage]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:5px 9px;color:var(--creature-ink);background:var(--creature-paper-raised);border:2px solid var(--creature-frame);border-bottom:4px solid var(--creature-frame-lo);border-radius:3px;font:700 12px/1 var(--font-body)}html[data-ui-theme] #dex-panel .dex-cell{min-height:118px}html[data-ui-theme] #dex-panel .dex-img{width:72px;height:72px}html[data-ui-theme] #dex-panel .dex-sheet{margin-bottom:2px}@media(max-width:620px){#collection{--creature-panel-available-h: calc( 100vh - var(--tape-h, 0px) - var(--aurora-h, 0px) - var(--rail-h, 76px) - 16px );width:min(372px,calc(100vw - 16px));height:min(686px,var(--creature-panel-available-h));min-height:min(480px,var(--creature-panel-available-h))}#creature-storage-tabs{position:sticky;top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px}#creature-storage-tabs .storage-tab{min-height:52px;flex-direction:column;gap:3px;padding:4px 3px;font-size:10px}#creature-storage-tab-expeditions .storage-tab-label{font-size:0}#creature-storage-tab-expeditions .storage-tab-label:after{content:attr(data-phone-label);font-size:10px}#creature-storage-kitchen>summary{min-height:44px}#creature-storage-tabs .storage-tab>.ui-icon{width:18px!important;height:18px!important}.storage-tab-badge{top:4px;right:4px;transform:none}#creature-storage-instruments{margin:7px 0 6px}.storage-quick-team{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "slots";gap:4px;padding:4px}.storage-quick-team-head{grid-area:head;min-height:40px;grid-template-columns:18px minmax(0,1fr) auto;grid-template-rows:1fr;padding:2px 3px}.storage-quick-team-head>strong{font-size:12px}.storage-quick-team-slots{grid-area:slots;gap:3px}.storage-quick-team-slot{min-height:52px}.storage-instrument-rail{gap:3px}.storage-instrument{min-height:48px;grid-template-columns:16px minmax(0,1fr);grid-template-areas:"icon value" "label label";gap:2px 3px;padding:4px}.storage-instrument>.ui-icon{grid-area:icon;width:15px!important;height:15px!important}.storage-instrument>strong{grid-area:value;font-size:16px}.storage-instrument>span{grid-area:label;font-size:7px}#creature-storage-body{overflow-y:auto;scrollbar-color:var(--creature-frame) var(--creature-paper-muted);scrollbar-width:thin}.storage-creature-surface{height:auto;display:flex;flex-direction:column}.storage-creature-toolbar{grid-template-columns:minmax(0,1fr) 96px}.storage-search,.storage-sort{min-height:44px}.storage-filters{gap:3px}.storage-filter{min-height:44px;min-width:44px;flex-direction:column;gap:2px;padding:3px 2px;font-size:9px}.storage-filter-count{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.storage-creature-grid{grid-template-columns:repeat(4,minmax(0,1fr));flex:none;overflow:visible}.storage-creature-card{min-height:98px;grid-template-rows:52px auto auto;padding:3px 4px 4px}.storage-creature-card-art{height:50px;background-size:50px 50px}.storage-creature-card-name{font-size:9px}.storage-creature-card-species{display:none}.storage-creature-badge{min-width:16px;min-height:16px}.storage-creature-generation{min-width:21px;min-height:16px;padding:1px 3px;font-size:7px}.storage-egg-action{min-height:44px}.storage-egg-pockets{grid-template-columns:1fr}.storage-egg-card{min-height:0;grid-template-columns:94px minmax(0,1fr);grid-template-rows:minmax(112px,auto) auto;grid-template-areas:"art info" "actions actions"}.storage-egg-art{grid-area:art;align-self:stretch}.storage-egg-info{grid-area:info}.storage-egg-actions{grid-area:actions}.storage-egg-hint-portrait{width:54px;height:54px}.storage-egg-card--empty{min-height:104px;grid-template-rows:1fr;grid-template-areas:"art info";align-items:center}.storage-egg-card--empty .storage-egg-art{min-height:88px}#creature-storage-body .dex-line-cards{grid-template-columns:1fr}#creature-storage-body .storage-teams .team-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-box-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail" "tools" "status"}.storage-box-workspace>.storage-box-rail{padding-bottom:3px}.storage-box-chip,.storage-box-create,.storage-box-organize,.storage-box-tools>button{min-height:44px}.storage-box-tools{flex-wrap:wrap}.storage-box-local-note{min-height:22px;margin-left:0}.storage-box-status{max-width:none;min-height:12px;text-align:left}.storage-box-mover{grid-template-columns:1fr}.storage-box-mover-head{grid-template-columns:20px minmax(0,1fr) 44px}.storage-box-mover-close{width:44px;min-height:44px}.storage-box-mover-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.storage-box-mover-row>select,.storage-box-move{min-height:44px}.storage-box-move{grid-column:1 / -1}.storage-loadout-list{grid-template-columns:1fr}.storage-loadout-save-current{min-height:44px}.storage-loadout-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "slots" "blockers" "actions"}.storage-loadout-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px 44px}.storage-loadout-actions>button{min-height:44px}.storage-loadout-load{grid-column:auto}#dex-panel{width:min(390px,100vw);height:calc(100dvh - var(--phone-top-h) - var(--phone-nav-h));max-height:calc(100dvh - var(--phone-top-h) - var(--phone-nav-h));grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,1fr) 238px;grid-template-areas:"title" "browser" "inspector";gap:6px;padding:6px;overflow:hidden}html.phone-shell #dex-panel>h2{width:100%;height:44px;min-height:44px;align-self:start;box-sizing:border-box;margin:0!important;padding:6px 52px 6px 12px}html.phone-shell #dex-panel>.ui-close{grid-area:title;align-self:start;justify-self:end;margin-left:0;z-index:5}#dex-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px;border-width:7px}.dex-guide-rail{grid-template-columns:1fr}.dex-guide-copy>span{white-space:nowrap}.dex-guide-rail>.dex-storage-link{width:100%}#dex-summary{display:none}#dex-detail{overflow-y:auto}.dex-empty-inspector{min-height:100%;grid-template-rows:auto auto auto 1fr auto;padding:12px}html[data-ui-theme] #dex-panel .dex-sheet{min-height:100%;box-sizing:border-box;margin:0;padding:8px}html[data-ui-theme] #dex-panel .dex-sheet-head{min-height:86px;margin:0 0 5px;padding:4px 6px}html[data-ui-theme] #dex-panel .dex-sheet-art{width:82px;height:76px;background-size:70px 70px}html[data-ui-theme] #dex-panel .dex-sheet-name{font-size:20px}html[data-ui-theme] #dex-panel .dex-lore{max-height:34px;margin:3px 0 5px;padding:5px 7px;overflow:hidden;font-size:11px}#dex-panel .dex-storage-link--primary,#dex-panel .dex-storage-link,#dex-panel .dex-owned-link,#dex-panel [data-open-storage]{min-height:44px}}html.phone-shell #collection{width:100%!important;height:auto;min-height:0;overflow-y:auto}html.phone-shell #dex-panel{width:100%!important}html.phone-shell #creature-storage-tabs{top:44px}html.phone-shell #collection button,html.phone-shell #collection input,html.phone-shell #collection select,html.phone-shell #dex-panel button{min-height:44px}html[data-ui-theme=frost] :is(#collection,#dex-panel){--creature-frame: var(--frost-creature-workspace-raised);--creature-frame-hi: color-mix( in srgb, var(--frost-creature-workspace-raised) 72%, var(--frost-creature-transition) );--creature-frame-lo: var(--frost-creature-workspace-deep);--creature-frame-bridge: var(--frost-creature-transition);--creature-art-well: var(--frost-creature-mount-muted);--creature-shadow: color-mix(in srgb, var(--frost-creature-workspace-edge) 64%, transparent)}html[data-ui-theme=frost] #creature-storage-tabs{background:var(--frost-creature-workspace-deep);border-color:var(--frost-creature-workspace-edge);box-shadow:inset 0 0 0 1px var(--frost-creature-workspace-line),0 2px 0 var(--frost-creature-workspace-edge)}html[data-ui-theme=frost] #creature-storage-tabs .storage-tab{background:var(--frost-creature-mount);border-color:var(--frost-creature-transition);border-bottom-color:var(--frost-creature-workspace-edge);box-shadow:none;font-family:var(--font-body);letter-spacing:.015em}html[data-ui-theme=frost] #creature-storage-tabs .storage-tab[aria-pressed=true]{color:var(--frost-creature-text);background:linear-gradient(180deg,var(--frost-creature-workspace-raised),var(--frost-creature-workspace-deep));border-color:var(--frost-creature-workspace-line);border-bottom-color:var(--ui-action-edge);box-shadow:inset 0 -3px 0 var(--ui-action);text-shadow:none}html[data-ui-theme=frost] .storage-tab-badge{box-shadow:none}html[data-ui-theme=frost] .storage-instrument{color:var(--frost-creature-text);background:var(--frost-creature-workspace-deep);border-color:var(--frost-creature-workspace-line);border-bottom-color:var(--frost-creature-workspace-edge);box-shadow:none}html[data-ui-theme=frost] .storage-instrument>strong{color:var(--frost-creature-text);font-family:var(--font-body)}html[data-ui-theme=frost] .storage-instrument>span{color:var(--frost-creature-text-muted)}html[data-ui-theme=frost] .storage-quick-team{background:linear-gradient(180deg,var(--frost-creature-workspace-raised),var(--frost-creature-workspace-deep));border-color:var(--frost-creature-workspace-edge);box-shadow:inset 0 0 0 1px var(--frost-creature-workspace-line)}html[data-ui-theme=frost] .storage-quick-team-head{color:var(--frost-creature-text)}html[data-ui-theme=frost] .storage-quick-team-head>strong{font-family:var(--font-body)}html[data-ui-theme=frost] .storage-quick-team-slot{background:var(--frost-creature-mount);border-color:var(--frost-creature-transition);border-bottom-color:var(--frost-creature-workspace-edge)}html[data-ui-theme=frost] :is(#collection-summary,#dex-summary){color:var(--frost-creature-text-muted);border-color:var(--frost-creature-workspace-line)}html[data-ui-theme=frost] :is(#collection-summary,#dex-summary) strong{color:var(--frost-creature-text)}html[data-ui-theme=frost] .storage-summary-divider{color:var(--frost-creature-transition)}html[data-ui-theme=frost] .storage-creature-toolbar{background:var(--frost-creature-workspace-deep);border-color:var(--frost-creature-workspace-line);box-shadow:0 2px 0 var(--frost-creature-workspace-edge)}html[data-ui-theme=frost] :is(.storage-search,.storage-sort){background:var(--frost-creature-mount);border-color:var(--frost-creature-transition)}html[data-ui-theme=frost] .storage-search{color:var(--frost-creature-workspace-line)}html[data-ui-theme=frost] .storage-search>input::placeholder{color:var(--frost-creature-workspace-line)}html[data-ui-theme=frost] .storage-filter{color:var(--frost-creature-text);background:var(--frost-creature-workspace-raised);border-color:var(--frost-creature-workspace-line);border-bottom-color:var(--frost-creature-workspace-edge);box-shadow:none}html[data-ui-theme=frost] .storage-filter[aria-pressed=true]{color:var(--frost-creature-text);background:color-mix(in srgb,var(--frost-creature-workspace-raised) 78%,var(--frost-creature-transition));border-color:var(--frost-creature-transition);border-bottom-color:var(--ui-action);box-shadow:inset 0 -2px 0 var(--ui-action)}html[data-ui-theme=frost] .storage-filter-count{color:var(--frost-creature-text);background:var(--frost-creature-workspace-deep)}html[data-ui-theme=frost] .storage-box-workspace{background:var(--frost-creature-workspace-raised);border-color:var(--frost-creature-workspace-edge);box-shadow:inset 0 0 0 1px var(--frost-creature-workspace-line)}html[data-ui-theme=frost] :is(.storage-box-chip,.storage-box-create,.storage-box-organize,.storage-box-tools>button){color:var(--frost-creature-text);background:var(--frost-creature-workspace-deep);border-color:var(--frost-creature-workspace-line);border-bottom-color:var(--frost-creature-workspace-edge);box-shadow:none}html[data-ui-theme=frost] .storage-box-chip[aria-pressed=true]{color:var(--frost-creature-text);background:color-mix(in srgb,var(--frost-creature-workspace-deep) 76%,var(--frost-creature-workspace-raised));border-color:var(--frost-creature-transition);box-shadow:inset 0 -3px 0 var(--ui-action);text-shadow:none}html[data-ui-theme=frost] .storage-box-count{color:var(--frost-creature-text);background:var(--frost-creature-workspace-raised)}html[data-ui-theme=frost] .storage-box-chip[aria-pressed=true] .storage-box-count{color:var(--ui-action-ink);background:var(--ui-action-bright)}html[data-ui-theme=frost] :is(.storage-box-local-note,.storage-box-status){color:var(--frost-creature-text-muted)}html[data-ui-theme=frost] .storage-box-mover{background:var(--frost-creature-mount);border-color:var(--frost-creature-transition);border-bottom-color:var(--frost-creature-workspace-edge);box-shadow:none}html[data-ui-theme=frost] .storage-creature-card{color:var(--frost-creature-text);background:var(--frost-creature-workspace-raised);border-color:var(--frost-creature-workspace-line);border-top-color:var(--frost-creature-workspace-line);border-bottom-color:var(--frost-creature-workspace-edge);box-shadow:none}html[data-ui-theme=frost] :is(.storage-creature-card:hover,.storage-creature-card[data-selected="1"]){color:var(--frost-creature-text);background:color-mix(in srgb,var(--frost-creature-workspace-raised) 78%,var(--frost-creature-transition));border-color:var(--frost-creature-transition);border-top-color:var(--frost-creature-transition)}html[data-ui-theme=frost] .storage-creature-card[data-selected="1"]{border-bottom-color:var(--ui-action-edge);box-shadow:inset 0 -3px 0 var(--ui-action)}html[data-ui-theme=frost] .storage-creature-card-art{background-color:var(--frost-creature-mount);border-color:var(--frost-creature-transition);box-shadow:inset 0 -2px 0 var(--frost-creature-mount-muted);filter:drop-shadow(2px 3px 0 color-mix(in srgb,var(--frost-creature-workspace-edge) 24%,transparent))}html[data-ui-theme=frost] .storage-creature-card-name{color:var(--frost-creature-text);font-family:var(--font-body)}html[data-ui-theme=frost] :is(.storage-creature-card-species,.storage-creature-card-level){color:var(--frost-creature-text-muted)}html[data-ui-theme=frost] :is(.storage-creature-badge,.storage-creature-generation){border-color:var(--frost-creature-workspace-line);box-shadow:none}html[data-ui-theme=frost] .storage-creature-badge{color:var(--frost-creature-text);background:var(--frost-creature-workspace-deep)}html[data-ui-theme=frost] :is(.storage-creature-empty,.storage-empty){color:var(--frost-creature-text-muted);background:color-mix(in srgb,var(--frost-creature-workspace-deep) 66%,transparent);border-color:var(--frost-creature-workspace-line)}html[data-ui-theme=frost] :is(.storage-creature-empty,.storage-empty)>strong{color:var(--frost-creature-text);font-family:var(--font-body)}html[data-ui-theme=frost] .storage-section-head{color:var(--frost-creature-text);background:linear-gradient(90deg,var(--frost-creature-workspace-deep),var(--frost-creature-workspace-raised));border-color:var(--frost-creature-workspace-edge);box-shadow:inset 0 0 0 1px var(--frost-creature-workspace-line);font-family:var(--font-body);letter-spacing:.025em}html[data-ui-theme=frost] :is(.storage-egg-card,.storage-loadout-card,.dex-guide-rail){border-color:var(--frost-creature-transition);border-top-color:var(--frost-creature-workspace-raised);border-bottom-color:var(--frost-creature-workspace-deep);box-shadow:0 2px 0 var(--frost-creature-workspace-edge)}html[data-ui-theme=frost] :is(.storage-egg-title>strong,.storage-loadout-name){font-family:var(--font-body)}html[data-ui-theme=frost] :is(.storage-egg-art,.storage-loadout-slot){border-color:var(--frost-creature-transition);border-bottom-color:var(--frost-creature-workspace-deep);box-shadow:none}html[data-ui-theme=frost] .storage-loadouts{border-color:var(--frost-creature-workspace-line)}html[data-ui-theme=frost] .storage-loadout-empty{color:var(--frost-creature-text-muted);background:var(--frost-creature-workspace-deep);border-color:var(--frost-creature-workspace-line)}html[data-ui-theme=frost] .storage-loadout-empty>strong{color:var(--frost-creature-text);font-family:var(--font-body)}html[data-ui-theme=frost] .storage-loadout-status{color:var(--frost-creature-text-muted)}html[data-ui-theme=frost] .dex-guide-rail{background:var(--frost-creature-mount)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket]{--storage-shell: #23394f;--storage-shell-raised: #405a70;--storage-shell-highlight: #7f94a3;--storage-shell-edge: #122639;--storage-paper: #f1ead5;--storage-paper-edge: #bbb4a2;--storage-field: #c3d8c0;--storage-field-shadow: #abc2a9;--storage-ink: #182038;--storage-gold: #f5b840;--creature-panel-available-h: calc( 100dvh - var(--tape-h, 0px) - var(--aurora-h, 0px) - var(--rail-h, 76px) - 24px );width:min(1180px,calc(100vw - clamp(28px,7vw,96px)));max-width:min(1180px,calc(100vw - 24px));height:min(790px,var(--creature-panel-available-h));max-height:min(790px,var(--creature-panel-available-h));min-height:min(620px,var(--creature-panel-available-h));display:grid;grid-template-columns:300px 90px minmax(0,1fr) 118px 140px;grid-template-rows:52px 52px minmax(0,1fr) 164px 52px;grid-template-areas:"modes modes modes modes modes" "inspector boxnav boxnav boxnav boxnav" "inspector field field field field" "team field field field field" "status status status find details";column-gap:14px;row-gap:8px;box-sizing:border-box;container-name:creature-pocket;container-type:size;padding:18px 22px 14px 14px;overflow:hidden;color:var(--storage-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--storage-shell-raised) 76%,var(--storage-shell)) 0,var(--storage-shell) 94px),var(--storage-shell)!important;background-clip:padding-box!important;border:12px solid transparent!important;border-image:url(../assets/ui-panels/storage-pocket/shell.png) 12 / 12px / 0 stretch!important;border-radius:10px;outline:0;box-shadow:5px 8px #08121e47,0 14px 24px #08121e2e!important;image-rendering:pixelated;resize:both}html[data-ui-theme=frost] #collection[data-storage-shell=pocket]:before{display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket]:after{display:none!important}html[data-ui-theme=frost] #collection[data-storage-shell=pocket][hidden]{display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket]>h2{position:absolute;z-index:3;top:0;left:50px;right:50px;width:auto!important;max-width:none;height:22px;min-height:0;margin:0!important;padding:0;overflow:hidden;color:transparent;background:transparent;border:0;box-shadow:none;font-size:0}html[data-ui-theme=frost] #collection[data-storage-shell=pocket]>h2>.ui-icon,html[data-ui-theme=frost] #collection[data-storage-shell=pocket]>h2:after{display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket]>.ui-close{position:absolute;top:24px;right:84px;left:auto;width:34px;height:34px;color:var(--storage-paper);background:var(--storage-shell-raised);border-color:var(--storage-shell-edge);box-shadow:0 2px 0 var(--storage-shell-edge),2px 4px #08121e2e}@media(min-width:621px){html[data-ui-theme=frost] #collection[data-storage-shell=pocket]>.ui-close{right:14px;z-index:5}}html[data-ui-theme=frost] #collection[data-storage-shell=pocket]>:is(#collection-grid,#collection-eggs,#collection-detail)[hidden]{display:none!important}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(#creature-storage-body,.storage-a-surface,.storage-a-browser){display:contents}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector{grid-area:inspector;position:relative;isolation:isolate;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(110px,1fr) auto auto auto;align-content:stretch;gap:0;box-sizing:border-box;padding:20px 20px 18px;overflow:hidden;color:var(--storage-ink);background:radial-gradient(circle at 24% 31%,color-mix(in srgb,white 30%,transparent) 0 1px,transparent 1.5px) 0 0 / 23px 29px,radial-gradient(circle at 68% 72%,color-mix(in srgb,var(--storage-paper-edge) 10%,transparent) 0 1px,transparent 1.5px) 0 0 / 31px 37px,linear-gradient(90deg,color-mix(in srgb,white 17%,transparent),transparent 24% 78%,color-mix(in srgb,var(--storage-paper-edge) 8%,transparent)),var(--storage-paper);background-clip:padding-box;border:3px solid transparent;border-image:url(../assets/ui-panels/storage-pocket/inspector-paper.png) 10 / 10px / 0 stretch;border-radius:6px;box-shadow:inset 0 -16px 24px color-mix(in srgb,var(--storage-paper-edge) 9%,transparent),3px 6px #08121e33;font-family:var(--font-body)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector:before{display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector>*{position:relative;z-index:1}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-identity{order:-1;display:grid;gap:7px;padding:0 0 13px;border-bottom:1px solid color-mix(in srgb,var(--storage-ink) 62%,transparent)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-name{overflow:hidden;font:400 28px/1 var(--font-display);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-level{color:color-mix(in srgb,var(--storage-ink) 74%,transparent);font:400 20px/1 var(--font-body)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-art-mount{position:relative;isolation:isolate;min-width:0;min-height:0;display:grid;place-items:center}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-art-mount:before{content:"";position:absolute;z-index:0;top:calc(50% + min(54px,35%));left:50%;width:min(154px,74%);height:26px;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--storage-ink) 21%,transparent) 0 54%,color-mix(in srgb,var(--storage-ink) 9%,transparent) 55% 68%,transparent 70%);translate:-50% -50%}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-art{--storage-inspector-art-size: 140px;position:relative;z-index:1;width:172px;height:172px;align-self:center;justify-self:center;background-position:center;background-repeat:no-repeat;background-size:var(--storage-inspector-art-size) var(--storage-inspector-art-size);filter:drop-shadow(0 0 5px var(--storage-variant-glow, transparent)) drop-shadow(0 6px 0 rgba(24,32,56,.12)) drop-shadow(4px 9px 0 rgba(24,32,56,.06))!important;image-rendering:pixelated}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector:is([data-species=glacierfox],[data-species=mintling],[data-species=pebblet],[data-species=scrap-cat]) .storage-a-inspector-art{--storage-inspector-art-size: 200px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector:is([data-species=borealisk],[data-species=puffling],[data-species=snowfang]) .storage-a-inspector-art{--storage-inspector-art-size: 168px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-facts{display:grid;gap:0;margin:0 0 13px;padding:13px 0 9px;border-top:1px solid color-mix(in srgb,var(--storage-paper-edge) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--storage-ink) 34%,transparent)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-fact{min-width:0;display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;min-height:31px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-fact[data-fact=type]{display:flex;align-items:center;justify-content:center;min-height:38px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-fact[data-fact=type] .storage-a-inspector-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-fact[data-fact=type] .storage-a-inspector-value{min-width:78px;box-sizing:border-box;padding:4px 13px 5px;color:var(--storage-paper);background:var(--ui-material-frame);border:2px solid var(--storage-shell-edge);border-bottom-width:3px;border-radius:3px;font:400 15px/1 var(--font-body);letter-spacing:.04em;text-align:center;text-transform:uppercase}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-fact[data-fact=type][data-value=frost] .storage-a-inspector-value{color:var(--storage-ink);background:#9dd6e8;border-color:#3e7894}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-fact[data-fact=type][data-value=ember] .storage-a-inspector-value{background:#cc6847;border-color:#773620}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-fact[data-fact=type][data-value=spark] .storage-a-inspector-value{color:var(--storage-ink);background:var(--storage-gold);border-color:#a56d17}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-fact[data-fact=type][data-value=water] .storage-a-inspector-value{background:#4f91bd;border-color:#285b7c}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-fact[data-fact=type][data-value=bloom] .storage-a-inspector-value{background:#5f9f72;border-color:#2f6746}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-fact[data-fact=type][data-value=aurora] .storage-a-inspector-value{background:#9272aa;border-color:#523d6c}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-inspector-label,.storage-a-inspector-value){min-width:0;margin:0;font:400 18px/1 var(--font-body)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-value{overflow:hidden;font-weight:500;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-combat{display:grid;gap:5px;margin:0 0 10px;padding:9px 0 10px;border-bottom:1px solid color-mix(in srgb,var(--storage-ink) 34%,transparent)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-combat-kicker{color:color-mix(in srgb,var(--storage-ink) 68%,transparent);font:700 10px/1 var(--font-display);letter-spacing:.08em}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-combat .combat-read{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-combat .combat-read>span{display:inline-flex;min-width:0;align-items:center;gap:4px;padding:5px 7px;overflow:hidden;color:var(--storage-ink);background:color-mix(in srgb,var(--ice) 38%,var(--storage-paper));border:1px solid var(--storage-paper-edge);border-radius:3px;font:700 10px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-combat .combat-read-timing{grid-column:1 / -1;color:color-mix(in srgb,var(--storage-ink) 78%,transparent);background:var(--storage-paper)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-combat .combat-read-fit{justify-content:flex-end}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-combat .combat-read-position{display:inline-flex;gap:2px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-combat .combat-read-position-pip{width:6px;height:6px;box-sizing:border-box;background:transparent;border:1px solid currentColor;border-radius:50%}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-combat .combat-read-position-pip[data-active="1"]{background:currentColor}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-techniques{overflow:hidden;color:color-mix(in srgb,var(--storage-ink) 72%,transparent);font:500 12px/1.15 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px;min-height:38px;padding-top:7px;border-top:1px solid var(--storage-paper-edge)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-inspector-stat-label,.storage-a-inspector-stat-value){margin:0}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-stat-label{display:flex;align-items:center;gap:6px;font:400 14px/1 var(--font-body);text-transform:uppercase}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-stat-label:before{content:"";width:8px;height:8px;flex:none;box-sizing:border-box;background:var(--storage-gold);border:1px solid #9b6612;box-shadow:inset 1px 1px color-mix(in srgb,white 52%,transparent)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-stat:last-child .storage-a-inspector-stat-label:before{background:#65c2b4;border-color:#28766f}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-stat-value{font:400 27px/.9 var(--font-display)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-stat:first-child .storage-a-inspector-stat-value{color:#bc6f24}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-stat:last-child .storage-a-inspector-stat-value{color:#328b83}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-empty{align-self:center;color:color-mix(in srgb,var(--storage-ink) 65%,transparent);font:18px/1.2 var(--font-body);text-align:center}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-instruments{grid-area:team;min-width:0;min-height:0;margin:0}html[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=teams] .storage-teams{grid-column:1 / -1;grid-row:2 / 5;min-width:0;min-height:0;height:100%;box-sizing:border-box;margin:0 0 4px 4px;padding:12px 20px 16px;overflow:auto;color:var(--storage-ink);background-color:var(--storage-field);background-image:url(../assets/ui-panels/storage-pocket/field-pattern.png);background-size:56px 48px;background-repeat:repeat;background-clip:padding-box;border:12px solid transparent;border-image:url(../assets/ui-panels/storage-pocket/field-gasket.png) 12 / 12px / 0 stretch;border-radius:14px;box-shadow:4px 8px #08121e29;scrollbar-color:var(--storage-shell-raised) var(--storage-field-shadow)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=teams] #creature-storage-instruments{display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-instruments>.storage-quick-team{position:relative;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:34px minmax(0,1fr);gap:6px;padding:7px;background:linear-gradient(145deg,color-mix(in srgb,var(--storage-shell-highlight) 10%,var(--storage-shell-raised)),var(--storage-shell-raised) 54%,color-mix(in srgb,var(--storage-shell-edge) 10%,var(--storage-shell-raised)));background-clip:padding-box;border:3px solid transparent;border-image:url(../assets/ui-panels/storage-pocket/team-frame.png) 6 / 6px / 0 stretch;border-radius:7px;outline:0;box-shadow:3px 6px #08121e2e}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-head{min-height:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;gap:7px;padding:0 6px;color:var(--storage-paper);background:transparent;border:0;box-shadow:none;cursor:pointer;text-align:left}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-head>strong{font:400 17px/1 var(--font-display);letter-spacing:.055em;text-transform:uppercase}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-head>span{color:color-mix(in srgb,var(--storage-paper) 72%,transparent);font:500 11px/1 var(--font-body)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-head:hover{color:var(--storage-gold)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-slots{gap:8px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-slot{min-height:0;padding:15px 4px 4px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,white 22%,var(--storage-paper)),var(--storage-paper));border:1px solid var(--storage-paper-edge);border-bottom:2px solid color-mix(in srgb,var(--storage-shell-edge) 48%,var(--storage-paper-edge));border-radius:6px;box-shadow:inset 0 0 0 2px color-mix(in srgb,white 32%,transparent),0 2px color-mix(in srgb,var(--storage-shell-edge) 24%,transparent)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-slot[data-filled="1"]{border-color:color-mix(in srgb,var(--storage-gold) 38%,var(--storage-paper-edge))}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-slot .storage-quick-team-tag{top:5px;left:50%;display:block;color:color-mix(in srgb,var(--storage-ink) 48%,transparent);font:600 8px/1 var(--font-body);letter-spacing:.08em;translate:-50% 0}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-slot .team-chip{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:0;padding:0}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-slot .team-chip-img{--storage-team-art-size: 68px;width:100%;height:76px;flex:none;background-position:center bottom;background-size:var(--storage-team-art-size) var(--storage-team-art-size);filter:drop-shadow(0 0 3px var(--storage-variant-glow, transparent)) drop-shadow(0 4px 0 rgba(24,40,64,.14))!important;image-rendering:pixelated}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-slot .team-chip:is([data-species=glacierfox],[data-species=mintling],[data-species=pebblet],[data-species=scrap-cat]) .team-chip-img{--storage-team-art-size: 100px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-slot .team-chip:is([data-species=borealisk],[data-species=puffling],[data-species=snowfang]) .team-chip-img{--storage-team-art-size: 84px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-slot .team-chip-id{min-width:0;display:flex;justify-content:center}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-slot :is(.team-chip-name,.team-chip-id>.ui-icon){display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-slot .team-chip-level{color:var(--storage-ink);font:400 14px/1 var(--font-body)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-empty{position:relative;width:48px;height:48px;display:grid;place-items:center;overflow:hidden;color:transparent;background:color-mix(in srgb,var(--storage-field) 34%,var(--storage-paper));border:1px solid color-mix(in srgb,var(--storage-shell-raised) 30%,transparent);border-radius:50%;font-size:0}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-empty:before,html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-empty:after{content:"";position:absolute;width:18px;height:3px;background:color-mix(in srgb,var(--storage-shell-raised) 62%,transparent)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-empty:after{rotate:90deg}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-box-workspace{grid-area:boxnav;position:relative;min-width:0;min-height:0;display:block;margin:2px 12px 0 14px;padding:0;overflow:visible;background:transparent;border:0;box-shadow:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-nav{width:min(466px,100%);height:52px;justify-self:center;display:grid;grid-template-columns:52px minmax(220px,1fr) 52px;align-items:stretch;gap:10px;padding:0;overflow:visible}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-box-prev,.storage-a-box-next){min-width:52px!important;min-height:52px!important;padding:4px;color:var(--storage-ink);background:linear-gradient(180deg,color-mix(in srgb,white 38%,var(--storage-paper)),var(--storage-paper));background-clip:padding-box;border:8px solid transparent;border-image:url(../assets/ui-panels/storage-pocket/nav-paper.png) 8 / 8px / 0 stretch;border-radius:6px;box-shadow:3px 5px #08121e2b;image-rendering:pixelated}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-box-prev,.storage-a-box-next):hover:not(:disabled){background:color-mix(in srgb,white 34%,var(--storage-paper))}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-box-prev,.storage-a-box-next):active:not(:disabled){background:color-mix(in srgb,var(--storage-paper-edge) 18%,var(--storage-paper));translate:0 2px;box-shadow:0 2px 0 var(--storage-shell-edge),2px 4px #08121e33}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-box-prev,.storage-a-box-next):disabled{opacity:.43}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-current{min-width:0;height:46px;align-self:center;display:grid;grid-template-columns:minmax(0,1fr) auto;box-sizing:border-box;color:var(--storage-ink);background:linear-gradient(180deg,color-mix(in srgb,white 34%,var(--storage-paper)),var(--storage-paper));background-clip:padding-box;border:3px solid transparent;border-image:url(../assets/ui-panels/storage-pocket/title-paper.png) 6 / 6px / 0 stretch;border-radius:6px;box-shadow:inset 0 -5px 8px color-mix(in srgb,var(--storage-paper-edge) 11%,transparent),3px 5px #08121e24}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-current-label{min-width:0!important;min-height:0!important;height:100%;gap:8px;padding:4px 12px;color:var(--storage-ink);background:transparent;border:0;box-shadow:none;text-shadow:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-current-label>.ui-icon{display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-title{max-width:none;font:500 22px/1 var(--font-display);letter-spacing:.04em;text-align:center;text-transform:uppercase}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-current-count{color:var(--storage-paper);background:var(--storage-shell-raised)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-rename{min-width:44px!important;min-height:44px!important;padding:0;color:var(--storage-ink);background:transparent;border:0;border-left:1px solid var(--storage-paper-edge)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-drawer{position:absolute;z-index:12;top:0;right:0;min-width:44px;display:block;margin:4px 0 0;padding:0;background:transparent;border:0}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-drawer-summary{width:44px;min-width:44px;min-height:44px;display:grid;place-items:center;box-sizing:border-box;padding:0;overflow:hidden;color:var(--storage-paper);background:var(--storage-shell-raised);border:2px solid var(--storage-shell-edge);border-bottom:4px solid var(--storage-shell-edge);border-radius:2px;cursor:pointer;font-size:0;list-style:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-drawer-summary{background:none;border:7px solid transparent;border-image:url(../assets/ui-panels/btn-ice.png) 8 fill / 7px / 0 stretch;border-radius:4px;box-shadow:0 3px 0 var(--storage-shell-edge),2px 5px #08121e33;image-rendering:pixelated}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-drawer-summary:hover{background:none;border-image-source:url(../assets/ui-panels/btn-ice-hover.png)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-drawer-summary:active{background:none;border-image-source:url(../assets/ui-panels/btn-ice-pressed.png);translate:0 2px;box-shadow:0 1px 0 var(--storage-shell-edge),1px 2px #08121e2e}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-drawer-summary::-webkit-details-marker{display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-drawer[open]{position:absolute;top:0;right:0;width:min(660px,100%)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-drawer[open] .storage-a-box-drawer-summary{margin-left:auto}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-drawer>:not(summary){position:relative;z-index:2}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-drawer[open]{max-height:350px;padding:6px;overflow-y:auto;color:var(--storage-paper);background:var(--storage-shell);border:2px solid var(--storage-shell-edge);box-shadow:0 5px 0 var(--storage-shell-edge)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-destinations{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-drawer :is(.storage-a-box-destination,.storage-a-box-create,.storage-a-box-organize,.storage-a-box-delete){min-height:44px!important;margin:5px 3px 0 0;color:var(--storage-paper);background:var(--storage-shell-raised);border-color:var(--storage-shell-highlight);border-bottom-color:var(--storage-shell-edge)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-local-note{display:flex;align-items:center;min-height:32px;margin-top:5px;color:#b8c5cd;font-size:11px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-box-status:empty{display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-grid{grid-area:field;position:relative;isolation:isolate;min-width:0;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(74px,1fr));grid-auto-rows:92px;align-content:start;gap:4px 6px;box-sizing:border-box;margin:0 0 4px 4px;padding:12px 20px 16px;overflow-y:auto;background-color:var(--storage-field);background-image:url(../assets/ui-panels/storage-pocket/field-pattern.png),radial-gradient(circle at 26% 34%,color-mix(in srgb,white 10%,transparent) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 68%,color-mix(in srgb,var(--storage-field-shadow) 11%,transparent) 0 1px,transparent 1.5px);background-position:0 0;background-size:56px 48px,29px 37px,41px 31px;background-repeat:repeat;background-clip:padding-box;border:12px solid transparent;border-image:url(../assets/ui-panels/storage-pocket/field-gasket.png) 12 / 12px / 0 stretch;border-radius:14px;outline:0;box-shadow:4px 8px #08121e29;scrollbar-color:var(--storage-shell-raised) var(--storage-field-shadow)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-grid:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:transparent;border-radius:8px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--storage-paper) 38%,transparent),inset 0 0 0 4px color-mix(in srgb,var(--storage-shell-highlight) 18%,transparent),inset 0 -5px 0 var(--storage-field-shadow),inset 0 0 20px color-mix(in srgb,var(--storage-shell-raised) 5%,transparent)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-grid>*{z-index:1}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-grid::-webkit-scrollbar{width:8px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-grid::-webkit-scrollbar-track{background:var(--storage-field-shadow);border-left:2px solid color-mix(in srgb,var(--storage-shell-edge) 42%,transparent)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-grid::-webkit-scrollbar-thumb{background:var(--storage-shell-raised);border:2px solid var(--storage-shell-edge);border-radius:5px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-grid:after{display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card{position:relative;min-width:0;min-height:0;height:92px;display:grid;place-items:center;padding:0;overflow:visible;color:transparent;background:transparent;border:0;border-radius:0;box-shadow:none;text-align:center}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-card:hover,.storage-a-card[data-selected="1"]){color:transparent;background-color:transparent;border:0;translate:0 -1px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card[data-selected="1"]{--storage-corner-hi: #fff0a4;--storage-corner-lo: #b9770f;background:linear-gradient(180deg,var(--storage-corner-hi) 0 25%,var(--storage-gold) 25% 75%,var(--storage-corner-lo) 75%) left 8px top 10px / 18px 4px no-repeat,linear-gradient(90deg,var(--storage-corner-hi) 0 25%,var(--storage-gold) 25% 75%,var(--storage-corner-lo) 75%) left 8px top 10px / 4px 18px no-repeat,linear-gradient(180deg,var(--storage-corner-hi) 0 25%,var(--storage-gold) 25% 75%,var(--storage-corner-lo) 75%) right 8px top 10px / 18px 4px no-repeat,linear-gradient(90deg,var(--storage-corner-lo) 0 25%,var(--storage-gold) 25% 75%,var(--storage-corner-hi) 75%) right 8px top 10px / 4px 18px no-repeat,linear-gradient(180deg,var(--storage-corner-lo) 0 25%,var(--storage-gold) 25% 75%,var(--storage-corner-hi) 75%) left 8px bottom 10px / 18px 4px no-repeat,linear-gradient(90deg,var(--storage-corner-hi) 0 25%,var(--storage-gold) 25% 75%,var(--storage-corner-lo) 75%) left 8px bottom 10px / 4px 18px no-repeat,linear-gradient(180deg,var(--storage-corner-lo) 0 25%,var(--storage-gold) 25% 75%,var(--storage-corner-hi) 75%) right 8px bottom 10px / 18px 4px no-repeat,linear-gradient(90deg,var(--storage-corner-lo) 0 25%,var(--storage-gold) 25% 75%,var(--storage-corner-hi) 75%) right 8px bottom 10px / 4px 18px no-repeat;box-shadow:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card:focus-visible{outline:3px solid var(--storage-shell);outline-offset:-8px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card-art{--storage-browser-art-size: 72px;width:92px;height:92px;display:block;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:var(--storage-browser-art-size) var(--storage-browser-art-size);border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 0 4px var(--storage-variant-glow, transparent)) drop-shadow(0 6px 0 rgba(24,40,64,.17)) drop-shadow(2px 8px 0 rgba(24,40,64,.05))!important;image-rendering:pixelated}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card-combat{position:absolute;z-index:3;top:1px;left:50%;display:block;max-width:calc(100% - 8px);translate:-50% 0}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card-combat :is(.combat-read-timing,.combat-read-fit){display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card-combat .combat-read-job{display:inline-flex;max-width:100%;align-items:center;gap:2px;box-sizing:border-box;padding:2px 4px;overflow:hidden;color:var(--storage-paper);background:color-mix(in srgb,var(--storage-shell) 92%,transparent);border:1px solid color-mix(in srgb,var(--storage-shell-edge) 70%,transparent);border-radius:2px;font:700 7px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card:is([data-species=glacierfox],[data-species=mintling],[data-species=pebblet],[data-species=scrap-cat]) .storage-a-card-art{--storage-browser-art-size: 136px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card:is([data-species=borealisk],[data-species=puffling],[data-species=snowfang]) .storage-a-card-art{--storage-browser-art-size: 104px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card[data-away="1"] .storage-a-card-art{opacity:.64;filter:grayscale(.38) drop-shadow(0 0 3px var(--storage-variant-glow, transparent)) drop-shadow(0 5px 0 rgba(24,40,64,.12))!important}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card :is(.storage-a-card-identity,.storage-creature-card-level,.storage-creature-card-gems,.storage-creature-badges){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-creature-empty{position:absolute;z-index:2;inset:20px;grid-column:1 / -1;min-height:190px;color:color-mix(in srgb,var(--storage-ink) 65%,transparent);background:color-mix(in srgb,var(--storage-paper) 38%,transparent);border-color:color-mix(in srgb,var(--storage-shell-raised) 42%,transparent)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #collection-summary{grid-area:status;min-width:0;min-height:52px;display:flex;gap:6px;align-items:center;margin:0!important;padding:6px 12px!important;overflow:hidden;color:color-mix(in srgb,var(--storage-paper) 82%,transparent);background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--storage-shell-highlight) 40%,transparent);border-radius:0;box-shadow:none;font:400 14px/1 var(--font-body);white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #collection-summary .ui-icon{width:18px!important;height:18px!important}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #collection-summary strong{font-weight:500}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #collection-summary .storage-summary-divider{color:var(--storage-shell-highlight)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs{grid-area:modes;width:min(660px,calc(100% - 64px));min-width:min(520px,calc(100% - 64px));height:52px;justify-self:center;box-sizing:border-box;display:grid;grid-template-columns:1.08fr 1.3fr .96fr .96fr;gap:0;padding:3px;color:var(--storage-paper);background:color-mix(in srgb,var(--storage-shell-edge) 34%,var(--storage-shell));border:1px solid var(--storage-shell-edge);border-radius:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--storage-shell-highlight) 28%,transparent)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs .storage-tab{min-width:0;min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 8px;color:color-mix(in srgb,var(--storage-paper) 72%,transparent);background:transparent;border:0;border-right:1px solid color-mix(in srgb,var(--storage-shell-highlight) 26%,transparent);border-bottom:3px solid transparent;border-radius:3px;box-shadow:none;font:500 9px/1 var(--font-body);image-rendering:pixelated;text-shadow:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs .storage-tab:last-child{border-right:0}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs .storage-tab>span:not(.storage-tab-badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs .storage-tab:hover:not([aria-pressed=true]){filter:brightness(1.08)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs .storage-tab:active:not([aria-pressed=true]){filter:brightness(.94)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs .storage-tab .ui-icon{width:18px!important;height:18px!important}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs .storage-tab[aria-pressed=true]{color:var(--storage-paper);background:color-mix(in srgb,var(--storage-shell-highlight) 14%,transparent);border-bottom-color:var(--storage-gold);box-shadow:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-tab-badge{position:static;min-width:17px;min-height:17px;padding:1px 4px;border:0;box-shadow:none;font-size:9px;transform:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tab-teams{display:none!important}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-find{grid-area:find;position:relative;z-index:10;min-width:0;height:52px;box-sizing:border-box}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-find-summary,.storage-a-follower,.storage-a-favorite,.storage-a-details){width:100%;min-width:0;min-height:52px;display:flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:5px 7px;color:var(--storage-ink);background:linear-gradient(180deg,color-mix(in srgb,white 32%,var(--storage-paper)),var(--storage-paper));background-clip:padding-box;border:2px solid transparent;border-image:url(../assets/ui-panels/storage-pocket/action-paper.png) 8 / 8px / 0 stretch;border-radius:5px;box-shadow:2px 4px #08121e24;cursor:pointer;font:400 13px/1 var(--font-body);list-style:none;text-transform:uppercase}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-find-summary,.storage-a-follower,.storage-a-favorite,.storage-a-details) .ui-icon{width:17px!important;height:17px!important}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-details{border-image-source:url(../assets/ui-panels/storage-pocket/action-paper-wide.png)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-details:not(:disabled){background:var(--storage-gold);border-color:var(--ui-action-edge)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-find-summary,.storage-a-follower,.storage-a-favorite,.storage-a-details):hover:not(:disabled){filter:brightness(1.06)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-find-summary,.storage-a-follower,.storage-a-favorite,.storage-a-details):active:not(:disabled){translate:0 2px;box-shadow:inset 0 0 0 1px #fff6,2px 2px #08121e2e}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-follower,.storage-a-favorite)[data-active="1"]{background:var(--storage-gold);border-color:var(--ui-action-edge)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-find-summary::-webkit-details-marker{display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-find[open] .storage-a-find-summary{color:var(--storage-ink);background:var(--storage-gold);border-color:var(--ui-action-edge)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-find-panel{position:absolute;z-index:11;right:0;bottom:calc(100% + 9px);width:min(660px,calc(100vw - 350px));grid-template-columns:minmax(190px,1fr) 120px;padding:8px;color:var(--storage-paper);background:var(--storage-shell);border:3px solid var(--storage-shell-edge);box-shadow:inset 0 0 0 1px var(--storage-shell-highlight),0 5px 0 var(--storage-shell-edge)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-find-panel :is(.storage-search,.storage-sort){min-height:44px;color:var(--storage-ink);background:var(--storage-paper);border-color:var(--storage-paper-edge)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-find-panel :is(.storage-filter,.storage-companion-command){min-height:40px;color:var(--storage-paper);background:var(--storage-shell-raised);border-color:var(--storage-shell-highlight);border-bottom-color:var(--storage-shell-edge)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-find-panel :is(.storage-filter,.storage-companion-command)[aria-pressed=true]{color:var(--storage-ink);background:var(--storage-gold);border-color:var(--ui-action-edge)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-actions{grid-area:details;min-width:0;height:52px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-follower,.storage-a-favorite,.storage-a-details):disabled{color:color-mix(in srgb,var(--storage-ink) 48%,transparent);background:var(--storage-paper-edge)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-box-mover{position:absolute;z-index:20;right:14px;bottom:75px;width:min(670px,calc(100% - 342px));max-height:320px;overflow-y:auto;color:var(--storage-ink);background:var(--storage-paper);border:3px solid var(--storage-paper-edge);box-shadow:0 6px 0 var(--storage-shell-edge)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-mode-workspace{pointer-events:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-mode-bookend{min-width:52px;min-height:52px;display:grid;place-items:center;box-sizing:border-box;color:var(--storage-paper);background:var(--storage-shell-raised);border:8px solid transparent;border-image:url(../assets/ui-panels/storage-pocket/nav-paper.png) 8 / 8px / 0 stretch;border-radius:6px;box-shadow:3px 5px #08121e2b;image-rendering:pixelated}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-mode-current-label{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-mode-current-label>.ui-icon{display:block}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-mode-title{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-mode-readout{min-width:0;min-height:52px;display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;column-gap:5px;box-sizing:border-box;padding:6px 8px;overflow:hidden;color:var(--storage-ink);background:linear-gradient(180deg,color-mix(in srgb,white 32%,var(--storage-paper)),var(--storage-paper));background-clip:padding-box;border:2px solid transparent;border-image:url(../assets/ui-panels/storage-pocket/action-paper-wide.png) 8 / 8px / 0 stretch;border-radius:5px;box-shadow:2px 4px #08121e24}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-mode-readout>.ui-icon{grid-row:1 / -1}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-mode-readout-copy{overflow:hidden;font:500 12px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-mode-readout-label{overflow:hidden;color:color-mix(in srgb,var(--storage-ink) 62%,transparent);font:500 8px/1 var(--font-body);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(230px,auto);align-items:start;gap:12px;padding:18px 24px 20px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-grid:after{display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-card{min-height:230px;display:grid;grid-template-rows:112px minmax(0,1fr);gap:7px;padding:8px;color:var(--storage-ink);background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 44%),color-mix(in srgb,var(--storage-paper) 92%,var(--storage-field));border:3px solid var(--storage-paper-edge);border-bottom:5px solid var(--storage-shell-edge);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff8c,0 0 0 1px var(--storage-shell-highlight),0 0 0 3px var(--storage-shell-raised),0 4px 0 3px var(--storage-shell-edge),3px 7px #08121e2e;text-align:left}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-card:is(:hover,[data-selected="1"]){translate:0 -1px;box-shadow:inset 0 0 0 1px #ffffff94,0 0 0 2px var(--storage-gold),0 0 0 4px var(--storage-shell-raised),0 4px 0 4px var(--storage-shell-edge),4px 8px #08121e38}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-card[data-ready="1"]{border-color:var(--storage-gold);border-bottom-color:#9b6612}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-card .storage-egg-art{min-height:108px;background:radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--storage-shell) 18%,transparent) 0 28%,transparent 29%),color-mix(in srgb,var(--storage-field) 38%,var(--storage-paper));border-color:color-mix(in srgb,var(--storage-paper-edge) 80%,var(--storage-shell-raised));border-bottom-color:var(--storage-shell-raised)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-card .storage-egg-info{gap:5px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-card .storage-egg-title>strong{font:500 16px/1 var(--font-body)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-card .storage-egg-possibility{padding:4px 6px;background:color-mix(in srgb,var(--storage-field) 30%,transparent);border-left-color:var(--storage-shell-raised)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-card .storage-egg-timer{margin-top:auto}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-grid .storage-egg-card--empty{min-height:230px;grid-template-rows:112px auto;align-content:center;color:color-mix(in srgb,var(--storage-ink) 58%,transparent);background:color-mix(in srgb,var(--storage-paper) 42%,transparent);border:2px dashed color-mix(in srgb,var(--storage-shell-raised) 56%,transparent);border-radius:8px;box-shadow:inset 0 -4px color-mix(in srgb,var(--storage-field-shadow) 38%,transparent)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-lodge-link{grid-column:1 / -1;min-height:44px;margin:2px 0 0;color:var(--storage-ink);background:color-mix(in srgb,var(--storage-paper) 58%,transparent);border-color:color-mix(in srgb,var(--storage-shell-raised) 35%,transparent);border-left-color:var(--storage-shell-raised);border-radius:4px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-grid .storage-egg-empty-copy{grid-area:info}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-inspector{grid-template-rows:auto minmax(150px,1fr) auto auto}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-egg-inspector,.storage-a-line-inspector) .storage-a-inspector-fact{grid-template-columns:90px minmax(0,1fr);column-gap:8px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-inspector .storage-a-inspector-value{font-size:15px;line-height:1.1;white-space:normal}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-inspector-art-mount:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--storage-shell) 15%,transparent) 0 54%,transparent 70%)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-inspector-art{display:grid;place-items:center;background-image:none;background-size:auto}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-inspector-art .storage-egg-hint-art{opacity:.32}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-sealed-note{min-height:50px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px 7px;padding:7px;color:var(--storage-ink);background:color-mix(in srgb,var(--storage-field) 34%,var(--storage-paper));border:1px solid var(--storage-paper-edge);border-left:4px solid var(--storage-shell-raised);grid-template-areas:"icon title" "copy copy"}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-sealed-note>.ui-icon{grid-area:icon;grid-row:1 / -1}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-sealed-note>strong{grid-area:title;font:500 13px/1 var(--font-body);text-transform:uppercase}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-sealed-note>span{grid-area:copy;color:color-mix(in srgb,var(--storage-ink) 64%,transparent);font:500 10px/1.1 var(--font-body)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-actions{grid-template-columns:58px minmax(0,1fr)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-hatch-action{flex-direction:column;gap:1px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-hatch-action:not(:disabled){background:var(--storage-gold);border-color:#9b6612}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-action-label{font:500 7px/1 var(--font-body);text-transform:uppercase}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-grid{display:block;padding:14px 20px 18px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-grid:after{display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-group{position:relative;z-index:1;margin-bottom:12px;padding:7px 8px 10px;background:color-mix(in srgb,var(--storage-paper) 24%,transparent);border:1px solid color-mix(in srgb,var(--storage-shell-highlight) 38%,var(--storage-field-shadow));border-radius:6px;box-shadow:inset 0 1px color-mix(in srgb,var(--storage-paper) 40%,transparent),inset 0 -4px color-mix(in srgb,var(--storage-field-shadow) 52%,transparent),0 2px color-mix(in srgb,var(--storage-shell-edge) 12%,transparent)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-group-head{min-height:31px;display:flex;align-items:center;gap:7px;padding:0 5px 5px;color:var(--storage-ink);border-bottom:1px solid color-mix(in srgb,var(--storage-shell-raised) 28%,transparent)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-group-name{overflow:hidden;font:500 14px/1 var(--font-body);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-group-high{margin-left:auto;color:color-mix(in srgb,var(--storage-ink) 64%,transparent);font:500 9px/1 var(--font-body);white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-cards{display:grid;grid-template-columns:repeat(7,minmax(74px,1fr));grid-auto-rows:106px;gap:3px 6px;padding-top:4px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-card{height:106px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-generation{position:absolute;z-index:3;top:5px;right:5px;min-width:25px;padding:3px 5px;color:var(--storage-ink);background:var(--storage-gold);border:1px solid #9b6612;border-radius:10px;box-shadow:1px 2px color-mix(in srgb,var(--storage-shell-edge) 42%,transparent);font:600 9px/1 var(--font-body)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-caption{position:absolute;z-index:2;right:5px;bottom:3px;left:5px;overflow:hidden;color:var(--storage-ink);font:500 9px/1 var(--font-body);text-align:center;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-actions{grid-template-columns:minmax(0,1fr)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-inspector-stats:before{content:"innate genetics";grid-column:1 / -1;color:color-mix(in srgb,var(--storage-ink) 62%,transparent);font:500 9px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-pocket-empty{position:relative;z-index:1;min-height:190px;color:color-mix(in srgb,var(--storage-ink) 65%,transparent);background:color-mix(in srgb,var(--storage-paper) 38%,transparent);border-color:color-mix(in srgb,var(--storage-shell-raised) 42%,transparent)}@container creature-pocket (min-width: 1120px) and (min-height: 734px){html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector{margin:-7px 3px 9px -5px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-grid{margin:-4px -6px 1px 5px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-instruments>.storage-quick-team{height:calc(100% + 2px);translate:-4px 1px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-nav{width:464px;height:48px;grid-template-columns:49px minmax(0,323px) 49px;gap:21px;translate:13px -1px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-box-prev,.storage-a-box-next){width:49px;min-width:49px!important;height:48px;min-height:48px!important}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-next{transform:translate(1px)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-current{height:48px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #collection-summary{width:401px;min-height:49px;height:49px;translate:-3px 6px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs{width:660px;height:49px;translate:0 -1px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-find{width:112px;height:48px;translate:16px 7px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-find-summary{min-height:48px;height:48px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-actions{width:129px;height:48px;translate:8px 7px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-follower,.storage-a-favorite,.storage-a-details){min-height:48px;height:48px}}@media(min-width:621px)and (max-height:780px){html[data-ui-theme=frost] #collection[data-storage-shell=pocket]{grid-template-rows:48px 48px minmax(0,1fr) 112px 48px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector{grid-template-rows:auto minmax(64px,1fr) auto auto auto;padding:10px 14px 8px;overflow:hidden}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-identity{gap:3px;padding-bottom:6px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-name{font-size:22px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-level{font-size:15px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-art{width:88px;height:88px;background-size:80px 80px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-facts{margin-bottom:4px;padding:3px 0}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-combat{gap:2px;margin-bottom:3px;padding:3px 0 4px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-combat .combat-read>span{padding:3px 5px;font-size:8px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-techniques{font-size:10px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-fact{min-height:21px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-fact[data-fact=type]{min-height:30px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-inspector-label,.storage-a-inspector-value){font-size:14px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-stat{min-height:27px;padding-top:3px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-stat-value{font-size:21px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-instruments>.storage-quick-team{grid-template-rows:27px minmax(0,1fr);gap:3px;padding:4px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-slot .team-chip-img{width:38px;height:38px;background-size:38px 38px}}@media(min-width:621px)and (max-width:982px){html[data-ui-theme=frost] #collection[data-storage-shell=pocket]{grid-template-columns:220px 68px minmax(0,1fr) 76px 92px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector{padding-inline:14px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-name{font-size:24px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-art{width:120px;height:120px;--storage-inspector-art-size: 96px;background-size:var(--storage-inspector-art-size) var(--storage-inspector-art-size)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-nav{width:100%;grid-template-columns:44px minmax(0,1fr) 44px;gap:5px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-box-prev,.storage-a-box-next){min-width:44px!important}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-title{font-size:18px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-grid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));padding-inline:10px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-grid{display:block}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-cards{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs .storage-tab{font-size:10px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-find-summary,.storage-a-follower,.storage-a-favorite,.storage-a-details){padding-inline:3px;font-size:10px}}@media(min-width:621px)and (max-width:982px)and (max-height:780px){html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-art,html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector:is([data-species=glacierfox],[data-species=mintling],[data-species=pebblet],[data-species=scrap-cat],[data-species=borealisk],[data-species=puffling],[data-species=snowfang]) .storage-a-inspector-art{--storage-inspector-art-size: 80px;width:88px;height:88px;background-size:80px 80px}}@media(max-width:620px){html[data-ui-theme=frost] #collection[data-storage-shell=pocket]{--creature-panel-available-h: calc( 100dvh - var(--tape-h, 0px) - var(--aurora-h, 0px) - var(--rail-h, 0px) - 10px );width:min(390px,100vw);max-width:min(390px,100vw)!important;height:min(730px,var(--creature-panel-available-h));max-height:min(730px,var(--creature-panel-available-h))!important;min-height:min(600px,var(--creature-panel-available-h));grid-template-columns:44px 76px 44px minmax(0,1fr);grid-template-rows:52px 52px minmax(0,1fr) 104px 46px;grid-template-areas:"boxnav boxnav boxnav boxnav" "modes modes modes modes" "field field field field" "team team team team" "organize find details details";gap:5px;padding:6px;border-width:8px!important;border-image-source:url(../assets/ui-panels/storage-pocket/shell-phone.png)!important;border-image-slice:8!important;border-image-width:8px!important;outline-width:1px;border-radius:6px;resize:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket]:before{inset:2px;border-color:color-mix(in srgb,var(--storage-shell-highlight) 78%,transparent);border-radius:3px;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px color-mix(in srgb,var(--storage-shell-edge) 58%,transparent)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket]>h2{display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket]>.ui-close{position:absolute;top:8px;right:8px;left:auto;width:44px;height:44px;min-width:44px;min-height:44px;margin:0}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector{display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-box-workspace{display:contents}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-nav{grid-area:boxnav;width:calc(100% - 49px);height:46px;justify-self:start;grid-template-columns:44px minmax(0,1fr) 44px;gap:5px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-box-prev,.storage-a-box-next){min-width:44px!important;min-height:44px!important;height:44px;border-width:7px;border-image-source:url(../assets/ui-panels/storage-pocket/nav-paper-phone.png);border-image-slice:7;border-image-width:7px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-current{height:50px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-current-label{padding:3px 6px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-title{font-size:17px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-drawer{grid-area:organize;position:relative;z-index:12;width:44px;height:46px;display:block;margin:0}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-drawer-summary{width:44px;min-height:46px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-drawer[open]{position:absolute;grid-area:auto;grid-column:1 / -1;grid-row:1 / -1;left:6px!important;right:6px;bottom:108px;width:calc(100% - 12px)!important;height:auto;max-height:min(390px,calc(100dvh - var(--rail-h, 0px) - 124px));box-sizing:border-box;justify-self:stretch}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:82px;gap:1px 3px;margin:0;padding:10px 8px 12px;border-width:8px;border-image-source:url(../assets/ui-panels/storage-pocket/field-gasket-phone.png);border-image-slice:8;border-image-width:8px;border-radius:12px;box-shadow:3px 6px #08121e24;overflow-y:auto;background-color:var(--storage-field);background-image:url(../assets/ui-panels/storage-pocket/field-pattern.png);background-position:0 0;background-size:56px 48px;background-repeat:repeat}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-grid:before{background:linear-gradient(135deg,color-mix(in srgb,white 3%,transparent),transparent 38% 64%,color-mix(in srgb,var(--storage-field-shadow) 6%,transparent));border-radius:7px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--storage-paper) 30%,transparent),inset 0 0 0 3px color-mix(in srgb,var(--storage-shell-highlight) 20%,transparent),inset 0 -4px 0 var(--storage-field-shadow),inset 0 0 12px color-mix(in srgb,var(--storage-shell) 5%,transparent)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card{height:82px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card-art{width:72px;height:72px;--storage-browser-art-size: 68px;background-size:var(--storage-browser-art-size) var(--storage-browser-art-size)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card .storage-a-card-identity{position:absolute;z-index:3;right:2px;bottom:0;left:2px;width:auto;height:15px;display:block;box-sizing:border-box;padding:2px 3px;overflow:hidden;clip:auto;color:var(--storage-ink);background:color-mix(in srgb,var(--storage-paper) 91%,transparent);border:1px solid color-mix(in srgb,var(--storage-shell-edge) 45%,transparent);border-radius:2px;font:600 8px/1.1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card .storage-creature-card-name{display:block;overflow:hidden;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card .storage-creature-card-level{position:absolute;z-index:3;top:3px;right:3px;width:auto;height:auto;padding:1px 3px;overflow:visible;clip:auto;color:var(--storage-ink);background:color-mix(in srgb,var(--storage-paper) 90%,transparent);border:1px solid color-mix(in srgb,var(--storage-shell-edge) 44%,transparent);border-radius:2px;font:700 7px/1.1 var(--font-body);white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card .storage-creature-needs{display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card[data-urgency=choose] .storage-creature-needs,html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card[data-urgency=collect] .storage-creature-needs,html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card[data-urgency=act] .storage-creature-needs{position:absolute;z-index:3;top:3px;left:3px;display:block;max-width:50px;margin:0;padding:1px 3px;font-size:7px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-card:is([data-species=glacierfox],[data-species=mintling],[data-species=pebblet],[data-species=scrap-cat]) .storage-a-card-art{--storage-browser-art-size: 100px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-instruments>.storage-quick-team{grid-template-columns:92px minmax(0,1fr);grid-template-rows:1fr;grid-template-areas:"head slots";gap:4px;padding:4px;border-image-source:url(../assets/ui-panels/storage-pocket/team-frame-phone.png);border-image-slice:6;border-image-width:6px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-head{grid-area:head;min-width:0;grid-template-columns:18px minmax(0,1fr) auto;grid-template-rows:1fr;gap:4px;padding:4px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-head>strong{overflow:hidden;font-size:11px;line-height:1.05;white-space:normal}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-head>span{align-self:start;font-size:9px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-slots{grid-area:slots;gap:3px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-slot{min-height:0;height:94px;padding:13px 2px 2px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-quick-team-slot .team-chip-img{width:48px;height:48px;background-size:48px 48px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #collection-summary{display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #collection-summary :is(.storage-summary-divider,.storage-summary-owned-label){display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #collection-summary strong:first-of-type{font-size:14px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #collection-summary .storage-summary-box-label{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs{width:100%;min-width:0;height:52px;justify-self:stretch;gap:0;padding:3px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs .storage-tab{min-height:44px;gap:4px;padding:3px 5px;font-size:9px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-find,.storage-a-find-summary,.storage-a-actions,.storage-a-follower,.storage-a-favorite,.storage-a-details){height:46px;min-height:46px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-find-summary,.storage-a-follower,.storage-a-favorite,.storage-a-details){min-width:44px;padding:3px;gap:2px;font-size:10px;border-image-source:url(../assets/ui-panels/storage-pocket/action-paper-phone.png);border-image-slice:7;border-image-width:7px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-details{border-image-source:url(../assets/ui-panels/storage-pocket/action-paper-wide-phone.png)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-details{font-size:10px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-find-panel{position:absolute;left:6px;right:6px;bottom:108px;width:auto;grid-template-columns:minmax(0,1fr) 96px;padding:6px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-find{position:static}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-find-panel :is(.storage-filter,.storage-companion-command){min-height:44px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-box-mover{position:absolute;left:6px;right:6px;bottom:108px;width:auto}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-mode-bookend{min-width:44px;min-height:44px;height:44px;border-width:7px;border-image-source:url(../assets/ui-panels/storage-pocket/nav-paper-phone.png);border-image-slice:7;border-image-width:7px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-current{border-image-source:url(../assets/ui-panels/storage-pocket/title-paper-phone.png)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-mode-readout{border-image-source:url(../assets/ui-panels/storage-pocket/action-paper-wide-phone.png);border-image-slice:7;border-image-width:7px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-mode-current-label{grid-template-columns:18px minmax(0,1fr) auto}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-mode-title{font-size:15px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-mode-count{min-width:21px;padding-inline:3px;font-size:8px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-mode-readout{min-height:46px;grid-template-columns:18px minmax(0,1fr);padding:4px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-mode-readout-copy{font-size:9px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-mode-readout-label{font-size:6px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(196px,auto);gap:8px;padding:12px 10px 14px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-card{min-height:196px;grid-template-rows:88px minmax(0,1fr);grid-template-areas:"art" "info";padding:6px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-card .storage-egg-art{min-height:84px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-card .storage-egg-hint-portrait{width:54px;height:54px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-card .storage-egg-title>strong{font-size:11px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-card .storage-egg-possibility>strong{font-size:10px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-grid .storage-egg-card--empty{min-height:196px;grid-template-rows:88px auto;grid-template-areas:"art" "info"}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-grid .storage-egg-card--empty .storage-egg-art{min-height:84px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-actions{grid-template-columns:44px minmax(0,1fr)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-egg-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-grid{display:block;padding:10px 8px 12px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-group{margin-bottom:8px;padding:5px 4px 7px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-group-high{font-size:7px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-cards{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:88px;gap:2px 3px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-card{height:88px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-generation{top:3px;right:3px;min-width:22px;padding:2px 4px;font-size:8px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-line-caption{right:2px;bottom:1px;left:2px;font-size:7px}}@media(min-width:360px)and (max-width:620px){html[data-ui-theme=frost] #collection[data-storage-shell=pocket]{grid-template-columns:44px 76px 44px minmax(0,1fr)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-details{font-size:9px}}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket]{height:calc(100dvh - var(--phone-top-h) - var(--phone-nav-h))!important;min-height:0;max-height:calc(100dvh - var(--phone-top-h) - var(--phone-nav-h))!important;padding-bottom:calc(var(--sab) + 6px);overflow:hidden;border-radius:6px 6px 0 0}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-creature-card .storage-creature-needs{display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-creature-card:is([data-selected="1"],[data-urgency=choose],[data-urgency=collect],[data-urgency=act]) .storage-creature-needs{display:inline-block}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-find-panel,html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-box-mover{bottom:108px}@media(max-width:620px){html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs]{grid-template-rows:52px 52px minmax(0,1fr) 196px 46px}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs] #creature-storage-instruments{display:none}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs] .storage-a-egg-inspector{grid-area:team;min-width:0;min-height:0;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"art identity" "art facts" "sealed sealed";gap:3px 7px;padding:8px;overflow:hidden}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs] .storage-a-egg-inspector-art-mount{grid-area:art;min-height:0}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs] .storage-a-egg-inspector-art{width:68px;height:68px}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs] .storage-a-egg-inspector-art .storage-egg-hint-portrait{width:34px;height:34px}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs] .storage-a-inspector-identity{grid-area:identity;display:flex;align-items:baseline;gap:7px;padding:0 0 3px}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs] .storage-a-inspector-name{font-size:16px}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs] .storage-a-inspector-level{font-size:11px;white-space:nowrap}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs] .storage-a-inspector-facts{grid-area:facts;align-content:start;gap:1px;margin:0;padding:2px 0;overflow:hidden;border:0}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs] .storage-a-inspector-fact{min-height:17px;grid-template-columns:54px minmax(0,1fr);column-gap:4px}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs] :is(.storage-a-inspector-label,.storage-a-inspector-value){font-size:9px;line-height:1.05}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs] .storage-a-egg-inspector .storage-a-inspector-value{overflow:hidden;font-size:10px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs] .storage-a-egg-sealed-note{grid-area:sealed;min-height:34px;grid-template-columns:18px auto minmax(0,1fr);grid-template-areas:"icon title copy";gap:4px;padding:4px 6px}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs] .storage-a-egg-sealed-note>strong{font-size:10px;white-space:nowrap}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs] .storage-a-egg-sealed-note>span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}}html[data-ui-layout=classic] #collection[data-storage-view=creatures] :is(.storage-a-inspector,.storage-a-details,.storage-a-find-summary){display:none}html[data-ui-layout=classic] #collection[data-storage-view=creatures] .storage-a-find{display:block;order:-3}html[data-ui-layout=classic] #collection[data-storage-view=creatures] .storage-a-box-nav{display:none}html[data-ui-layout=classic] #collection[data-storage-view=creatures] .storage-a-box-workspace{order:-2;grid-template-columns:minmax(0,1fr);grid-template-areas:"rail" "status"}html[data-ui-layout=classic] #collection[data-storage-view=creatures] .storage-a-box-drawer{grid-area:rail;min-width:0;display:flex;flex-wrap:wrap;gap:4px;margin:0}html[data-ui-layout=classic] #collection[data-storage-view=creatures] .storage-a-find-panel{order:0}html[data-ui-layout=classic] #collection[data-storage-view=creatures] .storage-box-mover{order:-1}html[data-ui-layout=classic] #collection[data-storage-view=creatures] .storage-a-box-drawer-summary{display:none}html[data-ui-layout=classic] #collection[data-storage-view=creatures] .storage-a-box-destinations{width:100%;display:flex;gap:4px;order:-1;padding-bottom:3px;overflow-x:auto}html[data-ui-layout=classic]:not(.phone-shell) #collection[data-storage-view=creatures] .storage-a-box-drawer :is(.storage-a-box-destination,.storage-a-box-create,.storage-a-box-organize,.storage-a-box-drawer-rename,.storage-a-box-delete){min-height:31px!important}html[data-ui-layout=classic] #collection[data-storage-view=creatures] .storage-a-box-local-note{margin-left:auto}.storage-creature-card .storage-creature-needs{display:inline-block;max-width:100%;overflow:hidden;padding:1px 5px;border:1px solid currentcolor;border-radius:2px;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.storage-creature-card[data-actionable="0"] .storage-creature-needs{opacity:.62}html[data-ui-theme] .storage-creature-card .storage-creature-needs{margin-top:2px;padding:1px 6px;color:var(--ui-ink-dim);background:var(--ui-surface-paper-raised);border:1px solid var(--ledger-paper-edge);border-radius:2px;font:700 9px/1.35 var(--font-body);letter-spacing:.04em;opacity:1}html[data-ui-theme] .storage-creature-card:not([data-selected="1"]) .storage-creature-needs[data-routine="1"]{display:none}html[data-ui-theme] .storage-creature-card .storage-creature-needs[data-urgency=choose],html[data-ui-theme] .storage-creature-card .storage-creature-needs[data-urgency=collect],html[data-ui-theme] .storage-creature-card .storage-creature-needs[data-urgency=act]{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] .storage-creature-card .storage-creature-needs[data-urgency=care]{color:var(--ui-action-ink);background:color-mix(in srgb,var(--ui-action-bright) 46%,var(--ui-surface-paper-raised));border-color:var(--ui-action-edge)}html[data-ui-theme] .storage-creature-card .storage-creature-needs[data-urgency=waiting],html[data-ui-theme] .storage-creature-card .storage-creature-needs[data-urgency=growing],html[data-ui-theme] .storage-creature-card .storage-creature-needs[data-urgency=established]{color:var(--ui-ink-dim);background:var(--ui-surface-paper-muted);border-color:var(--ui-material-frame-bridge)}@media(max-width:720px){html[data-ui-theme] .storage-creature-card .storage-creature-needs{font-size:9px;letter-spacing:.02em}}html[data-ui-theme] .ledger-creature-surface.dex-panel#dex-panel{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);grid-template-rows:42px minmax(0,1fr) 30px;gap:7px;padding:9px}html[data-ui-theme] #dex-panel>h2{width:fit-content;min-height:38px;align-self:start;justify-self:start;margin:0!important;padding:5px 14px;color:var(--creature-ink);background:var(--creature-paper-raised)!important;border:2px solid var(--creature-frame-bridge);border-bottom:3px solid var(--creature-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--creature-shadow)!important;font-size:18px;text-shadow:none}html[data-ui-theme] #dex-panel>.ui-close{position:absolute;z-index:6;top:11px;right:11px;left:auto;margin:0}html[data-ui-theme] #dex-grid{gap:7px;padding:8px;border-width:6px;border-image-width:9px;border-radius:9px}html[data-ui-theme] #dex-detail{padding:6px;color:var(--creature-ink);background:var(--creature-paper);border:2px solid var(--creature-paper-edge);border-radius:5px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 4px color-mix(in srgb,var(--creature-frame-lo) 36%,transparent)}html[data-ui-theme] .dex-guide-rail{min-height:40px;padding:5px 8px;background:color-mix(in srgb,var(--creature-paper-raised) 94%,transparent);border:1px solid var(--creature-paper-edge);border-left:4px solid var(--creature-action-edge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] .dex-guide-copy{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"icon title note";gap:6px}html[data-ui-theme] .dex-guide-copy>strong{font-size:14px}html[data-ui-theme] .dex-guide-copy>span{color:var(--creature-ink-muted);font-size:9px;white-space:nowrap}html[data-ui-theme] #dex-panel .dex-cell{min-height:108px;border-top-width:2px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),1px 2px color-mix(in srgb,var(--creature-frame-lo) 42%,transparent)}html[data-ui-theme] #dex-panel .dex-img{width:66px;height:66px}html[data-ui-theme] #dex-panel .dex-sheet{min-height:100%;margin:0;padding:8px;background:transparent;border:0;box-shadow:none}html[data-ui-theme] #dex-panel .dex-sheet-head{min-height:116px;margin:0 0 7px;background:var(--creature-art-well);border:1px solid var(--creature-frame-bridge);border-bottom:4px solid var(--creature-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #dex-panel .dex-lore{margin:5px 0 7px;padding:6px 8px;color:var(--creature-ink-muted);background:transparent;border:0;border-left:3px solid var(--creature-action);font-size:11px}html[data-ui-theme] #dex-panel .dex-glance{display:grid;gap:6px;margin:6px 0 8px;padding:8px;background:var(--creature-paper-raised);border:1px solid var(--creature-paper-edge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #dex-panel .dex-glance>.dex-section:first-child{margin-top:0}html[data-ui-theme] #dex-panel .dex-glance-role{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px;color:var(--creature-ink);background:color-mix(in srgb,var(--storage-field, #c3d8c0) 35%,var(--creature-paper));border:1px solid var(--creature-paper-edge);border-left:3px solid var(--creature-frame)}html[data-ui-theme] #dex-panel .dex-glance-role-copy{min-width:0;display:grid;gap:2px}html[data-ui-theme] #dex-panel .dex-glance-role-copy>strong{font:800 11px/1 var(--font-body);text-transform:capitalize}html[data-ui-theme] #dex-panel .dex-glance-role-copy>span{overflow:hidden;color:var(--creature-ink-muted);font:700 9px/1.1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #dex-summary{min-height:28px;gap:5px;margin:0;padding:0;border:0}html[data-ui-theme] #dex-summary .dex-summary-stat{min-height:26px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;color:var(--creature-ink);background:var(--creature-paper-raised);border:1px solid var(--creature-paper-edge);border-radius:12px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs{width:min(680px,calc(100% - 64px));min-width:min(520px,calc(100% - 64px));height:46px;padding:3px;background:color-mix(in srgb,var(--storage-shell-edge) 58%,var(--storage-shell));border:1px solid var(--storage-shell-highlight);border-radius:5px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--storage-shell-highlight) 25%,transparent),0 2px 0 var(--storage-shell-edge)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs .storage-tab{min-height:38px;grid-template-columns:18px minmax(0,auto) auto;justify-content:center;gap:6px;padding:4px 8px;color:color-mix(in srgb,var(--storage-paper) 78%,transparent);border-right-color:color-mix(in srgb,var(--storage-shell-highlight) 20%,transparent);border-bottom-width:2px;font:700 11px/1 var(--font-body);letter-spacing:.01em}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs .storage-tab[aria-pressed=true]{color:var(--storage-ink);background:var(--storage-paper);border-bottom-color:var(--storage-gold);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 42%,transparent);text-shadow:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-tab-badge{min-width:16px;min-height:16px;padding:1px 4px;color:var(--storage-ink);background:var(--storage-gold);border:1px solid var(--storage-shell-edge);border-radius:8px;font-size:8px}@media(min-width:1120px){html[data-ui-theme=frost] #collection[data-storage-shell=pocket]{width:min(1040px,calc(100vw - clamp(28px,7vw,96px)));max-width:min(1040px,calc(100vw - 24px));grid-template-rows:42px 44px minmax(0,1fr) 108px 46px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs{width:min(650px,calc(100% - 64px));height:42px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs .storage-tab{min-height:34px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-nav{width:min(438px,100%);height:44px;grid-template-columns:44px minmax(220px,1fr) 44px;gap:8px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-box-prev,.storage-a-box-next){min-width:44px!important;min-height:44px!important}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-box-current{height:42px}}@container creature-pocket (max-height: 708px) and (min-width: 621px){html[data-ui-theme=frost] #collection[data-storage-shell=pocket]{grid-template-rows:46px 46px minmax(0,1fr) 108px 46px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector{grid-template-areas:"identity identity" "art combat" "facts combat" "stats stats";grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto minmax(45px,1fr) auto auto;column-gap:8px;padding:9px 13px 8px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-identity{grid-area:identity;gap:2px;padding-bottom:5px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-art-mount{grid-area:art}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-name{font-size:21px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-level{font-size:14px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-art{--storage-inspector-art-size: 76px;width:84px;height:84px;background-size:var(--storage-inspector-art-size) var(--storage-inspector-art-size)}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-art-mount:before{top:calc(50% + 24px);width:min(110px,68%);height:18px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-facts{grid-area:facts;gap:0;margin:0;padding:3px 0;border-bottom:0}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-combat{grid-area:combat;align-self:center;gap:2px;margin:0;padding:4px 0;border-bottom:0}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-combat .combat-read>span{padding:3px 5px;font-size:8px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-techniques{font-size:10px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-stats{grid-area:stats;gap:8px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-fact{grid-template-columns:minmax(0,1fr);min-height:20px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-fact:not([data-fact=type]) .storage-a-inspector-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-fact:not([data-fact=type]) .storage-a-inspector-value{text-align:center}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-fact[data-fact=type]{min-height:28px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] :is(.storage-a-inspector-label,.storage-a-inspector-value){font-size:13px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-stat{min-height:25px;padding-top:3px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-a-inspector-stat-value{font-size:20px}}@media(max-width:620px){html[data-ui-theme] .ledger-creature-surface.dex-panel#dex-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,1fr) 252px;padding:6px}html.phone-shell[data-ui-theme] .ledger-creature-surface.dex-panel#dex-panel:has(>#dex-detail>.dex-empty-inspector){grid-template-rows:44px minmax(0,1fr) 112px}html.phone-shell[data-ui-theme] #dex-panel .dex-empty-inspector{grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;place-items:initial;align-content:center;gap:3px 9px;padding:10px 12px;text-align:left}html.phone-shell[data-ui-theme] #dex-panel .dex-empty-inspector>.ui-icon{grid-column:1;grid-row:1 / 3;align-self:center}html.phone-shell[data-ui-theme] #dex-panel .dex-empty-inspector>strong{grid-column:2;grid-row:1;align-self:end}html.phone-shell[data-ui-theme] #dex-panel .dex-empty-inspector>span{grid-column:2;grid-row:2;align-self:start}html.phone-shell[data-ui-theme] #dex-panel .dex-empty-inspector>.dex-storage-link--primary{display:none}html.phone-shell[data-ui-theme] #dex-panel>h2{justify-self:stretch;padding-right:52px}html.phone-shell[data-ui-theme] #dex-panel>.ui-close{top:8px;right:8px}html[data-ui-theme] .dex-guide-copy{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon title" "icon note"}html[data-ui-theme] #dex-panel .dex-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:4px 0 6px;padding:5px}html[data-ui-theme] #dex-panel .dex-glance>.dex-section,html[data-ui-theme] #dex-panel .dex-glance>.dex-matchup,html[data-ui-theme] #dex-panel .dex-glance>.dex-glance-role{grid-column:1 / -1}html[data-ui-theme] #dex-panel .dex-glance .sg-deck{grid-column:1 / -1}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs{width:100%;min-width:0;height:48px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs .storage-tab{min-height:40px;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 4px;padding:3px 4px;font-size:9px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-tab-badge{grid-column:2;grid-row:2;justify-self:center}}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs{height:52px}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket] #creature-storage-tabs .storage-tab{min-height:44px}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=teams] .storage-teams{grid-row:3 / 5}html[data-ui-theme] .dex-team--tutorial .team-slot--tutorial{outline:2px solid var(--ui-action-edge);outline-offset:2px}html[data-ui-theme] .dex-team--catch .team-slot--catch{outline:2px solid color-mix(in srgb,var(--ice) 58%,var(--ui-action-edge));outline-offset:2px}html[data-ui-theme] .dex-team-save--catch-ready{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] .dex-team-save--tutorial-ready{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);animation:nan-tutorial-save-pulse .9s steps(2,end) infinite}@keyframes nan-tutorial-save-pulse{50%{transform:translateY(-2px);filter:brightness(1.08)}}@media(prefers-reduced-motion:reduce){html[data-ui-theme] .dex-team-save--tutorial-ready{animation:none}}html[data-ui-theme] .storage-expeditions{display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto}html[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-expeditions{grid-area:field;position:relative;isolation:isolate;min-width:0;min-height:0;width:100%;height:100%;box-sizing:border-box;margin:0 0 4px 4px;padding:12px 20px 16px;color:var(--storage-ink);background-color:var(--storage-field);background-image:url(../assets/ui-panels/storage-pocket/field-pattern.png);background-size:56px 48px;background-repeat:repeat;background-clip:padding-box;border:12px solid transparent;border-image:url(../assets/ui-panels/storage-pocket/field-gasket.png) 12 / 12px / 0 stretch;border-radius:14px;box-shadow:4px 8px #08121e29;scrollbar-color:var(--storage-shell-raised) var(--storage-field-shadow)}html[data-ui-theme] .storage-expedition-group{display:flex;flex-direction:column;gap:6px}html[data-ui-theme] .storage-expedition-group-head{display:flex;align-items:center;gap:6px;color:var(--creature-ink-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}html[data-ui-theme] .storage-expedition-group-count{margin-left:auto;color:var(--creature-ink);font-variant-numeric:tabular-nums}html[data-ui-theme] .storage-expedition-none,html[data-ui-theme] .storage-expeditions-empty{margin:0;color:var(--creature-ink-muted);font-size:11px}html[data-ui-theme] .storage-expedition-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px;border:1px solid var(--creature-frame);border-radius:6px;background:var(--creature-paper-raised)}html[data-ui-theme] .storage-expedition-row[data-focused="1"]{border-color:var(--creature-action-edge);box-shadow:0 0 0 2px var(--creature-action)}html[data-ui-theme] .storage-expedition-who,html[data-ui-theme] .storage-expedition-collect,html[data-ui-theme] .storage-expedition-summary,html[data-ui-theme] .storage-expedition-route{min-width:0;box-sizing:border-box;display:flex;align-items:center;gap:6px;min-height:44px;padding:4px 10px;border:1px solid var(--creature-frame);border-radius:6px;background:var(--creature-paper);color:var(--creature-ink);cursor:pointer}html[data-ui-theme] .storage-expedition-who{flex:1 1 40%;justify-content:flex-start;border-color:transparent;background:transparent}html[data-ui-theme] .storage-expedition-collect{background:var(--creature-action);border-color:var(--creature-action-edge)}html[data-ui-theme] .storage-expedition-away{display:flex;align-items:center;gap:6px;min-height:44px;color:var(--creature-ink-muted);font-size:12px}html[data-ui-theme] .storage-expedition-eta{color:var(--creature-ink);font-variant-numeric:tabular-nums}html[data-ui-theme] .storage-expedition-routes{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1 1 100%}html[data-ui-theme] .storage-expedition-route-list{min-width:0;display:flex;flex-direction:column;gap:4px}html[data-ui-theme] .storage-expedition-route-list[hidden]{display:none}html[data-ui-theme] .storage-expedition-route[data-favored="1"]{border-color:var(--creature-action-edge)}html[data-ui-theme] .storage-expedition-route[data-locked="1"],html[data-ui-theme] .storage-expedition-route[data-fielded],html[data-ui-theme] .storage-expedition-route:disabled{opacity:.55;cursor:not-allowed}html[data-ui-theme] .storage-expedition-route-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums}html[data-ui-theme] .storage-expedition-summary-copy,html[data-ui-theme] .storage-expedition-route-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] .storage-expedition-warn{margin:0;color:var(--creature-ink);font-size:11px}html[data-ui-theme] .storage-expedition-guidance{padding:0 0 10px;border-bottom:1px solid var(--creature-frame)}html[data-ui-theme] .storage-expedition-guidance .storage-expedition-warn,html[data-ui-theme] .storage-expedition-route-note{margin:0;color:var(--creature-ink);font-size:13px;line-height:1.45}html[data-ui-theme] .storage-expedition-route-note{padding:4px 2px}html[data-ui-theme] .storage-expedition-route{flex-wrap:wrap}html[data-ui-theme] .storage-expedition-route-meta{flex:1 1 100%;margin-left:0;gap:6px 12px;text-align:left}html[data-ui-theme] .storage-expedition-origin{display:block;margin-top:4px;font-size:12px;color:var(--creature-ink-muted)}@media(max-width:620px){html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=expeditions]{grid-template-rows:52px 52px minmax(0,1fr) 104px;grid-template-areas:"boxnav boxnav boxnav boxnav" "modes modes modes modes" "field field field field" "team team team team"}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=expeditions] :is(.storage-a-actions,.storage-a-mode-readout,#collection-summary){display:none}}@media(max-width:720px){html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket] .storage-expeditions{margin:0;padding:10px 8px 12px;border-width:8px;border-image-source:url(../assets/ui-panels/storage-pocket/field-gasket-phone.png);border-image-slice:8;border-image-width:8px;border-radius:12px;box-shadow:3px 6px #08121e24}html[data-ui-theme] .storage-expedition-row{align-items:stretch;flex-direction:column}html[data-ui-theme] .storage-expedition-act,html[data-ui-theme] .storage-expedition-collect,html[data-ui-theme] .storage-expedition-summary,html[data-ui-theme] .storage-expedition-route{width:100%;min-height:44px}}html.phone-shell[data-ui-theme] .storage-expedition-row{min-width:0;align-items:stretch;flex-direction:column}html.phone-shell[data-ui-theme] .storage-expedition-who,html.phone-shell[data-ui-theme] .storage-expedition-act,html.phone-shell[data-ui-theme] .storage-expedition-collect,html.phone-shell[data-ui-theme] .storage-expedition-summary,html.phone-shell[data-ui-theme] .storage-expedition-route{width:100%;min-width:0;min-height:44px;box-sizing:border-box}@container creature-pocket (max-width: 620px){html[data-ui-theme] .storage-expedition-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}html[data-ui-theme] .storage-expedition-who,html[data-ui-theme] .storage-expedition-routes,html[data-ui-theme] .storage-expedition-act,html[data-ui-theme] .storage-expedition-collect,html[data-ui-theme] .storage-expedition-summary,html[data-ui-theme] .storage-expedition-route{width:100%;min-width:0;max-width:100%;min-height:44px;box-sizing:border-box}html[data-ui-theme] .storage-expedition-routes{flex:none}}html[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs]:has(.storage-a-no-eggs){width:min(640px,calc(100vw - 24px));height:min(470px,var(--creature-panel-available-h));min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:52px 52px minmax(0,1fr);grid-template-areas:"boxnav" "modes" "field"}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs]:has(.storage-a-no-eggs){height:min(470px,calc(100dvh - var(--phone-top-h) - var(--phone-nav-h)))!important}html[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs]:has(.storage-a-no-eggs) :is(.storage-a-inspector,.storage-a-actions,.storage-a-mode-readout){display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs]:has(.storage-a-no-eggs) :is(#creature-storage-instruments,#collection-summary){display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs]:has(.storage-a-no-eggs) .storage-a-egg-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;padding:12px}html[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs]:has(.storage-a-no-eggs) .storage-a-pocket-empty{min-height:0;gap:10px;color:var(--storage-ink);border:0;background:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs]:has(.storage-a-no-eggs) .storage-a-pocket-empty>span{font-size:14px;line-height:1.4}html[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs]:has(.storage-a-populated-eggs){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:52px 52px minmax(0,1fr) 52px;grid-template-areas:"modes modes" "inspector boxnav" "inspector field" "details details"}html[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs]:has(.storage-a-populated-eggs) :is(#creature-storage-instruments,#collection-summary,.storage-a-mode-readout){display:none}html[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs]:has(.storage-a-populated-eggs){.storage-a-mode-nav{grid-template-columns:minmax(0,1fr)}.storage-a-mode-bookend{display:none}.storage-a-egg-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;gap:12px;padding:12px}.storage-a-egg-card{min-height:140px;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"art info";align-items:center;padding:8px}.storage-a-egg-card .storage-egg-art{min-height:86px}.storage-egg-hint-portrait{width:32px;height:40px}.storage-egg-title{flex-wrap:wrap}.storage-egg-title>strong{font-size:14px;white-space:normal}.storage-egg-generation{margin-left:0}.storage-egg-line{white-space:normal;overflow-wrap:anywhere}.storage-a-egg-inspector{grid-area:inspector;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 96px auto auto;grid-template-areas:"identity" "art" "facts" "sealed";align-content:start;gap:8px;padding:12px;overflow:auto}.storage-a-inspector-identity{grid-area:identity}.storage-a-egg-inspector-art-mount{grid-area:art;min-height:0}.storage-a-egg-inspector-art{width:86px;height:86px;min-height:0}.storage-a-inspector-facts{grid-area:facts;padding:0;margin:0}.storage-a-inspector-fact{grid-template-columns:68px minmax(0,1fr);gap:6px}.storage-a-egg-inspector :is(.storage-a-inspector-label,.storage-a-inspector-value){font-size:13px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-transform:none}.storage-a-egg-sealed-note{grid-area:sealed}.storage-a-egg-actions{grid-area:details;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.storage-a-egg-actions>button{width:100%;min-height:44px;font-size:14px}.storage-a-egg-action-label{position:static;width:auto;height:auto;clip:auto;overflow:visible;font-size:12px}}@media(max-width:620px){html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs]:has(.storage-a-populated-eggs){grid-template-columns:minmax(0,1fr);grid-template-rows:44px 52px 48px minmax(140px,1fr) 222px 48px;grid-template-areas:"heading" "modes" "boxnav" "field" "inspector" "details";overflow-y:auto;#creature-storage-tabs{position:static;top:auto}}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs]:has(.storage-a-populated-eggs) .storage-a-egg-inspector{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"art identity" "facts facts" "sealed sealed";gap:4px 8px;padding:8px}html.phone-shell[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-storage-view=eggs]:has(.storage-a-populated-eggs) .storage-a-egg-inspector-art{width:52px;height:52px}}#inventory-panel{--inventory-paper: var(--ui-surface-paper-card, var(--cream));--inventory-paper-raised: var(--ui-surface-paper-raised, var(--cream));--inventory-paper-muted: var(--ui-surface-paper-muted, var(--plate));--inventory-art-well: var(--ui-surface-art-well, var(--plate));--inventory-ink: var(--ui-ink, var(--ink));--inventory-ink-muted: var(--ui-ink-muted, var(--dim));--inventory-frame: var(--ui-material-frame, var(--slate));--inventory-frame-hi: var(--ui-material-frame-hi, var(--band-hi));--inventory-frame-lo: var(--ui-material-frame-lo, var(--slate-dark));--inventory-frame-bridge: var(--ui-material-frame-bridge, var(--slate));--inventory-paper-edge: var(--ledger-paper-edge, var(--paper-edge));--inventory-action: var(--ui-action, var(--gold));--inventory-action-bright: var(--ui-action-bright, var(--gold-bright));--inventory-action-edge: var(--ui-action-edge, var(--slate-dark));--inventory-shadow: var(--ui-shadow, rgba(0, 0, 0, .55));--inventory-panel-available-h: calc( 100vh - var(--tape-h, 0px) - var(--aurora-h, 0px) - var(--rail-h, 76px) - 24px );position:fixed;width:min(850px,calc(100vw - 28px));height:min(590px,var(--inventory-panel-available-h));min-height:min(500px,var(--inventory-panel-available-h));display:grid;grid-template:"title title" auto "summary summary" auto "grid detail" minmax(0,1fr) / minmax(0,1fr) 248px;gap:8px;box-sizing:border-box;padding:9px 11px 12px;overflow:hidden;color:var(--inventory-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line, rgba(82, 111, 129, .085)) 23px 24px) padding-box,linear-gradient(var(--inventory-paper-raised),var(--inventory-paper-raised)) padding-box,linear-gradient(145deg,var(--inventory-frame-hi),var(--inventory-frame) 38%,var(--inventory-frame-lo)) border-box;border:9px solid transparent;border-radius:6px;outline:3px solid var(--inventory-frame-lo);box-shadow:inset 0 0 0 2px var(--inventory-frame-bridge),inset 0 0 0 4px rgb(from var(--ledger-paper-edge-hi) r g b / 75%),0 7px 0 var(--inventory-frame-lo),0 14px 28px var(--inventory-shadow);scrollbar-color:var(--inventory-frame) var(--inventory-paper-muted);scrollbar-width:thin}#inventory-panel[hidden]{display:none}#inventory-panel:before{content:"";position:absolute;z-index:0;inset:3px;border:1px solid var(--inventory-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px rgb(from var(--ledger-paper-edge-hi) r g b / 78%);pointer-events:none}#inventory-panel>:not(.ui-close){position:relative;z-index:1}#inventory-panel>h2{grid-area:title;width:fit-content;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;margin:0 auto 4px;padding:7px 18px;color:var(--inventory-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame-glaze, transparent),transparent 42%),linear-gradient(180deg,var(--inventory-frame),var(--inventory-frame-lo));border:3px solid var(--inventory-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--inventory-frame-bridge),0 4px 0 var(--inventory-frame-lo),3px 7px 0 var(--inventory-shadow);font:700 20px/1 var(--font-display, var(--font-body));letter-spacing:.055em;text-shadow:1px 1px 0 var(--inventory-frame-lo)}#inventory-panel>.ui-close{position:absolute;z-index:5;top:14px;right:14px;left:auto;margin:0}html.phone-shell #inventory-panel>.ui-close{grid-area:title;align-self:start;justify-self:end;top:8px;right:8px;margin-left:0}html.phone-shell #inventory-panel>h2{margin-top:0!important}#inventory-panel button:focus-visible,#inventory-panel input:focus-visible{outline:3px solid var(--inventory-action-bright);outline-offset:2px}#inventory-panel>#creature-storage-kitchen[hidden]{display:none}#inventory-summary{grid-area:summary;display:grid;grid-template-columns:210px minmax(160px,.9fr) minmax(340px,1.8fr);align-items:stretch;gap:6px;min-width:0}.inventory-mode-tabs,.inventory-search,.inventory-categories{min-width:0;min-height:48px;box-sizing:border-box;color:var(--inventory-ink);background:var(--inventory-paper);border:2px solid var(--inventory-frame-bridge);border-bottom:4px solid var(--inventory-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff7a,2px 3px 0 var(--inventory-shadow)}.inventory-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3px;padding:3px;background:linear-gradient(180deg,var(--inventory-frame-hi),var(--inventory-frame)),var(--inventory-frame)}.inventory-input-scope{grid-column:1 / -1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 5px;color:var(--inventory-ink);background:var(--inventory-paper);border:1px solid var(--inventory-frame-bridge);border-radius:3px;font:600 12px/1.3 var(--font-body)}#inventory-panel .inventory-input-clear{flex:0 0 auto;min-height:44px;margin:2px 0}#inventory-panel .inventory-mode{position:relative;min-width:0;min-height:38px;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:3px;box-sizing:border-box;padding:4px 18px 4px 5px;overflow:hidden;color:var(--inventory-ink);background:var(--inventory-paper-raised);border:1px solid var(--inventory-frame-bridge);border-bottom:3px solid var(--inventory-frame-lo);border-radius:2px;font:800 9px/1 var(--font-body);letter-spacing:.035em;text-transform:uppercase}#inventory-panel .inventory-mode[aria-selected=true]{color:var(--inventory-paper-raised);background:linear-gradient(180deg,var(--inventory-frame),var(--inventory-frame-lo));border-color:var(--inventory-frame-bridge);box-shadow:inset 0 -3px 0 var(--inventory-action);text-shadow:1px 1px 0 var(--inventory-frame-lo)}.inventory-mode-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-mode-count{position:absolute;top:2px;right:2px;min-width:14px;min-height:14px;display:grid;place-items:center;box-sizing:border-box;padding:1px 3px;color:var(--ui-action-ink, var(--inventory-ink));background:var(--inventory-action-bright);border:1px solid var(--inventory-action-edge);border-radius:8px;font:900 8px/1 var(--font-body)}.inventory-search{display:flex;align-items:center;gap:7px;padding:5px 9px}.inventory-search>input{min-width:0;min-height:34px;flex:1;padding:0 3px;color:var(--inventory-ink);background:transparent;border:0;border-bottom:1px dashed var(--inventory-paper-edge);border-radius:0;font:700 14px/1 var(--font-body)}.inventory-search>input::placeholder{color:var(--inventory-ink-muted);opacity:1}.inventory-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:3px;background:linear-gradient(180deg,var(--inventory-frame-hi),var(--inventory-frame)),var(--inventory-frame)}#inventory-panel .inventory-category{position:relative;min-width:0;min-height:38px;display:grid;grid-template-columns:17px minmax(0,1fr);grid-template-rows:1fr;align-items:center;gap:3px;box-sizing:border-box;padding:4px 5px;overflow:hidden;color:var(--inventory-ink);background:var(--inventory-paper-raised);border:1px solid var(--inventory-frame-bridge);border-bottom:3px solid var(--inventory-frame-lo);border-radius:2px;font:800 9px/1 var(--font-body);letter-spacing:.03em;text-transform:uppercase}#inventory-panel .inventory-category[aria-pressed=true]{color:var(--inventory-paper-raised);background:linear-gradient(180deg,var(--inventory-frame),var(--inventory-frame-lo));border-color:var(--inventory-frame-bridge);box-shadow:inset 0 -3px 0 var(--inventory-action);text-shadow:1px 1px 0 var(--inventory-frame-lo)}.inventory-category-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-category-count{position:absolute;top:2px;right:2px;min-width:14px;min-height:14px;display:grid;place-items:center;box-sizing:border-box;padding:1px 3px;color:var(--ui-action-ink, var(--inventory-ink));background:var(--inventory-action-bright);border:1px solid var(--inventory-action-edge);border-radius:8px;font:900 8px/1 var(--font-body)}#inventory-grid{grid-area:grid;min-width:0;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));grid-auto-rows:minmax(106px,max-content);align-content:start;gap:7px;box-sizing:border-box;padding:7px 8px 10px;overflow-x:hidden;overflow-y:auto;background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line, rgba(82, 111, 129, .085)) 23px 24px),var(--inventory-paper-raised);border:2px solid var(--inventory-frame);border-bottom:5px solid var(--inventory-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 2px #ffffff70,2px 3px 0 var(--inventory-shadow)}.inventory-stack{--stack-accent: #c2913a;position:relative;min-width:0;min-height:106px;display:grid;grid-template:"art qty" 54px "identity identity" minmax(38px,auto) / minmax(0,1fr) auto;align-items:center;gap:2px 4px;box-sizing:border-box;padding:7px;overflow:hidden;color:var(--inventory-ink);text-align:left;background:linear-gradient(145deg,var(--ui-material-frame-wash, transparent),transparent 48%),var(--inventory-paper);border:2px solid var(--inventory-paper-edge);border-top:5px solid var(--stack-accent);border-bottom:4px solid var(--inventory-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff7a,2px 3px 0 var(--inventory-shadow)}.inventory-stack[data-category=food]{--stack-accent: #31988b}.inventory-stack[data-category=seeds]{--stack-accent: #6e9d55}.inventory-stack[data-category=charms]{--stack-accent: #8069ad}.inventory-stack[data-category=supplies]{--stack-accent: var(--inventory-action)}.inventory-stack:hover{border-color:var(--inventory-frame);translate:0 -1px}.inventory-stack[aria-pressed=true]{border-color:var(--inventory-frame);border-bottom-color:var(--inventory-action-edge);box-shadow:inset 0 0 0 2px var(--inventory-frame-bridge),inset 0 -4px 0 var(--inventory-action-bright),3px 4px 0 var(--inventory-shadow)}.inventory-stack-art{position:relative;grid-area:art;width:54px;height:50px;display:grid;place-items:center;justify-self:center;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.76),transparent 58%),var(--inventory-art-well);border:2px solid var(--inventory-frame-bridge);border-bottom:3px solid var(--inventory-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff85}.inventory-stack-art>.inventory-item-art-fallback,.inventory-detail-mount>.inventory-item-art-fallback{grid-area:1 / 1}.inventory-authored-art{position:relative;z-index:1;grid-area:1 / 1;max-width:calc(100% - 6px);max-height:calc(100% - 6px);object-fit:contain;image-rendering:pixelated;filter:drop-shadow(1px 2px 0 rgba(22,45,61,.24))}.inventory-authored-art[hidden]{display:none}.inventory-stack-identity{grid-area:identity;min-width:0;display:flex;flex-direction:column;gap:3px}.inventory-stack-name{overflow:hidden;font:700 13px/1.05 var(--font-display, var(--font-body));text-align:center;text-overflow:ellipsis;white-space:nowrap}.inventory-stack-kind{overflow:hidden;color:var(--inventory-ink-muted);font:800 8px/1 var(--font-body);letter-spacing:.07em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.inventory-stack-qty{grid-area:qty;align-self:start;min-width:30px;min-height:23px;display:grid;place-items:center;box-sizing:border-box;padding:2px 5px;color:var(--inventory-paper-raised);background:var(--inventory-frame-lo);border:1px solid var(--inventory-frame);border-radius:12px;box-shadow:1px 2px 0 var(--inventory-shadow);font:800 12px/1 var(--font-body)}.inventory-empty{grid-column:1 / -1;min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--inventory-ink-muted);text-align:center}.inventory-empty>strong{color:var(--inventory-ink);font:700 15px/1.1 var(--font-display, var(--font-body))}#inventory-panel[data-inventory-mode=pack][data-pack-empty="1"]{grid-template:"title" auto "summary" auto "grid" minmax(0,1fr) / minmax(0,1fr)}#inventory-panel #inventory-detail[hidden]{display:none}.inventory-empty-hint{max-width:30ch;margin:0;font:500 14px/1.4 var(--font-body)}#inventory-panel .inventory-empty-action.inventory-ingredient-obtain{min-height:44px;padding:8px 14px}#inventory-panel .inventory-recipe{--recipe-accent: #4f9b8e;position:relative;min-width:0;min-height:116px;display:grid;grid-template:"art qty" 52px "name name" minmax(28px,auto) "inputs status" 22px / minmax(0,1fr) auto;align-items:center;gap:2px 4px;box-sizing:border-box;padding:7px;overflow:hidden;color:var(--inventory-ink);text-align:left;background:linear-gradient(145deg,var(--ui-material-frame-wash, transparent),transparent 48%),var(--inventory-paper);border:2px solid var(--inventory-paper-edge);border-top:5px solid var(--recipe-accent);border-bottom:4px solid var(--inventory-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff7a,2px 3px 0 var(--inventory-shadow)}#inventory-panel .inventory-recipe[data-ready="1"]{--recipe-accent: var(--inventory-action)}#inventory-panel .inventory-recipe:hover{border-color:var(--inventory-frame);translate:0 -1px}#inventory-panel .inventory-recipe[aria-pressed=true]{border-color:var(--inventory-frame);border-bottom-color:var(--inventory-action-edge);box-shadow:inset 0 0 0 2px var(--inventory-frame-bridge),inset 0 -3px 0 var(--inventory-action-bright),3px 4px 0 var(--inventory-shadow)}.inventory-recipe-art{position:relative;grid-area:art;width:54px;height:48px;display:grid;place-items:center;justify-self:center;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.82),transparent 58%),var(--inventory-art-well);border:2px solid var(--inventory-frame-bridge);border-bottom:3px solid var(--inventory-frame-lo);border-radius:7px 3px;box-shadow:inset 0 0 0 1px #ffffff94,1px 2px 0 var(--inventory-shadow)}.inventory-recipe-art:before,.inventory-recipe-art:after{content:"✦";position:absolute;color:var(--inventory-action);font:8px/1 monospace}.inventory-recipe-art:before{top:3px;right:4px}.inventory-recipe-art:after{bottom:3px;left:4px;scale:.7}.inventory-recipe-qty{grid-area:qty;align-self:start;min-width:28px;min-height:21px;display:grid;place-items:center;box-sizing:border-box;padding:2px 4px;color:var(--inventory-paper-raised);background:var(--inventory-frame-lo);border:1px solid var(--inventory-frame);border-radius:11px;box-shadow:1px 2px 0 var(--inventory-shadow);font:800 10px/1 var(--font-body)}.inventory-recipe-name{grid-area:name;overflow:hidden;font:700 12px/1.05 var(--font-display, var(--font-body));text-align:center;text-overflow:ellipsis;white-space:nowrap}.inventory-recipe-inputs{grid-area:inputs;min-width:0;display:flex;align-items:center;gap:2px;overflow:hidden}.inventory-recipe-input{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;color:var(--inventory-ink-muted);background:var(--inventory-art-well);border:1px solid var(--inventory-paper-edge);border-radius:3px;filter:grayscale(.7);opacity:.58}.inventory-recipe-input[data-ready="1"]{color:var(--inventory-ink);border-color:var(--recipe-accent);filter:none;opacity:1}.inventory-recipe-input[data-known="0"]{animation:inventory-pantry-pulse 1.4s ease-in-out infinite alternate}.inventory-recipe-status{grid-area:status;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:1px;overflow:hidden;color:var(--inventory-ink-muted);font:900 7px/1 var(--font-body);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#inventory-panel .inventory-recipe[data-ready="1"] .inventory-recipe-status{color:#217b6d}@keyframes inventory-pantry-pulse{0%{opacity:.34}to{opacity:.8}}#inventory-detail{grid-area:detail;min-width:0;min-height:0;box-sizing:border-box;padding:8px;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,var(--inventory-frame-hi),var(--inventory-frame)),var(--inventory-frame);border:3px solid var(--inventory-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--inventory-frame-bridge),2px 3px 0 var(--inventory-shadow)}.inventory-item-slip,.inventory-workbench-slip,.inventory-detail-empty{position:relative;min-height:100%;box-sizing:border-box;color:var(--inventory-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line, rgba(82, 111, 129, .085)) 23px 24px),var(--inventory-paper);border:2px solid var(--inventory-frame-bridge);border-bottom:5px solid var(--inventory-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff8a,2px 3px 0 var(--inventory-shadow)}.inventory-item-slip{display:flex;flex-direction:column;align-items:stretch;padding:18px 13px 12px}.inventory-item-slip:before,.inventory-workbench-slip:before{content:"• • • • • • • •";position:absolute;top:5px;left:0;right:0;overflow:hidden;color:var(--inventory-frame-lo);font:13px/1 monospace;letter-spacing:7px;text-align:center;white-space:nowrap}.inventory-workbench-slip{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:18px 11px 11px}.inventory-workbench-mount{position:relative;width:102px;height:86px;display:grid;place-items:center;align-self:center;margin:7px 0 2px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.84),transparent 60%),var(--inventory-art-well);border:3px solid var(--inventory-frame);border-bottom:6px solid var(--inventory-frame-lo);border-radius:9px 4px;box-shadow:inset 0 0 0 2px #ffffff80,3px 4px 0 var(--inventory-shadow)}.inventory-workbench-mount:before,.inventory-workbench-mount:after{content:"✦";position:absolute;color:var(--inventory-action);font:12px/1 monospace}.inventory-workbench-mount:before{top:7px;right:9px}.inventory-workbench-mount:after{bottom:7px;left:9px;scale:.62}.inventory-workbench-kind{color:var(--inventory-ink-muted);font:900 8px/1 var(--font-body);letter-spacing:.14em;text-align:center;text-transform:uppercase}.inventory-workbench-name{margin:0;overflow:hidden;color:var(--inventory-ink);font:700 19px/1.05 var(--font-display, var(--font-body));letter-spacing:.015em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.inventory-workbench-output{min-height:31px;display:flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;padding:5px 6px;color:var(--inventory-frame-lo);background:var(--inventory-art-well);border:1px solid var(--inventory-paper-edge);border-left:4px solid var(--inventory-action);font:800 9px/1 var(--font-body)}.inventory-workbench-recipient{display:block;margin-top:5px;color:var(--inventory-ink-muted);font:700 11px/1.3 var(--font-body);letter-spacing:normal;white-space:normal;overflow-wrap:anywhere}.inventory-workbench-output>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-workbench-output-use{min-height:28px;display:flex;align-items:center;gap:3px;box-sizing:border-box;margin:0;padding:5px 7px;color:var(--inventory-ink);background:color-mix(in srgb,var(--inventory-action) 14%,transparent);border-left:4px solid var(--inventory-action);font:700 9px/1.25 var(--font-body)}.inventory-craft-confirmed{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px 7px;box-sizing:border-box;margin-top:3px;padding:10px;background:color-mix(in srgb,var(--inventory-action) 16%,var(--inventory-paper));border:2px solid var(--inventory-action-edge);border-left:6px solid var(--inventory-action);border-radius:3px}.inventory-craft-confirmed>.ui-icon{grid-row:1}.inventory-craft-confirmed-kicker{color:#217b6d;font:900 8px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.inventory-craft-confirmed-name{font:700 16px/1.05 var(--font-display, var(--font-body))}.inventory-workbench-name.inventory-craft-confirmed-name{overflow:visible;white-space:normal;overflow-wrap:anywhere;line-height:1.15}.inventory-craft-confirmed-stack,.inventory-craft-confirmed-use{grid-column:1 / -1;margin:0;font:700 10px/1.25 var(--font-body);text-align:center}.inventory-craft-confirmed-stack{color:var(--inventory-ink-muted)}#inventory-panel .inventory-craft-next{grid-column:1 / -1;min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 9px;color:var(--ui-action-ink, var(--inventory-ink));background:var(--inventory-action);border:2px solid var(--inventory-action-edge);border-bottom-width:5px;border-radius:3px;font:900 11px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}#inventory-panel .inventory-craft-again,#inventory-panel .inventory-craft-view-pack{grid-column:1 / -1;min-height:30px;color:var(--inventory-ink-muted);background:transparent;border:0;font:800 9px/1 var(--font-body);text-decoration:underline}.inventory-workbench-ingredients{display:grid;gap:4px}.inventory-ingredient{min-width:0;min-height:42px;display:grid;grid-template-columns:35px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 5px;box-sizing:border-box;padding:3px 5px;background:color-mix(in srgb,var(--inventory-art-well) 72%,transparent);border:1px solid var(--inventory-paper-edge);border-left:4px solid var(--inventory-paper-edge);border-radius:2px}.inventory-ingredient[data-ready="1"]{border-left-color:#31988b}.inventory-ingredient-art{grid-row:1 / -1;width:32px;height:32px;display:grid;place-items:center;color:var(--inventory-ink-muted);background:var(--inventory-paper-raised);border:1px solid var(--inventory-paper-edge);border-radius:5px 2px;filter:grayscale(.65);opacity:.62}.inventory-ingredient[data-ready="1"] .inventory-ingredient-art{color:var(--inventory-ink);filter:none;opacity:1}.inventory-ingredient[data-known="0"] .inventory-ingredient-art{animation:inventory-pantry-pulse 1.4s ease-in-out infinite alternate}.inventory-ingredient-identity{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:5px}.inventory-ingredient-identity>strong{overflow:hidden;font:800 9px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.inventory-ingredient-identity>span{flex:0 0 auto;color:var(--inventory-ink-muted);font:800 8px/1 var(--font-body)}.inventory-ingredient-pips{display:flex;gap:2px;overflow:hidden}.inventory-ingredient-pip{width:12px;height:5px;flex:0 0 auto;background:var(--inventory-paper-muted);border:1px solid var(--inventory-paper-edge)}.inventory-ingredient-pip[data-filled="1"]{background:#31988b;border-color:#217b6d}.inventory-ingredient-handoffs{grid-column:1 / -1;min-width:0;display:flex;flex-wrap:wrap;gap:4px;flex:1 1 100%;margin-top:3px}#inventory-panel .inventory-ingredient-obtain{max-width:100%;min-width:0;justify-content:center;display:inline-flex;align-items:center;gap:3px;min-height:26px;padding:2px 7px;color:var(--inventory-ink-muted);background:var(--inventory-paper-muted);border:1px solid var(--inventory-paper-edge);border-bottom-width:2px;border-radius:3px;cursor:pointer;font:800 12px/1.2 var(--font-body);letter-spacing:.04em}#inventory-panel .inventory-ingredient-obtain:hover,#inventory-panel .inventory-ingredient-obtain:focus-visible{color:var(--inventory-ink, #2c2a33);border-color:#217b6d;outline:none}@media(max-width:440px),(pointer:coarse)and (max-width:680px){#inventory-panel .inventory-ingredient-obtain{min-height:44px;padding:4px 10px;font-size:12px}}.inventory-workbench-readiness{min-height:25px;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--inventory-ink-muted);font:900 8px/1 var(--font-body);letter-spacing:.055em;text-align:center;text-transform:uppercase}.inventory-workbench-readiness[data-ready="1"]{color:#217b6d}#inventory-panel .inventory-craft{min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;margin-top:auto;padding:7px 9px;color:var(--ui-action-ink, var(--inventory-ink));background:var(--inventory-action);border:2px solid var(--inventory-action-edge);border-bottom:5px solid var(--inventory-action-edge);border-radius:3px;box-shadow:inset 0 0 0 1px #fff0be70,2px 3px 0 var(--inventory-shadow);font:900 11px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}#inventory-panel .inventory-craft:hover:not(:disabled){background:var(--inventory-action-bright);translate:0 -1px}#inventory-panel .inventory-craft:disabled{color:var(--inventory-ink-muted);background:var(--inventory-paper-muted);border-color:var(--inventory-paper-edge);box-shadow:none}.inventory-detail-mount{position:relative;width:96px;height:88px;display:grid;place-items:center;align-self:center;margin:8px 0 10px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.8),transparent 60%),var(--inventory-art-well);border:3px solid var(--inventory-frame);border-bottom:6px solid var(--inventory-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 2px #ffffff7a,3px 4px 0 var(--inventory-shadow)}.inventory-detail-kind{color:var(--inventory-ink-muted);font:900 9px/1 var(--font-body);letter-spacing:.14em;text-align:center;text-transform:uppercase}.inventory-detail-recent{position:absolute;top:17px;right:10px;padding:4px 6px;color:#174f47;background:color-mix(in srgb,var(--inventory-action) 72%,var(--inventory-paper));border:1px solid var(--inventory-action-edge);font:900 8px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.inventory-detail-name{margin:6px 0 9px;color:var(--inventory-ink);font:700 21px/1.05 var(--font-display, var(--font-body));letter-spacing:.02em;text-align:center}.inventory-detail-count{min-height:30px;display:flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;padding:5px 7px;color:var(--inventory-frame-lo);background:var(--inventory-art-well);border:1px solid var(--inventory-paper-edge);border-left:4px solid var(--inventory-frame);font:800 12px/1 var(--font-body);letter-spacing:.025em}.inventory-detail-description{min-height:52px;margin:11px 0 8px;color:var(--inventory-ink);font:700 12px/1.35 var(--font-body);text-align:center}.inventory-detail-id{display:block;padding:5px 4px;overflow:hidden;color:var(--inventory-ink-muted);background:transparent;border-top:1px dashed var(--inventory-paper-edge);font:8px/1.2 monospace;text-align:center;text-overflow:ellipsis;white-space:nowrap}.inventory-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto}.inventory-detail-actions>:only-child{grid-column:1 / -1}.inventory-use,.inventory-sell{min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;margin-top:0;padding:7px 9px;color:var(--ui-action-ink, var(--inventory-ink));background:var(--inventory-action);border:2px solid var(--inventory-action-edge);border-bottom:5px solid var(--inventory-action-edge);border-radius:3px;box-shadow:inset 0 0 0 1px #fff0be70,2px 3px 0 var(--inventory-shadow);font:900 12px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.inventory-use:hover:not(:disabled),.inventory-sell:hover:not(:disabled){background:var(--inventory-action-bright);translate:0 -1px}.inventory-use:disabled,.inventory-sell:disabled{color:var(--inventory-ink-muted);background:var(--inventory-paper-muted);border-color:var(--inventory-paper-edge)}.inventory-sell{color:var(--inventory-ink-muted);background:var(--inventory-paper-muted);border-color:var(--inventory-paper-edge);box-shadow:1px 2px 0 var(--inventory-shadow)}.inventory-detail-note{margin:8px 0 0;color:var(--inventory-ink-muted);font:700 9px/1.25 var(--font-body);text-align:center}.inventory-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;color:var(--inventory-ink-muted);text-align:center}.inventory-detail-empty>strong{color:var(--inventory-ink);font:700 16px/1.1 var(--font-display, var(--font-body))}.inventory-detail-empty>span{font:700 11px/1.3 var(--font-body)}@media(max-width:680px){#inventory-panel{--inventory-panel-available-h: calc( 100vh - var(--tape-h, 0px) - var(--aurora-h, 0px) - var(--rail-h, 76px) - 16px );width:min(580px,calc(100vw - 16px));height:min(680px,var(--inventory-panel-available-h));min-height:min(470px,var(--inventory-panel-available-h));grid-template:"title" auto "summary" auto "grid" minmax(190px,1fr) "detail" minmax(220px,.8fr) / minmax(0,1fr);gap:6px}#inventory-summary{grid-template-columns:minmax(132px,.72fr) minmax(0,1.28fr)}.inventory-categories{grid-column:1 / -1}#inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(100px,max-content);gap:5px}.inventory-stack{min-height:100px;padding:5px}.inventory-stack-name{font-size:11px}#inventory-detail{min-height:220px}.inventory-item-slip{min-height:210px;display:grid;grid-template:"mount kind" auto "mount name" auto "mount count" auto "description description" auto "id id" auto "actions actions" minmax(46px,auto) "note note" auto / 104px minmax(0,1fr);align-content:start;column-gap:8px;padding:16px 10px 9px}.inventory-detail-mount{grid-area:mount;width:94px;height:84px;margin:6px 0 5px}.inventory-detail-kind{grid-area:kind;align-self:end;text-align:left}.inventory-detail-name{grid-area:name;align-self:center;margin:4px 0;font-size:18px;text-align:left}.inventory-detail-count{grid-area:count;align-self:start;justify-content:flex-start}.inventory-detail-description{grid-area:description;min-height:0;margin:7px 0 6px;text-align:left}.inventory-detail-id{grid-area:id}.inventory-detail-actions{grid-area:actions;margin-top:5px}.inventory-detail-note{grid-area:note}#inventory-panel[data-inventory-mode=workbench] #inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(108px,max-content)}.inventory-workbench-slip{min-height:210px;display:grid;grid-template:"mount kind" auto "mount name" auto "mount output" auto "ingredients ingredients" auto "readiness craft" 46px / 112px minmax(0,1fr);align-content:start;column-gap:9px;padding:16px 10px 9px}.inventory-workbench-mount{grid-area:mount;width:102px;height:88px;margin:6px 0 5px}.inventory-workbench-kind{grid-area:kind;align-self:end;text-align:left}.inventory-workbench-name{grid-area:name;text-align:left}.inventory-workbench-output{grid-area:output;justify-content:flex-start}.inventory-workbench-output-use,.inventory-craft-confirmed{grid-column:1 / -1}.inventory-workbench-slip--confirmed{grid-template:"mount kind" auto "mount name" auto "confirmed confirmed" auto / 112px minmax(0,1fr)}.inventory-workbench-slip--confirmed>.inventory-craft-confirmed{grid-area:confirmed}.inventory-workbench-ingredients{grid-area:ingredients;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));margin-top:4px}.inventory-workbench-readiness{grid-area:readiness;justify-content:flex-start;padding-right:5px}#inventory-panel .inventory-craft{grid-area:craft;margin-top:0}}@media(max-width:440px),(pointer:coarse)and (max-width:680px){#inventory-panel{height:min(690px,calc(100dvh - var(--phone-top-h, 46px) - var(--phone-nav-h, 62px)));min-height:0;grid-template:"title" auto "summary" auto "grid" minmax(225px,1fr) "detail" minmax(180px,.7fr) / minmax(0,1fr);padding:7px 7px calc(var(--sab, 0px) + 8px);resize:none}#inventory-panel[data-inventory-mode=workbench]{grid-template-rows:auto auto minmax(96px,.35fr) minmax(0,1fr)}#inventory-panel>h2{min-height:44px;margin-bottom:2px;font-size:17px}#inventory-summary{grid-template-columns:132px minmax(0,1fr);gap:4px}.inventory-mode-tabs,.inventory-search{min-height:44px}#inventory-panel .inventory-mode{min-height:44px;display:flex;align-items:center;justify-content:center;padding:4px 3px;font-size:8px}.inventory-mode>.ui-icon{display:none}.inventory-mode-count{display:none}.inventory-search{padding:3px 6px}.inventory-search>input{min-height:44px;font-size:12px}.inventory-categories{min-height:52px;gap:2px;padding:2px}#inventory-panel .inventory-category{min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:3px 1px;font-size:8px}.inventory-category-count{top:1px;right:1px}#inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(88px,max-content);gap:4px;padding:5px 4px 8px}.inventory-stack{min-height:88px;grid-template:"art qty" 44px "identity identity" minmax(32px,auto) / minmax(0,1fr) auto;padding:4px;border-width:1px;border-top-width:4px;border-bottom-width:3px}.inventory-stack-art{width:43px;height:41px;border-width:1px;border-bottom-width:2px}.inventory-stack-art>.ui-icon{scale:.82}.inventory-stack-name{font-size:9px}.inventory-stack-kind{display:none}.inventory-stack-qty{min-width:25px;min-height:20px;padding:2px 3px;font-size:10px}#inventory-detail{min-height:180px;padding:5px}.inventory-item-slip{min-height:170px;grid-template:"mount kind" auto "mount name" auto "mount count" auto "description description" auto "actions actions" minmax(44px,auto) / 82px minmax(0,1fr);column-gap:7px;padding:14px 8px 7px}.inventory-detail-mount{width:74px;height:66px;margin:5px 0 3px;border-width:2px;border-bottom-width:4px}.inventory-detail-name{margin:2px 0;font-size:16px}.inventory-detail-count{min-height:27px;padding:4px 6px;font-size:10px}.inventory-detail-description{margin:5px 0 4px;font-size:10px;line-height:1.2}.inventory-detail-id,.inventory-detail-note{display:none}.inventory-detail-actions{min-height:44px;margin-top:2px}#inventory-panel[data-inventory-mode=workbench] #inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(98px,max-content)}#inventory-panel .inventory-recipe{min-height:98px;grid-template:"art qty" 43px "name name" minmax(27px,auto) "inputs status" 18px / minmax(0,1fr) auto;padding:4px;border-width:1px;border-top-width:4px;border-bottom-width:3px}.inventory-recipe-art{width:43px;height:40px;border-width:1px;border-bottom-width:2px}.inventory-recipe-art>.ui-icon{scale:.82}.inventory-recipe-name{font-size:9px}.inventory-recipe-status{font-size:6px}.inventory-recipe-input{width:17px;height:17px}.inventory-workbench-slip{min-height:170px;grid-template:"mount kind" auto "mount name" auto "mount output" auto "ingredients ingredients" auto "readiness readiness" auto "craft craft" 46px / 82px minmax(0,1fr);column-gap:7px;padding:14px 8px 7px}.inventory-workbench-mount{width:74px;height:66px;margin:5px 0 3px;border-width:2px;border-bottom-width:4px}.inventory-workbench-mount>.ui-icon{scale:.78}.inventory-workbench-name{font-size:15px}.inventory-workbench-output{min-height:28px;padding:3px 4px;font-size:8px}.inventory-workbench-output-use{min-height:25px;padding:3px 5px;font-size:8px}.inventory-craft-confirmed{grid-column:1 / -1;padding:8px}.inventory-workbench-slip--confirmed{grid-template:"mount kind" auto "mount name" auto "confirmed confirmed" auto / 82px minmax(0,1fr)}.inventory-workbench-ingredients{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:3px}.inventory-ingredient{min-height:38px;grid-template-columns:30px minmax(0,1fr);padding:2px 4px}.inventory-ingredient-art{width:27px;height:27px}#inventory-panel .inventory-craft,#inventory-panel .inventory-craft-next,#inventory-panel .inventory-craft-again,#inventory-panel .inventory-craft-view-pack{min-height:44px}#inventory-panel .inventory-use,#inventory-panel .inventory-sell{min-height:47px}}@media(prefers-reduced-motion:reduce){#inventory-panel .inventory-stack,#inventory-panel .inventory-recipe,#inventory-panel .inventory-use,#inventory-panel .inventory-sell,#inventory-panel .inventory-craft,#inventory-panel .inventory-craft-next,#inventory-panel .inventory-craft-again,#inventory-panel .inventory-craft-view-pack{transition:none;translate:none}}html[data-ui-theme=frost] #inventory-panel{--inventory-workspace: #203b50;--inventory-workspace-hi: #31566f;--inventory-workspace-lo: #132b3d;--inventory-workspace-edge: #587b91;--inventory-workspace-rule: rgba(188, 213, 222, .24);--inventory-workspace-text: #edf3f2;--inventory-workspace-muted: #afc2ca;--inventory-elevation: rgba(8, 25, 37, .46);background:linear-gradient(180deg,rgba(132,168,187,.14),transparent 17%) padding-box,linear-gradient(180deg,#29495f,var(--inventory-workspace) 52%,#1a3347) padding-box,linear-gradient(145deg,#63849a,var(--inventory-workspace-hi) 36%,var(--inventory-workspace-lo)) border-box;outline-color:var(--inventory-workspace-lo);box-shadow:inset 0 0 0 1px var(--inventory-workspace-edge),0 4px 0 var(--inventory-workspace-lo),0 9px 20px var(--inventory-elevation);scrollbar-color:var(--inventory-workspace-edge) var(--inventory-workspace-lo)}html[data-ui-theme=frost] #inventory-panel:before{border-color:var(--inventory-workspace-rule);box-shadow:none}html[data-ui-theme=frost] #inventory-panel>h2{color:var(--inventory-workspace-text);background:linear-gradient(180deg,var(--inventory-workspace-hi),var(--inventory-workspace-lo));border-color:var(--inventory-workspace-lo);box-shadow:inset 0 0 0 1px var(--inventory-workspace-edge),0 2px 0 var(--inventory-workspace-lo),0 4px 8px var(--inventory-elevation);text-shadow:1px 1px 0 var(--inventory-workspace-lo)}html[data-ui-theme=frost] #inventory-panel .inventory-search{background:var(--inventory-paper-raised);border-color:#8195a0;border-bottom-color:#aeb5ae;box-shadow:inset 0 0 0 1px #ffffff85}html[data-ui-theme=frost] #inventory-panel .inventory-mode-tabs,html[data-ui-theme=frost] #inventory-panel .inventory-categories{background:var(--inventory-workspace-lo);border-color:var(--inventory-workspace-edge);border-bottom-color:var(--inventory-workspace-lo);box-shadow:inset 0 0 0 1px var(--inventory-workspace-rule),0 2px #08192557}html[data-ui-theme=frost] #inventory-panel .inventory-mode,html[data-ui-theme=frost] #inventory-panel .inventory-category{color:var(--inventory-workspace-lo);background:var(--inventory-paper-raised);border-color:#899ba3;border-bottom-color:#aeb5ae;text-shadow:none}html[data-ui-theme=frost] #inventory-panel .inventory-mode[aria-selected=true],html[data-ui-theme=frost] #inventory-panel .inventory-category[aria-pressed=true]{color:var(--inventory-workspace-text);background:linear-gradient(180deg,var(--inventory-workspace-hi),var(--inventory-workspace-lo));border-color:var(--inventory-workspace-edge);box-shadow:inset 0 -3px 0 var(--inventory-action);text-shadow:1px 1px 0 var(--inventory-workspace-lo)}html[data-ui-theme=frost] #inventory-grid{background:linear-gradient(180deg,rgba(128,166,185,.1),transparent 26%),#193247;border-color:var(--inventory-workspace-edge);border-bottom-color:var(--inventory-workspace-lo);box-shadow:inset 0 0 0 1px #cbe1e814,0 2px 0 var(--inventory-workspace-lo)}html[data-ui-theme=frost] #inventory-panel .inventory-stack{--stack-accent: #a68b55;color:var(--inventory-workspace-text);background:linear-gradient(180deg,rgba(125,164,184,.13),transparent 42%),var(--inventory-workspace);border-color:var(--inventory-workspace-edge);border-bottom-color:var(--inventory-workspace-lo);box-shadow:inset 0 0 0 1px #cce1e81a,0 2px 0 var(--inventory-workspace-lo)}html[data-ui-theme=frost] #inventory-panel .inventory-recipe{--recipe-accent: #568f85;color:var(--inventory-workspace-text);background:linear-gradient(180deg,rgba(125,164,184,.13),transparent 42%),var(--inventory-workspace);border-color:var(--inventory-workspace-edge);border-bottom-color:var(--inventory-workspace-lo);box-shadow:inset 0 0 0 1px #cce1e81a,0 2px 0 var(--inventory-workspace-lo)}html[data-ui-theme=frost] #inventory-panel .inventory-recipe[data-ready="1"]{--recipe-accent: #bd8b3e}html[data-ui-theme=frost] #inventory-panel .inventory-stack[data-category=food]{--stack-accent: #568f85}html[data-ui-theme=frost] #inventory-panel .inventory-stack[data-category=seeds]{--stack-accent: #718f62}html[data-ui-theme=frost] #inventory-panel .inventory-stack[data-category=charms]{--stack-accent: #81759a}html[data-ui-theme=frost] #inventory-panel .inventory-stack[data-category=supplies]{--stack-accent: #bd8b3e}html[data-ui-theme=frost] #inventory-panel .inventory-stack:hover,html[data-ui-theme=frost] #inventory-panel .inventory-recipe:hover{border-color:#7898aa;box-shadow:inset 0 0 0 1px #cce1e824,0 3px 0 var(--inventory-workspace-lo)}html[data-ui-theme=frost] #inventory-panel .inventory-stack[aria-pressed=true],html[data-ui-theme=frost] #inventory-panel .inventory-recipe[aria-pressed=true]{border-color:var(--inventory-action);border-bottom-color:var(--inventory-action-edge);box-shadow:inset 0 -3px 0 var(--inventory-action-bright),0 3px 0 var(--inventory-workspace-lo)}html[data-ui-theme=frost] #inventory-panel .inventory-stack-art{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.76),transparent 58%),#e7ece8;border-color:#78909b;border-bottom-color:var(--inventory-workspace-lo);box-shadow:inset 0 0 0 1px #ffffff9e}html[data-ui-theme=frost] #inventory-panel .inventory-recipe-art{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.76),transparent 58%),#e7ece8;border-color:#78909b;border-bottom-color:var(--inventory-workspace-lo);box-shadow:inset 0 0 0 1px #ffffff9e,0 2px 0 var(--inventory-workspace-lo)}html[data-ui-theme=frost] #inventory-panel .inventory-stack-kind,html[data-ui-theme=frost] #inventory-panel .inventory-recipe-status{color:var(--inventory-workspace-muted)}html[data-ui-theme=frost] #inventory-panel .inventory-recipe[data-ready="1"] .inventory-recipe-status{color:#93d8c9}html[data-ui-theme=frost] #inventory-panel .inventory-stack-qty,html[data-ui-theme=frost] #inventory-panel .inventory-recipe-qty{color:var(--inventory-workspace-lo);background:var(--inventory-paper-raised);border-color:#899ba3;box-shadow:0 2px 0 var(--inventory-workspace-lo)}html[data-ui-theme=frost] #inventory-panel .inventory-recipe-input{background:#29475c;border-color:var(--inventory-workspace-edge)}html[data-ui-theme=frost] #inventory-panel .inventory-recipe-input[data-ready="1"]{background:var(--inventory-paper-raised);border-color:var(--recipe-accent)}html[data-ui-theme=frost] #inventory-panel .inventory-empty{color:var(--inventory-workspace-muted)}html[data-ui-theme=frost] #inventory-panel .inventory-empty>strong{color:var(--inventory-workspace-text)}html[data-ui-theme=frost] #inventory-detail{background:linear-gradient(180deg,var(--inventory-workspace-hi),var(--inventory-workspace-lo));border-color:var(--inventory-workspace-lo);box-shadow:inset 0 0 0 1px var(--inventory-workspace-rule),0 3px 0 var(--inventory-workspace-lo)}html[data-ui-theme=frost] #inventory-panel .inventory-item-slip,html[data-ui-theme=frost] #inventory-panel .inventory-workbench-slip,html[data-ui-theme=frost] #inventory-panel .inventory-detail-empty{background:repeating-linear-gradient(0deg,transparent 0 23px,rgba(75,99,119,.065) 23px 24px),var(--inventory-paper-raised);border-color:#899ca5;border-bottom-color:var(--inventory-workspace-lo);box-shadow:inset 0 0 0 1px #ffffff94,0 3px 0 var(--inventory-workspace-lo)}html[data-ui-theme=frost] #inventory-panel .inventory-item-slip:before,html[data-ui-theme=frost] #inventory-panel .inventory-workbench-slip:before{color:var(--inventory-workspace-lo)}html[data-ui-theme=frost] #inventory-panel .inventory-detail-mount,html[data-ui-theme=frost] #inventory-panel .inventory-workbench-mount{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.8),transparent 60%),#e7ece8;border-color:var(--inventory-workspace-edge);border-bottom-color:var(--inventory-workspace-lo);box-shadow:inset 0 0 0 1px #ffffff9e,0 3px 0 var(--inventory-workspace-lo)}html[data-ui-theme=frost] #inventory-panel .inventory-ingredient{background:#e0e8e5ad;border-color:#a6aaa3}html[data-ui-theme=frost] #inventory-panel .inventory-ingredient[data-ready="1"]{border-left-color:#568f85}html[data-ui-theme=frost] #inventory-panel .inventory-ingredient-art{border-color:#a6aaa3}html[data-ui-theme=frost] #inventory-panel .inventory-use,html[data-ui-theme=frost] #inventory-panel .inventory-sell,html[data-ui-theme=frost] #inventory-panel .inventory-craft,html[data-ui-theme=frost] #inventory-panel .inventory-craft-next{box-shadow:0 2px #08192570}@media(max-width:440px),(pointer:coarse)and (max-width:680px){html[data-ui-theme=frost] #inventory-panel{box-shadow:inset 0 0 0 1px var(--inventory-workspace-edge),0 3px 0 var(--inventory-workspace-lo)}}html[data-ui-theme] #breed-dialog .classic-only,html[data-ui-layout=classic] #breed-dialog .ledger-only,html[data-ui-theme] #breed-dialog[hidden]{display:none!important}html[data-ui-theme] #breed-dialog{padding:18px;box-sizing:border-box;overflow:hidden;color:var(--ui-ink);background:radial-gradient(circle at 50% 40%,rgba(106,174,210,.14),transparent 42%),#0b1d2bc2;backdrop-filter:blur(2px)}html[data-ui-theme] #breed-dialog .nursery-frame{position:relative;width:min(980px,calc(100vw - 36px));max-height:calc(100dvh - 38px);box-sizing:border-box;padding:13px 15px 17px;overflow:auto;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px) padding-box,radial-gradient(circle at 77% 8%,var(--ui-material-frame-glaze),transparent 190px) padding-box,linear-gradient(var(--ui-surface-paper),var(--ui-surface-paper)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 38%,var(--ui-material-frame-lo)) border-box;border:11px solid transparent;border-radius:7px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 8px 0 var(--ui-material-frame-lo),0 18px 38px var(--ui-shadow);scrollbar-color:var(--ui-material-frame) var(--ui-surface-paper-muted);scrollbar-width:thin;font:15px/1.2 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-frame:before{content:"";position:absolute;z-index:0;inset:3px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);pointer-events:none}html[data-ui-theme] #breed-dialog .nursery-frame>*{position:relative;z-index:1}html[data-ui-theme] #breed-dialog .plot-close{position:absolute;top:9px;left:auto;right:10px;z-index:4;display:grid;width:38px;height:38px;min-width:38px;min-height:38px;place-items:center;padding:0;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:2px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #breed-dialog .plot-close:hover,html[data-ui-theme] #breed-dialog .plot-close:focus-visible{color:var(--ui-action-ink);background:var(--ui-action-bright);outline:3px solid var(--ui-action);outline-offset:2px}#breed-dialog .nursery-return{min-height:44px;margin-top:8px;padding:10px 14px;color:var(--ui-ink, #2a3142);background:var(--ui-surface-paper, #f4f7f5);border:2px solid var(--ui-material-frame-bridge, #5a6b8c);font:inherit;line-height:1.25;cursor:pointer}#breed-dialog .nursery-return:focus-visible{outline:3px solid var(--ui-action, #f2a01d);outline-offset:2px}html[data-ui-theme] #breed-dialog .nursery-mast{display:grid;width:fit-content;min-width:310px;margin:-3px auto 12px;padding:6px 54px 7px;place-items:center;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame-hi),var(--ui-material-frame) 34%),var(--ui-material-frame);border:3px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 5px 0 var(--ui-material-frame-lo),4px 8px 0 var(--ui-shadow);text-align:center}html[data-ui-theme] #breed-dialog .nursery-eyebrow{display:flex;align-items:center;gap:4px;color:var(--ui-material-frame-bridge);font:700 9px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-title{display:flex;align-items:center;gap:8px;margin:2px 0 1px;color:var(--ui-surface-paper-raised);font:800 25px/1 var(--font-display);letter-spacing:.045em;text-shadow:1px 1px 0 var(--ui-material-frame-lo),2px 2px 0 var(--ui-action-edge);text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-title>.ui-icon{filter:drop-shadow(1px 2px 0 var(--ui-material-frame-lo)) drop-shadow(0 0 4px var(--ui-material-frame-bridge))}html[data-ui-theme] #breed-dialog .nursery-subtitle{color:var(--ui-surface-paper-raised);font:600 11px/1 var(--font-body);letter-spacing:.055em;opacity:.86}html[data-ui-theme] #breed-dialog .nursery-chips{display:grid;grid-template-columns:minmax(150px,auto) minmax(130px,auto) 1fr;gap:7px;margin:0 0 11px;padding:6px;background:var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 3px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #breed-dialog .nursery-chips.first-nest{grid-template-columns:minmax(0,1fr)}html[data-ui-theme] #breed-dialog .nursery-chip{display:flex;min-width:0;min-height:43px;box-sizing:border-box;align-items:center;gap:8px;padding:6px 9px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #breed-dialog .nursery-chip>.ui-icon{flex:none;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-bridge))}html[data-ui-theme] #breed-dialog .nursery-chip-copy{display:grid;min-width:0}html[data-ui-theme] #breed-dialog .nursery-chip-k{color:var(--ui-ink-muted);font:700 8px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-chip-v{overflow:hidden;color:var(--ui-ink);font:700 14px/1.1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-chip.warn{color:var(--ui-ink);background:#fff0d9;border-color:#c8613e;border-bottom-color:#98442e}html[data-ui-theme] #breed-dialog .nursery-chip.warn>.ui-icon{filter:sepia(.45) saturate(1.8) drop-shadow(1px 1px 0 #f5b08b)}html[data-ui-theme] #breed-dialog .nursery-nest-pockets{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));gap:5px;min-width:0}html[data-ui-theme] #breed-dialog .nursery-nest-pocket{position:relative;display:flex;min-width:0;min-height:43px;box-sizing:border-box;align-items:center;justify-content:start;gap:5px;padding:5px 6px;overflow:hidden;color:var(--ui-ink-muted);background:repeating-linear-gradient(135deg,transparent 0 6px,var(--ui-material-frame-glaze) 6px 8px),var(--ui-surface-art-well);border:1px dashed var(--ui-material-frame);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:3px;appearance:none;cursor:pointer;font:inherit;margin:0;text-align:left;transition:border-color 90ms ease,box-shadow 90ms ease,filter 90ms ease,transform 90ms ease;-webkit-tap-highlight-color:transparent}html[data-ui-theme] #breed-dialog .nursery-nest-pocket.occupied{color:var(--ui-ink);background:radial-gradient(circle at 42% 45%,var(--ui-material-frame-glaze),transparent 26px),var(--ui-surface-paper-card);border-style:solid;border-color:var(--ui-material-frame-bridge)}html[data-ui-theme] #breed-dialog .nursery-nest-pocket.ready{border-color:var(--ui-action);box-shadow:inset 0 0 0 1px #ffe5a4,0 0 8px #f5b84066}html[data-ui-theme] #breed-dialog .nursery-nest-pocket-time{overflow:hidden;font:800 10px/1 var(--font-body);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-nest-pocket-copy{display:grid;min-width:0;gap:2px}html[data-ui-theme] #breed-dialog .nursery-nest-pocket-line{overflow:hidden;font:800 9px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-nest-pocket-hints{position:relative;display:flex;width:44px;min-width:44px;height:30px;align-items:center}html[data-ui-theme] #breed-dialog .nursery-nest-pocket-hint{width:26px;height:26px;flex:none;background-position:center;background-repeat:no-repeat;background-size:contain;image-rendering:pixelated;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-rule))}html[data-ui-theme] #breed-dialog .nursery-nest-pocket-hint+.nursery-nest-pocket-hint{margin-left:-9px;transform:translateY(2px)}html[data-ui-theme] #breed-dialog .nursery-nest-pocket:hover{border-color:var(--ui-action-edge);filter:brightness(1.04);transform:translateY(-1px)}html[data-ui-theme] #breed-dialog .nursery-nest-pocket:focus-visible{outline:2px solid var(--ui-action);outline-offset:2px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 0 0 2px var(--ui-material-frame-lo)}html[data-ui-theme] #breed-dialog .nursery-nest-pocket:active{filter:brightness(.98);transform:translateY(1px)}html[data-ui-theme] #breed-dialog .nursery-cols{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(460px,1.18fr);gap:12px;align-items:start}html[data-ui-theme] #breed-dialog .nursery-parents,html[data-ui-theme] #breed-dialog .nursery-desk{min-width:0;box-sizing:border-box;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 5px 0 var(--ui-material-frame-lo),4px 9px 0 var(--ui-shadow)}html[data-ui-theme] #breed-dialog .nursery-parents{max-height:min(630px,calc(100dvh - 250px));padding:8px;overflow:auto;scrollbar-color:var(--ui-material-frame) var(--ui-surface-paper-muted);scrollbar-width:thin}html[data-ui-theme] #breed-dialog .nursery-desk{position:sticky;top:0;display:grid;max-height:min(630px,calc(100dvh - 250px));grid-template-rows:auto auto minmax(0,1fr) auto;padding:8px 10px 11px;overflow:hidden}html[data-ui-theme] #breed-dialog .nursery-desk-body{min-height:0;padding:0 3px 3px 0;overflow:auto;scrollbar-color:var(--ui-material-frame) var(--ui-surface-paper-muted);scrollbar-width:thin}html[data-ui-theme] #breed-dialog .nursery-stock-head{position:sticky;z-index:3;top:-8px;display:grid;gap:7px;margin:-8px -8px 8px;padding:8px;background:linear-gradient(var(--ui-surface-paper-card),var(--ui-surface-paper-card)) padding-box,var(--ui-material-frame);border-bottom:2px solid var(--ui-material-frame-bridge);box-shadow:0 3px 5px #1747661f}html[data-ui-theme] #breed-dialog .nursery-stock-identity{display:flex;align-items:end;justify-content:space-between;gap:8px}html[data-ui-theme] #breed-dialog .nursery-stock-title,html[data-ui-theme] #breed-dialog .nursery-desk-title{display:flex;align-items:center;gap:5px;color:var(--ui-ink);font:800 15px/1 var(--font-display);letter-spacing:.065em;text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-stock-count,html[data-ui-theme] #breed-dialog .nursery-desk-kicker{color:var(--ui-ink-muted);font:700 9px/1 var(--font-body);letter-spacing:.04em}html[data-ui-theme] #breed-dialog .nursery-tools{display:grid;grid-template-columns:1fr 118px;gap:5px}html[data-ui-theme] #breed-dialog .nursery-search{display:flex;min-width:0;min-height:36px;box-sizing:border-box;align-items:center;gap:5px;padding:3px 7px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame);border-radius:3px;box-shadow:inset 2px 2px 0 var(--ui-material-frame-wash)}html[data-ui-theme] #breed-dialog .nursery-search input{width:100%;min-width:0;padding:0;color:var(--ui-ink);background:transparent;border:0;outline:0;font:14px/1 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-search input::placeholder{color:var(--ui-ink-muted);opacity:.8}html[data-ui-theme] #breed-dialog .nursery-search:focus-within{border-color:var(--ui-action-edge);outline:2px solid var(--ui-action);outline-offset:1px}html[data-ui-theme] #breed-dialog .nursery-sort{min-width:0;min-height:36px;padding:3px 5px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame);border-radius:3px;font:700 12px/1 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-stock{display:grid;gap:7px}html[data-ui-theme] #breed-dialog .nursery-parent{position:relative;display:grid;width:100%;min-width:0;min-height:92px;box-sizing:border-box;grid-template-columns:78px minmax(0,1fr);gap:8px;margin:0;padding:6px;overflow:hidden;color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 46%),var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow);font:13px/1.15 var(--font-body);text-align:left;transition:transform 90ms ease,border-color 90ms ease}html[data-ui-theme] #breed-dialog .nursery-parent[hidden]{display:none!important}html[data-ui-theme] #breed-dialog .nursery-parent:hover,html[data-ui-theme] #breed-dialog .nursery-parent:focus-visible{border-color:var(--ui-material-frame);outline:2px solid var(--ui-action);outline-offset:1px;transform:translateY(-1px)}html[data-ui-theme] #breed-dialog .nursery-parent.picked,html[data-ui-theme] #breed-dialog .nursery-parent[aria-pressed=true]{color:var(--ui-ink);background:linear-gradient(180deg,rgba(245,184,64,.18),transparent 48%),var(--ui-surface-paper-card);border-color:var(--ui-action-edge);outline:2px solid var(--ui-action);box-shadow:inset 0 0 0 1px #ffe5a4,0 5px 0 var(--ui-material-frame),3px 7px 0 var(--ui-shadow)}html[data-ui-theme] #breed-dialog .nursery-parent-slot{top:4px;right:4px;z-index:2;display:grid;width:23px;height:23px;box-sizing:border-box;place-items:center;padding:0;color:var(--ui-action-ink);background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-radius:50%;box-shadow:1px 2px 0 var(--ui-shadow);font:800 11px/1 var(--font-display)}html[data-ui-theme] #breed-dialog .nursery-parent-img{position:relative;width:78px;height:78px;box-sizing:border-box;align-self:center;background-color:var(--ui-surface-art-well);background-position:center;background-repeat:no-repeat;background-size:68px 68px;border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);image-rendering:pixelated;filter:drop-shadow(2px 3px 0 var(--ui-material-frame-rule))}html[data-ui-theme] #breed-dialog .nursery-parent-body{display:grid;min-width:0;align-content:center;gap:3px}html[data-ui-theme] #breed-dialog .nursery-parent-top{display:flex;min-width:0;align-items:baseline;gap:6px;padding-right:20px}html[data-ui-theme] #breed-dialog .nursery-parent-name{overflow:hidden;color:var(--ui-ink);font:800 18px/1 var(--font-display);letter-spacing:.02em;text-overflow:ellipsis;text-shadow:1px 1px 0 var(--ledger-paper-edge-hi);white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-parent-top>.cb-dim{flex:none;color:var(--ui-ink-muted);font:700 10px/1 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-parent-provenance{display:flex;min-width:0;align-items:center;gap:5px}html[data-ui-theme] #breed-dialog .nursery-parent-species{overflow:hidden;color:var(--ui-ink-muted);font:700 10px/1 var(--font-body);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-parent-generation{flex:none;padding:2px 4px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border:1px solid var(--ui-material-frame-lo);border-radius:2px;font:800 8px/1 var(--font-body);letter-spacing:.06em}html[data-ui-theme] #breed-dialog .nursery-parent-mid{display:flex;min-width:0;align-items:center;gap:5px;color:var(--ui-ink);font-size:12px}html[data-ui-theme] #breed-dialog .nursery-parent-mid .cb-genetics{display:flex;flex:none;gap:3px}html[data-ui-theme] #breed-dialog .nursery-parent-mid .cb-innate{gap:2px;padding:2px 3px;color:var(--ui-ink);background:var(--ui-surface-paper-muted);border-color:var(--ledger-paper-edge)}html[data-ui-theme] #breed-dialog .nursery-parent-mid .cb-innate-tag{font-size:8px}html[data-ui-theme] #breed-dialog .nursery-parent-mid .cb-innate-v{color:var(--ui-ink);font-size:11px}html[data-ui-theme] #breed-dialog .nursery-parent-mid .cb-innate-cells{display:none}html[data-ui-theme] #breed-dialog .nursery-parent-quality{display:flex;padding:2px 4px;background:var(--ui-surface-art-well);border:1px solid var(--ledger-paper-edge);border-radius:2px}html[data-ui-theme] #breed-dialog .nursery-parent-mid .cb-nature{min-width:0;gap:3px}html[data-ui-theme] #breed-dialog .nursery-parent-mid .cb-nature-chip{overflow:hidden;padding:2px 4px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border-color:var(--ledger-paper-edge);font:700 9px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-parent-mid .cb-lean{display:none}html[data-ui-theme] #breed-dialog .nursery-parent-bottom{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px}html[data-ui-theme] #breed-dialog .nursery-parent-bottom .cb-traits{display:flex;min-width:0;gap:3px;overflow:hidden}html[data-ui-theme] #breed-dialog .nursery-parent-bottom .cb-trait-chip{overflow:hidden;padding:2px 4px;color:var(--ui-ink);background:var(--ui-material-frame-wash);border:1px solid var(--ui-material-frame-bridge);border-radius:2px;font:700 9px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-parent-bond{display:inline-flex;flex:none;align-items:center;gap:2px;color:#b44c55;font:800 11px/1 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-rest,html[data-ui-theme] #breed-dialog .nursery-none{margin-top:8px;padding:7px 9px;color:var(--ui-ink-muted);background:var(--ui-material-frame-wash);border-left:4px solid var(--ui-material-frame);font:600 12px/1.25 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-unavailable{margin-top:8px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ledger-paper-edge);border-left:4px solid var(--ui-material-frame);border-radius:3px}html[data-ui-theme] #breed-dialog .nursery-unavailable-summary{display:flex;min-height:36px;box-sizing:border-box;align-items:center;gap:5px;padding:5px 7px;cursor:pointer;font:700 10px/1.2 var(--font-body);list-style:none}html[data-ui-theme] #breed-dialog .nursery-unavailable-summary::-webkit-details-marker{display:none}html[data-ui-theme] #breed-dialog .nursery-unavailable-summary:hover,html[data-ui-theme] #breed-dialog .nursery-unavailable-summary:focus-visible{color:var(--ui-ink);background:var(--ui-material-frame-wash);outline:2px solid var(--ui-action);outline-offset:1px}html[data-ui-theme] #breed-dialog .nursery-unavailable-arrow{margin-left:auto;transition:transform .12s ease}html[data-ui-theme] #breed-dialog .nursery-unavailable[open] .nursery-unavailable-arrow{transform:rotate(90deg)}html[data-ui-theme] #breed-dialog .nursery-unavailable-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 6px 6px}html[data-ui-theme] #breed-dialog .nursery-unavailable-row{display:grid;min-width:0;min-height:44px;box-sizing:border-box;grid-template-columns:38px minmax(0,1fr);gap:5px;align-items:center;padding:3px 5px;background:var(--ui-surface-paper-muted);border:1px solid var(--ledger-paper-edge);border-bottom:3px solid var(--ui-material-frame-rule);border-radius:3px}html[data-ui-theme] #breed-dialog .nursery-unavailable-art{width:36px;height:36px;background-position:center;background-repeat:no-repeat;background-size:contain;image-rendering:pixelated;filter:grayscale(.35) opacity(.8)}html[data-ui-theme] #breed-dialog .nursery-unavailable-row:has(.nursery-parent-care){grid-template-columns:38px minmax(0,1fr) auto}html[data-ui-theme] #breed-dialog .nursery-parent-care{min-height:44px;padding:4px 10px;color:var(--ui-ink);background:var(--ui-surface-paper);border:1px solid var(--ledger-paper-edge);border-radius:3px;font:800 11px/1 var(--font-body);cursor:pointer}html[data-ui-theme] #breed-dialog .nursery-parent-care:focus-visible{outline:3px solid var(--ui-accent, #a8e6cf);outline-offset:2px}html[data-ui-theme] #breed-dialog .nursery-unavailable-copy{display:grid;min-width:0;gap:2px}html[data-ui-theme] #breed-dialog .nursery-unavailable-name,html[data-ui-theme] #breed-dialog .nursery-unavailable-reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-unavailable-name{font:800 13px/1.15 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-unavailable-reason{color:#a34e3d;font:700 11px/1.15 var(--font-body);text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-market-verification{display:flex;align-items:center;gap:4px;margin:0 6px 6px;color:var(--ui-ink-muted);font:600 8px/1.2 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-child-line{display:flex;align-items:center;gap:5px;padding:6px 8px;color:var(--ui-ink);background:var(--ui-material-frame-wash);border:1px solid var(--ui-material-frame-bridge);font:700 10px/1.25 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-desk-head{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;padding-bottom:5px;border-bottom:2px solid var(--ui-material-frame-bridge)}html[data-ui-theme] #breed-dialog .nursery-machine{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:6px;align-items:stretch;margin:0 0 8px;padding:8px;overflow:hidden;background:radial-gradient(circle at 50% 45%,var(--ui-material-frame-glaze),transparent 120px),linear-gradient(180deg,var(--ui-material-frame-wash),transparent 68%),var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);border-bottom:5px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #breed-dialog .nursery-machine:before{content:"";position:absolute;inset:6px;border:1px dashed var(--ui-material-frame-rule);border-radius:3px;pointer-events:none}html[data-ui-theme] #breed-dialog .nursery-slot{position:relative;z-index:1;display:grid;min-width:0;min-height:126px;box-sizing:border-box;grid-template-rows:78px auto auto;gap:3px;place-items:center;padding:7px 5px 6px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow);text-align:center}html[data-ui-theme] #breed-dialog .nursery-slot.empty{color:var(--ui-ink-muted);background:repeating-linear-gradient(135deg,transparent 0 7px,var(--ui-material-frame-glaze) 7px 9px),var(--ui-surface-paper-muted);border-style:dashed;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #breed-dialog .nursery-slot-tag{position:absolute;z-index:2;top:4px;left:4px;display:grid;width:24px;height:24px;place-items:center;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:2px solid var(--ui-material-frame-bridge);border-radius:50%;font:800 11px/1 var(--font-display)}html[data-ui-theme] #breed-dialog .nursery-slot-img,html[data-ui-theme] #breed-dialog .nursery-slot-empty-art{display:grid;width:78px;height:78px;box-sizing:border-box;place-items:center;background-color:var(--ui-surface-art-well);background-position:center;background-repeat:no-repeat;background-size:72px 72px;border:2px solid var(--ui-material-frame);border-radius:50% 50% 44% 44%;outline:2px solid var(--ui-material-frame-bridge);box-shadow:inset 0 -7px 0 var(--ui-material-frame-wash),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);image-rendering:pixelated}html[data-ui-theme] #breed-dialog .nursery-slot-empty-art{color:var(--ui-material-frame);opacity:.7;filter:none}html[data-ui-theme] #breed-dialog .nursery-slot-copy{display:grid;min-width:0;place-items:center}html[data-ui-theme] #breed-dialog .nursery-slot-name{max-width:100%;overflow:hidden;color:var(--ui-ink);font:800 17px/1 var(--font-display);letter-spacing:.02em;text-overflow:ellipsis;text-shadow:1px 1px 0 var(--ledger-paper-edge-hi);white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-slot-gen{color:var(--ui-ink-muted);font:800 8px/1 var(--font-body);letter-spacing:.045em}html[data-ui-theme] #breed-dialog .nursery-slot.blocked{border-color:var(--ui-warn-edge, #b4834e)}html[data-ui-theme] #breed-dialog .nursery-slot-blocked{display:block;color:var(--ui-warn-edge, #b4834e);font:800 8px/1 var(--font-body);letter-spacing:.045em;margin-top:2px}html[data-ui-theme] #breed-dialog .nursery-slot-off{position:absolute;z-index:3;top:4px;right:4px;display:grid;width:28px;height:28px;min-width:28px;min-height:28px;margin:0;place-items:center;padding:0;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);border-radius:50%}html[data-ui-theme] #breed-dialog .nursery-slot-off:hover,html[data-ui-theme] #breed-dialog .nursery-slot-off:focus-visible{color:var(--ui-action-ink);background:var(--ui-action-bright);outline:2px solid var(--ui-action)}html[data-ui-theme] #breed-dialog .nursery-cradle{position:relative;z-index:1;display:grid;min-width:0;place-items:center;align-content:center;gap:8px}html[data-ui-theme] #breed-dialog .nursery-cradle-egg{position:relative;z-index:2;display:grid;width:64px;height:72px;place-items:center;color:var(--ui-ink);background:radial-gradient(circle,var(--ui-surface-paper-card) 0 43%,transparent 44%),radial-gradient(circle,var(--ui-material-frame-bridge) 0 58%,transparent 59%);filter:drop-shadow(0 5px 0 var(--ui-material-frame-lo))}html[data-ui-theme] #breed-dialog .nursery-cradle.active .nursery-cradle-egg{animation:nursery-egg-pulse 1.8s steps(2,end) infinite;filter:drop-shadow(0 5px 0 var(--ui-material-frame-lo)) drop-shadow(0 0 6px rgba(245,184,64,.62))}html[data-ui-theme] #breed-dialog .nursery-cradle-ray{position:absolute;z-index:1;top:51%;width:54%;height:4px;overflow:hidden;background:var(--ui-material-frame-bridge);border:1px solid var(--ui-material-frame-lo);opacity:.45}html[data-ui-theme] #breed-dialog .nursery-cradle-ray:after{content:"";position:absolute;inset:0;width:14px;background:var(--ui-action-bright);box-shadow:0 0 5px var(--ui-action-bright);transform:translate(-18px)}html[data-ui-theme] #breed-dialog .nursery-cradle.active .nursery-cradle-ray:after{animation:nursery-ray 1.25s steps(4,end) infinite}html[data-ui-theme] #breed-dialog .nursery-cradle-ray--a{right:50%}html[data-ui-theme] #breed-dialog .nursery-cradle-ray--b{left:50%}html[data-ui-theme] #breed-dialog .nursery-cradle-ray--b:after{animation-direction:reverse!important}html[data-ui-theme] #breed-dialog .nursery-cradle-state{position:relative;z-index:2;padding:3px 5px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:1px solid var(--ui-material-frame-bridge);border-radius:2px;font:800 8px/1 var(--font-body);letter-spacing:.055em;text-align:center}html[data-ui-theme] #breed-dialog .nursery-cradle.active .nursery-cradle-state{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #breed-dialog .nursery-hint{display:grid;min-height:58px;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:9px;padding:9px 12px;color:var(--ui-ink);background:radial-gradient(circle at 50% 40%,var(--ui-material-frame-glaze),transparent 90px),var(--ui-surface-art-well);border:1px dashed var(--ui-material-frame);border-radius:3px;text-align:left}html[data-ui-theme] #breed-dialog .nursery-hint>.ui-icon{filter:drop-shadow(2px 3px 0 var(--ui-material-frame-rule))}html[data-ui-theme] #breed-dialog .nursery-hint>div:not(.nursery-hint-sub){color:var(--ui-ink);font:800 14px/1.15 var(--font-display)}html[data-ui-theme] #breed-dialog .nursery-hint-sub{max-width:290px;color:var(--ui-ink-muted);font:600 12px/1.25 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-promise{display:grid;min-height:108px;box-sizing:border-box;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:center;margin:7px 0 6px;padding:7px 9px 8px;overflow:hidden;color:var(--ui-ink);background:radial-gradient(circle at 58px 52px,rgba(114,189,221,.24),transparent 76px),linear-gradient(100deg,var(--ui-material-frame-wash),transparent 70%),var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame-bridge);border-left:6px solid var(--ui-material-frame);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #breed-dialog .nursery-promise-art{position:relative;width:112px;height:88px}html[data-ui-theme] #breed-dialog .nursery-promise-parent{position:absolute;top:4px;width:72px;height:72px;background-position:center;background-repeat:no-repeat;background-size:contain;image-rendering:pixelated;filter:drop-shadow(2px 4px 0 var(--ui-material-frame-rule))}html[data-ui-theme] #breed-dialog .nursery-promise-parent--1{left:0}html[data-ui-theme] #breed-dialog .nursery-promise-parent--2{right:0}html[data-ui-theme] #breed-dialog .nursery-promise-seal{position:absolute;right:35px;bottom:0;display:grid;width:39px;height:39px;place-items:center;background:var(--ui-action-bright);border:3px solid var(--ui-action-edge);border-radius:50%;box-shadow:inset 0 0 0 1px #ffe7ad,1px 3px 0 var(--ui-shadow)}html[data-ui-theme] #breed-dialog .nursery-promise-copy{display:grid;min-width:0;align-content:center}html[data-ui-theme] #breed-dialog .nursery-promise-k{color:var(--ui-action-edge);font:800 9px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-promise-title{margin:3px 0 2px;overflow:hidden;color:var(--ui-ink);font:900 22px/1 var(--font-display);letter-spacing:.025em;text-overflow:ellipsis;text-shadow:1px 1px 0 var(--ledger-paper-edge-hi),2px 2px 0 rgba(245,184,64,.46);white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-promise-line{margin:0 0 5px;color:var(--ui-ink-muted);font:600 12px/1.2 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-promise-use{margin:-2px 0 5px;color:var(--ui-material-frame-lo);font:800 9px/1.15 var(--font-body);letter-spacing:.045em;text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-promise-badges{display:flex;min-width:0;gap:4px;overflow:hidden}html[data-ui-theme] #breed-dialog .nursery-promise-badge{display:flex;min-width:0;min-height:22px;box-sizing:border-box;align-items:center;gap:3px;padding:3px 5px;overflow:hidden;color:var(--ui-ink);background:#e1edf4;border:1px solid #82a9c2;border-bottom:3px solid var(--ui-material-frame);border-radius:3px;font:800 8px/1 var(--font-body);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-promise-badge:last-child{background:#eee5f5;border-color:#a68abc;border-bottom-color:#765692}html[data-ui-theme] #breed-dialog .nursery-family-cycle{margin:6px 0;overflow:hidden;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-left:5px solid var(--ui-material-frame);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #breed-dialog .nursery-family-cycle-summary{display:flex;min-height:48px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:7px;padding:6px 8px;cursor:pointer;list-style:none}html[data-ui-theme] #breed-dialog .nursery-family-cycle-summary::-webkit-details-marker{display:none}html[data-ui-theme] #breed-dialog .nursery-family-cycle-summary:hover,html[data-ui-theme] #breed-dialog .nursery-family-cycle-summary:focus-visible{background:var(--ui-material-frame-wash);outline:3px solid var(--ui-action);outline-offset:-3px}html[data-ui-theme] #breed-dialog .nursery-family-cycle-identity{display:flex;min-width:0;align-items:center;gap:7px}html[data-ui-theme] #breed-dialog .nursery-family-cycle-copy,html[data-ui-theme] #breed-dialog .nursery-family-cycle-step-copy{display:grid;min-width:0;gap:2px}html[data-ui-theme] #breed-dialog .nursery-family-cycle-k{color:var(--ui-ink);font:900 12px/1 var(--font-display);letter-spacing:.055em;text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-family-cycle-v{overflow:hidden;color:var(--ui-ink-muted);font:700 10px/1.15 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-family-cycle-arrow{flex:none;transition:transform .12s ease}html[data-ui-theme] #breed-dialog .nursery-family-cycle[open] .nursery-family-cycle-arrow{transform:rotate(90deg)}html[data-ui-theme] #breed-dialog .nursery-family-cycle-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px 8px 8px;background:repeating-linear-gradient(0deg,transparent 0 22px,color-mix(in srgb,var(--ui-material-frame) 7%,transparent) 22px 23px),var(--ui-surface-paper-raised);border-top:1px dashed var(--ledger-paper-edge)}html[data-ui-theme] #breed-dialog .nursery-family-cycle-step{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr);gap:5px;align-items:start;padding:6px;background:color-mix(in srgb,var(--ui-material-frame) 6%,transparent);border-left:3px solid var(--ui-material-frame);border-radius:2px}html[data-ui-theme] #breed-dialog .nursery-family-cycle-step>.ui-icon{margin-top:1px}html[data-ui-theme] #breed-dialog .nursery-family-cycle-step-title{color:var(--ui-ink);font:900 10px/1.15 var(--font-body);letter-spacing:.025em;text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-family-cycle-step-detail{color:var(--ui-ink-muted);font:650 10px/1.28 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-family-cycle-founding{display:flex;min-height:30px;box-sizing:border-box;grid-column:1 / -1;align-items:center;gap:4px;padding:5px 6px;color:var(--ui-ink-muted);background:color-mix(in srgb,var(--ui-action) 8%,transparent);border-left:3px solid var(--ui-action-edge);font:italic 10px/1.25 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-line-goal{margin:6px 0;overflow:hidden;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-left:5px solid var(--ui-action);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #breed-dialog .nursery-line-goal-summary{display:grid;min-height:54px;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:6px 8px;cursor:pointer;list-style:none}html[data-ui-theme] #breed-dialog .nursery-line-goal-summary::-webkit-details-marker{display:none}html[data-ui-theme] #breed-dialog .nursery-line-goal-summary:hover,html[data-ui-theme] #breed-dialog .nursery-line-goal-summary:focus-visible{background:var(--ui-material-frame-wash);outline:3px solid var(--ui-action);outline-offset:-3px}html[data-ui-theme] #breed-dialog .nursery-line-goal-identity{display:flex;min-width:0;align-items:center;gap:7px}html[data-ui-theme] #breed-dialog .nursery-line-goal-identity>.ui-icon{box-sizing:content-box;flex:none;padding:4px;background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-radius:50%;box-shadow:inset 0 0 0 1px #ffe7ad,1px 2px 0 var(--ui-shadow);filter:drop-shadow(0 0 4px rgba(245,184,64,.32))}html[data-ui-theme] #breed-dialog .nursery-line-goal-copy{display:grid;min-width:0;gap:2px}html[data-ui-theme] #breed-dialog .nursery-line-goal-k{color:var(--ui-ink);font:900 12px/1 var(--font-display);letter-spacing:.055em;text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-line-goal-v{overflow:hidden;color:var(--ui-ink-muted);font:700 10px/1.1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-line-goal-signals{display:flex;min-width:0;max-width:190px;flex-wrap:wrap;justify-content:end;gap:3px}html[data-ui-theme] #breed-dialog .nursery-line-goal-signal{display:inline-flex;min-height:21px;box-sizing:border-box;align-items:center;padding:3px 5px;color:var(--ui-ink);background:#e1edf4;border:1px solid #82a9c2;border-bottom:3px solid var(--ui-material-frame);border-radius:3px;font:900 8px/1 var(--font-body);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-line-goal-signal.offered{background:#e4f0e2;border-color:#91ac90;border-bottom-color:#4d7d55}html[data-ui-theme] #breed-dialog .nursery-line-goal-signal.warning{color:#843f31;background:#f5e2d9;border-color:#c68875;border-bottom-color:#984b39}html[data-ui-theme] #breed-dialog .nursery-line-goal-arrow{flex:none;transition:transform .12s ease}html[data-ui-theme] #breed-dialog .nursery-line-goal[open] .nursery-line-goal-arrow{transform:rotate(90deg)}html[data-ui-theme] #breed-dialog .nursery-line-goal-body{display:grid;gap:6px;padding:7px 8px 8px;background:repeating-linear-gradient(0deg,transparent 0 22px,color-mix(in srgb,var(--ui-material-frame) 7%,transparent) 22px 23px),var(--ui-surface-paper-raised);border-top:1px dashed var(--ledger-paper-edge)}html[data-ui-theme] #breed-dialog .nursery-line-goal-lane{display:grid;min-width:0;grid-template-columns:106px minmax(0,1fr);gap:6px;align-items:start}html[data-ui-theme] #breed-dialog .nursery-line-goal-label{display:flex;min-height:32px;box-sizing:border-box;align-items:center;padding:5px 6px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ledger-paper-edge);border-left:4px solid var(--ui-material-frame);border-radius:3px;font:900 9px/1.1 var(--font-body);letter-spacing:.045em;text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-line-goal-choices{display:flex;min-width:0;flex-wrap:wrap;gap:4px}html[data-ui-theme] #breed-dialog .nursery-line-goal-choice{display:inline-flex;min-width:0;min-height:32px;box-sizing:border-box;align-items:center;gap:4px;margin:0;padding:3px 7px;overflow:hidden;color:var(--ui-ink);background:linear-gradient(180deg,rgba(255,255,255,.38),transparent 54%),var(--ui-surface-paper-muted);border:1px solid var(--ledger-paper-edge);border-bottom:3px solid var(--ui-material-frame);border-radius:3px;appearance:none;cursor:pointer;font:800 10px/1 var(--font-body);text-align:left;transition:border-color 90ms ease,box-shadow 90ms ease,filter 90ms ease,transform 90ms ease;-webkit-tap-highlight-color:transparent}html[data-ui-theme] #breed-dialog .nursery-line-goal-choice[data-offered="1"]{background:linear-gradient(180deg,rgba(255,255,255,.38),transparent 54%),#e4eee1;border-color:#9eb39b;border-bottom-color:#557c5b}html[data-ui-theme] #breed-dialog .nursery-line-goal-choice[data-offered="0"]:not([aria-pressed=true]){color:#844b3d;background:#f3e5de;border-style:dashed;border-color:#bf8a79;border-bottom-style:solid;border-bottom-color:#945444}html[data-ui-theme] #breed-dialog .nursery-line-goal-choice:hover{border-color:var(--ui-action-edge);filter:brightness(1.04);transform:translateY(-1px)}html[data-ui-theme] #breed-dialog .nursery-line-goal-choice:focus-visible{outline:2px solid var(--ui-action);outline-offset:2px;box-shadow:0 0 0 2px var(--ui-material-frame-lo)}html[data-ui-theme] #breed-dialog .nursery-line-goal-choice:active{filter:brightness(.98);transform:translateY(1px)}html[data-ui-theme] #breed-dialog .nursery-line-goal-choice[aria-pressed=true]{color:var(--ui-action-ink);background:linear-gradient(180deg,rgba(255,238,181,.68),transparent 56%),var(--ui-action-bright);border-style:solid;border-color:var(--ui-action-edge);border-bottom-color:#70450e;box-shadow:inset 0 0 0 1px #ffe6a6,0 2px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #breed-dialog .nursery-line-goal-art{width:28px;height:28px;flex:none;background-position:center;background-repeat:no-repeat;background-size:contain;image-rendering:pixelated;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-rule))}html[data-ui-theme] #breed-dialog .nursery-line-goal-choice-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-line-goal-law{display:flex;min-height:28px;box-sizing:border-box;align-items:center;gap:4px;margin:1px 0 0;padding:4px 6px;color:var(--ui-ink-muted);background:color-mix(in srgb,var(--ui-material-frame) 7%,transparent);border-left:3px solid var(--ui-material-frame);font:italic 10px/1.2 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-outlook{margin:6px 0 7px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #breed-dialog .nursery-outlook-summary{display:grid;min-height:66px;box-sizing:border-box;grid-template-columns:126px minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px 8px;cursor:pointer;list-style:none}html[data-ui-theme] #breed-dialog .nursery-outlook-summary::-webkit-details-marker{display:none}html[data-ui-theme] #breed-dialog .nursery-outlook-summary:hover,html[data-ui-theme] #breed-dialog .nursery-outlook-summary:focus-visible{background:var(--ui-material-frame-wash);outline:3px solid var(--ui-action);outline-offset:2px}html[data-ui-theme] #breed-dialog .nursery-outlook-identity{display:flex;align-items:center;gap:6px}html[data-ui-theme] #breed-dialog .nursery-outlook-copy{display:grid}html[data-ui-theme] #breed-dialog .nursery-outlook-k{color:var(--ui-ink);font:900 13px/1 var(--font-display);letter-spacing:.055em;text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-outlook-v{color:var(--ui-ink-muted);font:700 9px/1 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-outlook-lanes{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}html[data-ui-theme] #breed-dialog .nursery-outlook-lane{display:grid;min-width:0;min-height:43px;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);gap:4px;align-items:center;padding:4px 5px;overflow:hidden;color:var(--ui-ink);background:#e6f1e5;border:1px solid #91ac90;border-bottom:3px solid #4d7d55;border-radius:3px}html[data-ui-theme] #breed-dialog .nursery-outlook-lane--possible{background:#e1edf4;border-color:#82a9c2;border-bottom-color:var(--ui-material-frame)}html[data-ui-theme] #breed-dialog .nursery-outlook-lane--sealed{background:#e9e5ef;border-color:#a89ab7;border-bottom-color:#746486}html[data-ui-theme] #breed-dialog .nursery-outlook-lane--unknown{background:#eee9df;border-color:#b4a486;border-bottom-color:#77684f}html[data-ui-theme] #breed-dialog .nursery-outlook-lane-copy{display:grid;min-width:0}html[data-ui-theme] #breed-dialog .nursery-outlook-lane-k{font:900 8px/1 var(--font-body);letter-spacing:.055em;text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-outlook-lane-v{overflow:hidden;color:var(--ui-ink-muted);font:600 7px/1.1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-outlook-arrow{transition:transform .12s ease}html[data-ui-theme] #breed-dialog .nursery-outlook[open] .nursery-outlook-arrow{transform:rotate(90deg)}html[data-ui-theme] #breed-dialog .nursery-outlook-body{padding:0 8px 8px;border-top:1px dashed var(--ledger-paper-edge)}html[data-ui-theme] #breed-dialog .nursery-desk-section{display:flex;min-height:25px;box-sizing:border-box;align-items:center;gap:5px;margin:9px 0 5px;padding:4px 7px;color:var(--ui-surface-paper-raised);background:linear-gradient(90deg,var(--ui-material-frame-lo),var(--ui-material-frame) 58%,transparent);border:0;font:800 10px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-desk-section>.ui-icon{filter:drop-shadow(1px 1px 0 var(--ui-material-frame-lo))}html[data-ui-theme] #breed-dialog .nursery-section-kicker{margin-left:auto;color:var(--ui-surface-paper-raised);font-size:8px;letter-spacing:.045em;opacity:.75}html[data-ui-theme] #breed-dialog .nursery-drift{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px;align-items:stretch;margin:4px 0}html[data-ui-theme] #breed-dialog .nursery-drift-k{display:flex;min-width:0;align-items:center;gap:5px;padding:5px 6px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ledger-paper-edge);border-left:4px solid var(--ui-material-frame);border-radius:3px}html[data-ui-theme] #breed-dialog .nursery-drift[data-stat=power] .nursery-drift-k{border-left-color:#b27a13}html[data-ui-theme] #breed-dialog .nursery-drift[data-stat=spirit] .nursery-drift-k{border-left-color:#288f83}html[data-ui-theme] #breed-dialog .nursery-drift-key-copy{display:grid}html[data-ui-theme] #breed-dialog .nursery-drift-label{color:var(--ui-ink);font:800 11px/1 var(--font-body);text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-drift-best{color:var(--ui-ink-muted);font:700 8px/1 var(--font-body);text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-drift-outs{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}html[data-ui-theme] #breed-dialog .nursery-drift-cell{position:relative;display:grid;min-width:0;min-height:45px;box-sizing:border-box;grid-template-columns:auto auto;align-content:center;align-items:baseline;justify-content:center;gap:3px;padding:3px 4px 8px;overflow:hidden;color:var(--ui-ink);background:var(--ui-surface-paper-muted);border:1px solid var(--ledger-paper-edge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:3px}html[data-ui-theme] #breed-dialog .nursery-drift-cell.best{background:linear-gradient(180deg,rgba(245,184,64,.18),transparent),var(--ui-surface-paper-card);border-color:var(--ui-action-edge)}html[data-ui-theme] #breed-dialog .nursery-drift-v{color:var(--ui-ink);font:800 24px/1 var(--font-display)}html[data-ui-theme] #breed-dialog .nursery-drift-cell.best .nursery-drift-v{color:#9d6500;text-shadow:1px 1px 0 #ffe3a0}html[data-ui-theme] #breed-dialog .nursery-drift-p{color:var(--ui-ink-muted);font:800 10px/1 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-drift-meter{position:absolute;right:4px;bottom:3px;left:4px;height:4px;overflow:hidden;background:var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge)}html[data-ui-theme] #breed-dialog .nursery-drift-fill{display:block;width:var(--chance);height:100%;background:var(--ui-material-frame)}html[data-ui-theme] #breed-dialog .nursery-drift[data-stat=power] .nursery-drift-cell.best .nursery-drift-fill{background:#c08a24}html[data-ui-theme] #breed-dialog .nursery-drift[data-stat=spirit] .nursery-drift-cell.best .nursery-drift-fill{background:#36a497}html[data-ui-theme] #breed-dialog .nursery-perfect{display:flex;min-height:46px;box-sizing:border-box;align-items:center;gap:8px;margin:5px 0 2px;padding:5px 8px;color:var(--ui-ink);background:linear-gradient(90deg,rgba(245,184,64,.2),transparent 75%),var(--ui-surface-paper-raised);border:1px solid var(--ui-action-edge);border-left:5px solid var(--ui-action);border-radius:3px;box-shadow:inset 0 0 0 1px #ffe4a1}html[data-ui-theme] #breed-dialog .nursery-perfect-seal{display:grid;width:31px;height:31px;flex:none;place-items:center;background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-radius:50%;box-shadow:1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #breed-dialog .nursery-perfect-copy{display:flex;min-width:0;align-items:baseline;gap:3px;color:var(--ui-ink-muted);font-size:11px}html[data-ui-theme] #breed-dialog .nursery-perfect-k{color:var(--ui-ink-muted);font:800 9px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-perfect-v{color:#9d6500;font:800 25px/1 var(--font-display)}html[data-ui-theme] #breed-dialog .nursery-law{margin:3px 1px 0;color:var(--ui-ink-muted);font:italic 11px/1.25 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-species{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:4px 0 6px}html[data-ui-theme] #breed-dialog .nursery-species:has(>:only-child){grid-template-columns:1fr}html[data-ui-theme] #breed-dialog .nursery-species-chip{display:grid;min-width:0;min-height:86px;box-sizing:border-box;grid-template-columns:55px minmax(0,1fr);gap:7px;align-items:center;padding:4px 7px;color:var(--ui-ink);background:radial-gradient(circle at 27px 30px,var(--ui-material-frame-glaze),transparent 45px),var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #breed-dialog .nursery-species-img{width:55px;height:52px;background-position:center;background-repeat:no-repeat;background-size:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 var(--ui-material-frame-rule))}html[data-ui-theme] #breed-dialog .nursery-species-copy{display:grid;min-width:0;gap:2px}html[data-ui-theme] #breed-dialog .nursery-species-name{overflow:hidden;color:var(--ui-ink);font:800 16px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-species-pct{color:var(--ui-material-frame-lo);font:800 17px/1 var(--font-display)}html[data-ui-theme] #breed-dialog .nursery-species-role,html[data-ui-theme] #breed-dialog .nursery-species-birthright,html[data-ui-theme] #breed-dialog .nursery-species-combo{overflow:hidden;color:var(--ui-ink-muted);font:700 9px/1.15 var(--font-body);text-overflow:ellipsis}html[data-ui-theme] #breed-dialog .nursery-species-role{color:var(--ui-material-frame-lo);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-species-birthright,html[data-ui-theme] #breed-dialog .nursery-species-combo{white-space:normal}html[data-ui-theme] #breed-dialog .nursery-species-combo{color:#765692}html[data-ui-theme] #breed-dialog .nursery-natures{display:grid;grid-template-columns:82px minmax(0,1fr);gap:5px;align-items:stretch;margin:5px 0}html[data-ui-theme] #breed-dialog .nursery-line-label{display:flex;align-items:center;gap:4px;padding:5px 6px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ledger-paper-edge);border-left:4px solid #4b9b62;border-radius:3px;font:800 10px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-nature-wheel{display:flex;min-width:0;gap:4px}html[data-ui-theme] #breed-dialog .nursery-nature-outcome{position:relative;display:grid;min-width:0;min-height:40px;flex:var(--chance) 1 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;padding:4px 5px 7px;overflow:hidden;color:var(--ui-ink);background:var(--ui-surface-paper-muted);border:1px solid var(--ledger-paper-edge);border-bottom:3px solid #4b9b62;border-radius:3px}html[data-ui-theme] #breed-dialog .nursery-nature-outcome:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:#65ad78}html[data-ui-theme] #breed-dialog .nursery-nature-outcome.wild{border-bottom-color:var(--ui-material-frame)}html[data-ui-theme] #breed-dialog .nursery-nature-outcome.wild:after{background:var(--ui-material-frame-hi)}html[data-ui-theme] #breed-dialog .nursery-nature-name{overflow:hidden;font:800 10px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-nature-pct{grid-column:1 / -1;color:var(--ui-ink-muted);font:800 9px/1 var(--font-body);text-align:center}html[data-ui-theme] #breed-dialog .nursery-trait-outlook{display:grid;grid-template-columns:82px minmax(0,1fr);gap:5px;align-items:center;margin:5px 0}html[data-ui-theme] #breed-dialog .nursery-trait-outlook .nursery-line-label{border-left-color:#8b6cb4}html[data-ui-theme] #breed-dialog .nursery-trait-outlook .cb-traits{display:flex;min-width:0;gap:4px}html[data-ui-theme] #breed-dialog .nursery-trait-outlook .cb-trait-chip{min-width:0;padding:4px 6px;overflow:hidden;color:var(--ui-ink);background:linear-gradient(180deg,#f0e7f7,#dfd1ea);border:1px solid #9b7dbb;border-bottom:3px solid #745592;border-radius:3px;font:800 10px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-trait-outlook>.cb-dim{grid-column:2;color:var(--ui-ink-muted);font:600 10px/1.15 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-lineage{margin:6px 0;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:1px solid var(--ui-material-frame-bridge);border-left:5px solid var(--ui-material-frame);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #breed-dialog .nursery-lineage-summary{display:grid;min-height:44px;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;padding:5px 8px;cursor:pointer;list-style:none}html[data-ui-theme] #breed-dialog .nursery-lineage-summary::-webkit-details-marker{display:none}html[data-ui-theme] #breed-dialog .nursery-lineage-summary:focus-visible{outline:3px solid var(--ui-action);outline-offset:2px}html[data-ui-theme] #breed-dialog .nursery-lineage-copy{display:grid}html[data-ui-theme] #breed-dialog .nursery-lineage-k{color:var(--ui-ink);font:800 11px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-lineage-v{overflow:hidden;color:var(--ui-ink-muted);font:600 11px/1.15 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-lineage-time{color:var(--ui-action-edge);font:800 8px/1 var(--font-body);letter-spacing:.035em;text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-lineage-arrow{transition:transform .12s ease}html[data-ui-theme] #breed-dialog .nursery-lineage[open] .nursery-lineage-arrow{transform:rotate(90deg)}html[data-ui-theme] #breed-dialog .nursery-lineage-body{display:grid;gap:4px;padding:0 8px 8px}html[data-ui-theme] #breed-dialog .nursery-parent-line{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:5px;align-items:center;padding:4px 6px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ledger-paper-edge);border-radius:2px}html[data-ui-theme] #breed-dialog .nursery-parent-line-tag{display:grid;width:19px;height:19px;place-items:center;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border-radius:50%;font:800 8px/1 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-parent-line-name{overflow:hidden;font:800 11px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-parent-line-raised{color:var(--ui-ink-muted);font:600 9px/1 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-parent-line-carries{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:2px}html[data-ui-theme] #breed-dialog .nursery-parent-line-carries-k{color:var(--ui-ink-muted);font:800 8px/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-lineage-law{display:flex;align-items:center;gap:3px;padding:4px 6px;color:var(--ui-ink-muted);font:600 10px/1.25 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-commit{position:relative;z-index:4;padding-top:2px;background:var(--ui-surface-paper-card);border-top:1px dashed var(--ledger-paper-edge)}html[data-ui-theme] #breed-dialog .nursery-readiness{margin:7px 0 5px;overflow:hidden;color:var(--ui-ink);background:#e6f1e5;border:1px solid #8aa788;border-bottom:3px solid #4d7d55;border-radius:3px}html[data-ui-theme] #breed-dialog .nursery-readiness[data-ready="0"]{background:#fae4dc;border-color:#c9826e;border-bottom-color:#a34e3d}html[data-ui-theme] #breed-dialog .nursery-readiness-summary{display:flex;min-height:48px;box-sizing:border-box;align-items:center;gap:7px;padding:6px 8px;cursor:pointer;list-style:none}html[data-ui-theme] #breed-dialog .nursery-readiness-summary::-webkit-details-marker{display:none}html[data-ui-theme] #breed-dialog .nursery-readiness-summary:hover,html[data-ui-theme] #breed-dialog .nursery-readiness-summary:focus-visible{outline:3px solid var(--ui-action);outline-offset:-3px}html[data-ui-theme] #breed-dialog .nursery-readiness-copy{display:grid;min-width:0;flex:1;gap:2px}html[data-ui-theme] #breed-dialog .nursery-readiness-k{font:900 11px/1 var(--font-display);letter-spacing:.045em;text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-readiness-v{color:var(--ui-ink-muted);font:700 10px/1.2 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-readiness-arrow{flex:none;transition:transform .12s ease}html[data-ui-theme] #breed-dialog .nursery-readiness[open] .nursery-readiness-arrow{transform:rotate(90deg)}html[data-ui-theme] #breed-dialog .nursery-requirements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:5px;border-top:1px dashed currentColor}html[data-ui-theme] #breed-dialog .nursery-requirement{display:grid;min-width:0;min-height:38px;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;gap:4px;align-items:center;padding:4px 5px;color:var(--ui-ink);background:#e6f1e5;border:1px solid #8aa788;border-bottom:3px solid #4d7d55;border-radius:3px}html[data-ui-theme] #breed-dialog .nursery-requirement.blocked{background:#fae4dc;border-color:#c9826e;border-bottom-color:#a34e3d}html[data-ui-theme] #breed-dialog .nursery-requirement-copy{display:grid;min-width:0}html[data-ui-theme] #breed-dialog .nursery-requirement-k{overflow:hidden;font:800 8px/1 var(--font-body);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-requirement-v{overflow:hidden;color:var(--ui-ink-muted);font:700 9px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #breed-dialog .nursery-go{display:flex;width:100%;min-height:58px;box-sizing:border-box;align-items:center;justify-content:center;gap:9px;margin:6px 0 0;padding:7px 15px;color:var(--ui-action-ink);background:linear-gradient(180deg,var(--ui-action-bright),var(--ui-action) 62%,var(--ui-action-edge));border:3px solid var(--ui-action-edge);border-radius:4px;box-shadow:inset 0 0 0 1px #ffe6a6,0 5px #70450e,3px 8px 0 var(--ui-shadow);font-family:var(--font-body);text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-go:hover:not(:disabled),html[data-ui-theme] #breed-dialog .nursery-go:focus-visible:not(:disabled){background:linear-gradient(180deg,#ffd36e,var(--ui-action-bright) 60%,var(--ui-action-edge));outline:3px solid var(--ui-action-bright);outline-offset:2px;transform:translateY(-1px)}html[data-ui-theme] #breed-dialog .nursery-go:active:not(:disabled){box-shadow:inset 0 0 0 1px #ffe6a6,0 2px #70450e,2px 4px 0 var(--ui-shadow);transform:translateY(3px)}html[data-ui-theme] #breed-dialog .nursery-go:disabled{color:#736b5d;background:linear-gradient(180deg,#d8d0c0,#b9ae99);border-color:#847967;box-shadow:inset 0 0 0 1px #eee6d7,0 4px #706755;cursor:not-allowed;opacity:1}html[data-ui-theme] #breed-dialog .nursery-go>.ui-icon{flex:none;filter:drop-shadow(1px 2px 0 rgba(255,255,255,.35))}html[data-ui-theme] #breed-dialog .nursery-go-label{display:grid;gap:2px;text-align:left}html[data-ui-theme] #breed-dialog .nursery-go-main{font:900 18px/1 var(--font-display);letter-spacing:.055em}html[data-ui-theme] #breed-dialog .nursery-go-cost{font:800 9px/1 var(--font-body);letter-spacing:.06em;text-align:center}html[data-ui-theme] #breed-dialog .nursery-commit-terms{margin:8px 4px;color:var(--ui-ink);font:600 14px/1.4 var(--font-body)}html[data-ui-theme=frost] #breed-dialog .nursery-commit-terms{color:#f2ead5}html[data-ui-theme] #breed-dialog .nursery-blocked{margin:6px 0 0;color:#a34e3d;font:700 11px/1.2 var(--font-body);text-align:center}html.phone-shell[data-ui-layout=classic] #breed-dialog .plot-close,html.phone-shell[data-ui-layout=classic] #breed-dialog .nursery-parent,html.phone-shell[data-ui-layout=classic] #breed-dialog .nursery-slot-off,html.phone-shell[data-ui-layout=classic] #breed-dialog .nursery-go{min-width:44px;min-height:44px}@media(max-width:720px){html[data-ui-theme] #breed-dialog{align-items:stretch;padding:0}html[data-ui-theme] #breed-dialog .nursery-frame{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:calc(8px + env(safe-area-inset-top)) 8px calc(16px + env(safe-area-inset-bottom));border-width:6px;border-radius:0;outline-width:0;box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 3px var(--ledger-paper-edge-hi)}html[data-ui-theme] #breed-dialog .plot-close{top:calc(8px + env(safe-area-inset-top));right:8px;width:44px;height:44px;min-width:44px;min-height:44px}html[data-ui-theme] #breed-dialog .nursery-mast{min-width:0;max-width:calc(100% - 92px);margin:0 0 8px;padding:5px 12px 6px;place-items:start;text-align:left}html[data-ui-theme] #breed-dialog .nursery-eyebrow{font-size:7px}html[data-ui-theme] #breed-dialog .nursery-title{gap:5px;font-size:19px}html[data-ui-theme] #breed-dialog .nursery-title>.ui-icon{width:20px!important;height:20px!important}html[data-ui-theme] #breed-dialog .nursery-subtitle{font-size:9px}html[data-ui-theme] #breed-dialog .nursery-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:8px;padding:4px}html[data-ui-theme] #breed-dialog .nursery-chip{min-height:44px;gap:5px;padding:4px 6px}html[data-ui-theme] #breed-dialog .nursery-chip>.ui-icon{width:17px!important;height:17px!important}html[data-ui-theme] #breed-dialog .nursery-chip-v{font-size:11px}html[data-ui-theme] #breed-dialog .nursery-nest-pockets{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-theme] #breed-dialog .nursery-nest-pocket{min-height:44px}html[data-ui-theme] #breed-dialog .nursery-cols{display:flex;flex-direction:column;gap:9px}html[data-ui-theme] #breed-dialog .nursery-parents,html[data-ui-theme] #breed-dialog .nursery-desk{width:100%;max-height:none;border-top-width:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 4px 0 var(--ui-material-frame-lo),2px 7px 0 var(--ui-shadow)}html[data-ui-theme] #breed-dialog .nursery-parents{padding:6px;overflow:hidden}html[data-ui-theme] #breed-dialog .nursery-desk{position:relative;top:auto;display:flex;flex-direction:column;max-height:none;padding:7px;overflow:visible}html[data-ui-theme] #breed-dialog .nursery-desk-head{order:0}html[data-ui-theme] #breed-dialog .nursery-machine{order:1}html[data-ui-theme] #breed-dialog .nursery-commit{order:2}html[data-ui-theme] #breed-dialog .nursery-desk-body{order:3}html[data-ui-theme] #breed-dialog .nursery-desk-body{padding:0;overflow:visible}html[data-ui-theme] #breed-dialog .nursery-stock-head{position:relative;top:auto;margin:-6px -6px 6px;padding:6px}html[data-ui-theme] #breed-dialog .nursery-stock-identity{align-items:center}html[data-ui-theme] #breed-dialog .nursery-stock-title{font-size:13px}html[data-ui-theme] #breed-dialog .nursery-stock-count{font-size:8px}html[data-ui-theme] #breed-dialog .nursery-tools{grid-template-columns:minmax(0,1fr) 112px}html[data-ui-theme] #breed-dialog .nursery-search,html[data-ui-theme] #breed-dialog .nursery-sort,html[data-ui-theme] #breed-dialog .nursery-search input{min-height:44px}html[data-ui-theme] #breed-dialog .nursery-stock{display:flex;gap:7px;margin:0 -6px;padding:1px 6px 8px;overflow-x:auto;scroll-padding-left:6px;scroll-snap-type:x proximity;scrollbar-width:none}html[data-ui-theme] #breed-dialog .nursery-stock::-webkit-scrollbar{display:none}html[data-ui-theme] #breed-dialog .nursery-parent{width:min(316px,calc(100vw - 46px));min-width:min(316px,calc(100vw - 46px));min-height:98px;grid-template-columns:82px minmax(0,1fr);scroll-snap-align:start}html[data-ui-theme] #breed-dialog .nursery-parent-img{width:82px;height:82px;background-size:72px 72px}html[data-ui-theme] #breed-dialog .nursery-parent,html[data-ui-theme] #breed-dialog .nursery-unavailable-summary{min-height:44px}html[data-ui-theme] #breed-dialog .nursery-unavailable-rail{grid-template-columns:1fr}html[data-ui-theme] #breed-dialog .nursery-machine{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);gap:4px;padding:6px 4px}html[data-ui-theme] #breed-dialog .nursery-slot{min-height:116px;grid-template-rows:68px auto auto;padding:6px 3px 5px}html[data-ui-theme] #breed-dialog .nursery-slot-img,html[data-ui-theme] #breed-dialog .nursery-slot-empty-art{width:68px;height:68px;background-size:62px 62px}html[data-ui-theme] #breed-dialog .nursery-slot-name{max-width:100px;font-size:14px}html[data-ui-theme] #breed-dialog .nursery-slot-gen{font-size:7px}html[data-ui-theme] #breed-dialog .nursery-slot-off{width:44px;height:44px;min-width:44px;min-height:44px;top:-2px;right:-2px}html[data-ui-theme] #breed-dialog .nursery-cradle-egg{width:54px;height:62px}html[data-ui-theme] #breed-dialog .nursery-cradle-egg>.ui-icon{width:36px!important;height:36px!important}html[data-ui-theme] #breed-dialog .nursery-cradle-state{padding:3px;font-size:7px}html[data-ui-theme] #breed-dialog .nursery-promise{min-height:96px;grid-template-columns:96px minmax(0,1fr);gap:6px;padding:6px}html[data-ui-theme] #breed-dialog .nursery-promise-art{width:92px;height:76px}html[data-ui-theme] #breed-dialog .nursery-promise-parent{width:61px;height:61px}html[data-ui-theme] #breed-dialog .nursery-promise-seal{right:27px;width:34px;height:34px}html[data-ui-theme] #breed-dialog .nursery-promise-title{font-size:17px}html[data-ui-theme] #breed-dialog .nursery-promise-line{font-size:10px}html[data-ui-theme] #breed-dialog .nursery-promise-use{font-size:8px}html[data-ui-theme] #breed-dialog .nursery-promise-badge{padding:3px;font-size:7px}html[data-ui-theme] #breed-dialog .nursery-family-cycle-summary{min-height:48px;padding:6px}html[data-ui-theme] #breed-dialog .nursery-family-cycle-v{white-space:normal}html[data-ui-theme] #breed-dialog .nursery-family-cycle-body{grid-template-columns:minmax(0,1fr);padding:6px}html[data-ui-theme] #breed-dialog .nursery-family-cycle-step{min-height:44px}html[data-ui-theme] #breed-dialog .nursery-line-goal-summary{min-height:88px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:6px}html[data-ui-theme] #breed-dialog .nursery-line-goal-signals{max-width:none;grid-column:1 / -1;grid-row:2;justify-content:start}html[data-ui-theme] #breed-dialog .nursery-line-goal-arrow{grid-column:2;grid-row:1}html[data-ui-theme] #breed-dialog .nursery-line-goal-body{gap:7px;padding:6px}html[data-ui-theme] #breed-dialog .nursery-line-goal-lane{grid-template-columns:minmax(0,1fr);gap:4px}html[data-ui-theme] #breed-dialog .nursery-line-goal-label{min-height:32px}html[data-ui-theme] #breed-dialog .nursery-line-goal-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}html[data-ui-theme] #breed-dialog .nursery-line-goal-choice{width:100%;min-width:44px;min-height:44px;padding:4px 6px}html[data-ui-theme] #breed-dialog .nursery-line-goal-art{width:34px;height:34px}html[data-ui-theme] #breed-dialog .nursery-line-goal-law{min-height:44px}html[data-ui-theme] #breed-dialog .nursery-outlook-summary{min-height:122px;grid-template-columns:1fr auto;gap:5px;padding:6px}html[data-ui-theme] #breed-dialog .nursery-outlook-lanes{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-theme] #breed-dialog .nursery-outlook-arrow{grid-column:2;grid-row:1}html[data-ui-theme] #breed-dialog .nursery-outlook-lane{min-height:44px}html[data-ui-theme] #breed-dialog .nursery-outlook-body{padding:0 5px 6px}html[data-ui-theme] #breed-dialog .nursery-drift{grid-template-columns:76px minmax(0,1fr);gap:4px}html[data-ui-theme] #breed-dialog .nursery-drift-k{gap:3px;padding:4px}html[data-ui-theme] #breed-dialog .nursery-drift-v{font-size:21px}html[data-ui-theme] #breed-dialog .nursery-perfect-copy{flex-wrap:wrap}html[data-ui-theme] #breed-dialog .nursery-species-chip{grid-template-columns:45px minmax(0,1fr);min-height:78px;padding:3px 5px}html[data-ui-theme] #breed-dialog .nursery-species-img{width:45px;height:46px}html[data-ui-theme] #breed-dialog .nursery-species-name{font-size:13px}html[data-ui-theme] #breed-dialog .nursery-species-role,html[data-ui-theme] #breed-dialog .nursery-species-birthright,html[data-ui-theme] #breed-dialog .nursery-species-combo{font-size:8px}html[data-ui-theme] #breed-dialog .nursery-natures,html[data-ui-theme] #breed-dialog .nursery-trait-outlook{grid-template-columns:70px minmax(0,1fr);gap:4px}html[data-ui-theme] #breed-dialog .nursery-nature-outcome{padding-right:3px;padding-left:3px}html[data-ui-theme] #breed-dialog .nursery-nature-name{font-size:9px}html[data-ui-theme] #breed-dialog .nursery-trait-outlook .cb-traits{gap:2px}html[data-ui-theme] #breed-dialog .nursery-trait-outlook .cb-trait-chip{padding:4px;font-size:8px}html[data-ui-theme] #breed-dialog .nursery-parent-line{grid-template-columns:20px minmax(0,1fr)}html[data-ui-theme] #breed-dialog .nursery-parent-line-raised{grid-column:2}html[data-ui-theme] #breed-dialog .nursery-requirements{gap:3px}html[data-ui-theme] #breed-dialog .nursery-requirement{min-height:44px;grid-template-columns:auto minmax(0,1fr)}html[data-ui-theme] #breed-dialog .nursery-requirement>.ui-icon:last-child{display:none}html[data-ui-theme] #breed-dialog .nursery-go{min-height:62px}}@media(max-width:370px){html[data-ui-theme] #breed-dialog .nursery-stock-count,html[data-ui-theme] #breed-dialog .nursery-desk-kicker{display:none}html[data-ui-theme] #breed-dialog .nursery-tools{grid-template-columns:1fr}html[data-ui-theme] #breed-dialog .nursery-machine{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)}html[data-ui-theme] #breed-dialog .nursery-cradle-egg{width:46px}}@keyframes nursery-egg-pulse{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-2px) rotate(1deg)}}@keyframes nursery-ray{0%{transform:translate(-18px)}to{transform:translate(72px)}}@media(prefers-reduced-motion:reduce){html[data-ui-theme] #breed-dialog *,html[data-ui-theme] #breed-dialog *:before,html[data-ui-theme] #breed-dialog *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-ui-theme=frost] #breed-dialog{--nursery-chrome: #102f45;--nursery-chrome-deep: #092235;--nursery-chrome-mid: #1b425a;--nursery-chrome-hi: #3b718d;--nursery-bridge: #87acbd;--nursery-rule: rgba(151, 188, 203, .34);--nursery-paper: #f4eddd;--nursery-paper-raised: #fbf5e8;--nursery-paper-muted: #e6dfcf;--nursery-art-well: #d6e1e1;--nursery-shadow: rgba(5, 19, 29, .5);background:radial-gradient(circle at 50% 38%,rgba(72,116,139,.18),transparent 46%),#06131dbd;backdrop-filter:blur(1px)}html[data-ui-theme=frost] #breed-dialog .nursery-frame{color:var(--nursery-paper);background:linear-gradient(110deg,rgba(255,255,255,.035),transparent 34%) padding-box,repeating-linear-gradient(0deg,transparent 0 23px,rgba(158,193,207,.035) 23px 24px) padding-box,var(--nursery-chrome) padding-box,linear-gradient(145deg,var(--nursery-chrome-hi),var(--nursery-chrome-mid) 40%,var(--nursery-chrome-deep)) border-box;outline:2px solid var(--nursery-chrome-deep);box-shadow:inset 0 0 0 1px var(--nursery-rule),0 7px 0 var(--nursery-chrome-deep),0 16px 30px var(--nursery-shadow);scrollbar-color:var(--nursery-chrome-hi) var(--nursery-chrome-deep)}html[data-ui-theme=frost] #breed-dialog .nursery-frame:before{border-color:var(--nursery-rule);box-shadow:none}html[data-ui-theme=frost] #breed-dialog .plot-close{color:var(--nursery-paper);background:var(--nursery-chrome-deep);border-color:var(--nursery-chrome-hi);box-shadow:inset 0 0 0 1px var(--nursery-rule),1px 2px 0 var(--nursery-shadow)}html[data-ui-theme=frost] #breed-dialog .nursery-mast{color:var(--nursery-paper-raised);background:linear-gradient(180deg,#2d5e7785,#0922355c);border-color:var(--nursery-chrome-hi);box-shadow:inset 0 0 0 1px var(--nursery-rule),0 3px 0 var(--nursery-chrome-deep)}html[data-ui-theme=frost] #breed-dialog .nursery-eyebrow{color:#a9c8d4;letter-spacing:.1em}html[data-ui-theme=frost] #breed-dialog .nursery-title{color:var(--nursery-paper-raised);font-family:var(--font-display);font-weight:900;letter-spacing:.018em;text-shadow:1px 2px 0 var(--nursery-chrome-deep),2px 3px 0 rgba(144,91,14,.78);text-transform:none}html[data-ui-theme=frost] #breed-dialog .nursery-title>.ui-icon{filter:drop-shadow(1px 2px 0 var(--nursery-chrome-deep))}html[data-ui-theme=frost] #breed-dialog .nursery-subtitle{color:#c2d7de;letter-spacing:.025em}html[data-ui-theme=frost] #breed-dialog .nursery-chips{background:var(--nursery-chrome-deep);border-color:var(--nursery-chrome-hi);box-shadow:inset 0 0 0 1px var(--nursery-rule),0 2px #04111ab8}html[data-ui-theme=frost] #breed-dialog .nursery-chip{background:var(--nursery-paper);border-color:#9bb7bd;border-bottom-color:var(--nursery-chrome-mid);box-shadow:inset 0 0 0 1px #ffffff8c}html[data-ui-theme=frost] #breed-dialog .nursery-chip>.ui-icon{filter:drop-shadow(1px 2px 0 #adc5c9)}html[data-ui-theme=frost] #breed-dialog .nursery-nest-pocket{color:#b8d0d9;background:repeating-linear-gradient(135deg,transparent 0 7px,rgba(137,177,193,.08) 7px 9px),var(--nursery-chrome-mid);border-color:var(--nursery-bridge);border-bottom-color:var(--nursery-chrome-deep)}html[data-ui-theme=frost] #breed-dialog .nursery-nest-pocket.occupied{color:var(--ui-ink);background:radial-gradient(circle at 42% 45%,rgba(124,172,190,.2),transparent 27px),var(--nursery-paper);border-color:var(--nursery-bridge)}html[data-ui-theme=frost] #breed-dialog .nursery-nest-pocket.ready{border-color:var(--ui-action);border-bottom-color:#70450e}html[data-ui-theme=frost] #breed-dialog .nursery-nest-pocket:hover,html[data-ui-theme=frost] #breed-dialog .nursery-nest-pocket:focus-visible{border-color:var(--ui-action)}html[data-ui-theme=frost] #breed-dialog .nursery-nest-pocket.occupied:hover,html[data-ui-theme=frost] #breed-dialog .nursery-nest-pocket.occupied:focus-visible{background:radial-gradient(circle at 42% 45%,rgba(245,184,64,.16),transparent 28px),var(--nursery-paper-raised)}html[data-ui-theme=frost] #breed-dialog .nursery-nest-pocket-hint{filter:drop-shadow(1px 2px 0 rgba(8,36,53,.4))}html[data-ui-theme=frost] #breed-dialog .nursery-parents,html[data-ui-theme=frost] #breed-dialog .nursery-desk{color:var(--nursery-paper);background:var(--nursery-chrome-deep);border-color:var(--nursery-chrome-hi);border-top-color:var(--nursery-bridge);box-shadow:inset 0 0 0 1px var(--nursery-rule),0 4px #04111abf,2px 7px 14px #04111a42;scrollbar-color:var(--nursery-chrome-hi) var(--nursery-chrome-deep)}html[data-ui-theme=frost] #breed-dialog .nursery-parents{color:var(--ui-ink);background-color:#c3d8c0;background-image:url(../assets/ui-panels/storage-pocket/field-pattern.png),linear-gradient(135deg,rgba(255,255,255,.12),transparent 38% 68%,rgba(56,88,70,.07));background-position:0 0,0 0;background-repeat:repeat,no-repeat;background-size:56px 48px,100% 100%;box-shadow:inset 0 0 0 2px #f4eddd57,inset 0 -5px #abc2a9,0 4px #04111abf,2px 7px 14px #04111a42}html[data-ui-theme=frost] #breed-dialog .nursery-stock-head{background:linear-gradient(180deg,#12354b,var(--nursery-chrome-deep));border-bottom-color:var(--nursery-rule);box-shadow:0 2px #03121ca8}html[data-ui-theme=frost] #breed-dialog .nursery-stock-title,html[data-ui-theme=frost] #breed-dialog .nursery-desk-title{color:var(--nursery-paper-raised);font-family:var(--font-display);font-weight:900;letter-spacing:.018em;text-transform:none}html[data-ui-theme=frost] #breed-dialog .nursery-stock-count,html[data-ui-theme=frost] #breed-dialog .nursery-desk-kicker{color:#a9c4cf}html[data-ui-theme=frost] #breed-dialog .nursery-search,html[data-ui-theme=frost] #breed-dialog .nursery-sort{background:var(--nursery-paper);border-color:var(--nursery-chrome-hi);box-shadow:inset 1px 1px #d0dad9}html[data-ui-theme=frost] #breed-dialog .nursery-parent{background:linear-gradient(180deg,rgba(121,166,184,.1),transparent 44%),var(--nursery-paper-raised);border-color:#94b2bc;border-bottom-color:var(--nursery-chrome-mid);box-shadow:inset 0 0 0 1px #ffffff9e,1px 2px #03121c6b}html[data-ui-theme=frost] #breed-dialog .nursery-parent:hover,html[data-ui-theme=frost] #breed-dialog .nursery-parent:focus-visible{border-color:var(--nursery-chrome-hi)}html[data-ui-theme=frost] #breed-dialog .nursery-parent.picked,html[data-ui-theme=frost] #breed-dialog .nursery-parent[aria-pressed=true]{background:linear-gradient(180deg,rgba(245,184,64,.16),transparent 46%),var(--nursery-paper-raised);border-color:var(--ui-action-edge);box-shadow:inset 0 0 0 1px #ffe5a4,0 3px 0 var(--nursery-chrome-mid),2px 5px #03121c66}html[data-ui-theme=frost] #breed-dialog .nursery-parent-img{background-color:var(--nursery-art-well);border-color:#8eadb8;border-bottom-color:var(--nursery-chrome-mid);box-shadow:inset 0 0 0 1px #ffffff94;filter:drop-shadow(1px 2px 0 rgba(10,45,64,.38))}html[data-ui-theme=frost] #breed-dialog .nursery-parent-name,html[data-ui-theme=frost] #breed-dialog .nursery-slot-name,html[data-ui-theme=frost] #breed-dialog .nursery-promise-title{font-family:var(--font-body);letter-spacing:.01em;text-shadow:none}html[data-ui-theme=frost] #breed-dialog .nursery-parent-generation{background:var(--nursery-chrome-mid);border-color:var(--nursery-chrome-deep)}html[data-ui-theme=frost] #breed-dialog .nursery-parent-mid .cb-innate,html[data-ui-theme=frost] #breed-dialog .nursery-parent-quality,html[data-ui-theme=frost] #breed-dialog .nursery-parent-mid .cb-nature-chip{background:var(--nursery-paper-muted);border-color:#c5bda9}html[data-ui-theme=frost] #breed-dialog .nursery-parent-bottom .cb-trait-chip{background:#d9e3e3;border-color:#9bb7bd}html[data-ui-theme=frost] #breed-dialog .nursery-rest,html[data-ui-theme=frost] #breed-dialog .nursery-none{color:#b9ccd4;background:var(--nursery-chrome-mid);border-left-color:var(--nursery-bridge)}html[data-ui-theme=frost] #breed-dialog .nursery-unavailable{color:var(--nursery-paper);background:var(--nursery-chrome-mid);border-color:var(--nursery-rule);border-left-color:var(--nursery-bridge)}html[data-ui-theme=frost] #breed-dialog .nursery-unavailable-summary:hover,html[data-ui-theme=frost] #breed-dialog .nursery-unavailable-summary:focus-visible{color:var(--nursery-paper-raised);background:#79a6b81f}html[data-ui-theme=frost] #breed-dialog .nursery-unavailable-row{color:var(--ui-ink);background:var(--nursery-paper-muted);border-color:#b7b4a7;border-bottom-color:var(--nursery-chrome-mid)}html[data-ui-theme=frost] #breed-dialog .nursery-market-verification{color:#b8ccd4}html[data-ui-theme=frost] #breed-dialog .nursery-desk-head{border-bottom-color:var(--nursery-rule)}html[data-ui-theme=frost] #breed-dialog .nursery-machine{background:radial-gradient(circle at 50% 45%,rgba(95,147,168,.15),transparent 122px),var(--nursery-chrome-mid);border-color:var(--nursery-chrome-hi);border-bottom-color:var(--nursery-chrome-deep);box-shadow:inset 0 0 0 1px var(--nursery-rule)}html[data-ui-theme=frost] #breed-dialog .nursery-machine:before{border-color:var(--nursery-rule)}html[data-ui-theme=frost] #breed-dialog .nursery-slot{background:var(--nursery-paper);border-color:#91afb9;border-bottom-color:var(--nursery-chrome-deep);box-shadow:inset 0 0 0 1px #ffffff9e,1px 2px #03121c61}html[data-ui-theme=frost] #breed-dialog .nursery-slot.empty{background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(94,137,153,.08) 8px 10px),var(--nursery-paper-muted)}html[data-ui-theme=frost] #breed-dialog .nursery-slot-tag,html[data-ui-theme=frost] #breed-dialog .nursery-slot-off{background:var(--nursery-chrome-deep);border-color:var(--nursery-chrome-hi)}html[data-ui-theme=frost] #breed-dialog .nursery-slot-img,html[data-ui-theme=frost] #breed-dialog .nursery-slot-empty-art{background-color:var(--nursery-art-well);border-color:var(--nursery-chrome-hi);outline-color:#a9c2ca;box-shadow:inset 0 -5px #5484971c,0 3px 0 var(--nursery-chrome-mid),1px 5px #03121c57}html[data-ui-theme=frost] #breed-dialog .nursery-cradle-egg{background:radial-gradient(circle,var(--nursery-paper-raised) 0 43%,transparent 44%),radial-gradient(circle,#88adbc 0 58%,transparent 59%);filter:drop-shadow(0 3px 0 var(--nursery-chrome-deep))}html[data-ui-theme=frost] #breed-dialog .nursery-cradle.active .nursery-cradle-egg{filter:drop-shadow(0 3px 0 var(--nursery-chrome-deep)) drop-shadow(0 0 5px rgba(245,184,64,.48))}html[data-ui-theme=frost] #breed-dialog .nursery-cradle-ray{background:#709bad;border-color:var(--nursery-chrome-deep)}html[data-ui-theme=frost] #breed-dialog .nursery-cradle-state{background:var(--nursery-chrome-deep);border-color:var(--nursery-chrome-hi)}html[data-ui-theme=frost] #breed-dialog .nursery-hint{background:radial-gradient(circle at 50% 40%,rgba(104,152,170,.13),transparent 92px),var(--nursery-paper);border-color:#94afb8}html[data-ui-theme=frost] #breed-dialog .nursery-hint>.ui-icon{filter:drop-shadow(1px 2px 0 rgba(10,45,64,.32))}html[data-ui-theme=frost] #breed-dialog .nursery-promise{background:radial-gradient(circle at 58px 52px,rgba(98,151,171,.16),transparent 78px),var(--nursery-paper-raised);border-color:#93b0ba;border-left-color:var(--nursery-chrome-mid);border-bottom-color:var(--nursery-chrome-deep);box-shadow:inset 0 0 0 1px #fff9}html[data-ui-theme=frost] #breed-dialog .nursery-promise-parent{filter:drop-shadow(1px 3px 0 rgba(10,45,64,.33))}html[data-ui-theme=frost] #breed-dialog .nursery-promise-badge{background:#dce6e5;border-color:#91adb7;border-bottom-color:var(--nursery-chrome-mid)}html[data-ui-theme=frost] #breed-dialog .nursery-family-cycle{background:var(--nursery-paper);border-color:#95b0ba;border-bottom-color:var(--nursery-chrome-deep);border-left-color:var(--nursery-chrome-mid);box-shadow:inset 0 0 0 1px #ffffff8f,1px 2px #03121c61}html[data-ui-theme=frost] #breed-dialog .nursery-family-cycle-body{background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(16,47,69,.045) 22px 23px),var(--nursery-paper-raised);border-top-color:#c5bda9}html[data-ui-theme=frost] #breed-dialog .nursery-family-cycle-step{background:#709bab14;border-left-color:var(--nursery-chrome-mid)}html[data-ui-theme=frost] #breed-dialog .nursery-line-goal{background:var(--nursery-paper);border-color:#95b0ba;border-bottom-color:var(--nursery-chrome-deep);border-left-color:var(--ui-action);box-shadow:inset 0 0 0 1px #ffffff8f,1px 2px #03121c61}html[data-ui-theme=frost] #breed-dialog .nursery-line-goal-summary{background:linear-gradient(90deg,rgba(245,184,64,.08),transparent 52%),var(--nursery-paper)}html[data-ui-theme=frost] #breed-dialog .nursery-line-goal-summary:hover,html[data-ui-theme=frost] #breed-dialog .nursery-line-goal-summary:focus-visible{background:linear-gradient(90deg,rgba(245,184,64,.14),transparent 58%),var(--nursery-paper-raised)}html[data-ui-theme=frost] #breed-dialog .nursery-line-goal-identity>.ui-icon{box-shadow:inset 0 0 0 1px #ffe6a6,1px 2px #03121c61}html[data-ui-theme=frost] #breed-dialog .nursery-line-goal-k{font-family:var(--font-display);font-weight:900;letter-spacing:.018em;text-transform:none}html[data-ui-theme=frost] #breed-dialog .nursery-line-goal-body{background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(16,47,69,.045) 22px 23px),var(--nursery-paper-raised);border-top-color:#c5bda9}html[data-ui-theme=frost] #breed-dialog .nursery-line-goal-label{background:var(--nursery-paper-muted);border-color:#c2b9a5;border-left-color:var(--nursery-chrome-mid)}html[data-ui-theme=frost] #breed-dialog .nursery-line-goal-choice{background:linear-gradient(180deg,rgba(255,255,255,.4),transparent 54%),var(--nursery-paper-muted);border-color:#c2b9a5;border-bottom-color:var(--nursery-chrome-mid)}html[data-ui-theme=frost] #breed-dialog .nursery-line-goal-choice[data-offered="1"]:not([aria-pressed=true]){background:linear-gradient(180deg,rgba(255,255,255,.38),transparent 54%),#e2eadf;border-color:#9aaa96;border-bottom-color:#526e5b}html[data-ui-theme=frost] #breed-dialog .nursery-line-goal-choice[data-offered="0"]:not([aria-pressed=true]){background:#f1ded6;border-color:#ba8271;border-bottom-color:#914d3e}html[data-ui-theme=frost] #breed-dialog .nursery-line-goal-choice[aria-pressed=true]{background:linear-gradient(180deg,rgba(255,238,181,.72),transparent 56%),var(--ui-action-bright);border-color:var(--ui-action-edge);border-bottom-color:#70450e;box-shadow:inset 0 0 0 1px #ffe6a6,0 2px 0 var(--nursery-chrome-mid)}html[data-ui-theme=frost] #breed-dialog .nursery-line-goal-art{filter:drop-shadow(1px 2px 0 rgba(10,45,64,.34))}html[data-ui-theme=frost] #breed-dialog .nursery-line-goal-signal.open{background:#dce6e5;border-color:#91adb7;border-bottom-color:var(--nursery-chrome-mid)}html[data-ui-theme=frost] #breed-dialog .nursery-line-goal-signal.offered{background:#e2e8dc;border-color:#9ba996;border-bottom-color:#526e5b}html[data-ui-theme=frost] #breed-dialog .nursery-line-goal-signal.warning{background:#f1ded6;border-color:#ba8271;border-bottom-color:#914d3e}html[data-ui-theme=frost] #breed-dialog .nursery-line-goal-law{background:#709bab1a;border-left-color:var(--nursery-chrome-mid)}html[data-ui-theme=frost] #breed-dialog .nursery-outlook{background:var(--nursery-paper-raised);border-color:#8eabb6;border-bottom-color:var(--nursery-chrome-deep);box-shadow:inset 0 0 0 1px #ffffff8a,1px 2px #03121c61}html[data-ui-theme=frost] #breed-dialog .nursery-outlook-summary:hover,html[data-ui-theme=frost] #breed-dialog .nursery-outlook-summary:focus-visible{background:#709bab1a}html[data-ui-theme=frost] #breed-dialog .nursery-outlook-k,html[data-ui-theme=frost] #breed-dialog .nursery-lineage-k{font-family:var(--font-display);font-weight:900;letter-spacing:.018em;text-transform:none}html[data-ui-theme=frost] #breed-dialog .nursery-outlook-body{border-top-color:#c5bda9}html[data-ui-theme=frost] #breed-dialog .nursery-desk-section{color:var(--nursery-paper-raised);background:linear-gradient(90deg,var(--nursery-chrome-deep),var(--nursery-chrome-mid));font-family:var(--font-display);font-weight:900;letter-spacing:.025em;text-transform:none}html[data-ui-theme=frost] #breed-dialog .nursery-drift-k,html[data-ui-theme=frost] #breed-dialog .nursery-line-label{background:var(--nursery-paper-muted);border-color:#c2b9a5}html[data-ui-theme=frost] #breed-dialog .nursery-drift-cell{background:var(--nursery-paper-muted);border-color:#c2b9a5;border-bottom-color:var(--nursery-chrome-mid)}html[data-ui-theme=frost] #breed-dialog .nursery-drift-meter{background:var(--nursery-paper-raised);border-color:#c2b9a5}html[data-ui-theme=frost] #breed-dialog .nursery-species-chip{background:radial-gradient(circle at 27px 30px,rgba(101,152,170,.14),transparent 46px),var(--nursery-paper);border-color:#92afb9;border-bottom-color:var(--nursery-chrome-mid);box-shadow:inset 0 0 0 1px #ffffff8f}html[data-ui-theme=frost] #breed-dialog .nursery-species-img{filter:drop-shadow(1px 2px 0 rgba(10,45,64,.34))}html[data-ui-theme=frost] #breed-dialog .nursery-species-pct{color:var(--nursery-chrome-mid)}html[data-ui-theme=frost] #breed-dialog .nursery-nature-outcome{background:var(--nursery-paper-muted);border-color:#beb6a5}html[data-ui-theme=frost] #breed-dialog .nursery-lineage{background:var(--nursery-paper);border-color:#95b0ba;border-left-color:var(--nursery-chrome-mid);box-shadow:inset 0 0 0 1px #ffffff8f}html[data-ui-theme=frost] #breed-dialog .nursery-parent-line,html[data-ui-theme=frost] #breed-dialog .nursery-child-line{background:var(--nursery-paper-muted);border-color:#c4baa6}html[data-ui-theme=frost] #breed-dialog .nursery-parent-line-tag{background:var(--nursery-chrome-deep)}html[data-ui-theme=frost] #breed-dialog .nursery-commit{background:var(--nursery-chrome-deep);border-top-color:var(--nursery-rule)}html[data-ui-theme=frost] #breed-dialog .nursery-readiness{background:#e2e8dc;border-color:#9ba996;border-bottom-color:#526e5b}html[data-ui-theme=frost] #breed-dialog .nursery-readiness[data-ready="0"]{background:#f1ded6;border-color:#ba8271;border-bottom-color:#914d3e}html[data-ui-theme=frost] #breed-dialog .nursery-requirement{background:#e2e8dc;border-color:#9ba996;border-bottom-color:#526e5b}html[data-ui-theme=frost] #breed-dialog .nursery-requirement.blocked{background:#f1ded6;border-color:#ba8271;border-bottom-color:#914d3e}html[data-ui-theme=frost] #breed-dialog .nursery-go{box-shadow:inset 0 0 0 1px #ffe6a6,0 4px #70450e,2px 6px #04111a7a}html[data-ui-theme=frost] #breed-dialog .nursery-go:disabled{background:linear-gradient(180deg,#cfc9bb,#aea696);box-shadow:inset 0 0 0 1px #e8e1d4,0 3px #696356}html[data-ui-theme=frost] #breed-dialog .nursery-blocked{color:#e2afa1}html[data-ui-theme] #breed-dialog .nursery-found{grid-column:1 / -1;display:inline-flex;min-height:28px;box-sizing:border-box;align-items:center;justify-content:center;gap:5px;margin:2px 0 0;padding:3px 7px;color:var(--ui-ink);background:linear-gradient(180deg,rgba(255,255,255,.38),transparent 54%),var(--ui-surface-paper-muted);border:1px solid var(--ledger-paper-edge);border-bottom:3px solid var(--ui-material-frame);border-radius:3px;appearance:none;cursor:pointer;font:800 10px/1 var(--font-body);transition:border-color 90ms ease,transform 90ms ease}html[data-ui-theme] #breed-dialog .nursery-found:hover,html[data-ui-theme] #breed-dialog .nursery-found:focus-visible{border-color:var(--ui-action-edge);outline:2px solid var(--ui-action);outline-offset:1px;transform:translateY(-1px)}html[data-ui-theme] #breed-dialog .nursery-found-msg{padding:5px 8px;color:var(--ui-ink);background:var(--ui-material-frame-wash);border:1px solid var(--ui-material-frame-bridge);border-radius:3px;font:700 11px/1.3 var(--font-body)}html[data-ui-theme] #breed-dialog .nursery-line-choice{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0 2px}html[data-ui-theme] #breed-dialog .nursery-line-choice-k{color:var(--ui-ink-muted);font:800 10px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}html[data-ui-theme] #breed-dialog .nursery-line-choice-opt{display:inline-flex;min-width:0;min-height:30px;box-sizing:border-box;align-items:center;gap:4px;margin:0;padding:3px 7px;overflow:hidden;color:var(--ui-ink);background:linear-gradient(180deg,rgba(255,255,255,.38),transparent 54%),var(--ui-surface-paper-muted);border:1px solid var(--ledger-paper-edge);border-bottom:3px solid var(--ui-material-frame);border-radius:3px;appearance:none;cursor:pointer;font:800 11px/1 var(--font-body);transition:border-color 90ms ease,transform 90ms ease}html[data-ui-theme] #breed-dialog .nursery-line-choice-opt:hover,html[data-ui-theme] #breed-dialog .nursery-line-choice-opt:focus-visible{border-color:var(--ui-action-edge);outline:2px solid var(--ui-action);outline-offset:1px}html[data-ui-theme] #breed-dialog .nursery-line-choice-opt.picked{color:var(--ui-action-ink);background:linear-gradient(180deg,rgba(255,238,181,.68),transparent 56%),var(--ui-action-bright);border-color:var(--ui-action-edge);border-bottom-color:#70450e;box-shadow:inset 0 0 0 1px #ffe6a6,0 2px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #breed-dialog .nursery-project{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;padding:10px 12px;background:var(--ui-surface-paper-card);border-left:3px solid var(--ui-material-frame-bridge)}html[data-ui-theme] #breed-dialog .nursery-project-head{display:flex;align-items:center;gap:6px;color:var(--ui-ink);font:700 14px/1 var(--font-display);letter-spacing:.03em}html[data-ui-theme] #breed-dialog .nursery-project-pair{font-size:15px;line-height:1.3}html[data-ui-theme] #breed-dialog .nursery-project-want,html[data-ui-theme] #breed-dialog .nursery-project-eggs,html[data-ui-theme] #breed-dialog .nursery-project-note{font-size:12px;line-height:1.35;opacity:.82}html[data-ui-theme] #breed-dialog .nursery-project-missing{font-size:12px;line-height:1.35;padding:4px 8px;border-left:2px dashed var(--ui-material-frame-bridge)}html[data-ui-theme] #breed-dialog .nursery-project-actions,html[data-ui-theme] #breed-dialog .nursery-project-save{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}html[data-ui-theme] #breed-dialog .nursery-project-btn{font:inherit;font-size:12px;min-height:44px;min-width:44px;padding:0 12px;border-radius:4px;cursor:pointer;color:inherit;border:1px solid color-mix(in srgb,currentColor 32%,transparent);background:color-mix(in srgb,currentColor 10%,transparent)}html[data-ui-theme] #breed-dialog .nursery-project-btn:hover{background:color-mix(in srgb,currentColor 18%,transparent)}html[data-ui-theme] #breed-dialog .nursery-project-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}html[data-ui-theme] #breed-dialog .nursery-project-refusal{font-size:12px;line-height:1.3}html[data-ui-theme] #breed-dialog .nursery-baton{display:grid;gap:3px;margin-top:6px;padding:7px 9px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-left:3px solid var(--ui-action);border-radius:4px;background:color-mix(in srgb,currentColor 5%,transparent)}html[data-ui-theme] #breed-dialog .nursery-baton-head{display:flex;align-items:center;gap:5px;font:800 10px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;opacity:.75}html[data-ui-theme] #breed-dialog .nursery-baton-headline{font:700 14px/1.3 var(--font-display)}html[data-ui-theme] #breed-dialog .nursery-baton-detail{font-size:12px;line-height:1.35;opacity:.85}html[data-ui-theme] #breed-dialog .nursery-baton-btn{font:inherit;font-size:12px;font-weight:800;min-height:44px;min-width:44px;margin-top:3px;padding:0 12px;border-radius:4px;cursor:pointer;justify-self:start;color:var(--ui-action-ink);background:var(--ui-action);border:2px solid var(--ui-action-edge);box-shadow:2px 2px 0 var(--ui-shadow)}html[data-ui-theme] #breed-dialog .nursery-baton-btn:hover{background:var(--ui-action-hover)}html[data-ui-theme] #breed-dialog .nursery-baton-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}html[data-ui-theme] #breed-dialog .nursery-none{display:flex;flex-direction:column;gap:4px;padding:10px 12px;line-height:1.35}html[data-ui-theme] #breed-dialog .nursery-none-head{color:var(--ui-ink);font-weight:700}html[data-ui-theme] #breed-dialog .nursery-none-why,html[data-ui-theme] #breed-dialog .nursery-none-how{font-size:12px;opacity:.85}html[data-ui-theme] #breed-dialog .nursery-nofeast{margin-top:4px;max-width:34ch}html[data-ui-theme] #breed-dialog .nursery-nofeast-head{cursor:pointer;font-size:12px;font-weight:700;list-style:none}html[data-ui-theme] #breed-dialog .nursery-nofeast-head::-webkit-details-marker{display:none}html[data-ui-theme] #breed-dialog .nursery-nofeast-what,html[data-ui-theme] #breed-dialog .nursery-nofeast-from{font-size:11px;line-height:1.3;opacity:.85;white-space:normal}html.phone-shell[data-ui-layout=classic] #phone-nav .ui-icon,html.phone-shell[data-ui-layout=classic] #phone-more-sheet .ui-icon,html.phone-shell[data-ui-layout=classic] #phone-more-sheet .phone-ledger-only{display:none}html.phone-shell[data-ui-theme] #phone-nav{gap:3px;padding:3px var(--sar) var(--sab) var(--sal);background:linear-gradient(90deg,transparent 0 6px,var(--ui-material-stitch) 6px 8px,transparent 8px calc(100% - 8px),var(--ui-material-stitch) calc(100% - 8px) calc(100% - 6px),transparent calc(100% - 6px)),var(--ui-material-frame);border-top:4px solid var(--ui-material-frame-lo);outline:1px solid var(--ui-material-frame-hi);box-shadow:inset 0 2px 0 var(--ui-material-frame-bridge),0 -3px 0 var(--ui-shadow);backdrop-filter:none}html.phone-shell[data-ui-theme] #phone-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:48px;box-sizing:border-box;padding:3px 3px 4px;color:var(--ui-ink);background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),var(--ui-surface-paper-raised);border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html.phone-shell[data-ui-theme] #phone-nav button .ui-icon{flex:none;filter:drop-shadow(1px 1px 0 var(--ledger-paper-edge-hi)) drop-shadow(1px 2px 0 var(--ui-material-frame-rule))}html.phone-shell[data-ui-theme] #phone-nav button .hb-label{display:block;max-width:100%;overflow:hidden;font:700 10px/1 var(--font-body);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html.phone-shell[data-ui-theme] #phone-nav button.phone-nav-active,html.phone-shell[data-ui-theme] #phone-nav button:active{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);border-bottom-color:var(--ui-action-edge);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 45%,transparent),inset 0 -2px 0 var(--ui-action-edge)}html.phone-shell[data-ui-theme] #phone-more-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px calc(9px + var(--sar)) 11px calc(9px + var(--sal));color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px),var(--ui-surface-paper-raised);border:7px solid var(--ui-material-frame);border-bottom:0;border-radius:8px 8px 0 0;outline:2px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),0 -6px 0 var(--ui-material-frame-lo),0 -12px 24px var(--ui-shadow)}html.phone-shell[data-ui-theme] #phone-more-sheet .phone-more-head{grid-column:1 / -1;display:flex;align-items:center;gap:7px;min-height:44px;box-sizing:border-box;margin:-2px -2px 2px;padding:5px 7px 5px 10px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo));border:2px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 3px 0 var(--ui-material-frame-lo);font:700 15px/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase}html.phone-shell[data-ui-theme] #phone-more-sheet .phone-more-close{display:grid;place-items:center;min-width:44px;min-height:44px;margin:-5px -7px -5px auto;padding:0;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:0;border-left:1px solid var(--ui-material-frame-bridge);border-radius:0;box-shadow:none}html.phone-shell[data-ui-theme] #phone-more-sheet>button[data-toggle-id]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:67px;box-sizing:border-box;padding:6px 4px 7px;overflow:hidden;color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 44%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html.phone-shell[data-ui-theme] #phone-more-sheet>button[data-toggle-id][hidden],html.phone-shell[data-ui-theme] #phone-more-sheet>.phone-more-depth[hidden]{display:none}html.phone-shell[data-ui-theme] #phone-more-sheet>button[data-toggle-id] .ui-icon{flex:none;filter:drop-shadow(1px 1px 0 var(--ledger-paper-edge-hi)) drop-shadow(1px 2px 0 var(--ui-material-frame-rule))}html.phone-shell[data-ui-theme] #phone-more-sheet>button[data-toggle-id] .hb-label{display:block;max-width:100%;overflow:hidden;font:700 11px/1.05 var(--font-body);letter-spacing:.025em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html.phone-shell[data-ui-theme] #phone-more-account-toggle{grid-column:1 / -1;flex-direction:row;min-height:48px;gap:8px}html.phone-shell[data-ui-theme] #phone-more-sheet>button[data-toggle-id]:hover:not(:disabled),html.phone-shell[data-ui-theme] #phone-more-sheet>button[data-toggle-id]:active{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);border-bottom-color:var(--ui-action-edge)}html.phone-shell[data-ui-theme] #phone-more-sheet>button[data-toggle-id][data-alert="1"]:after{content:"!";position:absolute;top:3px;right:4px;display:grid;place-items:center;width:17px;height:17px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:50%;font:800 10px/1 var(--font-body)}html.phone-shell[data-ui-theme] #phone-more-sheet>.phone-more-depth{grid-column:1 / -1;display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:7px 10px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-action-edge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow);font:700 11px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase}html.phone-shell[data-ui-theme] #phone-more-sheet>.phone-more-depth[aria-expanded=true]{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}@media(max-width:350px){html.phone-shell[data-ui-theme] #phone-more-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}html.phone-shell[data-ui-theme] #hud-identity{background:var(--ui-surface-paper-raised)}html.phone-shell[data-ui-theme] #hud-id:has(#hud-level:not([hidden])){display:grid;grid-template-columns:minmax(0,78px) auto;column-gap:6px;row-gap:2px;align-items:center}html.phone-shell[data-ui-theme] #hud-id:has(#hud-level:not([hidden])) #hud-name{grid-column:1;grid-row:1;align-self:end}html.phone-shell[data-ui-theme] #hud-id:has(#hud-level:not([hidden])) #name-edit{grid-column:2;grid-row:1 / 3}html.phone-shell[data-ui-theme] #hud-level:not([hidden]){display:block;grid-column:1;grid-row:2;align-self:start;min-width:0;max-width:78px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ui-ink);background:none;border:0;padding:0;box-shadow:none;font:12px/1 var(--font-body)}#whatsnext-panel .town-bell-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 10px}#whatsnext-panel .town-bell-card .whatsnext-detail{display:block;white-space:normal}#whatsnext-panel .town-bell-claim{grid-column:2;min-height:44px;justify-self:start;padding:8px 12px}html.phone-shell[data-side-panel-open="1"] :is(#first-session-chip,#first-session-collapse,#first-session-tab),html.phone-shell:has(#guidebook-panel:not([hidden]),#battle:not([hidden]),#battle-world-rail:not([hidden]),#market-panel:not([hidden]),#inventory-panel:not([hidden]),#dex-panel:not([hidden])) :is(#first-session-chip,#first-session-collapse,#first-session-tab){visibility:hidden;pointer-events:none}html[data-ui-theme] :is(#guidebook-panel,#whatsnext-panel){width:min(516px,calc(100vw - 28px));padding:7px 11px 13px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px) padding-box,linear-gradient(90deg,rgba(255,255,255,.34),transparent 18%,transparent 82%,var(--ui-material-frame-wash)) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 38%,var(--ui-material-frame-lo)) border-box!important;border:8px solid transparent!important;border-image:none!important;border-radius:6px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 7px 0 var(--ui-material-frame-lo),0 13px 24px var(--ui-shadow)!important;scrollbar-color:var(--ui-material-frame) var(--ui-surface-paper-muted);scrollbar-width:thin}html[data-ui-theme] :is(#guidebook-panel,#whatsnext-panel):before{content:"";position:absolute;z-index:0;inset:3px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);pointer-events:none}html[data-ui-theme] :is(#guidebook-panel,#whatsnext-panel):after{display:none}html[data-ui-theme] :is(#guidebook-panel,#whatsnext-panel)>*{position:relative;z-index:1}html[data-ui-theme] :is(#guidebook-panel,#whatsnext-panel)>h2{width:fit-content;min-height:38px;box-sizing:border-box;margin:0 auto 12px!important;padding:6px 18px 6px 14px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo))!important;border:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);font:700 20px/1 var(--font-display);letter-spacing:.055em;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] :is(#guidebook-panel,#whatsnext-panel)>h2:after{content:"✦";position:static;width:auto;height:auto;margin-left:7px;color:var(--ui-action-bright);background:none;border:0;box-shadow:none;font:11px/1 var(--font-display);animation:none}html[data-ui-theme] :is(#guidebook-panel,#whatsnext-panel)>h2>.ui-icon{width:24px!important;height:24px!important;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-lo))}html[data-ui-theme] #guidebook-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}html[data-ui-theme] #guidebook-panel .guide-town-intro{grid-column:1 / -1;margin:0 0 3px;color:var(--ui-ink-soft);font:15px/1.3 var(--font-body)}html[data-ui-theme] #guidebook-panel .guide-group{grid-column:1 / -1;min-width:0;border:2px solid var(--ui-material-frame-bridge);border-radius:4px;background:var(--ui-surface-paper-raised)}html[data-ui-theme] #guidebook-panel .guide-group-summary{display:grid;grid-template-columns:24px minmax(0,1fr) 14px;grid-template-areas:"mark title arrow" "mark copy arrow";gap:4px 10px;align-items:center;min-height:64px;box-sizing:border-box;padding:10px;cursor:pointer;list-style:none}html[data-ui-theme] #guidebook-panel .guide-group-summary::-webkit-details-marker{display:none}html[data-ui-theme] #guidebook-panel .guide-group-summary:after{grid-area:arrow;content:"+";color:var(--ui-action-ink);font:20px/1 var(--font-body)}html[data-ui-theme] #guidebook-panel .guide-group[open]>.guide-group-summary:after{content:"−"}html[data-ui-theme] #guidebook-panel .guide-group-summary>.ui-icon{grid-area:mark}html[data-ui-theme] #guidebook-panel .guide-group-title{grid-area:title;color:var(--ui-ink);font:700 13px/1.2 var(--font-display)}html[data-ui-theme] #guidebook-panel .guide-group-copy{grid-area:copy;min-width:0;color:var(--ui-ink-soft);font:14px/1.2 var(--font-body)}html[data-ui-theme] #guidebook-panel .guide-group-summary:hover,html[data-ui-theme] #guidebook-panel .guide-group-summary:focus-visible{background:color-mix(in srgb,var(--ui-action-bright) 16%,transparent);outline:2px solid var(--ui-action);outline-offset:-2px}html[data-ui-theme] #guidebook-panel .guide-group-contents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 8px 8px}html[data-ui-theme] #guidebook-panel .guide-core-loop{grid-column:1 / -1;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 12px;min-width:0;box-sizing:border-box;padding:10px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame);border-left:6px solid var(--ui-action);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #guidebook-panel .guide-core-loop-title{align-self:center;color:var(--ui-action-ink);font:700 13px/1 var(--font-display);letter-spacing:.06em}html[data-ui-theme] #guidebook-panel .guide-core-loop-copy{min-width:0;color:var(--ui-ink);font:14px/1.25 var(--font-body)}html[data-ui-theme] #guidebook-panel .guide-core-loop-steps{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}html[data-ui-theme] #guidebook-panel .guide-core-loop-step{display:grid;grid-template-columns:20px 20px minmax(0,1fr);grid-template-areas:"number mark label" "number mark detail";align-items:center;gap:1px 5px;min-width:0;min-height:46px;box-sizing:border-box;margin:0;padding:5px 7px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:none;text-align:left}html[data-ui-theme] #guidebook-panel .guide-core-loop-step:hover,html[data-ui-theme] #guidebook-panel .guide-core-loop-step:focus-visible{background:color-mix(in srgb,var(--ui-action-bright) 24%,var(--ui-surface-paper-card));border-color:var(--ui-action-edge);outline:2px solid var(--ui-action);outline-offset:1px}html[data-ui-theme] #guidebook-panel .guide-core-loop-number{grid-area:number;display:grid;width:20px;height:20px;place-items:center;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:50%;font:700 10px/1 var(--font-display)}html[data-ui-theme] #guidebook-panel .guide-core-loop-mark{grid-area:mark;display:grid;place-items:center}html[data-ui-theme] #guidebook-panel .guide-core-loop-label{grid-area:label;min-width:0;overflow:hidden;color:var(--ui-ink);font:700 11px/1 var(--font-display);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #guidebook-panel .guide-core-loop-detail{grid-area:detail;min-width:0;overflow:hidden;color:var(--ui-ink-soft);font:11px/1.1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #guidebook-panel .guide-core-loop-growth{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:2px}html[data-ui-theme] #guidebook-panel .guide-core-loop-growth-line{display:flex;min-width:0;align-items:baseline;gap:7px;padding:5px 7px;color:var(--ui-ink-soft);background:color-mix(in srgb,var(--ui-action-bright) 8%,transparent);border-left:2px solid var(--ui-action-edge);font:11px/1.2 var(--font-body)}html[data-ui-theme] #guidebook-panel .guide-core-loop-growth-line strong{flex:0 0 auto;color:var(--ui-action-ink);font:700 9px/1 var(--font-display);letter-spacing:.05em}html[data-ui-theme] #guidebook-panel .guide-core-loop-growth-line span{min-width:0}html[data-ui-theme] #guidebook-panel .guide-changelog{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;min-width:0;box-sizing:border-box;margin:0;padding:9px 10px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-left:5px solid var(--ui-action);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #guidebook-panel .guide-changelog>.whatsnext-label{display:block;min-width:0;color:var(--ui-ink);font:700 12px/1.25 var(--font-display);letter-spacing:.035em}html[data-ui-theme] #guidebook-panel .guide-changelog .whatsnext-how{display:flex;width:100%;min-width:0;color:var(--ui-ink-soft);font:13px/1.3 var(--font-body);white-space:normal}html[data-ui-theme] #guidebook-panel .guide-changelog-more{width:100%;min-width:0;min-height:34px;box-sizing:border-box;margin:2px 0 0;padding:5px 7px;color:var(--ui-ink-soft);background:color-mix(in srgb,var(--ui-material-frame-wash) 52%,transparent);border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:none;text-align:left}html[data-ui-theme] #guidebook-panel .guide-changelog-history{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding:6px 2px 2px}html[data-ui-theme] #guidebook-panel .guide-changelog-history[hidden]{display:none}html[data-ui-theme] #guidebook-panel .whatsnext-activity{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;min-width:0;margin:0;padding:0;overflow:hidden;background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #guidebook-panel .whatsnext-activity[data-expanded="1"]{grid-column:1 / -1;border-top-color:var(--ui-action);box-shadow:inset 0 3px 0 var(--ui-action),inset 0 0 0 1px var(--ledger-paper-edge-hi),3px 4px 0 var(--ui-shadow)}html[data-ui-theme] #guidebook-panel .guide-summary{display:grid;grid-template-columns:43px minmax(0,1fr) 16px;align-items:center;gap:7px;width:100%;min-height:66px;box-sizing:border-box;margin:0;padding:7px 8px;color:var(--ui-ink);background:linear-gradient(135deg,var(--ui-material-frame-wash),transparent 48%),transparent;border:0;border-image:none!important;border-radius:0;box-shadow:none;cursor:pointer;font:700 15px/1.05 var(--font-display);letter-spacing:.035em;text-align:left}html[data-ui-theme] #guidebook-panel .guide-summary:hover,html[data-ui-theme] #guidebook-panel .guide-summary:focus-visible{color:var(--ui-action-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-action-bright) 32%,transparent),transparent 58%),var(--ui-surface-paper-card);outline:2px solid var(--ui-action);outline-offset:-3px}html[data-ui-theme] #guidebook-panel .guide-summary .whatsnext-glyph{display:grid;width:43px;height:43px;place-items:center;background:linear-gradient(180deg,var(--ledger-paper-edge-hi),var(--ui-surface-art-well));border:2px solid var(--ui-material-frame);border-bottom-color:var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #guidebook-panel .guide-summary .whatsnext-text{color:var(--ui-ink)}html[data-ui-theme] #guidebook-panel .guide-summary .whatsnext-label{display:block;color:var(--ui-ink)}html[data-ui-theme] #guidebook-panel .guide-disclosure{filter:drop-shadow(1px 1px 0 var(--ui-material-frame-bridge));transition:rotate .1s ease-out}html[data-ui-theme] #guidebook-panel .whatsnext-activity[data-expanded="1"] .guide-disclosure{rotate:90deg}html[data-ui-theme] #guidebook-panel .guide-detail[hidden]{display:none}html[data-ui-theme] #guidebook-panel .guide-detail{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:9px 10px 11px 62px;color:var(--ui-ink-soft);background:repeating-linear-gradient(0deg,transparent 0 19px,var(--ledger-paper-line) 19px 20px),var(--ui-surface-paper-raised);border-top:1px dashed var(--ui-material-frame-bridge)}html[data-ui-theme] #guidebook-panel .guide-detail .whatsnext-how{display:block;flex:1;min-width:0;color:var(--ui-ink-soft);font:13px/1.22 var(--font-body)}html[data-ui-theme] #guidebook-panel .guide-detail--rules{flex-direction:column;align-items:stretch;padding-left:10px}html[data-ui-theme] #guidebook-panel .guide-battle-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html[data-ui-theme] #guidebook-panel .guide-battle-rule{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:6px;color:var(--ui-ink);background:color-mix(in srgb,var(--ui-surface-paper-card) 76%,transparent);border:1px solid var(--ui-material-frame-bridge);border-radius:4px}html[data-ui-theme] #guidebook-panel .guide-battle-rule-mark{display:grid;width:22px;height:22px;place-items:center}html[data-ui-theme] #guidebook-panel .guide-battle-rule-copy{display:grid;min-width:0;gap:2px}html[data-ui-theme] #guidebook-panel .guide-battle-rule-label{color:var(--ui-ink);font:700 10px/1 var(--font-display);letter-spacing:.05em}html[data-ui-theme] #guidebook-panel .guide-battle-rule-text{color:var(--ui-ink-soft);font:12px/1.2 var(--font-body)}html[data-ui-theme] #guidebook-panel .panel .whatsnext-go,html[data-ui-theme] #guidebook-panel .whatsnext-go{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:4px;min-width:64px;min-height:44px;box-sizing:border-box;margin:0 6px 0 0;padding:5px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-image:none!important;border-radius:2px;box-shadow:inset 0 0 0 1px rgb(from var(--ledger-paper-edge-hi) r g b / 45%),2px 3px 0 var(--ui-shadow);font:700 14px/1 var(--font-display);letter-spacing:.04em}html[data-ui-theme] #guidebook-panel .whatsnext-go:hover,html[data-ui-theme] #guidebook-panel .whatsnext-go:focus-visible{color:var(--ui-action-ink);background:var(--ui-action-hover);border-color:var(--ui-action-edge);outline:2px solid var(--ui-material-frame);outline-offset:1px}html[data-ui-theme] #guidebook-panel .guide-go-label{position:static;width:auto;height:auto;padding:0;overflow:visible;clip:auto;white-space:nowrap}#whatsnext-body[data-live-refresh="1"] .whatsnext-hint{animation:none}html[data-ui-theme] #whatsnext-body{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}html[data-ui-theme] #whatsnext-panel .whatsnext-guide-head{grid-column:1 / -1;min-height:24px;box-sizing:border-box;margin:8px 0 0;padding:5px 9px 4px;color:var(--ui-surface-paper-raised);background:linear-gradient(90deg,var(--ui-material-frame),var(--ui-material-frame-lo));border:1px solid var(--ui-material-frame-lo);border-radius:2px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),2px 2px 0 var(--ui-shadow);font:700 11px/1.15 var(--font-display);letter-spacing:.075em;text-transform:uppercase}html[data-ui-theme] #whatsnext-panel .whatsnext-hint{min-width:0;box-sizing:border-box;margin:0}html[data-ui-theme] #whatsnext-panel .whatsnext-hint:not(.whatsnext-docket-row):not(.whatsnext-activity){grid-column:span 3;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:7px 8px;color:var(--ui-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-action-bright) 18%,transparent),transparent 62%),var(--ui-surface-paper-card);border:2px solid var(--ui-action-edge);border-left-width:5px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow);font:700 14px/1.15 var(--font-body)}html[data-ui-theme] #whatsnext-panel .whatsnext-hint>.whatsnext-glyph{display:grid;width:36px;height:36px;place-items:center;background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #whatsnext-panel .whatsnext-hint>.whatsnext-text{min-width:0;color:var(--ui-ink)}html[data-ui-theme] #whatsnext-panel .whatsnext-docket-row{grid-column:1 / -1;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:5px 7px;color:var(--ui-ink);background:color-mix(in srgb,var(--ui-surface-paper-card) 86%,var(--ui-material-frame-bridge));border:1px solid var(--ledger-paper-edge);border-left:4px solid var(--ui-material-frame);border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #whatsnext-panel .whatsnext-docket-row[data-done="1"]{opacity:.64;border-left-color:#4e9f88;box-shadow:none}html[data-ui-theme] #whatsnext-panel .whatsnext-docket-row .whatsnext-text{display:flex;flex-direction:column;gap:1px}html[data-ui-theme] #whatsnext-panel .whatsnext-label{color:var(--ui-ink);font:700 14px/1.05 var(--font-display);letter-spacing:.025em}html[data-ui-theme] #whatsnext-panel .whatsnext-detail{overflow:hidden;color:var(--ui-ink-soft);font:12px/1.1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #whatsnext-panel .whatsnext-go{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:54px;min-height:32px;box-sizing:border-box;margin:0;padding:4px 8px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-image:none!important;border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 13px/1 var(--font-display)}html[data-ui-theme] #whatsnext-panel .whatsnext-go:hover,html[data-ui-theme] #whatsnext-panel .whatsnext-go:focus-visible{color:var(--ui-action-ink);background:var(--ui-action-hover);border-color:var(--ui-action-edge);outline:2px solid var(--ui-material-frame);outline-offset:1px}html[data-ui-theme] #whatsnext-panel .whatsnext-activity{grid-column:span 2;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:6px;min-height:72px;margin:0;padding:7px;color:var(--ui-ink);background:linear-gradient(145deg,var(--ui-material-frame-wash),transparent 55%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #whatsnext-panel .whatsnext-activity .whatsnext-text{display:block}html[data-ui-theme] #whatsnext-panel .whatsnext-activity .whatsnext-how{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}html[data-ui-theme] #whatsnext-panel .whatsnext-activity .whatsnext-go{width:28px;min-width:28px;min-height:34px;padding:2px;background:var(--ui-material-frame);border-color:var(--ui-material-frame-lo);box-shadow:1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #whatsnext-panel .whatsnext-activity .whatsnext-go .ui-icon{filter:brightness(0) invert(1) drop-shadow(1px 1px 0 var(--ui-material-frame-lo))}html[data-ui-theme] #whatsnext-panel .whatsnext-activity .whatsnext-go-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}html[data-ui-theme] #whatsnext-panel .whatsnext-empty{grid-column:1 / -1;min-height:52px;padding:10px;color:var(--ui-ink-soft);background:var(--ui-surface-paper-card);border:1px dashed var(--ui-material-frame-bridge)}html[data-ui-theme=frost] :is(#whatsnext-panel,#guidebook-panel){--next-shell: #182840;--next-shell-raised: #304860;--next-shell-highlight: #536b80;--next-shell-edge: #102038;--next-field: #c1d7bd;--next-field-shadow: #aebfac;--next-paper: #f3ecd4;--next-paper-edge: #aaa48f;--next-ink: #182038;--next-ink-soft: #625f55;--next-gold: #f5b840;--next-gold-edge: #9c5f14;width:min(680px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - var(--tape-h, 0px) - var(--aurora-h, 0px) - var(--rail-h, 76px) - 24px));box-sizing:border-box;padding:7px 9px 11px;color:var(--next-paper);background:repeating-linear-gradient(0deg,transparent 0 31px,color-mix(in srgb,var(--next-shell-highlight) 8%,transparent) 31px 32px) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--next-shell-raised) 42%,transparent),transparent 22%) padding-box,linear-gradient(var(--next-shell),var(--next-shell)) padding-box,linear-gradient(145deg,var(--next-shell-highlight),var(--next-shell) 48%,var(--next-shell-edge)) border-box!important;border:8px solid transparent!important;outline:3px solid var(--next-shell-edge);box-shadow:inset 0 0 0 2px var(--next-shell-raised),0 7px 0 var(--next-shell-edge),0 13px 24px color-mix(in srgb,var(--next-shell-edge) 62%,transparent)!important;scrollbar-color:var(--next-shell-raised) var(--next-shell-edge)}html[data-ui-theme=frost] :is(#whatsnext-panel,#guidebook-panel):before{inset:2px;border-color:var(--next-shell-highlight);box-shadow:inset 0 0 0 1px var(--next-shell-edge)}html[data-ui-theme=frost] :is(#whatsnext-panel,#guidebook-panel)>h2{min-height:42px;margin-bottom:9px!important;padding:7px 18px 7px 13px;color:var(--next-paper);background:radial-gradient(circle at 88% 20%,rgba(245,184,64,.12),transparent 26%),linear-gradient(180deg,var(--next-shell-raised),var(--next-shell-edge))!important;border-color:var(--next-shell-edge);box-shadow:inset 0 0 0 1px var(--next-shell-highlight),0 4px 0 var(--next-shell-edge);font-weight:500;letter-spacing:.035em;text-shadow:1px 2px 0 var(--next-shell-edge)}html[data-ui-theme=frost] :is(#whatsnext-panel,#guidebook-panel)>h2:after{color:var(--next-gold)}html[data-ui-theme=frost] :is(#whatsnext-panel,#guidebook-panel)>h2>.ui-icon{filter:brightness(0) invert(1) drop-shadow(1px 2px 0 var(--next-shell-edge))}html[data-ui-theme=frost] #guidebook-body{gap:7px;box-sizing:border-box;padding:9px 10px 12px;color:var(--next-ink);background:radial-gradient(ellipse 5px 1px at 50% 50%,color-mix(in srgb,var(--next-paper) 17%,transparent) 0 99%,transparent) 0 0 / 34px 34px,radial-gradient(ellipse 1px 5px at 50% 50%,color-mix(in srgb,var(--next-paper) 17%,transparent) 0 99%,transparent) 0 0 / 34px 34px,linear-gradient(135deg,color-mix(in srgb,white 4%,transparent),transparent 38% 64%,color-mix(in srgb,var(--next-field-shadow) 7%,transparent)),var(--next-field);border:7px solid var(--next-shell-raised);border-radius:4px;outline:2px solid var(--next-shell-edge);outline-offset:-4px;box-shadow:inset 0 0 0 1px var(--next-shell-highlight),inset 0 -4px 0 var(--next-field-shadow),0 4px 0 var(--next-shell-edge)}html[data-ui-theme=frost] #guidebook-panel .whatsnext-activity{background:color-mix(in srgb,var(--next-shell) 7%,transparent);border-color:color-mix(in srgb,var(--next-shell-raised) 35%,transparent);border-bottom-color:color-mix(in srgb,var(--next-shell-edge) 34%,transparent);box-shadow:none}html[data-ui-theme=frost] #guidebook-panel .whatsnext-activity:hover,html[data-ui-theme=frost] #guidebook-panel .whatsnext-activity:focus-within{background:color-mix(in srgb,var(--next-paper) 42%,transparent);border-color:color-mix(in srgb,var(--next-shell-raised) 58%,transparent)}html[data-ui-theme=frost] #guidebook-panel .guide-summary{background:transparent;font-weight:500}html[data-ui-theme=frost] #guidebook-panel .guide-summary .whatsnext-glyph{background:var(--next-paper);border-color:var(--next-paper-edge);border-bottom-color:color-mix(in srgb,var(--next-shell-edge) 52%,var(--next-paper-edge))}html[data-ui-theme=frost] #guidebook-panel .guide-summary .whatsnext-label{color:var(--next-ink);font-weight:500}html[data-ui-theme=frost] #guidebook-panel .guide-detail{color:var(--next-ink-soft);background:repeating-linear-gradient(0deg,transparent 0 19px,rgba(98,95,85,.08) 19px 20px),var(--next-paper);border-top-color:var(--next-paper-edge)}html[data-ui-theme=frost] #guidebook-panel .guide-detail .whatsnext-how{color:var(--next-ink-soft)}html[data-ui-theme=frost] #guidebook-panel .whatsnext-go{color:var(--next-paper);background:var(--next-shell-raised);border-color:var(--next-shell-edge);box-shadow:0 2px 0 var(--next-shell-edge)}html[data-ui-theme=frost] #guidebook-panel .whatsnext-go:hover,html[data-ui-theme=frost] #guidebook-panel .whatsnext-go:focus-visible{color:var(--next-paper);background:var(--next-shell-highlight);border-color:var(--next-shell-edge);outline-color:var(--next-paper)}html[data-ui-theme=frost] #guidebook-panel .whatsnext-go .ui-icon{filter:brightness(0) invert(1) drop-shadow(1px 1px 0 var(--next-shell-edge))}html[data-ui-theme=frost] #whatsnext-body{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;box-sizing:border-box;padding:9px 10px 12px;color:var(--next-ink);background:radial-gradient(ellipse 5px 1px at 50% 50%,color-mix(in srgb,var(--next-paper) 17%,transparent) 0 99%,transparent) 0 0 / 34px 34px,radial-gradient(ellipse 1px 5px at 50% 50%,color-mix(in srgb,var(--next-paper) 17%,transparent) 0 99%,transparent) 0 0 / 34px 34px,radial-gradient(circle at 26% 34%,color-mix(in srgb,white 12%,transparent) 0 1px,transparent 1.5px) 0 0 / 29px 37px,linear-gradient(135deg,color-mix(in srgb,white 4%,transparent),transparent 38% 64%,color-mix(in srgb,var(--next-field-shadow) 7%,transparent)),var(--next-field);border:7px solid var(--next-shell-raised);border-radius:4px;outline:2px solid var(--next-shell-edge);outline-offset:-4px;box-shadow:inset 0 0 0 1px var(--next-shell-highlight),inset 0 -4px 0 var(--next-field-shadow),0 4px 0 var(--next-shell-edge)}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-guide-head{min-height:27px;margin:7px 0 0;padding:6px 9px 5px;color:var(--next-paper);background:linear-gradient(90deg,var(--next-shell-edge),var(--next-shell-raised)),var(--next-shell)!important;border-color:var(--next-shell-edge);box-shadow:inset 0 0 0 1px var(--next-shell-highlight);font-weight:500;letter-spacing:.055em;text-shadow:1px 1px 0 var(--next-shell-edge)}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-guide-head[data-welcome="1"]{color:var(--next-ink);background:linear-gradient(90deg,var(--next-gold),#ffd477),var(--next-gold)!important;border-color:var(--next-gold-edge);box-shadow:inset 0 0 0 1px #fff8deb3,0 2px 0 var(--next-gold-edge);text-shadow:none}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-hint:not(.whatsnext-docket-row):not(.whatsnext-activity){min-height:62px;padding:6px 8px;color:var(--next-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--next-gold) 13%,transparent),transparent 62%),var(--next-paper);border-color:var(--next-paper-edge);border-left-color:var(--next-gold-edge);box-shadow:inset 0 0 0 1px #ffffff8c,0 3px color-mix(in srgb,var(--next-shell-edge) 45%,transparent);font-weight:500}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-hint>.whatsnext-glyph{background:color-mix(in srgb,var(--next-paper) 76%,#d9e5df);border-color:var(--next-paper-edge);box-shadow:inset 0 -2px color-mix(in srgb,var(--next-paper-edge) 45%,transparent)}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-hint>.whatsnext-text{color:var(--next-ink)}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-docket-row{min-height:48px;color:var(--next-ink);background:linear-gradient(90deg,rgba(255,255,255,.22),transparent 28%),var(--next-paper);border-color:var(--next-paper-edge);border-left-color:var(--next-shell-raised);box-shadow:inset 0 0 0 1px #ffffff85,0 3px color-mix(in srgb,var(--next-shell-edge) 46%,transparent)}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-docket-row[data-done="1"]{border-left-color:#4e8f76}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-label{color:var(--next-ink);font-weight:500;letter-spacing:.015em}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-detail{color:var(--next-ink-soft)}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-go{color:var(--next-ink);background:var(--next-gold);border-color:var(--next-gold-edge);box-shadow:inset 0 0 0 1px #fff8de8c,0 2px 0 var(--next-gold-edge);font-weight:500}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-go:hover,html[data-ui-theme=frost] #whatsnext-panel .whatsnext-go:focus-visible{color:var(--next-ink);background:#ffd477;border-color:var(--next-gold-edge);outline-color:var(--next-shell)}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-activity{position:relative;min-height:76px;padding:6px;color:var(--next-ink);background:color-mix(in srgb,var(--next-shell) 7%,transparent);border:1px solid color-mix(in srgb,var(--next-shell-raised) 35%,transparent);border-bottom:3px solid color-mix(in srgb,var(--next-shell-edge) 34%,transparent);box-shadow:none}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-activity:hover{background:color-mix(in srgb,var(--next-paper) 42%,transparent);border-color:color-mix(in srgb,var(--next-shell-raised) 58%,transparent)}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-activity>.whatsnext-glyph{background:var(--next-paper);border:2px solid var(--next-paper-edge);border-bottom:4px solid color-mix(in srgb,var(--next-shell-edge) 52%,var(--next-paper-edge));box-shadow:inset 0 0 0 1px #ffffff85}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-activity .whatsnext-label{display:block;overflow:hidden;font:500 13px/1.05 var(--font-display);letter-spacing:.015em;text-overflow:ellipsis}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-activity .whatsnext-go{color:var(--next-paper);background:var(--next-shell-raised);border-color:var(--next-shell-edge);box-shadow:0 2px 0 var(--next-shell-edge)}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-activity .whatsnext-go:hover,html[data-ui-theme=frost] #whatsnext-panel .whatsnext-activity .whatsnext-go:focus-visible{background:var(--next-shell-highlight)}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-activity .whatsnext-go .ui-icon{filter:brightness(0) invert(1) drop-shadow(1px 1px 0 var(--next-shell-edge))}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-empty{color:var(--next-ink-soft);background:var(--next-paper);border-color:var(--next-paper-edge)}html[data-ui-theme] #whatsnext-panel .whatsnext-now-head{margin-top:0}html[data-ui-theme] #whatsnext-panel .whatsnext-now-card{min-height:76px;padding:8px 9px;border-left-width:6px}html[data-ui-theme] #whatsnext-panel .whatsnext-now-card .whatsnext-glyph{width:42px;height:42px}html[data-ui-theme] #whatsnext-panel .whatsnext-now-detail{display:block;max-width:none;overflow:visible;line-height:1.22;text-overflow:clip;white-space:normal}html[data-ui-theme] #whatsnext-panel .whatsnext-now-go{min-width:96px}html[data-ui-theme] #whatsnext-panel .whatsnext-tools{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;padding-top:8px;border-top:2px solid color-mix(in srgb,var(--ui-material-frame) 35%,transparent)}html[data-ui-theme] #whatsnext-panel .whatsnext-tools-head{grid-column:1 / -1;color:var(--next-ink-soft, var(--ui-ink-soft));font:700 10px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}html[data-ui-theme] #whatsnext-panel .whatsnext-tool{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;min-height:58px;box-sizing:border-box;padding:7px 8px;color:var(--next-ink, var(--ui-ink));background:color-mix(in srgb,var(--next-paper, var(--ui-surface-paper-card)) 82%,transparent);border:1px solid var(--next-paper-edge, var(--ui-material-frame-bridge));border-bottom-width:3px;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff5c;cursor:pointer;text-align:left}html[data-ui-theme] #whatsnext-panel .whatsnext-tool:hover,html[data-ui-theme] #whatsnext-panel .whatsnext-tool:focus-visible{background:var(--next-paper, var(--ui-surface-paper-card));border-color:var(--next-gold-edge, var(--ui-action-edge));outline:2px solid var(--next-gold, var(--ui-action));outline-offset:1px}html[data-ui-theme] #whatsnext-panel .whatsnext-tool-glyph{display:grid;width:36px;height:36px;place-items:center;background:var(--next-field, var(--ui-surface-art-well));border:1px solid var(--next-paper-edge, var(--ui-material-frame-bridge));border-radius:3px}html[data-ui-theme] #whatsnext-panel .whatsnext-tool-copy{display:flex;min-width:0;flex-direction:column;gap:2px}html[data-ui-theme] #whatsnext-panel .whatsnext-tool-label{font:500 12px/1.05 var(--font-display);letter-spacing:.02em}html[data-ui-theme] #whatsnext-panel .whatsnext-tool-detail{color:var(--next-ink-soft, var(--ui-ink-soft));font:12px/1.14 var(--font-body)}html[data-ui-theme] #whatsnext-panel .whatsnext-tool-arrow{opacity:.72}html[data-ui-layout=classic] #guidebook-panel .whatsnext-activity{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"glyph label go" "glyph how go"}html[data-ui-layout=classic] #guidebook-panel .guide-summary,html[data-ui-layout=classic] #guidebook-panel .guide-detail{display:contents}html[data-ui-layout=classic] #guidebook-panel .guide-summary>.whatsnext-glyph{grid-area:glyph}html[data-ui-layout=classic] #guidebook-panel .guide-summary>.whatsnext-text{grid-area:label}html[data-ui-layout=classic] #guidebook-panel .guide-detail>.whatsnext-how{grid-area:how}html[data-ui-layout=classic] #guidebook-panel>#guidebook-body .whatsnext-activity>.whatsnext-go{grid-area:go}html[data-ui-layout=classic] #guidebook-panel .guide-disclosure{display:none}html[data-ui-layout=classic] #guidebook-panel .guide-go-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}@media(max-width:720px){html[data-ui-theme] :is(#guidebook-panel,#whatsnext-panel){border-width:6px!important;outline-width:2px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 5px 0 var(--ui-material-frame-lo)!important}html.phone-shell[data-ui-theme] :is(#guidebook-panel,#whatsnext-panel)>h2{min-height:44px;margin-top:-44px!important;margin-bottom:8px!important;padding-right:52px;font-size:18px}html[data-ui-theme] #guidebook-body{grid-template-columns:1fr;gap:7px}html[data-ui-theme] #guidebook-panel .guide-core-loop{grid-template-columns:1fr;gap:5px;padding:8px}html[data-ui-theme] #guidebook-panel .guide-group-contents{grid-template-columns:minmax(0,1fr)}html[data-ui-theme] #guidebook-panel .guide-core-loop-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}html[data-ui-theme] #guidebook-panel .guide-core-loop-growth{grid-template-columns:1fr;gap:3px}html[data-ui-theme] #guidebook-panel .guide-core-loop-step{grid-template-columns:18px minmax(0,1fr);grid-template-areas:"number label" "mark detail";min-height:52px;padding:5px}html[data-ui-theme] #guidebook-panel .guide-core-loop-detail{overflow:visible;white-space:normal}html[data-ui-theme] #guidebook-panel .whatsnext-activity[data-expanded="1"]{grid-column:1}html[data-ui-theme] #guidebook-panel .guide-summary{min-height:58px}html[data-ui-theme] #guidebook-panel .guide-detail{align-items:stretch;padding:8px}html[data-ui-theme] #guidebook-panel .guide-detail .whatsnext-how{font-size:13px}html[data-ui-theme] #guidebook-panel .guide-battle-rules{grid-template-columns:1fr}html[data-ui-theme] #guidebook-panel .whatsnext-go,html[data-ui-theme] #whatsnext-panel .whatsnext-go{min-height:44px}html.phone-shell[data-ui-theme] #guidebook-panel .whatsnext-go{width:64px;min-width:64px;margin-right:1px}html[data-ui-theme] #whatsnext-panel .whatsnext-hint:not(.whatsnext-docket-row){grid-column:1 / -1}html[data-ui-theme] #whatsnext-panel .whatsnext-activity{grid-template-columns:42px minmax(0,1fr) 44px;min-height:62px}html[data-ui-theme] #whatsnext-panel .whatsnext-activity .whatsnext-go{width:44px;min-width:44px;min-height:44px}html[data-ui-theme] #whatsnext-panel .whatsnext-detail{max-width:250px}html.phone-shell[data-ui-theme=frost] #whatsnext-panel{max-height:calc(100dvh - var(--phone-top-h) - var(--phone-nav-h))!important;padding:6px 6px calc(var(--sab, 0px) + 10px);border-width:6px!important}html.phone-shell[data-ui-theme=frost] #whatsnext-panel>h2{margin-bottom:7px!important;font-size:18px}html.phone-shell[data-ui-theme=frost] #whatsnext-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 7px 10px;border-width:5px}html.phone-shell[data-ui-theme=frost] #whatsnext-panel .whatsnext-guide-head{min-height:30px;margin-top:5px;padding:7px 8px 6px;font-size:10px}html.phone-shell[data-ui-theme=frost] #whatsnext-panel .whatsnext-hint:not(.whatsnext-docket-row):not(.whatsnext-activity),html.phone-shell[data-ui-theme=frost] #whatsnext-panel .whatsnext-docket-row{grid-column:1 / -1}html.phone-shell[data-ui-theme=frost] #whatsnext-panel .whatsnext-docket-row{grid-template-columns:38px minmax(0,1fr) 44px;min-height:54px;padding:5px 6px}html.phone-shell[data-ui-theme=frost] #whatsnext-panel .whatsnext-docket-row .whatsnext-go{min-width:46px;min-height:46px;padding:3px}html.phone-shell[data-ui-theme=frost] #whatsnext-panel .whatsnext-docket-row .whatsnext-go-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}html.phone-shell[data-ui-theme=frost] #whatsnext-panel .whatsnext-activity{grid-column:span 1;grid-template-columns:38px minmax(0,1fr) 44px;gap:4px;min-height:72px;padding:5px}html.phone-shell[data-ui-theme=frost] #whatsnext-panel .whatsnext-activity .whatsnext-go{width:44px;min-width:44px}html.phone-shell[data-ui-theme=frost] #whatsnext-panel .whatsnext-activity .whatsnext-label{font-size:11px;white-space:normal}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-now-card{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"glyph text" "go go";min-height:0}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-now-card>.whatsnext-glyph{grid-area:glyph}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-now-card>.whatsnext-text{grid-area:text}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-now-go{grid-area:go;width:100%;min-width:0;min-height:44px;padding-inline:8px}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-now-go .whatsnext-go-label{position:static;width:auto;height:auto;overflow:visible;clip:auto}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-tools{grid-template-columns:1fr;gap:6px}html[data-ui-theme=frost] #whatsnext-panel .whatsnext-tool{min-height:56px}}html[data-ui-theme] #whatsnext-body>:is(.whatsnext-focus-fact,.whatsnext-focus-wait,.whatsnext-focus-released,.whatsnext-focus-bar){grid-column:1 / -1;min-width:0;white-space:normal;overflow:visible;text-overflow:clip}html[data-ui-theme] #whatsnext-panel .whatsnext-focus-fact{display:block;padding-left:10px;border-left:2px solid color-mix(in srgb,currentColor 25%,transparent);margin:2px 0 2px 6px}html[data-ui-theme] #whatsnext-panel .whatsnext-focus-wait,html[data-ui-theme] #whatsnext-panel .whatsnext-focus-released{display:block;margin:3px 0 3px 6px;font-style:italic;opacity:.8}html[data-ui-theme] #whatsnext-panel .whatsnext-focus-bar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 8px}html[data-ui-theme] #whatsnext-panel .whatsnext-focus-note{font-size:11px;opacity:.62;flex-basis:100%}html[data-ui-theme] #whatsnext-panel .whatsnext-focus-btn{font:inherit;font-size:11px;padding:2px 7px;border-radius:3px;cursor:pointer;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);color:inherit}html.phone-shell[data-ui-theme] #whatsnext-panel .whatsnext-focus-btn{min-width:44px;min-height:44px}html[data-ui-theme] #whatsnext-panel .whatsnext-focus-btn:focus-visible{outline:2px solid currentColor;outline-offset:1px}html[data-ui-theme] #whatsnext-panel .whatsnext-focus-btn--blocked{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;max-width:100%;cursor:default;opacity:.72;border-style:dashed;background:transparent}html[data-ui-theme] #whatsnext-panel .whatsnext-focus-btn--blocked .whatsnext-focus-btn-label{text-decoration:line-through;text-decoration-thickness:1px;opacity:.85}html[data-ui-theme] #whatsnext-panel .whatsnext-focus-gate{font-size:10px;line-height:1.25;opacity:.9;white-space:normal;text-align:left}html[data-ui-theme] #whatsnext-panel .whatsnext-trace-head{margin-top:10px;padding-top:8px;border-top:2px solid var(--ui-material-frame-bridge);opacity:.85}html[data-ui-theme] #whatsnext-panel .whatsnext-trace-row{opacity:.82;font-variant-numeric:tabular-nums}html[data-ui-theme] #whatsnext-panel .whatsnext-trace-row .whatsnext-text{white-space:normal}html[data-ui-theme] #whatsnext-panel :is(.whatsnext-secondary,.whatsnext-focus-picker,.whatsnext-journey-alts){grid-column:1 / -1;min-width:0;width:100%;box-sizing:border-box;margin-top:8px;border-top:2px solid var(--ui-material-frame-bridge)}html[data-ui-theme] #whatsnext-panel :is(.whatsnext-secondary,.whatsnext-journey-alts)>summary{cursor:pointer;list-style:none}html[data-ui-theme] #whatsnext-panel :is(.whatsnext-secondary,.whatsnext-journey-alts)>summary::-webkit-details-marker{display:none}html[data-ui-theme] #whatsnext-panel .whatsnext-focus-picker>summary{cursor:pointer;list-style:disclosure-closed inside;padding:5px 2px;opacity:.72}html[data-ui-theme] #whatsnext-panel .whatsnext-focus-picker[open]>summary{list-style-type:disclosure-open}html.phone-shell[data-ui-theme] #whatsnext-panel .whatsnext-focus-picker>summary{box-sizing:border-box;min-height:44px;line-height:34px}html.phone-shell[data-ui-theme] #whatsnext-panel .whatsnext-secondary>summary.whatsnext-guide-head{min-height:44px;display:flex;align-items:center}html[data-ui-theme] #whatsnext-panel #whatsnext-body>.whatsnext-hint[data-hint-id=gifts]{grid-column:1 / -1;grid-template-columns:36px minmax(0,1fr) auto;gap:8px}html[data-ui-theme] #whatsnext-panel .whatsnext-hint[data-hint-id=gifts]>.whatsnext-go{width:auto;min-width:44px;min-height:44px;padding:6px 8px}html[data-ui-theme] #battle{width:min(468px,calc(100vw - 28px));padding:7px 11px 13px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px) padding-box,linear-gradient(90deg,rgba(255,255,255,.34),transparent 18%,transparent 82%,var(--ui-material-frame-wash)) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 38%,var(--ui-material-frame-lo)) border-box!important;border:8px solid transparent!important;border-image:none!important;border-radius:6px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 7px 0 var(--ui-material-frame-lo),0 13px 24px var(--ui-shadow)!important;scrollbar-color:var(--ui-material-frame) var(--ui-surface-paper-muted);scrollbar-width:thin}html[data-ui-theme] #battle:before{content:"";position:absolute;z-index:0;inset:3px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);pointer-events:none}html[data-ui-theme] #battle:after{display:none}html[data-ui-theme] #battle>*{position:relative;z-index:1}html[data-ui-theme] #battle>h2{width:fit-content;min-height:38px;box-sizing:border-box;margin:0 auto 12px!important;padding:6px 18px 6px 14px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo))!important;border:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);font:700 20px/1 var(--font-display);letter-spacing:.055em;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #battle>h2:after{content:"✦";position:static;width:auto;height:auto;margin-left:7px;color:var(--ui-action-bright);background:none;border:0;box-shadow:none;font:11px/1 var(--font-display);animation:none}html[data-ui-theme] #battle>h2>.ui-icon{width:25px!important;height:25px!important;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-lo))}html[data-ui-theme] #battle-ladder{gap:7px;margin:0 0 8px;padding:7px;background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 45%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 4px 0 var(--ui-shadow)}html[data-ui-theme] #battle-ladder .market-pu{min-height:54px;box-sizing:border-box;padding:5px 4px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:2px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);text-align:center}html[data-ui-theme] #battle-ladder .market-pu-k{color:var(--ui-ink-soft);font:700 9px/1 var(--font-display);letter-spacing:.09em;text-transform:uppercase}html[data-ui-theme] #battle-ladder .market-pu-v{color:var(--ui-ink);font:700 25px/1 var(--font-display)}html[data-ui-theme] #battle-ladder .market-pu-v.gold{color:var(--ui-action-edge)}html[data-ui-theme] #battle .battle-season{grid-column:1 / -1;color:var(--ui-ink-soft);font-size:12px}html[data-ui-theme] #battle .wheel-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:7px 0 3px}html[data-ui-theme] #battle .wheel-chip{display:flex;flex-direction:column;gap:2px;min-width:0;min-height:42px;box-sizing:border-box;padding:4px 2px 3px;color:var(--ui-ink);background:linear-gradient(180deg,var(--ledger-paper-edge-hi),var(--ui-surface-art-well));border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 10px/1 var(--font-body);text-align:center}html[data-ui-theme] #battle .wheel-chip>.ui-icon{width:22px!important;height:22px!important}html[data-ui-theme] #battle .wheel-sep{display:none}html[data-ui-theme] #battle .wheel-hint{margin:0 0 7px;color:var(--ui-ink-soft);font:11px/1.1 var(--font-body);text-align:center}html[data-ui-theme] #battle-tournament:not(:empty){position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin:9px 0;padding:13px;overflow:hidden;color:var(--ui-ink);background:radial-gradient(circle at 12% -15%,rgba(116,232,207,.28),transparent 36%),radial-gradient(circle at 90% 5%,rgba(147,130,222,.22),transparent 34%),linear-gradient(125deg,rgba(92,199,214,.1),transparent 35% 62%,rgba(245,184,64,.12)),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-action-edge);border-radius:6px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),inset 0 -18px 30px color-mix(in srgb,var(--ui-material-frame) 6%,transparent),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);font:13px/1.18 var(--font-body)}html[data-ui-theme] #battle-tournament:not(:empty):before{content:"";position:absolute;z-index:-1;top:-48px;right:-18px;width:210px;height:150px;pointer-events:none;background:linear-gradient(108deg,transparent 18%,rgba(139,240,211,.2) 38%,transparent 55%),linear-gradient(118deg,transparent 33%,rgba(147,130,222,.18) 54%,transparent 69%);filter:blur(8px);transform:rotate(-6deg)}html[data-ui-theme] #battle .tourney-head{display:flex;align-items:center;gap:10px;min-width:0}html[data-ui-theme] #battle .tourney-crest{width:44px;height:44px;flex:none;display:grid;place-items:center;color:var(--ui-action-ink);background:radial-gradient(circle at 35% 28%,#ffe49a 0 8%,transparent 9%),linear-gradient(145deg,var(--ui-action-bright),var(--ui-action));border:2px solid var(--ui-action-edge);border-radius:50%;box-shadow:inset 0 0 0 2px #fff4c98f,0 3px 0 var(--ui-action-edge),2px 5px 0 var(--ui-shadow)}html[data-ui-theme] #battle .tourney-heading{min-width:0;display:grid;gap:3px}html[data-ui-theme] #battle .tourney-kicker{color:var(--ui-action-edge);font:800 9px/1 var(--font-body);letter-spacing:.13em;text-transform:uppercase}html[data-ui-theme] #battle .tourney-week{overflow:hidden;color:var(--ui-ink);font:700 19px/1 var(--font-display);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #battle .tourney-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:6px}html[data-ui-theme] #battle .tourney-status[data-entered="1"]{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-theme] #battle .tourney-stat{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value" "icon label";align-items:center;column-gap:6px;padding:7px 8px;background:color-mix(in srgb,var(--ui-surface-paper-raised) 90%,transparent);border:1px solid var(--ledger-paper-edge);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #battle .tourney-stat>.ui-icon{grid-area:icon}html[data-ui-theme] #battle .tourney-stat-value{grid-area:value;color:var(--ui-ink);font:700 19px/.9 var(--font-display)}html[data-ui-theme] #battle .tourney-stat-label{grid-area:label;overflow:hidden;color:var(--ui-ink-muted);font:800 8px/1 var(--font-body);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-ui-theme] #battle .tourney-enter{min-width:118px;min-height:44px;align-self:stretch;justify-content:center;color:var(--ui-action-ink);background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);box-shadow:0 3px 0 var(--ui-action-edge)}html[data-ui-theme] #battle .tourney-payouts{grid-column:1 / -1;color:var(--ui-ink-muted);font:800 9px/1 var(--font-body);letter-spacing:.08em;text-align:right;text-transform:uppercase}html[data-ui-theme] #battle .tourney-board{overflow:hidden;background:color-mix(in srgb,var(--ui-surface-paper-raised) 92%,transparent);border:1px solid var(--ledger-paper-edge);border-radius:4px}html[data-ui-theme] #battle .tourney-board-title{padding:6px 9px 5px;color:var(--ui-ink-muted);background:color-mix(in srgb,var(--ui-material-frame) 8%,transparent);border-bottom:1px solid var(--ledger-paper-edge);font:800 8px/1 var(--font-body);letter-spacing:.13em;text-transform:uppercase}html[data-ui-theme] #battle .tourney-standings{display:grid;gap:0;margin:0;padding:0;color:var(--ui-ink);font-size:12px;list-style:none;white-space:normal}html[data-ui-theme] #battle .tourney-standing{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;padding:3px 9px;border-bottom:1px dotted var(--ledger-paper-edge)}html[data-ui-theme] #battle .tourney-standing:last-child{border-bottom:0}html[data-ui-theme] #battle .tourney-rank{width:20px;height:20px;display:grid;place-items:center;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border:1px solid var(--ui-material-frame-lo);border-radius:50%;font:800 10px/1 var(--font-body)}html[data-ui-theme] #battle .tourney-standing[data-rank="1"] .tourney-rank{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #battle .tourney-standing[data-rank="2"] .tourney-rank{color:var(--ui-ink);background:#c7d8df;border-color:#7f94a3}html[data-ui-theme] #battle .tourney-standing[data-rank="3"] .tourney-rank{color:#fff5e0;background:#b86e43;border-color:#754027}html[data-ui-theme] #battle .tourney-player{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #battle .tourney-score{color:var(--ui-action-edge);font:700 16px/1 var(--font-display)}html[data-ui-theme] #battle .tourney-last{margin:0;padding-top:7px;color:var(--ui-ink-muted);border-top:1px dashed var(--ledger-paper-edge);font-size:11px}@media(max-width:620px){html[data-ui-theme] #battle-tournament:not(:empty){padding:10px}html[data-ui-theme] #battle .tourney-status,html[data-ui-theme] #battle .tourney-status[data-entered="1"]{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-theme] #battle .tourney-enter,html[data-ui-theme] #battle .tourney-payouts{grid-column:1 / -1}}html[data-ui-theme] #battle .wager-desk{gap:5px;margin:8px 0;padding:7px;background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:4px solid var(--ui-material-frame);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #battle .wager-title{color:var(--ui-ink);font:700 13px/1 var(--font-display)}html[data-ui-theme] #battle .wager-row{color:var(--ui-ink);background:var(--ui-surface-paper-raised);border-color:var(--ledger-paper-edge)}html[data-ui-theme] #battle .wager-refresh,html[data-ui-theme] #battle .wager-btn{color:var(--ui-ink);background:var(--ui-surface-art-well);border-color:var(--ui-material-frame-bridge);border-image:none!important}html[data-ui-theme] #battle .wager-btn--fight{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #battle .wager-btn--pass{color:#a8463f;background:var(--ui-surface-paper-card);border-color:#a8463f}html[data-ui-theme] #battle-pits{margin:8px 0;overflow:hidden;background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-bottom:5px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 4px 0 var(--ui-shadow)}html[data-ui-theme] #battle #pits-head{display:flex;align-items:center;gap:7px;width:100%;min-height:45px;box-sizing:border-box;margin:0;padding:7px 10px;color:var(--ui-surface-paper-raised);background:linear-gradient(90deg,var(--ui-material-frame),var(--ui-material-frame-lo));border:0;border-image:none!important;border-radius:0;box-shadow:none;font:700 15px/1 var(--font-display);letter-spacing:.065em;text-align:left}html[data-ui-theme] #battle #pits-head>.ui-icon{filter:brightness(0) invert(1) drop-shadow(1px 1px 0 var(--ui-material-frame-lo))}html[data-ui-theme] #battle #pits-body{gap:7px;padding:9px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 19px,var(--ledger-paper-line) 19px 20px),var(--ui-surface-paper-raised)}html[data-ui-theme] #battle[data-pits-focus]{width:min(590px,calc(100vw - 28px))}html[data-ui-theme] #battle[data-pits-focus]:not([data-battle-watch])>:not(h2):not(#battle-pits):not(.ui-close){display:none!important}html[data-ui-theme] #battle[data-pits-focus]:not([data-battle-watch]) #battle-pits{margin:0}html[data-ui-theme]:has(#battle[data-pits-focus]:not([hidden])) #first-session-chip{display:none!important}html[data-ui-theme] #battle :is(.pits-intro,.pits-dim,.pits-champ,.pits-death){display:flex;align-items:center;gap:3px;color:var(--ui-ink-soft);font-size:13px}html[data-ui-theme] #battle .pits-trail{display:grid;gap:5px;padding:6px;background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame);border-left:5px solid var(--ui-action-bright);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #battle .pits-trail-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}html[data-ui-theme] #battle .pits-trail-step{min-width:0;padding:4px 3px;overflow:hidden;color:var(--ui-ink-muted);background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);font:800 9px/1 var(--font-body);letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #battle .pits-trail-step[data-active="1"]{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #battle .pits-trail-promise{color:var(--ui-ink-soft);font:800 9px/1.25 var(--font-body);letter-spacing:.055em;text-align:center}html[data-ui-theme] #battle .pits-now{color:var(--ui-action-edge);font:800 11px/1.2 var(--font-display);letter-spacing:.04em}html[data-ui-theme] #battle .pits-floor{display:grid;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;gap:8px;min-height:34px;color:var(--ui-ink);font:800 11px/1 var(--font-display);letter-spacing:.06em;text-align:center}html[data-ui-theme] #battle .pits-floor-rule{height:2px;background:var(--ui-material-frame-bridge)}html[data-ui-theme] #battle .pits-floor-copy{white-space:nowrap}html[data-ui-theme] #battle .pits-num{color:var(--ui-action-edge);font:800 22px/1 var(--font-display)}html[data-ui-theme] #battle .pits-champ{color:var(--ui-action-edge)}html[data-ui-theme] #battle .pits-death{color:#a8463f}html[data-ui-theme] #battle .pits-picker{min-height:44px;box-sizing:border-box;padding:5px 7px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame);border-radius:2px;font:14px/1 var(--font-body)}html[data-ui-theme] #battle .pits-go{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-image:none!important;border-radius:2px;box-shadow:2px 3px 0 var(--ui-shadow);font:700 14px/1 var(--font-display)}html[data-ui-theme] #battle .pits-doors{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:5px;padding:4px;background:var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 3px 0 var(--ui-material-frame-lo)}html.phone-shell[data-ui-theme] #battle .pits-doors{grid-template-columns:1fr}html[data-ui-theme] #battle .pits-door{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0;box-sizing:border-box;padding:6px 7px;cursor:pointer;text-align:left;color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-material-frame-glaze, transparent),transparent 42%),var(--ui-surface-paper-raised);border:1px solid var(--ui-material-frame-bridge);border-top:4px solid var(--ui-material-frame);border-bottom:3px solid var(--ui-material-frame-lo);border-image:none!important;border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 2px 0 var(--ui-shadow)}html[data-ui-theme] #battle .pits-door:hover{border-top-color:var(--ui-action-bright);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-material-frame-bridge) 30%,transparent),transparent 46%),var(--ui-surface-paper-raised)}html[data-ui-theme] #battle .pits-door:active{transform:translateY(1px);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #battle .pits-door:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.58}html[data-ui-theme] #battle .pits-door:disabled:hover{border-top-color:var(--ui-material-frame);background:linear-gradient(180deg,var(--ui-material-frame-glaze, transparent),transparent 42%),var(--ui-surface-paper-raised)}html[data-ui-theme] #battle .pits-door-ember{border-top-color:var(--ui-action-bright)}html[data-ui-theme] #battle .pits-door-top{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:6px}html[data-ui-theme] #battle .pits-door-art{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--ui-surface-art-well);background-position:center bottom;background-repeat:no-repeat;background-size:36px 36px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 -3px 0 var(--ledger-paper-edge, rgba(0, 0, 0, .08));image-rendering:pixelated}html[data-ui-theme] #battle .pits-door-ember .pits-door-art{background-color:color-mix(in srgb,var(--ui-action-bright) 22%,var(--ui-surface-art-well))}html[data-ui-theme] #battle .pits-door-id{display:flex;flex-direction:column;gap:2px;min-width:0}html[data-ui-theme] #battle .pits-door-kicker{color:var(--ui-ink-muted);font:800 8px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase}html[data-ui-theme] #battle .pits-door-ember .pits-door-kicker{color:var(--ui-action-edge)}html[data-ui-theme] #battle .pits-door-name{overflow:hidden;color:var(--ui-ink);font:700 14px/1.05 var(--font-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #battle .pits-door-dial{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:40px;padding:3px 5px 2px;background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #battle .pits-door-dial-v{display:inline-flex;align-items:center;gap:2px;color:var(--ui-ink);font:700 19px/1 var(--font-display)}html[data-ui-theme] #battle .pits-door-ember .pits-door-dial-v{color:var(--ui-action-edge)}html[data-ui-theme] #battle .pits-door-dial-k{color:var(--ui-ink-muted);font:800 8px/1 var(--font-body);letter-spacing:.11em;text-transform:uppercase}html[data-ui-theme] #battle .pits-door-pays{display:flex;flex-direction:column;gap:2px;padding:4px 5px;background:var(--ui-surface-paper-card);border:1px solid var(--ui-material-frame-bridge);border-radius:2px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #battle .pits-door-pay{display:inline-flex;align-items:center;gap:4px;color:var(--ui-ink);font:700 11px/1.25 var(--font-body)}html[data-ui-theme] #battle .pits-door-foot{color:var(--ui-ink-muted);font:800 9px/1.35 var(--font-body);letter-spacing:.09em;text-transform:uppercase}html[data-ui-theme] #battle .pits-offer{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:54px;box-sizing:border-box;padding:5px 8px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-image:none!important;border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),1px 2px 0 var(--ui-shadow);font:700 14px/1.08 var(--font-body);text-align:left}html[data-ui-theme] #battle .pits-offer:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--ui-action-bright) 24%,transparent),transparent 62%),var(--ui-surface-paper-card);border-color:var(--ui-action)}html[data-ui-theme] #battle .pits-offer-kind{display:grid;width:38px;height:38px;place-items:center;background:var(--ui-surface-art-well);border:2px solid var(--ui-material-frame);border-radius:3px}html[data-ui-theme] #battle .pits-offer-copy{display:grid;min-width:0;gap:3px}html[data-ui-theme] #battle .pits-offer-title{color:var(--ui-ink);font:800 14px/1.12 var(--font-display)}html[data-ui-theme] #battle .pits-offer-effect{color:var(--ui-ink-soft);font:700 13px/1.18 var(--font-body)}html[data-ui-theme] #battle .pits-offer-matchup{width:fit-content;max-width:100%;padding:2px 5px;color:var(--ui-ink-muted);background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);font:800 10px/1.15 var(--font-body);letter-spacing:.045em;text-transform:uppercase}html[data-ui-theme] #battle .pits-offer-matchup[data-answers-bowl="1"]{color:var(--ui-action-ink);background:color-mix(in srgb,var(--ui-action-bright) 72%,var(--ui-surface-paper-card));border-color:var(--ui-action-edge)}html[data-ui-theme] #battle .pits-build{display:grid;gap:4px;padding:6px 7px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-left:4px solid var(--ui-material-frame);border-radius:2px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #battle .pits-build-head{color:var(--ui-ink-muted);font:800 9px/1 var(--font-display);letter-spacing:.08em}html[data-ui-theme] #battle .pits-build-line{overflow-wrap:anywhere;color:var(--ui-ink);font:700 13px/1.15 var(--font-body)}html[data-ui-theme] #battle .pits-build-boons{display:flex;flex-wrap:wrap;gap:4px}html[data-ui-theme] #battle .pits-build-boon{padding:2px 5px;color:var(--ui-action-edge);background:var(--ui-surface-paper-card);border:1px solid var(--ui-action-edge);font:800 10px/1.1 var(--font-body);text-transform:uppercase}html[data-ui-theme] #battle .pits-chip{color:var(--ui-ink);background:var(--ui-surface-art-well);border-color:var(--ui-material-frame-bridge)}html[data-ui-theme] #battle .pits-chip.pits-mine{border-color:var(--ui-material-frame)}html[data-ui-theme] #battle .pits-chip.pits-echo{border-color:#8d6caf}html[data-ui-theme] #battle #battle-saved{gap:5px;margin:8px 0;padding:7px;color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 55%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-left:5px solid var(--ui-material-frame);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #battle .battle-saved-label{color:var(--ui-ink);font:700 12px/1 var(--font-display)}html[data-ui-theme] #battle #battle-saved .team-chip{color:var(--ui-ink);background:var(--ui-surface-art-well);border-color:var(--ui-material-frame-bridge);box-shadow:1px 2px 0 var(--ui-shadow)}#battle #battle-saved>.team-chip{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"art identity gems" "combat combat combat";flex:1 1 100%;min-width:0;max-width:100%;box-sizing:border-box;gap:4px 6px}#battle #battle-saved>.team-chip>.team-chip-img{grid-area:art}#battle #battle-saved>.team-chip>.team-chip-id{grid-area:identity;min-width:0;flex-wrap:wrap}#battle #battle-saved .team-chip-name{min-width:0;overflow-wrap:anywhere}#battle #battle-saved .team-chip-level{white-space:nowrap}#battle #battle-saved>.team-chip>.cb-gems{grid-area:gems}#battle #battle-saved>.team-chip>.combat-read{grid-area:combat;display:flex;flex-wrap:wrap;min-width:0;gap:3px 10px;font-size:12px;line-height:1.3}#battle #battle-saved .combat-read-job,#battle #battle-saved .combat-read-fit{flex:0 0 auto;white-space:nowrap}#battle #battle-saved .combat-read-timing{display:block;flex:1 1 15em;min-width:0;white-space:normal;overflow-wrap:break-word}html[data-ui-theme] #battle #battle-saved .team-arch{color:var(--ui-ink-soft);border-color:var(--ledger-paper-edge)}html[data-ui-theme] #battle .battle-saved-edit,html[data-ui-theme] #battle #battle-scout{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:38px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:2px solid var(--ui-material-frame);border-image:none!important;border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 13px/1 var(--font-display)}html[data-ui-theme] #battle #battle-scout-row{margin:8px 0 4px}html[data-ui-theme] #battle #battle-scout-info{gap:5px;color:var(--ui-ink)}html[data-ui-theme] #battle .battle-scout-fit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:8px 9px;color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 58%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-left:5px solid #55a18f;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #battle .battle-scout-fit[data-fit=stretch]{border-left-color:#d8943f}html[data-ui-theme] #battle .battle-scout-fit[data-fit=unknown]{border-left-color:var(--ui-ink-soft)}html[data-ui-theme] #battle .battle-scout-fit-label{color:var(--ui-ink);font:700 11px/1.2 var(--font-display);letter-spacing:.04em}html[data-ui-theme] #battle .battle-scout-fit-ratings{color:var(--ui-ink);font:700 12px/1.2 var(--font-body);text-align:right}html[data-ui-theme] #battle .battle-scout-fit-rule{grid-column:1 / -1;color:var(--ui-ink-soft);font:11px/1.25 var(--font-body)}html[data-ui-theme] #battle .battle-scout-fit-stake{grid-column:1 / -1;color:var(--ui-ink);font:800 10px/1.2 var(--font-body);letter-spacing:.025em;text-transform:uppercase}html[data-ui-theme] #battle .scout-line{padding:6px 7px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border-left:4px solid var(--ui-material-frame)}html[data-ui-theme] #battle .battle-scout-build{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);align-items:start;gap:5px 8px;font:11px/1.25 var(--font-body)}html[data-ui-theme] #battle .battle-scout-build-name{grid-row:1 / span 2;color:var(--ui-ink);font:700 11px/1.2 var(--font-display)}html[data-ui-theme] #battle .battle-build-group{display:flex;min-width:0;align-items:center;gap:3px;flex-wrap:wrap}html[data-ui-theme] #battle .battle-build-label{color:var(--ui-ink-soft);font-size:10px;text-transform:uppercase}html[data-ui-theme] #battle .battle-build-chip{max-width:100%;padding:1px 4px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-radius:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #battle .battle-build-chip--trait,html[data-ui-theme] #battle .battle-build-chip--charm{border-color:#55a18f}html[data-ui-theme] #battle :is(.battle-build-unknown,.battle-build-none){color:var(--ui-ink-soft);font-style:italic}@media(max-width:600px){html[data-ui-theme] #battle .battle-scout-fit{grid-template-columns:1fr}html[data-ui-theme] #battle .battle-scout-fit-ratings,html[data-ui-theme] #battle .battle-scout-fit-rule,html[data-ui-theme] #battle .battle-scout-fit-stake{grid-column:auto;text-align:left}html[data-ui-theme] #battle .battle-scout-build{grid-template-columns:1fr}html[data-ui-theme] #battle .battle-scout-build-name{grid-row:auto}}html[data-ui-theme] #battle #battle-actions{margin-top:8px}html[data-ui-theme] #battle #battle-actions button{min-height:44px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-image:none!important;border-radius:2px;box-shadow:inset 0 0 0 1px rgb(from var(--ledger-paper-edge-hi) r g b / 45%),2px 3px 0 var(--ui-shadow);font:700 16px/1 var(--font-display);letter-spacing:.04em}html[data-ui-theme] #battle #battle-replay:not(:empty){margin-top:9px;padding:8px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 19px,var(--ledger-paper-line) 19px 20px),var(--ui-surface-art-well);border:2px solid var(--ui-material-frame);border-left-width:5px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #battle[data-battle-watch]>:not(h2):not(#battle-replay):not(.ui-close){display:none!important}html[data-ui-theme] #battle[data-battle-watch] #battle-replay:not(:empty){max-height:min(62vh,560px);margin-top:0;padding:9px}html[data-ui-theme] #battle[data-battle-watch] .replay-arena{gap:7px;padding:8px}html[data-ui-theme] #battle[data-battle-watch] .replay-unit{grid-template-columns:42px minmax(0,1fr);max-width:none;min-height:56px}html[data-ui-theme] #battle[data-battle-watch] .replay-unit-art{width:42px;height:46px}html[data-ui-theme] #battle[data-battle-watch] .replay-unit-name{overflow:visible;font-size:11px;line-height:1.05;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}html[data-ui-theme] #battle[data-battle-watch] .replay-strip{flex-wrap:wrap}html[data-ui-theme] #battle[data-battle-watch] .replay-moment{min-height:42px}html[data-ui-theme] #battle[data-battle-receipt-only]>:not(h2):not(#battle-replay):not(.ui-close){display:none!important}html[data-ui-theme] #battle[data-battle-receipt-only] #battle-replay:not(:empty){max-height:min(42vh,360px);margin-top:0;padding:8px}@media(min-width:721px){html:not(.phone-shell)[data-ui-theme] #battle[data-battle-receipt-only] #battle-replay:has(.battle-route--scrimmage){max-height:min(440px,calc(100dvh - var(--tape-h, 0px) - var(--aurora-h, 0px) - var(--rail-h, 76px) - 161px))}}html[data-ui-theme] #battle[data-battle-receipt-only] :is(.replay-head,.pits-replay-controls,.replay-arena,.replay-call-rail,.replay-moment,.bout-board,.replay-log,.battle-rewatch){display:none!important}html[data-ui-theme] #battle .replay-head{color:var(--ui-action-edge);font:700 14px/1 var(--font-display)}html[data-ui-theme] #battle .pits-replay-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:7px 0}html[data-ui-theme] #battle :is(.pits-replay-speed,.pits-replay-finish){display:inline-flex;min-height:38px;box-sizing:border-box;align-items:center;justify-content:center;gap:4px;padding:6px 9px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:2px solid var(--ui-material-frame);border-bottom-width:4px;border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 10px/1 var(--font-display)}html[data-ui-theme] #battle .pits-replay-finish{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #battle .battle-route:is([data-next-action=continue-pits],[data-next-action=return-home]){width:100%;box-sizing:border-box;padding:8px!important;background:color-mix(in srgb,var(--ui-action-bright) 17%,var(--ui-surface-paper-card));border:2px solid var(--ui-action-edge)!important;border-left-width:5px!important;border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #battle .battle-route:is([data-next-action=continue-pits],[data-next-action=return-home]) .battle-route-next{min-height:42px;margin-left:auto;color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #battle .battle-route-pick{display:inline-flex;flex:1 0 100%;align-items:center;gap:4px;padding:4px 6px;color:var(--ui-ink-soft);background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);font:700 12px/1.2 var(--font-body)}html[data-ui-theme] #battle .battle-route-next{min-height:42px;color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);box-shadow:0 3px 0 var(--ui-action-edge)}html[data-ui-theme] #battle .battle-route-growth{display:grid;flex:1 0 100%;gap:3px;min-width:0}html[data-ui-theme] #battle .battle-growth-row{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;min-height:34px;padding:3px 6px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border-left:3px solid var(--ui-material-frame-bridge);font:500 13px/1.3 var(--font-body)}html[data-ui-theme] #battle .battle-growth-portrait{flex:0 0 32px;height:32px;background-position:center;background-size:contain;background-repeat:no-repeat;image-rendering:pixelated}html[data-ui-theme] #battle .battle-growth-name{overflow-wrap:anywhere;min-width:0}html[data-ui-theme] #battle .battle-growth-amount{white-space:nowrap}html[data-ui-theme] #battle .battle-growth-level{color:var(--ui-ink-soft)}html[data-ui-theme] #battle .battle-route-outcome{display:grid;flex:1 0 100%;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:46px;box-sizing:border-box;padding:7px 9px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-left-width:6px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #battle .battle-route-outcome[data-result=win]{background:color-mix(in srgb,#8bd7c7 22%,var(--ui-surface-paper-card));border-left-color:#3f8f7d}html[data-ui-theme] #battle .battle-route-outcome[data-result=loss]{background:color-mix(in srgb,#d36b65 13%,var(--ui-surface-paper-card));border-left-color:#a74444}html[data-ui-theme] #battle .battle-route-outcome-mark{display:inline-flex;align-items:center;gap:3px;color:var(--ui-action-edge);font:700 13px/1 var(--font-display);letter-spacing:.06em}html[data-ui-theme] #battle .battle-route-outcome-read{min-width:0;color:var(--ui-ink);font:700 15px/1.05 var(--font-body)}html[data-ui-theme] #battle .battle-route[data-next-action=rematch-dojo]{width:100%;box-sizing:border-box}html[data-ui-theme] #battle .battle-route[data-next-action=rematch-dojo] .battle-route-next{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #battle .battle-route-secondary{color:var(--ui-ink);background:var(--ui-surface-paper-card);border-color:var(--ui-material-frame)}html[data-ui-theme] #battle .battle-route-arena-invite{flex:1 0 100%;grid-column:1 / -1;min-height:44px;padding:4px 8px;color:var(--ui-ink);background:transparent;border:0;box-shadow:none;font:700 14px/1.2 var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}html[data-ui-theme] #battle .battle-route--scrimmage{display:grid;width:100%;box-sizing:border-box;gap:6px;padding:8px;background:color-mix(in srgb,var(--ui-action-bright) 11%,var(--ui-surface-paper-card));border:2px solid var(--ui-action-edge);border-left-width:5px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #battle .battle-route--scrimmage .report-dojo-experiment{margin:0}html[data-ui-theme] #battle .battle-route-rival-stamp{display:inline-flex;width:fit-content;min-height:24px;box-sizing:border-box;align-items:center;gap:4px;padding:4px 7px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:999px;font:700 8px/1 var(--font-display)}html[data-ui-theme] #battle .battle-route-first-read{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;min-height:32px;box-sizing:border-box;padding:5px 7px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-left:4px solid var(--ui-action-edge);border-radius:2px}html[data-ui-theme] #battle .battle-route-rival-reveal{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;min-height:32px;box-sizing:border-box;padding:5px 7px;color:var(--ui-ink);background:color-mix(in srgb,var(--ui-action-bright) 9%,var(--ui-surface-art-well));border:1px solid var(--ui-material-frame-bridge);border-left:4px solid var(--ui-action-edge);border-radius:2px}html[data-ui-theme] #battle .battle-route-rival-proof{grid-column:2 / -1;color:var(--ui-ink-soft);font:700 9px/1.15 var(--font-body)}html[data-ui-theme] #battle .battle-route-first-read-k{color:var(--ui-ink-soft);font:700 9px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}html[data-ui-theme] #battle .battle-route-first-read-v{min-width:0;font:700 13px/1.15 var(--font-body)}html[data-ui-theme] #battle .battle-route-scrimmage-actions{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));gap:6px}html[data-ui-theme] #battle .battle-route--scrimmage .battle-route-next{min-height:42px;color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #battle .battle-route-control-confirmed{display:inline-flex;min-height:42px;box-sizing:border-box;align-items:center;justify-content:center;gap:4px;padding:6px 8px;color:var(--ui-ink-soft);background:var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);border-radius:2px;font:700 10px/1.1 var(--font-display)}html[data-ui-theme] #battle .replay-line{color:var(--ui-ink)}html[data-ui-theme] :is(#battle,#duel) .battle-hp{position:relative;isolation:isolate;display:inline-grid;place-items:center;min-width:46px;height:14px;box-sizing:border-box;overflow:hidden;color:var(--ui-ink);background:color-mix(in srgb,#b75a50 18%,var(--ui-surface-paper-card));border:1px solid var(--ui-material-frame-bridge);border-radius:2px;font:700 9px/1 var(--font-display);font-variant-numeric:tabular-nums}html[data-ui-theme] :is(#battle,#duel) .battle-hp-fill{position:absolute;z-index:0;inset:0 auto 0 0;background:#70bea9;transition:width .15s linear}html[data-ui-theme] :is(#battle,#duel) .battle-hp-text{position:relative;z-index:1;padding-inline:2px;text-shadow:0 1px 0 rgba(255,255,255,.72)}html[data-ui-theme] :is(#battle,#duel) .battle-hp[data-hp-tone=hurt] .battle-hp-fill{background:#d9aa55}html[data-ui-theme] :is(#battle,#duel) .battle-hp[data-hp-tone=critical] .battle-hp-fill,html[data-ui-theme] :is(#battle,#duel) .battle-hp[data-hp-tone=down] .battle-hp-fill{background:#c7655b}html[data-ui-theme] :is(#battle,#duel) .replay-unit{--battle-lunge-size: 3px;--battle-facing: 1;--replay-shift: 2px;--replay-lift: -2px;--replay-scale: 1.025;--replay-glow: rgba(255, 192, 77, .55);position:relative;transform-origin:50% 65%;animation-duration:.15s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-replay-side=a]{--replay-lunge: var(--battle-lunge-size)}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-replay-side=b]{--battle-facing: -1;--replay-lunge: calc(var(--battle-lunge-size) * -1)}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-battle-motion=nimble]{--battle-lunge-size: 5px;--replay-shift: 4px;--replay-lift: -4px;--replay-scale: 1.05}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-battle-motion=heavy]{--battle-lunge-size: 2px;--replay-shift: 2px;--replay-lift: -1px;--replay-scale: 1.025}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-battle-motion=floating]{--battle-lunge-size: 3px;--replay-shift: 3px;--replay-lift: -5px;--replay-scale: 1.045}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-battle-motion=mystic]{--battle-lunge-size: 3px;--replay-shift: 2px;--replay-lift: -6px;--replay-scale: 1.06}html[data-ui-theme] :is(#battle,#duel) .replay-unit :is(.replay-unit-art,.duel-chip-art){transform:scaleX(var(--battle-facing));transform-origin:50% 75%}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-battle-motion=floating] :is(.replay-unit-art,.duel-chip-art){animation:battle-body-float 1.8s ease-in-out infinite}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-battle-motion=mystic] :is(.replay-unit-art,.duel-chip-art){animation:battle-body-float 2.2s ease-in-out infinite}@keyframes battle-body-float{0%,to{transform:translateY(0) scaleX(var(--battle-facing))}50%{transform:translateY(-1px) scaleX(var(--battle-facing))}}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-replay-tier=cadence]{--replay-shift: 3px;--replay-lift: -3px;--replay-scale: 1.045;--replay-glow: rgba(90, 200, 255, .78);animation-duration:.42s}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-replay-tier=payoff]{--replay-shift: 4px;--replay-lift: -4px;--replay-scale: 1.075;--replay-glow: rgba(199, 125, 255, .88);animation-duration:.58s}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-replay-motion=clash]{animation-name:battle-replay-clash}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-replay-motion=cast]{animation-name:battle-replay-cast}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-replay-motion=impact]{animation-name:battle-replay-impact}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-replay-motion=aura]{animation-name:battle-replay-aura}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-replay-motion=freeze]{animation-name:battle-replay-freeze}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-replay-motion=summon]{animation-name:battle-replay-summon}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-replay-motion=switch]{animation-name:battle-replay-switch}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-replay-motion=faint]{animation-name:battle-replay-faint}html[data-ui-theme] :is(#battle,#duel) .replay-unit:after{position:absolute;z-index:6;pointer-events:none;content:"";opacity:0}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-battle-motion=nimble][data-replay-motion=cast]:after{top:11px;left:7px;width:18px;height:2px;background:#79d7eb;box-shadow:-4px 6px 0 -.5px #79d7ebb8;animation:battle-accent-streak .31s ease-out both}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-battle-motion=heavy][data-replay-motion=cast]:after{bottom:2px;left:17px;width:24px;height:8px;border:2px solid #ffc04d;border-radius:50%;transform:translate(-50%) scale(.35);animation:battle-accent-quake .36s ease-out both}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-battle-motion=floating][data-replay-motion=cast]:after{top:18px;left:16px;width:4px;height:4px;background:#a8e6cf;border-radius:50%;box-shadow:-8px 4px #a8e6cfb8,8px 3px #a8e6cfb8;animation:battle-accent-drift .42s ease-out both}html[data-ui-theme] :is(#battle,#duel) .replay-unit[data-battle-motion=mystic][data-replay-motion=cast]:after{top:7px;left:8px;width:16px;height:16px;border:2px solid #c77dff;border-radius:50%;animation:battle-accent-sigil .45s ease-out both}@keyframes battle-accent-streak{0%{opacity:0;transform:translate(calc(var(--battle-facing) * -7px)) scaleX(.35)}35%{opacity:.92}to{opacity:0;transform:translate(calc(var(--battle-facing) * 11px)) scaleX(1)}}@keyframes battle-accent-quake{0%{opacity:0;transform:translate(-50%) scale(.35)}35%{opacity:.9}to{opacity:0;transform:translate(-50%) scale(1.25)}}@keyframes battle-accent-drift{0%{opacity:0;transform:translateY(5px)}30%{opacity:.88}to{opacity:0;transform:translateY(-13px)}}@keyframes battle-accent-sigil{0%{opacity:0;transform:rotate(0) scale(.38)}35%{opacity:.88}to{opacity:0;transform:rotate(45deg) scale(1.08)}}html[data-ui-theme] :is(#battle .replay-arena,#duel-body){position:relative}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx{--battle-vfx-color: #ffc04d;--battle-vfx-icon-scale: .84;--battle-vfx-size: 26px;position:absolute;z-index:8;display:grid;place-items:center;width:var(--battle-vfx-size);height:var(--battle-vfx-size);pointer-events:none;filter:drop-shadow(1px 2px 0 rgba(7,16,27,.72));transform:translate(-50%,-50%);transform-origin:center;animation:battle-vfx-pop .36s cubic-bezier(.18,.84,.22,1) both}html[data-ui-theme] :is(#battle,#duel) .battle-dom-delivery{--battle-delivery-color: #e8edf6;--battle-delivery-thickness: 2px;position:absolute;z-index:7;height:var(--battle-delivery-thickness);pointer-events:none;background:var(--battle-delivery-color);box-shadow:0 1px #07101b99;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--battle-delivery-color) 68%,transparent));transform:translateY(-50%) rotate(var(--battle-delivery-angle)) scaleX(0);transform-origin:0 50%;animation:battle-delivery-trace .32s cubic-bezier(.18,.8,.2,1) both}html[data-ui-theme] :is(#battle,#duel) .battle-dom-delivery:after{position:absolute;top:50%;right:-3px;width:6px;height:6px;content:"";background:var(--battle-delivery-color);border:1px solid rgba(247,240,220,.82);border-radius:50%;transform:translateY(-50%)}html[data-ui-theme] :is(#battle,#duel) .battle-dom-delivery[data-battle-delivery=trace]{--battle-delivery-color: #e16a5c}html[data-ui-theme] :is(#battle,#duel) .battle-dom-delivery[data-battle-delivery=arc]{--battle-delivery-color: #79d7eb;background:repeating-linear-gradient(90deg,var(--battle-delivery-color) 0 7px,transparent 7px 10px)}html[data-ui-theme] :is(#battle,#duel) .battle-dom-delivery[data-battle-delivery=link]{--battle-delivery-color: #a8e6cf;background:repeating-linear-gradient(90deg,var(--battle-delivery-color) 0 4px,transparent 4px 8px)}html[data-ui-theme] :is(#battle,#duel) .battle-dom-delivery[data-replay-tier=cadence]{--battle-delivery-thickness: 3px;animation-duration:.41s}html[data-ui-theme] :is(#battle,#duel) .battle-dom-delivery[data-replay-tier=payoff]{--battle-delivery-thickness: 4px;animation-duration:.54s}html[data-ui-theme] :is(#battle,#duel) .replay-unit>.battle-dom-vfx{top:48%;left:17px}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-anchor=field]{top:50%;left:50%}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-replay-tier=cadence]{--battle-vfx-icon-scale: .94;--battle-vfx-size: 32px;animation-duration:.48s}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-replay-tier=payoff]{--battle-vfx-icon-scale: 1;--battle-vfx-size: 36px;animation-duration:.62s}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx-icon{position:relative;z-index:1;transform:scale(var(--battle-vfx-icon-scale))}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx:before{position:absolute;inset:1px;content:"";background:color-mix(in srgb,var(--battle-vfx-color) 24%,rgba(20,31,49,.88));border:2px solid var(--battle-vfx-color);border-radius:50%;box-shadow:inset 0 0 0 2px #f7f0dc38,0 0 0 2px #07101b7a}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-battle-vfx=gathering-pulse]{--battle-vfx-color: #ffc04d}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-battle-vfx=echo-beat]{--battle-vfx-color: #5ac8ff;animation-name:battle-vfx-echo}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-battle-vfx=echo-beat]:before{background:color-mix(in srgb,#5ac8ff 12%,transparent);box-shadow:inset 0 0 0 2px #f7f0dc2e,0 0 0 2px #5ac8ff4d,0 0 0 6px #5ac8ff1a}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-battle-vfx=resonance-link]{--battle-vfx-color: #c77dff;animation-name:battle-vfx-resonance}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-battle-vfx=resonance-link]:before{background:color-mix(in srgb,#c77dff 18%,rgba(20,31,49,.76));border-radius:0;clip-path:polygon(50% 0,100% 86%,0 86%)}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-battle-vfx=crossed-impact]{--battle-vfx-color: #e16a5c;animation-name:battle-vfx-impact}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-battle-vfx=crossed-impact]:before{border-radius:2px;transform:rotate(45deg)}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-battle-vfx=shield-crest]{--battle-vfx-color: #65b6d5}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-battle-vfx=shield-crest]:before{border-radius:0;clip-path:polygon(50% 0,90% 18%,82% 69%,50% 100%,18% 69%,10% 18%)}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-battle-vfx=rising-heart]{--battle-vfx-color: #62b99d;animation-name:battle-vfx-rise}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-battle-vfx=rising-spark]{--battle-vfx-color: #ffc04d;animation-name:battle-vfx-rise}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-battle-vfx=frost-burst]{--battle-vfx-color: #79d7eb;animation-name:battle-vfx-freeze}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-battle-vfx=split-sparkle]{--battle-vfx-color: #a8e6cf;animation-name:battle-vfx-cleanse}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-battle-vfx=muster-aura]{--battle-vfx-color: #c77dff;animation-name:battle-vfx-summon}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-battle-vfx=muster-aura]:before{background:color-mix(in srgb,#c77dff 12%,transparent);border-style:dashed}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-battle-vfx=field-sweep]{--battle-vfx-color: #80a8dc;animation-name:battle-vfx-field}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-battle-vfx=field-sweep]:before{transform:scaleX(1.5)}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-battle-vfx=knockout-burst]{--battle-vfx-color: #e16a5c;animation-name:battle-vfx-knockout}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-battle-vfx=knockout-burst]:before{background:color-mix(in srgb,#e16a5c 16%,rgba(20,31,49,.82));border-radius:2px;transform:rotate(45deg)}@keyframes battle-vfx-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}38%{opacity:1;transform:translate(-50%,-62%) scale(1.08)}to{opacity:0;transform:translate(-50%,-76%) scale(.92)}}@keyframes battle-delivery-trace{0%{opacity:0;transform:translateY(-50%) rotate(var(--battle-delivery-angle)) scaleX(0)}38%{opacity:1}72%{opacity:.92;transform:translateY(-50%) rotate(var(--battle-delivery-angle)) scaleX(1)}to{opacity:0;transform:translateY(-50%) rotate(var(--battle-delivery-angle)) scaleX(1)}}@keyframes battle-vfx-impact{0%{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(.45)}32%{opacity:1;transform:translate(-50%,-50%) rotate(4deg) scale(1.16)}to{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.84)}}@keyframes battle-vfx-echo{0%{opacity:0;transform:translate(-50%,-50%) scale(.52)}34%{opacity:1;transform:translate(-50%,-62%) scale(1.04)}62%{opacity:.8;transform:translate(-50%,-62%) scale(.84)}to{opacity:0;transform:translate(-50%,-70%) scale(1.18)}}@keyframes battle-vfx-resonance{0%{opacity:0;transform:translate(-50%,-46%) rotate(-14deg) scale(.4)}48%{opacity:1;transform:translate(-50%,-58%) rotate(4deg) scale(1.12)}to{opacity:0;transform:translate(-50%,-76%) rotate(0) scale(.94)}}@keyframes battle-vfx-rise{0%{opacity:0;transform:translate(-50%,-35%) scale(.64)}32%{opacity:1;transform:translate(-50%,-64%) scale(1.04)}to{opacity:0;transform:translate(-50%,-112%) scale(.88)}}@keyframes battle-vfx-freeze{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}42%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}64%{transform:translate(calc(-50% - 2px),-50%) scale(1.02)}to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}@keyframes battle-vfx-cleanse{0%{opacity:0;transform:translate(-50%,-50%) rotate(-18deg) scale(.55)}46%{opacity:1;transform:translate(-50%,-62%) rotate(12deg) scale(1.08)}to{opacity:0;transform:translate(-50%,-88%) rotate(28deg) scale(.84)}}@keyframes battle-vfx-summon{0%{opacity:0;transform:translate(-50%,-30%) scale(.35)}56%{opacity:1;transform:translate(-50%,-54%) scale(1.2)}to{opacity:0;transform:translate(-50%,-74%) scale(.96)}}@keyframes battle-vfx-field{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.45)}42%{opacity:1;transform:translate(-50%,-50%) scaleX(1.2)}to{opacity:0;transform:translate(-50%,-50%) scaleX(1.45)}}@keyframes battle-vfx-knockout{0%{opacity:0;transform:translate(-50%,-58%) rotate(-18deg) scale(.4)}30%{opacity:1;transform:translate(-50%,-48%) rotate(7deg) scale(1.16)}to{opacity:0;transform:translate(-50%,-14%) rotate(18deg) scale(.7)}}@media(max-width:720px){html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx{--battle-vfx-icon-scale: .7;--battle-vfx-size: 20px}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-replay-tier=cadence]{--battle-vfx-icon-scale: .78;--battle-vfx-size: 24px}html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx[data-replay-tier=payoff]{--battle-vfx-icon-scale: .86;--battle-vfx-size: 28px}html[data-ui-theme] :is(#battle,#duel) .replay-unit>.battle-dom-vfx{left:15px}}@keyframes battle-replay-clash{0%,to{transform:translate(0)}48%{transform:translate(var(--replay-lunge))}}@keyframes battle-replay-cast{0%,to{transform:translateY(0) scale(1);box-shadow:none}52%{transform:translateY(var(--replay-lift)) scale(var(--replay-scale));box-shadow:0 0 0 2px var(--replay-glow)}}@keyframes battle-replay-impact{0%,to{transform:translate(0);filter:brightness(1)}32%{transform:translate(var(--replay-shift));filter:brightness(1.35)}64%{transform:translate(calc(var(--replay-shift) * -.6))}}@keyframes battle-replay-aura{0%,to{transform:scale(1);box-shadow:none}50%{transform:scale(var(--replay-scale));box-shadow:0 0 0 2px var(--replay-glow),0 0 8px var(--replay-glow)}}@keyframes battle-replay-freeze{0%,to{transform:translate(0);box-shadow:none}35%{transform:translate(var(--replay-shift));box-shadow:inset 0 0 0 2px #5ac8ffe6}65%{transform:translate(calc(var(--replay-shift) * -.5))}}@keyframes battle-replay-summon{0%{transform:translateY(5px) scale(.72);opacity:0}70%{transform:translateY(-2px) scale(var(--replay-scale));opacity:1;box-shadow:0 0 0 2px var(--replay-glow)}to{transform:translateY(0) scale(1);opacity:1;box-shadow:none}}@keyframes battle-replay-switch{0%,to{transform:translateY(0)}50%{transform:translateY(var(--replay-lift));box-shadow:0 0 0 2px var(--replay-glow)}}@keyframes battle-replay-faint{0%{transform:rotate(0) translateY(0);opacity:1}to{transform:rotate(4deg) translateY(3px);opacity:.35}}html[data-ui-theme] :is(#battle,#duel) .replay-line-state{color:var(--ui-ink-muted, #9fb3d1);font-variant-numeric:tabular-nums;opacity:.85}html[data-ui-theme] #battle .battle-rewatch{background:none;border:1px solid var(--ui-border-soft, #5a6b8c);opacity:.9}html[data-ui-theme] #battle .battle-rewatch:hover{opacity:1;border-color:var(--ui-action-bright, #ffc04d)}html[data-ui-theme] #battle .battle-rewatch:focus-visible{outline:2px solid var(--ui-action-bright, #ffc04d);outline-offset:2px}@media(prefers-reduced-motion:reduce){html[data-ui-theme] #battle .replay-line,html[data-ui-theme] :is(#battle,#duel) .replay-line-state,html[data-ui-theme] #battle .battle-rewatch,html[data-ui-theme] :is(#battle,#duel) .battle-hp-fill,html[data-ui-theme] :is(#battle,#duel) .battle-dom-delivery,html[data-ui-theme] :is(#battle,#duel) .battle-dom-vfx,html[data-ui-theme] :is(#battle,#duel) .replay-unit:after,html[data-ui-theme] :is(#battle,#duel) .replay-unit,html[data-ui-theme] :is(#battle,#duel) .replay-unit :is(.replay-unit-art,.duel-chip-art){transition:none!important;animation:none!important}}@media(max-width:720px){html[data-ui-theme] #battle{border-width:6px!important;outline-width:2px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 5px 0 var(--ui-material-frame-lo)!important}html.phone-shell[data-ui-theme] #battle[data-battle-receipt-only]{height:auto!important;box-sizing:border-box}html.phone-shell[data-ui-theme] #battle>h2{min-height:44px;margin-top:-44px!important;margin-bottom:8px!important;padding-right:52px;font-size:18px}html.phone-shell[data-ui-theme] #battle :is(button,select){min-height:44px!important}html[data-ui-theme] #battle .wheel-strip{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-theme] #battle .wheel-hint{font-size:12px}html.phone-shell[data-ui-theme] #battle .replay-strip{min-width:0;max-width:100%;flex-wrap:wrap}html[data-ui-theme] #battle #battle-saved{align-items:stretch}html[data-ui-theme] #battle .battle-saved-edit{margin-left:0}html[data-ui-theme] #battle[data-battle-watch] #battle-replay:not(:empty){max-height:min(58vh,480px);padding:6px}html.phone-shell[data-ui-theme] #battle[data-battle-watch] .replay-arena{gap:5px;padding:5px}html.phone-shell[data-ui-theme] #battle[data-battle-watch] .replay-unit{grid-template-columns:32px minmax(0,1fr);min-height:46px}html.phone-shell[data-ui-theme] #battle[data-battle-watch] .replay-unit-art{width:32px;height:36px}html.phone-shell[data-ui-theme] #battle[data-battle-watch] .replay-unit-name{font-size:9px}html.phone-shell[data-ui-theme] #battle .pits-replay-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}html.phone-shell[data-ui-theme] #battle :is(.pits-replay-speed,.pits-replay-finish){width:100%;min-height:44px}html.phone-shell[data-ui-theme] #battle .battle-route:is([data-next-action=continue-pits],[data-next-action=return-home]) .battle-route-next{width:100%;min-height:44px;margin-left:0}html.phone-shell[data-ui-theme] #battle .battle-route[data-next-action=rematch-dojo] :is(.battle-route-next,.battle-route-secondary){flex:1 0 100%;min-height:44px}html.phone-shell[data-ui-theme] #battle .battle-route[data-next-action=advance-dojo]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}html.phone-shell[data-ui-theme] #battle .battle-route[data-next-action=advance-dojo] :is(.battle-route-xp,.battle-route-outcome){grid-column:1 / -1}html.phone-shell[data-ui-theme] #battle .battle-route[data-next-action=advance-dojo] :is(.battle-route-next,.battle-route-secondary){width:100%;min-width:0;min-height:44px;margin:0}html.phone-shell[data-ui-theme] #battle .battle-route--scrimmage{gap:5px;padding:6px}html.phone-shell[data-ui-theme] #battle .battle-route--scrimmage .report-attempt-head{padding-bottom:2px}html.phone-shell[data-ui-theme] #battle .battle-route--scrimmage .report-row{min-height:24px;padding-block:3px}html.phone-shell[data-ui-theme] #battle .battle-route-first-read{grid-template-columns:auto minmax(0,1fr);min-height:38px}html.phone-shell[data-ui-theme] #battle .battle-route-first-read-k,html.phone-shell[data-ui-theme] #battle .battle-route-first-read-v{grid-column:2}html.phone-shell[data-ui-theme] #battle .battle-route-rival-reveal{grid-template-columns:auto minmax(0,1fr);min-height:38px}html.phone-shell[data-ui-theme] #battle .battle-route-rival-reveal .battle-route-first-read-k,html.phone-shell[data-ui-theme] #battle .battle-route-rival-reveal .battle-route-first-read-v{grid-column:2}html.phone-shell[data-ui-theme] #battle .battle-route-scrimmage-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html.phone-shell[data-ui-theme] #battle .battle-route-scrimmage-actions .battle-route-next{grid-column:1 / -1}html.phone-shell[data-ui-theme] #battle .battle-route-scrimmage-actions :is(.battle-route-next,.battle-route-secondary,.battle-route-control-confirmed){width:100%;min-height:44px}}html[data-ui-theme] #battle .battle-book{display:grid;gap:6px;margin:6px 0 10px}html[data-ui-theme] #battle .battle-book-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.78}html[data-ui-theme] #battle .battle-book-rules{overflow:hidden;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:3px;font-size:11px;line-height:1.35;opacity:.82}html[data-ui-theme] #battle .battle-book-rules>summary,html[data-ui-theme] #battle .battle-line-plan-details>summary{display:flex;min-height:32px;box-sizing:border-box;align-items:center;gap:6px;padding:5px 7px;cursor:pointer;list-style:none}html[data-ui-theme] #battle :is(.battle-book-rules,.battle-line-plan-details)>summary::-webkit-details-marker,html[data-ui-theme] #battle .battle-book-row>summary::-webkit-details-marker{display:none}html[data-ui-theme] #battle .battle-book-rules>summary:after,html[data-ui-theme] #battle .battle-line-plan-details>summary:after{margin-left:auto;content:"›";font:700 16px/1 var(--font-display);transform:rotate(90deg);transition:transform .12s ease}html[data-ui-theme] #battle :is(.battle-book-rules,.battle-line-plan-details)[open]>summary:after{transform:rotate(-90deg)}html[data-ui-theme] #battle .battle-book-rules-parity{padding:2px 5px;color:#176a58;background:color-mix(in srgb,#70bea9 20%,var(--ui-surface-paper-card));border:1px solid #55a18f;border-radius:999px;font:800 9px/1 var(--font-body);letter-spacing:.08em}html[data-ui-theme] #battle .battle-book-rules-detail{padding:0 7px 7px;overflow-wrap:anywhere}html[data-ui-theme] #battle .battle-book-rules[data-preview="1"]{border-color:var(--ui-action-bright, #ffc04d);background:color-mix(in srgb,var(--ui-action-bright, #ffc04d) 9%,transparent);opacity:1}html[data-ui-theme] #battle .battle-line-plan-details{overflow:hidden;border:1px solid var(--ui-material-frame-bridge);border-left:4px solid #55a18f;border-radius:3px;background:var(--ui-surface-paper-card)}html[data-ui-theme] #battle .battle-line-plan-details>summary{color:var(--ui-ink);font:700 10px/1 var(--font-display);letter-spacing:.06em}html[data-ui-theme] #battle .battle-line-plan-details>summary>span:last-of-type{color:var(--ui-ink-soft);font:700 9px/1 var(--font-body)}html[data-ui-theme] #battle .battle-line-plan{display:grid;gap:5px;padding:7px;border:0;border-top:1px dashed var(--ledger-paper-edge);border-radius:0;background:transparent}html[data-ui-theme] #battle .battle-line-plan-head{color:var(--ui-ink);font:700 11px/1.2 var(--font-display);letter-spacing:.04em;text-transform:uppercase}html[data-ui-theme] #battle .battle-line-plan-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}html[data-ui-theme] #battle .battle-line-slot{min-width:0;padding:5px;border:1px solid var(--ledger-paper-edge);border-top:3px solid #758aa8;background:var(--ui-surface-art-well)}html[data-ui-theme] #battle .battle-line-slot[data-slot="1"]{border-top-color:#b75a50}html[data-ui-theme] #battle .battle-line-slot-head{display:flex;min-width:0;align-items:baseline;gap:4px}html[data-ui-theme] #battle .battle-line-slot-tag{flex:0 0 auto;color:var(--ui-ink-soft);font:700 10px/1.1 var(--font-body)}html[data-ui-theme] #battle .battle-line-slot-name{min-width:0;color:var(--ui-ink);font:700 12px/1.1 var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #battle .battle-line-slot-purpose,html[data-ui-theme] #battle .battle-line-fact,html[data-ui-theme] #battle .battle-line-resonance,html[data-ui-theme] #battle .battle-line-plan-edit{margin-top:3px;color:var(--ui-ink-soft);font:10px/1.3 var(--font-body);overflow-wrap:anywhere}html[data-ui-theme] #battle .battle-line-fact[data-tone=technique],html[data-ui-theme] #battle .battle-line-fact[data-tone=echo]{color:var(--ui-ink)}html[data-ui-theme] #battle .battle-line-fact[data-tone=unknown],html[data-ui-theme] #battle .battle-line-resonance[data-state=unknown]{font-style:italic;opacity:.76}html[data-ui-theme] #battle .battle-line-resonance[data-state=complete]{color:#66509c;font-weight:700}html[data-ui-theme] #battle .battle-line-plan-edit{justify-self:start;min-height:34px;padding-top:4px;border-top:1px dashed var(--ledger-paper-edge)}html[data-ui-theme] #battle .battle-book-row{overflow:hidden;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-left:3px solid var(--ui-material-frame-bridge);border-radius:3px;background:var(--ui-surface-paper-card)}html[data-ui-theme] #battle .battle-book-row[data-mode=ranked]{border-left-color:#c58a32}html[data-ui-theme] #battle .battle-book-row[open]{border-left-color:var(--ui-material-frame);box-shadow:1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #battle .battle-book-summary{display:grid;min-height:48px;box-sizing:border-box;grid-template-columns:34px minmax(0,1fr) auto 12px;align-items:center;gap:7px;padding:5px 7px;cursor:pointer;list-style:none}html[data-ui-theme] #battle .battle-book-row[open] .battle-book-summary{background:color-mix(in srgb,var(--ui-material-frame-glaze) 56%,transparent);border-bottom:1px dashed var(--ledger-paper-edge)}html[data-ui-theme] #battle .battle-book-mode-icon{display:grid;width:30px;height:30px;place-items:center;color:var(--ui-action-edge);background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-radius:3px}html[data-ui-theme] #battle .battle-book-identity{display:grid;min-width:0;gap:2px}html[data-ui-theme] #battle .battle-book-title{font:700 12px/1 var(--font-display)}html[data-ui-theme] #battle .battle-book-opponent-preview{min-width:0;color:var(--ui-ink-soft);font:10px/1.15 var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #battle .battle-book-badges{display:grid;justify-items:end;gap:3px}html[data-ui-theme] #battle :is(.battle-book-stake-tag,.battle-book-ready-tag){padding:2px 4px;border-radius:2px;font:800 8px/1 var(--font-body);letter-spacing:.06em}html[data-ui-theme] #battle .battle-book-stake-tag{color:var(--ui-action-edge);background:color-mix(in srgb,var(--ui-action-bright) 18%,transparent)}html[data-ui-theme] #battle .battle-book-ready-tag{color:#176a58;background:color-mix(in srgb,#70bea9 16%,transparent)}html[data-ui-theme] #battle .battle-book-row[data-can-start="0"] .battle-book-ready-tag{color:#8c342c;background:color-mix(in srgb,#c7655b 16%,transparent)}html[data-ui-theme] #battle .battle-book-summary>.ui-icon:last-child{transition:transform .12s ease}html[data-ui-theme] #battle .battle-book-row[open] .battle-book-summary>.ui-icon:last-child{transform:rotate(90deg)}html[data-ui-theme] #battle .battle-book-facts{display:grid;gap:4px;padding:7px 8px 8px}html[data-ui-theme] #battle .battle-book-fact{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:5px}html[data-ui-theme] #battle .battle-book-purpose{font-size:11px;opacity:.88}html[data-ui-theme] #battle .battle-book-stake,html[data-ui-theme] #battle .battle-book-line,html[data-ui-theme] #battle .battle-book-opponent{font-size:10px;opacity:.78}html[data-ui-theme] #battle .battle-book-line[data-readiness=no-team]{opacity:1;font-weight:700}html[data-ui-theme] #battle .battle-book-row[data-opponent=unknown] .battle-book-opponent{font-style:italic}@media(max-width:600px){html[data-ui-theme] #battle .battle-line-plan-slots{grid-template-columns:1fr}html[data-ui-theme] #battle .battle-line-plan-edit{min-height:44px}html[data-ui-theme] #battle .battle-book-summary{min-height:52px}}html[data-ui-theme] #battle .agent-stable{display:grid;gap:7px;margin:1px 0 10px;padding:8px;color:var(--ui-ink);background:linear-gradient(135deg,rgba(255,255,255,.5),transparent 44%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 4px 0 var(--ui-shadow)}html[data-ui-theme] #battle .agent-stable-hero{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center}html[data-ui-theme] #battle .agent-stable-mark{display:grid;width:40px;height:40px;place-items:center;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge)}html[data-ui-theme] #battle .agent-stable-identity,html[data-ui-theme] #battle .agent-stable-doctrine-copy,html[data-ui-theme] #battle .agent-stable-next-copy{display:grid;min-width:0;gap:2px}html[data-ui-theme] #battle .agent-stable-kicker,html[data-ui-theme] #battle .agent-stable-slot{color:var(--ui-ink-soft);font:700 9px/1 var(--font-display);letter-spacing:.1em}html[data-ui-theme] #battle .agent-stable-name{overflow:hidden;font:700 18px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #battle .agent-stable-record{color:var(--ui-ink-soft);font:700 11px/1 var(--font-body)}html[data-ui-theme] #battle .agent-stable-doctrine-tag{display:none}html[data-ui-theme] #battle .agent-stable-state{padding:5px 6px 4px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border:1px solid var(--ui-material-frame-lo);border-radius:999px;font:700 9px/1 var(--font-display);letter-spacing:.08em}html[data-ui-theme] #battle .agent-stable[data-sport-ready="1"] .agent-stable-state{color:var(--ui-ink);background:var(--ice)}html[data-ui-theme] #battle .agent-stable-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html[data-ui-theme] #battle .agent-stable-creature{display:grid;min-width:0;padding:4px;background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:3px;text-align:center}html[data-ui-theme] #battle .agent-stable-creature:first-child{border-top:3px solid var(--ui-action-bright)}html[data-ui-theme] #battle .agent-stable-portrait{width:48px;height:38px;margin:1px auto 2px;background-position:center;background-repeat:no-repeat;background-size:contain;image-rendering:pixelated}html[data-ui-theme] #battle .agent-stable-creature--empty .agent-stable-portrait{opacity:.18;background:radial-gradient(circle,var(--ui-material-frame-bridge) 0 31%,transparent 32%),linear-gradient(135deg,transparent 44%,var(--ui-material-frame-bridge) 45% 55%,transparent 56%)}html[data-ui-theme] #battle .agent-stable-creature-name,html[data-ui-theme] #battle .agent-stable-creature-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #battle .agent-stable-creature-name{font:700 11px/1.1 var(--font-display)}html[data-ui-theme] #battle .agent-stable-creature-meta{color:var(--ui-ink-soft);font:700 9px/1.2 var(--font-body)}html[data-ui-theme] #battle .agent-stable-doctrine,html[data-ui-theme] #battle .agent-stable-next{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:center;padding:6px 7px;background:var(--ui-surface-paper-muted);border-left:4px solid var(--ui-material-frame);font:700 10px/1.25 var(--font-body)}html[data-ui-theme] #battle .agent-stable-next{border-left-color:var(--ui-action-bright)}html[data-ui-theme] #battle .agent-town-card{background:linear-gradient(90deg,color-mix(in srgb,var(--ice) 45%,transparent),transparent 48%),var(--ui-surface-paper-muted)}html[data-ui-theme] #battle .agent-town-card[data-state=entered]{border-left-color:var(--ui-material-frame);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-action-bright) 35%,transparent)}html[data-ui-theme] #battle .agent-stable-doctrine-copy>span:last-child,html[data-ui-theme] #battle .agent-stable-next-copy>span:last-child{color:var(--ui-ink-soft)}html[data-ui-theme] #battle .agent-stable-doctrine{grid-template-columns:18px minmax(0,1fr);padding:3px 6px}html[data-ui-theme] #battle .agent-stable-doctrine-copy{display:flex;align-items:center;gap:6px;white-space:nowrap}html[data-ui-theme] #battle .agent-stable-doctrine-copy>.agent-stable-kicker{display:none}html[data-ui-theme] #battle .agent-stable-doctrine-copy>span:last-child{overflow:hidden;text-overflow:ellipsis}html[data-ui-theme] #battle .agent-stable-prepare{display:inline-flex;min-height:38px;align-items:center;justify-content:center;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:1px 3px 0 var(--ui-shadow);font:700 12px/1 var(--font-display);letter-spacing:.05em}html[data-ui-theme] #battle .agent-stable-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:6px}html[data-ui-theme] #battle .agent-stable-actions>:only-child{grid-column:1 / -1}html[data-ui-theme] #battle .agent-coach-board{display:grid;gap:7px;padding:8px;color:var(--ui-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-action-bright) 10%,transparent),transparent 42%),var(--ui-surface-paper-muted);border:2px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #battle .agent-coach-head,html[data-ui-theme] #battle .agent-coach-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}html[data-ui-theme] #battle .agent-coach-title{display:grid;min-width:0;gap:2px}html[data-ui-theme] #battle .agent-coach-title>strong{color:var(--ui-ink);font:700 15px/1 var(--font-display)}html[data-ui-theme] #battle .agent-coach-title>span:last-child,html[data-ui-theme] #battle .agent-coach-foot>span{color:var(--ui-ink-soft);font:700 9px/1.25 var(--font-body)}html[data-ui-theme] #battle .agent-coach-close{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;color:var(--ui-surface-paper-raised);background:color-mix(in srgb,var(--ui-material-frame-lo) 72%,transparent);border:1px solid var(--ui-material-frame-bridge);border-radius:3px}html[data-ui-theme] #battle .agent-coach-intents{display:grid;gap:5px}html[data-ui-theme] #battle .agent-coach-intent{display:grid;grid-template-columns:54px minmax(0,1fr);gap:5px;align-items:center}html[data-ui-theme] #battle .agent-coach-intent-label{color:var(--ui-action-edge);font:700 8px/1 var(--font-display);letter-spacing:.08em}html[data-ui-theme] #battle .agent-coach-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}html[data-ui-theme] #battle .agent-coach-choice{min-width:0;min-height:28px;padding:4px 3px;overflow:hidden;color:color-mix(in srgb,var(--ui-surface-paper-raised) 68%,transparent);background:color-mix(in srgb,var(--ui-material-frame-lo) 68%,transparent);border:1px solid var(--ui-material-frame-bridge);border-radius:3px;font:700 8px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #battle .agent-coach-choice[data-selected="1"]{color:var(--ui-ink);background:var(--ice);border-color:var(--ui-action-bright);box-shadow:inset 0 -2px color-mix(in srgb,var(--ui-action-bright) 45%,transparent)}html[data-ui-theme] #battle .agent-coach-intent-read{grid-column:2;min-width:0;padding:1px 2px 2px;color:var(--ui-ink-soft);font:700 8px/1.25 var(--font-body)}html[data-ui-theme] #battle .agent-coach-intent-read[data-kit-fit="0"]{color:var(--ui-action-bright)}html[data-ui-theme] #battle .agent-coach-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}html[data-ui-theme] #battle .agent-coach-role{display:grid;min-width:0;min-height:46px;grid-template-columns:34px minmax(0,1fr) 12px;gap:4px;align-items:center;padding:4px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-action-bright);border-radius:3px;text-align:left}html[data-ui-theme] #battle .agent-coach-role-portrait{width:32px;height:32px;background-position:center;background-repeat:no-repeat;background-size:contain;image-rendering:pixelated}html[data-ui-theme] #battle .agent-coach-role-copy{display:grid;min-width:0;gap:1px}html[data-ui-theme] #battle .agent-coach-role-copy>strong,html[data-ui-theme] #battle .agent-coach-role-name,html[data-ui-theme] #battle .agent-coach-role-job{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #battle .agent-coach-role-copy>strong{color:var(--ui-action-bright);font:700 10px/1 var(--font-display)}html[data-ui-theme] #battle .agent-coach-role-name{color:var(--ui-ink-soft);font:700 8px/1 var(--font-body)}html[data-ui-theme] #battle .agent-coach-role-job{color:var(--ui-ink-soft);font:700 7px/1.15 var(--font-body);white-space:normal}html[data-ui-theme] #battle .agent-coach-fit-note{color:var(--ui-action-edge);font:700 8px/1.2 var(--font-body)}html[data-ui-theme] #battle .agent-coach-role[data-kit-fit="0"]{border-bottom-color:var(--ui-action-edge)}html[data-ui-theme] #battle .agent-coach-role-change{display:grid;min-width:12px;min-height:34px;place-items:center;padding:2px;color:var(--ui-action-edge);background:color-mix(in srgb,var(--ui-action-bright) 24%,transparent);border:1px solid var(--ui-action-edge);border-radius:2px;font:700 6px/1 var(--font-display);writing-mode:vertical-rl}html[data-ui-theme] #battle .agent-coach-role-picker{display:grid;gap:5px;padding:6px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-action-bright);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge);scroll-margin-block:8px}html[data-ui-theme] #battle .agent-coach-role-picker[hidden]{display:none}html[data-ui-theme] #battle .agent-coach-role-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}html[data-ui-theme] #battle .agent-coach-role-picker-head>strong{color:var(--ui-action-edge);font:700 8px/1 var(--font-display)}html[data-ui-theme] #battle .agent-coach-role-picker-head>span{color:var(--ui-ink-dim);font:700 8px/1 var(--font-body)}html[data-ui-theme] #battle .agent-coach-role-picker-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}html[data-ui-theme] #battle .agent-coach-role-choice{display:grid;min-width:0;min-height:42px;align-content:center;gap:2px;padding:4px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:1px solid var(--ui-material-frame-bridge);border-radius:3px;text-align:left}html[data-ui-theme] #battle .agent-coach-role-choice[data-selected="1"]{background:color-mix(in srgb,var(--ui-action-bright) 18%,var(--ui-surface-paper-card));border-color:var(--ui-action-edge)}html[data-ui-theme] #battle .agent-coach-role-choice>strong{color:var(--ui-action-edge);font:700 7px/1 var(--font-display)}html[data-ui-theme] #battle .agent-coach-role-choice>span{color:var(--ui-ink-soft);font:700 7px/1.15 var(--font-body)}html[data-ui-theme] #battle .agent-coach-foot>.agent-stable-prepare{min-height:32px;padding:0 10px;color:var(--ui-ink);background:var(--ice);border-color:var(--ui-action-bright);box-shadow:1px 3px 0 var(--ui-material-frame-lo);font-size:10px}html[data-ui-theme] #battle .agent-stable-prepare--secondary{color:var(--ui-ink);background:var(--ui-surface-paper-muted);border-color:var(--ui-material-frame-bridge);box-shadow:1px 3px 0 var(--ledger-paper-edge-lo)}html[data-ui-theme] #battle .agent-stable-prepare:disabled{cursor:default;opacity:.72}html[data-ui-theme] #battle .agent-stable-next--locked{display:grid;grid-template-columns:1fr;gap:3px;padding:4px 6px;background:linear-gradient(90deg,color-mix(in srgb,var(--ice) 35%,transparent),transparent 35%),var(--ui-surface-paper-muted);border:2px solid var(--ui-material-frame-bridge);border-left:5px solid var(--ui-action-bright)}html[data-ui-theme] #battle .agent-match-top,html[data-ui-theme] #battle .agent-match-facts{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px}html[data-ui-theme] #battle .agent-match-lock-state,html[data-ui-theme] #battle .agent-match-backing,html[data-ui-theme] #battle .agent-match-hash{padding:3px 5px 2px;border:1px solid var(--ui-material-frame-bridge);border-radius:999px;font:700 8px/1 var(--font-display);letter-spacing:.05em;white-space:nowrap}html[data-ui-theme] #battle .agent-match-lock-state{color:var(--ui-surface-paper-raised);background:var(--ui-material-frame)}html[data-ui-theme] #battle .agent-match-versus{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:5px;align-items:center}html[data-ui-theme] #battle .agent-match-side{display:grid;min-width:0;gap:2px}html[data-ui-theme] #battle .agent-match-side:last-child{justify-items:end;text-align:right}html[data-ui-theme] #battle .agent-match-portraits{display:flex;min-height:30px;align-items:end}html[data-ui-theme] #battle .agent-match-side:last-child .agent-match-portraits{flex-direction:row-reverse}html[data-ui-theme] #battle .agent-match-portrait{width:30px;height:30px;margin-right:-7px;background-color:var(--ui-surface-art-well);background-position:center;background-repeat:no-repeat;background-size:contain;border:2px solid var(--ui-material-frame);border-radius:4px;image-rendering:pixelated}html[data-ui-theme] #battle .agent-match-side:last-child .agent-match-portrait{margin-right:0;margin-left:-7px}html[data-ui-theme] #battle .agent-match-side[data-winner="1"] .agent-match-portrait{border-color:var(--ui-action-bright);box-shadow:0 0 0 1px var(--ui-material-frame)}html[data-ui-theme] #battle .agent-match-agent{overflow:hidden;font:700 11px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #battle .agent-career{display:flex;min-width:0;align-items:center;gap:4px;color:var(--ui-ink-soft);font:700 8px/1 var(--font-display)}html[data-ui-theme] #battle .agent-match-side:last-child .agent-career{flex-direction:row-reverse}html[data-ui-theme] #battle .agent-career-form{display:inline-flex;gap:2px}html[data-ui-theme] #battle .agent-career-mark{width:5px;height:5px;box-sizing:border-box;background:transparent;border:1px solid var(--ui-material-frame-bridge);border-radius:50%}html[data-ui-theme] #battle .agent-career-mark[data-result=win]{background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #battle .agent-career--compact{gap:3px;font-size:7px}html[data-ui-theme] #battle .agent-career--compact .agent-career-mark{width:4px;height:4px}html[data-ui-theme] #battle .agent-match-vs{display:grid;justify-items:center;color:var(--ui-material-frame);font:700 11px/1 var(--font-display)}html[data-ui-theme] #battle .agent-match-facts{justify-content:start;color:var(--ui-ink-soft);font:700 9px/1 var(--font-body)}html[data-ui-theme] #battle .agent-match-result{overflow:hidden;color:var(--ui-ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #battle .agent-match-backing{min-width:0;max-width:48%;overflow:hidden;color:var(--ui-ink);background:var(--ui-surface-paper-card);text-overflow:ellipsis}html[data-ui-theme] #battle .agent-match-hash{margin-left:auto}html[data-ui-theme] #battle .agent-match-book{display:grid;min-width:0;gap:4px;padding-top:4px;border-top:2px solid var(--ui-material-frame-bridge)}html[data-ui-theme] #battle .agent-match-book-heading{display:flex;width:100%;padding:1px 0;align-items:baseline;justify-content:space-between;gap:8px;color:var(--ui-ink);background:transparent;border:0;cursor:pointer;font:700 9px/1 var(--font-display);letter-spacing:.06em}html[data-ui-theme] #battle .agent-match-book-heading>span{overflow:hidden;color:var(--ui-ink-soft);font-size:8px;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #battle .agent-match-book-cards{display:none;grid-auto-columns:calc(100% - 20px);grid-auto-flow:column;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 0 3px;scrollbar-width:none;scroll-snap-type:inline mandatory}html[data-ui-theme] #battle .agent-match-book-cards::-webkit-scrollbar{display:none}html[data-ui-theme] #battle .agent-match-book[data-open="1"] .agent-match-book-cards{display:grid}html[data-ui-theme] #battle .agent-match-book-card{display:grid;min-width:0;gap:3px;padding:4px 5px;color:var(--ui-ink);background:var(--ui-surface-paper-muted);border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:3px;font:inherit;text-align:left;scroll-snap-align:start}html[data-ui-theme] #battle .agent-match-book-card[data-wire-state=live]{border-color:var(--ui-action-bright);box-shadow:inset 3px 0 0 var(--ui-action-bright)}html[data-ui-theme] #battle .agent-match-book-card[data-wire-state=final]{background:var(--ui-surface-paper-card)}html[data-ui-theme] #battle button.agent-match-book-card{cursor:pointer}html[data-ui-theme] #battle button.agent-match-book-card:hover,html[data-ui-theme] #battle button.agent-match-book-card:focus-visible{border-color:var(--ui-action-bright);outline:none}html[data-ui-theme] #battle .agent-match-book-state,html[data-ui-theme] #battle .agent-match-book-footer{display:flex;min-width:0;align-items:center;gap:4px;font:700 8px/1 var(--font-display)}html[data-ui-theme] #battle .agent-match-book-state>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #battle .agent-match-book-card[data-wire-state=live] .agent-match-book-state>strong{color:var(--ui-action-bright)}html[data-ui-theme] #battle .agent-match-book-headline{overflow:hidden;color:var(--ui-ink);font:700 10px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #battle .agent-match-book-state>span:last-child,html[data-ui-theme] #battle .agent-match-book-footer>span:last-child{margin-left:auto;color:var(--ui-ink-soft);white-space:nowrap}html[data-ui-theme] #battle .agent-match-book-versus{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:3px}html[data-ui-theme] #battle .agent-match-book-line{display:grid;min-width:0;gap:1px}html[data-ui-theme] #battle .agent-match-book-line:last-child{justify-items:end;text-align:right}html[data-ui-theme] #battle .agent-match-book-line[data-winner="1"]{color:var(--ui-action-bright)}html[data-ui-theme] #battle .agent-match-book-line-identity{display:grid;min-width:0;gap:2px}html[data-ui-theme] #battle .agent-match-book-line-identity>strong{max-width:100%;overflow:hidden;font:700 10px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #battle .agent-match-book-lead{max-width:100%;color:var(--ui-ink-soft);font:800 8px/1 var(--font-body);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #battle .agent-match-book-portraits{display:flex;height:20px}html[data-ui-theme] #battle .agent-match-book-line:last-child .agent-match-book-portraits{flex-direction:row-reverse}html[data-ui-theme] #battle .agent-match-book-portrait{width:21px;height:20px;margin-right:-5px;background-color:var(--ui-surface-art-well);background-position:center;background-repeat:no-repeat;background-size:contain;border:1px solid var(--ui-material-frame);border-radius:3px;image-rendering:pixelated}html[data-ui-theme] #battle .agent-match-book-line:last-child .agent-match-book-portrait{margin-right:0;margin-left:-5px}html[data-ui-theme] #battle .agent-match-book-vs{justify-self:center;color:var(--ui-action-bright);font:700 8px/1 var(--font-display)}html[data-ui-theme] #battle .agent-match-book-footer{padding-top:3px;border-top:1px solid var(--ui-material-frame-bridge);color:var(--ui-ink-soft)}html[data-ui-theme] #battle .agent-match-book-footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #battle .agent-match-book-footer>.agent-match-book-rivalry{color:var(--ui-ink);line-height:1.25;overflow-wrap:anywhere;white-space:normal}@media(max-width:430px){html[data-ui-theme] #battle .agent-stable{gap:2px;padding:3px}html[data-ui-theme] #battle .agent-stable-hero{grid-template-columns:30px minmax(0,1fr) auto;gap:6px}html[data-ui-theme] #battle .agent-stable-mark{width:28px;height:28px}html[data-ui-theme] #battle .agent-stable-mark>.ui-icon{width:21px!important;height:21px!important}html[data-ui-theme] #battle .agent-stable-name{font-size:15px}html[data-ui-theme] #battle .agent-match-book-cards{grid-auto-columns:calc(100% - 14px)}html[data-ui-theme] #battle .agent-stable-actions{order:1}html[data-ui-theme] #battle .agent-match-book{order:2}html[data-ui-theme] #battle .agent-stable-record{font-size:9px}html[data-ui-theme] #battle .agent-stable-doctrine-tag{display:block;color:var(--ui-ink-soft);font:700 8px/1 var(--font-display);letter-spacing:.06em}html[data-ui-theme] #battle .agent-stable-state{padding:4px;font-size:8px}html[data-ui-theme] #battle .agent-stable-line{gap:4px}html[data-ui-theme] #battle .agent-stable-creature{padding:2px}html[data-ui-theme] #battle .agent-stable-portrait{width:31px;height:24px}html[data-ui-theme] #battle .agent-stable-creature-meta,html[data-ui-theme] #battle .agent-stable-doctrine{display:none}html[data-ui-theme] #battle .agent-stable-next{min-height:29px;box-sizing:border-box;padding:3px 6px}html[data-ui-theme] #battle .agent-stable-next-copy>span:last-child{display:none}html[data-ui-theme] #battle .agent-stable-prepare{min-height:36px}html[data-ui-theme] #battle .agent-stable-actions{gap:4px}html[data-ui-theme] #battle .agent-coach-board{gap:5px;padding:6px}html[data-ui-theme] #battle .agent-coach-title>span:last-child{display:none}html[data-ui-theme] #battle .agent-coach-intent{grid-template-columns:42px minmax(0,1fr);gap:3px}html[data-ui-theme] #battle .agent-coach-choices{gap:2px}html[data-ui-theme] #battle .agent-coach-choice{min-height:34px;padding:3px 1px;font-size:7px}html[data-ui-theme] #battle .agent-coach-role{min-height:52px;grid-template-columns:25px minmax(0,1fr) 46px;gap:3px;padding:3px}html[data-ui-theme] #battle .agent-coach-roles{grid-template-columns:minmax(0,1fr)}html[data-ui-theme] #battle .agent-coach-role>.ui-icon{display:none}html[data-ui-theme] #battle .agent-coach-role-portrait{width:24px;height:28px}html[data-ui-theme] #battle .agent-coach-role-job{font-size:7px}html[data-ui-theme] #battle .agent-coach-fit-note{font-size:8px}html[data-ui-theme] #battle .agent-coach-role-change{min-width:46px;min-height:28px;writing-mode:horizontal-tb}html[data-ui-theme] #battle .agent-coach-role-picker-choices{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-theme] #battle .agent-coach-role-choice{min-height:50px}html[data-ui-theme] #battle .agent-coach-foot>span{max-width:44%;font-size:7px}html[data-ui-theme] #battle .agent-stable-prepare--secondary{font-size:9px}html[data-ui-theme] #battle .agent-stable-next--locked{min-height:0;gap:1px;padding:2px 4px}html[data-ui-theme] #battle .agent-match-top{display:none}html[data-ui-theme] #battle .agent-match-portrait{width:22px;height:22px;margin-right:-6px}html[data-ui-theme] #battle .agent-match-side:last-child .agent-match-portrait{margin-left:-6px}html[data-ui-theme] #battle .agent-match-agent{font-size:8px}html[data-ui-theme] #battle .agent-career{gap:2px;font-size:7px}html[data-ui-theme] #battle .agent-career-mark{width:4px;height:4px}html[data-ui-theme] #battle .agent-match-timing,html[data-ui-theme] #battle .agent-match-hash{display:none}}html[data-ui-layout=classic] #profile-card .profile-hero,html[data-ui-layout=classic] #profile-card .profile-action-dock,html[data-ui-layout=classic] #profile-card .profile-disclosure:not([hidden]),html[data-ui-layout=classic] #profile-card .profile-disclosure-body{display:contents}html[data-ui-layout=classic] #profile-card .profile-disclosure[hidden],html[data-ui-layout=classic] #profile-card .profile-disclosure-toggle,html[data-ui-layout=classic] #profile-card .profile-seals,html[data-ui-layout=classic] #profile-card .profile-reaction-art{display:none}html[data-ui-layout=classic] #profile-card .profile-reaction-glyph{display:inline}html[data-ui-theme] #profile-card .profile-cape-classic-glyph{display:none}#profile-card button.profile-keeper-action{position:relative;display:block;box-sizing:border-box;width:100%;min-height:44px;padding-right:32px;appearance:none;color:inherit;font:inherit;cursor:pointer}#profile-card button.profile-keeper-action>span{display:block}#profile-card button.profile-keeper-action:after{position:absolute;top:50%;right:12px;content:"›";color:var(--ice);font:24px/1 var(--font-body);transform:translateY(-50%)}#profile-card button.profile-keeper-action:hover,#profile-card button.profile-keeper-action:focus-visible{border-color:var(--ice);outline:2px solid var(--ice);outline-offset:2px}#profile-card .profile-resident-role{margin:6px 0;font:16px/1.35 var(--font-body);text-align:center;overflow-wrap:anywhere}#profile-card .profile-resident-intro{margin:6px 0 12px;font:18px/1.45 var(--font-body);text-align:center;overflow-wrap:anywhere}#profile-card .profile-resident-history{margin:8px 0;font:16px/1.4 var(--font-body);text-align:center;overflow-wrap:anywhere}html[data-ui-theme] #profile-card{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));box-sizing:border-box;align-items:center;background:#0f2231c2;backdrop-filter:blur(1px)}html[data-ui-theme] #profile-card .profile-frame{position:relative;width:min(430px,calc(100vw - 28px));max-height:min(92dvh,844px);box-sizing:border-box;padding:7px 14px 0;overflow-x:hidden;overflow-y:auto;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px) padding-box,linear-gradient(90deg,rgba(255,255,255,.38),transparent 18%,transparent 82%,var(--ui-material-frame-wash)) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 38%,var(--ui-material-frame-lo)) border-box!important;border:9px solid transparent!important;border-image:none!important;border-radius:6px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 7px 0 var(--ui-material-frame-lo),0 14px 28px var(--ui-shadow)!important;font:16px/1.25 var(--font-body);text-align:left;scrollbar-color:var(--ui-material-frame) var(--ui-surface-paper-muted);scrollbar-width:thin}html[data-ui-theme] #profile-card .profile-frame:before{content:"";position:absolute;z-index:0;inset:3px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);pointer-events:none}html[data-ui-theme] #profile-card .profile-frame>*{position:relative;z-index:1}html[data-ui-theme] #profile-card .profile-head-bar{display:flex;width:fit-content;min-height:42px;box-sizing:border-box;align-items:center;justify-content:flex-start;gap:8px;margin:0 auto 13px;padding:7px 52px 7px 15px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 42%),linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo));border:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);font:700 18px/1 var(--font-display);letter-spacing:.065em;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #profile-card .profile-head-bar>.ui-icon{scale:1.2;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-lo))}html[data-ui-theme] #profile-card .profile-close{position:absolute;z-index:4;top:12px;right:14px;left:auto;display:grid;width:38px;height:38px;min-width:38px;min-height:38px;box-sizing:border-box;place-items:center;padding:0;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:2px solid var(--ui-material-frame-lo);border-image:none!important;border-radius:3px;outline:1px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 1px var(--ui-material-frame),0 3px 0 var(--ui-material-frame-lo),2px 5px 0 var(--ui-shadow)}html[data-ui-theme] #profile-card .profile-close:hover,html[data-ui-theme] #profile-card .profile-close:focus-visible{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #profile-card .profile-hero{position:relative;display:flow-root;margin:0 0 13px;padding:3px 5px 0;text-align:center;background:radial-gradient(ellipse at 50% 104px,color-mix(in srgb,var(--ui-material-frame-bridge) 42%,transparent),transparent 64%)}html[data-ui-theme] #profile-card .profile-hero:before,html[data-ui-theme] #profile-card .profile-hero:after{content:"✦";position:absolute;top:50px;color:var(--ui-material-frame-bridge);font:14px/1 var(--font-display);text-shadow:42px 48px 0 var(--ui-material-frame-bridge),10px 116px 0 color-mix(in srgb,var(--ui-material-frame-bridge) 60%,transparent);pointer-events:none}html[data-ui-theme] #profile-card .profile-hero:before{left:10px}html[data-ui-theme] #profile-card .profile-hero:after{right:10px;scale:-1 1}html[data-ui-theme] #profile-card .profile-portrait{position:relative;display:flex;width:174px;height:154px;box-sizing:border-box;align-items:flex-end;justify-content:center;margin:4px auto 17px;padding:7px 7px 2px;background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 34%),radial-gradient(circle at 50% 45%,var(--ledger-paper-edge-hi),var(--ui-surface-art-well));border:5px solid var(--ui-material-frame);border-bottom-color:var(--ui-material-frame-lo);border-radius:4px;outline:3px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 2px var(--ledger-paper-edge-hi),inset 0 -12px 18px var(--ui-material-frame-wash),0 6px 0 var(--ui-material-frame-lo),6px 11px 0 var(--ui-shadow)}html[data-ui-theme] #profile-card .profile-portrait:before,html[data-ui-theme] #profile-card .profile-portrait:after{content:"";position:absolute;z-index:0;pointer-events:none}html[data-ui-theme] #profile-card .profile-portrait:before{inset:8px;background:linear-gradient(var(--ui-material-frame),var(--ui-material-frame)) left top / 20px 2px no-repeat,linear-gradient(var(--ui-material-frame),var(--ui-material-frame)) left top / 2px 20px no-repeat,linear-gradient(var(--ui-material-frame),var(--ui-material-frame)) right top / 20px 2px no-repeat,linear-gradient(var(--ui-material-frame),var(--ui-material-frame)) right top / 2px 20px no-repeat,linear-gradient(var(--ui-material-frame),var(--ui-material-frame)) left bottom / 20px 2px no-repeat,linear-gradient(var(--ui-material-frame),var(--ui-material-frame)) left bottom / 2px 20px no-repeat,linear-gradient(var(--ui-material-frame),var(--ui-material-frame)) right bottom / 20px 2px no-repeat,linear-gradient(var(--ui-material-frame),var(--ui-material-frame)) right bottom / 2px 20px no-repeat;opacity:.7}html[data-ui-theme] #profile-card .profile-portrait:after{right:19px;bottom:11px;left:19px;height:9px;background:radial-gradient(ellipse,rgba(23,71,102,.2),transparent 70%)}html[data-ui-theme] #profile-card .profile-portrait-canvas{position:relative;z-index:1;max-width:142px;max-height:142px;image-rendering:pixelated;filter:drop-shadow(0 7px 0 color-mix(in srgb,var(--ui-material-frame-lo) 34%,transparent))}html[data-ui-theme] #profile-card .profile-frame.is-citizen .profile-portrait{width:160px;height:140px;margin-bottom:12px}html[data-ui-theme] #profile-card .profile-frame.is-citizen .profile-portrait-canvas{max-width:130px;max-height:130px}html[data-ui-theme] #profile-card .profile-title{position:relative;display:inline-flex;min-height:26px;box-sizing:border-box;align-items:center;gap:5px;margin:0 3px 9px;padding:4px 9px 3px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-image:none;border-radius:2px;box-shadow:inset 0 1px #ffe0a0,0 3px 0 var(--ui-action-edge),2px 5px 0 var(--ui-shadow);font:700 11px/1 var(--font-display);letter-spacing:.075em;text-transform:uppercase}html[data-ui-theme] #profile-card .profile-cape{color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border-color:var(--ui-material-frame-lo);box-shadow:inset 0 1px 0 var(--ui-material-frame-bridge),0 3px 0 var(--ui-material-frame-lo),2px 5px 0 var(--ui-shadow)}html[data-ui-theme] #profile-card .profile-name{display:flex;min-width:0;align-items:center;justify-content:center;gap:9px;margin:3px 0;color:var(--ui-ink);font:700 31px/1 var(--font-display);letter-spacing:.035em;text-shadow:1px 2px 0 var(--ui-material-frame-bridge)}html[data-ui-theme] #profile-card .profile-dojo-belt{display:inline-flex;min-height:24px;align-items:center;gap:5px;margin:3px auto;padding:3px 7px;color:var(--ui-ink);background:var(--ui-surface-paper-muted);border:1px solid var(--ui-material-frame-bridge);border-radius:2px;font:700 9px/1 var(--font-display)}html[data-ui-theme] #profile-card .profile-dojo-belt-strip{width:30px;height:7px;background:#f5f0dc;border:1px solid var(--ui-material-frame-lo);border-radius:2px;box-shadow:inset 0 -2px #00000024}html[data-ui-theme] #profile-card .profile-dojo-belt[data-belt-tone=yellow] .profile-dojo-belt-strip{background:#f2bd39}html[data-ui-theme] #profile-card .profile-dojo-belt[data-belt-tone=orange] .profile-dojo-belt-strip{background:#d9792b}html[data-ui-theme] #profile-card .profile-dojo-belt[data-belt-tone=green] .profile-dojo-belt-strip{background:#4f9a68}html[data-ui-theme] #profile-card .profile-dojo-belt[data-belt-tone=blue] .profile-dojo-belt-strip{background:#4e91b8}html[data-ui-theme] #profile-card .profile-dojo-belt[data-belt-tone=brown] .profile-dojo-belt-strip{background:#805b3b}html[data-ui-theme] #profile-card .profile-dojo-belt[data-belt-tone=black] .profile-dojo-belt-strip{background:#172335}html[data-ui-theme] #profile-card .profile-name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #profile-card .profile-lv-chip{flex:0 0 auto;padding:4px 7px 3px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:2px solid var(--ui-material-frame-lo);border-radius:2px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 2px 0 var(--ui-shadow);font:700 11px/1 var(--font-display);letter-spacing:.045em}html[data-ui-theme] #profile-card .profile-motto{max-width:330px;margin:0 auto 13px;color:var(--ui-ink-soft);font:italic 16px/1.2 var(--font-body)}html[data-ui-theme] #profile-card .profile-seals{display:grid;grid-template-columns:repeat(var(--profile-seal-count, 2),minmax(0,1fr));margin:0 auto;padding:7px 3px;background:linear-gradient(180deg,var(--ui-material-frame-wash),transparent 64%),var(--ui-surface-paper-card);border-top:2px solid var(--ui-material-frame);border-bottom:2px solid var(--ui-material-frame-bridge)}html[data-ui-theme] #profile-card .profile-seal{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px;padding:0 6px;border-right:1px solid var(--ledger-paper-edge);text-align:left}html[data-ui-theme] #profile-card .profile-seal:last-child{border-right:0}html[data-ui-theme] #profile-card .profile-seal>.ui-icon{filter:drop-shadow(1px 2px 0 var(--ui-material-frame-bridge))}html[data-ui-theme] #profile-card .profile-seal-copy{display:flex;min-width:0;flex-direction:column}html[data-ui-theme] #profile-card .profile-seal-value{overflow:hidden;color:var(--ui-ink);font:700 19px/1 var(--font-display);text-overflow:ellipsis}html[data-ui-theme] #profile-card .profile-seal-label{overflow:hidden;color:var(--ui-ink-soft);font:700 9px/1 var(--font-body);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase}html[data-ui-theme] #profile-card .profile-citizen,html[data-ui-theme] #profile-card .profile-election{position:relative;margin:11px 2px;padding:9px 11px 10px 15px;color:var(--ui-ink);text-align:left;background:linear-gradient(90deg,var(--ui-material-frame-wash),transparent 48%),var(--ui-surface-paper-card);border:0;border-top:2px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame);border-radius:2px;box-shadow:inset 4px 0 0 var(--ui-material-frame),2px 4px 0 var(--ui-shadow)}html[data-ui-theme] #profile-card .profile-election{border-bottom-color:var(--ui-action-edge);box-shadow:inset 4px 0 0 var(--ui-action),2px 4px 0 var(--ui-shadow)}html[data-ui-theme] #profile-card .profile-citizen-head,html[data-ui-theme] #profile-card .profile-election .profile-head{display:flex;align-items:center;gap:6px;margin:0 0 5px;color:var(--ui-material-frame-lo);font:700 12px/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase}html[data-ui-theme] #profile-card .profile-election .profile-head{color:var(--ui-action-edge)}html[data-ui-theme] #profile-card .profile-citizen-plaque{margin:6px 0;color:var(--ui-ink);font:italic 15px/1.2 var(--font-body)}html[data-ui-theme] #profile-card .profile-citizen-balance{display:flex;min-height:25px;align-items:center;gap:4px;color:var(--ui-action-edge);font-weight:700}html[data-ui-theme] #profile-card .profile-citizen-balance-note{display:none}html[data-ui-theme] #profile-card .profile-citizen-wallet{display:inline-flex;min-height:30px;align-items:center;gap:4px;margin-top:3px;color:var(--ui-material-frame-lo);font:700 13px/1 var(--font-body)}html[data-ui-theme] #profile-card .profile-citizen-wallet-label{display:none}html[data-ui-theme] #profile-card .profile-election-pitch{color:var(--ui-ink);font-style:italic}html[data-ui-theme] #profile-card .profile-election-votes{margin:5px 0;color:var(--ui-action-edge);font-weight:700}html[data-ui-theme] #profile-card .profile-election-note{color:var(--ui-ink-soft)}html[data-ui-theme] #profile-card .profile-vote{display:inline-flex;width:100%;min-height:44px;box-sizing:border-box;align-items:center;justify-content:center;gap:6px;margin-top:5px;padding:7px 10px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-image:none!important;border-radius:3px;box-shadow:inset 0 -3px color-mix(in srgb,var(--ui-action-edge) 42%,transparent),1px 3px 0 var(--ui-action-edge);cursor:pointer;font:700 14px/1 var(--font-body)}html[data-ui-theme] #profile-card .profile-vote:hover:not(:disabled),html[data-ui-theme] #profile-card .profile-vote:focus-visible{filter:brightness(1.06);outline:2px solid var(--ledger-paper-edge-hi);outline-offset:-4px}html[data-ui-theme] #profile-card .profile-disclosure{display:block;margin:10px 0}html[data-ui-theme] #profile-card .profile-disclosure[hidden]{display:none}html[data-ui-theme] #profile-card .profile-disclosure-toggle{display:grid;width:100%;min-height:52px;box-sizing:border-box;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px;margin:0;padding:4px 10px 4px 5px;color:var(--ui-ink);background:linear-gradient(90deg,var(--ui-material-frame-wash),transparent 55%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-image:none!important;border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 4px 0 var(--ui-shadow);cursor:pointer;font:700 17px/1 var(--font-display);letter-spacing:.065em;text-align:left;text-transform:uppercase}html[data-ui-theme] #profile-card .profile-disclosure-toggle:hover,html[data-ui-theme] #profile-card .profile-disclosure-toggle:focus-visible{color:var(--ui-action-ink);background:linear-gradient(90deg,color-mix(in srgb,var(--ui-action-bright) 42%,transparent),transparent 62%),var(--ui-surface-paper-card);border-color:var(--ui-action);outline:2px solid var(--ui-action);outline-offset:-3px}html[data-ui-theme] #profile-card .profile-disclosure-icon{display:grid;width:38px!important;height:38px!important;place-items:center;padding:5px;box-sizing:border-box;overflow:visible!important;background:var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #profile-card .profile-disclosure-icon>span{translate:0 0}html[data-ui-theme] #profile-card .profile-disclosure-arrow{filter:drop-shadow(1px 1px 0 var(--ui-material-frame-bridge));transition:rotate .11s ease-out}html[data-ui-theme] #profile-card .profile-disclosure[data-expanded=true] .profile-disclosure-arrow{rotate:90deg}html[data-ui-theme] #profile-card .profile-disclosure-body[hidden]{display:none}html[data-ui-theme] #profile-card .profile-disclosure-body{margin:0 5px;padding:5px 9px 11px;background:repeating-linear-gradient(0deg,transparent 0 22px,var(--ledger-paper-line) 22px 23px),color-mix(in srgb,var(--ui-surface-paper-card) 74%,transparent);border-right:1px solid var(--ui-material-frame-bridge);border-bottom:2px solid var(--ui-material-frame-bridge);border-left:1px solid var(--ui-material-frame-bridge)}html[data-ui-theme] #profile-card .profile-head,html[data-ui-theme] #profile-card .profile-claw-head,html[data-ui-theme] #profile-card .profile-book-head,html[data-ui-theme] #profile-card .profile-claw-title{display:flex;align-items:center;gap:6px;margin:9px 0 6px;color:var(--ui-ink-soft);font:700 11px/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase}html[data-ui-theme] #profile-card .profile-claw,html[data-ui-theme] #profile-card .profile-book{margin:3px 0 8px;padding:5px 3px 8px;color:var(--ui-ink);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--ledger-paper-edge);box-shadow:none}html[data-ui-theme] #profile-card .profile-claw.empty{border:0;border-bottom:1px solid var(--ledger-paper-edge)}html[data-ui-theme] #profile-card .profile-claw-head,html[data-ui-theme] #profile-card .profile-claw-title{color:var(--ui-action-edge)}html[data-ui-theme] #profile-card .profile-claw-empty,html[data-ui-theme] #profile-card .profile-book-pending,html[data-ui-theme] #profile-card .profile-book-note{color:var(--ui-ink-soft);font-style:italic}html[data-ui-theme] #profile-card .profile-claw-row,html[data-ui-theme] #profile-card .profile-worn-list,html[data-ui-theme] #profile-card .profile-badge-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px}html[data-ui-theme] #profile-card .profile-claw-badge{display:inline-flex;min-height:32px;box-sizing:border-box;align-items:center;gap:5px;padding:5px 8px;color:var(--ui-material-frame-lo);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame);border-radius:2px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),1px 3px 0 var(--ui-shadow);font:700 13px/1 var(--font-body)}html[data-ui-theme] #profile-card .profile-claw-badge.whale{color:var(--ui-action-edge);background:color-mix(in srgb,var(--ui-action-bright) 11%,var(--ui-surface-paper-card));border-color:var(--ui-action)}html[data-ui-theme] #profile-card .profile-worn{padding:0 3px 6px}html[data-ui-theme] #profile-card .profile-worn-chip{display:grid;width:48px;height:48px;place-items:center;padding:0;color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-material-frame-wash),transparent 52%),var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),1px 3px 0 var(--ui-shadow)}html[data-ui-theme] #profile-card .profile-worn-chip>span:not(.ui-icon){display:none}html[data-ui-theme] #profile-card .profile-worn-chip>.ui-icon{scale:1.35;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-bridge))}html[data-ui-theme] #profile-card .profile-flex{margin-top:1px}html[data-ui-theme] #profile-card .profile-flex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:3px 0 7px;background:color-mix(in srgb,var(--ui-surface-paper-card) 82%,transparent);border-top:2px solid var(--ui-material-frame);border-bottom:1px solid var(--ledger-paper-edge)}html[data-ui-theme] #profile-card .profile-flex-stat{display:flex;min-width:0;min-height:51px;box-sizing:border-box;flex-direction:column-reverse;align-items:center;justify-content:center;padding:5px 3px;background:transparent;border:0;border-right:1px solid var(--ledger-paper-edge);box-shadow:none}html[data-ui-theme] #profile-card .profile-flex-stat[data-belt-tone]{box-shadow:inset 0 4px #f5f0dc}html[data-ui-theme] #profile-card .profile-flex-stat[data-belt-tone=yellow]{box-shadow:inset 0 4px #f2bd39}html[data-ui-theme] #profile-card .profile-flex-stat[data-belt-tone=orange]{box-shadow:inset 0 4px #d9792b}html[data-ui-theme] #profile-card .profile-flex-stat[data-belt-tone=green]{box-shadow:inset 0 4px #4f9a68}html[data-ui-theme] #profile-card .profile-flex-stat[data-belt-tone=blue]{box-shadow:inset 0 4px #4e91b8}html[data-ui-theme] #profile-card .profile-flex-stat[data-belt-tone=brown]{box-shadow:inset 0 4px #805b3b}html[data-ui-theme] #profile-card .profile-flex-stat[data-belt-tone=black]{box-shadow:inset 0 4px #172335}html[data-ui-theme] #profile-card .profile-flex-stat:nth-child(3n){border-right:0}html[data-ui-theme] #profile-card .profile-flex-stat:nth-child(n+4){border-top:1px dashed var(--ledger-paper-edge)}html[data-ui-theme] #profile-card .profile-flex-val{max-width:100%;overflow:hidden;color:var(--ui-ink);font:700 22px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #profile-card .profile-flex-label{display:flex;max-width:100%;align-items:center;gap:3px;margin-bottom:3px;overflow:hidden;color:var(--ui-ink-soft);font:700 9px/1 var(--font-body);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-ui-theme] #profile-card .profile-skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 13px;margin-top:3px;padding:8px;background:var(--ui-surface-paper-card);border-top:2px solid var(--ui-material-frame-bridge);border-bottom:1px solid var(--ledger-paper-edge)}html[data-ui-theme] #profile-card .skill-cell{min-width:0;padding:3px 0}html[data-ui-theme] #profile-card .skill-cell-head{display:flex;align-items:center;gap:5px;color:var(--ui-ink);font:700 13px/1.2 var(--font-body)}html[data-ui-theme] #profile-card .skill-cell-label{flex:1 1 auto;overflow:hidden;color:var(--ui-ink);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}html[data-ui-theme] #profile-card .skill-cell-lv{flex:0 0 auto;color:var(--ui-action-edge);font-weight:700}html[data-ui-theme] #profile-card .skill-bar{width:100%;height:5px;box-sizing:border-box;margin:3px 0 2px;background:var(--ui-surface-paper-muted);border:1px solid var(--ledger-paper-edge)}html[data-ui-theme] #profile-card .skill-bar-fill{display:block;height:100%;background:var(--ui-material-frame)}html[data-ui-theme] #profile-card .skill-cell-xp{color:var(--ui-ink-soft);font:10px/1.1 var(--font-body);text-align:left}html[data-ui-theme] #profile-card .profile-badge{display:inline-grid;min-width:76px;min-height:54px;box-sizing:border-box;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:7px;color:var(--ui-action-edge);background:radial-gradient(circle at 17px 50%,var(--ui-material-frame-wash),transparent 27px),var(--ui-surface-paper-card);border:2px solid var(--ui-action);border-bottom:4px solid var(--ui-action-edge);border-radius:3px;box-shadow:inset 0 0 0 1px #ffe0a0,1px 3px 0 var(--ui-shadow);font:700 12px/1.1 var(--font-body)}html[data-ui-theme] #profile-card .profile-book-head{color:var(--ui-material-frame-lo)}html[data-ui-theme] #profile-card .profile-book-pos{display:flex;align-items:center;gap:4px;color:var(--ui-ink)}html[data-ui-theme] #profile-card .profile-book-swap{margin-top:4px;color:var(--ui-ink-soft)}html[data-ui-theme] #profile-card .profile-book-swap a,html[data-ui-theme] #profile-card .profile-book-link{display:inline-flex;min-height:28px;align-items:center;gap:3px;color:var(--ui-action-edge);font-weight:700}html[data-ui-theme] #profile-card .profile-action-dock{position:sticky;z-index:3;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;margin:14px -14px 0;padding:9px 10px 10px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 36%),var(--ui-material-frame);border-top:4px solid var(--ui-material-frame-lo);box-shadow:inset 0 1px 0 var(--ui-material-frame-bridge),0 -5px 12px color-mix(in srgb,var(--ui-shadow) 58%,transparent)}html[data-ui-theme] #profile-card .profile-actions{display:flex;grid-column:1;grid-row:1;justify-content:stretch;gap:7px;margin:0}html[data-ui-theme] #profile-card .profile-actions>button{flex:1 1 auto}html[data-ui-theme] #profile-card .profile-reactions{display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:flex-end;gap:5px;margin:0}html[data-ui-theme] #profile-card .profile-reaction-btn{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;place-items:center;padding:6px;background:var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame-lo);border-image:none;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),1px 3px 0 var(--ui-material-frame-lo);cursor:pointer;transition:translate 80ms ease-out,scale 80ms ease-out}html[data-ui-theme] #profile-card .profile-reaction-btn:hover{scale:1.06;translate:0 -1px}html[data-ui-theme] #profile-card .profile-reaction-glyph{display:none}html[data-ui-theme] #profile-card .profile-reaction-art{filter:drop-shadow(1px 2px 0 var(--ui-material-frame-bridge))}html[data-ui-theme] #profile-card .profile-share-row{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}html[data-ui-theme] #profile-card .profile-actions button,html[data-ui-theme] #profile-card .profile-share-row button{display:inline-flex;min-width:44px;min-height:44px;box-sizing:border-box;align-items:center;justify-content:center;gap:6px;padding:7px 10px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame-lo);border-image:none!important;border-radius:3px;box-shadow:inset 0 -3px 0 var(--ledger-paper-edge),1px 3px 0 var(--ui-material-frame-lo);cursor:pointer;font:700 14px/1 var(--font-body)}html[data-ui-theme] #profile-card .profile-actions button,html[data-ui-theme] #profile-card .profile-actions button.respect,html[data-ui-theme] #profile-card .profile-share-row button.share{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);box-shadow:inset 0 -3px color-mix(in srgb,var(--ui-action-edge) 42%,transparent),1px 3px 0 var(--ui-action-edge)}html[data-ui-theme] #profile-card .profile-actions button:hover:not(:disabled),html[data-ui-theme] #profile-card .profile-share-row button:hover:not(:disabled),html[data-ui-theme] #profile-card .profile-actions button:focus-visible,html[data-ui-theme] #profile-card .profile-share-row button:focus-visible{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);filter:brightness(1.06);outline:2px solid var(--ledger-paper-edge-hi);outline-offset:-4px}html[data-ui-theme] #profile-card .profile-actions button:disabled,html[data-ui-theme] #profile-card .profile-share-row button:disabled{cursor:default;filter:grayscale(.55) brightness(.78)}html[data-ui-theme] #profile-card .profile-action-dock .ui-icon{flex:0 0 auto}@media(max-width:520px){html[data-ui-theme] #profile-card{align-items:center;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}html.phone-shell[data-ui-theme] #profile-card .profile-frame,html[data-ui-theme] #profile-card .profile-frame{width:min(374px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:min(92dvh,844px);padding-right:10px;padding-left:10px}html[data-ui-theme] #profile-card .profile-head-bar{min-height:40px;margin-bottom:10px;padding-right:46px;padding-left:12px;font-size:16px}html[data-ui-theme] #profile-card .profile-close{top:11px;right:10px;width:44px;height:44px;min-width:44px;min-height:44px}html[data-ui-theme] #profile-card .profile-portrait{width:160px;height:142px;margin-bottom:15px}html[data-ui-theme] #profile-card .profile-portrait-canvas{max-width:130px;max-height:130px}html[data-ui-theme] #profile-card .profile-name{font-size:27px}html[data-ui-theme] #profile-card .profile-seal{grid-template-columns:24px minmax(0,1fr);gap:2px;padding:0 4px}html[data-ui-theme] #profile-card .profile-seal>.ui-icon{width:24px!important;height:24px!important}html[data-ui-theme] #profile-card .profile-seal-value{font-size:17px}html[data-ui-theme] #profile-card .profile-seal-label{font-size:8px}html[data-ui-theme] #profile-card .profile-citizen-wallet,html[data-ui-theme] #profile-card .profile-book-swap a,html[data-ui-theme] #profile-card .profile-book-link{min-height:44px}html[data-ui-theme] #profile-card .profile-action-dock{grid-template-columns:minmax(0,1fr) auto;margin-right:-10px;margin-left:-10px;padding:8px}html[data-ui-theme] #profile-card .profile-actions button,html[data-ui-theme] #profile-card .profile-share-row button,html[data-ui-theme] #profile-card .profile-disclosure-toggle,html[data-ui-theme] #profile-card .profile-vote{min-height:44px}html[data-ui-theme] #profile-card .profile-reactions{gap:3px}html[data-ui-theme] #profile-card .profile-reaction-btn{width:44px;height:44px;padding:7px}}@media(max-width:365px){html[data-ui-theme] #profile-card .profile-frame{width:calc(100vw - 12px);max-width:calc(100vw - 12px)}html[data-ui-theme] #profile-card .profile-head-bar{margin-right:42px;padding-right:12px}html[data-ui-theme] #profile-card .profile-seals{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:7px}html[data-ui-theme] #profile-card .profile-seal:nth-child(2){border-right:0}html[data-ui-theme] #profile-card .profile-seal:last-child:nth-child(odd){grid-column:1 / -1}html[data-ui-theme] #profile-card .profile-actions button,html[data-ui-theme] #profile-card .profile-share-row button{padding-right:7px;padding-left:7px;font-size:13px}html[data-ui-theme] #profile-card .profile-reaction-btn{width:42px;min-width:42px}}@media(prefers-reduced-motion:reduce){html[data-ui-theme] #profile-card .profile-disclosure-arrow,html[data-ui-theme] #profile-card .profile-reaction-btn{transition:none}}html[data-ui-theme] #profile-card .profile-calling{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:4px;color:var(--ui-ink);font:700 12px/1.25 var(--font-doc);letter-spacing:.02em}html[data-ui-theme] #profile-card .profile-calling-what{text-transform:uppercase;letter-spacing:.05em}html[data-ui-theme] #profile-card button.profile-calling{min-height:44px;max-width:100%;padding:8px 10px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;background:var(--ui-surface-paper-card);text-align:left;cursor:pointer}html[data-ui-theme] #profile-card button.profile-calling:after{content:"›";margin-left:auto;padding-left:6px;font-size:20px}html[data-ui-theme] #profile-card button.profile-calling:focus-visible{outline:3px solid var(--ui-action-edge);outline-offset:2px}html[data-ui-theme] #profile-card .profile-calling-next{color:var(--ui-ink-soft, var(--ui-ink));font-weight:600;opacity:.78}html[data-ui-theme] #profile-card .profile-honors{display:grid;gap:3px;margin-top:6px;padding:6px 8px;background:var(--ui-surface-paper-card);border-left:3px solid var(--ui-material-frame-bridge);border-radius:2px}html[data-ui-theme] #profile-card .profile-honor{display:flex;align-items:center;gap:6px;color:var(--ui-ink);font:700 11px/1.3 var(--font-body)}html[data-ui-theme] #profile-card .profile-honor .ui-icon{color:var(--ui-action-edge)}html[data-ui-theme] #profile-card button.profile-honor{min-height:44px;width:100%;padding:6px 8px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;background:var(--ui-surface-paper-card);text-align:left;cursor:pointer}html[data-ui-theme] #profile-card button.profile-honor:after{content:"›";margin-left:auto;font-size:20px}html[data-ui-theme] #profile-card button.profile-honor:focus-visible{outline:3px solid var(--ui-action-edge);outline-offset:2px}html[data-ui-theme] #profile-card .profile-honors-empty{color:var(--ui-ink-muted);font:600 10px/1.3 var(--font-body);letter-spacing:.04em}html[data-ui-theme] #profile-card .profile-lv-chip--legacy{font-size:10px;opacity:.72}#profile-card .profile-line{display:grid;gap:3px;margin-top:6px}#profile-card .profile-line-member{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}#profile-card .profile-line-pos{min-width:42px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.72}#profile-card .profile-line-read,#profile-card .profile-line-empty{font-size:11px;opacity:.85}html[data-ui-theme] #profile-card .profile-line{gap:3px;margin-top:6px;padding:6px 8px;background:var(--ui-surface-paper-card);border-left:3px solid var(--ui-action-edge);border-radius:2px}html[data-ui-theme] #profile-card .profile-line-pos{padding:1px 5px;color:var(--ui-action-ink);background:var(--ui-action-bright);border-radius:2px;font:700 9px/1.35 var(--font-body);letter-spacing:.07em;opacity:1}html[data-ui-theme] #profile-card .profile-line-who{color:var(--ui-ink);font:700 11px/1.3 var(--font-body)}html[data-ui-theme] #profile-card .profile-line-role{color:var(--ui-ink-dim);font:10px/1.3 var(--font-body);letter-spacing:.03em}html[data-ui-theme] #profile-card .profile-line-read{margin-top:2px;color:var(--ui-ink-dim);font:italic 10px/1.35 var(--font-body);opacity:1}html[data-ui-theme] #profile-card .profile-line-empty{color:var(--ui-ink-muted);font:600 10px/1.3 var(--font-body);letter-spacing:.04em;opacity:1}@media(max-width:720px){html[data-ui-theme] #profile-card .profile-line-member{gap:3px 5px}html[data-ui-theme] #profile-card .profile-line-pos{min-width:38px}}html[data-ui-layout=classic] #closet-panel .ledger-only{display:none!important}#closet-panel .closet-ticket{display:contents}#closet-panel .closet-choices{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}#closet-panel:not([hidden]){display:flex;flex-direction:column;min-height:0;overflow:hidden}#closet-panel>.ui-close,html[data-ui-theme] #closet-panel>.ui-close{position:absolute;top:5px;right:8px;left:auto;margin:0;min-width:44px;min-height:44px;z-index:4}#closet-panel>h2{flex:0 0 auto;max-width:calc(100% - 56px)}#closet-panel #closet-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}html[data-ui-theme] #closet-panel{width:min(568px,calc(100vw - 28px));padding:7px 11px 13px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px) padding-box,linear-gradient(90deg,rgba(255,255,255,.34),transparent 18%,transparent 82%,var(--ui-material-frame-wash)) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 38%,var(--ui-material-frame-lo)) border-box!important;border:8px solid transparent!important;border-image:none!important;border-radius:6px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 7px 0 var(--ui-material-frame-lo),0 13px 24px var(--ui-shadow)!important;scrollbar-color:var(--ui-material-frame) var(--ui-surface-paper-muted);scrollbar-width:thin}html[data-ui-theme] #closet-panel:before{content:"";position:absolute;z-index:0;inset:3px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);pointer-events:none}html[data-ui-theme] #closet-panel:after{display:none}html[data-ui-theme] #closet-panel>*{position:relative;z-index:1}html[data-ui-theme] #closet-panel>h2{width:fit-content;min-height:38px;box-sizing:border-box;margin:0 auto 12px!important;padding:6px 18px 6px 14px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo))!important;border:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);font:700 20px/1 var(--font-display);letter-spacing:.055em;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #closet-panel>h2:after{content:"✦";position:static;width:auto;height:auto;margin-left:7px;color:var(--ui-action-bright);background:none;border:0;box-shadow:none;font:11px/1 var(--font-display);animation:none}html[data-ui-theme] #closet-panel>h2>.ui-icon{width:24px!important;height:24px!important;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-lo))}html[data-ui-theme] #closet-panel #closet-body{gap:10px}html[data-ui-theme] #closet-panel .closet-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:3px 4px 6px 3px;gap:10px}html[data-ui-theme] #closet-panel .closet-choices>.closet-slot:last-child:nth-child(odd){grid-column:1 / -1}html[data-ui-theme] #closet-panel .closet-desk{flex:0 0 auto;position:relative;display:grid;grid-column:1 / -1;grid-template-columns:164px minmax(0,1fr);align-items:center;gap:12px;min-height:142px;box-sizing:border-box;padding:8px 12px 9px;overflow:hidden;background:linear-gradient(90deg,var(--ui-material-frame-glaze),transparent 44%),repeating-linear-gradient(0deg,transparent 0 21px,var(--ledger-paper-line) 21px 22px),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-bottom:5px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),3px 5px 0 var(--ui-shadow)}html[data-ui-theme] #closet-panel .closet-desk:after{content:"";position:absolute;right:12px;bottom:8px;width:86px;height:18px;opacity:.32;background:repeating-linear-gradient(90deg,var(--ui-material-frame) 0 2px,transparent 2px 9px);pointer-events:none}html[data-ui-theme] #closet-panel .closet-portrait{position:relative;width:150px;height:118px;overflow:hidden;background:radial-gradient(ellipse at 50% 82%,var(--ui-material-frame-glaze) 0 38%,transparent 39%),linear-gradient(180deg,var(--ledger-paper-edge-hi),var(--ui-surface-art-well));border:3px solid var(--ui-material-frame);border-bottom:6px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px #ffffff61,3px 4px 0 var(--ui-shadow)}html[data-ui-theme] #closet-panel .closet-portrait:before{content:"";position:absolute;z-index:0;inset:8px;background:linear-gradient(var(--ui-material-frame-rule),var(--ui-material-frame-rule)) 50% 0 / 1px 100% no-repeat,linear-gradient(90deg,var(--ui-material-frame-rule),var(--ui-material-frame-rule)) 0 82% / 100% 1px no-repeat;border:1px dashed var(--ui-material-frame-bridge)}html[data-ui-theme] #closet-panel .closet-avatar-layer{position:absolute;z-index:2;left:50%;bottom:8px;display:block;translate:-50% 0;image-rendering:pixelated;pointer-events:none}html[data-ui-theme] #closet-panel .closet-avatar-body,html[data-ui-theme] #closet-panel .closet-avatar-outfit{width:96px;height:96px;background-position:0 0;background-repeat:no-repeat;background-size:auto 96px}html[data-ui-theme] #closet-panel .closet-avatar-body{z-index:3;background-image:url(../assets/sprites/penguin.png)}html[data-ui-theme] #closet-panel .closet-avatar-outfit{z-index:4;background-image:var(--closet-art)}html[data-ui-theme] #closet-panel .closet-avatar-aura{z-index:1;width:118px;height:48px;bottom:4px;opacity:.72;background:radial-gradient(ellipse,color-mix(in srgb,var(--closet-swatch, var(--ui-material-frame-hi)) 76%,transparent),transparent 68%);filter:saturate(1.2)}html[data-ui-theme] #closet-panel .closet-avatar-mount{z-index:2;width:112px;height:54px;background:var(--closet-art) center bottom / contain no-repeat}html[data-ui-theme] #closet-panel .closet-avatar-cape{z-index:2;width:72px;height:70px;bottom:10px;background:linear-gradient(90deg,var(--closet-swatch-trim, var(--ui-material-frame-lo)) 0 12%,var(--closet-swatch, var(--ui-material-frame)) 12% 88%,var(--closet-swatch-trim, var(--ui-material-frame-lo)) 88%);clip-path:polygon(38% 0,62% 0,86% 96%,68% 90%,50% 100%,32% 90%,14% 96%);filter:drop-shadow(2px 3px 0 var(--ui-shadow))}html[data-ui-theme] #closet-panel .closet-avatar-cape[data-visual=sprite]{background:var(--closet-art) center bottom / contain no-repeat;clip-path:none}html[data-ui-theme] #closet-panel .closet-avatar-scarf{z-index:5;width:78px;height:39px;bottom:29px;background:var(--closet-art) center bottom / contain no-repeat}html[data-ui-theme] #closet-panel .closet-avatar-hat{z-index:6;width:60px;height:35px;bottom:76px;background:var(--closet-art) center bottom / contain no-repeat}html[data-ui-theme] #closet-panel .closet-avatar-prop{z-index:7;width:40px;height:50px;left:calc(50% + 28px);bottom:18px;background:var(--closet-art) center bottom / contain no-repeat}html[data-ui-theme] #closet-panel .closet-avatar-title{position:absolute;z-index:8;top:7px;left:50%;max-width:calc(100% - 18px);padding:2px 6px;translate:-50% 0;overflow:hidden;color:var(--ui-ink);background:color-mix(in srgb,var(--closet-title-color, var(--ui-surface-paper-card)) 18%,var(--ui-surface-paper-card));border:1px solid var(--ui-material-frame-bridge);border-radius:2px;font:700 11px/1 var(--font-body);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #closet-panel .closet-equipped-rack{display:grid;grid-template-columns:repeat(4,minmax(38px,1fr));gap:7px;align-content:center;padding-top:25px}html[data-ui-theme] #closet-panel .closet-equipped-pin{position:relative;display:grid;min-width:38px;height:38px;place-items:center;color:var(--ui-ink-soft);background:repeating-linear-gradient(135deg,transparent 0 5px,var(--ui-material-frame-glaze) 5px 7px),var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);border-bottom-color:var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);opacity:.62}html[data-ui-theme] #closet-panel .closet-equipped-pin[data-active="1"]{color:var(--ui-action-ink);background:linear-gradient(180deg,rgba(255,255,255,.32),transparent),var(--ui-action-bright);border-color:var(--ui-action-edge);box-shadow:inset 0 0 0 1px rgb(from var(--ledger-paper-edge-hi) r g b / 58%),2px 3px 0 var(--ui-shadow);opacity:1}html[data-ui-theme] #closet-panel .closet-equipped-pin[data-active="1"]:after{content:"";position:absolute;right:3px;bottom:3px;width:6px;height:6px;background:var(--ui-action-ink);border:1px solid var(--ui-surface-paper-card);border-radius:50%}html[data-ui-theme] #closet-panel .closet-equipped-count{position:absolute;right:13px;top:8px;display:inline-flex;align-items:center;gap:4px;min-height:24px;box-sizing:border-box;padding:2px 7px 2px 4px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 13px/1 var(--font-display)}html[data-ui-theme] #closet-panel .closet-slot{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:0 8px;min-width:0;margin:0;padding:8px;background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 38%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-bottom:5px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 4px 0 var(--ui-shadow)}html[data-ui-theme] #closet-panel .closet-slot-feature{display:grid;width:38px!important;height:38px!important;grid-column:1;grid-row:1;place-items:center;background:linear-gradient(180deg,var(--ledger-paper-edge-hi),var(--ui-surface-art-well));border:2px solid var(--ui-material-frame);border-bottom-color:var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #closet-panel .closet-slot-head{display:flex;grid-column:2;grid-row:1;align-items:center;min-width:0;min-height:42px;margin:0;color:var(--ui-ink);border-bottom:2px solid var(--ui-action);font:700 15px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}html[data-ui-theme] #closet-panel .closet-slot-head>.ui-icon{display:none}html[data-ui-theme] #closet-panel .closet-opts{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin-top:8px}html[data-ui-theme] #closet-panel .closet-ticket{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;min-width:0;overflow:hidden;background:var(--ui-surface-paper-raised);border:1px solid var(--ledger-paper-edge);border-left:4px solid var(--ui-material-frame);border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff6b,1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #closet-panel .closet-ticket:after{content:"";position:absolute;z-index:2;top:4px;bottom:4px;right:41px;border-left:1px dashed var(--ui-material-frame-bridge);pointer-events:none}html[data-ui-theme] #closet-panel .closet-ticket[data-item-id=none]{grid-template-columns:minmax(0,1fr);border-left-color:var(--ui-ink-soft)}html[data-ui-theme] #closet-panel .closet-ticket[data-item-id=none]:after{display:none}html[data-ui-theme] #closet-panel .closet-ticket[data-selected="1"]{border-color:var(--ui-action-edge);border-left-color:var(--ui-action-edge);box-shadow:inset 0 3px rgb(from var(--ledger-paper-edge-hi) r g b / 46%),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #closet-panel .closet-ticket[data-requested="1"]{outline:2px dashed var(--ui-ink-soft);outline-offset:2px}html[data-ui-theme] #closet-panel .closet-opt{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;min-height:46px;box-sizing:border-box;margin:0;padding:5px 7px;overflow:hidden;color:var(--ui-ink);background:transparent;border:0;border-image:none!important;border-radius:0;box-shadow:none;cursor:pointer;font:700 14px/1.05 var(--font-body);text-align:left;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #closet-panel .closet-opt:hover,html[data-ui-theme] #closet-panel .closet-opt:focus-visible{color:var(--ui-action-ink);background:color-mix(in srgb,var(--ui-action-bright) 28%,transparent);outline:2px solid var(--ui-action);outline-offset:-3px}html[data-ui-theme] #closet-panel .closet-opt.selected,html[data-ui-theme] #closet-panel .closet-opt.selected:hover,html[data-ui-theme] #closet-panel .closet-opt.selected:focus-visible{color:var(--ui-action-ink);background:linear-gradient(180deg,rgba(255,255,255,.28),transparent),var(--ui-action-bright);border:0;box-shadow:none}html[data-ui-theme] #closet-panel .closet-opt.grail{color:#563a73}html[data-ui-theme] #closet-panel .closet-opt.grail:not(.selected){background:linear-gradient(90deg,rgba(199,125,255,.15),transparent 72%)}html[data-ui-theme] #closet-panel .closet-opt-art{display:grid;width:32px;height:32px;place-items:center;overflow:hidden;background-color:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-radius:2px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);image-rendering:pixelated}html[data-ui-theme] #closet-panel .closet-opt-art[data-visual=sprite]{background-image:var(--closet-art);background-position:center;background-repeat:no-repeat;background-size:contain}html[data-ui-theme] #closet-panel .closet-opt-art[data-visual=sheet]{background-image:var(--closet-art);background-position:left top;background-repeat:no-repeat;background-size:auto 32px}html[data-ui-theme] #closet-panel .closet-opt-art[data-visual=swatch]{background:radial-gradient(circle at 35% 32%,rgba(255,255,255,.76) 0 10%,transparent 11%),linear-gradient(135deg,var(--closet-swatch, var(--ui-material-frame-hi)) 0 68%,var(--closet-swatch-trim, var(--ui-material-frame-lo)) 68%);border-color:var(--closet-swatch-trim, var(--ui-material-frame))}html[data-ui-theme] #closet-panel .closet-opt.selected .closet-opt-art{border-color:var(--ui-action-edge);box-shadow:inset 0 0 0 1px #ffffff9e,1px 2px 0 var(--ui-action-edge)}html[data-ui-theme] #closet-panel .closet-opt>.ui-icon[data-icon=check]{grid-column:3}html[data-ui-theme] #closet-panel .closet-opt>.ui-icon[data-icon=close-x]{display:none}html[data-ui-theme] #closet-panel .closet-sell,html[data-ui-theme] #closet-panel .closet-soulbound{display:grid;width:42px;min-width:42px;min-height:46px;box-sizing:border-box;place-items:center;margin:0;padding:4px;color:var(--ui-action-ink);background:color-mix(in srgb,var(--ui-action-bright) 44%,var(--ui-surface-paper-card));border:0;border-image:none!important;border-radius:0;box-shadow:none}html[data-ui-theme] #closet-panel .closet-sell:hover,html[data-ui-theme] #closet-panel .closet-sell:focus-visible{color:var(--ui-action-ink);background:var(--ui-action-bright);outline:2px solid var(--ui-action-edge);outline-offset:-3px}html[data-ui-theme] #closet-panel .closet-soulbound{color:var(--ui-material-frame-lo);background:var(--ui-surface-art-well);cursor:default}html[data-ui-theme] #closet-panel .closet-soulbound-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}html[data-ui-theme] #closet-panel .closet-empty{grid-column:1 / -1;min-height:74px;box-sizing:border-box;justify-content:center;padding:12px;color:var(--ui-ink-soft);background:var(--ui-surface-paper-card);border:2px dashed var(--ui-material-frame-bridge);border-radius:3px}html[data-ui-theme=frost] #closet-panel{--closet-shell: #182840;--closet-shell-raised: #304860;--closet-shell-highlight: #536b80;--closet-shell-edge: #102038;--closet-field: #bfd1bc;--closet-field-shadow: #a5b8a3;--closet-paper: #f3ecd4;--closet-paper-edge: #aaa48f;color:var(--closet-paper);background:repeating-linear-gradient(0deg,transparent 0 31px,color-mix(in srgb,var(--closet-shell-highlight) 8%,transparent) 31px 32px) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--closet-shell-raised) 42%,transparent),transparent 22%) padding-box,linear-gradient(var(--closet-shell),var(--closet-shell)) padding-box,linear-gradient(145deg,var(--closet-shell-highlight),var(--closet-shell) 48%,var(--closet-shell-edge)) border-box!important;outline-color:var(--closet-shell-edge);box-shadow:inset 0 0 0 2px var(--closet-shell-raised),0 7px 0 var(--closet-shell-edge),0 13px 24px color-mix(in srgb,var(--closet-shell-edge) 62%,transparent)!important;scrollbar-color:var(--closet-shell-raised) var(--closet-shell-edge)}html[data-ui-theme=frost] #closet-panel:before{inset:2px;border-color:var(--closet-shell-highlight);box-shadow:inset 0 0 0 1px var(--closet-shell-edge)}html[data-ui-theme=frost] #closet-panel>h2{color:var(--closet-paper);background:radial-gradient(circle at 88% 20%,rgba(245,184,64,.12),transparent 26%),linear-gradient(180deg,var(--closet-shell-raised),var(--closet-shell-edge))!important;border-color:var(--closet-shell-edge);box-shadow:inset 0 0 0 1px var(--closet-shell-highlight),0 4px 0 var(--closet-shell-edge);font-weight:500;letter-spacing:.035em;text-shadow:1px 2px 0 var(--closet-shell-edge)}html[data-ui-theme=frost] #closet-panel>h2>.ui-icon{filter:brightness(0) invert(1) drop-shadow(1px 2px 0 var(--closet-shell-edge))}html[data-ui-theme=frost] #closet-panel #closet-body{gap:8px;box-sizing:border-box;padding:9px;color:var(--ui-ink);background:radial-gradient(ellipse 5px 1px at 50% 50%,color-mix(in srgb,var(--closet-paper) 17%,transparent) 0 99%,transparent) 0 0 / 34px 34px,radial-gradient(ellipse 1px 5px at 50% 50%,color-mix(in srgb,var(--closet-paper) 17%,transparent) 0 99%,transparent) 0 0 / 34px 34px,linear-gradient(135deg,color-mix(in srgb,white 4%,transparent),transparent 38% 64%,color-mix(in srgb,var(--closet-field-shadow) 8%,transparent)),var(--closet-field);border:7px solid var(--closet-shell-raised);border-radius:4px;outline:2px solid var(--closet-shell-edge);outline-offset:-4px;box-shadow:inset 0 0 0 1px var(--closet-shell-highlight),inset 0 -4px 0 var(--closet-field-shadow),0 4px 0 var(--closet-shell-edge)}html[data-ui-theme=frost] #closet-panel .closet-desk{padding:8px;background:linear-gradient(155deg,transparent 0 42%,color-mix(in srgb,var(--closet-shell-raised) 9%,transparent) 42% 66%,transparent 66%),color-mix(in srgb,var(--closet-field) 90%,var(--closet-paper));border:1px solid color-mix(in srgb,var(--closet-shell-raised) 34%,transparent);border-bottom:3px solid color-mix(in srgb,var(--closet-shell-edge) 38%,transparent);box-shadow:none}html[data-ui-theme=frost] #closet-panel .closet-desk:after{opacity:.22;background:repeating-linear-gradient(90deg,var(--closet-shell-raised) 0 2px,transparent 2px 9px)}html[data-ui-theme=frost] #closet-panel .closet-portrait,html[data-ui-theme=frost] #closet-panel .closet-equipped-pin{background-color:var(--closet-paper);border-color:var(--closet-paper-edge);border-bottom-color:color-mix(in srgb,var(--closet-shell-edge) 52%,var(--closet-paper-edge));box-shadow:inset 0 0 0 1px #ffffff85,1px 2px color-mix(in srgb,var(--closet-shell-edge) 46%,transparent)}html[data-ui-theme=frost] #closet-panel .closet-slot{background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 38%),var(--closet-paper);border-color:var(--closet-paper-edge);border-top-color:var(--closet-shell-raised);border-bottom-color:var(--closet-shell-edge);box-shadow:inset 0 0 0 1px #ffffff6b,2px 3px color-mix(in srgb,var(--closet-shell-edge) 52%,transparent)}html[data-ui-theme=frost] #closet-panel .closet-empty{min-height:58px;margin:2px 8px 6px;color:var(--ui-ink-soft);background:var(--closet-paper);border-color:var(--closet-paper-edge);box-shadow:inset 0 0 0 1px #ffffff7a,1px 2px color-mix(in srgb,var(--closet-shell-edge) 42%,transparent)}@media(prefers-reduced-motion:no-preference){html[data-ui-theme] #closet-panel .closet-avatar-aura{animation:closet-aura-breathe 1.8s ease-in-out infinite alternate}html[data-ui-theme] #closet-panel .closet-avatar-cape{transform-origin:50% 0;animation:closet-cape-sway 1.9s ease-in-out infinite alternate}}@keyframes closet-aura-breathe{0%{opacity:.48;scale:.94}to{opacity:.78;scale:1.04}}@keyframes closet-cape-sway{0%{rotate:-1.5deg}to{rotate:1.5deg}}@media(max-width:520px){html[data-ui-theme] #closet-panel .closet-choices{grid-template-columns:minmax(0,1fr)}html[data-ui-theme] #closet-panel .closet-desk{grid-template-columns:132px minmax(0,1fr);gap:9px;min-height:132px;padding:7px 8px 8px}html[data-ui-theme] #closet-panel .closet-portrait{width:122px;height:108px}html[data-ui-theme] #closet-panel .closet-equipped-count{right:8px;top:7px}html[data-ui-theme] #closet-panel .closet-slot{grid-column:1 / -1}html[data-ui-theme] #closet-panel .closet-opt,html[data-ui-theme] #closet-panel .closet-sell{min-height:48px}}html.phone-shell #closet-panel>h2{margin:0 auto 12px!important}html.phone-shell[data-ui-theme] #closet-panel button{min-height:44px}html[data-ui-theme] #friends,html[data-ui-theme] #letters,html[data-ui-theme] #dm-thread{width:min(410px,calc(100vw - 28px));padding:7px 11px 13px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px) padding-box,linear-gradient(90deg,rgba(255,255,255,.34),transparent 18%,transparent 82%,var(--ui-material-frame-wash)) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 38%,var(--ui-material-frame-lo)) border-box!important;border:8px solid transparent!important;border-image:none!important;border-radius:6px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 7px 0 var(--ui-material-frame-lo),0 13px 24px var(--ui-shadow)!important;scrollbar-color:var(--ui-material-frame) var(--ui-surface-paper-muted);scrollbar-width:thin}html[data-ui-theme] :is(#friends,#letters,#dm-thread):before{content:"";position:absolute;z-index:0;inset:3px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);pointer-events:none}html[data-ui-theme] :is(#friends,#letters,#dm-thread):after{display:none}html[data-ui-theme] :is(#friends,#letters,#dm-thread)>*{position:relative;z-index:1}html[data-ui-theme] :is(#friends,#letters,#dm-thread)>h2{width:fit-content;min-height:38px;box-sizing:border-box;margin:0 auto 12px!important;padding:6px 18px 6px 14px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo))!important;border:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);font:700 20px/1 var(--font-display);letter-spacing:.055em;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] :is(#friends,#letters,#dm-thread)>h2:after{content:"✦";position:static;width:auto;height:auto;margin-left:7px;color:var(--ui-action-bright);background:none;border:0;box-shadow:none;font:11px/1 var(--font-display);animation:none}html[data-ui-theme] #friends>h2>.ui-icon{width:25px!important;height:25px!important;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-lo))}html[data-ui-theme] #friends-list{display:grid;gap:8px}html[data-ui-theme] #friends .friend-roster-summary{display:flex;align-items:center;justify-content:space-between;min-height:34px;box-sizing:border-box;padding:5px 9px;color:var(--ui-ink-soft);background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-radius:2px;font:700 12px/1 var(--font-body);letter-spacing:.025em}html[data-ui-theme] #friends .friend-roster-live,html[data-ui-theme] #friends .friend-offline-title{display:inline-flex;align-items:center;gap:6px}html[data-ui-theme] #friends .friend-roster-live-dot{width:9px;height:9px;background:#54b9a6;border:2px solid var(--ui-surface-paper-card);outline:1px solid #3a8276;box-shadow:0 0 0 2px color-mix(in srgb,#54b9a6 18%,transparent)}html[data-ui-theme] #friends .friend-roster-total{color:var(--ui-ink-soft);font-weight:500}html[data-ui-theme] #friends .friend-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"avatar name where" "avatar actions actions";gap:6px 8px;min-height:72px;box-sizing:border-box;margin:0;padding:8px;color:var(--ui-ink);background:linear-gradient(145deg,var(--ui-material-frame-wash),transparent 56%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-left:5px solid var(--ui-material-frame);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #friends .friend-row[data-status=incoming]{border-left-color:var(--ui-action);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),inset 3px 0 0 var(--ui-action-bright),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #friends .friend-row[data-status=outgoing]{opacity:.72}html[data-ui-theme] #friends .friend-avatar.friend-btn{position:relative;grid-area:avatar;align-self:stretch;width:44px;min-width:44px;min-height:52px;padding:0;color:var(--ui-ink);background:radial-gradient(circle at 50% 38%,var(--ui-material-frame-glaze),transparent 55%),linear-gradient(180deg,var(--ui-material-frame-hi),var(--ui-material-frame));border-color:var(--ui-material-frame);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #friends .friend-avatar>.ui-icon{width:27px!important;height:27px!important}html[data-ui-theme] #friends .friend-dot{position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;background:var(--ui-ink-soft);border:2px solid var(--ui-surface-paper-card);outline:1px solid var(--ui-material-frame-lo);box-shadow:none}html[data-ui-theme] #friends .friend-dot[data-online="1"]{background:#54b9a6;box-shadow:0 0 0 2px color-mix(in srgb,#54b9a6 24%,transparent)}html[data-ui-theme] #friends .friend-name{grid-area:name;color:var(--ui-ink);font:700 18px/1 var(--font-display);letter-spacing:.025em}html[data-ui-theme] #friends .friend-where{grid-area:where;align-self:center;padding:2px 5px;color:var(--ui-ink-soft);background:var(--ui-surface-art-well);border:1px solid var(--ledger-paper-edge);border-radius:2px;font:11px/1 var(--font-body)}html[data-ui-theme] #friends .friend-where:empty{display:none}html[data-ui-theme] #friends .friend-actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;padding-top:5px;border-top:1px dashed var(--ui-material-frame-bridge)}html[data-ui-theme] #friends .friend-offline-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;min-height:42px;box-sizing:border-box;padding:7px 10px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo));border:2px solid var(--ui-material-frame-lo);border-image:none!important;border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 3px 0 var(--ui-material-frame-lo);font:700 13px/1 var(--font-display);text-align:left}html[data-ui-theme] #friends .friend-offline-toggle:hover{color:var(--ui-action-bright);background:linear-gradient(180deg,var(--ui-material-frame-hi),var(--ui-material-frame))}html[data-ui-theme] #friends .friend-offline-count{display:grid;min-width:22px;min-height:22px;place-items:center;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:50%;font:700 11px/1 var(--font-body)}html[data-ui-theme] #friends .friend-offline-chevron{display:inline-block;color:var(--ui-surface-paper-raised);font:20px/.75 var(--font-display);text-align:center;transform:rotate(0);transition:transform .12s ease}html[data-ui-theme] #friends .friend-offline-toggle[aria-expanded=true] .friend-offline-chevron{transform:rotate(180deg)}html[data-ui-theme] #friends .friend-offline-list{display:grid;gap:7px;padding:7px;background:color-mix(in srgb,var(--ui-surface-art-well) 82%,transparent);border:1px solid var(--ui-material-frame-bridge);border-top:0;border-radius:0 0 3px 3px}html[data-ui-theme] #friends .friend-offline-list[hidden]{display:none!important}html[data-ui-theme] #friends .friend-offline-list .friend-row{border-left-color:var(--ui-ink-soft)}html[data-ui-theme] #friends .friend-btn{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:35px;min-height:32px;box-sizing:border-box;padding:4px 7px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);border-image:none!important;border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 12px/1 var(--font-display)}html[data-ui-theme] #friends .friend-btn:hover{color:var(--ui-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #friends .friend-btn.accept{color:#275e55;background:color-mix(in srgb,#8bd7c7 28%,var(--ui-surface-paper-card));border-color:#4e9f88}html[data-ui-theme] #friends .friend-btn.invite{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #friends .friend-pending{padding:3px 7px;color:var(--ui-ink-soft);background:var(--ui-surface-art-well);border:1px dashed var(--ui-material-frame-bridge);font:11px/1 var(--font-body)}html[data-ui-theme] #friends .friend-empty--guide{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;box-sizing:border-box;padding:10px 12px;color:var(--ui-ink);background:radial-gradient(circle at 50% 0,var(--ui-material-frame-glaze),transparent 58%),var(--ui-surface-paper-card);border:2px dashed var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #friends .friend-empty-crest{display:grid;width:48px;height:48px;place-items:center;color:var(--ui-surface-paper-raised);background:radial-gradient(circle at 50% 32%,var(--ui-material-frame-glaze),transparent 56%),linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo));border:2px solid var(--ui-material-frame-lo);border-radius:50%;box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),0 3px 0 var(--ui-shadow)}html[data-ui-theme] #friends .friend-empty-crest>.ui-icon{width:29px!important;height:29px!important;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-lo))}html[data-ui-theme] #friends .friend-empty-copy{display:grid;gap:5px;min-width:0}html[data-ui-theme] #friends .friend-empty-head{color:var(--ui-ink);font:700 16px/1 var(--font-display);letter-spacing:.04em}html[data-ui-theme] #friends .friend-empty-how{color:var(--ui-ink-soft);font:12px/1.25 var(--font-body)}html[data-ui-theme] #friends-add-form{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:6px;margin-top:10px;padding:7px;background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:4px solid var(--ui-material-frame);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #friends-add-name{min-height:38px;box-sizing:border-box;padding:5px 7px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame);border-radius:2px;font:14px/1 var(--font-body)}html[data-ui-theme] #friends #friends-add-form button{min-height:38px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-image:none!important;border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 14px/1 var(--font-display);white-space:nowrap}html[data-ui-theme=frost] #friends{color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 22%) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--ui-material-frame-hi) 30%,var(--ui-material-frame)),var(--ui-material-frame) 22%,var(--ui-material-frame-lo)) border-box!important;outline-color:var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),0 7px 0 var(--ui-material-frame-lo),0 13px 24px var(--ui-shadow)!important}html[data-ui-theme=frost] #friends:before{border-color:var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 1px var(--ui-material-frame-glaze)}html[data-ui-theme=frost] #friends>h2{font-weight:500}html[data-ui-theme=frost] #friends>h2:after{display:none}html[data-ui-theme=frost] #friends-list{min-height:104px;box-sizing:border-box;padding:7px;color:var(--ui-ink);background:radial-gradient(circle at 26% 34%,color-mix(in srgb,white 12%,transparent) 0 1px,transparent 1.5px) 0 0 / 29px 37px,linear-gradient(180deg,var(--ui-surface-art-well),var(--ui-surface-paper-muted));border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme=frost] #friends .friend-roster-summary{background:linear-gradient(90deg,var(--ui-material-frame-wash),transparent 52%),var(--ui-surface-paper-muted);border-color:var(--ledger-paper-edge);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme=frost] #friends .friend-empty--guide{padding:10px;background:transparent;border:0;box-shadow:none}html[data-ui-theme=frost] #friends .friend-empty-head{font-size:16px;font-weight:500}html[data-ui-theme=frost] #friends .friend-empty-how{font-size:12px}html[data-ui-theme=frost] #friends .friend-row{border-left-width:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme=frost] #friends .friend-avatar.friend-btn{background:radial-gradient(circle at 50% 35%,var(--ui-material-frame-glaze),transparent 58%),linear-gradient(180deg,var(--ui-material-frame-hi),var(--ui-material-frame));border-color:var(--ui-material-frame-bridge)}html[data-ui-theme=frost] #friends .friend-offline-list{margin-top:-8px;padding-top:14px;background:radial-gradient(circle at 24% 32%,color-mix(in srgb,white 10%,transparent) 0 1px,transparent 1.5px) 0 0 / 29px 37px,linear-gradient(180deg,var(--ui-surface-art-well),var(--ui-surface-paper-muted));border:2px solid var(--ui-material-frame-bridge);border-top:0}html[data-ui-theme=frost] #friends-add-form{margin-top:7px;padding:5px;background:var(--ui-material-frame-lo);border-color:var(--ui-material-frame-bridge);border-top-color:var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 1px var(--ui-material-frame-glaze),0 3px 0 var(--ui-material-frame-lo)}html[data-ui-theme=frost] #friends-add-name{min-height:42px;border-color:var(--ui-material-frame-bridge)}html[data-ui-theme=frost] #friends #friends-add-form button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:13px;font-weight:500}html[data-ui-theme] #dm-thread>h2{display:flex;width:auto;max-width:calc(100% - 10px)}html[data-ui-theme] #dm-thread .dm-thread-close{display:grid;min-width:32px;min-height:32px;margin-left:8px;place-items:center;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:1px solid var(--ui-material-frame-bridge);border-image:none!important;box-shadow:none}html[data-ui-theme] #dm-thread-list{gap:7px;min-height:90px;padding:8px;background:var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #dm-thread .dm-line{max-width:82%;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge);border-left:4px solid var(--ui-material-frame);border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #dm-thread .dm-line[data-mine="1"]{color:var(--ui-action-ink);background:color-mix(in srgb,var(--ui-action-bright) 16%,var(--ui-surface-paper-card));border-color:var(--ui-action-edge);border-left-width:1px;border-right:4px solid var(--ui-action)}html[data-ui-theme] #dm-thread-form{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:6px}html[data-ui-theme] #dm-thread-input{min-height:38px;box-sizing:border-box;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame)}html[data-ui-theme] #dm-thread .dm-thread-form button{color:var(--ui-action-ink);background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-image:none!important;border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 13px/1 var(--font-display)}@media(max-width:720px){html[data-ui-theme] :is(#friends,#letters,#dm-thread){border-width:6px!important;outline-width:2px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 5px 0 var(--ui-material-frame-lo)!important}html.phone-shell[data-ui-theme] :is(#friends,#letters,#dm-thread)>h2{min-height:44px;margin-top:-44px!important;margin-bottom:8px!important;padding-right:52px;font-size:18px}html.phone-shell[data-ui-theme] #friends :is(button,input),html.phone-shell[data-ui-theme] #dm-thread :is(button,input){min-height:44px!important}html[data-ui-theme] #friends .friend-row{grid-template-columns:48px minmax(0,1fr) auto;min-height:78px;padding:7px}html[data-ui-theme] #friends .friend-avatar.friend-btn{width:48px;min-width:48px;min-height:56px!important}html[data-ui-theme] #friends .friend-btn{min-width:44px}html[data-ui-theme] #friends .friend-where{max-width:110px;overflow:hidden;text-overflow:ellipsis}html[data-ui-theme] #friends .friend-roster-summary,html[data-ui-theme] #friends .friend-offline-toggle{min-height:44px}}html[data-ui-theme] #friends #friends-town{margin-top:10px;display:flex;flex-direction:column;gap:8px;padding:8px;color:var(--ui-ink);background:linear-gradient(145deg,var(--ui-material-frame-wash),transparent 58%),var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #friends .friend-town-head{display:flex;align-items:center;gap:6px;color:var(--ui-ink);font:700 13px/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase}html[data-ui-theme] #friends #friends-lookup-form{display:flex;gap:6px;padding-top:7px;border-top:1px dashed var(--ui-material-frame-bridge)}html[data-ui-theme] #friends #friends-lookup-name{flex:1 1 auto;min-width:0;min-height:44px}html[data-ui-theme] #friends .friend-btn.lookup{min-height:44px;min-width:44px;padding:0 12px;white-space:nowrap}html[data-ui-theme] #friends .friend-town-status{padding:6px 8px;font-size:13px;line-height:1.3;color:var(--ui-ink-dim, var(--ui-ink));background:var(--ui-surface-paper-card);border-left:3px solid var(--ui-material-frame-bridge)}html[data-ui-theme] #friends .friend-town-status[hidden]{display:none}html[data-ui-theme] #friends .friend-town-list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}html[data-ui-theme] #friends .friend-town-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 8px;background:var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge);border-left:4px solid var(--ui-material-frame);border-bottom:2px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #friends .friend-town-row .friend-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #friends .friend-town-empty,html[data-ui-theme] #friends .friend-town-more{padding:5px 3px 1px;font-size:12px;line-height:1.35;color:var(--ui-ink-dim, var(--ui-ink))}@media(max-width:520px){html[data-ui-theme] #friends .friend-empty--guide{grid-template-columns:46px minmax(0,1fr);gap:9px;min-height:70px;padding:8px}html[data-ui-theme] #friends .friend-empty-crest{width:42px;height:42px}html[data-ui-theme] #friends .friend-empty-head{font-size:14px}html[data-ui-theme] #friends-add-form{grid-template-columns:minmax(0,1fr) 116px}}html[data-ui-theme] :is(#leaderboard-panel,#almanac-panel,#townhall-panel,#stalls-panel){width:min(500px,calc(100vw - 28px));padding:7px 11px 13px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px) padding-box,linear-gradient(90deg,rgba(255,255,255,.34),transparent 18%,transparent 82%,var(--ui-material-frame-wash)) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 38%,var(--ui-material-frame-lo)) border-box!important;border:8px solid transparent!important;border-image:none!important;border-radius:6px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 7px 0 var(--ui-material-frame-lo),0 13px 24px var(--ui-shadow)!important;scrollbar-color:var(--ui-material-frame) var(--ui-surface-paper-muted);scrollbar-width:thin}html[data-ui-theme] :is(#leaderboard-panel,#almanac-panel,#townhall-panel,#stalls-panel):before{content:"";position:absolute;z-index:0;inset:3px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);pointer-events:none}html[data-ui-theme] :is(#leaderboard-panel,#almanac-panel,#townhall-panel,#stalls-panel):after{display:none}html[data-ui-theme] :is(#leaderboard-panel,#almanac-panel,#townhall-panel,#stalls-panel)>*{position:relative;z-index:1}html[data-ui-theme] :is(#leaderboard-panel,#almanac-panel,#townhall-panel,#stalls-panel)>h2{width:fit-content;min-height:38px;box-sizing:border-box;margin:0 auto 12px!important;padding:6px 18px 6px 14px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo))!important;border:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);font:700 20px/1 var(--font-display);letter-spacing:.055em;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] :is(#leaderboard-panel,#almanac-panel,#townhall-panel,#stalls-panel)>h2:after{content:"✦";position:static;width:auto;height:auto;margin-left:7px;color:var(--ui-action-bright);background:none;border:0;box-shadow:none;font:11px/1 var(--font-display);animation:none}html[data-ui-theme] :is(#leaderboard-panel,#almanac-panel,#townhall-panel,#stalls-panel)>h2>.ui-icon{width:25px!important;height:25px!important;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-lo))}html[data-ui-theme] :is(#leaderboard-tabs,#almanac-tabs){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:9px;padding:6px;background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:4px solid var(--ui-material-frame);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] :is(#leaderboard-panel,#almanac-panel) :is(#leaderboard-tabs,#almanac-tabs) .lb-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:43px;box-sizing:border-box;padding:4px 2px;color:var(--ui-ink-soft);background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-image:none!important;border-radius:2px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);font:700 10px/1 var(--font-body)}html[data-ui-theme] :is(#leaderboard-panel,#almanac-panel) :is(#leaderboard-tabs,#almanac-tabs) .lb-tab[data-active="1"]{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);box-shadow:inset 0 0 0 1px rgb(from var(--ledger-paper-edge-hi) r g b / 50%),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] :is(#leaderboard-panel,#almanac-panel) :is(#leaderboard-tabs,#almanac-tabs) .lb-tab>.ui-icon{width:22px!important;height:22px!important}html[data-ui-theme] :is(#leaderboard-body,#almanac-body){display:grid;gap:6px}html[data-ui-theme] :is(#leaderboard-body,#almanac-body) .lb-myrank{min-height:38px;box-sizing:border-box;padding:7px 9px;color:var(--ui-action-ink);background:linear-gradient(90deg,var(--ui-action-bright),color-mix(in srgb,var(--ui-action-bright) 34%,var(--ui-surface-paper-card)));border:2px solid var(--ui-action-edge);border-radius:2px;box-shadow:inset 0 0 0 1px rgb(from var(--ledger-paper-edge-hi) r g b / 50%),2px 3px 0 var(--ui-shadow);font:700 14px/1.1 var(--font-display)}html[data-ui-theme] :is(#leaderboard-body,#almanac-body) .lb-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;box-sizing:border-box;padding:5px 8px;color:var(--ui-ink);background:linear-gradient(145deg,var(--ui-material-frame-wash),transparent 58%),var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge);border-left:4px solid var(--ui-material-frame);border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow)}html[data-ui-theme] :is(#leaderboard-body,#almanac-body) .lb-row[data-rank="1"]{border-left-color:var(--ui-action);box-shadow:inset 3px 0 0 var(--ui-action-bright),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] :is(#leaderboard-body,#almanac-body) .lb-row[data-me="1"]{color:var(--ui-action-ink);background:color-mix(in srgb,var(--ui-action-bright) 16%,var(--ui-surface-paper-card));border-color:var(--ui-action-edge)}html[data-ui-theme] :is(#leaderboard-body,#almanac-body) .lb-rank{display:grid;width:35px;height:31px;place-items:center;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-radius:2px;font:700 12px/1 var(--font-display)}html[data-ui-theme] :is(#leaderboard-body,#almanac-body) .lb-name{min-width:0;overflow:hidden;color:var(--ui-ink);font:700 15px/1.08 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] :is(#leaderboard-body,#almanac-body) .lb-tag{color:#487f72;font:10px/1 var(--font-body)}html[data-ui-theme] :is(#leaderboard-body,#almanac-body) .lb-value{color:var(--ui-action-edge);font:700 13px/1 var(--font-display);white-space:nowrap}html[data-ui-theme] :is(#leaderboard-body,#almanac-body) .lb-empty{padding:16px;color:var(--ui-ink-soft);background:var(--ui-surface-paper-card);border:2px dashed var(--ui-material-frame-bridge)}html[data-ui-theme] #almanac-panel .alm-front{margin-bottom:2px;padding:8px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 19px,var(--ledger-paper-line) 19px 20px),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-left:5px solid var(--ui-material-frame);border-radius:2px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #almanac-panel .alm-front-head{color:var(--ui-ink);font:700 14px/1.1 var(--font-display)}html[data-ui-theme] #almanac-panel .alm-inscription{display:flex;align-items:center;gap:3px;color:var(--ui-ink);font-size:13px}html[data-ui-theme] #almanac-panel .alm-line-firsts{margin:-4px 0 6px 26px;padding:4px 8px;color:var(--ui-ink-muted);background:var(--ui-surface-paper-card);border-left:3px solid var(--ui-material-frame-bridge);border-radius:2px}html[data-ui-theme] #almanac-panel .alm-line-first{display:flex;align-items:center;gap:4px;font-size:12px;line-height:1.5}html[data-ui-theme] #almanac-panel .alm-line-actions{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 6px 26px}html[data-ui-theme] #almanac-panel .alm-line-visit,html[data-ui-theme] #almanac-panel .alm-line-page{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:3px 9px;color:var(--ui-action-edge);background:var(--ui-surface-paper-muted);border:1px solid var(--ledger-paper-edge);border-bottom-width:3px;border-radius:3px;font:800 11px/1 var(--font-body);text-decoration:none;cursor:pointer}html[data-ui-theme] #almanac-panel .alm-line-visit:hover,html[data-ui-theme] #almanac-panel .alm-line-visit:focus-visible,html[data-ui-theme] #almanac-panel .alm-line-page:hover,html[data-ui-theme] #almanac-panel .alm-line-page:focus-visible{border-color:var(--ui-action);outline:2px solid var(--ui-action);outline-offset:1px}@media(max-width:480px){html.phone-shell[data-ui-theme] #almanac-panel .alm-line-actions{margin-left:0}html.phone-shell[data-ui-theme] #almanac-panel .alm-line-visit,html.phone-shell[data-ui-theme] #almanac-panel .alm-line-page{min-height:44px;flex:1 1 auto;justify-content:center}}html[data-ui-theme] #almanac-panel .alm-you-identity{margin-top:5px;color:var(--ui-ink);font:800 21px/1.25 var(--font-display);overflow-wrap:anywhere}html[data-ui-theme] #almanac-panel .alm-you-development{margin-top:5px;color:var(--ui-ink-muted);font:600 13px/1.5 var(--font-body)}html[data-ui-theme] #almanac-panel .alm-earned-title{display:flex;align-items:center;gap:7px;min-height:44px;max-width:100%;margin:8px 0;padding:7px 10px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;background:var(--ui-surface-paper-card);color:var(--ui-ink);font:700 13px/1.4 var(--font-body);text-align:left;cursor:pointer}html[data-ui-theme] #almanac-panel .alm-earned-title:after{content:"›";margin-left:auto;font-size:20px}html[data-ui-theme] #almanac-panel .alm-earned-title:focus-visible{outline:3px solid var(--ui-action-edge);outline-offset:2px}html[data-ui-theme] #almanac-panel .alm-path-details{min-width:0;color:var(--ui-ink-muted);font:600 12px/1.5 var(--font-body)}html[data-ui-theme] #almanac-panel .alm-path-summary{min-height:44px;box-sizing:border-box;align-content:center;padding:7px 0;color:var(--ui-ink-soft);font:700 12px/1.5 var(--font-body);cursor:pointer}html[data-ui-theme] #almanac-panel .alm-path-summary:focus-visible{outline:2px solid var(--ui-action-edge);outline-offset:2px}html[data-ui-theme] #almanac-panel .alm-path-details[open]>:not(summary){margin-bottom:5px}html[data-ui-theme] #almanac-panel .alm-you-total{margin-top:2px;color:var(--ui-ink);font:800 13px/1.35 var(--font-body)}html[data-ui-theme] #almanac-panel .alm-you-today{color:var(--ui-ink-muted);font:700 11px/1.4 var(--font-body)}html[data-ui-theme] #almanac-panel .alm-path{display:grid;gap:3px;padding:7px 9px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-left:5px solid var(--ui-material-frame);border-radius:2px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #almanac-panel .alm-path[data-known="0"]{opacity:.72;border-left-color:var(--ui-material-frame-bridge)}html[data-ui-theme] #almanac-panel .alm-path-head{display:flex;align-items:center;flex-wrap:wrap;gap:5px}html[data-ui-theme] #almanac-panel .alm-path-name{color:var(--ui-ink);font:800 15px/1.2 var(--font-display);text-transform:capitalize}html[data-ui-theme] #almanac-panel .alm-path-lv{padding:1px 6px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:2px;font:800 11px/1.5 var(--font-body)}html[data-ui-theme] #almanac-panel .alm-path-xp{margin-left:auto;color:var(--ui-ink-muted);font:700 11px/1.4 var(--font-body)}html[data-ui-theme] #almanac-panel .alm-path-bar,html[data-ui-theme] #almanac-panel .alm-path-band{height:7px;overflow:hidden;background:var(--ui-surface-paper-muted);border:1px solid var(--ledger-paper-edge);border-radius:2px}html[data-ui-theme] #almanac-panel .alm-path-band{height:5px}html[data-ui-theme] #almanac-panel .alm-path-fill,html[data-ui-theme] #almanac-panel .alm-path-band-fill{display:block;height:100%;background:var(--ui-action)}html[data-ui-theme] #almanac-panel .alm-path-fill[data-maxed="1"]{background:var(--ui-action-edge)}html[data-ui-theme] #almanac-panel .alm-path-band-fill[data-post="1"]{background:var(--ui-material-frame)}html[data-ui-theme] #almanac-panel .alm-path-progress,html[data-ui-theme] #almanac-panel .alm-path-today,html[data-ui-theme] #almanac-panel .alm-path-next{color:var(--ui-ink-muted);font:700 12px/1.45 var(--font-body)}html[data-ui-theme] #almanac-panel .alm-path-next{display:flex;align-items:center;gap:3px;color:var(--ui-ink)}html[data-ui-theme] #almanac-panel .alm-path-today[data-post="1"]{color:var(--ui-ink)}html[data-ui-theme] #almanac-panel .alm-path-hands{display:grid;gap:1px;margin-top:2px;padding-top:3px;border-top:1px dashed var(--ledger-paper-edge)}html[data-ui-theme] #almanac-panel .alm-path-hand{display:flex;align-items:baseline;gap:6px;color:var(--ui-ink-muted);font:600 11px/1.5 var(--font-body)}html[data-ui-theme] #almanac-panel .alm-path-does{min-width:0;flex:1 1 auto}html[data-ui-theme] #almanac-panel .alm-path-pays{flex:0 0 auto;color:var(--ui-action-edge);font-weight:800;font-variant-numeric:tabular-nums}@media(max-width:480px){html.phone-shell[data-ui-theme] #almanac-panel .alm-path-xp{margin-left:0;flex:1 0 100%}html.phone-shell[data-ui-theme] #almanac-panel .alm-path-hand{font-size:12px;line-height:1.6}}html[data-ui-theme] #townhall-body{display:grid;gap:8px}html[data-ui-theme] #townhall-panel .th-phase{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px;color:var(--ui-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-action-bright) 14%,transparent),transparent 62%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame);border-left-width:6px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #townhall-panel .th-phase[data-phase=voting]{border-color:var(--ui-action)}html[data-ui-theme] #townhall-panel .th-phase-label{display:flex;align-items:center;gap:5px;color:var(--ui-ink);font:700 17px/1 var(--font-display)}html[data-ui-theme] #townhall-panel .th-phase-label>.ui-icon{width:28px!important;height:28px!important}html[data-ui-theme] #townhall-panel .th-phase-sub{margin:0;color:var(--ui-ink-soft);font:13px/1.15 var(--font-body)}html[data-ui-theme] #townhall-panel .th-mayor{padding:9px;color:var(--ui-ink);background:radial-gradient(circle at 6% 0,var(--ui-material-frame-glaze),transparent 38%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #townhall-panel .th-head{color:var(--ui-ink-soft);font:700 11px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}html[data-ui-theme] #townhall-panel .th-mayor-name{color:var(--ui-action-edge);font:700 20px/1.05 var(--font-display)}html[data-ui-theme] #townhall-panel :is(.th-mayor-plank,.th-mayor-effect,.th-effect-today,.th-mayor-term){color:var(--ui-ink-soft);font-size:13px}html[data-ui-theme] #townhall-panel .th-ballot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px;background:color-mix(in srgb,var(--ui-surface-paper-card) 88%,var(--ui-material-frame-bridge));border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #townhall-panel .th-ballot>.th-head,html[data-ui-theme] #townhall-panel .th-ballot>.th-note{grid-column:1 / -1}html[data-ui-theme] #townhall-panel .th-candidate{display:flex;flex-direction:column;gap:5px;min-width:0;min-height:154px;box-sizing:border-box;margin:0;padding:7px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:2px solid var(--ledger-paper-edge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #townhall-panel .th-candidate[data-mine="1"]{background:color-mix(in srgb,var(--ui-action-bright) 14%,var(--ui-surface-paper-card));border-color:var(--ui-action);box-shadow:inset 0 3px 0 var(--ui-action-bright),inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #townhall-panel .th-cand-head{display:grid;gap:4px}html[data-ui-theme] #townhall-panel .th-cand-name{color:var(--ui-ink);font:700 15px/1.05 var(--font-display)}html[data-ui-theme] #townhall-panel .th-cand-name>.ui-icon{width:24px!important;height:24px!important}html[data-ui-theme] #townhall-panel .th-cand-votes{width:fit-content;padding:2px 5px;color:var(--ui-action-edge);background:var(--ui-surface-art-well);border:1px solid var(--ledger-paper-edge);font:700 11px/1 var(--font-body)}html[data-ui-theme] #townhall-panel .th-cand-plank{flex:1;color:var(--ui-ink-soft);font:12px/1.15 var(--font-body)}html[data-ui-theme] #townhall-panel .th-cand-bar{height:8px;background:var(--ui-surface-paper-muted);border-color:var(--ledger-paper-edge)}html[data-ui-theme] #townhall-panel .th-cand-fill{background:linear-gradient(90deg,var(--ui-material-frame),var(--ui-action))}html[data-ui-theme] #townhall-panel .th-vote-btn{min-height:38px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-image:none!important;border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 12px/1 var(--font-display)}html[data-ui-theme] #townhall-panel :is(.th-note,.th-empty){color:var(--ui-ink-soft);font:12px/1.15 var(--font-body)}html[data-ui-theme] #stalls-panel .stall-intro{margin:0 0 8px;padding:7px 9px;color:var(--ui-ink-soft);background:var(--ui-surface-paper-card);border:1px dashed var(--ui-material-frame-bridge);border-left:4px solid var(--ui-action);font:13px/1.15 var(--font-body)}html[data-ui-theme] #stalls-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-ui-theme] #stalls-panel .stall-intro{grid-column:1 / -1}html[data-ui-theme] #stalls-panel .stall-row{display:flex;flex-direction:column;min-width:0;min-height:154px;box-sizing:border-box;margin:0;padding:8px;color:var(--ui-ink);background:linear-gradient(145deg,var(--ui-material-frame-wash),transparent 56%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #stalls-panel .stall-head{display:grid;gap:3px;padding-bottom:5px;border-bottom:1px dashed var(--ui-material-frame-bridge)}html[data-ui-theme] #stalls-panel .stall-name{color:var(--ui-ink);font:700 17px/1 var(--font-display)}html[data-ui-theme] #stalls-panel .stall-name>.ui-icon{width:25px!important;height:25px!important}html[data-ui-theme] #stalls-panel .stall-slot{width:fit-content;padding:2px 4px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border-radius:1px;font:9px/1 var(--font-body)}html[data-ui-theme] #stalls-panel :is(.stall-owner,.stall-rent,.stall-tenant){color:var(--ui-ink-soft);font-size:12px}html[data-ui-theme] #stalls-panel .stall-owner{color:var(--ui-action-edge);font:700 14px/1.1 var(--font-display)}html[data-ui-theme] #stalls-panel .stall-tenant{flex:1}html[data-ui-theme] #stalls-panel .stall-owner-controls{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:auto;padding-top:6px}html[data-ui-theme] #stalls-panel :is(.stall-rent-btn,.stall-sell-btn,.stall-buy-btn){min-height:38px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:2px solid var(--ui-material-frame);border-image:none!important;border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 12px/1 var(--font-display)}html[data-ui-theme] #stalls-panel .stall-buy-btn{margin-top:auto;color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme=frost] :is(#almanac-panel,#leaderboard-panel){color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 22%) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--ui-material-frame-hi) 35%,var(--ui-material-frame)),var(--ui-material-frame) 22%,var(--ui-material-frame-lo)) border-box!important;outline-color:var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),0 7px 0 var(--ui-material-frame-lo),0 13px 24px var(--ui-shadow)!important}html[data-ui-theme=frost] :is(#almanac-panel,#leaderboard-panel):before{border-color:var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 1px var(--ui-material-frame-glaze)}html[data-ui-theme=frost] :is(#almanac-panel,#leaderboard-panel)>h2{font-weight:500}html[data-ui-theme=frost] :is(#almanac-panel,#leaderboard-panel)>h2:after{display:none}html[data-ui-theme=frost] :is(#almanac-tabs,#leaderboard-tabs){padding:5px;background:var(--ui-material-frame-lo);border-color:var(--ui-material-frame-bridge);border-top-color:var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 1px var(--ui-material-frame-glaze),0 3px 0 var(--ui-material-frame-lo)}html[data-ui-theme=frost] #almanac-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}html[data-ui-theme=frost] #leaderboard-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-ui-theme=frost] :is(#almanac-panel,#leaderboard-panel) :is(#almanac-tabs,#leaderboard-tabs) .lb-tab{min-height:46px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo));border-color:var(--ui-material-frame-bridge);border-bottom-color:var(--ui-material-frame-lo);box-shadow:inset 0 0 0 1px var(--ui-material-frame-glaze);font-size:11px;font-weight:500}html[data-ui-theme=frost] :is(#almanac-panel,#leaderboard-panel) :is(#almanac-tabs,#leaderboard-tabs) .lb-tab[data-active="1"]{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);box-shadow:inset 0 0 0 1px rgb(from var(--ledger-paper-edge-hi) r g b / 50%),inset 0 -3px 0 var(--ui-action)}html[data-ui-theme=frost] :is(#almanac-panel,#leaderboard-panel) :is(#almanac-tabs,#leaderboard-tabs) .lb-tab>.ui-icon{width:24px!important;height:24px!important}html[data-ui-theme=frost] :is(#almanac-body,#leaderboard-body){min-height:96px;box-sizing:border-box;padding:7px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px),var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme=frost] #almanac-panel .alm-front{margin:0;padding:10px;background:linear-gradient(135deg,var(--ui-material-frame-wash),transparent 54%),var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge);border-left:6px solid var(--ui-action);box-shadow:none}html[data-ui-theme=frost] #almanac-panel .alm-front-head{display:flex;align-items:center;gap:5px;font-size:15px;font-weight:500}html[data-ui-theme=frost] #almanac-panel .alm-inscription{min-height:23px;box-sizing:border-box;padding:4px 0 2px;border-bottom:1px solid var(--ledger-paper-edge);font-size:12px}html[data-ui-theme=frost] :is(#almanac-panel,#leaderboard-panel) .lb-empty{min-height:76px;display:grid;place-items:center;box-sizing:border-box;padding:12px;color:var(--ui-ink-soft);background:transparent;border:0;font:500 13px/1.25 var(--font-body);text-align:center}html[data-ui-theme=frost] :is(#almanac-panel,#leaderboard-panel) .lb-row{min-height:42px;padding:4px 7px;background:color-mix(in srgb,var(--ui-surface-paper-card) 72%,transparent);border:0;border-bottom:1px solid var(--ledger-paper-edge);border-left:4px solid var(--ui-material-frame);box-shadow:none}html[data-ui-theme=frost] :is(#almanac-panel,#leaderboard-panel) .lb-rank{background:transparent;border:0}@media(max-width:720px){html[data-ui-theme] :is(#leaderboard-panel,#almanac-panel,#townhall-panel,#stalls-panel){border-width:6px!important;outline-width:2px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 5px 0 var(--ui-material-frame-lo)!important}html.phone-shell[data-ui-theme] :is(#leaderboard-panel,#almanac-panel,#townhall-panel,#stalls-panel)>h2{min-height:44px;margin-top:-44px!important;margin-bottom:8px!important;padding-right:52px;font-size:18px}html.phone-shell[data-ui-theme] :is(#leaderboard-panel,#almanac-panel,#townhall-panel,#stalls-panel) :is(button,input,select){min-height:44px!important}html[data-ui-theme] :is(#leaderboard-tabs,#almanac-tabs){grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-theme=frost] #leaderboard-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:4px}html[data-ui-theme=frost] #leaderboard-panel #leaderboard-tabs .lb-tab{padding-inline:1px;font-size:9px}html[data-ui-theme=frost] #leaderboard-panel #leaderboard-tabs .lb-tab>.ui-icon{width:20px!important;height:20px!important}html[data-ui-theme] #townhall-panel .th-ballot{grid-template-columns:1fr}html[data-ui-theme] #townhall-panel .th-candidate{min-height:128px}html[data-ui-theme] #stalls-body{grid-template-columns:1fr}html[data-ui-theme] #stalls-panel .stall-row{min-height:132px}}html[data-ui-theme] #almanac-panel #almanac-tabs[data-personal-nav="1"]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}html[data-ui-theme] #almanac-panel #almanac-tabs[data-personal-nav="1"]>.lb-tab{flex-direction:row;gap:5px;min-height:46px;padding:8px 5px;font-size:13px}html[data-ui-theme] #almanac-panel #almanac-tabs[data-personal-nav="1"]>.lb-tab>.ui-icon{width:18px!important;height:18px!important}html[data-ui-theme] #almanac-panel .alm-board-nav{min-width:0}html[data-ui-theme] #almanac-panel .alm-board-nav[open]{grid-column:1 / -1}html[data-ui-theme] #almanac-panel .alm-board-summary{min-height:46px;box-sizing:border-box;padding:13px 8px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo));border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:2px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-glaze);font:500 13px/1.2 var(--font-body);list-style-position:inside;cursor:pointer}html[data-ui-theme] #almanac-panel .alm-board-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px}html[data-ui-theme] #almanac-panel .alm-board-nav:not([open])>.alm-board-tabs{display:none}html[data-ui-theme] #almanac-panel #almanac-tabs :is(button,summary):focus-visible{outline:2px solid var(--ui-action-bright);outline-offset:2px}html[data-ui-theme] #townhall-panel .th-steward{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding:8px 10px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 -2px 0 var(--ledger-paper-edge)}html[data-ui-theme] #townhall-panel .th-steward-headline{font:700 13px/1.3 var(--font-body)}html[data-ui-theme] #townhall-panel .th-steward-detail{font:12px/1.35 var(--font-body);color:var(--ui-ink-dim);overflow-wrap:break-word}html[data-ui-theme] #townhall-panel .th-steward-note{display:flex;align-items:flex-start;gap:4px;padding:3px 5px;color:var(--ui-ink-muted);background:var(--ui-surface-paper-muted);border:1px dashed var(--ui-material-frame-bridge);border-radius:2px;font:11px/1.3 var(--font-body);overflow-wrap:break-word}html[data-ui-theme] #townhall-panel .th-steward-btn{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;min-height:32px;padding:5px 10px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:3px;box-shadow:2px 2px 0 var(--ui-shadow);font:700 12px/1 var(--font-body);cursor:pointer}html[data-ui-theme] #townhall-panel .th-steward-btn:focus-visible{outline:2px solid currentcolor;outline-offset:1px}html[data-ui-theme] #townhall-panel .th-steward-caveat{font:10px/1.35 var(--font-body);color:var(--ui-ink-muted);overflow-wrap:break-word}html[data-ui-theme] #townhall-panel .th-steward[data-step=none]{background:var(--ui-surface-paper-muted)}@media(max-width:680px){html[data-ui-theme] #townhall-panel .th-steward{padding:7px 8px}html[data-ui-theme] #townhall-panel .th-steward-btn{min-height:44px;padding:8px 12px}}html[data-ui-theme] #dojo-panel{width:min(454px,calc(100vw - 28px));padding:7px 11px 13px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px) padding-box,linear-gradient(90deg,rgba(255,255,255,.34),transparent 18%,transparent 82%,var(--ui-material-frame-wash)) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 38%,var(--ui-material-frame-lo)) border-box!important;border:8px solid transparent!important;border-image:none!important;border-radius:6px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 7px 0 var(--ui-material-frame-lo),0 13px 24px var(--ui-shadow)!important;scrollbar-color:var(--ui-material-frame) var(--ui-surface-paper-muted);scrollbar-width:thin}html[data-ui-theme] #dojo-panel:before{content:"";position:absolute;z-index:0;inset:3px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);pointer-events:none}html[data-ui-theme] #dojo-panel:after{display:none}html[data-ui-theme] #dojo-panel>*{position:relative;z-index:1}html[data-ui-theme] #dojo-panel>h2{width:fit-content;min-height:38px;box-sizing:border-box;margin:0 auto 12px!important;padding:6px 18px 6px 14px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo))!important;border:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);font:700 20px/1 var(--font-display);letter-spacing:.055em;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #dojo-panel>h2:after{content:"✦";position:static;width:auto;height:auto;margin-left:7px;color:var(--ui-action-bright);background:none;border:0;box-shadow:none;font:11px/1 var(--font-display);animation:none}html[data-ui-theme] #dojo-panel>h2>.ui-icon{width:25px!important;height:25px!important;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-lo))}html[data-ui-theme] #dojo-body{display:grid;gap:7px}html[data-ui-theme] #dojo-panel .dojo-day{min-height:40px;box-sizing:border-box;margin:0;padding:7px 9px;color:var(--ui-action-ink);background:linear-gradient(90deg,var(--ui-action-bright),color-mix(in srgb,var(--ui-action-bright) 28%,var(--ui-surface-paper-card)));border:2px solid var(--ui-action-edge);border-radius:2px;box-shadow:inset 0 0 0 1px rgb(from var(--ledger-paper-edge-hi) r g b / 48%),2px 3px 0 var(--ui-shadow);font:700 15px/1.05 var(--font-display);letter-spacing:.035em}html[data-ui-theme] #dojo-panel .dojo-best{width:fit-content;margin:-2px 0 0 auto;padding:3px 7px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border-radius:2px;font:10px/1 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-progression-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 7px;align-items:center;padding:6px;color:var(--ui-ink);background:color-mix(in srgb,var(--ui-surface-paper-card) 88%,transparent);border:1px solid var(--ui-material-frame-bridge);border-radius:3px}html[data-ui-theme] #dojo-panel .dojo-progression-title{grid-column:1 / -1;color:var(--ui-ink-dim);font:700 9px/1.2 var(--font-display);letter-spacing:.04em}html[data-ui-theme] #dojo-panel .dojo-progression-meta .dojo-day{min-height:0;padding:5px 7px;font-size:12px}html[data-ui-theme] #dojo-panel .dojo-progression-meta .dojo-best{margin:0}html[data-ui-theme] #dojo-panel .dojo-lanes{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 4px}html[data-ui-theme] #dojo-panel .dojo-lane{padding:3px 7px;border-radius:2px;border:1px solid var(--ui-material-frame-bridge);background:var(--ui-surface-paper-card);font:700 11px/1.3 var(--font-body);color:var(--ui-ink)}html[data-ui-theme] #dojo-panel .dojo-lane.lane-purse{border-color:var(--ui-action-edge);background:var(--ui-action-bright);color:var(--ui-action-ink)}html[data-ui-theme] #dojo-panel .dojo-lane.lane-spar{border-style:dashed;color:var(--ui-ink-soft, var(--ui-ink))}html[data-ui-theme] #dojo-panel .dojo-lane.lane-purse:before{content:"●";margin-right:5px}html[data-ui-theme] #dojo-panel .dojo-lane.lane-spar:before{content:"○";margin-right:5px}html[data-ui-theme] #dojo-panel .dojo-climb{display:grid;gap:6px;padding:8px 8px 8px 30px;background:linear-gradient(155deg,transparent 0 40%,var(--ui-material-frame-glaze) 40% 64%,transparent 64%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 4px 0 var(--ui-shadow)}html[data-ui-theme] #dojo-panel .dojo-climb:before{left:16px;top:11px;bottom:11px;width:3px;background:repeating-linear-gradient(180deg,var(--ui-material-frame) 0 7px,var(--ui-material-frame-bridge) 7px 12px);border:0}html[data-ui-theme] #dojo-panel .dojo-rank{display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;box-sizing:border-box;margin:0;padding:5px 7px 5px 5px;color:var(--ui-ink);background:linear-gradient(145deg,var(--ui-material-frame-wash),transparent 54%),var(--ui-surface-paper-raised);border:2px solid var(--ledger-paper-edge);border-left:4px solid var(--ui-material-frame);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #dojo-panel .dojo-rank:before{left:-23px;width:17px;height:3px;background:var(--ui-material-frame);border:0}html[data-ui-theme] #dojo-panel .dojo-rank.locked{opacity:.48;filter:saturate(.35)}html[data-ui-theme] #dojo-panel .dojo-rank.cleared{border-left-color:#4e9f88}html[data-ui-theme] #dojo-panel .dojo-rank.frontier{background:linear-gradient(135deg,color-mix(in srgb,var(--ui-action-bright) 20%,transparent),transparent 60%),var(--ui-surface-paper-card);border-color:var(--ui-action);border-left-width:6px;box-shadow:inset 0 3px 0 var(--ui-action-bright),inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #dojo-panel .dojo-rank-badge{display:grid;width:35px;height:35px;place-items:center;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge);font:700 18px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-rank.frontier .dojo-rank-badge{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #dojo-panel .dojo-rank-col{min-width:0}html[data-ui-theme] #dojo-panel .dojo-rank-title{overflow:hidden;color:var(--ui-ink);font:700 14px/1.05 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-rank-lesson{color:var(--ui-ink-soft);font:12px/1.1 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-rank:not(.frontier) .dojo-rank-lesson{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}html[data-ui-theme] #dojo-panel .dojo-rank-label{display:flex;align-items:center;gap:3px;overflow:hidden;color:var(--ui-ink-soft);font:12px/1.1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-rank-purse{color:var(--ui-action-edge);font:700 11px/1 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-challenge{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:36px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-image:none!important;border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 12px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-challenge.rematch{color:var(--ui-ink);background:var(--ui-surface-art-well);border-color:var(--ui-material-frame)}html[data-ui-theme] #dojo-panel .dojo-loading{min-height:60px;padding:14px;color:var(--ui-ink-soft);background:var(--ui-surface-paper-card);border:2px dashed var(--ui-material-frame-bridge)}html[data-ui-theme=frost] #dojo-panel{--dojo-shell: #182840;--dojo-shell-raised: #304860;--dojo-shell-highlight: #536b80;--dojo-shell-edge: #102038;--dojo-field: #b8cbb7;--dojo-field-shadow: #9fb39f;color:var(--ui-surface-paper-raised);background:repeating-linear-gradient(0deg,transparent 0 31px,color-mix(in srgb,var(--dojo-shell-highlight) 8%,transparent) 31px 32px) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--dojo-shell-raised) 42%,transparent),transparent 22%) padding-box,linear-gradient(var(--dojo-shell),var(--dojo-shell)) padding-box,linear-gradient(145deg,var(--dojo-shell-highlight),var(--dojo-shell) 48%,var(--dojo-shell-edge)) border-box!important;outline-color:var(--dojo-shell-edge);box-shadow:inset 0 0 0 2px var(--dojo-shell-raised),0 7px 0 var(--dojo-shell-edge),0 13px 24px color-mix(in srgb,var(--dojo-shell-edge) 62%,transparent)!important;scrollbar-color:var(--dojo-shell-raised) var(--dojo-shell-edge)}html[data-ui-theme=frost] #dojo-panel:before{inset:2px;border-color:var(--dojo-shell-highlight);box-shadow:inset 0 0 0 1px var(--dojo-shell-edge)}html[data-ui-theme=frost] #dojo-panel>h2{border-color:var(--dojo-shell-edge);box-shadow:inset 0 0 0 1px var(--dojo-shell-highlight),0 4px 0 var(--dojo-shell-edge);font-weight:500;letter-spacing:.035em;text-shadow:1px 2px 0 var(--dojo-shell-edge)}html[data-ui-theme=frost] #dojo-body{gap:6px;box-sizing:border-box;padding:7px;color:var(--ui-ink);background:radial-gradient(ellipse 5px 1px at 50% 50%,color-mix(in srgb,var(--ui-surface-paper-raised) 17%,transparent) 0 99%,transparent) 0 0 / 34px 34px,radial-gradient(ellipse 1px 5px at 50% 50%,color-mix(in srgb,var(--ui-surface-paper-raised) 17%,transparent) 0 99%,transparent) 0 0 / 34px 34px,linear-gradient(135deg,color-mix(in srgb,white 4%,transparent),transparent 38% 64%,color-mix(in srgb,var(--dojo-field-shadow) 8%,transparent)),var(--dojo-field);border:6px solid var(--dojo-shell-raised);border-radius:4px;outline:2px solid var(--dojo-shell-edge);outline-offset:-3px;box-shadow:inset 0 0 0 1px var(--dojo-shell-highlight),inset 0 -4px 0 var(--dojo-field-shadow),0 4px 0 var(--dojo-shell-edge)}html[data-ui-theme=frost] #dojo-panel .dojo-day{border-color:var(--ui-action-edge);box-shadow:inset 0 0 0 1px rgb(from var(--ledger-paper-edge-hi) r g b / 48%),0 3px 0 var(--ui-action-edge);font-weight:500}html[data-ui-theme=frost] #dojo-panel .dojo-best{margin-right:5px;background:var(--dojo-shell-edge)}html[data-ui-theme=frost] #dojo-panel .dojo-climb{background:linear-gradient(155deg,transparent 0 40%,color-mix(in srgb,var(--dojo-shell-raised) 10%,transparent) 40% 64%,transparent 64%),color-mix(in srgb,var(--dojo-field) 86%,var(--ui-surface-paper-card));border-color:var(--dojo-shell-edge);border-top-color:var(--dojo-shell-raised);box-shadow:inset 0 0 0 1px var(--dojo-shell-highlight),2px 4px color-mix(in srgb,var(--dojo-shell-edge) 58%,transparent)}html[data-ui-theme=frost] #dojo-panel .dojo-rank.locked{opacity:.58}@media(max-width:720px){html[data-ui-theme] #dojo-panel{border-width:6px!important;outline-width:2px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 5px 0 var(--ui-material-frame-lo)!important}html.phone-shell[data-ui-theme] #dojo-panel>h2{min-height:44px;margin-top:-44px!important;margin-bottom:8px!important;padding-right:52px;font-size:18px}html.phone-shell[data-ui-theme] #dojo-panel button{min-height:48px!important}html[data-ui-theme] #dojo-panel .dojo-climb{padding-left:26px}html[data-ui-theme] #dojo-panel .dojo-rank{grid-template-columns:38px minmax(0,1fr) auto;gap:6px}html[data-ui-theme] #dojo-panel .dojo-rank-lesson{font-size:11px}}.dojo-next{display:grid;gap:5px;margin-bottom:8px;padding:8px 9px;border:2px solid var(--gold-bright, #e2b14f);border-radius:4px}.dojo-next-head{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.dojo-next-kicker{color:var(--dim, #9fb0bd);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.dojo-next-rank{font-weight:700}.dojo-next-arch{font-size:12px;opacity:.85}.dojo-next-lesson,.dojo-next-note{font-size:13px;line-height:1.25}.dojo-next-side{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.dojo-next-bodies{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.dojo-next-body{display:inline-flex;align-items:baseline;gap:4px;padding:1px 5px;border:1px solid currentcolor;border-radius:2px;font-size:12px}.dojo-next-act{justify-self:start;min-height:30px;cursor:pointer}.dojo-next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}html[data-ui-theme] #dojo-panel .dojo-next{gap:6px;padding:9px 10px 10px;color:var(--ui-ink);background:linear-gradient(155deg,var(--ui-material-frame-wash),transparent 58%),var(--ui-surface-paper-card);border:2px solid var(--ui-action-edge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 4px 0 var(--ui-shadow)}html[data-ui-theme] #dojo-panel .dojo-next[data-swept="1"]{border-color:var(--ui-material-frame-bridge)}html[data-ui-theme] #dojo-panel .dojo-next[data-first-rank-project="1"]{border-width:3px;border-color:var(--ui-action-bright);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 0 0 3px var(--ui-action-soft),2px 5px 0 var(--ui-shadow)}html[data-ui-theme] #dojo-panel .dojo-first-rank-banner{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:5px 8px;align-items:center;padding:6px 8px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:2px;font:700 10px/1.15 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-first-rank-banner>strong{font:700 15px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-first-rank-banner>span:last-child{min-width:0;color:color-mix(in srgb,var(--ui-action-ink) 72%,transparent)}html[data-ui-theme] #dojo-panel .dojo-first-rank-start{min-height:42px;padding-inline:16px;font-size:14px}html[data-ui-theme] #dojo-panel .dojo-next-kicker{color:var(--ui-ink-dim);font:700 11px/1 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-next-rank{padding:2px 7px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:2px;font:700 13px/1.15 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-next-title{font:700 15px/1.1 var(--font-display);letter-spacing:.035em}html[data-ui-theme] #dojo-panel .dojo-next-arch{color:var(--ui-ink-dim);font:11px/1 var(--font-body);letter-spacing:.05em}html[data-ui-theme] #dojo-panel .dojo-next-name{font:700 14px/1.15 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-next-lesson{color:var(--ui-ink-dim);font:italic 13px/1.25 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-next-side-tag{min-width:74px;color:var(--ui-surface-paper-raised);padding:2px 6px;background:var(--ui-material-frame-lo);border-radius:2px;font:700 11px/1.2 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-next-body{padding:2px 6px;background:var(--ui-surface-paper-raised);border:1px solid var(--ledger-paper-edge);border-radius:2px;font:12px/1.2 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-next-body-lv{color:var(--ui-ink-dim);font-weight:700}html[data-ui-theme] #dojo-panel .dojo-next-empty{color:var(--ui-ink-dim);font:italic 12px/1.2 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-next-note{color:var(--ui-ink);font:12px/1.3 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-next-act{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:5px 12px;color:var(--ui-action-ink);background:linear-gradient(180deg,var(--ui-action-bright),var(--ui-action-edge));border:2px solid var(--ui-action-edge);border-radius:3px;box-shadow:2px 3px 0 var(--ui-shadow);font:700 13px/1 var(--font-display);letter-spacing:.03em}html[data-ui-theme] #dojo-panel .dojo-next-adjust{color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo));border-color:var(--ui-material-frame-lo)}html[data-ui-theme] #dojo-panel .dojo-details{display:grid;gap:7px;margin:0}html[data-ui-theme] #dojo-panel .dojo-details>summary{display:flex;min-height:38px;box-sizing:border-box;align-items:center;gap:6px;padding:7px 10px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo));border:2px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge);cursor:pointer;font:700 12px/1 var(--font-display);letter-spacing:.04em;list-style:none}html[data-ui-theme] #dojo-panel .dojo-details>summary::-webkit-details-marker{display:none}html[data-ui-theme] #dojo-panel .dojo-details>summary:after{content:"›";margin-left:auto;color:var(--ui-action-bright);font:20px/.7 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-details[open]>summary:after{transform:rotate(90deg)}html[data-ui-theme] #dojo-panel .dojo-details:not([open])>:not(summary){display:none!important}html[data-ui-theme] #dojo-panel .dojo-strategy-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:7px 9px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #dojo-panel .dojo-strategy-preview-lock{display:grid;width:30px;height:30px;place-items:center;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:2px}html[data-ui-theme] #dojo-panel .dojo-strategy-preview-copy{display:grid;min-width:0;gap:2px}html[data-ui-theme] #dojo-panel .dojo-strategy-preview-copy>strong{color:var(--ice);font:700 12px/1.1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-strategy-preview-copy>span:last-child{color:color-mix(in srgb,var(--ui-surface-paper-raised) 72%,transparent);font:700 10px/1.15 var(--font-body)}@media(max-width:720px){html[data-ui-theme] #dojo-panel .dojo-next-side{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}html[data-ui-theme] #dojo-panel .dojo-next-side-tag{justify-self:start}html.phone-shell[data-ui-theme] #dojo-panel .dojo-next-act{width:100%;justify-content:center;min-height:48px!important}html.phone-shell[data-ui-theme] #dojo-panel .dojo-next-actions{display:grid;grid-template-columns:minmax(0,1fr)}html.phone-shell[data-ui-theme] #dojo-panel .dojo-details>summary{min-height:48px}html[data-ui-theme] #dojo-panel .dojo-first-rank-banner{grid-template-columns:minmax(0,1fr)}html[data-ui-theme] #dojo-panel .dojo-first-rank-banner>span:last-child{color:color-mix(in srgb,var(--ui-action-ink) 72%,transparent)}}html[data-ui-theme] #dojo-panel .dojo-strategy-lab{display:grid;gap:7px;padding:8px;color:var(--ui-surface-paper-raised);background:linear-gradient(135deg,color-mix(in srgb,var(--ice) 18%,transparent),transparent 42%),var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #dojo-panel .dojo-strategy-head,html[data-ui-theme] #dojo-panel .agent-coach-head,html[data-ui-theme] #dojo-panel .agent-coach-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px}html[data-ui-theme] #dojo-panel .dojo-strategy-title,html[data-ui-theme] #dojo-panel .agent-coach-title{display:grid;min-width:0;gap:2px}html[data-ui-theme] #dojo-panel .dojo-strategy-kicker,html[data-ui-theme] #dojo-panel .agent-stable-kicker,html[data-ui-theme] #dojo-panel .agent-coach-intent-label{color:var(--ice);font:700 9px/1 var(--font-display);letter-spacing:.08em}html[data-ui-theme] #dojo-panel .dojo-strategy-title>strong,html[data-ui-theme] #dojo-panel .agent-coach-title>strong{color:var(--ice);font:700 16px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-strategy-plan-name{color:color-mix(in srgb,var(--ui-surface-paper-raised) 72%,transparent);font:700 8px/1 var(--font-display);letter-spacing:.04em}html[data-ui-theme] #dojo-panel .dojo-strategy-head-status{display:grid;flex:0 0 auto;justify-items:end;gap:3px}html[data-ui-theme] #dojo-panel .dojo-strategy-belt{padding:2px 5px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:1px solid var(--ui-material-frame-bridge);border-left:5px solid var(--ui-surface-paper-raised);border-radius:2px;font:700 7px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-strategy-belt[data-tone=yellow]{border-left-color:#e0b52f}html[data-ui-theme] #dojo-panel .dojo-strategy-belt[data-tone=orange]{border-left-color:#d7832f}html[data-ui-theme] #dojo-panel .dojo-strategy-belt[data-tone=green]{border-left-color:#4c9a63}html[data-ui-theme] #dojo-panel .dojo-strategy-belt[data-tone=blue]{border-left-color:#4c7fab}html[data-ui-theme] #dojo-panel .dojo-strategy-belt[data-tone=brown]{border-left-color:#7b5238}html[data-ui-theme] #dojo-panel .dojo-strategy-belt[data-tone=black]{border-left-color:#171c26}html[data-ui-theme] #dojo-panel .dojo-strategy-free{flex:0 0 auto;padding:3px 6px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:2px;font:700 9px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-strategy-arrival{display:grid;min-width:0;grid-template-columns:16px minmax(0,auto) minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-action-bright);border-left-width:5px;border-radius:3px}html[data-ui-theme] #dojo-panel .dojo-strategy-arrival>strong{font:700 10px/1.1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-strategy-arrival>span:last-child{min-width:0;color:var(--ui-ink-soft);font:700 11px/1.15 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-strategy-arrival[data-ready="1"]{background:color-mix(in srgb,var(--ui-action-bright) 22%,var(--ui-surface-paper-card))}html[data-ui-theme] #dojo-panel .dojo-strategy-line,html[data-ui-theme] #dojo-panel .agent-coach-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}html[data-ui-theme] #dojo-panel .dojo-strategy-member{display:grid;min-width:0;grid-template-columns:31px minmax(0,1fr);gap:4px;align-items:center;padding:4px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-action-bright);border-radius:3px}html[data-ui-theme] #dojo-panel .dojo-strategy-member[data-available="0"]{opacity:.58;border-bottom-color:var(--ui-material-frame-bridge)}html[data-ui-theme] #dojo-panel .dojo-strategy-member[data-changed="1"]{border-color:var(--ui-action-edge);box-shadow:inset 0 0 0 1px var(--ui-action-bright)}html[data-ui-theme] #dojo-panel .dojo-strategy-portrait,html[data-ui-theme] #dojo-panel .agent-coach-role-portrait{width:30px;height:32px;background-position:center;background-repeat:no-repeat;background-size:contain;image-rendering:pixelated}html[data-ui-theme] #dojo-panel .dojo-strategy-member-copy,html[data-ui-theme] #dojo-panel .agent-coach-role-copy{display:grid;min-width:0;gap:1px}html[data-ui-theme] #dojo-panel .dojo-strategy-member-copy>strong,html[data-ui-theme] #dojo-panel .dojo-strategy-role,html[data-ui-theme] #dojo-panel .dojo-strategy-technique,html[data-ui-theme] #dojo-panel .agent-coach-role-copy>strong,html[data-ui-theme] #dojo-panel .agent-coach-role-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-strategy-technique{overflow:hidden;color:var(--ui-action-edge);font:700 8px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-strategy-position{color:var(--ui-ink-dim);font:700 8px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-strategy-member-copy>strong{font:700 11px/1 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-strategy-role,html[data-ui-theme] #dojo-panel .agent-coach-role-copy>strong{color:var(--ui-action-edge);font:700 9px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-combat-fingerprint{display:flex;min-width:0;align-items:center;gap:2px;overflow:hidden}html[data-ui-theme] #dojo-panel .dojo-combat-fingerprint>span{display:inline-flex;min-width:0;align-items:center;gap:2px;padding:2px 3px;overflow:hidden;color:var(--ui-ink-soft);background:var(--ui-surface-paper-muted);border:1px solid var(--ui-material-frame-bridge);border-radius:2px;font:700 7px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-combat-job,html[data-ui-theme] #dojo-panel .dojo-combat-fingerprint .combat-read-job{color:var(--ui-action-edge);background:color-mix(in srgb,var(--ice) 54%,var(--ui-surface-paper-card))}html[data-ui-theme] #dojo-panel .dojo-combat-fingerprint .combat-read-position{display:inline-flex;gap:1px}html[data-ui-theme] #dojo-panel .dojo-combat-fingerprint .combat-read-position-pip{width:4px;height:4px;box-sizing:border-box;background:transparent;border:1px solid currentColor;border-radius:50%}html[data-ui-theme] #dojo-panel .dojo-combat-fingerprint .combat-read-position-pip[data-active="1"]{background:currentColor}html[data-ui-theme] #dojo-panel .dojo-strategy-status{display:grid;gap:3px;padding:7px 8px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-left:5px solid var(--ui-action-bright);border-radius:3px}html[data-ui-theme] #dojo-panel .dojo-strategy-status[data-ready="1"]{background:color-mix(in srgb,var(--ice) 34%,var(--ui-surface-paper-card));border-color:var(--ui-action-bright)}html[data-ui-theme] #dojo-panel .dojo-strategy-status>strong{font:700 10px/1.1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-strategy-status>span{color:var(--ui-ink-soft);font:700 11px/1.2 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-strategy-call{display:flex;min-width:0;align-items:center;gap:6px;padding:5px 7px;color:color-mix(in srgb,var(--ui-surface-paper-raised) 82%,transparent);background:color-mix(in srgb,var(--ui-material-frame-lo) 72%,transparent);border:1px solid var(--ui-material-frame-bridge);border-radius:3px;font:700 9px/1.25 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-practice-shelf{display:grid;gap:5px;padding:6px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:1px solid var(--ui-material-frame-bridge);border-radius:3px}html[data-ui-theme] #dojo-panel .dojo-practice-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}html[data-ui-theme] #dojo-panel .dojo-practice-current{display:grid;min-width:0;gap:2px}html[data-ui-theme] #dojo-panel .dojo-practice-current>span{color:var(--ui-action-edge);font:700 8px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-practice-current>strong{overflow:hidden;color:var(--ui-ink);font:700 11px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-practice-change{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:3px;padding:3px 6px;color:var(--ui-ink);background:var(--ui-surface-paper-muted);border:1px solid var(--ui-material-frame-bridge);border-radius:3px;font:700 8px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-practice-head>strong{color:var(--ui-action-edge);font:700 9px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-practice-head>span{color:var(--ui-ink-dim);font:700 8px/1 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-practice-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}html[data-ui-theme] #dojo-panel .dojo-practice-choices[hidden]{display:none}html[data-ui-theme] #dojo-panel .dojo-practice-choice{display:grid;min-width:0;min-height:38px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;padding:3px 4px;color:var(--ui-ink);background:var(--ui-surface-paper-muted);border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:0 2px 0 var(--ui-shadow-soft)}html[data-ui-theme] #dojo-panel .dojo-practice-choice>strong{font:700 8px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-practice-choice[data-selected="1"]{background:var(--ice);border-color:var(--ui-action-edge);box-shadow:inset 0 0 0 1px var(--ui-action-bright),0 2px 0 var(--ui-shadow)}html[data-ui-theme] #dojo-panel .dojo-practice-portraits{display:flex;min-width:0;align-items:center}html[data-ui-theme] #dojo-panel .dojo-practice-portrait{width:19px;height:22px;margin-left:-4px;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(1px 1px 0 color-mix(in srgb,var(--ui-shadow) 58%,transparent));image-rendering:pixelated}html[data-ui-theme] #dojo-panel .dojo-practice-portrait:first-child{margin-left:0}html[data-ui-theme] #dojo-panel .dojo-practice-exact{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;padding:3px 5px;color:var(--ui-ink-soft);background:color-mix(in srgb,var(--ice) 42%,transparent);border-left:3px solid var(--ui-action-bright)}html[data-ui-theme] #dojo-panel .dojo-practice-exact>strong,html[data-ui-theme] #dojo-panel .dojo-practice-exact>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-practice-exact>strong{color:var(--ui-ink);font:700 9px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-practice-exact>span{font:700 9px/1 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-practice-purpose{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;padding:4px 5px;color:var(--ui-ink-soft);background:color-mix(in srgb,var(--ui-action-bright) 12%,transparent);border-left:3px solid var(--ui-action-edge)}html[data-ui-theme] #dojo-panel .dojo-practice-purpose>strong{color:var(--ui-action-edge);font:700 8px/1 var(--font-display);white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-practice-purpose>span{min-width:0;color:var(--ui-ink-soft);font:700 9px/1.15 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-strategy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}html[data-ui-theme] #dojo-panel .dojo-strategy-action{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:4px;padding:4px 6px;color:var(--ui-ink);background:var(--ice);border:2px solid var(--ui-action-bright);border-radius:3px;box-shadow:1px 3px 0 var(--ui-material-frame-lo);font:700 10px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-strategy-spar{grid-column:1 / -1;grid-row:1;min-height:46px;color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);box-shadow:2px 3px 0 var(--ui-material-frame-lo);font-size:11px}html[data-ui-theme] #dojo-panel .dojo-strategy-swap{background:var(--ui-surface-paper-muted);border-color:var(--ui-material-frame-bridge)}html[data-ui-theme] #dojo-panel .dojo-strategy-action:disabled{cursor:default;filter:grayscale(.45);opacity:.5}html[data-ui-theme] #dojo-panel .dojo-strategy-cycle{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px;padding:5px 7px;color:var(--ui-ink);background:color-mix(in srgb,var(--ice) 38%,var(--ui-surface-paper-card));border:1px solid var(--ui-action-bright);border-radius:3px;font:700 9px/1.15 var(--font-body);text-align:center}html[data-ui-theme] #dojo-panel .dojo-strategy-cycle>strong{flex:0 0 auto;color:var(--ui-action-edge);font-family:var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-strategy-cycle>span{min-width:0;color:var(--ui-ink-soft)}html[data-ui-theme] #dojo-panel .dojo-strategy-zero{padding:4px 6px;color:color-mix(in srgb,var(--ui-surface-paper-raised) 68%,transparent);background:color-mix(in srgb,var(--ui-material-frame-lo) 54%,transparent);border:1px solid var(--ui-material-frame-bridge);border-radius:2px;font:700 9px/1.15 var(--font-body);text-align:center}html[data-ui-theme] #dojo-panel .dojo-strategy-entry-law,html[data-ui-theme] #dojo-panel .dojo-strategy-law{padding:4px 6px;color:var(--ui-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:2px;font:700 9px/1.2 var(--font-body);text-align:center}html[data-ui-theme] #dojo-panel .dojo-belt-card{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.7fr) auto;gap:7px;align-items:stretch;padding:7px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-left:5px solid var(--ui-action-bright);border-radius:4px;box-shadow:2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #dojo-panel .dojo-belt-card[data-loading="1"]{display:flex;min-height:44px;align-items:center;color:var(--ui-ink-dim);font:700 9px/1 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-belt-current,html[data-ui-theme] #dojo-panel .dojo-belt-next{display:flex;min-width:0;align-items:center;gap:7px}html[data-ui-theme] #dojo-panel .dojo-belt-current{padding-right:7px;border-right:1px solid var(--ui-rule)}html[data-ui-theme] #dojo-panel .dojo-belt-next{justify-content:space-between}html[data-ui-theme] #dojo-panel .dojo-belt-swatch{display:block;flex:0 0 28px;width:28px;height:9px;background:#f5f0dc;border:2px solid var(--ui-material-frame-lo);border-radius:2px;box-shadow:inset 0 -2px #00000024,1px 1px 0 var(--ui-shadow)}html[data-ui-theme] #dojo-panel .dojo-belt-swatch[data-tone=yellow]{background:#f2bd39}html[data-ui-theme] #dojo-panel .dojo-belt-swatch[data-tone=orange]{background:#d9792b}html[data-ui-theme] #dojo-panel .dojo-belt-swatch[data-tone=green]{background:#4f9a68}html[data-ui-theme] #dojo-panel .dojo-belt-swatch[data-tone=blue]{background:#4e91b8}html[data-ui-theme] #dojo-panel .dojo-belt-swatch[data-tone=brown]{background:#805b3b}html[data-ui-theme] #dojo-panel .dojo-belt-swatch[data-tone=black]{background:#172335}html[data-ui-theme] #dojo-panel .dojo-belt-current-copy,html[data-ui-theme] #dojo-panel .dojo-belt-next-copy,html[data-ui-theme] #dojo-panel .dojo-belt-tier-copy{display:grid;min-width:0;gap:2px}html[data-ui-theme] #dojo-panel .dojo-belt-current-copy>strong,html[data-ui-theme] #dojo-panel .dojo-belt-next-copy>strong{overflow:hidden;font:700 10px/1.15 var(--font-body);text-overflow:ellipsis}html[data-ui-theme] #dojo-panel .dojo-belt-kicker,html[data-ui-theme] #dojo-panel .dojo-belt-progress-head{color:var(--ui-action-edge);font:700 7px/1 var(--font-display);letter-spacing:.08em}html[data-ui-theme] #dojo-panel .dojo-belt-today{overflow:hidden;color:var(--ui-ink-dim);font:700 8px/1.1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-belt-trial,html[data-ui-theme] #dojo-panel .dojo-belt-book-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:3px;padding:4px 7px;color:var(--ui-ink);background:var(--ice);border:2px solid var(--ui-action-bright);border-radius:3px;box-shadow:1px 2px 0 var(--ui-material-frame-lo);font:700 8px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-belt-trial:disabled{cursor:default;filter:grayscale(.45);opacity:.52}html[data-ui-theme] #dojo-panel .dojo-belt-trial[data-promotion="1"]:not(:disabled){color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border-color:var(--ui-action-bright);box-shadow:inset 0 -3px 0 var(--ui-material-frame-lo),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #dojo-panel .dojo-belt-trial-wrap{display:grid;min-width:0;gap:3px;justify-items:stretch}html[data-ui-theme] #dojo-panel .dojo-belt-trial-reason{max-width:180px;color:var(--ui-ink-dim);font:700 8px/1.2 var(--font-body);text-align:center}html[data-ui-theme] #dojo-panel .dojo-belt-book-button{align-self:center;background:var(--ui-surface-paper-muted);border-color:var(--ui-material-frame-bridge)}html[data-ui-theme] #dojo-panel .dojo-rank-book-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:3px;padding:5px 8px;color:var(--ui-ink-dim);background:var(--ui-surface-paper-muted);border:2px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:1px 2px 0 var(--ui-material-frame-lo);font:700 8px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-rank-book-button[aria-expanded=true]{color:var(--ui-ink);border-color:var(--ui-action-bright)}html[data-ui-theme] #dojo-panel .dojo-belt-master{display:flex;align-items:center;color:var(--ui-action-edge);font:700 9px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-belt-book{display:grid;gap:8px;padding:9px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 21px,color-mix(in srgb,var(--ui-rule) 55%,transparent) 21px 22px),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-radius:4px;box-shadow:2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #dojo-panel .dojo-belt-book-title{color:var(--ui-material-frame);font:700 11px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-detail-head{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 6px;background:var(--ui-surface-paper-card);border-bottom:2px solid var(--ui-material-frame-bridge)}html[data-ui-theme] #dojo-panel .dojo-detail-back{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:3px;padding:5px 8px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);border-bottom-width:4px;border-radius:3px;font:700 8px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-detail-back:active{translate:0 2px;border-bottom-width:2px}html[data-ui-theme] #dojo-panel .dojo-belt-law{margin:0;color:var(--ui-ink-dim);font:700 9px/1.35 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-belt-criteria,html[data-ui-theme] #dojo-panel .dojo-belt-separate-progress,html[data-ui-theme] #dojo-panel .dojo-belt-history{display:grid;gap:4px}html[data-ui-theme] #dojo-panel .dojo-belt-tier-row{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;gap:7px;align-items:center;padding:4px 6px;background:color-mix(in srgb,var(--ui-surface-paper-muted) 78%,transparent);border-left:2px solid var(--ui-material-frame-bridge)}html[data-ui-theme] #dojo-panel .dojo-belt-tier-row[data-earned="1"]{border-left-color:var(--ui-action-bright)}html[data-ui-theme] #dojo-panel .dojo-belt-tier-row .dojo-belt-swatch{width:26px;height:7px;border-width:1px}html[data-ui-theme] #dojo-panel .dojo-belt-tier-copy>strong{font:700 9px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-belt-tier-copy>span,html[data-ui-theme] #dojo-panel .dojo-belt-progress-line,html[data-ui-theme] #dojo-panel .dojo-belt-history-row,html[data-ui-theme] #dojo-panel .dojo-belt-history-empty{color:var(--ui-ink-dim);font:700 8px/1.25 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-belt-progress-line{padding:4px 6px;background:color-mix(in srgb,var(--ui-surface-paper-muted) 66%,transparent)}html[data-ui-theme] #dojo-panel .dojo-belt-progress-line--cert{color:var(--ui-action-edge);border-left:2px solid var(--ui-action-bright)}html[data-ui-theme] #dojo-panel .dojo-belt-history-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,.7fr);gap:5px;padding:3px 5px;border-bottom:1px solid color-mix(in srgb,var(--ui-rule) 65%,transparent)}html[data-ui-theme] #dojo-panel .dojo-belt-history-row>strong,html[data-ui-theme] #dojo-panel .dojo-belt-history-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #dojo-panel .agent-coach-board{display:grid;gap:6px;padding:8px;background:color-mix(in srgb,var(--ui-material-frame-lo) 82%,transparent);border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ice) 10%,transparent);scroll-margin-block:8px}html[data-ui-theme] #dojo-panel .agent-coach-title>span:last-child,html[data-ui-theme] #dojo-panel .agent-coach-foot>span{color:color-mix(in srgb,var(--ui-surface-paper-raised) 72%,transparent);font:700 8px/1.25 var(--font-body)}html[data-ui-theme] #dojo-panel .agent-coach-close{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:1px solid var(--ui-material-frame-bridge);border-radius:3px}html[data-ui-theme] #dojo-panel .agent-coach-intents{display:grid;gap:4px}html[data-ui-theme] #dojo-panel .agent-coach-intent{display:grid;grid-template-columns:45px minmax(0,1fr);gap:4px;align-items:start}html[data-ui-theme] #dojo-panel .agent-coach-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}html[data-ui-theme] #dojo-panel .agent-coach-choice{min-width:0;min-height:30px;padding:3px 2px;overflow:hidden;color:color-mix(in srgb,var(--ui-surface-paper-raised) 68%,transparent);background:color-mix(in srgb,var(--ui-material-frame-lo) 68%,transparent);border:1px solid var(--ui-material-frame-bridge);border-radius:3px;font:700 7px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #dojo-panel .agent-coach-choice[data-selected="1"]{color:var(--ui-ink);background:var(--ice);border-color:var(--ui-action-bright)}html[data-ui-theme] #dojo-panel .agent-coach-intent-read{grid-column:2;min-width:0;padding:1px 2px 2px;color:color-mix(in srgb,var(--ui-surface-paper-raised) 78%,transparent);font:700 8px/1.25 var(--font-body)}html[data-ui-theme] #dojo-panel .agent-coach-intent-read[data-kit-fit="0"]{color:var(--ui-action-bright)}html[data-ui-theme] #dojo-panel .agent-coach-role{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) 10px;gap:3px;align-items:center;padding:3px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:1px solid var(--ui-material-frame-bridge);border-radius:3px;text-align:left}html[data-ui-theme] #dojo-panel .agent-coach-role[data-choosing="1"]{border-color:var(--ui-action-bright);box-shadow:inset 0 0 0 1px var(--ui-action-edge)}html[data-ui-theme] #dojo-panel .agent-coach-role-name,html[data-ui-theme] #dojo-panel .agent-coach-role-job{color:var(--ui-ink-soft);font:700 7px/1.1 var(--font-body)}html[data-ui-theme] #dojo-panel .agent-coach-role-job{white-space:normal}html[data-ui-theme] #dojo-panel .agent-coach-fit-note{color:var(--ui-action-edge);font:700 8px/1.2 var(--font-body)}html[data-ui-theme] #dojo-panel .agent-coach-role[data-kit-fit="0"]{border-color:var(--ui-action-edge)}html[data-ui-theme] #dojo-panel .agent-coach-role-change{align-self:center;padding:2px 3px;color:var(--ui-action-edge);background:color-mix(in srgb,var(--ui-action-bright) 28%,transparent);border:1px solid var(--ui-action-edge);border-radius:2px;font:700 6px/1 var(--font-display);writing-mode:vertical-rl}html[data-ui-theme] #dojo-panel .agent-coach-role-picker{display:grid;gap:5px;padding:6px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-action-bright);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge);scroll-margin-block:8px}html[data-ui-theme] #dojo-panel .agent-coach-role-picker[hidden]{display:none}html[data-ui-theme] #dojo-panel .agent-coach-role-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}html[data-ui-theme] #dojo-panel .agent-coach-role-picker-head>strong{color:var(--ui-action-edge);font:700 8px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .agent-coach-role-picker-head>span{color:var(--ui-ink-dim);font:700 8px/1 var(--font-body)}html[data-ui-theme] #dojo-panel .agent-coach-role-picker-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}html[data-ui-theme] #dojo-panel .agent-coach-role-choice{display:grid;min-width:0;min-height:42px;align-content:center;gap:2px;padding:4px;color:var(--ui-ink);background:var(--ui-surface-paper-muted);border:1px solid var(--ui-material-frame-bridge);border-radius:3px;text-align:left}html[data-ui-theme] #dojo-panel .agent-coach-role-choice>strong{color:var(--ui-action-edge);font:700 7px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .agent-coach-role-choice>span{color:var(--ui-ink-soft);font:700 7px/1.1 var(--font-body)}html[data-ui-theme] #dojo-panel .agent-coach-role-choice[data-selected="1"]{background:var(--ice);border-color:var(--ui-action-edge);box-shadow:inset 0 0 0 1px var(--ui-action-bright)}html[data-ui-theme] #dojo-panel .agent-coach-foot>.agent-stable-prepare{min-height:34px;padding:0 8px;color:var(--ui-ink);background:var(--ice);border:2px solid var(--ui-action-bright);border-radius:3px;font:700 9px/1 var(--font-display)}@media(max-width:720px){html.phone-shell[data-ui-theme] #dojo-panel .dojo-strategy-action,html.phone-shell[data-ui-theme] #dojo-panel .agent-coach-choice,html.phone-shell[data-ui-theme] #dojo-panel .agent-coach-role,html.phone-shell[data-ui-theme] #dojo-panel .agent-coach-close,html.phone-shell[data-ui-theme] #dojo-panel .agent-coach-foot>.agent-stable-prepare{min-height:48px!important}html.phone-shell[data-ui-theme] #dojo-panel .dojo-strategy-line{grid-template-columns:minmax(0,1fr);gap:3px}html.phone-shell[data-ui-theme] #dojo-panel .dojo-strategy-member{grid-template-columns:30px minmax(0,1fr);padding:3px 5px}html.phone-shell[data-ui-theme] #dojo-panel .dojo-strategy-portrait,html.phone-shell[data-ui-theme] #dojo-panel .agent-coach-role-portrait{width:24px;height:28px}html.phone-shell[data-ui-theme] #dojo-panel .dojo-strategy-member-copy>strong{font-size:10px}html.phone-shell[data-ui-theme] #dojo-panel .dojo-strategy-member-copy{grid-template-columns:38px minmax(0,.8fr) minmax(0,1.5fr);align-items:center;gap:4px}html.phone-shell[data-ui-theme] #dojo-panel .dojo-strategy-technique{grid-column:1 / -1}html.phone-shell[data-ui-theme] #dojo-panel .dojo-strategy-role{font-size:9px}html.phone-shell[data-ui-theme] #dojo-panel .dojo-combat-fact{padding-inline:3px;font-size:7px}html.phone-shell[data-ui-theme] #dojo-panel .dojo-strategy-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html.phone-shell[data-ui-theme] #dojo-panel .dojo-practice-change{min-height:44px}html.phone-shell[data-ui-theme] #dojo-panel .dojo-practice-choice{min-height:48px}html.phone-shell[data-ui-theme] #dojo-panel .dojo-practice-portrait{width:17px;height:20px}html.phone-shell[data-ui-theme] #dojo-panel .dojo-practice-purpose{grid-template-columns:minmax(0,1fr);gap:3px}html.phone-shell[data-ui-theme] #dojo-panel .dojo-strategy-spar{grid-column:1 / -1}html.phone-shell[data-ui-theme] #dojo-panel .dojo-progression-meta{grid-template-columns:minmax(0,1fr)}html.phone-shell[data-ui-theme] #dojo-panel .dojo-progression-meta .dojo-best{justify-self:start}html.phone-shell[data-ui-theme] #dojo-panel .agent-coach-title>span:last-child,html.phone-shell[data-ui-theme] #dojo-panel .agent-coach-foot>span{display:none}html.phone-shell[data-ui-theme] #dojo-panel .agent-coach-roles{grid-template-columns:minmax(0,1fr)}html.phone-shell[data-ui-theme] #dojo-panel .agent-coach-role{min-height:60px!important;grid-template-columns:34px minmax(0,1fr) auto;padding:5px 6px}html.phone-shell[data-ui-theme] #dojo-panel .agent-coach-role-portrait{width:32px;height:36px}html.phone-shell[data-ui-theme] #dojo-panel .agent-coach-role-name,html.phone-shell[data-ui-theme] #dojo-panel .agent-coach-role-job{font-size:8px}html.phone-shell[data-ui-theme] #dojo-panel .agent-coach-role-change{min-width:48px;min-height:28px;display:grid;place-items:center;font-size:7px;writing-mode:horizontal-tb}html.phone-shell[data-ui-theme] #dojo-panel .agent-coach-role-picker-choices{grid-template-columns:repeat(2,minmax(0,1fr))}html.phone-shell[data-ui-theme] #dojo-panel .agent-coach-role-choice{min-height:52px}html.phone-shell[data-ui-theme] #dojo-panel .agent-coach-foot{display:grid;grid-template-columns:minmax(0,1fr)}html.phone-shell[data-ui-theme] #dojo-panel .agent-coach-foot>.agent-stable-prepare{width:100%}html.phone-shell[data-ui-theme] #dojo-panel .dojo-belt-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}html.phone-shell[data-ui-theme] #dojo-panel .dojo-belt-book-button{grid-column:1 / -1}html.phone-shell[data-ui-theme] #dojo-panel .dojo-belt-trial,html.phone-shell[data-ui-theme] #dojo-panel .dojo-belt-book-button,html.phone-shell[data-ui-theme] #dojo-panel .dojo-rank-book-button{min-height:48px!important}html.phone-shell[data-ui-theme] #dojo-panel .dojo-belt-next{display:grid;grid-template-columns:minmax(0,1fr)}html.phone-shell[data-ui-theme] #dojo-panel .dojo-belt-trial-reason{max-width:none}html.phone-shell[data-ui-theme] #dojo-panel .dojo-belt-history-row{grid-template-columns:64px minmax(0,1fr)}html.phone-shell[data-ui-theme] #dojo-panel .dojo-belt-history-row>span:last-child{grid-column:2}}html[data-ui-theme] #dojo-panel[data-dojo-workspace=manager],html[data-ui-theme] #dojo-panel[data-dojo-workspace=plan]{box-sizing:border-box;width:min(1080px,calc(100vw - 28px));max-height:min(900px,calc(100dvh - var(--tape-h, 0px) - var(--aurora-h, 0px) - var(--rail-h, 76px) - 24px));padding:0;overflow:auto;color:#162d41;background:#e7f0e8!important;border:7px solid #17364d!important;outline:3px solid #0b2234;box-shadow:0 7px #0b2234,0 16px 34px #071a2985!important}html[data-ui-theme] #dojo-panel[data-dojo-workspace=plan]{width:min(1180px,calc(100vw - 28px))}html[data-ui-theme] #dojo-panel[data-dojo-workspace=manager]{width:min(1120px,calc(100vw - 28px));bottom:6px;max-height:calc(100dvh - 12px)}html[data-ui-theme] #dojo-panel[data-dojo-workspace=manager]:before,html[data-ui-theme] #dojo-panel[data-dojo-workspace=plan]:before{display:none}html[data-ui-theme] #dojo-panel[data-dojo-workspace=manager]>h2,html[data-ui-theme] #dojo-panel[data-dojo-workspace=plan]>h2{display:none}html[data-ui-theme] #dojo-panel[data-dojo-workspace=manager]>.ui-close,html[data-ui-theme] #dojo-panel[data-dojo-workspace=plan]>.ui-close{z-index:12;top:8px;right:8px;color:#fff8e8;background:#0b2234;border-color:#8baabd}html[data-ui-theme] #dojo-panel[data-dojo-workspace=manager] #dojo-body,html[data-ui-theme] #dojo-panel[data-dojo-workspace=plan] #dojo-body{display:block}html[data-ui-theme] #dojo-panel .dojo-manager-home,html[data-ui-theme] #dojo-panel .dojo-manager-plan{--dojo-manager-navy: #17354d;--dojo-manager-navy-deep: #0b2234;--dojo-manager-paper: #fff7e8;--dojo-manager-paper-soft: #f8f1df;--dojo-manager-field: #e7f0e8;--dojo-manager-mint: #a6e9cd;--dojo-manager-mint-edge: #458b79;--dojo-manager-gold: #f7ba39;--dojo-manager-gold-edge: #a86617;--dojo-manager-blue: #8baabd;--dojo-manager-ink-soft: #526878;min-width:0;color:var(--dojo-manager-navy);font-family:var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-home *,html[data-ui-theme] #dojo-panel .dojo-manager-plan *{box-sizing:border-box}html[data-ui-theme] #dojo-panel .dojo-manager-titlebar{position:sticky;z-index:10;top:0;display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:10px 54px 10px 14px;color:#fff8e8;background:var(--dojo-manager-navy);border-bottom:4px solid var(--dojo-manager-navy-deep)}html[data-ui-theme] #dojo-panel .dojo-manager-title{display:inline-flex;min-width:0;align-items:center;gap:6px;overflow:hidden;font:700 18px/1 var(--font-display);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-manager-identity{display:flex;min-width:0;align-items:baseline;gap:12px}html[data-ui-theme] #dojo-panel .dojo-manager-context{overflow:hidden;color:#b9d2dd;font:700 9px/1 var(--font-body);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-manager-ready{display:inline-flex;min-height:28px;align-items:center;padding:4px 8px;color:var(--dojo-manager-navy);background:var(--dojo-manager-mint);border:2px solid var(--dojo-manager-mint-edge);border-radius:3px;font:700 8px/1 var(--font-display);white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-manager-ready[data-ready="0"]{background:#f2d6b6;border-color:#b87542}html[data-ui-theme] #dojo-panel .dojo-manager-purpose{display:grid;gap:4px;margin:10px 18px 8px;color:var(--dojo-manager-navy);font:700 16px/1.3 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-purpose-path{white-space:normal}html[data-ui-theme] #dojo-panel .dojo-manager-purpose-milestone{color:var(--dojo-manager-ink-soft);font:400 14px/1.3 var(--font-body);overflow-wrap:anywhere}html.phone-shell[data-ui-theme] #dojo-panel[data-dojo-workspace=manager]>.ui-close,html.phone-shell[data-ui-theme] #dojo-panel[data-dojo-workspace=plan]>.ui-close{position:sticky;height:48px;min-width:44px;min-height:48px;margin-top:0;margin-bottom:0}html.phone-shell[data-ui-theme] #dojo-panel[data-dojo-workspace=manager] #dojo-body,html.phone-shell[data-ui-theme] #dojo-panel[data-dojo-workspace=plan] #dojo-body{margin-top:-48px}html:not(.phone-shell)[data-ui-theme] #dojo-panel[data-dojo-workspace=manager]>.ui-close{position:sticky;top:8px;width:44px;height:44px;min-width:44px;min-height:44px;margin:8px 8px 0 auto}html:not(.phone-shell)[data-ui-theme] #dojo-panel[data-dojo-workspace=manager] #dojo-body{margin-top:-52px}html[data-ui-theme] #dojo-panel .dojo-manager-close{display:inline-flex;min-height:32px;align-items:center;gap:4px;padding:5px 8px;color:#fff8e8;background:var(--dojo-manager-navy-deep);border:2px solid var(--dojo-manager-blue);border-bottom-width:4px;border-radius:3px;font:700 8px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-manager-rank-stage{display:grid;gap:10px;margin:6px 14px;padding:12px;background:var(--dojo-manager-paper);border:3px solid #b57a24;box-shadow:3px 4px #21374640}html[data-ui-theme] #dojo-panel .dojo-manager-belt-climb{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:13px;align-items:center}html[data-ui-theme] #dojo-panel .dojo-manager-belt-details{border-top:1px solid #8baabd}html[data-ui-theme] #dojo-panel .dojo-manager-belt-summary{min-height:44px;padding:10px 4px;color:var(--dojo-manager-navy);cursor:pointer;font:700 11px/1.4 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-belt-summary>span{margin-left:10px;color:var(--dojo-manager-ink-soft);font-weight:400}html[data-ui-theme] #dojo-panel .dojo-manager-belt-summary:focus-visible{outline:3px solid var(--dojo-manager-gold);outline-offset:1px}html[data-ui-theme] #dojo-panel .dojo-manager-belt-details[open]>.dojo-manager-belt-climb{padding:6px 0 10px}html[data-ui-theme] #dojo-panel .dojo-manager-belt-crest{display:grid;width:88px;height:88px;place-content:center;justify-items:center;color:#17354d;background:#f1eee5;border:7px double #17354d;border-radius:50%;box-shadow:4px 5px #0b223440;text-align:center}html[data-ui-theme] #dojo-panel .dojo-manager-belt-crest[data-tone=yellow]{background:#f2ce45}html[data-ui-theme] #dojo-panel .dojo-manager-belt-crest[data-tone=orange]{background:#dc8a31}html[data-ui-theme] #dojo-panel .dojo-manager-belt-crest[data-tone=green]{color:#fff8e8;background:#389b67}html[data-ui-theme] #dojo-panel .dojo-manager-belt-crest[data-tone=blue]{color:#fff8e8;background:#4d89c6}html[data-ui-theme] #dojo-panel .dojo-manager-belt-crest[data-tone=brown]{color:#fff8e8;background:#845638}html[data-ui-theme] #dojo-panel .dojo-manager-belt-crest[data-tone=black]{color:#fff8e8;background:#1a2430}html[data-ui-theme] #dojo-panel .dojo-manager-belt-crest>strong{font:700 19px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-manager-belt-crest>span{font:700 9px/1.2 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-manager-belt-copy{display:grid;min-width:0;gap:7px}html[data-ui-theme] #dojo-panel .dojo-manager-kicker,html[data-ui-theme] #dojo-panel .dojo-manager-label{color:#9a5b14;font:700 8px/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase}html[data-ui-theme] #dojo-panel .dojo-manager-belt-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}html[data-ui-theme] #dojo-panel .dojo-manager-belt-line>strong{font:700 22px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-manager-belt-line>span{color:var(--dojo-manager-ink-soft);font:700 11px/1.2 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-belt-path{display:grid;grid-template-columns:repeat(7,minmax(42px,1fr));gap:5px}html[data-ui-theme] #dojo-panel .dojo-manager-belt-step{display:grid;min-width:0;gap:4px;color:var(--dojo-manager-ink-soft);text-align:center}html[data-ui-theme] #dojo-panel .dojo-manager-belt-step>i{display:block;height:9px;background:#f1eee5;border:2px solid #17354d;box-shadow:1px 2px #0b223438}html[data-ui-theme] #dojo-panel .dojo-manager-belt-step[data-tone=yellow]>i{background:#f2ce45}html[data-ui-theme] #dojo-panel .dojo-manager-belt-step[data-tone=orange]>i{background:#dc8a31}html[data-ui-theme] #dojo-panel .dojo-manager-belt-step[data-tone=green]>i{background:#45a66f}html[data-ui-theme] #dojo-panel .dojo-manager-belt-step[data-tone=blue]>i{background:#4d89c6}html[data-ui-theme] #dojo-panel .dojo-manager-belt-step[data-tone=brown]>i{background:#845638}html[data-ui-theme] #dojo-panel .dojo-manager-belt-step[data-tone=black]>i{background:#1a2430}html[data-ui-theme] #dojo-panel .dojo-manager-belt-step[data-state=earned]>i{box-shadow:inset 0 0 0 2px #ffffff7a,1px 2px #0b223438}html[data-ui-theme] #dojo-panel .dojo-manager-belt-step[data-state=current]{color:#17354d}html[data-ui-theme] #dojo-panel .dojo-manager-belt-step[data-state=current]>i{height:15px;border-color:#b57a24;box-shadow:0 0 0 2px #f7ba39,1px 3px #0b223447}html[data-ui-theme] #dojo-panel .dojo-manager-belt-step>small{overflow:hidden;font:700 8px/1 var(--font-body);text-overflow:ellipsis}html[data-ui-theme] #dojo-panel .dojo-manager-progress{height:15px;overflow:hidden;background:#d8d4c5;border:2px solid #17354d}html[data-ui-theme] #dojo-panel .dojo-manager-progress-fill{display:block;height:100%;background:linear-gradient(90deg,#63c8a6,#a6e9cd);transition:width .18s ease-out}html[data-ui-theme] #dojo-panel .dojo-manager-belt-tools{display:grid;min-width:104px;gap:6px}html[data-ui-theme] #dojo-panel :is(.dojo-manager-belt-test,.dojo-manager-belt-tool){display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:3px;padding:6px 8px;color:#17354d;background:#f2ead4;border:2px solid #8baabd;border-bottom-width:4px;border-radius:3px;font:700 8px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-manager-belt-test{color:#fff8e8;background:#b57a24;border-color:#74450f}html[data-ui-theme] #dojo-panel .dojo-manager-belt-test:disabled{filter:grayscale(.65);opacity:.45}html[data-ui-theme] #dojo-panel :is(.dojo-manager-belt-test,.dojo-manager-belt-tool):not(:disabled):active{translate:0 2px;border-bottom-width:2px}html[data-ui-theme] #dojo-panel .dojo-manager-bout-gate{display:grid;gap:8px;padding:10px;background:radial-gradient(circle at 50% 50%,rgb(247 186 57 / .3),transparent 38%),repeating-linear-gradient(135deg,#dbece3 0 18px,#d3e5dc 18px 36px);border:3px solid #17354d;box-shadow:inset 0 0 0 3px #fff7e8cc}html[data-ui-theme] #dojo-panel .dojo-manager-bout-gate[data-mode=promotion]{box-shadow:inset 0 0 0 3px #fff7e8cc,0 0 18px #f7ba3959}html[data-ui-theme] #dojo-panel .dojo-manager-promotion-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}html[data-ui-theme] #dojo-panel .dojo-manager-promotion-heading>span:first-child{display:grid;min-width:0;gap:4px}html[data-ui-theme] #dojo-panel .dojo-manager-promotion-heading strong{overflow-wrap:anywhere;font:700 20px/1.25 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-manager-bout-opponent{color:#526878;font:700 11px/1.2 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-versus{display:grid;grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);gap:10px;align-items:center}html[data-ui-theme] #dojo-panel .dojo-manager-corner{display:grid;min-width:0;gap:6px}html[data-ui-theme] #dojo-panel .dojo-manager-corner-heading{display:flex;min-width:0;align-items:baseline;gap:7px}html[data-ui-theme] #dojo-panel .dojo-manager-corner-label{overflow:hidden;font:700 9px/1 var(--font-display);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-manager-corner-name{overflow:hidden;color:#526878;font:700 10px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-manager-fighter-line{display:flex;gap:6px;justify-content:center}html[data-ui-theme] #dojo-panel .dojo-manager-fighter-card{position:relative;display:grid;width:min(136px,33.333%);min-width:0;flex:1 1 0;justify-items:center;gap:4px;padding:6px 4px;text-align:center;background:#fff8e8;border:2px solid #7898aa;box-shadow:2px 3px #0b223438}html[data-ui-theme] #dojo-panel .dojo-manager-fighter-open{appearance:none;color:var(--dojo-manager-navy);background:repeating-linear-gradient(135deg,rgb(139 170 189 / .09) 0 8px,transparent 8px 16px),#f8f1df;border-style:dashed;cursor:pointer;font:inherit}html[data-ui-theme] #dojo-panel .dojo-manager-fighter-open:hover,html[data-ui-theme] #dojo-panel .dojo-manager-fighter-open:focus-visible{background:#dff3e8;border-color:var(--dojo-manager-mint-edge);outline:3px solid #f7ba39;outline-offset:1px}html[data-ui-theme] #dojo-panel .dojo-manager-fighter-line[data-count="1"] .dojo-manager-fighter-card{flex:0 1 148px;width:148px}html[data-ui-theme] #dojo-panel .dojo-manager-fighter-line[data-count="2"] .dojo-manager-fighter-card{max-width:148px}html[data-ui-theme] #dojo-panel .dojo-manager-slot-badge{position:absolute;z-index:2;top:5px;left:5px;display:grid;width:20px;height:20px;place-items:center;color:#fff8e8;background:#17354d;border:2px solid #fff8e8;box-shadow:1px 2px #0b22344d;font:700 7px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-manager-fighter-portrait{display:block;width:58px;height:58px;background-color:#bfe7f1;background-position:center;background-repeat:no-repeat;background-size:contain;border:4px solid #17354d;border-radius:18px 18px 13px 13px;box-shadow:2px 3px #8baabd;image-rendering:pixelated}html[data-ui-theme] #dojo-panel .dojo-manager-fighter-portrait-open{display:grid;place-items:center;color:#7898aa;background:#e2edf0;border-style:dashed;font:700 25px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-manager-fighter-card>strong{max-width:100%;overflow:hidden;font:700 10px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-manager-fighter-card>small{max-width:100%;overflow:hidden;color:var(--dojo-manager-ink-soft);font:700 7px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-manager-fighter-empty{grid-column:1 / -1;padding:18px;color:var(--dojo-manager-ink-soft);background:#fff8e8;border:2px dashed #7898aa;text-align:center}html[data-ui-theme] #dojo-panel .dojo-manager-vs{display:grid;width:66px;height:66px;place-items:center;color:#fff8e8;background:#17354d;border:6px double #f7ba39;border-radius:50%;box-shadow:3px 4px #0b223447;font:700 20px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-manager-arena-rules,html[data-ui-theme] #dojo-panel .dojo-manager-lab-laws{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}html[data-ui-theme] #dojo-panel .dojo-manager-lab-copy>.dojo-manager-technique-instruction{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}html[data-ui-theme] #dojo-panel .dojo-manager-rule-chip{display:inline-flex;min-height:25px;align-items:center;padding:4px 7px;color:#17354d;background:#fff8e8eb;border:1px solid #8baabd;border-radius:999px;font:700 7px/1 var(--font-display);white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-manager-rank-actions,html[data-ui-theme] #dojo-panel .dojo-manager-actions,html[data-ui-theme] #dojo-panel .dojo-manager-lab-actions{display:flex;flex-wrap:wrap;gap:7px}html[data-ui-theme] #dojo-panel .dojo-manager-rank-actions{display:grid;grid-template-columns:minmax(250px,1.5fr) minmax(145px,.75fr) minmax(145px,.75fr);gap:8px}html[data-ui-theme] #dojo-panel :is(.dojo-manager-primary,.dojo-manager-secondary,.dojo-manager-quiet){display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:4px;padding:7px 11px;color:#17354d;border:2px solid #17354d;border-bottom-width:5px;border-radius:3px;font:700 9px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-manager-primary{background:#f7ba39;border-color:#a86617}html[data-ui-theme] #dojo-panel .dojo-manager-secondary{background:#a6e9cd;border-color:#458b79}html[data-ui-theme] #dojo-panel .dojo-manager-quiet{min-height:36px;background:#f2ead4;border-color:#8baabd;border-bottom-width:3px}html[data-ui-theme] #dojo-panel :is(.dojo-manager-primary,.dojo-manager-secondary,.dojo-manager-quiet):disabled{cursor:default;filter:grayscale(.65);opacity:.45}html[data-ui-theme] #dojo-panel :is(.dojo-manager-primary,.dojo-manager-secondary,.dojo-manager-quiet):not(:disabled):active{translate:0 3px;border-bottom-width:2px}html[data-ui-theme] #dojo-panel .dojo-manager-fight{min-width:0;min-height:52px!important;font-size:11px}html[data-ui-theme] #dojo-panel .dojo-manager-ranks{margin-left:auto}html[data-ui-theme] #dojo-panel .dojo-manager-lab{position:sticky;z-index:6;bottom:0;display:grid;grid-template-columns:58px auto minmax(0,1fr) auto auto;gap:10px;align-items:center;margin:0 16px 16px;padding:12px 14px;background:#f8f1df;border:2px solid #7da0b5;border-left:6px solid #63c8a6;box-shadow:2px 3px #0b22342e,0 -9px 18px #0b22341f}html[data-ui-theme] #dojo-panel .dojo-manager-lab-mark{display:grid;width:54px;height:54px;place-content:center;justify-items:center;color:#fff8e8;background:#17354d;border:4px double #a6e9cd;border-radius:50%;box-shadow:2px 3px #0b223442}html[data-ui-theme] #dojo-panel .dojo-manager-lab-mark>strong{font:700 9px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-manager-lab-mark>span{color:#a6e9cd;font:700 6px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-manager-lab-portraits{display:flex;align-items:end;min-width:68px}html[data-ui-theme] #dojo-panel .dojo-manager-lab-portrait{display:block;width:36px;height:42px;margin-left:-10px;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(2px 2px 0 #8baabd);image-rendering:pixelated}html[data-ui-theme] #dojo-panel .dojo-manager-lab-portrait:first-child{margin-left:0}html[data-ui-theme] #dojo-panel .dojo-manager-lab-copy{display:grid;min-width:0;gap:4px}html[data-ui-theme] #dojo-panel .dojo-manager-practice-stakes{color:var(--dojo-manager-navy);font:700 10px/1.4 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-lab-copy>strong{overflow:hidden;font:700 15px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-manager-lab-copy>p,html[data-ui-theme] #dojo-panel .dojo-manager-lab-read{margin:0;overflow:hidden;color:var(--dojo-manager-ink-soft);font:700 9px/1.2 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-manager-lab-laws{max-width:180px}html[data-ui-theme] #dojo-panel .dojo-manager-lab-laws .dojo-manager-rule-chip{min-height:21px;padding:3px 6px;font-size:6px}html[data-ui-theme] #dojo-panel .dojo-manager-lab-actions{display:grid;grid-template-columns:repeat(2,minmax(98px,1fr))}@media(min-width:761px){html[data-ui-theme] #dojo-panel .dojo-manager-home .dojo-manager-context,html[data-ui-theme] #dojo-panel .dojo-manager-home .dojo-manager-ready,html[data-ui-theme] #dojo-panel .dojo-manager-home .dojo-manager-kicker,html[data-ui-theme] #dojo-panel .dojo-manager-home .dojo-manager-corner-label{font:700 12px/1.25 var(--font-body);letter-spacing:0}html[data-ui-theme] #dojo-panel .dojo-manager-home .dojo-manager-bout-opponent,html[data-ui-theme] #dojo-panel .dojo-manager-home .dojo-manager-corner-name{font:400 13px/1.3 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-home .dojo-manager-slot-badge{font:700 12px/1 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-home .dojo-manager-fighter-card>strong{overflow:visible;white-space:normal;overflow-wrap:anywhere;font:700 14px/1.25 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-home .dojo-manager-fighter-card>small{overflow:visible;white-space:normal;font:400 12px/1.25 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-home .dojo-manager-rule-chip{font:700 13px/1.25 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-home :is(.dojo-manager-primary,.dojo-manager-secondary,.dojo-manager-quiet){font:700 14px/1.25 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-home .dojo-manager-fight{font-size:16px}html[data-ui-theme] #dojo-panel .dojo-manager-home .dojo-manager-belt-summary{font-size:14px}html[data-ui-theme] #dojo-panel .dojo-manager-home .dojo-manager-practice-stakes,html[data-ui-theme] #dojo-panel .dojo-manager-home .dojo-manager-lab-copy>p,html[data-ui-theme] #dojo-panel .dojo-manager-home .dojo-manager-lab-read{font:400 13px/1.3 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-home .dojo-manager-lab-copy>strong,html[data-ui-theme] #dojo-panel .dojo-manager-home .dojo-manager-lab-copy>p{overflow:visible;white-space:normal;overflow-wrap:anywhere}}html[data-ui-theme] #dojo-panel .dojo-plan-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#f8f1df;border-bottom:3px solid #8baabd}html[data-ui-theme] #dojo-panel .dojo-plan-tab{display:grid;min-width:0;min-height:52px;grid-template-columns:auto auto;align-content:center;justify-content:center;gap:3px 6px;color:#526878;background:#f8f1df;border:0;border-right:1px solid #b5c5cc;font-family:inherit}html[data-ui-theme] #dojo-panel .dojo-plan-tab>strong{font:700 9px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-plan-tab>span{grid-column:1 / -1;font:700 8px/1 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-plan-tab[data-selected="1"]{color:#17354d;background:#a6e9cd;box-shadow:inset 0 -5px #458b79}html[data-ui-theme] #dojo-panel .dojo-touchline-shell{display:grid;grid-template-columns:215px minmax(320px,1fr) minmax(280px,.88fr);min-height:600px;background:#e7f0e8}html[data-ui-theme] #dojo-panel .dojo-plan-sidebar,html[data-ui-theme] #dojo-panel .dojo-plan-inspector{display:grid;align-content:start;gap:8px;padding:12px;background:#f8f1df}html[data-ui-theme] #dojo-panel .dojo-plan-sidebar{border-right:3px solid #8baabd}html[data-ui-theme] #dojo-panel .dojo-plan-inspector{border-left:3px solid #8baabd}html[data-ui-theme] #dojo-panel :is(.dojo-plan-starter,.dojo-manager-roster-row){display:grid;width:100%;min-width:0;gap:3px;padding:8px;color:#17354d;text-align:left;background:#fffaf0;border:2px solid #a6b9c4;font-family:inherit}html[data-ui-theme] #dojo-panel .dojo-plan-starter[data-selected="1"],html[data-ui-theme] #dojo-panel .dojo-manager-roster-row[data-selected="1"]{background:#a6e9cd;border-color:#458b79}html[data-ui-theme] #dojo-panel .dojo-plan-starter>strong{font:700 9px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-plan-starter>span,html[data-ui-theme] #dojo-panel .dojo-manager-roster-row>span:last-child{overflow:hidden;color:#526878;font:700 8px/1.2 var(--font-body);text-overflow:ellipsis}html[data-ui-theme] #dojo-panel .dojo-manager-roster-row{grid-template-columns:38px minmax(0,1fr);align-items:center}html[data-ui-theme] #dojo-panel .dojo-manager-roster-row>strong,html[data-ui-theme] #dojo-panel .dojo-manager-roster-row>span:last-child{grid-column:2}html[data-ui-theme] #dojo-panel .dojo-manager-roster-row>strong{overflow:hidden;font:700 10px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-manager-roster-portrait,html[data-ui-theme] #dojo-panel .dojo-pitch-portrait{display:block;background-position:center;background-repeat:no-repeat;background-size:contain;image-rendering:pixelated}html[data-ui-theme] #dojo-panel .dojo-manager-roster-portrait{grid-row:1 / 3;width:36px;height:40px}html[data-ui-theme] #dojo-panel .dojo-plan-pitch{position:relative;min-height:600px;overflow:hidden;background:linear-gradient(90deg,transparent 49.5%,rgb(247 239 217 / .7) 50%,transparent 50.5%),repeating-linear-gradient(0deg,#3f806e 0 62px,#478a76 62px 124px);border:12px solid #285b4d}html[data-ui-theme] #dojo-panel .dojo-plan-pitch:before{position:absolute;inset:38px 10%;content:"";border:3px solid rgb(247 239 217 / .72);pointer-events:none}html[data-ui-theme] #dojo-panel .dojo-plan-pitch:after{position:absolute;z-index:1;top:50%;left:50%;width:120px;height:120px;content:"";border:3px solid rgb(247 239 217 / .6);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}html[data-ui-theme] #dojo-panel .dojo-pitch-title{position:absolute;z-index:2;top:12px;left:14px;padding:5px 8px;color:#fff8e8;background:#17354d;font:700 8px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-pitch-unit{position:absolute;z-index:3;display:grid;min-width:170px;grid-template-columns:46px minmax(0,1fr);gap:7px;align-items:center;padding:8px;color:#17354d;text-align:left;background:#fff7e8;border:3px solid #17354d;box-shadow:3px 4px #0b223459;font-family:inherit;transition:transform .12s ease-out}html[data-ui-theme] #dojo-panel .dojo-pitch-unit:hover,html[data-ui-theme] #dojo-panel .dojo-pitch-unit[data-selected="1"]{border-color:#f7ba39;box-shadow:0 0 0 3px #17354d,4px 6px #0b22346b}html[data-ui-theme] #dojo-panel .dojo-pitch-unit--0{top:17%;left:50%;transform:translate(-50%)}html[data-ui-theme] #dojo-panel .dojo-pitch-unit--1{top:44%;left:10%}html[data-ui-theme] #dojo-panel .dojo-pitch-unit--2{right:10%;bottom:15%}html[data-ui-theme] #dojo-panel .dojo-pitch-unit--0:hover,html[data-ui-theme] #dojo-panel .dojo-pitch-unit--0[data-selected="1"]{transform:translate(-50%) translateY(-3px)}html[data-ui-theme] #dojo-panel .dojo-pitch-unit--1:hover,html[data-ui-theme] #dojo-panel .dojo-pitch-unit--1[data-selected="1"],html[data-ui-theme] #dojo-panel .dojo-pitch-unit--2:hover,html[data-ui-theme] #dojo-panel .dojo-pitch-unit--2[data-selected="1"]{transform:translateY(-3px)}html[data-ui-theme] #dojo-panel .dojo-pitch-portrait{width:44px;height:48px}html[data-ui-theme] #dojo-panel .dojo-pitch-meta{display:grid;min-width:0;gap:2px}html[data-ui-theme] #dojo-panel .dojo-pitch-meta>small{color:#9a5b14;font:700 7px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-pitch-meta>strong{overflow:hidden;font:700 10px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #dojo-panel .dojo-pitch-meta>span{color:#526878;font:700 8px/1.2 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-intent-disclosure{background:#fffaf0;border:2px solid #a6b9c4}html[data-ui-theme] #dojo-panel .dojo-intent-summary{display:grid;grid-template-columns:46px minmax(0,1fr);gap:3px 7px;padding:8px;cursor:pointer;list-style:none}html[data-ui-theme] #dojo-panel .dojo-intent-summary::-webkit-details-marker{display:none}html[data-ui-theme] #dojo-panel .dojo-intent-summary:after{grid-column:2;grid-row:1 / 3;justify-self:end;content:"▾";color:#9a5b14}html[data-ui-theme] #dojo-panel .dojo-intent-disclosure[open] .dojo-intent-summary:after{content:"▴"}html[data-ui-theme] #dojo-panel .dojo-intent-summary>span{color:#9a5b14;font:700 7px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-intent-summary>strong{font:700 9px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-intent-summary>small{grid-column:2;color:#526878;font:700 8px/1.2 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-intent-choices,html[data-ui-theme] #dojo-panel .dojo-manager-role-choices,html[data-ui-theme] #dojo-panel .dojo-phase-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 7px 7px}html[data-ui-theme] #dojo-panel :is(.dojo-intent-choice,.dojo-manager-role-choice,.dojo-phase-choice){display:grid;min-width:0;min-height:44px;align-content:center;gap:2px;padding:7px;color:#17354d;text-align:left;background:#fffaf0;border:2px solid #a6b9c4;font-family:inherit}html[data-ui-theme] #dojo-panel :is(.dojo-intent-choice,.dojo-manager-role-choice,.dojo-phase-choice)[data-selected="1"]{background:#a6e9cd;border-color:#458b79;box-shadow:inset 0 0 0 1px #fff7e8}html[data-ui-theme] #dojo-panel :is(.dojo-intent-choice,.dojo-manager-role-choice,.dojo-phase-choice)>strong{font:700 8px/1 var(--font-display)}html[data-ui-theme] #dojo-panel :is(.dojo-intent-choice,.dojo-manager-role-choice,.dojo-phase-choice)>span{color:#526878;font:700 8px/1.15 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-role-picker{display:grid;gap:5px;padding:8px;background:#fff7e8;border:3px solid #f7ba39}html[data-ui-theme] #dojo-panel .dojo-manager-role-picker>small{color:#526878;font:700 8px/1.2 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-role-choices{padding:0}html[data-ui-theme] #dojo-panel .dojo-manager-plan-read{display:grid;gap:4px;padding:9px;color:#fff8e8;background:#17354d;border-left:6px solid #f7ba39}html[data-ui-theme] #dojo-panel .dojo-manager-plan-read[data-fit="0"]{border-left-color:#dc8a31}html[data-ui-theme] #dojo-panel .dojo-manager-plan-read>strong{font:700 8px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-manager-plan-read>span{font:700 10px/1.25 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-plan-read>small{color:#b9d2dd;font:700 8px/1.2 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-phase-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);gap:12px;padding:12px;background:#e7f0e8}html[data-ui-theme] #dojo-panel .dojo-phase-layout .dojo-plan-pitch{min-height:610px}html[data-ui-theme] #dojo-panel .dojo-phase-panel{display:grid;align-content:start;gap:9px}html[data-ui-theme] #dojo-panel .dojo-phase-group{display:grid;gap:7px;padding:9px;background:#fff7e8;border-left:6px solid #7da0b5}html[data-ui-theme] #dojo-panel .dojo-phase-options{padding:0}html[data-ui-theme] #dojo-panel .dojo-coach-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(390px,1.18fr);gap:12px;min-height:590px;padding:14px;background:#e7f0e8}html[data-ui-theme] #dojo-panel .dojo-coach-conversation{display:grid;align-content:start;gap:10px;padding:13px;color:#f8f1df;background:#10283a;border:5px solid #071a29}html[data-ui-theme] #dojo-panel .dojo-coach-conversation .dojo-manager-label{color:#a6e9cd}html[data-ui-theme] #dojo-panel .dojo-coach-message{padding:10px;background:#1a3a50;border-left:5px solid #63c8a6;font:700 10px/1.35 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-coach-input{width:100%;min-height:150px;padding:12px;color:#f8f1df;background:#071a29;border:2px solid #7da0b5;font:700 11px/1.35 var(--font-body);resize:vertical}html[data-ui-theme] #dojo-panel .dojo-translated-plan{display:grid;align-content:start;gap:9px;padding:13px;background:#fff7e8;border:3px solid #8baabd}html[data-ui-theme] #dojo-panel .dojo-translation-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #c6d3d8}html[data-ui-theme] #dojo-panel .dojo-translation-row>strong{color:#9a5b14;font:700 8px/1 var(--font-display)}html[data-ui-theme] #dojo-panel .dojo-translation-row>span{font:700 10px/1.25 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-coach-boundary,html[data-ui-theme] #dojo-panel .dojo-coach-signals{padding:8px;color:#526878;background:#f2ead4;border-left:5px solid #8baabd;font:700 9px/1.25 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-coach-boundary[data-recognized="1"]{border-left-color:#63c8a6}html[data-ui-theme] #dojo-panel .dojo-coach-signals{color:#17354d;border-left-color:#f7ba39}@media(max-width:760px){html[data-ui-theme] #dojo-panel[data-dojo-workspace=manager],html[data-ui-theme] #dojo-panel[data-dojo-workspace=plan]{width:min(390px,100vw)!important;max-height:calc(100dvh - 164px);border-width:4px!important;border-radius:0;outline:0;box-shadow:none!important}html[data-ui-theme] #dojo-panel .dojo-manager-titlebar{min-height:54px;padding:8px 52px 8px 10px}html[data-ui-theme] #dojo-panel .dojo-manager-title{font-size:20px}html[data-ui-theme] #dojo-panel .dojo-manager-identity{display:grid;gap:3px}html[data-ui-theme] #dojo-panel .dojo-manager-context{font:400 12px/1.25 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-plan .dojo-manager-ready{display:inline-flex;justify-self:start}html[data-ui-theme] #dojo-panel .dojo-manager-ready{font:700 12px/1.2 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-purpose{margin:9px 12px 6px;font-size:15px}html[data-ui-theme] #dojo-panel .dojo-manager-home .dojo-manager-kicker{font:700 12px/1.25 var(--font-body);letter-spacing:0}html[data-ui-theme] #dojo-panel .dojo-manager-home :is(.dojo-manager-primary,.dojo-manager-secondary,.dojo-manager-quiet){font:700 14px/1.25 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-home .dojo-manager-fight{font-size:16px}html[data-ui-theme] #dojo-panel .dojo-manager-belt-summary{font-size:14px}html[data-ui-theme] #dojo-panel .dojo-manager-belt-summary>span{margin-left:6px}html[data-ui-theme] #dojo-panel .dojo-manager-rank-stage{gap:10px;margin:8px;padding:9px}html[data-ui-theme] #dojo-panel .dojo-manager-belt-climb{grid-template-columns:56px minmax(0,1fr);gap:6px}html[data-ui-theme] #dojo-panel .dojo-manager-belt-tools{grid-column:1 / -1;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,.75fr));min-width:0}html[data-ui-theme] #dojo-panel :is(.dojo-manager-belt-test,.dojo-manager-belt-tool){min-height:42px;padding:5px 4px;font:700 12px/1.25 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-belt-crest{width:56px;height:56px;border-width:4px}html[data-ui-theme] #dojo-panel .dojo-manager-belt-crest>strong{font-size:13px}html[data-ui-theme] #dojo-panel .dojo-manager-belt-line>strong{font-size:13px}html[data-ui-theme] #dojo-panel .dojo-manager-belt-line>span{display:block;flex-basis:100%;font:400 13px/1.3 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-belt-path{grid-template-columns:repeat(7,minmax(19px,1fr));gap:1px}html[data-ui-theme] #dojo-panel .dojo-manager-belt-step>small{font:400 10px/1.2 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-belt-step>i{border-width:1px}html[data-ui-theme] #dojo-panel .dojo-manager-versus{grid-template-columns:30px minmax(0,1fr);gap:6px}html[data-ui-theme] #dojo-panel .dojo-manager-corner[data-side=player]{grid-column:1 / -1}html[data-ui-theme] #dojo-panel .dojo-manager-corner[data-side=player] .dojo-manager-fighter-card{width:auto;max-width:none;gap:4px;padding:5px 2px}html[data-ui-theme] #dojo-panel .dojo-manager-corner[data-side=player] .dojo-manager-fighter-portrait{width:36px;height:38px}html[data-ui-theme] #dojo-panel .dojo-manager-corner[data-side=player] .dojo-manager-fighter-card>strong{overflow:visible;white-space:normal;overflow-wrap:anywhere;font:700 14px/1.2 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-corner[data-side=player] .dojo-manager-fighter-card>small{font:400 12px/1.25 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-promotion-heading strong{font:700 24px/1.15 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-bout-opponent{font:400 12px/1.25 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-vs{width:30px;height:30px;border-width:3px;font-size:8px}html[data-ui-theme] #dojo-panel .dojo-manager-fighter-line{gap:2px}html[data-ui-theme] #dojo-panel .dojo-manager-fighter-card{width:min(82px,33.333%);gap:2px;padding:3px 1px;border-width:1px}html[data-ui-theme] #dojo-panel .dojo-manager-fighter-line[data-count="1"] .dojo-manager-fighter-card{width:82px;flex-basis:82px}html[data-ui-theme] #dojo-panel .dojo-manager-slot-badge{top:2px;left:2px;width:14px;height:14px;border-width:1px;font:700 10px/1 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-fighter-portrait{width:27px;height:30px;border-width:2px;border-radius:9px}html[data-ui-theme] #dojo-panel .dojo-manager-fighter-card>strong{white-space:normal;font:700 13px/1.2 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-fighter-card>small{font:400 11px/1.2 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-corner-label{font:700 12px/1.25 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-corner-name{font:400 12px/1.25 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-rule-chip{min-height:22px;padding:3px 5px;font:700 13px/1.2 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-rank-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-theme] #dojo-panel .dojo-manager-rank-actions .dojo-manager-fight{grid-column:1 / -1}html[data-ui-theme] #dojo-panel .dojo-manager-ranks{margin-left:0}html[data-ui-theme] #dojo-panel .dojo-manager-lab{position:static;grid-template-columns:68px minmax(0,1fr);gap:7px;margin:0 8px 8px;padding:8px}html[data-ui-theme] #dojo-panel .dojo-manager-lab-mark{display:none}html[data-ui-theme] #dojo-panel .dojo-manager-lab-portraits{grid-column:1;grid-row:1}html[data-ui-theme] #dojo-panel .dojo-manager-lab-copy{grid-column:2;grid-row:1}html[data-ui-theme] #dojo-panel .dojo-manager-lab-laws{display:none}html[data-ui-theme] #dojo-panel .dojo-manager-lab-actions{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-theme] #dojo-panel .dojo-manager-lab-copy>strong{font:700 16px/1.25 var(--font-body);white-space:normal}html[data-ui-theme] #dojo-panel .dojo-manager-lab-copy>p{font:400 13px/1.3 var(--font-body);white-space:normal}html[data-ui-theme] #dojo-panel .dojo-manager-practice-stakes{font:400 13px/1.3 var(--font-body)}html[data-ui-theme] #dojo-panel .dojo-manager-lab-read{display:none}html[data-ui-theme] #dojo-panel .dojo-plan-tabs{position:sticky;z-index:8;top:54px}html[data-ui-theme] #dojo-panel .dojo-plan-tab{min-height:58px;padding:5px 2px}html[data-ui-theme] #dojo-panel .dojo-plan-tab>strong{font-size:7px}html[data-ui-theme] #dojo-panel .dojo-plan-tab>span{font-size:6.5px}html[data-ui-theme] #dojo-panel :is(.dojo-touchline-shell,.dojo-phase-layout,.dojo-coach-layout){grid-template-columns:minmax(0,1fr)}html[data-ui-theme] #dojo-panel .dojo-plan-sidebar,html[data-ui-theme] #dojo-panel .dojo-plan-inspector{border:0;border-bottom:3px solid #8baabd}html[data-ui-theme] #dojo-panel .dojo-plan-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-theme] #dojo-panel .dojo-plan-sidebar>.dojo-manager-label,html[data-ui-theme] #dojo-panel .dojo-plan-sidebar>.dojo-manager-quiet{grid-column:1 / -1}html[data-ui-theme] #dojo-panel .dojo-plan-starter{min-height:58px;padding:6px}html[data-ui-theme] #dojo-panel .dojo-plan-starter>span{display:none}html[data-ui-theme] #dojo-panel .dojo-manager-roster-row{grid-template-columns:30px minmax(0,1fr);padding:5px}html[data-ui-theme] #dojo-panel .dojo-manager-roster-portrait{width:28px;height:32px}html[data-ui-theme] #dojo-panel .dojo-manager-roster-row>strong{font-size:8px}html[data-ui-theme] #dojo-panel .dojo-manager-roster-row>span:last-child{display:none}html[data-ui-theme] #dojo-panel .dojo-plan-pitch,html[data-ui-theme] #dojo-panel .dojo-phase-layout .dojo-plan-pitch{min-height:450px}html[data-ui-theme] #dojo-panel .dojo-pitch-unit{min-width:145px;grid-template-columns:38px minmax(0,1fr);padding:6px}html[data-ui-theme] #dojo-panel .dojo-pitch-portrait{width:36px;height:40px}html[data-ui-theme] #dojo-panel .dojo-pitch-unit--1{left:5%}html[data-ui-theme] #dojo-panel .dojo-pitch-unit--2{right:5%}html[data-ui-theme] #dojo-panel .dojo-manager-role-choices,html[data-ui-theme] #dojo-panel .dojo-intent-choices,html[data-ui-theme] #dojo-panel .dojo-phase-options{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-theme] #dojo-panel .dojo-phase-layout,html[data-ui-theme] #dojo-panel .dojo-coach-layout{padding:8px}html[data-ui-theme] #dojo-panel .dojo-coach-conversation{min-height:430px}html[data-ui-theme] #dojo-panel .dojo-coach-input{min-height:190px}html[data-ui-theme] #dojo-panel :is(.dojo-manager-primary,.dojo-manager-secondary,.dojo-manager-quiet,.dojo-plan-tab,.dojo-plan-starter,.dojo-manager-roster-row,.dojo-pitch-unit,.dojo-intent-choice,.dojo-manager-role-choice,.dojo-phase-choice,.dojo-manager-close,.dojo-manager-belt-test,.dojo-manager-belt-tool){min-height:48px!important}}@media(prefers-reduced-motion:reduce){html[data-ui-theme] #dojo-panel .dojo-manager-progress-fill,html[data-ui-theme] #dojo-panel .dojo-pitch-unit{transition:none}}html[data-ui-layout=classic] #duel .duel-chip-art{display:none}html[data-ui-theme] #duel{width:min(548px,calc(100vw - 28px));padding:7px 11px 13px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px) padding-box,linear-gradient(90deg,rgba(255,255,255,.36),transparent 18%,transparent 82%,var(--ui-material-frame-wash)) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 38%,var(--ui-material-frame-lo)) border-box!important;border:8px solid transparent!important;border-image:none!important;border-radius:6px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 7px 0 var(--ui-material-frame-lo),0 13px 24px var(--ui-shadow)!important;z-index:31!important}html[data-ui-theme] #duel:before{content:"";position:absolute;z-index:0;inset:3px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);pointer-events:none}html[data-ui-theme] #duel:after{display:none}html[data-ui-theme] #duel>*{position:relative;z-index:1}html[data-ui-theme] #duel>h2{width:fit-content;min-height:38px;box-sizing:border-box;margin:0 auto 12px!important;padding:6px 18px 6px 14px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo))!important;border:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);font:700 20px/1 var(--font-display);letter-spacing:.055em;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #duel>h2:after{content:"";position:static;display:inline-block;width:7px;height:7px;margin-left:7px;background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);box-shadow:1px 1px 0 var(--ui-material-frame-lo);transform:rotate(45deg);animation:none}html[data-ui-theme] #duel>h2>.ui-icon{width:25px!important;height:25px!important;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-lo))}html[data-ui-theme] #duel-body{display:grid;gap:5px}html[data-ui-theme] #duel .duel-card{gap:9px!important;padding:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--ui-action-bright) 14%,transparent),transparent 56%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:6px solid var(--ui-material-frame);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),3px 5px 0 var(--ui-shadow);text-align:center}html[data-ui-theme] #duel .duel-card-title{color:var(--ui-ink);font:700 22px/1 var(--font-display);letter-spacing:.035em}html[data-ui-theme] #duel .duel-card-title>.ui-icon{width:28px!important;height:28px!important}html[data-ui-theme] #duel .duel-card-sub{max-width:36ch;margin:0 auto;color:var(--ui-ink-soft);font:12px/1.25 var(--font-body)}html[data-ui-theme] #duel .duel-card-clock{min-height:25px;color:var(--ui-action-edge);font:700 22px/1 var(--font-display)}html[data-ui-theme] #duel .duel-card-btns{justify-content:center}html[data-ui-theme] #duel .duel-head{min-height:42px;box-sizing:border-box;margin:0!important;padding:6px 7px;background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:4px solid var(--ui-material-frame);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #duel .duel-turn{min-width:58px!important;color:var(--ui-ink);font:700 14px/1 var(--font-display)!important;letter-spacing:.04em;text-transform:uppercase}html[data-ui-theme] #duel .duel-clock{height:11px!important;background:var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge)!important;border-radius:1px!important;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #duel .duel-clock-fill{background:linear-gradient(90deg,#55aa9c,#8bd7c7)!important;border-right:2px solid #377b72}html[data-ui-theme] #duel .duel-clock-text{min-width:38px!important;color:var(--ui-ink-soft);font:700 13px/1 var(--font-display)}html[data-ui-theme] #duel .duel-priority{width:fit-content;max-width:100%;box-sizing:border-box;padding:3px 7px;color:var(--ui-ink-soft);background:var(--ui-surface-paper-card);border:1px solid var(--ui-material-frame-bridge);border-left:4px solid #b48b45;border-radius:2px;font:700 10px/1.2 var(--font-body);letter-spacing:.025em}html[data-ui-theme] #duel .duel-priority[data-owner=me]{border-left-color:#55a18f}html[data-ui-theme] #duel .duel-front-builds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}html[data-ui-theme] #duel .duel-front-build{display:flex;min-width:0;padding:4px 6px;align-items:center;gap:3px 5px;flex-wrap:wrap;color:var(--ui-ink-soft);background:var(--ui-surface-paper-card);border:1px solid var(--ui-material-frame-bridge);border-left:4px solid #b75a50;border-radius:2px;font:10px/1.2 var(--font-body)}html[data-ui-theme] #duel .duel-front-build[data-side=me]{border-left-color:#55a18f}html[data-ui-theme] #duel .duel-front-build-name{flex:1 0 100%;color:var(--ui-ink);font:700 10px/1.2 var(--font-display)}html[data-ui-theme] #duel .duel-front-build-group{display:flex;min-width:0;align-items:center;gap:3px;flex-wrap:wrap}html[data-ui-theme] #duel .duel-front-build-label{font-size:9px;text-transform:uppercase}html[data-ui-theme] #duel .duel-front-build-chip{display:inline-flex;align-items:center;gap:3px;max-width:116px;padding:1px 3px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-radius:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #duel .duel-front-build-cadence{flex:0 0 auto;padding:0 2px;color:#275e55;background:color-mix(in srgb,#8bd7c7 28%,var(--ui-surface-paper-card));border:1px solid #5fae9f;border-radius:2px;font:800 8px/1.25 var(--font-display);text-transform:uppercase}html[data-ui-theme] #duel .duel-front-build-chip[data-availability=recovering]{color:var(--ui-ink-soft);border-style:dashed}html[data-ui-theme] #duel :is(.duel-front-build-chip--trait,.duel-front-build-chip--charm){border-color:#55a18f}html[data-ui-theme] #duel :is(.duel-front-build-none,.duel-front-build-unknown){font-style:italic}html[data-ui-theme] #duel .duel-strip{display:grid!important;grid-template-columns:66px repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:5px!important;min-height:62px;box-sizing:border-box;margin:0!important;padding:6px;background:linear-gradient(145deg,var(--ui-material-frame-wash),transparent 58%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-left:6px solid var(--ui-material-frame);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #duel .duel-strip[data-side=foe]{border-left-color:#b75a50}html[data-ui-theme] #duel .duel-strip[data-side=me]{border-left-color:#4e9b8c}html[data-ui-theme] #duel .duel-strip-name{min-width:0!important;align-self:center!important;color:var(--ui-ink-soft);font:700 11px/1.08 var(--font-display)!important;letter-spacing:.025em;overflow-wrap:anywhere;opacity:1!important}html[data-ui-theme] #duel .duel-chip{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"art name hp" "art marks hp";align-items:center;gap:1px 4px!important;min-width:0;min-height:48px;box-sizing:border-box;padding:4px!important;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ledger-paper-edge)!important;border-bottom:3px solid var(--ui-material-frame-bridge)!important;border-radius:2px!important;box-shadow:1px 2px 0 var(--ui-shadow);text-decoration:none!important}html[data-ui-theme] #duel .duel-chip[data-active="1"]{background:linear-gradient(135deg,color-mix(in srgb,var(--ui-action-bright) 21%,transparent),transparent 62%),var(--ui-surface-paper-raised);border-color:var(--ui-action-edge)!important;border-bottom-color:var(--ui-action-edge)!important;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #duel .duel-chip[data-fainted="1"]{filter:grayscale(.8);opacity:.38!important}html[data-ui-theme] #duel .duel-chip-art{grid-area:art;display:inline-flex;align-items:center;justify-content:center;width:34px;height:39px;background-position:center;background-repeat:no-repeat;background-size:contain;image-rendering:pixelated;filter:drop-shadow(1px 2px 0 var(--ui-shadow))}html[data-ui-theme] #duel .duel-chip-art[data-visual=token]{background:color-mix(in srgb,var(--ui-material-frame) 12%,var(--ui-surface-paper-card));border:1px dashed var(--ui-material-frame-bridge)}html[data-ui-theme] #duel .duel-chip[data-token="1"]{grid-template-columns:1fr;grid-template-areas:"art" "hp";justify-items:center;min-width:46px;padding-inline:3px!important}html[data-ui-theme] #duel .duel-chip[data-token="1"] .duel-chip-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}html[data-ui-theme] #duel .duel-chip[data-token="1"] .duel-chip-marks{position:absolute;align-self:end;justify-self:end;margin:0 1px 19px 0}html[data-ui-theme] #duel .duel-chip-name{grid-area:name;min-width:0;font:700 12px/1 var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #duel .duel-chip-marks{grid-area:marks;min-height:12px}html[data-ui-theme] #duel .duel-chip-hp{grid-area:hp;align-self:center;min-width:42px;height:14px;padding:0;overflow:hidden;color:#275e55;background:color-mix(in srgb,#8bd7c7 25%,var(--ui-surface-paper-card));border:1px solid #5fae9f;font:700 11px/1 var(--font-display);opacity:1!important;text-align:center}html[data-ui-theme] #duel .duel-faints{align-self:center!important;color:#9c463f;font:700 11px/1 var(--font-display)!important;opacity:1!important}html[data-ui-theme] #duel .duel-log{min-height:60px;max-height:60px;box-sizing:border-box;padding:8px 9px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 18px,var(--ledger-paper-line) 18px 19px),var(--ui-surface-paper-raised);border:2px solid var(--ledger-paper-edge);border-left:5px solid var(--ui-material-frame);border-radius:1px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);font:12px/1.35 var(--font-body);overflow-y:auto}html[data-ui-theme] #duel .duel-status{min-height:24px!important;margin:0!important;padding:4px 7px;color:var(--ui-ink-soft);background:var(--ui-surface-art-well);border:1px dashed var(--ui-material-frame-bridge);font:700 11px/1.2 var(--font-body)!important;opacity:1!important;text-align:center}html[data-ui-theme] #duel .duel-actions{gap:5px!important;justify-content:center}html[data-ui-theme] #duel .duel-actions-unavailable{width:100%;padding:7px;color:var(--ui-ink-soft);background:var(--ui-surface-paper-muted);border:1px dashed var(--ledger-paper-edge);font:700 10px/1.25 var(--font-body);text-align:center}html[data-ui-theme] #duel :is(.wager-btn,.duel-act){display:inline-flex;align-items:center;justify-content:center;min-height:36px;box-sizing:border-box;padding:6px 9px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);border-image:none!important;border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 12px/1 var(--font-display)}html[data-ui-theme] #duel .duel-act--move{flex:1 1 155px;max-width:240px;flex-direction:column;align-items:flex-start;gap:3px;text-align:left}html[data-ui-theme] #duel .duel-act--switch{flex:1 1 210px;max-width:none;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;border-left:4px solid #55a18f}html[data-ui-theme] #duel .duel-act--switch .duel-act-detail:first-of-type{color:var(--ui-ink);opacity:.9}html[data-ui-theme] #duel .duel-act-main{display:inline-flex;align-items:center;gap:4px}html[data-ui-theme] #duel .duel-act-state{margin-left:2px;padding:2px 4px;color:var(--ui-ink-soft);background:var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge);font:700 9px/1 var(--font-body);white-space:nowrap}html[data-ui-theme] #duel .duel-act-detail{font:600 10px/1.25 var(--font-body);opacity:.76}html[data-ui-theme] #duel .duel-act:first-child,html[data-ui-theme] #duel .wager-btn--fight{color:var(--ui-action-ink);background:linear-gradient(180deg,var(--ui-action-bright),var(--ui-action));border-color:var(--ui-action-edge)}html[data-ui-theme] #duel .wager-btn--pass{color:#8e3e38;background:color-mix(in srgb,#d8857c 18%,var(--ui-surface-paper-card));border-color:#b8645c}html[data-ui-theme] #duel :is(.wager-btn,.duel-act):disabled{color:var(--ui-ink-soft);background:var(--ui-surface-paper-muted);border-color:var(--ledger-paper-edge);box-shadow:none;opacity:.58}html[data-ui-theme] #duel .duel-act[data-availability=waiting],html[data-ui-theme] #duel .duel-act[data-availability=spent]{border-style:dashed;opacity:.76}html[data-ui-theme] #duel .duel-act[data-locked="1"]{color:var(--ui-action-ink);background:color-mix(in srgb,var(--ui-action-bright) 68%,var(--ui-surface-paper-card));border-color:var(--ui-action-edge);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);opacity:1}html[data-ui-theme] #duel .duel-act[data-locked="1"] .duel-act-state{color:var(--ui-action-ink);background:color-mix(in srgb,var(--ui-action-bright) 42%,var(--ui-surface-paper-card));border-color:var(--ui-action-edge)}html[data-ui-theme] #duel .duel-end-banner{margin-top:1px!important;padding:8px!important;color:var(--ui-ink);background:var(--ui-surface-paper-card);border-width:2px 2px 2px 6px!important;border-radius:2px!important;box-shadow:2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #duel .duel-end-verdict{display:flex;align-items:center;gap:8px}html[data-ui-theme] #duel .duel-end-banner[data-result=win]{border-color:#55a18f!important}html[data-ui-theme] #duel .duel-end-banner[data-result=loss]{border-color:#b75a50!important}html[data-ui-theme] #duel .duel-end-text{flex:1;color:var(--ui-ink);font:700 13px/1.2 var(--font-body)}html[data-ui-theme] #duel .duel-command-law{flex-basis:100%;padding-top:2px;border-top:1px solid var(--ui-material-frame-bridge);color:var(--ui-ink-soft);font:700 10px/1.3 var(--font-body)}html[data-ui-theme] #duel .duel-command-law[data-shared-kernel="1"]{color:var(--ui-action-ink)}html[data-ui-theme] #duel .duel-command-receipt{display:grid;gap:3px;margin-top:7px;padding-top:7px;border-top:1px solid var(--ui-material-frame-bridge);color:var(--ui-ink-soft);font:600 11px/1.35 var(--font-body)}html[data-ui-theme] #duel .duel-command-receipt-head{display:flex;align-items:center;color:var(--ui-ink);font-weight:800;letter-spacing:.04em;text-transform:uppercase}html[data-ui-theme] #duel .duel-command-receipt-law{color:var(--ui-action-ink);font-weight:700}html[data-ui-theme] #duel .duel-command-receipt-techniques{overflow-wrap:anywhere;color:var(--ui-ink)}html[data-ui-theme] #duel .duel-command-receipt-scope{color:var(--ui-danger, #9f463e);font-style:italic}html[data-ui-theme] #duel .duel-owner-debrief{display:grid;gap:0;margin-top:7px;padding-top:7px;color:var(--ui-ink);border-top:1px solid var(--ui-material-frame-bridge)}html[data-ui-theme] #duel .duel-owner-debrief .report-head{margin-bottom:3px;color:var(--ui-ink);font:800 10px/1.2 var(--font-body);letter-spacing:.04em}html[data-ui-theme] #duel .duel-owner-debrief .report-row{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:6px;padding:4px 0;border-bottom:1px dashed var(--ui-material-frame-bridge)}html[data-ui-theme] #duel .duel-owner-debrief .report-row:last-child{border-bottom:0}html[data-ui-theme] #duel .duel-owner-debrief .report-k{color:var(--ui-ink-soft);font:800 8px/1.25 var(--font-body);letter-spacing:.04em}html[data-ui-theme] #duel .duel-owner-debrief .report-v{min-width:0;color:var(--ui-ink);font:600 10px/1.35 var(--font-body);overflow-wrap:anywhere}html[data-ui-theme] #duel .duel-record-route{display:flex;gap:8px;align-items:center;margin-top:7px;padding-top:7px;border-top:1px solid var(--ui-material-frame-bridge)}html[data-ui-theme] #duel .duel-record-copy{flex:1 1 auto;min-width:0;color:var(--ui-ink-soft);font:600 10px/1.3 var(--font-body)}html[data-ui-theme] #duel .duel-record-copy strong{display:block;color:var(--ui-ink);font-size:11px;text-transform:uppercase}html[data-ui-theme] #duel :is(.duel-record-watch,.duel-rematch,.duel-record-share){flex:none}@media(max-width:600px){html[data-ui-theme] #duel{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - var(--phone-nav-height, 74px) - 22px)!important;box-sizing:border-box;padding:6px 8px 10px!important;overflow-x:hidden;overflow-y:auto}html[data-ui-theme] #duel>h2{margin-bottom:9px!important;font-size:18px}html[data-ui-theme] #duel .duel-priority{width:100%}html[data-ui-theme] #duel .duel-front-builds{grid-template-columns:1fr}html[data-ui-theme] #duel .duel-strip{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;padding:5px}html[data-ui-theme] #duel .duel-strip-name{flex:0 0 48px}html[data-ui-theme] #duel .duel-faints{display:none}html[data-ui-theme] #duel .duel-chip{flex:1 1 0;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"art name" "art hp";min-width:0;min-height:47px;padding:3px!important}html[data-ui-theme] #duel .duel-chip[data-token="1"]{grid-template-columns:1fr;grid-template-areas:"art" "hp"}html[data-ui-theme] #duel .duel-chip-art{width:30px;height:37px}html[data-ui-theme] #duel .duel-chip-marks{position:absolute;margin:27px 0 0 22px}html[data-ui-theme] #duel .duel-chip[data-token="1"] .duel-chip-marks{margin:0 1px 18px 0}html[data-ui-theme] #duel .duel-chip-hp{justify-self:start;padding:0}html[data-ui-theme] #duel .duel-log{min-height:60px;max-height:92px}html[data-ui-theme] #duel .duel-act--move{flex-basis:calc(50% - 5px);max-width:none}html[data-ui-theme] #duel .duel-act--switch{flex-basis:100%}html[data-ui-theme] #duel .duel-end-verdict{align-items:flex-start;flex-wrap:wrap}html[data-ui-theme] #duel .duel-end-verdict .wager-btn{margin-left:auto}html[data-ui-theme] #duel .duel-command-receipt{font-size:10px}html[data-ui-theme] #duel .duel-owner-debrief .report-row{grid-template-columns:64px minmax(0,1fr);gap:5px}html[data-ui-theme] #duel .duel-record-route{align-items:stretch;flex-direction:column}html[data-ui-theme] #duel :is(.duel-record-watch,.duel-rematch,.duel-record-share){width:100%}}@media(max-width:600px)and (pointer:coarse){html[data-ui-theme] #duel :is(button,select){min-width:44px;min-height:44px!important}}html.phone-shell[data-ui-theme] #duel :is(button,select){min-width:44px;min-height:44px!important}html[data-ui-layout=classic] .claw-machine-art,html[data-ui-layout=classic] .claw-ceremony-kicker{display:none}html[data-ui-layout=classic] #claw-machine .claw-header{display:contents}html[data-ui-layout=classic] #claw-machine .claw-title>.ui-icon{width:18px!important;height:18px!important}html[data-ui-layout=classic] #sponsor-panel .sponsor-list{display:block}html[data-ui-layout=classic] #sponsor-panel .sponsor-list>summary{pointer-events:none;list-style:none}html[data-ui-layout=classic] #sponsor-panel .sponsor-list>summary::-webkit-details-marker{display:none}html[data-ui-layout=classic] #sponsor-panel .sponsor-list-item>.ui-icon,html[data-ui-layout=classic] #sponsor-panel .sponsor-list>summary>.ui-icon,html[data-ui-layout=classic] #sponsor-panel .sponsor-born>.sponsor-list-head>.ui-icon,html[data-ui-layout=classic] #sponsor-panel .sponsor-slot-dial>*,html[data-ui-layout=classic] #sponsor-panel .sponsor-fact[data-classic-text]>*,html[data-ui-layout=classic] #sponsor-panel .sponsor-treasury-head>*,html[data-ui-layout=classic] #sponsor-panel .sponsor-field-label>.ui-icon,html[data-ui-layout=classic] #sponsor-panel .sponsor-field-short{display:none}html[data-ui-layout=classic] #sponsor-panel .sponsor-list-item:before{content:"•"}html[data-ui-layout=classic] #sponsor-panel :is(.sponsor-slot-dial,.sponsor-fact[data-classic-text],.sponsor-treasury-head):before{content:attr(data-classic-text)}html[data-ui-layout=classic] #sponsor-panel .sponsor-slot-dial{color:var(--ice);margin:2px 0}html[data-ui-layout=classic] #sponsor-panel .sponsor-field-label:after{content:attr(title)}html[data-ui-layout=classic] #sponsor-panel .sponsor-application,html[data-ui-layout=classic] #sponsor-panel .sponsor-application>form{display:contents}html[data-ui-layout=classic] #sponsor-panel .sponsor-application>summary{display:none}html[data-ui-layout=classic] #encounter-panel .enc-title>.ui-icon,html[data-ui-layout=classic] #encounter-panel .enc-strip-vs>.ui-icon,html[data-ui-layout=classic] #encounter-panel .enc-ball-icon,html[data-ui-layout=classic] #encounter-panel .enc-ring-hint>*{display:none}html[data-ui-layout=classic] #encounter-panel .enc-strip-vs:after{content:"VS"}html[data-ui-layout=classic] #encounter-panel .enc-count>*{display:none}html[data-ui-layout=classic] #encounter-panel .enc-count:before,html[data-ui-layout=classic] #encounter-panel .enc-ring-hint:before{content:attr(data-classic-text)}html[data-ui-layout=classic] #encounter-panel .enc-ball-owned{display:inline;margin-left:4px}html[data-ui-theme] #claw-machine{padding:18px;background:#132d3f94;backdrop-filter:blur(3px)}html[data-ui-theme] #claw-machine .claw-frame{width:min(354px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 28px));box-sizing:border-box;padding:8px 12px 14px;overflow-y:auto;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 40%,var(--ui-material-frame-lo)) border-box!important;border:9px solid transparent!important;border-image:none!important;border-radius:8px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 8px 0 var(--ui-material-frame-lo),0 16px 28px var(--ui-shadow)!important;scrollbar-color:var(--ui-material-frame) var(--ui-surface-paper-muted);scrollbar-width:thin}html[data-ui-theme] #claw-machine .claw-frame:after{display:none}html[data-ui-theme] #claw-machine .claw-close{z-index:4;top:8px;left:auto;right:8px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;box-sizing:border-box;padding:0;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:2px solid var(--ui-material-frame-hi);border-image:none!important;border-radius:3px;box-shadow:2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #claw-machine .claw-header{margin:-1px -1px 8px;padding:7px 42px 5px 9px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo));border:3px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow)}html[data-ui-theme] #claw-machine .claw-title{display:flex;justify-content:flex-start;gap:8px;margin:0!important;padding:0;color:var(--ui-surface-paper-raised);background:none;border:0;font:700 24px/1 var(--font-display);letter-spacing:.06em;text-shadow:1px 2px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #claw-machine .claw-sub{margin:2px 0 0 37px;overflow:hidden;color:var(--ui-material-stitch);font:11px/1 var(--font-body);text-align:left;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #claw-machine .claw-machine-art{position:relative;height:72px;margin:11px 3px 7px;overflow:hidden;background:radial-gradient(circle at 78% 72%,color-mix(in srgb,var(--ui-action-bright) 36%,transparent) 0 18px,transparent 19px),linear-gradient(180deg,var(--ui-surface-art-well),var(--ui-surface-paper-muted));border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:5px;box-shadow:inset 0 0 0 2px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #claw-machine .claw-machine-track{position:absolute;top:10px;left:16px;right:16px;height:5px;background:var(--ui-material-frame-lo);border-top:2px solid var(--ui-material-frame-hi);box-shadow:0 3px 0 var(--ui-material-frame-bridge)}html[data-ui-theme] #claw-machine .claw-machine-track:before,html[data-ui-theme] #claw-machine .claw-machine-track:after{content:"";position:absolute;top:-4px;width:9px;height:9px;background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-radius:50%}html[data-ui-theme] #claw-machine .claw-machine-track:before{left:0}html[data-ui-theme] #claw-machine .claw-machine-track:after{right:0}html[data-ui-theme] #claw-machine .claw-machine-hook{position:absolute;top:17px;left:45%;display:flex;filter:drop-shadow(2px 3px 0 var(--ui-shadow));animation:ledger-claw-idle 2.4s ease-in-out infinite}html[data-ui-theme] #claw-machine .claw-machine-hook:before{content:"";position:absolute;bottom:35px;left:18px;width:4px;height:22px;background:var(--ui-material-frame-lo)}html[data-ui-theme] #claw-machine .claw-machine-prize{position:absolute;right:32px;bottom:10px;display:flex;padding:5px;background:var(--ui-surface-paper-card);border:2px solid var(--ui-action-edge);border-radius:50%;box-shadow:2px 3px 0 var(--ui-shadow)}@keyframes ledger-claw-idle{0%,to{translate:-5px 0}50%{translate:8px 2px}}html[data-ui-theme] #claw-machine .claw-reveal{min-height:62px;box-sizing:border-box;margin:6px 3px 8px;padding:8px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 17px,var(--ledger-paper-line) 17px 18px),var(--ui-surface-paper-card);border:2px dashed var(--ui-material-frame);border-radius:3px;box-shadow:inset 0 0 0 2px var(--ledger-paper-edge-hi);font:14px/1.1 var(--font-body)}html[data-ui-theme] #claw-machine .claw-reveal.won{color:var(--ui-ink);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--tier) 22%,transparent),transparent 60%),var(--ui-surface-paper-card)}html[data-ui-theme] #claw-machine .claw-prize{color:var(--ui-ink);font:700 25px/1 var(--font-display)}html[data-ui-theme] #claw-machine .claw-dupe{color:var(--ui-action-edge);font-size:12px}html[data-ui-theme] #claw-machine .claw-warmth{margin:0 3px 8px;color:var(--ui-action-edge);background:color-mix(in srgb,var(--ui-action-bright) 18%,var(--ui-surface-paper-card));border:2px solid var(--ui-action-edge);border-radius:3px;font:700 11px/1.15 var(--font-display)}html[data-ui-theme] #claw-machine .claw-dials{gap:5px;margin:0 3px 5px}html[data-ui-theme] #claw-machine .claw-dials .market-pu{min-height:50px;box-sizing:border-box;padding:5px 2px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:2px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #claw-machine .claw-dials .market-pu-k{color:var(--ui-ink-soft);font:700 8px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}html[data-ui-theme] #claw-machine .claw-dials .market-pu-v{color:var(--ui-ink);font:700 22px/1 var(--font-display)}html[data-ui-theme] #claw-machine .claw-meter-line{color:var(--ui-action-edge);font-size:11px}html[data-ui-theme] #claw-machine .claw-balance{gap:6px;min-height:30px;margin:3px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge);border-radius:3px;font:700 17px/1 var(--font-display)}html[data-ui-theme] #claw-machine .claw-balance-divider{color:var(--ui-material-frame)}html[data-ui-theme] #claw-machine .claw-price-value{color:var(--ui-action-edge);font-size:13px}html[data-ui-theme] #claw-machine .claw-pull{min-height:48px;box-sizing:border-box;padding:8px;color:var(--ui-action-ink);background:linear-gradient(180deg,var(--ui-action-bright),var(--ui-action));border:3px solid var(--ui-action-edge);border-image:none!important;border-radius:3px;box-shadow:inset 0 0 0 1px #ffe6a3,0 4px 0 var(--ui-action-edge),3px 7px 0 var(--ui-shadow);font:700 18px/1 var(--font-display);letter-spacing:.055em}html[data-ui-theme] #claw-machine .claw-pull:disabled{color:var(--ui-ink-soft);background:var(--ui-surface-paper-muted);border-color:var(--ledger-paper-edge)}html[data-ui-theme] #claw-machine .claw-shortfall{min-height:12px;margin-top:5px;color:var(--ui-ink-soft);font-size:11px}html[data-ui-theme] #claw-machine .claw-odds-details{margin:5px 3px 0;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #claw-machine .claw-odds-details>summary{display:flex;align-items:center;justify-content:center;gap:5px;min-height:38px;box-sizing:border-box;padding:5px;color:var(--ui-ink);list-style:none;font:700 11px/1 var(--font-display);letter-spacing:.06em}html[data-ui-theme] #claw-machine .claw-odds-details>summary:before{content:""}html[data-ui-theme] #claw-machine .claw-odds-details[open]>summary{border-bottom:1px dashed var(--ui-material-frame-bridge)}html[data-ui-theme] #claw-machine .claw-odds{gap:5px;margin:0;padding:7px;color:var(--ui-ink);font-size:12px}html[data-ui-theme] #claw-machine .claw-odds-row{padding:2px 5px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ledger-paper-edge);border-radius:2px;font-size:12px}html[data-ui-theme] #claw-machine .claw-odds-cap{color:var(--ui-action-edge);background:none;border:0}html[data-ui-theme] #claw-machine .claw-odds-footer{padding:0 8px 8px;color:var(--ui-ink-soft);font-size:11px}html[data-ui-theme] #toasts .claw-witness-toast{color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-left:6px solid var(--tier, var(--ui-material-frame));border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 4px 0 var(--ui-shadow)}html[data-ui-theme] #claw-ceremony{background:radial-gradient(circle at 50% 40%,rgba(114,189,221,.32),transparent 42%),#0c2233db;backdrop-filter:blur(3px)}html[data-ui-theme] #claw-ceremony .claw-ceremony-panel{width:min(440px,calc(100vw - 28px));box-sizing:border-box;padding:27px 24px 24px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px),var(--ui-surface-paper-card);border:8px solid var(--ui-material-frame);border-radius:7px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 3px var(--ui-material-frame-bridge),0 8px 0 var(--ui-material-frame-lo),0 18px 34px #00000075}html[data-ui-theme] #claw-ceremony .claw-ceremony-panel:before,html[data-ui-theme] #claw-ceremony .claw-ceremony-panel:after{content:"✦  ·  ✦  ·  ✦";position:absolute;left:50%;translate:-50% 0;color:var(--ui-action);font:12px/1 var(--font-display);letter-spacing:.14em}html[data-ui-theme] #claw-ceremony .claw-ceremony-panel:before{top:10px}html[data-ui-theme] #claw-ceremony .claw-ceremony-panel:after{bottom:10px}html[data-ui-theme] #claw-ceremony .claw-ceremony-beam{z-index:-1}html[data-ui-theme] #claw-ceremony .claw-ceremony-icon{margin-bottom:2px;filter:drop-shadow(0 0 9px var(--aurora)) drop-shadow(2px 3px 0 var(--ui-shadow))}html[data-ui-theme] #claw-ceremony .claw-ceremony-kicker{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:7px;color:var(--ui-action-edge);font:700 11px/1 var(--font-display);letter-spacing:.1em}html[data-ui-theme] #claw-ceremony .claw-ceremony-heading{margin-bottom:6px;color:#7750a9;font:700 18px/1 var(--font-display);text-shadow:none}html[data-ui-theme] #claw-ceremony .claw-ceremony-item{color:var(--ui-ink);font:700 31px/1 var(--font-display)}html[data-ui-theme] #claw-ceremony .claw-ceremony-winner{color:var(--ui-action-edge);font:17px/1 var(--font-body)}html[data-ui-theme] #claw-ceremony .claw-ceremony-witness{color:var(--ui-material-frame-lo);background:var(--ui-surface-art-well);border-color:var(--ui-material-frame)}html[data-ui-theme] #claw-ceremony .claw-ceremony-line{color:var(--ui-ink-soft);font-size:12px}html[data-ui-theme] #sponsor-panel{width:min(510px,calc(100vw - 28px));padding:7px 11px 13px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 38%,var(--ui-material-frame-lo)) border-box!important;border:8px solid transparent!important;border-image:none!important;border-radius:6px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 7px 0 var(--ui-material-frame-lo),0 13px 24px var(--ui-shadow)!important}html[data-ui-theme] #sponsor-panel:after{display:none}html[data-ui-theme] #sponsor-panel #sponsor-body{display:flex;flex-direction:column}html[data-ui-theme] #sponsor-panel .sponsor-headline{order:1}html[data-ui-theme] #sponsor-panel .sponsor-intro{order:3}html[data-ui-theme] #sponsor-panel .sponsor-facts{order:2}html[data-ui-theme] #sponsor-panel .sponsor-shelves{order:4}html[data-ui-theme] #sponsor-panel .sponsor-born{order:5}html[data-ui-theme] #sponsor-panel .sponsor-application,html[data-ui-theme] #sponsor-panel .sponsor-full{order:6}html[data-ui-theme] #sponsor-panel>h2{width:fit-content;min-height:38px;box-sizing:border-box;margin:0 auto 12px!important;padding:6px 18px 6px 14px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo))!important;border:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);font:700 20px/1 var(--font-display);letter-spacing:.055em;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #sponsor-panel .sponsor-headline{justify-content:center;margin:2px 0 5px;color:var(--ui-ink);font:700 21px/1.05 var(--font-display);text-align:center}html[data-ui-theme] #sponsor-panel .sponsor-intro{display:-webkit-box;max-width:420px;margin:0 auto 9px;overflow:hidden;color:var(--ui-ink-soft);font:13px/1.15 var(--font-body);text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}html[data-ui-theme] #sponsor-panel .sponsor-shelves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}html[data-ui-theme] #sponsor-panel .sponsor-list{min-width:0;box-sizing:border-box;margin:0;padding:0;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #sponsor-panel .sponsor-list[open]{grid-column:1 / -1}html[data-ui-theme] #sponsor-panel .sponsor-list.fineprint{color:var(--ui-ink);background:var(--ui-surface-paper-card);border-color:var(--ui-action-edge)}html[data-ui-theme] #sponsor-panel .sponsor-list-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:62px;box-sizing:border-box;margin:0;padding:6px 3px;color:var(--ui-ink);border:0;list-style:none;cursor:pointer;font:700 10px/1 var(--font-display);letter-spacing:.045em;text-align:center}html[data-ui-theme] #sponsor-panel .sponsor-list-head::-webkit-details-marker{display:none}html[data-ui-theme] #sponsor-panel .sponsor-list[open]>.sponsor-list-head{flex-direction:row;min-height:38px;border-bottom:1px dashed var(--ui-material-frame-bridge)}html[data-ui-theme] #sponsor-panel .sponsor-list-item{gap:6px;margin:0;padding:6px 8px;color:var(--ui-ink);border-bottom:1px solid var(--ledger-paper-edge);font-size:12px}html[data-ui-theme] #sponsor-panel .sponsor-list-item:last-child{border-bottom:0}html[data-ui-theme] #sponsor-panel .sponsor-list.fineprint .sponsor-list-item{color:var(--ui-ink)}html[data-ui-theme] #sponsor-panel .sponsor-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 8px;padding:7px;color:var(--ui-ink);background:linear-gradient(145deg,var(--ui-material-frame-wash),transparent 55%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #sponsor-panel .sponsor-slot-dial,html[data-ui-theme] #sponsor-panel .sponsor-fact:not(.pending){display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon value" "icon label";align-items:center;gap:0 6px;min-height:52px;box-sizing:border-box;margin:0;padding:6px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:1px solid var(--ledger-paper-edge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:2px}html[data-ui-theme] #sponsor-panel :is(.sponsor-slot-dial,.sponsor-fact)>.ui-icon{grid-area:icon}html[data-ui-theme] #sponsor-panel .sponsor-slot-value,html[data-ui-theme] #sponsor-panel .sponsor-price-value{grid-area:value;color:var(--ui-action-edge);font:700 23px/1 var(--font-display)}html[data-ui-theme] #sponsor-panel .sponsor-slot-label,html[data-ui-theme] #sponsor-panel .sponsor-price-label{grid-area:label;color:var(--ui-ink-soft);font:700 9px/1 var(--font-display);letter-spacing:.08em}html[data-ui-theme] #sponsor-panel .sponsor-treasury{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding-top:7px;border-top:1px dashed var(--ui-material-frame-bridge)}html[data-ui-theme] #sponsor-panel .sponsor-fact.pending{grid-column:1 / -1;min-height:32px;box-sizing:border-box;margin:0;padding:5px 7px;color:var(--ui-action-edge);background:color-mix(in srgb,var(--ui-action-bright) 12%,var(--ui-surface-paper-card));border:1px solid var(--ui-action-edge);border-radius:2px;font-size:12px}html[data-ui-theme] #sponsor-panel .sponsor-treasury-head{grid-column:1 / -1;display:flex;align-items:center;gap:5px;color:var(--ui-ink);font:700 11px/1 var(--font-display);letter-spacing:.065em}html[data-ui-theme] #sponsor-panel .sponsor-address{min-width:0;margin:0;padding:7px;overflow:hidden;color:var(--ui-material-frame-lo);background:var(--ui-surface-art-well);border:1px solid var(--ledger-paper-edge);font:12px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap;word-break:normal}html[data-ui-theme] #sponsor-panel .sponsor-copy{min-width:72px;min-height:34px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame);border-image:none!important;border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 11px/1 var(--font-display)}html[data-ui-theme] #sponsor-panel .sponsor-born{margin:0 0 8px;padding:7px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-radius:3px}html[data-ui-theme] #sponsor-panel .sponsor-born>.sponsor-list-head{flex-direction:row;justify-content:flex-start;min-height:30px;padding:3px;border-bottom:1px dashed var(--ui-material-frame-bridge)}html[data-ui-theme] #sponsor-panel .sponsor-born-row{margin:0;padding:5px 3px;color:var(--ui-ink);border-bottom:1px solid var(--ledger-paper-edge);font-size:12px}html[data-ui-theme] #sponsor-panel .sponsor-application{margin:0;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-action-edge);border-radius:3px;box-shadow:2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #sponsor-panel .sponsor-application>summary{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:48px;box-sizing:border-box;padding:7px 10px;color:var(--ui-action-ink);background:linear-gradient(180deg,var(--ui-action-bright),var(--ui-action));list-style:none;cursor:pointer;font:700 15px/1 var(--font-display);letter-spacing:.06em}html[data-ui-theme] #sponsor-panel .sponsor-application>summary::-webkit-details-marker{display:none}html[data-ui-theme] #sponsor-panel .sponsor-application[open]>summary>.ui-icon:last-child{rotate:90deg}html[data-ui-theme] #sponsor-panel .sponsor-form{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:8px}html[data-ui-theme] #sponsor-panel .sponsor-field{min-width:0}html[data-ui-theme] #sponsor-panel .sponsor-field:nth-child(5){grid-column:1 / -1}html[data-ui-theme] #sponsor-panel .sponsor-field-label{display:flex;align-items:center;gap:4px;margin:0 0 3px;color:var(--ui-ink);font:700 10px/1 var(--font-display);letter-spacing:.04em}html[data-ui-theme] #sponsor-panel .sponsor-form input{min-height:36px;box-sizing:border-box;margin:0;padding:6px 7px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);border-radius:2px;font:14px/1 var(--font-body)}html[data-ui-theme] #sponsor-panel .sponsor-form input:focus{border-color:var(--ui-action);outline:2px solid color-mix(in srgb,var(--ui-action-bright) 24%,transparent)}html[data-ui-theme] #sponsor-panel .sponsor-submit{grid-column:1 / -1;min-height:44px;color:var(--ui-action-ink);background:linear-gradient(180deg,var(--ui-action-bright),var(--ui-action));border:2px solid var(--ui-action-edge);border-image:none!important;border-radius:2px;font:700 14px/1 var(--font-display)}html[data-ui-theme] #sponsor-panel .sponsor-status{grid-column:1 / -1;margin:0;color:var(--ui-ink);font-size:12px}html[data-ui-theme] #encounter-panel .enc-sheet{width:min(520px,calc(100vw - 16px));max-height:min(650px,72dvh);box-sizing:border-box;padding:8px 12px 16px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 40%,var(--ui-material-frame-lo)) border-box!important;border:8px solid transparent!important;border-bottom:0!important;border-image:none!important;border-radius:10px 10px 0 0;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 -8px 26px var(--ui-shadow)!important}html[data-ui-theme] #encounter-panel .enc-title{display:flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:38px;box-sizing:border-box;margin:0 auto 8px!important;padding:5px 15px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo));border:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);font:700 20px/1 var(--font-display);letter-spacing:.06em;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #encounter-panel .enc-strip{display:grid;grid-template-columns:1fr 26px 1fr;gap:6px;align-items:center;margin:0 0 7px;padding:6px 8px;overflow:hidden;background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #encounter-panel .enc-strip-side{display:flex;gap:6px;align-items:center;min-width:0}html[data-ui-theme] #encounter-panel .enc-strip-name{flex:1 1 auto;min-width:0;max-width:none;overflow:hidden;color:var(--ui-ink);font:700 14px/1 var(--font-display);text-align:left;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #encounter-panel .enc-strip-num{flex:0 0 auto;color:var(--ui-ink-soft);font:700 13px/1 var(--font-display);font-variant-numeric:tabular-nums}html[data-ui-theme] #encounter-panel .enc-strip-bar{flex:0 0 auto;width:44px;height:8px;box-sizing:content-box;background:var(--ui-surface-paper-muted);border:2px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #encounter-panel .enc-hpfill{background:#53a99a}html[data-ui-theme] #encounter-panel .enc-strip-vs{display:flex;align-items:center;justify-content:center;color:var(--ui-material-frame);filter:drop-shadow(1px 2px 0 var(--ui-shadow))}html[data-ui-theme] #encounter-panel .enc-count{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:34px;box-sizing:border-box;margin:0 0 5px;padding:5px 8px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge);border-left:4px solid var(--ui-action);border-radius:2px;text-align:left}html[data-ui-theme] #encounter-panel .enc-count-label{overflow:hidden;font:700 13px/1 var(--font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-ui-theme] #encounter-panel .enc-count-value{color:var(--ui-action-edge);font:700 20px/1 var(--font-display)}html[data-ui-theme] #encounter-panel .enc-count .enc-count-table{grid-column:2 / -1;margin:0;overflow:hidden;color:var(--ui-ink-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #encounter-panel .enc-log{min-height:20px;margin:0 0 5px;color:var(--ui-material-frame-lo);font:14px/1 var(--font-body)}html[data-ui-theme] #encounter-panel .enc-actions{margin:0 0 6px}html[data-ui-theme] #encounter-panel .enc-weaken{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;box-sizing:border-box;padding:7px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo));border:3px solid var(--ui-material-frame-lo);border-image:none!important;border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 3px 0 var(--ui-material-frame-lo),2px 5px 0 var(--ui-shadow);font:700 14px/1 var(--font-display);letter-spacing:.065em}html[data-ui-theme] #encounter-panel .enc-weaken--danger{color:#fff5ec;background:linear-gradient(180deg,#c96856,#8b3f36);border-color:#69342f}html[data-ui-theme] #encounter-panel .enc-caution-hint{margin-bottom:6px;padding:5px 8px;color:#87443a;background:#fff0e3;border:2px solid #c96856;border-radius:2px;font-size:12px}html[data-ui-theme] #encounter-panel .enc-balls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html[data-ui-theme] #encounter-panel .enc-ball{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:6px;min-height:54px;box-sizing:border-box;padding:6px 8px;color:var(--ui-ink);background:linear-gradient(145deg,var(--ui-material-frame-wash),transparent 52%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-image:none!important;border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #encounter-panel .enc-ball:hover:not(:disabled),html[data-ui-theme] #encounter-panel .enc-ball:focus-visible{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-action-bright) 30%,transparent),transparent 58%),var(--ui-surface-paper-card);border-color:var(--ui-action-edge);outline:2px solid var(--ui-action)}html[data-ui-theme] #encounter-panel .enc-ball-icon{align-self:center}html[data-ui-theme] #encounter-panel .enc-ball-name{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;overflow:hidden;color:var(--ui-ink);font:700 13px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #encounter-panel .enc-ball-owned{color:var(--ui-ink-soft);font:11px/1 var(--font-body)}html[data-ui-theme] #encounter-panel .enc-ball-odds{color:var(--ui-action-edge);font:700 18px/1 var(--font-display)}html[data-ui-theme] #encounter-panel .enc-ball-clean{color:#3a8e80;font-size:10px}html[data-ui-theme] #encounter-panel .enc-ring-hint{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:5px;color:var(--ui-ink-soft);font:11px/1 var(--font-body)}html[data-ui-theme] #encounter-panel .enc-no-balls{grid-column:1 / -1;color:var(--ui-action-edge);background:var(--ui-surface-paper-card);border-color:var(--ui-action-edge);font-size:12px}@media(max-width:520px){html.phone-shell[data-ui-theme] #claw-machine{padding:8px}html.phone-shell[data-ui-theme] #claw-machine .claw-frame{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}html.phone-shell[data-ui-theme] #claw-machine :is(.claw-close,.claw-pull,.claw-odds-details>summary){min-height:44px}html.phone-shell[data-ui-theme] #claw-machine .claw-machine-art{height:62px}html.phone-shell[data-ui-theme] #claw-machine .claw-machine-hook{top:14px}html.phone-shell[data-ui-theme] #sponsor-panel .sponsor-shelves{grid-template-columns:repeat(3,minmax(0,1fr))}html.phone-shell[data-ui-theme] #sponsor-panel .sponsor-list-head{min-height:58px;font-size:9px}html.phone-shell[data-ui-theme] #sponsor-panel :is(button,input,.sponsor-application>summary){min-height:44px}html.phone-shell[data-ui-theme] #sponsor-panel .sponsor-form{grid-template-columns:1fr}html.phone-shell[data-ui-theme] #sponsor-panel .sponsor-field:nth-child(5),html.phone-shell[data-ui-theme] #sponsor-panel .sponsor-submit,html.phone-shell[data-ui-theme] #sponsor-panel .sponsor-status{grid-column:1}html.phone-shell[data-ui-theme] #encounter-panel .enc-sheet{width:100vw;max-height:76dvh;border-left-width:5px!important;border-right-width:5px!important}html.phone-shell[data-ui-theme] #encounter-panel .enc-strip{gap:4px;padding:5px 6px}html.phone-shell[data-ui-theme] #encounter-panel .enc-strip-name{font-size:13px}html.phone-shell[data-ui-theme] #encounter-panel .enc-ball,html.phone-shell[data-ui-theme] #encounter-panel .enc-weaken{min-height:54px}}#encounter-panel [hidden]{display:none!important}html[data-ui-theme] #hunt-receipt{width:min(250px,calc(100vw - 20px));min-height:42px;box-sizing:border-box;gap:7px;padding:5px 6px 5px 7px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-left:4px solid var(--ui-material-frame);border-radius:9px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 3px 0 var(--ui-shadow),0 7px 15px color-mix(in srgb,var(--ui-shadow) 30%,transparent);font:700 12px/1 var(--font-display)}html[data-ui-theme] #hunt-receipt[data-outcome=caught]{border-left-color:var(--ui-action)}html[data-ui-theme] #hunt-receipt:hover,html[data-ui-theme] #hunt-receipt:focus-visible{border-color:var(--ui-action-edge);border-left-color:var(--ui-action-edge)}html[data-ui-theme] #hunt-receipt .hunt-receipt-copy{display:grid;min-width:0;flex:1 1 auto;text-align:left;gap:2px}html[data-ui-theme] #hunt-receipt .hunt-receipt-title,html[data-ui-theme] #hunt-receipt .hunt-receipt-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #hunt-receipt .hunt-receipt-title{color:var(--ui-ink);font:700 11px/1 var(--font-display)}html[data-ui-theme] #hunt-receipt .hunt-receipt-meta{color:var(--ui-ink-soft);font:11px/1 var(--font-body)}html[data-ui-theme] #hunt-receipt .hunt-receipt-more{display:grid;width:25px!important;height:25px!important;flex:0 0 25px;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--ui-material-frame-bridge) 30%,transparent);border:1px solid var(--ui-material-frame-bridge);border-radius:5px}html:not(.phone-shell)[data-ui-theme]:has(#engage-hint:not([hidden])) #hunt-receipt{bottom:calc(var(--rail-h, 76px) + 100px)}html:not(.phone-shell)[data-ui-theme]:has(#hunt-receipt:not([hidden])):has(#engage-hint:not([hidden])) #toasts{bottom:max(calc(var(--rail-h, 88px) + 160px),var(--hunt-toast-bottom, 0px))}html.phone-shell[data-ui-theme] #hunt-receipt{bottom:calc(var(--phone-nav-h, 64px) + 6px);width:min(230px,calc(100vw - 16px));min-height:40px}html.phone-shell[data-ui-theme]:not(.phone-chat-open):has(:is(#engage-hint,#verb-dock):not([hidden])) #hunt-receipt{bottom:calc(var(--phone-nav-h, 64px) + 100px)}html[data-ui-theme] #arena-rail{top:74px!important;display:flex!important;width:min(760px,calc(100vw - 28px));max-width:min(760px,calc(100vw - 28px))!important;min-height:54px;box-sizing:border-box;align-items:center!important;justify-content:center!important;gap:7px!important;padding:7px 10px!important;color:var(--ui-ink)!important;background:repeating-linear-gradient(0deg,transparent 0 20px,var(--ledger-paper-line) 20px 21px) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame),var(--ui-material-frame-lo)) border-box!important;border:6px solid transparent!important;border-image:none!important;border-radius:5px!important;outline:2px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 5px 0 var(--ui-material-frame-lo),0 10px 20px var(--ui-shadow)!important;font:16px/1 var(--font-body)!important}html[data-ui-theme] #arena-rail[hidden]{display:none!important}html[data-ui-theme] #arena-rail:before{content:"";display:block;width:27px;height:27px;flex:0 0 27px;background:url(../assets/ui-icons-feature.png) -192px -64px / 256px auto no-repeat,var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);border-radius:50%;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),1px 2px 0 var(--ui-shadow);image-rendering:pixelated}html[data-ui-theme] #arena-rail .arena-fighter{max-width:15ch;padding:3px 7px;overflow:hidden;color:var(--ui-ink)!important;background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:2px;font:700 15px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #arena-rail .arena-fighter[data-side=a]{border-left:4px solid #b75a50}html[data-ui-theme] #arena-rail .arena-fighter[data-side=b]{border-left:4px solid #4e9b8c}html[data-ui-theme] #arena-rail .arena-pool{display:inline-flex;align-items:center;gap:2px;min-height:27px;box-sizing:border-box;padding:2px 6px;color:var(--ui-action-edge)!important;background:#fff0be;border:1px solid var(--ui-action);border-radius:2px;font:700 14px/1 var(--font-display)}html[data-ui-theme] #arena-rail .arena-label{color:var(--ui-ink-soft)!important;font:700 9px/1 var(--font-display)!important;letter-spacing:.07em!important;text-transform:uppercase}html[data-ui-theme] #arena-rail .arena-label:not(.arena-phase){display:inline-grid;width:23px;height:23px;place-items:center;color:var(--ui-surface-paper-raised)!important;background:var(--ui-material-frame-lo);border:2px solid var(--ui-material-frame);border-radius:50%;letter-spacing:0!important}html[data-ui-theme] #arena-rail .arena-phase{min-height:25px;box-sizing:border-box;padding:5px 7px;color:var(--ui-action-ink)!important;background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:2px}html[data-ui-theme] #arena-rail .arena-clock{min-width:40px;color:#9b433c!important;font:700 20px/1 var(--font-display);text-align:center}html[data-ui-theme] #arena-rail .arena-bet,html[data-ui-theme] #arena-rail .arena-replay-link{display:inline-flex;min-width:44px;min-height:38px;box-sizing:border-box;align-items:center;justify-content:center;gap:4px;padding:5px 8px!important;color:var(--ui-ink)!important;background:var(--ui-surface-art-well)!important;border:2px solid var(--ui-material-frame-bridge)!important;border-image:none!important;border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 10px/1 var(--font-display)!important;text-decoration:none}html[data-ui-theme] #arena-rail .arena-bet:hover,html[data-ui-theme] #arena-rail .arena-replay-link:hover{color:var(--ui-action-ink)!important;background:var(--ui-action-bright)!important;border-color:var(--ui-action-edge)!important}html[data-ui-theme] #arena-rail .arena-result{display:inline-flex;min-height:31px;box-sizing:border-box;align-items:center;gap:4px;padding:4px 8px;color:var(--ui-ink)!important;background:color-mix(in srgb,#8bd7c7 20%,var(--ui-surface-paper-card));border:2px solid #55a18f;border-radius:2px;font:700 13px/1 var(--font-display)}html[data-ui-theme] #battle .report-card{display:grid;grid-template-columns:1fr;gap:0;margin-top:10px;padding:7px 8px 8px;color:var(--ui-ink);background:linear-gradient(145deg,var(--ui-material-frame-wash),transparent 48%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 4px 0 var(--ui-shadow)}html[data-ui-theme] #battle .report-head{width:fit-content;min-height:29px;box-sizing:border-box;gap:5px;margin:-5px 0 6px -3px;padding:4px 8px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);border-radius:2px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),1px 2px 0 var(--ui-shadow);font:700 10px/1 var(--font-display);letter-spacing:.08em}html[data-ui-theme] #battle .report-attempt-delta{margin:0 0 6px;padding:5px 6px 3px;background:color-mix(in srgb,var(--ui-action-bright) 10%,var(--ui-surface-art-well));border:1px solid var(--ui-material-frame-bridge);border-left:4px solid var(--ui-action-edge);border-radius:2px}html[data-ui-theme] #battle .report-attempt-head{display:flex;align-items:center;gap:5px;padding:2px 3px 4px;color:var(--ui-action-edge);font:700 9px/1.1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}html[data-ui-theme] #battle .report-attempt-delta .report-row{min-height:26px;padding-block:4px}html[data-ui-theme] #battle .report-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:7px;min-height:30px;box-sizing:border-box;padding:5px 3px;border-bottom:1px dashed var(--ledger-paper-edge)}html[data-ui-theme] #battle .report-row:last-of-type{border-bottom:0}html[data-ui-theme] #battle .report-k{flex:none;color:var(--ui-ink-soft);font:700 8px/1.2 var(--font-display);letter-spacing:.07em}html[data-ui-theme] #battle .report-v{gap:5px;color:var(--ui-ink);font:12px/1.18 var(--font-body)}html[data-ui-theme] :is(#battle,#duel) .report-job-strip{display:inline-flex;flex-wrap:wrap;gap:2px;vertical-align:middle}html[data-ui-theme] :is(#battle,#duel) .report-job{display:inline-flex;align-items:center;gap:2px;padding:2px 3px;color:var(--ui-action-edge);background:color-mix(in srgb,var(--ice) 52%,var(--ui-surface-paper-card));border:1px solid var(--ui-material-frame-bridge);border-radius:2px;font:800 7px/1 var(--font-display);white-space:nowrap}html[data-ui-theme] :is(#battle,#duel) .report-job[data-job=GUARD]{color:var(--ui-material-frame)}html[data-ui-theme] :is(#battle,#duel) .report-job[data-job=CONTROL]{color:var(--ui-info-edge, var(--ui-action-edge))}html[data-ui-theme] #battle .report-row[data-labeled="0"] .report-k{display:none}html[data-ui-theme] #battle .report-row[data-labeled="0"] .report-v{grid-column:1 / -1;padding-left:8px}html[data-ui-theme] #battle .report-full{min-height:34px;align-self:start;gap:5px;margin-top:7px;padding:5px 8px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);border-image:none!important;border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 11px/1 var(--font-display)}html[data-ui-theme] #battle .report-full:hover{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #battle .report-details{width:100%;box-sizing:border-box;margin-top:8px}html[data-ui-theme] #battle .report-details-summary{display:flex;min-height:38px;box-sizing:border-box;align-items:center;gap:5px;padding:6px 8px;color:var(--ui-ink-soft);background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-left:4px solid var(--ui-material-frame);border-radius:2px;cursor:pointer;font:700 10px/1.1 var(--font-display);list-style:none}html[data-ui-theme] #battle .report-details-summary::-webkit-details-marker{display:none}html[data-ui-theme] #battle .report-details-summary:after{content:"▸";margin-left:auto;color:var(--ui-action-edge)}html[data-ui-theme] #battle .report-details[open]>.report-details-summary:after{content:"▾"}html[data-ui-theme] #battle .report-details>.report-card{margin-top:6px}@media(max-width:680px){html.phone-shell[data-ui-theme] #battle .report-details-summary{min-height:44px}}html[data-ui-theme] #battle .replay-fly{gap:4px;padding:3px 6px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:2px solid var(--ui-action-bright);border-radius:2px;box-shadow:2px 3px 0 var(--ui-shadow);font:700 11px/1 var(--font-body)}html[data-ui-theme] #battle .replay-fly-amt{color:#b9eee4;opacity:1}html[data-ui-theme] #battle .replay-fly-n{color:var(--ui-action-bright)}@media(max-width:680px){html[data-ui-theme] #arena-rail{top:calc(var(--tape-h, 34px) + 42px)!important;width:calc(100vw - 16px);max-width:calc(100vw - 16px)!important;gap:5px!important;padding:6px!important}html[data-ui-theme] #arena-rail:before{width:23px;height:23px;flex-basis:23px;background-position:-144px -48px;background-size:192px auto}html[data-ui-theme] #arena-rail .arena-fighter{max-width:10ch;font-size:13px}html[data-ui-theme] #arena-rail .arena-pool{padding-inline:4px;font-size:12px}html[data-ui-theme] #arena-rail .arena-phase{order:10}html[data-ui-theme] #arena-rail .arena-result,html[data-ui-theme] #arena-rail .arena-replay-link{order:11}html[data-ui-theme] #battle .report-row{grid-template-columns:66px minmax(0,1fr)}}html.phone-shell[data-ui-theme] #arena-rail :is(button,a),html.phone-shell[data-ui-theme] #battle .report-full{min-width:44px;min-height:44px}html[data-ui-layout=classic] .ledger-onboarding-only,html[data-ui-theme] .classic-onboarding-only{display:none!important}html[data-ui-theme] #creator{padding:14px;box-sizing:border-box;background:#0f2231c7;backdrop-filter:blur(2px)}html[data-ui-theme] #creator-card{position:relative;width:min(390px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow-y:auto;box-sizing:border-box;padding:11px 18px 18px!important;color:var(--ui-ink)!important;background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px),linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 42%,var(--ui-material-frame-lo)) border-box!important;border:9px solid transparent!important;border-image:none!important;border-radius:6px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 7px 0 var(--ui-material-frame-lo),0 14px 28px var(--ui-shadow)!important}html[data-ui-theme] #creator-card h1{width:fit-content;min-height:40px;box-sizing:border-box;margin:-1px auto 12px!important;padding:8px 18px!important;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 42%),linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo))!important;border:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo);font:700 18px/1 var(--font-display)!important;letter-spacing:.08em;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #creator-card .creator-mast{display:flex;width:180px;min-height:54px;align-items:center;justify-content:space-around;margin:0 auto 14px;padding:4px 12px 7px;color:var(--ui-ink);background:radial-gradient(circle at 50% 50%,var(--ui-material-frame-wash),transparent 60%),var(--ui-surface-art-well);border:3px solid var(--ui-material-frame);outline:2px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 2px var(--ledger-paper-edge-hi),0 5px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #creator-card .creator-mast>span{display:grid;place-items:center;filter:drop-shadow(1px 2px 0 var(--ui-shadow))}html[data-ui-theme] #creator-wallet{margin:0 0 12px}html[data-ui-theme] #creator-wallet-connect,html[data-ui-theme] #creator-submit{min-height:48px;box-sizing:border-box;justify-content:center}html[data-ui-theme] #creator-submit{color:var(--ui-action-ink);background:linear-gradient(180deg,var(--ui-action-bright),var(--ui-action))!important;border:2px solid var(--ui-action-edge)!important;border-image:none!important;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 48%,transparent),0 4px 0 var(--ui-action-edge),3px 7px 0 var(--ui-shadow);font:700 17px/1 var(--font-display);letter-spacing:.055em}html[data-ui-theme] #creator-wallet-connect{width:100%;color:var(--ui-ink-soft);background:var(--ui-surface-paper)!important;border:2px solid var(--ui-border-soft)!important;border-image:none!important;border-radius:3px;box-shadow:0 2px 0 var(--ui-material-frame-lo);font:700 13px/1 var(--font-doc);letter-spacing:.04em}html[data-ui-theme] #creator-divider{color:var(--ui-ink-soft);font:700 11px/1 var(--font-doc)}html[data-ui-theme] #creator-divider:before,html[data-ui-theme] #creator-divider:after{height:2px;background:var(--ui-material-frame-bridge)}html[data-ui-theme] #creator-card label,html[data-ui-theme] #creator-card .creator-row{color:var(--ui-ink-soft);font:700 12px/1 var(--font-doc);letter-spacing:.11em;text-transform:uppercase}html[data-ui-theme] #creator-name{min-height:46px;margin-top:7px;padding:8px 11px;color:var(--ui-ink);background:var(--ui-surface-paper);border:3px solid var(--ui-material-frame);border-radius:2px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 3px 0 var(--ui-material-frame-lo);font:22px/1 var(--font-body);text-transform:none}html[data-ui-theme] #creator-name:focus{border-color:var(--ui-action);outline:2px solid var(--ui-action-bright)}html[data-ui-theme] #creator-colors{gap:9px;margin-top:8px}html[data-ui-theme] #creator-card #creator-colors .creator-opt{position:relative;display:grid;width:44px;height:44px;min-width:44px;min-height:44px;box-sizing:border-box;place-items:center;padding:0;border:3px solid var(--ui-material-frame-lo);border-image:none!important;border-radius:50%;outline:2px solid var(--ledger-paper-edge-hi);box-shadow:0 3px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #creator-card #creator-colors .creator-opt.selected{outline:3px solid var(--ui-action-bright);box-shadow:0 3px 0 var(--ui-material-frame-lo),0 0 0 5px var(--ui-action-edge)}html[data-ui-theme] #creator-colors .creator-color-mark{display:none}html[data-ui-theme] #creator-colors .creator-opt.selected .creator-color-mark{display:grid;place-items:center;filter:drop-shadow(1px 1px 0 var(--ui-shadow))}html[data-ui-theme] #creator-hats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}html[data-ui-theme] #creator-card #creator-hats .creator-opt{min-width:0;min-height:68px;box-sizing:border-box;padding:5px 4px 7px;color:var(--ui-ink);background:var(--ui-surface-paper);border:2px solid var(--ui-border-soft);border-image:none!important;border-radius:3px;outline:none;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 3px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #creator-card #creator-hats .creator-opt:hover,html[data-ui-theme] #creator-card #creator-hats .creator-opt:focus-visible,html[data-ui-theme] #creator-card #creator-hats .creator-opt.selected{color:var(--ui-ink);background:var(--ui-surface-paper-raised);border-color:var(--ui-action);outline:2px solid var(--ui-action-bright)}html[data-ui-theme] #creator-hats .creator-hat-ticket{display:grid;place-items:center;gap:2px;font:700 10px/1 var(--font-doc);letter-spacing:.04em;text-transform:none}html[data-ui-theme] #creator-hats .creator-hat-none{display:grid;width:28px;height:28px;place-items:center;color:var(--ui-ink-soft);font:700 24px/1 var(--font-doc)}html[data-ui-theme] #starter-modal{padding:14px;box-sizing:border-box;background:#0f2231cc;backdrop-filter:blur(2px)}html[data-ui-theme] #starter-modal .starter-frame{position:relative;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow-y:auto;box-sizing:border-box;padding:16px 17px 19px!important;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px),linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 42%,var(--ui-material-frame-lo)) border-box!important;border:9px solid transparent!important;border-image:none!important;border-radius:6px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 7px 0 var(--ui-material-frame-lo),0 14px 28px var(--ui-shadow)!important}html[data-ui-theme] #starter-modal .starter-step-seal{display:flex;width:fit-content;min-height:38px;align-items:center;gap:8px;margin:0 auto 10px;padding:3px 12px 4px 7px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:2px solid var(--ui-material-frame-bridge);border-radius:20px;box-shadow:0 3px 0 var(--ui-shadow);font:700 11px/1 var(--font-doc);letter-spacing:.12em}html[data-ui-theme] #starter-modal .starter-title{margin:0 0 6px!important;padding:0!important;color:var(--ui-ink);background:none!important;border:0;text-shadow:none;font:800 24px/1 var(--font-display);letter-spacing:.055em}html[data-ui-theme] #starter-modal .starter-sub{margin:0 0 15px;color:var(--ui-ink-soft);font:700 12px/1.25 var(--font-doc);letter-spacing:.045em}html[data-ui-theme] #starter-modal .starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html[data-ui-theme] #starter-modal .starter-choice{position:relative;min-width:0;min-height:186px;box-sizing:border-box;padding:8px 7px 10px;color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-material-frame-wash),transparent 48%),var(--ui-surface-paper);border:3px solid var(--ui-material-frame);border-bottom-color:var(--ui-material-frame-lo);border-radius:4px;outline:2px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 2px var(--ledger-paper-edge-hi),0 5px 0 var(--ui-material-frame-lo),4px 8px 0 var(--ui-shadow)}html[data-ui-theme] #starter-modal .starter-choice:hover,html[data-ui-theme] #starter-modal .starter-choice:focus-visible{translate:0 -2px;border-color:var(--ui-action);outline-color:var(--ui-action-bright);box-shadow:inset 0 0 0 2px var(--ledger-paper-edge-hi),0 7px 0 var(--ui-action-edge),4px 11px 0 var(--ui-shadow)}html[data-ui-theme] #starter-modal .starter-choice-stage{position:relative;display:grid;width:100%;min-height:112px;place-items:end center;background:radial-gradient(ellipse at 50% 88%,var(--ui-material-frame-bridge),transparent 48%),var(--ui-surface-art-well);border:2px solid var(--ui-border-soft);box-shadow:inset 0 0 0 2px var(--ledger-paper-edge-hi)}html[data-ui-theme] #starter-modal .starter-choice-stage .starter-sprite{width:92px;height:92px;margin:0;image-rendering:pixelated}html[data-ui-theme] #starter-modal .starter-choice-seal{position:absolute;top:5px;right:5px;display:grid;width:34px;height:34px;place-items:center;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame);border-radius:50%;box-shadow:0 2px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #starter-modal .starter-name{margin-top:4px;font:800 18px/1 var(--font-display);letter-spacing:.035em}html[data-ui-theme] #starter-modal .starter-type{color:var(--ui-ink-soft);font:700 11px/1 var(--font-doc);letter-spacing:.12em;text-transform:uppercase}html[data-ui-theme] #starter-modal .starter-name-input{width:min(310px,86%);min-height:50px;box-sizing:border-box;margin:8px auto 13px;color:var(--ui-ink);background:var(--ui-surface-paper);border:3px solid var(--ui-material-frame);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 4px 0 var(--ui-material-frame-lo);font:24px/1 var(--font-body)}html[data-ui-theme] #starter-modal .starter-name-input:focus{border-color:var(--ui-action);outline:2px solid var(--ui-action-bright)}html[data-ui-theme] #starter-modal .starter-name-submit{min-width:220px;min-height:48px;color:var(--ui-action-ink);background:linear-gradient(180deg,var(--ui-action-bright),var(--ui-action));border:2px solid var(--ui-action-edge);border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 48%,transparent),0 4px 0 var(--ui-action-edge),3px 7px 0 var(--ui-shadow)}html[data-ui-theme] #starter-modal .starter-submit-ticket{display:inline-flex;align-items:center;gap:8px;font:800 14px/1 var(--font-display);letter-spacing:.065em}html[data-ui-theme] #first-session-chip{display:flex;min-height:48px;box-sizing:border-box;align-items:center;gap:8px;padding:5px 58px 7px 7px;color:var(--ui-ink);background:linear-gradient(90deg,var(--ui-material-frame-wash),transparent 42%),var(--ui-surface-paper-raised);border:3px solid var(--ui-material-frame);border-radius:4px;outline:2px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);font:800 12px/1.15 var(--font-doc);letter-spacing:.025em;text-transform:none}html[data-ui-theme] #first-session-chip[data-progress]:before{content:attr(data-progress);flex:0 0 auto;padding:3px 5px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border-radius:3px;font:800 10px/1 var(--font-display);letter-spacing:.03em}html[data-ui-theme] #first-session-chip[hidden]{display:none}html[data-ui-theme] #first-session-chip .first-session-art{flex:0 0 auto;width:34px;height:34px;place-items:center;background:var(--ui-material-frame-lo);border:2px solid var(--ui-material-frame-bridge);border-radius:50%}html[data-ui-theme] .nan-avatar{position:relative;display:block;overflow:hidden;image-rendering:pixelated}html[data-ui-theme] .nan-avatar--chip{width:30px;height:30px}html[data-ui-theme] .nan-avatar--portrait{width:54px;height:54px}html[data-ui-theme] .nan-avatar-body,html[data-ui-theme] .nan-avatar-body:after{position:absolute;inset:0;display:block;background:url(../assets/sprites/penguin.png) 0 0 / 1200% 100% no-repeat}html[data-ui-theme] .nan-avatar-body:after{content:"";background:#e8a0c8;opacity:.62;mix-blend-mode:multiply;-webkit-mask:url(../assets/sprites/penguin.png) 0 0 / 1200% 100% no-repeat;mask:url(../assets/sprites/penguin.png) 0 0 / 1200% 100% no-repeat}html[data-ui-theme] .nan-avatar-scarf{position:absolute;z-index:2;left:10%;top:37%;width:80%;height:40%;background:url(../assets/sprites/cosmetics/scarves/scarf-mint.png) center / contain no-repeat;image-rendering:pixelated}html[data-ui-theme] #first-session-chip .first-session-art--step{display:grid}html[data-ui-theme] #first-session-chip .first-session-art--arena,html[data-ui-theme] #first-session-chip.first-session-aspiration .first-session-art--step,html[data-ui-theme] #first-session-chip.first-session-project .first-session-art--step{display:none}html[data-ui-theme] #first-session-chip.first-session-aspiration .first-session-art--arena,html[data-ui-theme] #first-session-chip.first-session-project .first-session-art--arena{display:grid}html[data-ui-theme] #first-session-chip.first-session-clickable{cursor:pointer}html[data-ui-theme] #first-session-chip.first-session-clickable:hover,html[data-ui-theme] #first-session-chip.first-session-clickable:focus-visible{border-color:var(--ui-action);outline-color:var(--ui-action-bright);translate:0 -1px}html[data-ui-theme] #first-session-collapse,html[data-ui-theme] #first-session-tab{color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border-color:var(--ui-material-frame);outline:2px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 15%,transparent),0 3px 0 var(--ui-shadow);font:800 9px/1 var(--font-display)}html[data-ui-theme] #first-session-collapse:hover,html[data-ui-theme] #first-session-collapse:focus-visible,html[data-ui-theme] #first-session-tab:hover,html[data-ui-theme] #first-session-tab:focus-visible{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);outline-color:var(--ui-action-bright)}html[data-ui-theme] #first-day-guide{color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px),var(--ui-surface-paper-raised);border:6px solid var(--ui-material-frame);border-bottom-color:var(--ui-material-frame-lo);border-radius:5px;outline:2px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 2px var(--ledger-paper-edge-hi),0 6px 0 var(--ui-material-frame-lo),5px 11px 0 var(--ui-shadow)}html[data-ui-theme] #first-day-guide-portrait{color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border-color:var(--ui-material-frame-bridge);box-shadow:0 4px 0 var(--ui-shadow)}html.phone-shell[data-ui-theme] .nan-avatar--portrait{width:40px;height:40px}html[data-ui-theme] #first-day-guide-progress{color:var(--ui-material-frame-lo);font:800 10px/1.15 var(--font-display);letter-spacing:.055em}html[data-ui-theme] #first-day-guide-title{color:var(--ui-ink);font:800 17px/1.05 var(--font-display);letter-spacing:.025em}html[data-ui-theme] #first-day-guide-body{color:var(--ui-ink-soft);font:700 13px/1.35 var(--font-doc);letter-spacing:.025em}html[data-ui-theme] #first-day-guide-action{color:var(--ui-action-ink);background:linear-gradient(180deg,var(--ui-action-bright),var(--ui-action));border:2px solid var(--ui-action-edge);border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 48%,transparent),0 3px 0 var(--ui-action-edge);font:800 11px/1 var(--font-display);letter-spacing:.045em}html[data-ui-theme] #first-day-guide-later,html[data-ui-theme] #first-day-guide-close{color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:2px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:0 3px 0 var(--ui-shadow);font:800 10px/1 var(--font-display);letter-spacing:.035em}html[data-ui-theme] #first-day-guide-action:hover,html[data-ui-theme] #first-day-guide-action:focus-visible,html[data-ui-theme] #first-day-guide-later:hover,html[data-ui-theme] #first-day-guide-later:focus-visible{translate:0 -1px}html[data-ui-theme] #welcome-town{width:min(332px,calc(100vw - 28px));box-sizing:border-box;padding:11px 13px 13px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px),var(--ui-surface-paper-raised);border:6px solid var(--ui-material-frame);border-bottom-color:var(--ui-material-frame-lo);border-radius:5px;outline:2px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 2px var(--ledger-paper-edge-hi),0 6px 0 var(--ui-material-frame-lo),5px 11px 0 var(--ui-shadow)}html[data-ui-theme] #welcome-town .welcome-town-title{margin:0 34px 11px 0;color:var(--ui-ink);font:800 16px/1 var(--font-display);letter-spacing:.055em;text-align:left}html[data-ui-theme] #welcome-town .welcome-hook{display:grid;min-height:54px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;margin:0 0 8px;padding:5px 8px 7px 5px;background:var(--ui-surface-paper);border:2px solid var(--ui-border-soft);border-left:5px solid var(--ui-material-frame);box-shadow:0 3px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #welcome-town .welcome-hook:last-child{margin-bottom:0}html[data-ui-theme] #welcome-town .welcome-hook-icon{display:grid;width:38px;height:38px;place-items:center;color:var(--ui-ink);background:var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);border-radius:50%}html[data-ui-theme] #welcome-town .welcome-hook-ticket{display:grid;gap:4px;min-width:0}html[data-ui-theme] #welcome-town .welcome-hook-ticket b{color:var(--ui-ink);font:800 12px/1 var(--font-display);letter-spacing:.055em}html[data-ui-theme] #welcome-town .welcome-hook-ticket span{color:var(--ui-ink-soft);font:700 11px/1 var(--font-doc);letter-spacing:.035em}html[data-ui-theme] #welcome-town #welcome-town-close{top:9px;left:auto;right:9px;display:grid;width:34px;height:34px;min-width:34px;min-height:34px;place-items:center;padding:0;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:2px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:0 3px 0 var(--ui-shadow)}@media(max-width:700px){html.phone-shell[data-ui-theme] #creator-card{max-height:calc(100dvh - 24px)}html.phone-shell[data-ui-theme] #creator-hats{grid-template-columns:repeat(2,minmax(0,1fr))}html.phone-shell[data-ui-theme] #creator-card #creator-hats .creator-opt{min-height:58px}html.phone-shell[data-ui-theme] #starter-modal .starter-frame{padding:13px 12px 16px!important}html.phone-shell[data-ui-theme] #starter-modal .starter-grid{gap:7px}html.phone-shell[data-ui-theme] #starter-modal .starter-choice{min-height:164px;padding:6px 4px 9px}html.phone-shell[data-ui-theme] #starter-modal .starter-choice-stage{min-height:98px}html.phone-shell[data-ui-theme] #starter-modal .starter-choice-stage .starter-sprite{width:78px;height:78px}html.phone-shell[data-ui-theme] #starter-modal .starter-name{font-size:15px}html.phone-shell[data-ui-theme] #first-session-chip{width:min(362px,calc(100vw - 20px));min-height:48px}html.phone-shell[data-ui-theme] #first-day-guide{max-height:calc(100dvh - var(--phone-nav-h, 70px) - 28px);overflow-y:auto}}html[data-ui-theme] .first-card-offer{display:flex;flex-direction:column;gap:6px;max-width:min(92vw,420px);margin-top:6px;padding:8px 10px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:3px solid var(--ui-material-frame);border-radius:4px;box-shadow:3px 5px 0 var(--ui-shadow);font:700 12px/1.3 var(--font-doc)}html[data-ui-theme] .first-card-offer .first-card-line{display:flex;align-items:baseline;gap:4px}html[data-ui-theme] .first-card-offer .first-card-actions{display:flex;flex-wrap:wrap;gap:8px}html[data-ui-theme] .first-card-offer button{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;color:var(--ui-ink);background:var(--ui-surface-paper);border:2px solid var(--ui-material-frame-bridge);border-radius:3px;cursor:pointer;font:700 11px/1 var(--font-display)}html[data-ui-theme] .first-card-offer .first-card-dismiss{opacity:.78}@media(max-width:700px),(pointer:coarse){html[data-ui-theme] .first-card-offer button{min-width:44px;min-height:44px}}html[data-ui-layout=classic] #listing-composer .ledger-actions-only,html[data-ui-layout=classic] #ask-pop .ledger-actions-only,html[data-ui-layout=classic] #confirm-pop .ledger-actions-only{display:none}html[data-ui-layout=classic] #listing-composer :is(.lc-price-desk,.lc-price-row){display:contents}html[data-ui-layout=classic] #listing-composer .lc-fine{display:block}html[data-ui-layout=classic] #listing-composer .lc-fine-summary{display:none}html[data-ui-layout=classic] #listing-composer .lc-fine-body{display:contents}html[data-ui-theme] #listing-composer{padding:18px;box-sizing:border-box;background:radial-gradient(circle at 50% 44%,rgba(114,189,221,.17),transparent 42%),#0f2231cc;backdrop-filter:blur(1px)}html[data-ui-theme] #listing-composer .lc-frame{position:relative;width:min(392px,calc(100vw - 28px));max-height:min(92dvh,760px);box-sizing:border-box;gap:10px;padding:8px 14px 0;overflow-x:hidden;overflow-y:auto;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px) padding-box,linear-gradient(90deg,rgba(255,255,255,.34),transparent 20%,transparent 82%,var(--ui-material-frame-wash)) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 38%,var(--ui-material-frame-lo)) border-box!important;border:8px solid transparent!important;border-image:none!important;border-radius:6px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 7px 0 var(--ui-material-frame-lo),0 15px 28px var(--ui-shadow)!important}html[data-ui-theme] #listing-composer .lc-frame:before{content:"";position:absolute;z-index:0;inset:3px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);pointer-events:none}html[data-ui-theme] #listing-composer .lc-frame:after{content:"";position:absolute;z-index:2;top:79px;left:5px;width:6px;height:6px;background:var(--ui-material-frame-lo);border:1px solid var(--ui-material-frame-bridge);border-radius:50%;box-shadow:0 78px 0 var(--ui-material-frame-lo),0 156px 0 var(--ui-material-frame-lo);pointer-events:none}html[data-ui-theme] #listing-composer .lc-frame>*{position:relative;z-index:1}html[data-ui-theme] #listing-composer .lc-title{width:fit-content;min-height:42px;box-sizing:border-box;margin:0 auto 3px;padding:7px 15px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo));border:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);font:700 18px/1 var(--font-display);letter-spacing:.055em;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #listing-composer .lc-title>.ui-icon{width:25px!important;height:25px!important;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-lo))}html[data-ui-theme] #listing-composer .lc-close{position:sticky;z-index:4;top:2px;float:right;display:grid;width:44px;min-width:44px;height:44px;min-height:44px;margin:0 0 -44px auto;padding:0;place-items:center;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:2px solid var(--ui-material-frame-bridge);border-image:none!important;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ui-material-frame),1px 3px 0 var(--ui-shadow);cursor:pointer}html[data-ui-theme] #listing-composer .lc-close:hover,html[data-ui-theme] #listing-composer .lc-close:focus-visible{color:var(--ui-action-bright);outline:2px solid var(--ui-action-bright);outline-offset:1px}html[data-ui-theme] #listing-composer .lc-asset{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:11px;min-height:88px;box-sizing:border-box;padding:8px 10px;color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 46%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-bottom:5px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),3px 5px 0 var(--ui-shadow)}html[data-ui-theme] #listing-composer .lc-asset:before{content:attr(data-ledger-kind);position:absolute;top:4px;right:7px;max-width:calc(100% - 106px);overflow:hidden;color:var(--ui-material-frame-lo);font:700 8px/1 var(--font-display);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-ui-theme] #listing-composer .lc-asset-img{display:grid;width:70px;height:70px;box-sizing:border-box;place-items:center;background-color:var(--ui-surface-art-well);background-position:center;background-repeat:no-repeat;background-size:58px 58px;border:3px solid var(--ui-material-frame-lo);border-radius:4px;outline:2px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),inset 0 0 9px var(--ui-material-frame-wash),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);image-rendering:pixelated}html[data-ui-theme] #listing-composer .lc-asset-img--icon>.ui-icon{scale:1.62;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-bridge))}html[data-ui-theme] #listing-composer .lc-asset-body{min-width:0;padding-top:12px}html[data-ui-theme] #listing-composer .lc-asset-name{overflow:hidden;color:var(--ui-ink);font:700 22px/1.05 var(--font-display);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #listing-composer .lc-asset-name[data-rarity=uncommon]{color:#3b7991}html[data-ui-theme] #listing-composer .lc-asset-name[data-rarity=rare]{color:#6956a8}html[data-ui-theme] #listing-composer .lc-asset-name[data-rarity=epic]{color:#a14f75}html[data-ui-theme] #listing-composer .lc-asset-meta{display:flex;align-items:center;gap:6px;margin-top:5px;overflow:hidden;color:var(--ui-ink-soft);font:13px/1.1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #listing-composer .lc-price-desk{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:stretch;overflow:hidden;background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #listing-composer .lc-label{display:grid;margin:0;padding:7px;place-items:center;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo));font:700 10px/1.1 var(--font-display);letter-spacing:.09em;text-align:center;text-transform:uppercase}html[data-ui-theme] #listing-composer .lc-price-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center}html[data-ui-theme] #listing-composer .lc-price-mark{justify-self:end;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-bridge))}html[data-ui-theme] #listing-composer .lc-price{width:100%;min-width:0;min-height:48px;box-sizing:border-box;padding:5px 10px 5px 6px;color:var(--ui-action-edge);background:transparent;border:0;border-image:none;outline:0;font:700 29px/1 var(--font-display)}html[data-ui-theme] #listing-composer .lc-price::placeholder{color:var(--ui-ink-soft);font-size:19px;opacity:.72}html[data-ui-theme] #listing-composer .lc-price:focus{background:color-mix(in srgb,var(--ui-action-bright) 12%,transparent);box-shadow:inset 0 0 0 3px var(--ui-action-bright)}html[data-ui-theme] #listing-composer .lc-settle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:76px;box-sizing:border-box;padding:23px 6px 6px;color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 40%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:4px solid var(--ui-material-frame);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #listing-composer .lc-settle-head{position:absolute;top:7px;left:10px;display:inline-flex;align-items:center;gap:5px;color:var(--ui-material-frame-lo);font:700 9px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase}html[data-ui-theme] #listing-composer .lc-settle-empty{display:flex;grid-column:1 / -1;min-height:43px;align-items:center;justify-content:center;gap:4px;color:var(--ui-ink-soft);font:15px/1.1 var(--font-body);text-align:center}html[data-ui-theme] #listing-composer .mkt-settle-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;gap:1px 3px;min-width:0;min-height:48px;box-sizing:border-box;padding:4px;background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #listing-composer .lc-settle-mark{grid-row:1 / span 2;filter:drop-shadow(1px 1px 0 var(--ui-material-frame-bridge))}html[data-ui-theme] #listing-composer .mkt-settle-k{min-width:0;overflow:hidden;color:var(--ui-ink-soft);font:700 8px/1 var(--font-display);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-ui-theme] #listing-composer .mkt-settle-v{display:inline-flex;align-items:center;gap:2px;color:var(--ui-ink);font:700 20px/1 var(--font-display)}html[data-ui-theme] #listing-composer .mkt-settle-row[data-tone=gold] .mkt-settle-v{color:var(--ui-action-edge)}html[data-ui-theme] #listing-composer .mkt-settle-row[data-tone=mint] .mkt-settle-v{color:#2d897e}html[data-ui-theme] #listing-composer .mkt-settle-row[data-tone=dim]{opacity:.78}html[data-ui-theme] #listing-composer .lc-fine{margin:0;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #listing-composer .lc-fine-summary{display:flex;min-height:44px;box-sizing:border-box;align-items:center;gap:7px;padding:7px 11px;color:var(--ui-surface-paper-raised);background:linear-gradient(90deg,var(--ui-material-frame),var(--ui-material-frame-lo));font:700 12px/1 var(--font-display);letter-spacing:.065em;text-transform:uppercase;cursor:pointer;list-style:none}html[data-ui-theme] #listing-composer .lc-fine-summary::-webkit-details-marker{display:none}html[data-ui-theme] #listing-composer .lc-fine-summary:after{content:"›";margin-left:auto;color:var(--ui-action-bright);font:700 24px/1 var(--font-display);rotate:90deg;transition:rotate .1s ease-out}html[data-ui-theme] #listing-composer .lc-fine[open] .lc-fine-summary:after{rotate:-90deg}html[data-ui-theme] #listing-composer .lc-fine-summary:focus-visible{outline:3px solid var(--ui-action-bright);outline-offset:-3px}html[data-ui-theme] #listing-composer .lc-fine-body{padding:7px 11px 9px;color:var(--ui-ink-soft);font:13px/1.35 var(--font-body)}html[data-ui-theme] #listing-composer .lc-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;margin:2px -14px 0;padding:9px 11px 11px;background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 42%),var(--ui-material-frame);border-top:4px solid var(--ui-material-frame-lo);box-shadow:inset 0 1px 0 var(--ui-material-frame-bridge),0 -4px 10px color-mix(in srgb,var(--ui-shadow) 45%,transparent)}html[data-ui-theme] #listing-composer :is(.lc-cancel,.lc-go){display:inline-flex;min-width:44px;min-height:46px;box-sizing:border-box;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:2px solid var(--ui-material-frame-lo);border-image:none!important;border-radius:3px;font:700 15px/1 var(--font-display);cursor:pointer}html[data-ui-theme] #listing-composer .lc-cancel{color:var(--ui-ink);background:var(--ui-surface-paper-raised);box-shadow:inset 0 -3px 0 var(--ledger-paper-edge),1px 3px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #listing-composer .lc-go{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);box-shadow:inset 0 -3px color-mix(in srgb,var(--ui-action-edge) 42%,transparent),2px 4px 0 var(--ui-action-edge);letter-spacing:.035em}html[data-ui-theme] #listing-composer :is(.lc-cancel,.lc-go):hover:not(:disabled){translate:0 -1px}html[data-ui-theme] #listing-composer :is(.lc-cancel,.lc-go):focus-visible{outline:3px solid var(--ui-action-bright);outline-offset:1px}html[data-ui-theme] #listing-composer .lc-go:disabled{color:var(--ui-ink-soft);background:var(--ui-surface-paper-muted);border-color:var(--ledger-paper-edge);box-shadow:none;cursor:default;opacity:.72}html[data-ui-theme] #ask-pop{width:min(292px,calc(100vw - 20px));box-sizing:border-box;padding:8px 10px 10px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 22px,var(--ledger-paper-line) 22px 23px) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame),var(--ui-material-frame-lo)) border-box;border:6px solid transparent;border-radius:5px;outline:2px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),0 5px 0 var(--ui-material-frame-lo),0 10px 20px var(--ui-shadow)}html[data-ui-theme] #ask-pop .ask-label{display:grid;grid-template-columns:34px minmax(0,1fr);min-height:42px;box-sizing:border-box;align-items:center;gap:7px;margin:-8px -10px 9px;padding:6px 10px;color:var(--ui-surface-paper-raised);background:linear-gradient(90deg,var(--ui-material-frame),var(--ui-material-frame-lo));border-bottom:3px solid var(--ui-material-frame-lo);font:700 11px/1.25 var(--font-display);letter-spacing:.045em;text-transform:none}html[data-ui-theme] #ask-pop .ask-mark{filter:drop-shadow(1px 2px 0 var(--ui-material-frame-lo))}html[data-ui-theme] #ask-pop .ask-row{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:6px;align-items:stretch}html[data-ui-theme] #ask-pop .ask-input{min-width:0;min-height:44px;box-sizing:border-box;padding:6px 8px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame);border-radius:3px;outline:0;font:18px/1 var(--font-body)}html[data-ui-theme] #ask-pop .ask-input:focus{border-color:var(--ui-action-edge);box-shadow:inset 0 0 0 2px var(--ui-action-bright)}html[data-ui-theme] #ask-pop :is(.ask-go,.ask-x){display:inline-flex;min-width:44px;min-height:44px;box-sizing:border-box;align-items:center;justify-content:center;gap:5px;padding:6px 9px;border:2px solid var(--ui-material-frame-lo);border-image:none;border-radius:3px;font:700 13px/1 var(--font-display);cursor:pointer}html[data-ui-theme] #ask-pop .ask-go{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);box-shadow:1px 3px 0 var(--ui-action-edge)}html[data-ui-theme] #ask-pop .ask-x{width:44px;padding:0;color:var(--ui-ink);background:var(--ui-surface-paper-muted);box-shadow:1px 3px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #ask-pop :is(.ask-go,.ask-x):focus-visible{outline:3px solid var(--ui-action-bright);outline-offset:1px}html[data-ui-theme] #confirm-pop-backdrop{padding:18px;box-sizing:border-box;background:radial-gradient(circle at 50% 38%,rgba(114,189,221,.16),transparent 38%),#0f2231c2;backdrop-filter:blur(1px)}html[data-ui-theme] #confirm-pop{width:min(330px,calc(100vw - 24px));box-sizing:border-box;padding:8px 10px 10px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 22px,var(--ledger-paper-line) 22px 23px) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame),var(--ui-material-frame-lo)) border-box;border:7px solid transparent;border-radius:5px;outline:2px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),0 6px 0 var(--ui-material-frame-lo),0 13px 24px var(--ui-shadow)}html[data-ui-theme] #confirm-pop .confirm-pop-label{display:grid;grid-template-columns:42px minmax(0,1fr);min-height:58px;box-sizing:border-box;align-items:center;gap:9px;margin:-8px -10px 10px;padding:8px 11px;color:var(--ui-ink);background:linear-gradient(90deg,var(--ui-material-frame-glaze),transparent 60%),var(--ui-surface-paper-card);border-bottom:4px solid var(--ui-material-frame);font:16px/1.25 var(--font-body)}html[data-ui-theme] #confirm-pop .confirm-pop-mark{filter:drop-shadow(1px 2px 0 var(--ui-material-frame-bridge))}html[data-ui-theme] #confirm-pop .confirm-pop-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-ui-theme] #confirm-pop :is(.ask-go,.ask-x){display:inline-flex;min-width:44px;min-height:46px;box-sizing:border-box;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:2px solid var(--ui-material-frame-lo);border-image:none;border-radius:3px;font:700 13px/1 var(--font-display);cursor:pointer}html[data-ui-theme] #confirm-pop .ask-go{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);box-shadow:1px 3px 0 var(--ui-action-edge)}html[data-ui-theme] #confirm-pop .ask-x{color:var(--ui-ink);background:var(--ui-surface-paper-muted);box-shadow:1px 3px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #confirm-pop :is(.ask-go,.ask-x):focus-visible{outline:3px solid var(--ui-action-bright);outline-offset:1px}@media(max-width:720px){html.phone-shell[data-ui-theme] #listing-composer{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));align-items:flex-end}html.phone-shell[data-ui-theme] #listing-composer .lc-frame{width:100%;max-width:100%;max-height:min(92dvh,844px);border-width:6px!important;outline-width:2px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 5px 0 var(--ui-material-frame-lo)!important}html.phone-shell[data-ui-theme] #listing-composer .lc-title{min-height:44px;margin-right:48px;padding-right:13px;font-size:16px}html.phone-shell[data-ui-theme] #listing-composer .lc-asset{grid-template-columns:68px minmax(0,1fr);min-height:82px}html.phone-shell[data-ui-theme] #listing-composer .lc-asset-img{width:62px;height:62px;background-size:52px 52px}html.phone-shell[data-ui-theme] #listing-composer .lc-asset-name{font-size:20px}html.phone-shell[data-ui-theme] #listing-composer :is(.lc-close,.lc-price,.lc-fine-summary,.lc-cancel,.lc-go){min-height:44px!important}html.phone-shell[data-ui-theme] #listing-composer .lc-settle{gap:4px;padding-inline:4px}html.phone-shell[data-ui-theme] #listing-composer .mkt-settle-row{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}html.phone-shell[data-ui-theme] #listing-composer .lc-settle-mark{display:none}html.phone-shell[data-ui-theme] #listing-composer .mkt-settle-k{max-width:100%}html.phone-shell[data-ui-theme] #ask-pop{max-width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right))}html.phone-shell[data-ui-theme] #ask-pop .ask-row{grid-template-columns:minmax(0,1fr) auto 44px}html.phone-shell[data-ui-theme] #confirm-pop-backdrop{align-items:center;padding-top:18px}html.phone-shell[data-ui-theme] #confirm-pop{max-width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:90dvh;overflow-y:auto}html.phone-shell[data-ui-theme] #ask-pop :is(button,input),html.phone-shell[data-ui-theme] #confirm-pop button{min-height:44px!important}}@media(prefers-reduced-motion:reduce){html[data-ui-theme] #listing-composer .lc-fine-summary:after{transition:none}}html[data-ui-theme] #tape{height:30px;box-sizing:border-box;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 3px,var(--ledger-paper-line) 3px 4px),linear-gradient(180deg,var(--ledger-paper-edge-hi),var(--ui-surface-paper-raised));border:0;border-bottom:3px solid var(--ui-material-frame-lo);border-radius:0;outline:0;box-shadow:inset 0 -1px 0 var(--ui-material-frame-bridge),0 2px color-mix(in srgb,var(--ui-material-frame-lo) 62%,transparent)}html[data-ui-theme] #tape-live{gap:7px;min-width:122px;padding:0 11px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 44%),var(--ui-material-frame);border:0;border-right:3px solid var(--ui-material-frame-lo);box-shadow:inset -1px 0 0 var(--ui-material-frame-bridge),inset 0 -2px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #tape-live-dot{width:8px;height:8px;background:#5fe0a6;border:1px solid var(--ui-material-frame-lo);border-radius:1px;box-shadow:0 0 0 1px color-mix(in srgb,#5fe0a6 38%,transparent)}html[data-ui-theme] #tape-live-label{color:var(--ui-surface-paper-raised);text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #tape-live-count{color:var(--ui-material-frame-bridge)}html[data-ui-theme] #tape-scroll{position:relative;color:var(--ui-ink);background:transparent}html[data-ui-theme] #tape-scroll:after{content:"";position:absolute;z-index:2;inset:0 0 0 auto;width:26px;background:linear-gradient(90deg,transparent,var(--ui-surface-paper-raised));pointer-events:none}html[data-ui-theme] #tape-track{gap:25px;padding-left:16px;color:var(--ui-ink);text-shadow:none}html[data-ui-theme] .tape-item{gap:6px}html[data-ui-theme] .tape-ticker{color:var(--ui-ink-soft);font-size:7px}html[data-ui-theme] .tape-val{color:var(--ui-ink);font:15px/1 var(--font-body)}html[data-ui-theme] .tape-gold{color:#a86208}html[data-ui-theme] .tape-up{color:#21857b}html[data-ui-theme] .tape-dn{color:#b34e43}html[data-ui-theme] #tape-copy,html[data-ui-theme] #tape-collapse{width:29px;color:var(--ui-material-frame-bridge);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 44%),var(--ui-material-frame);border:0;border-left:2px solid var(--ui-material-frame-lo);box-shadow:inset 1px 0 0 var(--ui-material-frame-bridge),inset 0 -2px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #tape-copy:hover,html[data-ui-theme] #tape-collapse:hover,html[data-ui-theme] #tape-copy:focus-visible,html[data-ui-theme] #tape-collapse:focus-visible{color:var(--ui-action-ink);background:var(--ui-action-bright)}html[data-ui-theme] #tape-chip{color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border-color:var(--ui-material-frame-lo);outline:1px solid var(--ui-material-frame-bridge);box-shadow:inset 0 -2px 0 var(--ui-material-frame-lo),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #bottom-rail #daily-banner{position:relative;min-height:34px;padding:5px 18px 5px 39px;overflow:hidden;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 3px,var(--ledger-paper-line) 3px 4px),linear-gradient(180deg,var(--ledger-paper-edge-hi),var(--ui-surface-paper-raised));border:3px solid var(--ui-material-frame);border-right-width:8px;border-left-width:8px;border-radius:5px;outline:1px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),inset 0 -2px 0 var(--ledger-paper-edge),0 3px 0 var(--ui-material-frame-lo),3px 6px 0 var(--ui-shadow);font-size:15px;text-shadow:none}html[data-ui-theme] #bottom-rail #daily-banner:before{content:"";position:absolute;top:50%;left:16px;display:block;width:11px;height:11px;translate:0 -50%;rotate:45deg;background:var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),8px -8px 0 -5px var(--ui-action-bright),-8px 8px 0 -5px var(--ui-action-bright)}html[data-ui-theme] #bottom-rail #daily-banner:after{content:none}html[data-ui-theme] #bottom-rail #daily-banner .daily-day{color:#a86208;font-weight:700}html[data-ui-theme] #bottom-rail #daily-banner .daily-line{color:var(--ui-ink)}html[data-ui-theme] #bottom-rail #daily-banner .daily-hint{display:none}html[data-ui-theme] #top-rail #season-banner{position:relative;min-height:32px;box-sizing:border-box;padding:5px 12px 5px 37px;overflow:hidden;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 18px,var(--ledger-paper-line) 18px 19px),var(--ui-surface-paper-raised);border:3px solid var(--ui-material-frame);border-radius:4px;outline:1px solid var(--ui-material-frame-lo);box-shadow:inset 0 -2px 0 var(--ledger-paper-edge),0 3px 0 var(--ui-material-frame-lo),2px 5px 0 var(--ui-shadow);font:700 15px/1 var(--font-body);text-shadow:none}html[data-ui-theme] #top-rail #season-banner:before{content:"";position:absolute;top:50%;left:11px;width:15px;height:15px;translate:0 -50%;background:radial-gradient(circle,#fff0ad 0 25%,var(--ui-action-bright) 28% 54%,transparent 58%),conic-gradient(from 0deg,var(--ui-action-edge) 0 8%,transparent 8% 17%,var(--ui-action-edge) 17% 25%,transparent 25% 34%,var(--ui-action-edge) 34% 42%,transparent 42% 51%,var(--ui-action-edge) 51% 59%,transparent 59% 68%,var(--ui-action-edge) 68% 76%,transparent 76% 85%,var(--ui-action-edge) 85% 93%,transparent 93%);border-radius:50%;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-wash))}html[data-ui-theme] #top-rail #event-banner{min-height:23px;box-sizing:border-box;padding:4px 10px;color:var(--ui-ink);background:linear-gradient(90deg,color-mix(in srgb,#79d8c2 24%,var(--ui-surface-paper-raised)),var(--ui-surface-paper-raised) 24% 76%,color-mix(in srgb,#b584d6 18%,var(--ui-surface-paper-raised)));border:2px solid var(--ui-material-frame-lo);border-radius:3px;outline:1px solid var(--ui-material-frame-bridge);box-shadow:inset 0 -1px 0 var(--ledger-paper-edge),0 2px 0 var(--ui-material-frame-lo);text-shadow:none}html[data-ui-theme] #top-rail #bell-banner{padding:5px 9px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame);border-left-width:5px;border-radius:3px;box-shadow:inset 0 -2px 0 var(--ledger-paper-edge),0 3px 0 var(--ui-material-frame-lo),2px 5px 0 var(--ui-shadow);text-shadow:none}html[data-ui-theme] #name-input{width:158px;max-width:44vw;min-height:34px;box-sizing:border-box;padding:5px 8px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 18px,var(--ledger-paper-line) 18px 19px),var(--ui-surface-paper-card);border:3px solid var(--ui-material-frame);border-radius:4px;outline:1px solid var(--ui-material-frame-lo);box-shadow:inset 0 -2px 0 var(--ledger-paper-edge),0 3px 0 var(--ui-material-frame-lo);font:700 16px/1 var(--font-body)}html[data-ui-theme] #name-input:focus{border-color:var(--ui-action-edge);outline:2px solid var(--ui-action-bright)}html[data-ui-theme] #name-edit-msg:not([hidden]){width:fit-content;min-height:20px;box-sizing:border-box;margin-top:4px;padding:3px 7px;color:#a64035;background:var(--ui-surface-paper-card);border:2px solid #b65448;border-radius:3px;box-shadow:0 2px #71372f;font:700 11px/1 var(--font-display)}html[data-ui-theme] #name-edit-msg[data-ok="1"]:not([hidden]){color:#226e61;border-color:#3b9682;box-shadow:0 2px #245a50}html.phone-shell[data-ui-theme] #name-edit{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border-color:var(--ui-material-frame-lo);outline:1px solid var(--ui-material-frame-bridge);box-shadow:inset 0 -2px 0 var(--ui-material-frame-lo),0 2px 0 var(--ui-shadow)}html.phone-shell[data-ui-theme] #name-input{width:140px;min-height:44px;font-size:16px}.phone-chat-close-ledger{display:none}html[data-ui-theme] #chat-form{position:relative}html[data-ui-theme] #chat-form:before{content:"";position:absolute;z-index:2;top:50%;left:11px;width:12px;height:9px;translate:0 -50%;background:var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);border-radius:5px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge);pointer-events:none}html[data-ui-theme] #chat-form:after{content:"";position:absolute;z-index:2;top:calc(50% + 5px);left:13px;width:5px;height:5px;rotate:45deg;background:var(--ui-material-frame);border-right:2px solid var(--ui-material-frame-lo);border-bottom:2px solid var(--ui-material-frame-lo);pointer-events:none}html[data-ui-theme] #chat-input{min-height:38px;margin-top:0;padding:6px 10px 6px 36px;color:var(--ui-ink)!important;background:repeating-linear-gradient(0deg,transparent 0 3px,var(--ledger-paper-line) 3px 4px),var(--ui-surface-paper-raised)!important;border:3px solid var(--ui-material-frame)!important;border-radius:5px;outline:1px solid var(--ui-material-frame-lo);box-shadow:inset 0 -2px 0 var(--ledger-paper-edge),0 3px 0 var(--ui-material-frame-lo),2px 5px 0 var(--ui-shadow)}html[data-ui-theme] #chat-input::placeholder{color:var(--ui-ink-soft);opacity:1}html[data-ui-theme] #chat-input:focus{border-color:var(--ui-action-edge)!important;outline:2px solid var(--ui-action-bright);box-shadow:inset 0 -2px 0 var(--ledger-paper-edge),0 3px 0 var(--ui-action-edge),2px 5px 0 var(--ui-shadow)}html[data-ui-theme] #chat-log:not(:empty){display:grid;gap:3px;margin-bottom:7px;padding:6px 8px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 19px,var(--ledger-paper-line) 19px 20px),var(--ui-surface-paper-raised);border:3px solid var(--ui-material-frame)!important;border-radius:4px;outline:1px solid var(--ui-material-frame-lo);box-shadow:inset 0 -2px 0 var(--ledger-paper-edge),0 3px 0 var(--ui-material-frame-lo),2px 5px 0 var(--ui-shadow);text-shadow:none}html[data-ui-theme] #chat-log .chat-line{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px;padding:3px 0;border-bottom:1px solid var(--ui-material-frame-rule)}html[data-ui-theme] #chat-log .chat-line:last-child{border-bottom:0}html[data-ui-theme] #chat-log .chat-who{color:var(--ui-material-frame-lo);font-family:var(--font-display);font-weight:700}html[data-ui-theme] #chat-log .chat-copy{min-width:0;overflow-wrap:anywhere;color:var(--ui-ink)}html.phone-shell[data-ui-theme].phone-chat-open #chat{height:min(38dvh,330px);padding:10px calc(8px + var(--sar)) 8px calc(8px + var(--sal));color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 28%) padding-box,linear-gradient(var(--ui-material-frame),var(--ui-material-frame)) padding-box;border:4px solid var(--ui-material-frame-lo);border-bottom:0;border-radius:8px 8px 0 0;outline:2px solid var(--ui-material-frame-hi);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),0 -5px color-mix(in srgb,var(--ui-shadow) 70%,transparent)}html.phone-shell[data-ui-theme] #chat-log,html.phone-shell[data-ui-theme] #chat-log:empty{position:relative;display:grid;min-height:0;margin:0 0 8px;padding:15px 10px 9px;align-content:end;gap:2px;color:var(--ui-ink);background:linear-gradient(var(--ui-material-frame),var(--ui-material-frame)) 12px 8px / 5px 5px no-repeat,linear-gradient(var(--ui-material-frame-hi),var(--ui-material-frame-hi)) 22px 8px / 5px 5px no-repeat,linear-gradient(var(--ui-action-bright),var(--ui-action-bright)) 32px 8px / 5px 5px no-repeat,repeating-linear-gradient(0deg,transparent 0 21px,var(--ledger-paper-line) 21px 22px),var(--ui-surface-paper-raised)!important;border:3px solid var(--ui-material-frame)!important;border-radius:4px;outline:1px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ledger-paper-edge-hi),inset 0 -3px 0 var(--ledger-paper-edge),0 4px 0 var(--ui-material-frame-lo);text-shadow:none}html.phone-shell[data-ui-theme] #chat-log:empty{place-items:center;align-content:center}html.phone-shell[data-ui-theme] #chat-log:empty:before{content:"";width:58px;height:40px;background:linear-gradient(var(--ui-material-frame-bridge),var(--ui-material-frame-bridge)) 12px 12px / 30px 3px no-repeat,linear-gradient(var(--ui-material-frame-bridge),var(--ui-material-frame-bridge)) 12px 20px / 21px 3px no-repeat,var(--ui-material-frame);border:3px solid var(--ui-material-frame-lo);border-bottom-width:6px;border-radius:8px;box-shadow:inset 0 0 0 2px var(--ui-material-frame-hi),4px 6px 0 var(--ui-material-frame-wash);clip-path:polygon(0 0,100% 0,100% 78%,33% 78%,23% 100%,23% 78%,0 78%);opacity:.7}html.phone-shell[data-ui-theme] #phone-chat-close{top:12px;right:calc(13px + var(--sar));display:grid;width:44px;height:44px;place-items:center;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:2px solid var(--ui-material-frame-lo);border-radius:3px;outline:1px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 1px var(--ui-material-frame),0 3px 0 var(--ui-material-frame-lo)}html.phone-shell[data-ui-theme] #phone-chat-close .phone-chat-close-classic{display:none}html.phone-shell[data-ui-theme] #phone-chat-close .phone-chat-close-ledger{display:inline-flex}html.phone-shell[data-ui-theme] #phone-chat-close:hover,html.phone-shell[data-ui-theme] #phone-chat-close:focus-visible{color:var(--ui-action-ink);background:var(--ui-action-bright)}html.phone-shell[data-ui-theme] #chat-input{min-height:44px}@media(max-width:720px){html:not(.phone-shell)[data-ui-theme] #bottom-rail #daily-banner{padding-right:14px;padding-left:36px}}html[data-ui-theme=frost] :is(#collection:not([data-storage-shell=pocket]),#dex-panel,#inventory-panel){border-style:solid!important;border-image:url(../assets/ui-panels/panel-ice.png) 16 / 1 / 0 stretch!important;image-rendering:pixelated}html[data-ui-theme=frost] #breed-dialog .nursery-frame:not([data-nursery-shell=lodge]){background-color:var(--ui-surface-workspace)!important;border-style:solid!important;border-image:url(../assets/ui-panels/panel-ice.png) 16 / 1 / 0 stretch!important;outline:0!important;box-shadow:var(--ui-elevation-panel)!important;image-rendering:pixelated}html[data-ui-theme=frost] #breed-dialog .nursery-frame:not([data-nursery-shell=lodge]):before{display:none}html[data-ui-theme=frost] :is(#collection,#dex-panel,#inventory-panel)>h2,html[data-ui-theme=frost] .party-hud-head,html[data-ui-theme=frost] #quests h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:none}html[data-ui-theme=frost] #breed-dialog .nursery-frame:not([data-nursery-shell=lodge]) .nursery-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:none}html[data-ui-theme=frost] #top-rail #hud,html[data-ui-theme=frost] #top-rail #party-hud,html[data-ui-theme=frost] #top-rail #quests{background-color:var(--ui-surface-control);border-color:var(--ui-material-frame);outline:0;box-shadow:0 3px 0 var(--ui-material-frame-lo),2px 5px 0 var(--ui-shadow)}html[data-ui-theme=frost] #bottom-rail #toolbar{background-color:var(--ui-material-dock);border-color:var(--ui-material-dock-lo);outline:2px solid var(--ui-material-dock-hi);box-shadow:inset 0 0 0 2px #9fc4de38,0 4px 0 var(--ui-material-dock-lo),3px 7px 0 var(--ui-shadow)}html[data-ui-theme=frost] #toolbar button,html.phone-shell[data-ui-theme=frost] #phone-nav button{background-color:var(--ui-surface-tile)!important}html.phone-shell[data-ui-theme=frost] #phone-nav button.phone-nav-active,html.phone-shell[data-ui-theme=frost] #phone-nav button:active{background-color:var(--ui-action-bright)!important}html[data-ui-theme=frost] #tape,html[data-ui-theme=frost] #bottom-rail #daily-banner{background:var(--ui-material-frame);outline:0;box-shadow:0 3px 0 var(--ui-material-frame-lo)}html[data-ui-theme=frost] #minimap-panel{background:var(--ui-material-frame);border-color:var(--ui-material-frame-lo);outline-color:var(--ui-material-frame-hi);box-shadow:0 3px 0 var(--ui-material-frame-lo),2px 5px 0 var(--ui-shadow)}html.phone-shell[data-ui-theme=frost] #phone-nav{background:var(--ui-material-dock);border-color:var(--ui-material-dock-lo)}html.phone-shell[data-ui-theme=frost] #phone-more-sheet{color:var(--ui-surface-paper-raised);background:var(--ui-surface-workspace-deep);border-color:var(--ui-material-frame);box-shadow:0 -4px 0 var(--ui-material-frame-lo)}html.phone-shell[data-ui-theme=frost] #phone-more-sheet button{color:var(--ui-ink);background:var(--ui-surface-tile);border-color:var(--ui-material-frame-bridge)}#home-notebook-launcher{position:fixed;top:120px;right:10px;z-index:12;min-height:44px;padding:7px 11px;color:#2a3142;background:#f4e7bd;border:2px solid #947549;border-radius:3px;box-shadow:inset 0 0 0 1px #fff7d6,3px 4px #142233ad;font:16px/1.1 VT323,monospace;cursor:pointer}#home-notebook-launcher:before{content:"";position:absolute;inset:3px auto 3px 5px;width:2px;background:repeating-linear-gradient(#d06f66 0 3px,transparent 3px 6px)}#home-notebook-launcher.is-open,#home-notebook-launcher:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fff7d6,3px 5px #142233ad}#home-notebook[hidden]{display:none!important}#home-notebook{position:fixed;inset:0;z-index:1006;display:grid;place-items:center;padding:16px;box-sizing:border-box;background:#0d1a28b8;backdrop-filter:blur(2px)}.home-notebook-card{--notebook-paper: #f6edce;--notebook-ink: #2a3142;--notebook-line: rgba(90, 107, 140, .2);position:relative;width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));overflow:auto;box-sizing:border-box;padding:18px 22px 16px 34px;color:var(--notebook-ink);background:linear-gradient(90deg,transparent 0 23px,rgba(202,90,84,.46) 23px 25px,transparent 25px),repeating-linear-gradient(0deg,transparent 0 27px,var(--notebook-line) 27px 28px),var(--notebook-paper);border:5px solid #70573e;border-radius:5px;box-shadow:inset 0 0 0 2px #ffffffb8,0 9px #382d28,0 18px 38px #0a131eb3;font:18px/1.25 VT323,monospace}.home-notebook-card[data-notebook-theme=ice]{--notebook-paper: #dff4ef;--notebook-line: rgba(61, 103, 118, .2);border-color:#5a8190}.home-notebook-card[data-notebook-theme=night]{--notebook-paper: #26384e;--notebook-ink: #eef5f4;--notebook-line: rgba(168, 230, 207, .13);border-color:#121f31;box-shadow:inset 0 0 0 2px #a8e6cf38,0 9px #0b1422,0 18px 38px #050c16d1}.home-notebook-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-notebook-head h2,.home-notebook-label{margin:0;color:inherit;font-family:"Press Start 2P",monospace;text-transform:lowercase}.home-notebook-head h2{font-size:15px;line-height:1.4}.home-notebook-label{margin-top:14px;font-size:9px;line-height:1.5;letter-spacing:.04em;opacity:.72}.home-notebook-close,.home-notebook-theme,.home-notebook-clipping button{min-height:40px;color:inherit;background:color-mix(in srgb,var(--notebook-paper) 76%,#5a6b8c);border:1px solid color-mix(in srgb,var(--notebook-ink) 48%,transparent);border-radius:3px;font:inherit;cursor:pointer}.home-notebook-close{width:44px;min-height:44px}.home-notebook-title,.home-notebook-pin input[type=text],.home-notebook-page{width:100%;box-sizing:border-box;color:inherit;background:#ffffff29;border:0;border-bottom:1px solid color-mix(in srgb,var(--notebook-ink) 38%,transparent);border-radius:0;outline-offset:2px;font:inherit}.home-notebook-title{min-height:44px;margin-top:8px;padding:4px 6px;font-size:25px}.home-notebook-themes{display:flex;gap:6px;margin-top:7px}.home-notebook-theme{min-width:72px;padding:3px 9px}.home-notebook-theme[aria-pressed=true]{color:#1f3042;background:#a8e6cf;border-color:#426b68;box-shadow:inset 0 -3px #2a314233}.home-notebook-clippings{display:grid;gap:5px}.home-notebook-clipping{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:4px 7px;background:color-mix(in srgb,var(--notebook-paper) 80%,#a8e6cf);border-left:3px solid #5a9b91}.home-notebook-clipping button{padding:3px 9px}.home-notebook-pins{display:grid;gap:4px}.home-notebook-pin{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:44px}.home-notebook-pin input[type=checkbox]{width:20px;height:20px;accent-color:#5a9b91}.home-notebook-pin input[type=text]{min-height:40px;padding:4px 6px}.home-notebook-pin[data-done="1"] input[type=text]{opacity:.58;text-decoration:line-through}.home-notebook-page{min-height:188px;resize:vertical;padding:8px;line-height:28px}.home-notebook-page::placeholder,.home-notebook-pin input::placeholder{color:inherit;opacity:.48}.home-notebook-foot{display:flex;justify-content:space-between;gap:12px;margin-top:9px;font-size:15px;opacity:.68}html.phone-shell #home-notebook-launcher{top:calc(var(--phone-top-h) + 8px);right:auto;bottom:auto;left:calc(8px + var(--sal))}html.phone-shell #home-notebook{padding:calc(8px + var(--sat)) calc(8px + var(--sar)) calc(8px + var(--sab)) calc(8px + var(--sal))}html.phone-shell .home-notebook-card{width:100%;max-height:100%;padding:14px 13px 13px 25px;border-width:4px}html.phone-shell .home-notebook-head h2{font-size:12px}html.phone-shell .home-notebook-theme{min-height:44px}html.phone-shell .home-notebook-pin{grid-template-columns:44px minmax(0,1fr)}html.phone-shell .home-notebook-pin input[type=checkbox]{appearance:none;width:44px;height:44px;display:grid;place-items:center;margin:0;background:transparent;border:0;cursor:pointer}html.phone-shell .home-notebook-pin input[type=checkbox]:before{content:"";width:18px;height:18px;box-sizing:border-box;background:color-mix(in srgb,var(--notebook-paper) 78%,white);border:1px solid color-mix(in srgb,var(--notebook-ink) 48%,transparent);border-radius:2px}html.phone-shell .home-notebook-pin input[type=checkbox]:checked:before{background:#5a9b91;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--notebook-paper) 82%,white)}html.phone-shell .home-notebook-pin input[type=checkbox]:focus-visible{outline:2px solid #426b68;outline-offset:-4px}html.phone-shell .home-notebook-pin input[type=checkbox]:disabled{cursor:default;opacity:.55}html.phone-shell .home-notebook-pin input[type=text]{min-height:44px}html.phone-shell .home-notebook-clipping{grid-template-columns:1fr}html.phone-shell .home-notebook-clipping button{width:100%;min-height:44px}html.phone-shell .home-notebook-page{min-height:154px}html.phone-shell .home-notebook-foot{display:grid;gap:2px}@media(max-width:720px){html:not(.phone-shell) #furniture-bar{top:auto!important;right:8px!important;bottom:calc(var(--rail-h, 76px) + 68px + env(safe-area-inset-bottom,0px))!important;width:min(230px,calc(100vw - 16px))!important;max-height:calc(100dvh - var(--phone-top-h, 60px) - var(--rail-h, 76px) - 96px);overflow:auto;box-sizing:border-box}html:not(.phone-shell) #furniture-list{max-height:min(34dvh,260px);overflow:auto;overscroll-behavior:contain}html.phone-shell #furniture-bar{top:auto!important;right:0!important;bottom:calc(var(--phone-nav-h) + 64px)!important;left:0!important;width:100%!important;max-height:min(28dvh,210px);overflow:auto;box-sizing:border-box}html:not(.phone-shell) #igloo-house{right:8px!important;bottom:calc(var(--rail-h, 76px) + 8px + env(safe-area-inset-bottom,0px))!important;max-width:min(320px,calc(100vw - 118px))!important;box-sizing:border-box}html:not(.phone-shell) #igloo-leave{left:8px!important;bottom:calc(var(--rail-h, 76px) + 8px + env(safe-area-inset-bottom,0px))!important}html:not(.phone-shell) #igloo-door,html:not(.phone-shell) #igloo-host{inset:68px 8px auto!important;max-width:none!important;box-sizing:border-box}#igloo-welcome{top:calc(var(--phone-top-h, 60px) + 110px)!important;right:8px!important;left:8px!important;bottom:auto!important;max-width:none!important;box-sizing:border-box}}#home-room-chrome{position:fixed;z-index:12;left:10px;bottom:calc(var(--rail-h, 76px) + 8px + env(safe-area-inset-bottom,0px));width:min(440px,calc(100vw - 20px));display:flex;flex-direction:column;gap:7px;pointer-events:none}#home-room-chrome .home-room-information{display:flex;flex-direction:column;gap:6px;max-height:min(40dvh,330px);overflow:auto;overscroll-behavior:contain;pointer-events:auto}#home-room-chrome .home-room-information:empty{display:none}@media(min-width:900px){html:not(.phone-shell) #home-room-chrome:has(#igloo-host:not([hidden])){left:auto;right:10px}html:not(.phone-shell) body:has(#home-room-chrome) #toasts{inset:80px auto auto 50%;transform:translate(-50%)}}#home-room-chrome .home-room-controls{display:flex;align-items:stretch;gap:6px;pointer-events:auto}html #home-room-chrome .home-room-information>*,html #home-room-chrome .home-room-controls>*,html #home-room-chrome :is(#igloo-line,#igloo-honors,#igloo-den-collection){position:static!important;inset:auto!important;transform:none!important;max-width:none!important;box-sizing:border-box}#home-room-chrome .home-room-information>*{flex-shrink:0}#home-room-chrome .home-room-controls>button,#furniture-toggle,#furniture-done{min-width:0;min-height:44px;padding:7px 9px!important;font:16px/1.1 VT323,monospace;color:#263d4d!important;background:#f5ecd5!important;border:2px solid #648393!important;border-radius:3px;box-shadow:2px 3px #132c3c;cursor:pointer}#home-room-chrome .home-room-controls>button{flex:1;justify-content:center;overflow-wrap:anywhere}#home-room-chrome .home-room-team{color:#dce9ec;background:#263d4de6;border:1px solid #648393;border-radius:3px;font:16px/1.2 VT323,monospace}#home-room-chrome .home-room-team summary{min-height:44px;padding:12px;box-sizing:border-box;cursor:pointer}#home-room-chrome :is(#igloo-line,#igloo-honors,#igloo-den-collection){background:none!important;border:0!important;color:inherit!important;white-space:normal!important;overflow-wrap:anywhere;font:inherit!important;padding:6px 12px!important}html[data-ui-theme] #home-room-chrome :is(#igloo-host,#igloo-help,.home-room-team){color:var(--ui-ink-document)!important;background:var(--ui-surface-paper-card)!important;border:2px solid var(--ui-material-frame-hi)!important;border-radius:3px;font:16px/1.3 var(--font-body)}html[data-ui-theme] #home-room-chrome #igloo-host{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center;padding:8px 10px!important}html[data-ui-theme] #home-room-chrome .igloo-host-name,html[data-ui-theme] #home-room-chrome .igloo-host-friend-state{grid-column:1;color:var(--ui-ink-document)!important;letter-spacing:0!important;overflow-wrap:anywhere}html[data-ui-theme] #home-room-chrome .igloo-host-name{font-weight:700}html[data-ui-theme] #home-room-chrome .igloo-host-actions{grid-column:2;grid-row:1 / span 2;flex-direction:column;align-self:center;max-width:112px;margin:0!important}html[data-ui-theme] #home-room-chrome .igloo-host-help-receipt{grid-column:1 / -1;grid-row:3;color:var(--ui-ink-soft)!important}html[data-ui-theme] #home-room-chrome .igloo-help-head{color:var(--ui-ink-soft)!important;letter-spacing:0!important}html[data-ui-theme] #home-room-chrome :is(.igloo-host-actions button,.igloo-help-act){min-height:44px;color:var(--ui-ink-document)!important;background:var(--ui-surface-paper-card)!important;border:2px solid var(--ui-material-frame-hi)!important;border-radius:3px;padding:6px 10px!important;font:inherit;overflow-wrap:anywhere}html[data-ui-theme] #home-room-chrome :is(button,summary):focus-visible{outline:3px solid var(--gold);outline-offset:2px}#home-room-chrome #igloo-leave{flex:0 0 80px}#home-room-chrome #home-notebook-launcher:before{display:none}#home-room-chrome button[aria-expanded=true]{border-color:#c18b32!important;background:#d7eee2!important}#home-room-chrome [hidden]{display:none!important}#home-room-chrome:not([data-door-open=true]) #igloo-door,#home-room-chrome[data-door-open=true] .home-room-information>:not(#igloo-door),#home-room-chrome[data-decorating=true] .home-room-information>:not(#igloo-host){display:none!important}#home-room-chrome #igloo-welcome{color:#263d4d!important;background:#f5ecd5!important;border:2px solid #648393!important;padding:10px 12px!important}#home-room-chrome #igloo-welcome .igloo-welcome-head,#home-room-chrome #igloo-welcome .igloo-welcome-detail{color:inherit!important}.igloo-welcome-actions{display:flex;gap:8px;margin-top:7px}.igloo-welcome-actions>button{min-height:44px;font:inherit;cursor:pointer}#home-room-chrome .igloo-welcome-act{flex:1;margin:0!important;background:#c3e6d9;color:#263d4d;border:2px solid #668b85}.igloo-welcome-dismiss{background:transparent;border:0;color:inherit;padding:6px 10px}body:has(#home-room-chrome) #furniture-bar{bottom:calc(var(--rail-h, 76px) + 60px + env(safe-area-inset-bottom,0px))!important;max-height:min(60dvh,520px);overflow:auto;color:#263d4d;background:#f5ecd5;border:2px solid #648393;box-shadow:3px 4px #132c3c}body:has(#home-room-chrome) #furniture-bar h2{color:#263d4d;font:16px/1.2 VT323,monospace}body:has(#home-room-chrome) #furniture-bar .creator-opt{color:#263d4d;background:#fff9e9;min-height:44px;border:1px solid #99a9a2}body:has(#home-room-chrome) #furniture-bar .creator-opt.selected{color:#263d4d;background:#c3e6d9;border:2px solid #b48129}body:has(#home-room-chrome) #furniture-bar .furniture-cell-count{color:#685023}.igloo-home-plans>summary{min-height:44px;align-content:center;cursor:pointer;font-size:17px}#furniture-done{width:100%;margin-bottom:8px}html.phone-shell #home-room-chrome{left:calc(8px + var(--sal, 0px));bottom:calc(var(--phone-nav-h, 64px) + 8px);width:calc(100vw - 16px - var(--sal, 0px) - var(--sar, 0px))}html.phone-shell #home-room-chrome .home-room-controls>button{padding:6px 4px!important}html.phone-shell.phone-chat-open :is(#home-room-chrome,#furniture-bar),html.phone-shell:has(#phone-more-sheet:not([hidden])) :is(#home-room-chrome,#furniture-bar){display:none!important}html.phone-shell body:has(#home-room-chrome) #furniture-bar{bottom:calc(var(--phone-nav-h, 64px) + 60px)!important;max-height:min(30dvh,240px)}html.phone-shell[data-ui-theme] #letters.panel>h2{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0 0 10px!important;padding:4px 8px}html.phone-shell[data-ui-theme] #letters.panel>h2:after{display:none}html.phone-shell #letters #letters-close{flex:0 0 44px;width:44px;min-width:44px;min-height:44px;padding:0}html[data-ui-theme=frost][data-hud-palette] :is(#tape,#hud,#party-hud,#quests,#season-banner,#event-banner,#bell-banner,#bell-dividend,.wc-pill,#minimap-panel,#daily-banner,#toolbar,#chat-input){--ui-surface-workspace: var(--hud-workspace);--ui-surface-workspace-deep: var(--hud-frame-lo);--ui-surface-paper: var(--hud-paper);--ui-surface-paper-raised: var(--hud-paper-raised);--ui-surface-paper-card: var(--hud-paper-card);--ui-surface-paper-muted: var(--hud-paper-muted);--ui-surface-control: var(--hud-paper-raised);--ui-surface-tile: var(--hud-paper-card);--ui-surface-reading: var(--hud-paper-card);--ui-surface-art-well: var(--hud-art-well);--ui-ink: var(--hud-ink);--ui-ink-soft: var(--hud-ink-soft);--ui-ink-muted: var(--hud-ink-soft);--ui-border: var(--hud-frame-lo);--ui-border-soft: var(--hud-frame-hi);--ui-material-frame: var(--hud-frame);--ui-material-frame-hi: var(--hud-frame-hi);--ui-material-frame-lo: var(--hud-frame-lo);--ui-material-frame-bridge: var(--hud-frame-bridge);--ui-material-frame-glaze: var(--hud-frame-glaze);--ui-material-frame-wash: var(--hud-frame-wash);--ui-material-frame-rule: var(--hud-frame-rule);--ui-material-dock: var(--hud-dock);--ui-material-dock-hi: var(--hud-dock-hi);--ui-material-dock-lo: var(--hud-frame-lo);--ui-material-stitch: var(--hud-frame-bridge);--ui-action: var(--hud-action);--ui-action-bright: var(--hud-action-bright);--ui-action-hover: var(--hud-action-bright);--ui-action-edge: var(--hud-action-edge);--ledger-paper-edge: var(--hud-paper-edge);--ledger-paper-edge-hi: var(--hud-paper-edge-hi);--ledger-paper-line: var(--hud-paper-line);--ui-shadow: var(--hud-shadow)}html[data-hud-palette=harbor]{--hud-frame: #2b3b47;--hud-frame-hi: #566e7a;--hud-frame-lo: #17242d;--hud-frame-bridge: #8197a0;--hud-frame-glaze: rgba(129, 151, 160, .1);--hud-frame-wash: rgba(23, 36, 45, .14);--hud-frame-rule: rgba(86, 110, 122, .28);--hud-dock: #354c59;--hud-dock-hi: #6f8995;--hud-workspace: #61717a;--hud-paper: #cfd5d4;--hud-paper-raised: #dce0de;--hud-paper-card: #e6e6df;--hud-paper-muted: #c2c8c5;--hud-paper-edge: #aeb6b1;--hud-paper-edge-hi: #eef0eb;--hud-paper-line: rgba(56, 74, 84, .07);--hud-art-well: #ccd4d4;--hud-ink: #26333c;--hud-ink-soft: #4f5e65;--hud-action: #c78330;--hud-action-bright: #e2aa50;--hud-action-edge: #79511f;--hud-shadow: rgba(14, 24, 31, .36)}html[data-hud-palette=twilight]{--hud-frame: #343747;--hud-frame-hi: #63677d;--hud-frame-lo: #1e202c;--hud-frame-bridge: #8d90a3;--hud-frame-glaze: rgba(141, 144, 163, .1);--hud-frame-wash: rgba(30, 32, 44, .15);--hud-frame-rule: rgba(99, 103, 125, .28);--hud-dock: #45495d;--hud-dock-hi: #777c92;--hud-workspace: #686b7b;--hud-paper: #d2d2d1;--hud-paper-raised: #deddd8;--hud-paper-card: #e9e4da;--hud-paper-muted: #c6c5c4;--hud-paper-edge: #b4b1aa;--hud-paper-edge-hi: #f0ede6;--hud-paper-line: rgba(67, 65, 83, .065);--hud-art-well: #d1d2d5;--hud-ink: #2d2e3a;--hud-ink-soft: #595967;--hud-action: #c47735;--hud-action-bright: #e09a56;--hud-action-edge: #76451f;--hud-shadow: rgba(22, 21, 30, .36)}html[data-hud-palette=timber]{--hud-frame: #453b35;--hud-frame-hi: #716259;--hud-frame-lo: #251e1b;--hud-frame-bridge: #9a8978;--hud-frame-glaze: rgba(154, 137, 120, .1);--hud-frame-wash: rgba(37, 30, 27, .14);--hud-frame-rule: rgba(113, 98, 89, .28);--hud-dock: #55483f;--hud-dock-hi: #897568;--hud-workspace: #75685f;--hud-paper: #d5d2c8;--hud-paper-raised: #e0dcd1;--hud-paper-card: #ebe4d6;--hud-paper-muted: #c7c3ba;--hud-paper-edge: #b6ad9d;--hud-paper-edge-hi: #f1eadf;--hud-paper-line: rgba(83, 66, 56, .06);--hud-art-well: #d5d1c8;--hud-ink: #342e2a;--hud-ink-soft: #5f554e;--hud-action: #b87330;--hud-action-bright: #d79950;--hud-action-edge: #70451f;--hud-shadow: rgba(27, 21, 18, .36)}html[data-ui-theme=frost][data-hud-palette] :is(#hud,#party-hud,#quests,#minimap-panel,#toolbar){border-width:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hud-paper-edge-hi) 45%,transparent),2px 3px 0 var(--hud-shadow)}html[data-ui-theme=frost][data-hud-palette] #bottom-rail #toolbar{outline-width:1px}html.phone-shell:has(#verb-dock:not([hidden])) #toasts{bottom:calc(var(--phone-nav-h) + 68px)}html:not(.phone-shell) .party-hud-head,html:not(.phone-shell) #quests h2{display:flex;align-items:center;cursor:pointer}html:not(.phone-shell) .party-hud-head:after,html:not(.phone-shell) #quests h2:after{display:none}html:not(.phone-shell) #party-hud[data-collapsed="1"] .party-hud-head,html:not(.phone-shell) #quests[data-collapsed="1"] h2{margin-bottom:-1px}html:not(.phone-shell) #party-hud[data-collapsed="1"] #party-hud-slots,html:not(.phone-shell) #quests[data-collapsed="1"] #quest-list{display:none}.rail-collapse-toggle{display:inline-grid;width:28px;min-width:28px;height:28px;min-height:28px;box-sizing:border-box;place-items:center;padding:0;color:var(--ui-surface-paper-raised);background:color-mix(in srgb,var(--ui-material-frame-hi) 28%,transparent);border:1px solid color-mix(in srgb,var(--ui-material-frame-bridge) 46%,transparent);border-image:none!important;border-radius:2px;box-shadow:none;cursor:pointer}.rail-collapse-toggle:hover,.rail-collapse-toggle:focus-visible{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);outline:1px solid var(--ui-action-edge);outline-offset:1px}.rail-collapse-icon{display:block;rotate:90deg;transition:rotate .12s ease}[data-collapsed="0"] .rail-collapse-icon{rotate:-90deg}.party-collapse-ind{margin-left:6px}.party-hud-summary{display:none;min-width:0;margin-left:auto;overflow:hidden;color:color-mix(in srgb,var(--ui-surface-paper-raised) 82%,var(--ui-action-bright));font:14px/1 var(--font-body);font-weight:700;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}html:not(.phone-shell) #party-hud[data-collapsed="1"] .party-hud-summary{display:inline-block}@keyframes party-earned-xp{0%,to{color:color-mix(in srgb,var(--ui-surface-paper-raised) 82%,var(--ui-action-bright));translate:0 0}45%{color:var(--ui-action-bright);translate:0 -1px}}.party-hud-summary--earned{animation:party-earned-xp .56s steps(2,end) 1}.party-hud-summary--earned:after{content:" +XP";color:var(--ui-action-bright)}@media(prefers-reduced-motion:reduce){.party-hud-summary--earned{animation:none;color:var(--ui-action-bright)}}.quest-collapse-summary{margin-left:auto;font:15px/1 var(--font-body);letter-spacing:0;text-transform:none;color:var(--ui-ink-soft, var(--dim))}.quest-collapse-ind{margin-left:6px}.party-hud-edit{margin-left:4px}html[data-ui-theme=frost] #toolbar button[data-alert="1"],html[data-ui-theme=frost] #toolbar button.attention{animation:none;filter:none}html:not(.phone-shell) #account-toggle{min-height:42px;box-sizing:border-box;padding:6px 11px;color:var(--ui-ink);background:color-mix(in srgb,var(--ui-surface-paper-raised) 88%,transparent);border:2px solid var(--ui-material-frame);border-image:none!important;border-radius:4px;outline:1px solid var(--ui-material-frame-lo);box-shadow:inset 0 -2px 0 var(--ledger-paper-edge),0 2px 0 var(--ui-material-frame-lo),1px 3px 0 var(--ui-shadow);font:700 14px/1 var(--font-body);cursor:pointer;pointer-events:auto}html:not(.phone-shell) #account-toggle:hover,html:not(.phone-shell) #account-toggle:focus-visible,html:not(.phone-shell) #account-toggle[aria-expanded=true]{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);outline:2px solid var(--ui-action-edge);outline-offset:1px}html:not(.phone-shell) #top-rail #hud{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:max-content;min-width:0;padding:0;background:none!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}html:not(.phone-shell) #hud-identity{width:max-content;max-width:min(560px,calc(100vw - 220px));padding:5px 11px 5px 5px;background:repeating-linear-gradient(0deg,transparent 0 3px,var(--ledger-paper-line) 3px 4px),var(--ui-surface-paper-raised);border:3px solid var(--ui-material-frame);border-radius:var(--ledger-corner);outline:1px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ledger-paper-edge-hi),inset 0 -3px 0 var(--ledger-paper-edge),2px 3px 0 var(--ui-shadow)}html:not(.phone-shell) #hud-meter-row{display:flex;align-items:flex-start;gap:7px;width:max-content}html:not(.phone-shell) #stat-pills{flex-direction:row;align-items:flex-start}html:not(.phone-shell) #stat-pills .wc-pill{margin:0}html:not(.phone-shell) #season-toggle{position:relative;z-index:2;right:auto;bottom:auto;display:grid;width:60px;min-width:60px;height:68px;min-height:68px;box-sizing:border-box;place-items:center;gap:2px;padding:4px 4px 5px;color:var(--ui-ink);background:color-mix(in srgb,var(--ui-surface-paper-raised) 90%,transparent);border:3px solid var(--ui-material-frame);border-image:none!important;border-radius:7px;outline:1px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ledger-paper-edge-hi),inset 0 -3px 0 var(--ledger-paper-edge),2px 3px 0 var(--ui-shadow);cursor:pointer;pointer-events:auto}html:not(.phone-shell) #cluster-row #tape-chip,html:not(.phone-shell) #cluster-row #first-session-tab{position:static;z-index:auto;display:inline-flex;top:auto;right:auto;left:auto;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:6px 10px;color:var(--ui-ink);background:color-mix(in srgb,var(--ui-surface-paper-raised) 88%,transparent);border:2px solid var(--ui-material-frame);border-image:none!important;border-radius:4px;outline:1px solid var(--ui-material-frame-lo);box-shadow:inset 0 -2px 0 var(--ledger-paper-edge),0 2px 0 var(--ui-material-frame-lo),1px 3px 0 var(--ui-shadow);font:700 14px/1 var(--font-body);letter-spacing:0;text-transform:none;transform:none;pointer-events:auto}html:not(.phone-shell) #cluster-row #tape-chip[hidden],html:not(.phone-shell) #cluster-row #first-session-tab[hidden]{display:none}html:not(.phone-shell) #cluster-row #tape-chip:hover,html:not(.phone-shell) #cluster-row #tape-chip:focus-visible,html:not(.phone-shell) #cluster-row #first-session-tab:hover,html:not(.phone-shell) #cluster-row #first-session-tab:focus-visible{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);outline:2px solid var(--ui-action-edge);outline-offset:1px}html:not(.phone-shell) #cluster-row :is(#tape-chip,#first-session-tab)[aria-expanded=true]{color:var(--ui-action-ink);background:color-mix(in srgb,var(--ui-action-bright) 82%,var(--ui-surface-paper-raised));border-color:var(--ui-action-edge)}html.phone-shell #cluster-row #first-session-tab{pointer-events:auto}html.phone-shell #cluster-row #first-session-tab[aria-expanded=true]{display:none!important}@media(max-width:1100px){html:not(.phone-shell) #first-session-chip,html:not(.phone-shell) #first-session-collapse{--first-session-top: min( calc(var(--tape-h, 0px) + var(--aurora-h, 0px) + var(--toprail-h, 76px) + 8px), calc(100dvh - var(--rail-h, 0px) - var(--fschip-h, 56px) - 8px) )}html:not(.phone-shell):has(#minimap-wrap:not([hidden])) #first-session-chip,html:not(.phone-shell):has(#minimap-wrap:not([hidden])) #first-session-collapse{--first-session-width: min(460px, calc(100vw - 184px) );--first-session-left: min(50vw, calc(100vw - 172px - var(--first-session-width) / 2))}html:not(.phone-shell):has(#minimap-wrap:not([hidden])) #first-session-chip{box-sizing:border-box;width:var(--first-session-width);left:var(--first-session-left)}html:not(.phone-shell):has(#minimap-wrap:not([hidden])) #first-session-collapse{right:calc(100vw - var(--first-session-left) - var(--first-session-width) / 2 + 8px)}}html:not(.phone-shell) #season-toggle[hidden]{display:none}html.phone-shell #hud-meter-row{display:contents}html:not(.phone-shell) .season-dial-face{position:relative;display:block;width:43px;height:43px;overflow:hidden;box-sizing:border-box;background:radial-gradient(circle at 50% 50%,var(--ui-surface-paper-raised) 0 8px,transparent 9px),conic-gradient(from -42deg,#e9b23f 0 45%,var(--ui-material-frame-hi) 46% 52%,var(--ui-material-frame) 53% 100%);border:2px solid var(--ui-material-frame-lo);border-radius:50%;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ledger-paper-edge-hi) 60%,transparent),0 2px 0 var(--ledger-paper-edge)}html:not(.phone-shell) .season-dial-face:before{content:"";position:absolute;inset:3px;border:1px dashed color-mix(in srgb,var(--ui-ink) 42%,transparent);border-radius:50%}html:not(.phone-shell) .season-dial-sun,html:not(.phone-shell) .season-dial-moon{position:absolute;z-index:1;filter:drop-shadow(0 1px 0 rgba(255,255,255,.4))}html:not(.phone-shell) .season-dial-sun{top:4px;left:4px}html:not(.phone-shell) .season-dial-moon{right:4px;bottom:4px}html:not(.phone-shell) .season-dial-hand{position:absolute;z-index:2;left:20px;top:7px;width:3px;height:15px;background:var(--ui-action-bright);border:1px solid var(--ui-material-frame-lo);transform:rotate(31deg);transform-origin:50% 100%}html:not(.phone-shell) .season-dial-hub{position:absolute;z-index:3;left:18px;top:18px;width:5px;height:5px;background:var(--ui-action-bright);border:1px solid var(--ui-material-frame-lo);border-radius:50%}html:not(.phone-shell) .season-dial-caption{display:block;width:100%;overflow:hidden;color:var(--ui-ink-soft, var(--dim));font:700 9px/1 var(--font-display);letter-spacing:.4px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html:not(.phone-shell) #season-toggle:hover,html:not(.phone-shell) #season-toggle:focus-visible,html:not(.phone-shell) #season-toggle[aria-expanded=true]{background:var(--ui-action-bright);border-color:var(--ui-action-edge);outline:2px solid var(--ui-action-edge);outline-offset:1px;transform:translateY(-1px)}html:not(.phone-shell) #season-toggle[aria-expanded=true] .season-dial-hand{transform:rotate(151deg)}html:not(.phone-shell) #season-details{position:absolute;z-index:31;top:8px;left:calc(100% + 9px);display:grid;width:min(390px,calc(100vw - 270px));box-sizing:border-box;gap:5px;padding:8px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 4px,var(--ledger-paper-line) 4px 5px),var(--ui-surface-paper-raised);border:4px solid var(--ui-material-frame);border-image:none!important;border-radius:6px;outline:1px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ledger-paper-edge-hi),4px 5px 0 var(--ui-shadow);pointer-events:auto}html:not(.phone-shell) #season-details:before{content:"";position:absolute;top:46px;left:-10px;width:10px;height:18px;box-sizing:border-box;background:var(--ui-material-frame);clip-path:polygon(100% 0,100% 100%,0 50%)}html:not(.phone-shell) .season-details-kicker{display:flex;align-items:center;min-height:24px;padding:0 7px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);font:700 10px/1 var(--font-display);letter-spacing:1px;text-transform:uppercase}html:not(.phone-shell) #season-details :is(#season-banner,#event-banner){position:static;width:100%;max-width:none;min-height:32px;box-sizing:border-box;margin:0;padding:7px 9px;overflow:visible;color:var(--ui-ink);background:color-mix(in srgb,var(--ui-surface-workspace) 38%,var(--ui-surface-paper-raised));border:1px solid var(--ledger-paper-edge);border-radius:2px;box-shadow:inset 3px 0 0 var(--ui-action-bright);font:700 12px/1.25 var(--font-body);text-align:left;text-overflow:clip;transform:none;white-space:normal}html:not(.phone-shell) #season-details[hidden],html:not(.phone-shell) #account-menu[hidden]{display:none}html:not(.phone-shell) #cluster-row{position:relative;display:grid;grid-template-columns:82px 82px 122px;align-items:start;justify-content:end;gap:6px;flex-wrap:nowrap}html:not(.phone-shell) #cluster-row #tape-chip{grid-column:1;width:82px}html:not(.phone-shell) #cluster-row #first-session-tab{grid-column:2;width:82px}html:not(.phone-shell) #cluster-row #account-toggle{grid-column:3;width:122px}html:not(.phone-shell) #account-toggle{position:relative}html:not(.phone-shell) #account-toggle:after{content:"";width:7px;height:7px;margin-left:2px;flex:none;background:var(--ui-action-bright);border:1px solid var(--ui-material-frame-lo);border-radius:50%}html:not(.phone-shell) #cluster-row:has(#conn-status[data-ok="1"]) #account-toggle:after{background:#65bba9}html:not(.phone-shell) #account-menu{position:absolute;z-index:30;top:calc(100% + 7px);right:0;display:grid;width:230px;box-sizing:border-box;gap:6px;padding:8px;color:var(--ui-ink);background:var(--ui-surface-workspace);border:3px solid var(--ui-material-frame);border-image:none!important;border-radius:4px;outline:1px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),3px 5px 0 var(--ui-shadow);pointer-events:auto}html:not(.phone-shell) .account-menu-title{padding:3px 5px 6px;color:var(--ui-surface-paper-raised);border-bottom:1px solid var(--ui-material-frame-rule);font:700 11px/1 var(--font-display);letter-spacing:.8px;text-transform:uppercase}html:not(.phone-shell) #account-menu :is(#conn-status,#wallet-chip,#logout-chip){position:static;width:100%;min-height:40px;justify-content:flex-start;box-sizing:border-box;margin:0;padding:7px 9px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:2px solid var(--ledger-paper-edge);border-image:none!important;border-radius:3px;box-shadow:inset 0 -2px 0 var(--ledger-paper-edge);font:700 14px/1 var(--font-body)}html:not(.phone-shell) #account-menu #conn-status{min-width:0;max-width:100%;line-height:1.25;white-space:normal;overflow-wrap:anywhere}html:not(.phone-shell) #account-menu :is(#wallet-chip,#logout-chip):hover,html:not(.phone-shell) #account-menu :is(#wallet-chip,#logout-chip):focus-visible{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);outline:2px solid var(--ui-action-edge);outline-offset:1px;transform:none}html:not(.phone-shell) #account-menu #conn-status:before{width:7px;height:7px;box-shadow:none}html body>#boot-status{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:60;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(320px,calc(100vw - 32px));padding:18px;box-sizing:border-box;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame);border-radius:4px;box-shadow:2px 3px 0 var(--ui-shadow)}html body>#boot-status>#conn-status{position:static;display:flex;width:auto;max-width:100%;margin:0;padding:0;color:var(--ui-ink);background:none;border:0;border-image:none!important;box-shadow:none;font:700 16px/1.4 var(--font-body);white-space:normal;overflow-wrap:anywhere}html body>#boot-status>#conn-retry{min-width:100px;min-height:44px;padding:8px 16px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame);border-radius:4px;font:700 16px/1.2 var(--font-body);cursor:pointer}html body>#conn-status.connection-status--degraded{position:fixed;display:flex;align-items:center;gap:7px;right:calc(10px + var(--sar, 0px));left:auto;bottom:auto;z-index:60;width:max-content;max-width:calc(100vw - 20px - var(--sal, 0px) - var(--sar, 0px));min-height:36px;box-sizing:border-box;margin:0;padding:7px 10px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame);border-image:none!important;border-radius:4px;box-shadow:2px 3px 0 var(--ui-shadow);font:700 14px/1.2 var(--font-body);white-space:normal;overflow-wrap:anywhere;pointer-events:auto}html:not(.phone-shell)[data-side-panel-open="1"] :is(#top-rail #party-hud,#top-rail #quests,#bottom-rail #daily-banner){display:none!important}html:not(.phone-shell)[data-ui-theme=frost] #bottom-rail #daily-banner{display:none!important}html:not(.phone-shell) #top-rail .rail-left{gap:4px}html:not(.phone-shell) #top-rail #party-hud[data-collapsed="1"]{align-self:stretch;width:100%;min-width:100%;box-sizing:border-box;margin:0}html:not(.phone-shell) #world-action{display:flex;align-items:center;align-self:center;justify-content:center;gap:9px;width:max-content;max-width:calc(100vw - 24px);min-height:40px;box-sizing:border-box;margin:0 auto;padding:5px 12px;pointer-events:auto;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame);border-radius:3px;box-shadow:2px 3px 0 var(--ui-shadow);font:20px/1.1 var(--font-body);text-align:left;cursor:pointer}html #world-action[hidden],html.phone-shell #world-action,html:has(#hotbar-more:not([hidden])) #world-action{display:none}#world-action kbd{flex:none;padding:3px 6px;border:1px solid var(--ui-material-frame);border-bottom-width:3px;background:var(--ui-surface-workspace);color:var(--ui-ink-inverse, #f5ecd5);font:inherit}#world-action span{overflow-wrap:anywhere}#world-action:focus-visible{outline:3px solid var(--ui-gold, #e2b45d);outline-offset:2px}html:not(.phone-shell) #season-toggle{display:flex;width:auto;min-width:104px;height:40px;min-height:40px;gap:4px;padding:3px 7px 3px 3px}html:not(.phone-shell) .season-dial-face{flex:none;zoom:.65}html:not(.phone-shell) .season-dial-caption{width:auto}html:not(.phone-shell) #top-rail #party-hud[data-collapsed="1"],html:not(.phone-shell) #top-rail #quests[data-collapsed="1"]{padding:5px 8px}html:not(.phone-shell) #party-hud[data-collapsed="1"] .party-hud-head,html:not(.phone-shell) #quests[data-collapsed="1"] h2{min-height:30px;margin:0;padding:0}html:not(.phone-shell) #bottom-rail #toolbar{position:relative;width:max-content}html:not(.phone-shell) #toolbar #hotbar-more{position:fixed;z-index:1;bottom:calc(var(--rail-h, 88px) + 8px);left:50%;transform:translate(-50%);width:min(620px,calc(100vw - 24px));max-height:min(360px,50vh);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;background:var(--ui-surface-workspace);border:3px solid var(--ui-material-frame);box-shadow:3px 4px 0 var(--ui-shadow);padding:8px;gap:6px}html:not(.phone-shell) #toolbar #hotbar-more:not([hidden]){display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}html:not(.phone-shell) #hotbar-more>button{min-width:0;min-height:48px;padding:6px;font:16px/1.2 var(--font-body);white-space:normal}html:not(.phone-shell) #hotbar-more .hb-label{white-space:normal;overflow-wrap:anywhere}@media(min-width:721px){html:not(.phone-shell) .rail-bottom-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}html:not(.phone-shell) .rail-bl{min-width:0;justify-self:start}html:not(.phone-shell) .rail-bc{min-width:0;justify-self:center}html:not(.phone-shell) .rail-br{min-width:0;justify-self:end}html:not(.phone-shell) #bottom-rail #chat{width:min(300px,100%)}}html[data-ui-theme] .ledger-creature-surface .team-roster>.team-chip{grid-template-areas:"art id" "art combat" "gems gems"}html[data-ui-theme] .ledger-creature-surface .combat-read{display:flex;min-width:0;align-items:center;gap:2px;overflow:hidden}html[data-ui-theme] .ledger-creature-surface .team-roster .combat-read{grid-area:combat}html[data-ui-theme] .ledger-creature-surface .combat-read>span{display:inline-flex;min-width:0;align-items:center;gap:2px;padding:2px 3px;overflow:hidden;color:var(--ui-ink-muted);background:var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge);border-radius:2px;font:800 8px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] .ledger-creature-surface .combat-read-job{flex:1 1 auto;color:var(--ui-action-edge);background:color-mix(in srgb,var(--ice) 54%,var(--ui-surface-paper-card))}html[data-ui-theme] .ledger-creature-surface .combat-read-fit{flex:0 0 auto}html[data-ui-theme] .ledger-creature-surface .combat-read-position{display:inline-flex;align-items:center;gap:1px}html[data-ui-theme] .ledger-creature-surface .combat-read-position-pip{width:4px;height:4px;box-sizing:border-box;background:transparent;border:1px solid currentColor;border-radius:50%}html[data-ui-theme] .ledger-creature-surface .combat-read-position-pip[data-active="1"]{background:currentColor}html[data-ui-theme] .ledger-creature-surface .combat-read[data-job=GUARD] .combat-read-job{color:var(--ui-material-frame)}html[data-ui-theme] .ledger-creature-surface .combat-read[data-job=CONTROL] .combat-read-job{color:var(--ui-info-edge, var(--ui-action-edge))}html[data-ui-theme] .ledger-creature-surface .combat-read[data-slot-fit="0"]{opacity:.72}html[data-ui-theme] .ledger-creature-surface :is(.team-slot,.storage-quick-team-slot) .combat-read{justify-content:center}html[data-ui-theme] .ledger-creature-surface :is(.team-slot,.storage-quick-team-slot) :is(.combat-read-timing,.combat-read-job>span){display:none}html[data-ui-theme] .ledger-creature-surface :is(.team-slot,.storage-quick-team-slot) .combat-read-job>span{display:inline}html[data-ui-theme] .ledger-creature-surface .team-slots[data-slot-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-theme] .ledger-creature-surface .team-slot .combat-read{margin-top:1px}html[data-ui-theme] .ledger-creature-surface .team-slot .combat-read>span{padding:1px 2px;border-color:transparent;font-size:7px}html[data-ui-theme] .ledger-creature-surface .storage-quick-team-slot .combat-read{grid-column:1 / -1}html[data-ui-theme] .ledger-creature-surface .storage-quick-team-slot .combat-read-fit{display:none}html[data-ui-theme] .ledger-creature-surface .dex-team-comp{flex-wrap:wrap}html[data-ui-theme] .ledger-creature-surface .dex-team-tools{display:flex;min-width:0;flex-wrap:wrap;gap:3px}html[data-ui-theme] .ledger-creature-surface .dex-team-tool,html[data-ui-theme] .ledger-creature-surface .dex-team-sensible{display:inline-flex;align-items:center;gap:2px;padding:2px 4px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge);border-radius:2px;font:800 8px/1 var(--font-body)}html[data-ui-theme] .ledger-creature-surface .dex-team-tools-label{font:800 9px/1 var(--font-display)}html[data-ui-theme] .ledger-creature-surface .dex-team-sensible{margin-left:auto;color:var(--ui-action-edge);border-color:var(--ui-action)}html[data-ui-theme] .ledger-creature-surface .dex-team-combos:not([open]){display:block}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-head{cursor:pointer;list-style:none}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-head::-webkit-details-marker{display:none}html[data-ui-theme] .ledger-creature-surface .dex-team-combo-head:after{content:"+";margin-left:auto;color:var(--ui-action-edge);font:800 14px/1 var(--font-display)}html[data-ui-theme] .ledger-creature-surface .dex-team-combos[open] .dex-team-combo-head:after{content:"−"}@media(max-width:500px){html.phone-shell[data-ui-theme] .ledger-creature-surface .team-roster .combat-read{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px}html.phone-shell[data-ui-theme] .ledger-creature-surface .team-roster .combat-read-timing{grid-column:1 / -1}html.phone-shell[data-ui-theme] .ledger-creature-surface .team-roster .combat-read>span{width:100%;box-sizing:border-box;padding:3px 4px;font-size:8px}html.phone-shell[data-ui-theme] .ledger-creature-surface .storage-loadout-save-current:disabled{display:none}html.phone-shell[data-ui-theme] .ledger-creature-surface .storage-loadout-empty{min-height:34px;flex-direction:row;justify-content:flex-start;gap:5px;padding:4px 6px;text-align:left}html.phone-shell[data-ui-theme] .ledger-creature-surface .storage-loadout-empty>.ui-icon{display:none}html.phone-shell[data-ui-theme] .ledger-creature-surface .storage-loadout-empty>strong{font-size:10px}html.phone-shell[data-ui-theme] .ledger-creature-surface .storage-loadout-empty>span{font-size:8px}}html[data-ui-theme] #battle .first-battle-entry{display:grid;gap:7px;margin:0 0 9px;padding:10px;color:var(--ui-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-action-bright) 20%,transparent),transparent 62%),var(--ui-surface-paper-card);border:2px solid var(--ui-action-edge);border-left-width:6px;border-radius:3px;box-shadow:2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #battle .first-battle-entry[hidden]{display:none}html[data-ui-theme] #battle .first-battle-kicker{color:var(--ui-action-edge);font:800 10px/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase}html[data-ui-theme] #battle .first-battle-entry strong{font:800 18px/1 var(--font-display)}html[data-ui-theme] #battle .first-battle-entry p{margin:0;color:var(--ui-ink-muted);font:12px/1.3 var(--font-body)}html[data-ui-theme] #battle .first-battle-stakes{display:inline-flex;align-items:center;gap:4px;color:var(--ui-ink);font:800 10px/1.25 var(--font-body);letter-spacing:.025em;text-transform:uppercase}html[data-ui-theme] #battle .first-battle-entry button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-bottom-width:4px;border-radius:3px;font:800 14px/1 var(--font-display)}html[data-ui-theme] #battle .first-battle-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}html[data-ui-theme] #battle .first-battle-entry .first-battle-arena{color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border-color:var(--ui-material-frame-lo)}html[data-ui-theme] #battle .first-battle-entry .first-battle-depth-toggle{min-height:34px;color:var(--ui-ink-muted);background:transparent;border:1px solid var(--ui-material-frame-bridge);border-bottom-width:2px;box-shadow:none;font:800 10px/1 var(--font-body);letter-spacing:.05em}html[data-ui-theme] #battle:not([data-pits-focus]):is([data-battle-entry=build],[data-battle-entry=dojo],[data-battle-entry=arena])>:is(.agent-stable,#battle-ladder,#battle-wheel,#battle-challenges,.wheel-hint,#battle-tournament,#battle-pits,#battle-scout-row,#battle-scout-info,.battle-book,#battle-actions){display:none!important}html[data-ui-theme] #battle:not([data-pits-focus]):not([data-battle-watch])[data-battle-entry=arena]>#battle-scout-info:not(:empty){display:block!important}html[data-ui-theme] #battle:not([data-pits-focus])[data-battle-entry=established]:not([data-battle-depth="1"])>:is(.agent-stable,#battle-ladder,#battle-wheel,#battle-challenges,.wheel-hint,#battle-tournament,#battle-pits,#battle-scout-row,#battle-scout-info,.battle-book,#battle-actions){display:none!important}html[data-ui-theme] #battle:not([data-pits-focus]):not([data-battle-watch])[data-battle-entry=established]:not([data-battle-depth="1"])>#battle-scout-info:not(:empty){display:block!important}@media(max-width:620px){html.phone-shell[data-ui-theme] #battle .first-battle-entry button{min-height:48px!important}html.phone-shell[data-ui-theme] #battle .first-battle-route{grid-template-columns:1fr}html.phone-shell[data-ui-theme] #battle .first-battle-entry .first-battle-depth-toggle{min-height:44px!important}#creature-storage-body .storage-teams{height:auto;min-height:100%;overflow:visible}#creature-storage-body .storage-teams .team-roster{max-height:none;overflow:visible}#creature-storage-body .storage-teams>.dex-team{display:flex;flex-direction:column}html[data-ui-theme] .ledger-creature-surface .dex-team-save{position:sticky;z-index:4;top:0;min-height:48px;flex:none}html[data-ui-theme] #battle .first-battle-entry{padding:9px}}.storage-team-handoff{display:flex;align-items:center;gap:7px;padding:7px 9px;color:var(--ui-ink);background:color-mix(in srgb,var(--ice) 32%,var(--ui-surface-paper-card));border:2px solid var(--ui-material-frame-bridge);border-left:5px solid var(--ui-action-bright);border-radius:3px;font:700 10px/1.25 var(--font-body)}.storage-team-handoff>span{min-width:0;flex:1 1 auto}.storage-team-handoff>button,.storage-quick-team-swap,.team-slot-swap,.team-slot-remove{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:3px;padding:3px 7px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border:1px solid var(--ui-material-frame-lo);border-radius:3px;font:700 8px/1 var(--font-display)}.team-slot-actions{display:flex;flex-wrap:wrap;gap:3px;min-width:0;align-content:end}html[data-ui-theme] .ledger-creature-surface .team-slot.filled{grid-template-rows:17px auto auto 1fr}.team-slot-actions>button{flex:1 1 auto;min-width:0;padding-inline:3px}.team-slot-position-read{font:700 10px/1.25 var(--font-body);text-align:center}html[data-ui-theme] .ledger-creature-surface .team-slot-remove{color:var(--ui-ink);background:var(--ui-surface-paper-raised)}.team-swap-hint{padding:6px 8px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:3px;font:700 10px/1.2 var(--font-body)}.team-swap-hint[hidden]{display:none}.team-swap-hint--catch{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:3px 7px}.team-swap-catch-read{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.team-swap-catch-name,.team-swap-catch-facts,.team-swap-command{white-space:nowrap}.team-swap-catch-technique{flex-basis:100%;color:color-mix(in srgb,var(--ui-action-ink) 82%,var(--ui-material-frame));font-weight:600}.team-swap-command{padding-left:8px;border-left:1px solid color-mix(in srgb,var(--ui-action-edge) 65%,transparent);font-family:var(--font-display);font-size:8px;text-transform:uppercase}.storage-quick-team-slot[data-swap-target="1"],.team-slot[data-swap-target="1"]{outline:3px solid var(--ui-action-bright);outline-offset:-2px;box-shadow:0 0 0 2px var(--ui-action-edge)}.storage-quick-team-swap[data-selected="1"],.team-slot-swap[data-selected="1"]{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] .ledger-creature-surface .team-roster>.team-chip[data-swap-candidate="1"]{border-color:var(--ui-action-edge);box-shadow:0 0 0 3px var(--ui-action-soft),var(--shadow-xs)}html[data-ui-theme] .ledger-creature-surface .team-roster>.team-chip[data-catch-focus="1"]{border-color:var(--ui-action-edge);box-shadow:0 0 0 3px var(--ui-action-soft),var(--shadow-xs)}@media(max-width:500px){.storage-team-handoff{display:grid;grid-template-columns:18px minmax(0,1fr)}.storage-team-handoff>button{grid-column:1 / -1;min-height:48px}.storage-quick-team-swap,.team-slot-swap,.team-slot-remove{min-height:44px}.team-swap-hint--catch{grid-template-columns:16px minmax(0,1fr)}.team-swap-command{grid-column:1 / -1;min-height:32px;padding:6px 0 0;border-top:1px solid color-mix(in srgb,var(--ui-action-edge) 65%,transparent);border-left:0;white-space:normal}}.battle-world-rail{--battle-paper: #fff6df;--battle-paper-deep: #efdfbd;--battle-ink: #172b3d;--battle-ink-soft: #53677a;--battle-hp: #50ad9b;--battle-accent: #d95a50;position:fixed;z-index:31;left:50%;bottom:calc(var(--rail-h, 76px) + 8px);width:min(610px,calc(100vw - 20px));box-sizing:border-box;color:var(--battle-ink);font-family:var(--font-body, "VT323", monospace);pointer-events:none;transform:translate(-50%)}.battle-world-rail[data-tier=cadence]{--battle-accent: #3f91c8}.battle-world-rail[data-tier=payoff]{--battle-accent: #8f68b8}.battle-world-skip{display:block;min-height:36px;margin:0 0 6px auto;padding:7px 10px;color:var(--battle-paper);background:var(--battle-ink);border:2px solid var(--battle-paper);border-radius:7px;box-shadow:0 3px #08141fb8;font-family:var(--font-head, "Press Start 2P", monospace);font-size:7px;line-height:1;pointer-events:auto;cursor:pointer}.battle-world-skip:hover,.battle-world-skip:focus-visible{color:var(--battle-ink);background:var(--battle-paper);border-color:var(--battle-ink);outline:2px solid var(--battle-accent);outline-offset:2px}.battle-world-dock{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);min-height:64px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.76),transparent 42%),var(--battle-paper);border:3px solid var(--battle-ink);border-radius:14px;box-shadow:0 4px #08141fb8,0 10px 24px #08141f47}.battle-world-side{display:grid;grid-template-areas:"portrait identity" "portrait vitals" "portrait command";grid-template-columns:48px minmax(0,1fr);align-content:center;align-items:center;min-width:0;padding:6px 7px 5px 8px;column-gap:7px}.battle-world-side--b{grid-template-areas:"identity portrait" "vitals portrait" "command portrait";grid-template-columns:minmax(0,1fr) 48px;padding-right:8px;padding-left:7px}.battle-world-portrait,.battle-world-action-portrait,.battle-world-line-pip{position:relative;display:block;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:contain;image-rendering:pixelated}.battle-world-portrait{grid-area:portrait;width:46px;height:46px;background-color:#e4f0e9;border:3px solid var(--battle-ink);border-radius:9px;box-shadow:inset 0 -3px #172b3d1f}.battle-world-side--b .battle-world-portrait{justify-self:end}.battle-world-portrait--empty{background:radial-gradient(circle at 50% 58%,#91a9ad 0 24%,transparent 25%),radial-gradient(circle at 50% 42%,#b5c8c6 0 29%,transparent 30%),#e3ece6}.battle-world-portrait--empty[data-token=true]{background:radial-gradient(circle at 37% 50%,#6cae9e 0 8%,transparent 9%),radial-gradient(circle at 50% 38%,#6cae9e 0 8%,transparent 9%),radial-gradient(circle at 63% 50%,#6cae9e 0 8%,transparent 9%),#e3ece6}.battle-world-identity{display:grid;grid-area:identity;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"owner lineup" "fighter lineup";align-items:center;min-width:0;column-gap:5px}.battle-world-side--b .battle-world-identity{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lineup owner" "lineup fighter";text-align:right}.battle-world-owner{grid-area:owner;overflow:hidden;color:#7a684e;font-family:var(--font-head, "Press Start 2P", monospace);font-size:5px;letter-spacing:.04em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.battle-world-fighter{grid-area:fighter;overflow:hidden;font-size:19px;font-weight:700;line-height:.95;text-overflow:ellipsis;white-space:nowrap}.battle-world-lineup{display:flex;grid-area:lineup;align-items:center;max-width:70px;overflow:hidden;gap:2px}.battle-world-side--b .battle-world-lineup{justify-content:flex-end}.battle-world-line-pip{width:15px;height:15px;flex:none;background-color:#e6ecdf;border:1px solid #7d8e8b;border-radius:4px}.battle-world-line-pip[data-state=front]{border:2px solid var(--battle-ink);box-shadow:0 0 0 1px #fff6df}.battle-world-line-pip[data-state=reserve]{opacity:.62}.battle-world-line-pip[data-state=down]{filter:grayscale(1);opacity:.24}.battle-world-vitals{display:flex;grid-area:vitals;align-items:center;min-width:0;gap:6px}.battle-world-side--b .battle-world-hp-track{order:2}.battle-world-side--b .battle-world-hp-text{order:1}.battle-world-hp-track{position:relative;display:block;height:6px;min-width:24px;flex:1 1 auto;overflow:hidden;background:#c7c6ae;border:1px solid var(--battle-ink);border-radius:2px;box-shadow:inset 0 1px #172b3d4d}.battle-world-hp-fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--battle-hp);transition:width .18s ease-out}.battle-world-hp-text{flex:none;min-width:40px;color:#3f4f4e;font-size:13px;font-variant-numeric:tabular-nums;line-height:1}.battle-world-side--b .battle-world-hp-text{text-align:right}.battle-world-side[data-hp=warn] .battle-world-hp-fill{background:#dda13b}.battle-world-side[data-hp=danger] .battle-world-hp-fill{background:#d95a50}.battle-world-side[data-hp=unknown] .battle-world-hp-track{opacity:.48}.battle-world-command{grid-area:command;overflow:hidden;color:#66717a;font-size:11px;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.battle-world-side--b .battle-world-command{text-align:right}.battle-world-command:empty{display:none}.battle-world-turn-wrap{position:relative;display:grid;place-items:center;min-width:0;background:linear-gradient(90deg,rgba(23,43,61,.08),transparent 20% 80%,rgba(23,43,61,.08)),#f0e2c3;border-right:1px solid rgba(23,43,61,.3);border-left:1px solid rgba(23,43,61,.3)}.battle-world-turn-dismiss{min-height:44px;padding:0;color:inherit;appearance:none;box-shadow:inset 0 0 0 1px #ffffff85;border-top:0;border-bottom:0;cursor:pointer;font:inherit;pointer-events:auto}.battle-world-turn-dismiss .battle-world-clash-mark:before,.battle-world-turn-dismiss .battle-world-clash-mark:after{background:#b94740}.battle-world-turn-dismiss:hover,.battle-world-turn-dismiss:focus-visible{background:linear-gradient(90deg,rgba(23,43,61,.15),transparent 20% 80%,rgba(23,43,61,.15)),#fff0ce;outline:2px solid var(--battle-accent);outline-offset:-3px}.battle-world-clash-mark{position:relative;width:18px;height:18px}.battle-world-clash-mark:before,.battle-world-clash-mark:after{position:absolute;top:8px;left:1px;width:16px;height:3px;background:var(--battle-ink);border-radius:2px;content:""}.battle-world-clash-mark:before{transform:rotate(42deg)}.battle-world-clash-mark:after{transform:rotate(-42deg)}.battle-world-turn{color:#705f48;font-family:var(--font-head, "Press Start 2P", monospace);font-size:6px;font-variant-numeric:tabular-nums;line-height:1}.battle-world-dismiss-hint{color:#8b312d;font-family:var(--font-head, "Press Start 2P", monospace);font-size:5px;font-weight:700;letter-spacing:.02em;line-height:1}.battle-world-action{--battle-paper: #fff6df;--battle-paper-deep: #efdfbd;--battle-ink: #172b3d;--battle-ink-soft: #53677a;--battle-hp: #50ad9b;--battle-accent: #d95a50;position:relative;display:grid;grid-template-columns:56px 12px minmax(145px,1fr) 12px 56px;align-items:center;width:min(440px,calc(100% - 72px));min-height:70px;box-sizing:border-box;margin:0 auto 7px;padding:6px 9px;color:var(--battle-ink);background:linear-gradient(180deg,rgba(255,255,255,.84),transparent 44%),var(--battle-paper);border:3px solid var(--battle-ink);border-radius:13px;box-shadow:0 4px #08141fb8,0 8px 20px #08141f38;font-family:var(--font-body, "VT323", monospace);animation:battle-action-in .13s ease-out}.battle-world-action[data-tier=cadence]{--battle-accent: #3f91c8}.battle-world-action[data-tier=payoff]{--battle-accent: #8f68b8}.battle-world-action[hidden]{display:none}.battle-world-action:before{display:none}.battle-world-action-unit{display:grid;justify-items:center;min-width:0;gap:2px}.battle-world-action-unit[hidden]{display:none}.battle-world-action-portrait{width:45px;height:45px;background-color:#e4f0e9;border:3px solid var(--battle-ink);border-radius:9px;box-shadow:inset 0 -3px #172b3d1f}.battle-world-action-name{width:56px;overflow:hidden;color:#657072;font-size:10px;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.battle-world-action-arrow{position:relative;width:10px;height:12px}.battle-world-action-arrow:before{position:absolute;top:3px;left:1px;width:6px;height:6px;border-top:2px solid #7a8790;border-right:2px solid #7a8790;content:"";transform:rotate(45deg)}.battle-world-action[data-shape=single] .battle-world-action-arrow,.battle-world-action[data-shape=self] .battle-world-action-arrow--out{visibility:hidden}.battle-world-action[data-shape=single],.battle-world-action[data-shape=self]{grid-template-columns:56px 10px minmax(145px,1fr);justify-content:center}.battle-world-action[data-shape=single] .battle-world-action-center,.battle-world-action[data-shape=self] .battle-world-action-center{grid-column:3}.battle-world-action[data-shape=center]{grid-template-columns:minmax(170px,1fr)}.battle-world-action[data-shape=center] .battle-world-action-center{grid-column:1}.battle-world-action[data-shape=center] .battle-world-action-unit,.battle-world-action[data-shape=center] .battle-world-action-arrow{display:none}.battle-world-action-center{position:relative;z-index:1;display:grid;grid-template-areas:"mark source tag" "mark result result" "family hp hp";grid-template-columns:42px minmax(0,auto) auto;justify-content:center;align-items:center;min-width:0;padding:0 7px;column-gap:7px;row-gap:2px}.battle-world-action-mark{position:relative;display:block;grid-area:mark;width:31px;height:31px;box-sizing:border-box;color:var(--battle-accent)}.battle-world-action-mark>.battle-world-action-glyph{position:absolute;inset:0;display:block;margin:auto;filter:drop-shadow(1px 1px 0 rgba(23,43,61,.48))}.battle-world-action-family{grid-area:family;width:38px;overflow:hidden;color:color-mix(in srgb,var(--battle-accent) 72%,var(--battle-ink));font-family:var(--font-body, "VT323", monospace);font-size:9px;font-weight:700;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.battle-world-action-mark[data-mark=strike]:before{position:absolute;top:13px;left:1px;width:28px;height:5px;background:var(--battle-ink);border-radius:3px;box-shadow:0 -4px 0 -1px var(--battle-accent);content:"";transform:rotate(-27deg)}.battle-world-action-mark[data-mark=strike]:after{position:absolute;top:5px;right:1px;width:8px;height:8px;border-top:3px solid var(--battle-accent);border-right:3px solid var(--battle-accent);content:""}.battle-world-action-mark[data-mark=charge]:before,.battle-world-action-mark[data-mark=cleanse]:before{position:absolute;inset:8px;background:var(--battle-accent);box-shadow:0 -8px 0 -5px var(--battle-ink),0 8px 0 -5px var(--battle-ink),-8px 0 0 -5px var(--battle-ink),8px 0 0 -5px var(--battle-ink);content:"";transform:rotate(45deg)}.battle-world-action-mark[data-mark=guard]:before{position:absolute;inset:2px 5px 3px;background:var(--battle-accent);border:3px solid var(--battle-ink);clip-path:polygon(50% 0,100% 18%,88% 72%,50% 100%,12% 72%,0 18%);content:""}.battle-world-action-mark[data-mark=restore]:before,.battle-world-action-mark[data-mark=restore]:after{position:absolute;top:5px;left:12px;width:7px;height:22px;background:#4eaa7f;border:2px solid var(--battle-ink);box-sizing:border-box;content:""}.battle-world-action-mark[data-mark=restore]:after{transform:rotate(90deg)}.battle-world-action-mark[data-mark=boost]:before,.battle-world-action-mark[data-mark=boost]:after{position:absolute;left:7px;width:14px;height:14px;border-top:4px solid var(--battle-accent);border-left:4px solid var(--battle-accent);content:"";transform:rotate(45deg)}.battle-world-action-mark[data-mark=boost]:before{top:7px}.battle-world-action-mark[data-mark=boost]:after{top:14px}.battle-world-action-mark[data-mark=freeze]:before{position:absolute;inset:4px;background:linear-gradient(90deg,transparent 43%,#4a92c4 44% 56%,transparent 57%),linear-gradient(30deg,transparent 44%,#4a92c4 45% 55%,transparent 56%),linear-gradient(-30deg,transparent 44%,#4a92c4 45% 55%,transparent 56%);content:"";filter:drop-shadow(1px 1px 0 var(--battle-ink))}.battle-world-action-mark[data-mark=summon]:before{position:absolute;top:8px;left:11px;width:8px;height:8px;background:var(--battle-accent);border:2px solid var(--battle-ink);border-radius:50%;box-shadow:-9px 10px 0 -1px var(--battle-accent),9px 10px 0 -1px var(--battle-accent);content:""}.battle-world-action-mark[data-mark=shift]:before,.battle-world-action-mark[data-mark=shift]:after{position:absolute;left:3px;width:24px;height:6px;border-top:3px solid var(--battle-ink);content:""}.battle-world-action-mark[data-mark=shift]:before{top:8px;border-right:6px solid var(--battle-ink);transform:skew(36deg)}.battle-world-action-mark[data-mark=shift]:after{bottom:7px;border-left:6px solid var(--battle-accent);transform:skew(36deg)}.battle-world-action-mark[data-mark=weather]:before{position:absolute;top:7px;left:3px;width:25px;height:14px;border-top:4px solid #4a92c4;border-bottom:4px solid #4a92c4;border-radius:50%;content:"";transform:rotate(-10deg)}.battle-world-action-mark[data-mark=down]:before{position:absolute;top:13px;left:3px;width:25px;height:5px;background:#8a5250;border:2px solid var(--battle-ink);box-sizing:border-box;content:"";transform:rotate(-12deg)}.battle-world-action-mark[data-glyph=atlas]:before,.battle-world-action-mark[data-glyph=atlas]:after{display:none}.battle-world-action-result{display:flex;grid-area:result;align-items:baseline;justify-content:flex-start;min-width:0;color:var(--battle-accent);gap:3px}.battle-world-action-value{font-family:var(--font-head, "Press Start 2P", monospace);font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.battle-world-action-verb{overflow:hidden;font-family:var(--font-head, "Press Start 2P", monospace);color:color-mix(in srgb,var(--battle-accent) 78%,var(--battle-ink));font-size:5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.battle-world-action-source{grid-area:source;max-width:132px;overflow:hidden;color:var(--battle-ink);font-family:var(--font-head, "Press Start 2P", monospace);font-size:7px;font-weight:700;line-height:1.2;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.battle-world-action-hp{grid-area:hp;color:var(--battle-ink-soft);font-size:11px;font-variant-numeric:tabular-nums;line-height:1;text-align:left}.battle-world-action[data-has-value=false] .battle-world-action-verb{color:var(--battle-accent);font-size:8px}.battle-world-action[data-verb=damage] .battle-world-action-verb{display:none}.battle-world-action-tag{position:absolute;top:-12px;right:0;z-index:2;align-self:start;padding:2px 3px;color:#fff9e8;background:var(--battle-accent);border:1px solid var(--battle-ink);border-radius:3px;font-family:var(--font-head, "Press Start 2P", monospace);font-size:5px;line-height:1}.battle-world-action-spoken{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.battle-world-echo{display:block;width:min(390px,calc(100% - 96px));box-sizing:border-box;margin:0 auto 5px;padding:3px 8px 4px;overflow:hidden;color:#244a66;background:#e3f0ed;border:2px solid var(--battle-ink);border-radius:7px;box-shadow:0 2px #08141f7a;font-size:11px;line-height:1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.battle-world-echo[hidden]{display:none}html.phone-shell .battle-world-rail:not([data-battle-embedded]){top:calc(var(--phone-top-h, 48px) + 6px);bottom:auto;left:5px;display:flex;flex-direction:column;width:calc(100vw - 10px);transform:none}html.phone-shell:has(#battle-world-rail:not([data-battle-embedded])) #verb-dock{display:none}.battle-world-rail[data-battle-embedded]{position:relative;z-index:auto;left:auto;bottom:auto;width:min(610px,calc(100vw - 20px));flex:0 0 auto;transform:none}html.phone-shell .battle-world-rail[data-battle-embedded]{width:calc(100vw - 10px)}@keyframes battle-action-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){.battle-world-skip{min-height:44px;margin-bottom:5px;padding:8px 9px}.battle-world-dock{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);min-height:56px;border-width:2px;border-radius:11px;box-shadow:0 3px #08141fb8,0 7px 18px #08141f3d}.battle-world-side{grid-template-columns:38px minmax(0,1fr);padding:5px 5px 4px;column-gap:5px}.battle-world-side--b{grid-template-columns:minmax(0,1fr) 38px}.battle-world-portrait{width:37px;height:37px;border-width:2px;border-radius:7px}.battle-world-owner{font-size:4px}.battle-world-fighter{font-size:16px}.battle-world-lineup{max-width:43px}.battle-world-line-pip{width:12px;height:12px}.battle-world-hp-track{height:5px}.battle-world-hp-text{min-width:35px;font-size:11px}.battle-world-command{font-size:9px}.battle-world-clash-mark{width:14px;height:14px}.battle-world-clash-mark:before,.battle-world-clash-mark:after{top:6px;width:14px}.battle-world-turn{font-size:6px}.battle-world-action{grid-template-columns:47px 8px minmax(135px,1fr) 8px 47px;width:min(370px,calc(100% - 18px));min-height:62px;margin-bottom:5px;padding:5px 6px;border-width:2px;border-radius:11px;box-shadow:0 3px #08141fb8,0 7px 18px #08141f33}.battle-world-action[data-shape=single],.battle-world-action[data-shape=self]{grid-template-columns:47px 8px minmax(135px,1fr)}.battle-world-action[data-shape=center]{grid-template-columns:minmax(150px,1fr)}.battle-world-action-portrait{width:39px;height:39px;border-width:2px;border-radius:7px}.battle-world-action-name{width:47px;font-size:9px}.battle-world-action-center{grid-template-columns:36px minmax(0,auto) auto;padding-inline:3px;column-gap:4px}.battle-world-action-mark{width:27px;height:27px;transform:scale(.87);transform-origin:center}.battle-world-action-value{font-size:22px}.battle-world-action-verb{font-size:4px}.battle-world-action-source{max-width:112px;font-size:6px}.battle-world-action-family{width:34px;font-size:8px}.battle-world-action-hp{font-size:11px}.battle-world-action-tag{top:-10px;font-size:6px}.battle-world-echo{width:calc(100% - 36px);margin-bottom:4px;padding:2px 6px 3px;border-width:1px;font-size:10px}html.phone-shell .battle-world-rail:not([data-battle-embedded]) .battle-world-dock{order:1;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);min-height:70px}html.phone-shell .battle-world-rail:not([data-battle-embedded]) .battle-world-action{order:2;margin-top:5px}html.phone-shell .battle-world-rail:not([data-battle-embedded]) .battle-world-echo{order:3}html.phone-shell .battle-world-rail:not([data-battle-embedded]) .battle-world-side{grid-template-columns:44px minmax(0,1fr);padding:6px 6px 5px;column-gap:6px}html.phone-shell .battle-world-rail:not([data-battle-embedded]) .battle-world-side--b{grid-template-columns:minmax(0,1fr) 44px}html.phone-shell .battle-world-rail:not([data-battle-embedded]) .battle-world-portrait{width:43px;height:43px}html.phone-shell .battle-world-rail:not([data-battle-embedded]) .battle-world-owner{font-size:5px;padding-right:50px}html.phone-shell .battle-world-rail:not([data-battle-embedded]) .battle-world-fighter{font-size:19px}html.phone-shell .battle-world-rail:not([data-battle-embedded]) .battle-world-identity{position:relative;grid-template-columns:minmax(0,1fr);grid-template-areas:"owner" "fighter";column-gap:0}html.phone-shell .battle-world-rail:not([data-battle-embedded]) .battle-world-side--b .battle-world-identity{grid-template-columns:minmax(0,1fr);grid-template-areas:"owner" "fighter"}html.phone-shell .battle-world-rail:not([data-battle-embedded]) .battle-world-lineup{position:absolute;top:0;right:0}html.phone-shell .battle-world-rail:not([data-battle-embedded]) .battle-world-side--b .battle-world-lineup{right:auto;left:0}html.phone-shell .battle-world-rail:not([data-battle-embedded]) .battle-world-side--b .battle-world-owner{padding-right:0;padding-left:50px}html.phone-shell .battle-world-rail:not([data-battle-embedded]) .battle-world-lineup{max-width:48px}html.phone-shell .battle-world-rail:not([data-battle-embedded]) .battle-world-line-pip{width:14px;height:14px}html.phone-shell .battle-world-rail:not([data-battle-embedded]) .battle-world-hp-track{height:6px}html.phone-shell .battle-world-rail:not([data-battle-embedded]) .battle-world-hp-text{min-width:39px;font-size:13px}html.phone-shell .battle-world-rail:not([data-battle-embedded]) .battle-world-command{font-size:10px}html.phone-shell .battle-world-rail:not([data-battle-embedded])>.battle-world-skip{position:fixed;right:6px;bottom:calc(var(--phone-nav-h, 64px) + 8px);order:4;margin:0}}@media(max-width:360px){.battle-world-owner,.battle-world-action-name{display:none}.battle-world-action{grid-template-columns:42px 5px minmax(126px,1fr) 5px 42px}.battle-world-action-portrait{width:36px;height:36px}.battle-world-lineup{max-width:29px}}@media(prefers-reduced-motion:reduce){.battle-world-action{animation:none}.battle-world-hp-fill{transition:none}}html[data-ui-theme]:not(.phone-shell):not([data-ui-layout=classic]) #toasts:has(>[data-toast-priority=first-catch]){bottom:max(calc(var(--rail-h, 88px) + 8px),var(--hunt-toast-bottom, 0px))}html.phone-shell[data-ui-theme]:not([data-ui-layout=classic]):has(#encounter-panel:not([hidden])) #toasts:has(>[data-toast-priority=first-catch]){top:auto;bottom:max(calc(var(--phone-nav-h, 64px) + 8px),var(--hunt-toast-bottom, 0px))}html[data-ui-theme] #encounter-panel{flex-direction:column;align-items:center}html[data-ui-theme] #encounter-panel>.battle-world-action{flex:0 0 auto;pointer-events:none}html[data-hunt-preview] :is(#creator,#starter-modal,#hotbar-more){display:none!important}html[data-ui-theme] #encounter-panel .enc-rail{width:min(720px,calc(100vw - 24px));max-height:min(390px,56dvh);padding:8px 12px max(12px,env(safe-area-inset-bottom))}html[data-ui-theme] #encounter-panel .enc-rail[data-outcome]{width:min(430px,calc(100vw - 24px));padding:10px 12px max(10px,env(safe-area-inset-bottom))}html[data-ui-theme] #encounter-panel .enc-rail[data-outcome] .enc-rail-mast{display:none}html[data-ui-theme] #encounter-panel .enc-outcome{display:flex;flex-direction:column;align-items:center;gap:5px;padding:3px 2px 1px;text-align:center}html[data-ui-theme] #encounter-panel .enc-outcome-head,html[data-ui-theme] #encounter-panel .enc-outcome-got,html[data-ui-theme] #encounter-panel .enc-outcome-chain{display:flex;align-items:center}html[data-ui-theme] #encounter-panel .enc-outcome-head{gap:5px;color:var(--ui-ink);font:700 16px/1.1 var(--font-display)}html[data-ui-theme] #encounter-panel .enc-outcome-portrait{width:48px;height:48px;flex:0 0 48px;background-color:var(--ui-surface-art-well);background-repeat:no-repeat;background-position:center;background-size:contain;border:2px solid var(--ui-material-frame-bridge);border-bottom-color:var(--ui-material-frame-lo);border-radius:7px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 2px 0 var(--ui-shadow);image-rendering:pixelated}html[data-ui-theme] #encounter-panel .enc-outcome-head[data-outcome=caught]{color:var(--ui-action-edge)}html[data-ui-theme] #encounter-panel .enc-outcome-got{flex-wrap:wrap;justify-content:center;gap:5px;color:var(--ui-ink-soft);font-size:13px}html[data-ui-theme] #encounter-panel .enc-outcome-badge{padding:2px 6px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:4px;font:700 10px/1 var(--font-display)}html[data-ui-theme] #encounter-panel .enc-outcome-chain{gap:4px;color:var(--ui-ink-soft);font-size:13px}html[data-ui-theme] #encounter-panel .enc-count-progress{width:min(290px,86%);height:5px;overflow:hidden;background:var(--ui-material-frame-lo);border:1px solid var(--ui-material-frame);border-radius:3px}html[data-ui-theme] #encounter-panel .enc-count-progress-fill{display:block;height:100%;background:var(--ui-action-bright)}html[data-ui-theme] #encounter-panel .enc-outcome-cta{color:var(--ui-ink-soft);font-size:12px}html[data-ui-theme] #encounter-panel .enc-outcome-social{display:inline-flex;align-items:center;padding:4px 7px;color:var(--ui-action-edge);background:color-mix(in srgb,var(--ui-action-soft) 72%,var(--ui-surface-paper-card));border:1px solid var(--ui-action-edge);border-radius:5px;font-size:11px;line-height:1.15}html[data-ui-theme] #encounter-panel .enc-outcome-actions{display:flex;flex-wrap:wrap;justify-content:center;margin-top:2px;gap:6px}html[data-ui-theme] #encounter-panel :is(.enc-outcome-meet,.enc-outcome-again){display:inline-flex;min-height:44px;align-items:center;padding:5px 11px;cursor:pointer;color:var(--ui-action-ink);background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-radius:6px;box-shadow:0 2px 0 var(--ui-action-edge);font:700 12px/1 var(--font-display);gap:5px}html[data-ui-theme] #encounter-panel .enc-outcome-meet-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}html[data-ui-theme] #encounter-panel .enc-outcome-meet-name{font:inherit}html[data-ui-theme] #encounter-panel .enc-outcome-meet-detail{color:color-mix(in srgb,currentcolor 72%,transparent);font:10px/1 var(--font-body)}html[data-ui-theme] #encounter-panel .enc-outcome-again{color:var(--ui-ink);background:var(--ui-surface-paper-card);border-color:var(--ui-material-frame);box-shadow:0 2px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #encounter-panel .enc-rail-mast{display:flex;align-items:center;justify-content:space-between;min-height:26px;margin:0 0 6px}html[data-ui-theme] #encounter-panel .enc-rail .enc-title{gap:5px;min-height:26px;margin:0!important;padding:3px 9px;border-width:2px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 2px 0 var(--ui-material-frame-lo),2px 3px 0 var(--ui-shadow);font-size:14px}html[data-ui-theme] #encounter-panel .enc-rail-mode{color:var(--ui-ink-soft);font:700 10px/1 var(--font-display);letter-spacing:.13em}html[data-ui-theme] #encounter-panel .enc-rail .enc-strip{margin-bottom:5px;padding:5px 8px;border-top-width:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #encounter-panel .enc-rail .enc-strip-portrait{display:block;width:30px;height:30px;box-sizing:border-box;flex:0 0 30px;background-color:#e4f0e9;background-repeat:no-repeat;background-position:center;background-size:contain;border:2px solid var(--ui-material-frame-lo);border-radius:6px;box-shadow:inset 0 -2px #172b3d1f;image-rendering:pixelated}html[data-ui-theme] #encounter-panel .enc-rail .enc-strip-portrait--empty{background:radial-gradient(circle at 50% 58%,#91a9ad 0 24%,transparent 25%),radial-gradient(circle at 50% 42%,#b5c8c6 0 29%,transparent 30%),#e3ece6}html[data-ui-theme] #encounter-panel .enc-rail .enc-strip-side--wild,html[data-ui-theme] #encounter-panel .enc-rail .enc-strip-side--wild .enc-strip-name{text-align:right}html[data-ui-theme] #encounter-panel .enc-rail-readout{display:flex;align-items:stretch;gap:6px;min-height:28px;margin-bottom:6px}html[data-ui-theme] #encounter-panel .enc-rail-readout .enc-count{flex:0 1 250px;min-height:28px;margin:0;padding:3px 7px}html[data-ui-theme] #encounter-panel .enc-rail-readout .enc-count-table{display:block;font-size:10px}html[data-ui-theme] #encounter-panel .enc-rail-readout .enc-log{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;min-height:28px;margin:0;padding:3px 8px;overflow:hidden;color:var(--ui-material-frame-lo);background:color-mix(in srgb,var(--ui-surface-paper-card) 78%,transparent);border:1px solid var(--ledger-paper-edge);font-size:13px;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #encounter-panel .enc-rail-readout .enc-caution-hint{flex:1 1 auto;align-items:center;min-height:28px;margin:0;padding:3px 8px}html[data-ui-theme] #encounter-panel .enc-action-deck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}html[data-ui-theme] #encounter-panel .enc-action-deck .enc-actions,html[data-ui-theme] #encounter-panel .enc-action-deck .enc-balls{display:contents}html[data-ui-theme] #encounter-panel .enc-action-deck .enc-weaken,html[data-ui-theme] #encounter-panel .enc-action-deck .enc-ball{width:100%;min-height:52px;margin:0}html[data-ui-theme] #encounter-panel .enc-rail[data-decision-busy=true] .enc-action-deck{opacity:.68}html[data-ui-theme] #encounter-panel .enc-rail[data-decision-busy=true] :is(.enc-weaken,.enc-ball){cursor:wait}html[data-ui-theme] #encounter-panel .enc-action-deck .enc-weaken{padding:6px 8px}html[data-ui-theme] #encounter-panel .enc-action-deck .enc-ball{grid-template-columns:26px minmax(0,1fr) minmax(42px,auto);gap:5px;padding:5px 7px}html[data-ui-theme] #encounter-panel .enc-action-deck .enc-ball-name{min-width:0}html[data-ui-theme] #encounter-panel .enc-action-deck .enc-ball-owned{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #encounter-panel .enc-action-deck .enc-ball-probability{display:flex;min-width:42px;flex-direction:column;align-items:flex-end;justify-self:end;text-align:right;white-space:nowrap}html[data-ui-theme] #encounter-panel .enc-action-deck .enc-ball-icon{width:24px;height:24px}html[data-ui-theme] #encounter-panel .enc-action-deck .enc-no-balls{grid-column:2 / -1}html[data-ui-theme] #encounter-panel .enc-rail[data-guided-first-catch=true]{width:min(500px,calc(100vw - 24px))}html[data-ui-theme] #encounter-panel .enc-rail[data-guided-first-catch=true] .enc-action-deck{grid-template-columns:minmax(0,1fr)}html[data-ui-theme] #encounter-panel .enc-rail[data-guided-first-catch=true] :is(.enc-weaken,.enc-ball){min-height:58px;font-size:15px}html[data-ui-theme] #encounter-panel .enc-rail[data-guided-first-catch=true] .enc-rail-readout .enc-log{min-height:34px;color:var(--ui-ink);background:var(--ui-surface-paper-card);border-width:2px;font:700 14px/1.1 var(--font-display)}html[data-ui-theme] #encounter-panel .enc-rail .enc-ring-hint{margin-top:4px}html[data-ui-theme] #encounter-panel :is(.enc-strip,.enc-count,.enc-log,.enc-actions,.enc-balls,.enc-caution-hint,.enc-ring-hint,.enc-rail-readout,.enc-action-deck)[hidden]{display:none!important}@media(max-width:520px){html.phone-shell[data-ui-theme] #encounter-panel .enc-rail{width:100vw;max-height:min(430px,58dvh);padding:7px 8px max(10px,env(safe-area-inset-bottom))}html.phone-shell[data-ui-theme] #encounter-panel .enc-rail[data-outcome]{width:calc(100vw - 16px);max-height:44dvh;margin-bottom:8px;padding:9px 10px max(9px,env(safe-area-inset-bottom))}html.phone-shell[data-ui-theme] #encounter-panel .enc-rail-mode{font-size:9px}html.phone-shell[data-ui-theme] #encounter-panel .enc-rail .enc-strip{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}html.phone-shell[data-ui-theme] #encounter-panel .enc-rail .enc-strip-side{display:grid;align-items:center;column-gap:4px;row-gap:2px}html.phone-shell[data-ui-theme] #encounter-panel .enc-rail .enc-strip-side--fighter{grid-template-areas:"portrait name name" "portrait bar number";grid-template-columns:26px minmax(0,1fr) auto}html.phone-shell[data-ui-theme] #encounter-panel .enc-rail .enc-strip-side--wild{grid-template-areas:"name name portrait" "number bar portrait";grid-template-columns:auto minmax(0,1fr) 26px}html.phone-shell[data-ui-theme] #encounter-panel .enc-rail .enc-strip-portrait{grid-area:portrait;width:26px;height:26px;flex-basis:26px}html.phone-shell[data-ui-theme] #encounter-panel .enc-rail .enc-strip-name{grid-area:name}html.phone-shell[data-ui-theme] #encounter-panel .enc-rail .enc-strip-bar{grid-area:bar;width:auto;min-width:24px;justify-self:stretch}html.phone-shell[data-ui-theme] #encounter-panel .enc-rail .enc-strip-num{grid-area:number;font-size:11px}html.phone-shell[data-ui-theme] #encounter-panel .enc-rail-readout{flex-wrap:wrap;min-height:27px}html.phone-shell[data-ui-theme] #encounter-panel .enc-rail-readout .enc-count{flex:1 0 100%}html.phone-shell[data-ui-theme] #encounter-panel .enc-rail-readout .enc-count-label{font-size:10px}html.phone-shell[data-ui-theme] #encounter-panel .enc-rail-readout .enc-log,html.phone-shell[data-ui-theme] #encounter-panel .enc-rail-readout .enc-caution-hint{font-size:11px}html.phone-shell[data-ui-theme] #encounter-panel .enc-action-deck{grid-template-columns:repeat(2,minmax(0,1fr))}html.phone-shell[data-ui-theme] #encounter-panel .enc-action-deck .enc-weaken,html.phone-shell[data-ui-theme] #encounter-panel .enc-action-deck .enc-ball{min-height:50px}html.phone-shell[data-ui-theme] #encounter-panel .enc-action-deck .enc-no-balls{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){html[data-ui-theme] #encounter-panel .enc-hpfill{transition:none}}html[data-ui-theme] #engage-hint{--engage-accent: var(--ui-material-frame);position:fixed;display:grid;width:min(410px,calc(100vw - 20px));min-width:min(340px,calc(100vw - 20px));min-height:54px;box-sizing:border-box;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 18px,var(--ledger-paper-line) 18px 19px) padding-box,linear-gradient(100deg,color-mix(in srgb,var(--engage-accent) 13%,var(--ui-surface-paper-card)),var(--ui-surface-paper-raised) 46%) padding-box,linear-gradient(145deg,color-mix(in srgb,var(--engage-accent) 62%,var(--ui-material-frame-hi)),var(--engage-accent) 42%,color-mix(in srgb,var(--engage-accent) 64%,var(--ui-material-frame-lo))) border-box;border:6px solid transparent;border-image:none;border-radius:4px;outline:2px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),0 5px 0 var(--ui-material-frame-lo),3px 9px 0 var(--ui-shadow);font-family:var(--font-body);text-align:left}html[data-ui-theme] #engage-hint[hidden]{display:none!important}html[data-ui-theme] #engage-hint[data-rarity=uncommon]{--engage-accent: #4e9b7f}html[data-ui-theme] #engage-hint[data-rarity=rare]{--engage-accent: #347fa9}html[data-ui-theme] #engage-hint[data-rarity=epic]{--engage-accent: #a45a91}html[data-ui-theme] #engage-hint .engage-ledger-art{display:grid;width:34px;height:34px;place-items:center;color:var(--ui-ink);background:radial-gradient(circle at 50% 35%,var(--ledger-paper-edge-hi),transparent 58%),color-mix(in srgb,var(--engage-accent) 20%,var(--ui-surface-art-well));border:2px solid var(--engage-accent);border-bottom:4px solid color-mix(in srgb,var(--engage-accent) 70%,var(--ui-material-frame-lo));border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #engage-hint .engage-ledger-art>.ui-icon{filter:drop-shadow(1px 1px 0 var(--ledger-paper-edge-hi)) drop-shadow(1px 2px 0 var(--ui-material-frame-rule))}html[data-ui-theme] #engage-hint .engage-ledger-copy{display:grid;min-width:0;gap:1px}html[data-ui-theme] #engage-hint .engage-ledger-kind{overflow:hidden;color:var(--ui-ink-soft);font:700 9px/1 var(--font-display);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-ui-theme] #engage-hint .engage-ledger-species{overflow:hidden;color:var(--ui-ink);font:700 20px/1 var(--font-display);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #engage-hint .engage-ledger-copy:has(.engage-ledger-attention){gap:0}html[data-ui-theme] #engage-hint .engage-ledger-attention{color:var(--ui-ink-soft);font:12px/1 var(--font-body)}html[data-ui-theme] #engage-hint .engage-ledger-action{display:inline-flex;min-width:78px;min-height:36px;box-sizing:border-box;align-items:center;justify-content:center;gap:4px;padding:5px 8px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-bottom-width:4px;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 48%,transparent),1px 2px 0 var(--ui-shadow);font:700 11px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;animation:engage-ledger-pulse 1.35s steps(2,end) infinite}html[data-ui-theme] #engage-hint:hover:not([data-claimed="1"]) .engage-ledger-action{filter:brightness(1.06)}html[data-ui-theme] #engage-hint[data-claimed="1"]{cursor:default;filter:saturate(.62)}html[data-ui-theme] #engage-hint[data-claimed="1"] .engage-ledger-action{color:var(--ui-ink-soft);background:var(--ui-surface-paper-muted);border-color:var(--ledger-paper-edge);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);animation:none}@keyframes engage-ledger-pulse{50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,white 48%,transparent),0 0 0 2px color-mix(in srgb,var(--ui-action-bright) 38%,transparent),1px 2px 0 var(--ui-shadow)}}html.phone-shell[data-ui-theme] #engage-hint{width:calc(100vw - 16px - var(--sal) - var(--sar));min-width:0;min-height:58px;grid-template-columns:38px minmax(0,1fr) auto;gap:6px;padding:5px 6px}html.phone-shell[data-ui-theme] #engage-hint .engage-ledger-action{min-width:72px;min-height:44px;padding-inline:7px}@media(max-width:350px){html.phone-shell[data-ui-theme] #engage-hint .engage-ledger-action{min-width:44px}html.phone-shell[data-ui-theme] #engage-hint .engage-ledger-action>span:last-child{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(prefers-reduced-motion:reduce){html[data-ui-theme] #engage-hint .engage-ledger-action{animation:none}}html[data-ui-layout=classic] #club-panel .ledger-only{display:none!important}html[data-ui-theme] #club-panel{width:min(520px,calc(100vw - 28px));padding:7px 11px 14px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px) padding-box,linear-gradient(90deg,rgba(255,255,255,.34),transparent 18%,transparent 82%,var(--ui-material-frame-wash)) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 38%,var(--ui-material-frame-lo)) border-box!important;border:8px solid transparent!important;border-image:none!important;border-radius:6px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 7px 0 var(--ui-material-frame-lo),0 13px 24px var(--ui-shadow)!important;scrollbar-color:var(--ui-material-frame) var(--ui-surface-paper-muted);scrollbar-width:thin}html[data-ui-theme] #club-panel:before{content:"";position:absolute;z-index:0;inset:3px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);pointer-events:none}html[data-ui-theme] #club-panel:after{display:none}html[data-ui-theme] #club-panel>*{position:relative;z-index:1}html[data-ui-theme] #club-panel>h2{width:fit-content;min-height:38px;box-sizing:border-box;margin:0 auto 12px!important;padding:6px 18px 6px 14px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 42%),linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo))!important;border:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);font:700 20px/1 var(--font-display);letter-spacing:.055em;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #club-panel>h2:after{content:"✦";position:static;width:auto;height:auto;margin-left:7px;color:var(--ui-action-bright);background:none;border:0;box-shadow:none;font:11px/1 var(--font-display);animation:none}html[data-ui-theme] #club-panel>h2>.ui-icon{width:24px!important;height:24px!important;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-lo))}html[data-ui-theme] #club-panel #club-body{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;min-width:0}html[data-ui-theme] #club-panel .club-charter-desk{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:13px;min-height:104px;box-sizing:border-box;padding:10px 16px;overflow:hidden;background:linear-gradient(90deg,var(--ui-material-frame-glaze),transparent 48%),repeating-linear-gradient(0deg,transparent 0 21px,var(--ledger-paper-line) 21px 22px),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-bottom:5px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),3px 5px 0 var(--ui-shadow)}html[data-ui-theme] #club-panel .club-charter-desk:after{content:"[    ]";position:absolute;right:15px;bottom:9px;color:var(--ui-material-frame-bridge);font:700 11px/1 var(--font-display);letter-spacing:.42em}html[data-ui-theme] #club-panel .club-charter-seal{position:relative;display:grid;width:68px;height:68px;place-items:center;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 42%),var(--ui-material-frame);border:4px solid var(--ui-material-frame-lo);border-radius:50%;outline:2px dashed var(--ui-material-frame-bridge);outline-offset:3px;box-shadow:inset 0 0 0 2px var(--ui-material-frame-hi),3px 5px 0 var(--ui-shadow)}html[data-ui-theme] #club-panel .club-charter-copy{display:grid;align-content:center;justify-items:start;min-width:0}html[data-ui-theme] #club-panel .club-charter-kicker{color:var(--ui-ink-soft);font:700 10px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase}html[data-ui-theme] #club-panel .club-charter-title{margin-top:5px;color:var(--ui-ink);font:700 23px/1 var(--font-display);letter-spacing:.04em}html[data-ui-theme] #club-panel .club-charter-cost{display:inline-flex;align-items:center;gap:5px;min-height:26px;margin-top:8px;padding:2px 8px 2px 5px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:2px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 14px/1 var(--font-display)}html[data-ui-theme] #club-panel .club-create{display:grid;grid-template-columns:minmax(0,1fr) 74px auto;align-items:stretch;gap:7px;min-width:0;margin:0;padding:8px;background:var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge);border-left:5px solid var(--ui-material-frame);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #club-panel .club-create .club-input:first-child{grid-column:auto}html[data-ui-theme] #club-panel .club-input{width:100%;min-width:0;min-height:42px;box-sizing:border-box;padding:6px 9px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame-bridge);border-bottom-color:var(--ui-material-frame-lo);border-radius:2px;outline:0;font:700 15px/1 var(--font-body)}html[data-ui-theme] #club-panel .club-input::placeholder{color:var(--ui-ink-soft);opacity:.72}html[data-ui-theme] #club-panel .club-input:focus-visible{border-color:var(--ui-action-edge);box-shadow:inset 0 0 0 1px var(--ui-action-bright),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #club-panel .club-input--tag{text-transform:uppercase}html[data-ui-theme] #club-panel .club-head{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:5px 13px;min-height:116px;box-sizing:border-box;margin:0;padding:11px 13px;overflow:hidden;background:linear-gradient(90deg,var(--ui-material-frame-glaze),transparent 48%),repeating-linear-gradient(0deg,transparent 0 21px,var(--ledger-paper-line) 21px 22px),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-top:5px solid var(--ui-material-frame);border-bottom:5px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),3px 5px 0 var(--ui-shadow)}html[data-ui-theme] #club-panel .club-house-seal{position:relative;display:grid;width:72px;height:72px;grid-row:1 / 3;place-items:center;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 42%),var(--ui-material-frame);border:4px solid var(--ui-material-frame-lo);border-radius:4px;outline:2px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 2px var(--ui-material-frame-hi),3px 5px 0 var(--ui-shadow)}html[data-ui-theme] #club-panel .club-house-tag{position:absolute;right:4px;bottom:4px;left:4px;padding:3px 2px;overflow:hidden;color:var(--ui-action-ink);background:var(--ui-action-bright);border:1px solid var(--ui-action-edge);border-radius:1px;font:700 10px/1 var(--font-display);letter-spacing:.06em;text-align:center;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #club-panel .club-head>.club-row-name{grid-column:2;align-self:end;color:var(--ui-ink);font:700 22px/1.05 var(--font-display);letter-spacing:.035em}html[data-ui-theme] #club-panel .club-head>.club-row-meta{display:flex;grid-column:2;align-self:start;gap:4px;color:var(--ui-ink-soft);font:700 13px/1.1 var(--font-body)}html[data-ui-theme] #club-panel .club-treasury-value{color:var(--ui-action-edge);font:700 16px/1 var(--font-display)}html[data-ui-theme] #club-panel .club-role-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #club-panel .club-house-marks{display:grid;grid-column:3;grid-row:1 / 3;gap:6px}html[data-ui-theme] #club-panel .club-house-mark{display:grid;min-width:60px;height:38px;box-sizing:border-box;grid-template-columns:24px auto;place-items:center;gap:5px;padding:4px 7px;color:var(--ui-ink);background:var(--ui-surface-art-well);border:2px solid var(--ui-material-frame-bridge);border-bottom-color:var(--ui-material-frame-lo);border-radius:2px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);font:700 12px/1 var(--font-display)}html[data-ui-theme] #club-panel .club-section-title{display:flex;min-height:29px;align-items:center;gap:7px;margin:3px 0 0;padding:4px 8px 3px;color:var(--ui-surface-paper-raised);background:linear-gradient(90deg,var(--ui-material-frame-lo),var(--ui-material-frame));border:2px solid var(--ui-material-frame-lo);border-radius:2px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),2px 3px 0 var(--ui-shadow);font:700 11px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase}html[data-ui-theme] #club-panel .club-section-title>.ui-icon{flex:0 0 auto}html[data-ui-theme] #club-panel .club-row{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:3px 9px;min-width:0;min-height:58px;box-sizing:border-box;margin:0;padding:7px 8px;color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 38%),var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge);border-left:5px solid var(--ui-material-frame);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #club-panel .club-row:hover{border-color:var(--ui-material-frame-bridge);border-left-color:var(--ui-material-frame-lo)}html[data-ui-theme] #club-panel .club-row>.club-row-mark{display:grid;width:34px!important;height:34px!important;grid-column:1;grid-row:1 / span 2;place-items:center;color:var(--ui-ink);background:linear-gradient(180deg,var(--ledger-paper-edge-hi),var(--ui-surface-art-well));border:2px solid var(--ui-material-frame-bridge);border-bottom-color:var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #club-panel .club-row>.club-row-name{display:flex;min-width:0;grid-column:2;align-items:center;gap:5px;overflow:hidden;color:var(--ui-ink);font:700 16px/1.05 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #club-panel .club-row>.club-row-name>.club-row-mark{display:grid;width:34px!important;height:34px!important;flex:0 0 34px;place-items:center;color:var(--ui-ink);background:linear-gradient(180deg,var(--ledger-paper-edge-hi),var(--ui-surface-art-well));border:2px solid var(--ui-material-frame-bridge);border-bottom-color:var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #club-panel .club-row>.club-row-name:has(>.club-row-mark){grid-column:1 / 3}html[data-ui-theme] #club-panel .club-row>.club-row-meta{display:block;min-width:0;grid-column:2;overflow:hidden;color:var(--ui-ink-soft);font:13px/1.15 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #club-panel .club-inline-icon{display:none}html[data-ui-theme] #club-panel .club-row>.club-btn{grid-column:3;grid-row:1 / span 2}html[data-ui-theme] #club-panel .club-row>.quest-bar{width:100%;height:8px;grid-column:2;margin:3px 0 0;overflow:hidden;background:var(--ui-surface-art-well);border:1px solid var(--ledger-paper-edge);border-radius:0;box-shadow:inset 0 1px 0 var(--ui-shadow)}html[data-ui-theme] #club-panel .club-row>.quest-bar>.quest-bar-fill{height:100%;background:repeating-linear-gradient(90deg,var(--ui-action-edge) 0 10px,var(--ui-action-bright) 10px 13px)}html[data-ui-theme] #club-panel .club-weekly{min-height:78px;border-left-color:var(--ui-action-edge)}html[data-ui-theme] #club-panel .club-weekly[data-done="1"]{border-left-color:var(--ui-accent-success)}html[data-ui-theme] #club-panel .club-board-row:before{content:attr(data-rank);position:absolute;top:7px;left:8px;display:grid;width:26px;height:26px;place-items:center;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);border-radius:50%;font:700 11px/1 var(--font-display)}html[data-ui-theme] #club-panel .club-board-row>.club-row-name,html[data-ui-theme] #club-panel .club-board-row>.club-row-meta{grid-column:2 / 4}html[data-ui-theme] #club-panel .club-row[data-built="1"]{border-left-color:var(--ui-accent-success)}html[data-ui-theme] #club-panel .club-row[data-self="1"]{background:linear-gradient(90deg,color-mix(in srgb,var(--ui-action-bright) 24%,transparent),transparent),var(--ui-surface-paper-card);border-left-color:var(--ui-action-edge)}html[data-ui-theme] #club-panel .club-btn{display:inline-flex;min-width:0;min-height:38px;box-sizing:border-box;align-items:center;justify-content:center;gap:5px;margin:0;padding:5px 10px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-image:none!important;border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),1px 2px 0 var(--ui-shadow);cursor:pointer;font:700 13px/1 var(--font-body);white-space:nowrap}html[data-ui-theme] #club-panel .club-btn:hover:not(:disabled),html[data-ui-theme] #club-panel .club-btn:focus-visible{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);outline:2px solid var(--ui-action-edge);outline-offset:2px}html[data-ui-theme] #club-panel .club-btn:disabled{opacity:.45;cursor:default;filter:grayscale(.62)}html[data-ui-theme] #club-panel .club-charter-action,html[data-ui-theme] #club-panel .club-enter-action,html[data-ui-theme] #club-panel .club-row[data-built="0"]>.club-btn{color:var(--ui-action-ink);background:linear-gradient(180deg,rgba(255,255,255,.28),transparent),var(--ui-action-bright);border-color:var(--ui-action-edge);border-bottom-color:var(--ui-action-edge)}html[data-ui-theme] #club-panel .club-charter-truth{grid-column:1 / -1;margin-top:2px;padding:5px 8px;color:var(--ui-ink);background:var(--ui-surface-paper-muted);border:1px solid var(--ledger-paper-edge);border-left:3px solid var(--ui-warn-edge, #b4834e);border-radius:3px;font:700 11px/1.35 var(--font-body)}html[data-ui-theme] #club-panel .club-charter-action:disabled{opacity:.6;cursor:not-allowed}html[data-ui-theme] #club-panel .club-browse-empty{font-style:normal}html[data-ui-theme] #club-panel .club-board-action{justify-self:start}html[data-ui-theme] #club-panel .club-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:7px;background:var(--ui-surface-paper-card);border:1px solid var(--ledger-paper-edge);border-radius:3px;box-shadow:2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #club-panel .club-actions>.club-btn{padding-inline:6px}html[data-ui-theme] #club-panel .club-actions>.club-btn:last-child{color:var(--ui-danger, #9d3e38)}@media(max-width:520px){html[data-ui-theme] #club-panel{width:min(100%,calc(100vw - 14px));padding-inline:7px}html[data-ui-theme] #club-panel .club-charter-desk{grid-template-columns:66px minmax(0,1fr);gap:10px;min-height:92px;padding:8px 10px}html[data-ui-theme] #club-panel .club-charter-seal{width:56px;height:56px}html[data-ui-theme] #club-panel .club-charter-title{font-size:19px}html[data-ui-theme] #club-panel .club-create{grid-template-columns:70px minmax(0,1fr)}html[data-ui-theme] #club-panel .club-charter-action{min-height:44px}html[data-ui-theme] #club-panel .club-charter-truth{font-size:12px}html[data-ui-theme] #club-panel .club-create .club-input:first-child{grid-column:1 / -1}html[data-ui-theme] #club-panel .club-create .club-charter-action{min-width:0}html[data-ui-theme] #club-panel .club-head{grid-template-columns:70px minmax(0,1fr);min-height:104px;padding:9px}html[data-ui-theme] #club-panel .club-house-seal{width:60px;height:60px}html[data-ui-theme] #club-panel .club-head>.club-row-name{font-size:18px}html[data-ui-theme] #club-panel .club-house-marks{grid-column:1 / -1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-theme] #club-panel .club-house-mark{min-width:0}html[data-ui-theme] #club-panel .club-row{grid-template-columns:38px minmax(0,1fr) auto}html[data-ui-theme] #club-panel .club-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-theme] #club-panel .club-btn,html[data-ui-theme] #club-panel .club-input{min-height:44px}html[data-ui-theme] #club-panel>.ui-close{min-width:44px;min-height:44px}}html.phone-shell[data-ui-theme] #club-panel>h2{margin:-44px auto 12px!important}html.phone-shell[data-ui-theme] #club-panel button,html.phone-shell[data-ui-theme] #club-panel input{min-height:44px}#club-panel .club-member-profile{min-height:44px;padding:4px;border:1px solid transparent;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}#club-panel .club-member-profile:hover{border-color:currentColor}#club-panel .club-member-profile:focus-visible{outline:2px solid currentColor;outline-offset:2px}#club-panel .club-member-copy{display:grid;gap:3px;min-width:0;white-space:normal;overflow-wrap:anywhere}#club-panel .club-member-profile-hint{font-size:12px;font-weight:400;text-decoration:underline;text-underline-offset:2px}#club-panel .club-enter-action{min-height:44px;width:100%}#club-panel .club-disclosure{min-width:0;border-top:1px solid var(--ledger-paper-edge, currentColor)}#club-panel .club-disclosure-label{min-height:44px;box-sizing:border-box;padding:13px 8px;color:inherit;font:inherit;cursor:pointer}#club-panel .club-disclosure-label:focus-visible{outline:2px solid var(--ui-material-frame, currentColor);outline-offset:-2px}#club-panel .club-disclosure>:not(summary){margin-block:9px}#club-panel .club-member-record{font-size:12px;font-weight:400;color:var(--ui-ink-soft, inherit)}html[data-ui-theme] #club-panel .club-disclosure .club-row>.club-row-meta{white-space:normal;overflow:visible;overflow-wrap:anywhere}html[data-ui-layout=classic] #shop .ledger-commerce-only,html[data-ui-layout=classic] #shop .ledger-commerce-icon,html[data-ui-layout=classic] #merchant-panel .ledger-commerce-only,html[data-ui-layout=classic] #merchant-panel .ledger-commerce-icon,html[data-ui-theme] #shop .classic-commerce-only,html[data-ui-theme] #merchant-panel .classic-commerce-only{display:none}html[data-ui-layout=classic] #shop .shop-item-copy,html[data-ui-layout=classic] #shop .shop-owned-group{display:contents}html[data-ui-theme] :is(#shop-card,#merchant-panel){box-sizing:border-box;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px) padding-box,linear-gradient(90deg,rgba(255,255,255,.36),transparent 18%,transparent 82%,var(--ui-material-frame-wash)) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 38%,var(--ui-material-frame-lo)) border-box!important;border:9px solid transparent!important;border-image:none!important;border-radius:6px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 7px 0 var(--ui-material-frame-lo),0 14px 28px var(--ui-shadow)!important;font:16px/1.15 var(--font-body);scrollbar-color:var(--ui-material-frame) var(--ui-surface-paper-muted);scrollbar-width:thin}html[data-ui-theme] :is(#shop-card,#merchant-panel):before{content:"";position:absolute;z-index:0;inset:3px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);pointer-events:none}html[data-ui-theme] :is(#shop-card,#merchant-panel)>*{position:relative;z-index:1}html[data-ui-theme] #shop-card{position:relative;width:min(570px,calc(100vw - 28px));max-height:calc(100dvh - 102px);padding:8px 13px 14px}html[data-ui-theme] #merchant-panel{--merchant-panel-available-h: calc( 100dvh - var(--tape-h, 0px) - var(--aurora-h, 0px) - var(--rail-h, 76px) - 24px );width:min(478px,calc(100vw - 28px));max-height:min(680px,var(--merchant-panel-available-h));padding:8px 13px 14px;overflow-x:hidden;overflow-y:auto}html[data-ui-theme] #shop-card>h1,html[data-ui-theme] #merchant-panel>h2{display:flex;width:fit-content;min-height:42px;box-sizing:border-box;align-items:center;justify-content:center;gap:8px;margin:0 auto 13px!important;padding:7px 15px!important;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 42%),linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo))!important;border:3px solid var(--ui-material-frame-lo);border-bottom:3px solid var(--ui-material-frame-lo)!important;border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);font:700 19px/1 var(--font-display);letter-spacing:.055em;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #shop-card>h1:after,html[data-ui-theme] #merchant-panel>h2:after{content:"✦";position:static;width:auto;height:auto;margin-left:7px;color:var(--ui-action-bright);background:none;border:0;box-shadow:none;font:11px/1 var(--font-display);animation:none}html[data-ui-theme] #shop-card>h1>.ui-icon,html[data-ui-theme] #merchant-panel>h2>.ui-icon{width:24px!important;height:24px!important;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-lo))}html[data-ui-theme] #shop{top:max(64px,calc(var(--tape-h, 0px) + 10px))}html[data-ui-theme] #shop>.ui-close{top:13px;right:13px;left:auto;display:grid;width:38px;height:38px;min-width:38px;min-height:38px;box-sizing:border-box;place-items:center;padding:0;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:2px solid var(--ui-material-frame-lo);border-image:none!important;border-radius:3px;outline:1px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 1px var(--ui-material-frame),0 3px 0 var(--ui-material-frame-lo),2px 5px 0 var(--ui-shadow)}html[data-ui-theme] #shop>.ui-close:hover,html[data-ui-theme] #shop>.ui-close:focus-visible{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #shop-balance{display:grid;grid-template-columns:28px minmax(0,1fr) auto;min-height:45px;box-sizing:border-box;align-items:center;gap:7px;margin:0 2px 11px;padding:6px 10px;color:var(--ui-ink);background:linear-gradient(90deg,var(--ui-material-frame-wash),transparent 54%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-left:6px solid var(--ui-material-frame);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #shop-balance>.ui-icon{width:24px!important;height:24px!important}html[data-ui-theme] #shop-balance .shop-balance-label{color:var(--ui-ink-soft);font:700 12px/1 var(--font-display);letter-spacing:.09em;text-transform:uppercase}html[data-ui-theme] #shop-balance .shop-balance-value{color:var(--ui-action-edge);font:700 24px/1 var(--font-display)}html[data-ui-theme] #shop-items{display:flex;flex-direction:column;gap:14px}html[data-ui-theme] #shop .shop-shelf{display:flex;flex-direction:column;gap:8px;min-width:0}html[data-ui-theme] #shop .shop-shelf+.shop-shelf{margin-top:0}html[data-ui-theme] #shop .shop-shelf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}html[data-ui-theme] #shop .shop-shelf-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:0 0 5px 9px;border-bottom:2px solid var(--ui-material-frame-bridge);border-left:4px solid var(--ui-action);border-radius:1px}html[data-ui-theme] #shop .shop-shelf-title{color:var(--ui-ink);font:700 13px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}html[data-ui-theme] #shop .shop-shelf-note{color:var(--ui-ink-soft);font:12px/1 var(--font-body)}html[data-ui-theme] #shop .shop-shelf[data-shelf=today] .shop-shelf-head{border-left-color:var(--ui-action-edge)}html[data-ui-theme] #shop .shop-shelf[data-shelf=today] .shop-shelf-note{color:var(--ui-action-edge);font-weight:700}html[data-ui-theme] #shop .shop-shelf[data-shelf=grail] .shop-shelf-head{border-bottom-style:dashed}html[data-ui-theme] #shop .shop-item{position:relative;display:grid;grid-template-columns:47px minmax(0,1fr);grid-template-areas:"art copy" "buy buy";min-width:0;min-height:104px;box-sizing:border-box;align-items:center;gap:6px 8px;padding:8px;color:var(--ui-ink);background:linear-gradient(145deg,var(--ui-material-frame-wash),transparent 44%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #shop .shop-item.grail{background:radial-gradient(circle at 18% 16%,rgba(245,184,64,.26),transparent 34%),var(--ui-surface-paper-card);border-color:var(--ui-action);border-bottom-color:var(--ui-action-edge);box-shadow:inset 0 0 0 1px #fff0be,2px 4px 0 var(--ui-action-edge),3px 6px 0 var(--ui-shadow)}html[data-ui-theme] #shop .shop-art{display:grid;grid-area:art;width:45px;height:45px;place-items:center;box-sizing:border-box;background:radial-gradient(circle,var(--ledger-paper-edge-hi),var(--ui-surface-art-well));border:2px solid var(--ui-material-frame);border-bottom-color:var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #shop .grail .shop-art{border-color:var(--ui-action);border-bottom-color:var(--ui-action-edge)}html[data-ui-theme] #shop .shop-item-copy{display:flex;grid-area:copy;flex-direction:column;min-width:0;gap:4px}html[data-ui-theme] #shop .shop-name{min-width:0;overflow:hidden;color:var(--ui-ink);font:700 16px/1.05 var(--font-display);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #shop .shop-name>.ui-icon{width:14px!important;height:14px!important;vertical-align:-2px}html[data-ui-theme] #shop .shop-price{display:flex;min-width:0;align-items:center;gap:2px;color:var(--ui-action-edge);font:700 15px/1 var(--font-display)}html[data-ui-theme] #shop .shop-seasonal-tag{margin-left:4px;padding:2px 4px 1px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border:1px solid var(--ui-material-frame-lo);border-radius:2px;font:700 9px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}html[data-ui-theme] #shop .shop-buy{display:inline-flex;grid-area:buy;min-height:36px;box-sizing:border-box;align-items:center;justify-content:center;gap:5px;padding:6px 9px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-image:none!important;border-radius:2px;box-shadow:inset 0 0 0 1px rgb(from var(--ledger-paper-edge-hi) r g b / 48%),0 3px 0 var(--ui-action-edge),2px 5px 0 var(--ui-shadow);font:700 14px/1 var(--font-display);letter-spacing:.065em;text-transform:uppercase}html[data-ui-theme] #shop .shop-buy:hover:not(:disabled),html[data-ui-theme] #shop .shop-buy:focus-visible:not(:disabled){color:var(--ui-action-ink);background:var(--ui-action-hover);border-color:var(--ui-action-edge);transform:translateY(-1px)}html[data-ui-theme] #shop .shop-buy:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 0 0 1px rgb(from var(--ledger-paper-edge-hi) r g b / 48%),0 1px 0 var(--ui-action-edge)}html[data-ui-theme] #shop .shop-buy:disabled{color:var(--ui-ink-soft);background:var(--ui-surface-paper-muted);border-color:var(--ledger-paper-edge);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);opacity:.72}html[data-ui-theme] #shop-card>h2{width:fit-content;margin:15px 0 8px!important;padding:4px 9px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);border-radius:2px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),2px 3px 0 var(--ui-shadow);font:700 12px/1 var(--font-display);letter-spacing:.09em;text-transform:uppercase;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #shop-owned-list{display:grid;gap:8px}html[data-ui-theme] #shop .shop-owned-group{display:grid;grid-template-columns:76px repeat(auto-fit,minmax(70px,max-content));align-items:center;gap:5px;min-width:0;padding:6px;background:#fff3;border:1px dashed var(--ledger-paper-edge)}html[data-ui-theme] #shop .shop-owned-kind{display:flex;min-height:31px;align-items:center;gap:5px;color:var(--ui-ink-soft);font:700 11px/1 var(--font-display);letter-spacing:.075em;text-transform:uppercase}html[data-ui-theme] #shop .creator-opt{display:inline-flex;min-width:0;min-height:34px;box-sizing:border-box;align-items:center;justify-content:center;gap:2px;padding:5px 8px;overflow:hidden;color:var(--ui-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ledger-paper-edge);border-image:none!important;border-radius:2px;box-shadow:0 2px 0 var(--ledger-paper-edge);font:13px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #shop .creator-opt:hover,html[data-ui-theme] #shop .creator-opt:focus-visible,html[data-ui-theme] #shop .creator-opt.selected{color:var(--ui-action-ink);background:#fff0be;border-color:var(--ui-action);outline:1px solid var(--ui-action-edge);box-shadow:0 2px 0 var(--ui-action-edge)}html[data-ui-theme] #shop #shop-close{display:flex;min-height:44px;align-items:center;justify-content:center;margin-top:13px;padding:7px 12px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:2px solid var(--ui-material-frame-lo);border-image:none!important;border-radius:2px;box-shadow:inset 0 0 0 1px var(--ui-material-frame),0 3px 0 var(--ui-material-frame-lo);font:700 14px/1 var(--font-display);letter-spacing:.055em}html[data-ui-theme] #shop #shop-close:hover,html[data-ui-theme] #shop #shop-close:focus-visible{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #merchant-panel .merchant-loading{display:flex;min-height:94px;align-items:center;justify-content:center;gap:9px;color:var(--ui-ink-soft);font:15px/1.15 var(--font-body)}html[data-ui-theme] #merchant-panel .merchant-banner{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"art phase time";min-height:57px;box-sizing:border-box;align-items:center;gap:7px;margin:0 0 10px;padding:6px 9px;color:var(--ui-ink);background:linear-gradient(90deg,var(--ui-material-frame-wash),transparent 64%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-left:6px solid var(--ui-material-frame);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #merchant-panel .merchant-banner-art{display:grid;grid-area:art;width:46px;height:46px;place-items:center;background:linear-gradient(180deg,var(--ledger-paper-edge-hi),var(--ui-surface-art-well));border:2px solid var(--ui-material-frame);border-bottom-color:var(--ui-material-frame-lo);border-radius:50%;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #merchant-panel .merchant-phase-label{display:flex;grid-area:phase;min-width:0;align-items:center;color:var(--ui-ink);font:700 16px/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase}html[data-ui-theme] #merchant-panel .merchant-phase-label>.ui-icon{display:none}html[data-ui-theme] #merchant-panel .merchant-countdown{grid-area:time;color:var(--ui-ink-soft);font:13px/1 var(--font-display);white-space:nowrap}html[data-ui-theme] #merchant-panel .merchant-phase-open{border-left-color:#3b9e91}html[data-ui-theme] #merchant-panel .merchant-phase-tail{border-left-color:var(--ui-action)}html[data-ui-theme] #merchant-panel .merchant-phase-closed{border-left-color:var(--ui-ink-soft);filter:saturate(.65)}html[data-ui-theme] #merchant-panel .merchant-receipt{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;margin:-2px 0 10px;padding:8px;color:var(--ui-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-action-bright) 28%,var(--ui-surface-paper-card)),var(--ui-surface-paper-card));border:2px solid var(--ui-action-edge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #merchant-panel .merchant-archive{margin:0 0 10px;padding:2px 9px 9px;color:var(--ui-ink);background:linear-gradient(145deg,var(--ui-material-frame-wash),transparent 58%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-left:5px solid var(--ui-action);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #merchant-panel .merchant-receipt-mark{display:grid;width:38px;height:38px;place-items:center;background:var(--ui-surface-art-well);border:2px solid var(--ui-action-edge);border-radius:50%}html[data-ui-theme] #merchant-panel .merchant-receipt-copy{min-width:0}html[data-ui-theme] #merchant-panel .merchant-receipt-kicker{color:var(--ui-action-edge);font:700 9px/1 var(--font-display);letter-spacing:.08em}html[data-ui-theme] #merchant-panel .merchant-receipt-heading{margin-top:4px;font:700 15px/1.05 var(--font-body)}html[data-ui-theme] #merchant-panel .merchant-receipt-settlement,html[data-ui-theme] #merchant-panel .merchant-receipt-next{margin-top:4px;color:var(--ui-ink-soft);font:12px/1.15 var(--font-body)}html[data-ui-theme] #merchant-panel .merchant-receipt-next:before{content:"→ ";color:var(--ui-action-edge)}html[data-ui-theme] #merchant-panel .merchant-archive .merchant-section-head{margin-top:7px}html[data-ui-theme] #merchant-panel .merchant-archive-title{color:var(--ui-ink);font:700 16px/1.15 var(--font-display)}html[data-ui-theme] #merchant-panel .merchant-archive-identity,html[data-ui-theme] #merchant-panel .merchant-archive-proof,html[data-ui-theme] #merchant-panel .merchant-archive-next{margin-top:5px;color:var(--ui-ink-soft);font:12px/1.25 var(--font-body)}html[data-ui-theme] #merchant-panel .merchant-archive-action{display:inline-flex;min-height:44px;box-sizing:border-box;align-items:center;margin-top:7px;padding:7px 10px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-radius:2px;font:700 13px/1 var(--font-display);letter-spacing:.035em;text-decoration:none}html[data-ui-theme] #merchant-panel .merchant-archive-action:hover,html[data-ui-theme] #merchant-panel .merchant-archive-action:focus-visible{background:var(--ui-action-hover)}html[data-ui-theme] #merchant-panel .merchant-pools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}html[data-ui-theme] #merchant-panel .merchant-pool{min-width:0;padding:7px;background:#ffffff40;border:1px solid var(--ledger-paper-edge);border-radius:3px}html[data-ui-theme] #merchant-panel .merchant-pool-head{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:5px}html[data-ui-theme] #merchant-panel .merchant-pool-label{overflow:hidden;color:var(--ui-ink-soft);font:700 10px/1 var(--font-display);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-ui-theme] #merchant-panel .merchant-pool-value{display:inline-flex;align-items:center;gap:2px;color:var(--ui-action-edge);font:700 13px/1 var(--font-display);white-space:nowrap}html[data-ui-theme] #merchant-panel .merchant-pool-track{height:9px;overflow:hidden;background:var(--ui-surface-paper-muted);border:1px solid var(--ledger-paper-edge);box-shadow:inset 0 1px 0 var(--ui-shadow)}html[data-ui-theme] #merchant-panel .merchant-pool-fill{height:100%;background:linear-gradient(180deg,var(--ui-action-bright),var(--ui-action));mask:repeating-linear-gradient(90deg,#000 0 12px,transparent 12px 14px)}html[data-ui-theme] #merchant-panel .merchant-note,html[data-ui-theme] #merchant-panel .merchant-empty{margin:7px 2px;padding:7px 9px;color:var(--ui-ink-soft);background:#ffffff3b;border-left:3px solid var(--ledger-paper-edge);font:13px/1.2 var(--font-body)}html[data-ui-theme] #merchant-panel .merchant-section-head{display:flex;width:fit-content;min-height:29px;box-sizing:border-box;align-items:center;gap:6px;margin:12px 0 8px;padding:4px 9px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);border-radius:2px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),2px 3px 0 var(--ui-shadow);font:700 11px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}html[data-ui-theme] #merchant-panel .merchant-good-row{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;grid-template-areas:"art name price price" "art have qty sell";min-width:0;min-height:78px;box-sizing:border-box;align-items:center;gap:6px 7px;margin-bottom:8px;padding:7px;color:var(--ui-ink);background:linear-gradient(145deg,var(--ui-material-frame-wash),transparent 44%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #merchant-panel .merchant-good-row:hover{border-color:var(--ui-material-frame);border-bottom-color:var(--ui-material-frame-lo)}html[data-ui-theme] #merchant-panel .merchant-good-art{display:grid;grid-area:art;width:44px;height:54px;place-items:center;background:linear-gradient(180deg,var(--ledger-paper-edge-hi),var(--ui-surface-art-well));border:2px solid var(--ui-material-frame);border-bottom-color:var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #merchant-panel .merchant-good-name{display:flex;grid-area:name;min-width:0;align-items:center;overflow:hidden;color:var(--ui-ink);font:700 17px/1 var(--font-display);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #merchant-panel .merchant-good-name>.ui-icon{display:none}html[data-ui-theme] #merchant-panel .merchant-good-price{display:inline-flex;grid-area:price;align-items:center;justify-self:end;gap:2px;padding:3px 6px;color:var(--ui-action-edge);background:#fff0be;border:1px solid var(--ui-action);border-radius:2px;font:700 14px/1 var(--font-display);white-space:nowrap}html[data-ui-theme] #merchant-panel .merchant-good-have{display:flex;grid-area:have;align-items:center;gap:2px;color:var(--ui-ink-soft);font:13px/1 var(--font-display);white-space:nowrap}html[data-ui-theme] #merchant-panel .merchant-qty{grid-area:qty;width:48px;min-height:36px;box-sizing:border-box;padding:4px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame);border-radius:2px;font:16px/1 var(--font-display);text-align:center}html[data-ui-theme] #merchant-panel :is(.merchant-sell-btn,.merchant-recruit-btn){display:inline-flex;min-height:36px;box-sizing:border-box;align-items:center;justify-content:center;gap:5px;padding:6px 10px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-image:none!important;border-radius:2px;box-shadow:inset 0 0 0 1px rgb(from var(--ledger-paper-edge-hi) r g b / 48%),0 3px 0 var(--ui-action-edge),2px 5px 0 var(--ui-shadow);font:700 13px/1 var(--font-display);letter-spacing:.055em}html[data-ui-theme] #merchant-panel .merchant-sell-btn{grid-area:sell}html[data-ui-theme] #merchant-panel :is(.merchant-sell-btn,.merchant-recruit-btn):hover:not(:disabled),html[data-ui-theme] #merchant-panel :is(.merchant-sell-btn,.merchant-recruit-btn):focus-visible:not(:disabled){color:var(--ui-action-ink);background:var(--ui-action-hover);border-color:var(--ui-action-edge);transform:translateY(-1px)}html[data-ui-theme] #merchant-panel :is(.merchant-sell-btn,.merchant-recruit-btn):disabled{color:var(--ui-ink-soft);background:var(--ui-surface-paper-muted);border-color:var(--ledger-paper-edge);box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);opacity:.72}html[data-ui-theme] #merchant-panel .merchant-hatchery{margin-top:12px;padding:2px 9px 10px;background:radial-gradient(circle at 92% 4%,var(--ui-material-frame-wash),transparent 32%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #merchant-panel .merchant-hatchery-ask{margin:2px 0 7px;padding:5px 7px;color:var(--ui-ink);background:var(--ui-material-frame-wash);border-left:3px solid var(--ui-material-frame);font:14px/1.15 var(--font-display)}html[data-ui-theme] #merchant-panel .merchant-hatchery-select{width:100%;min-height:44px;box-sizing:border-box;margin-bottom:8px;padding:5px 7px;color:var(--ui-ink);background:var(--ui-surface-paper-raised);border:2px solid var(--ui-material-frame);border-radius:2px;font:14px/1.15 var(--font-body)}html[data-ui-theme] #merchant-panel .merchant-recruit-btn{width:100%;min-height:44px}html[data-ui-theme] #merchant-panel .merchant-caps{display:flex;min-height:31px;align-items:center;justify-content:center;gap:3px;margin-top:11px;padding-top:8px;color:var(--ui-ink-soft);border-top:1px dashed var(--ledger-paper-edge);font:12px/1.1 var(--font-display);text-align:center}html[data-ui-theme=frost] #merchant-panel{--merchant-shell: #182840;--merchant-shell-raised: #304860;--merchant-shell-highlight: #536b80;--merchant-shell-edge: #102038;--merchant-field: #bfd1bc;--merchant-field-shadow: #a5b8a3;--merchant-paper: #f3ecd4;--merchant-paper-edge: #aaa48f;color:var(--merchant-paper);background:repeating-linear-gradient(0deg,transparent 0 31px,color-mix(in srgb,var(--merchant-shell-highlight) 8%,transparent) 31px 32px) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--merchant-shell-raised) 42%,transparent),transparent 22%) padding-box,linear-gradient(var(--merchant-shell),var(--merchant-shell)) padding-box,linear-gradient(145deg,var(--merchant-shell-highlight),var(--merchant-shell) 48%,var(--merchant-shell-edge)) border-box!important;outline-color:var(--merchant-shell-edge);box-shadow:inset 0 0 0 2px var(--merchant-shell-raised),0 7px 0 var(--merchant-shell-edge),0 13px 24px color-mix(in srgb,var(--merchant-shell-edge) 62%,transparent)!important;scrollbar-color:var(--merchant-shell-raised) var(--merchant-shell-edge)}html[data-ui-theme=frost] #merchant-panel:before{inset:2px;border-color:var(--merchant-shell-highlight);box-shadow:inset 0 0 0 1px var(--merchant-shell-edge)}html[data-ui-theme=frost] #merchant-panel>h2{color:var(--merchant-paper);background:radial-gradient(circle at 88% 20%,rgba(245,184,64,.12),transparent 26%),linear-gradient(180deg,var(--merchant-shell-raised),var(--merchant-shell-edge))!important;border-color:var(--merchant-shell-edge);box-shadow:inset 0 0 0 1px var(--merchant-shell-highlight),0 4px 0 var(--merchant-shell-edge);font-weight:500;letter-spacing:.035em;text-shadow:1px 2px 0 var(--merchant-shell-edge)}html[data-ui-theme=frost] #merchant-panel>h2>.ui-icon{filter:brightness(0) invert(1) drop-shadow(1px 2px 0 var(--merchant-shell-edge))}html[data-ui-theme=frost] #merchant-body{box-sizing:border-box;padding:9px;color:var(--ui-ink);background:radial-gradient(ellipse 5px 1px at 50% 50%,color-mix(in srgb,var(--merchant-paper) 17%,transparent) 0 99%,transparent) 0 0 / 34px 34px,radial-gradient(ellipse 1px 5px at 50% 50%,color-mix(in srgb,var(--merchant-paper) 17%,transparent) 0 99%,transparent) 0 0 / 34px 34px,linear-gradient(135deg,color-mix(in srgb,white 4%,transparent),transparent 38% 64%,color-mix(in srgb,var(--merchant-field-shadow) 8%,transparent)),var(--merchant-field);border:7px solid var(--merchant-shell-raised);border-radius:4px;outline:2px solid var(--merchant-shell-edge);outline-offset:-4px;box-shadow:inset 0 0 0 1px var(--merchant-shell-highlight),inset 0 -4px 0 var(--merchant-field-shadow),0 4px 0 var(--merchant-shell-edge)}html[data-ui-theme=frost] #merchant-panel .merchant-banner,html[data-ui-theme=frost] #merchant-panel .merchant-receipt,html[data-ui-theme=frost] #merchant-panel .merchant-good-row,html[data-ui-theme=frost] #merchant-panel .merchant-hatchery{background:linear-gradient(145deg,rgba(255,255,255,.2),transparent 48%),var(--merchant-paper);border-color:var(--merchant-paper-edge);border-bottom-color:var(--merchant-shell-edge);box-shadow:inset 0 0 0 1px #ffffff75,1px 2px color-mix(in srgb,var(--merchant-shell-edge) 46%,transparent)}html[data-ui-theme=frost] #merchant-panel .merchant-banner{border-left-color:var(--merchant-shell-raised)}html[data-ui-theme=frost] #merchant-panel .merchant-receipt{border-color:var(--ui-action-edge);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-action-bright) 18%,transparent),transparent),var(--merchant-paper)}html[data-ui-theme=frost] #merchant-panel .merchant-pool{background:color-mix(in srgb,var(--merchant-paper) 86%,transparent);border-color:var(--merchant-paper-edge)}html[data-ui-theme=frost] #merchant-panel .merchant-note,html[data-ui-theme=frost] #merchant-panel .merchant-empty{background:color-mix(in srgb,var(--merchant-paper) 72%,transparent);border-left-color:var(--merchant-shell-raised)}html[data-ui-theme=frost] #merchant-panel .merchant-section-head{background:var(--merchant-shell-raised);border-color:var(--merchant-shell-edge);box-shadow:inset 0 0 0 1px var(--merchant-shell-highlight),0 3px 0 var(--merchant-shell-edge)}html[data-ui-theme=frost] #merchant-panel .merchant-good-art,html[data-ui-theme=frost] #merchant-panel .merchant-banner-art{background-color:var(--merchant-paper);border-color:var(--merchant-paper-edge);border-bottom-color:color-mix(in srgb,var(--merchant-shell-edge) 52%,var(--merchant-paper-edge))}html.phone-shell[data-ui-theme] #shop{top:calc(var(--phone-top-h) + 5px);bottom:calc(var(--phone-nav-h) + 5px)}html.phone-shell[data-ui-theme] #shop-card{width:100%;max-width:100%;max-height:calc(100dvh - var(--phone-top-h) - var(--phone-nav-h) - 10px);padding-right:calc(11px + var(--sar));padding-bottom:calc(12px + var(--sab));padding-left:calc(11px + var(--sal))}html.phone-shell[data-ui-theme] #shop>.ui-close{position:absolute;top:13px;right:calc(13px + var(--sar));width:44px;height:44px;min-width:44px;min-height:44px}html.phone-shell[data-ui-theme] #shop-card>h1{max-width:calc(100% - 48px);margin-right:auto!important;margin-left:0!important;font-size:17px}html.phone-shell[data-ui-theme] #shop-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}html.phone-shell[data-ui-theme] #shop .shop-item{grid-template-columns:39px minmax(0,1fr);min-height:106px;padding:6px}html.phone-shell[data-ui-theme] #shop .shop-art{width:38px;height:44px}html.phone-shell[data-ui-theme] #shop .shop-art>.ui-icon{width:28px!important;height:28px!important}html.phone-shell[data-ui-theme] #shop .shop-name{font-size:14px}html.phone-shell[data-ui-theme] #shop .shop-buy,html.phone-shell[data-ui-theme] #shop .creator-opt,html.phone-shell[data-ui-theme] #shop #shop-close{min-height:44px}html.phone-shell[data-ui-theme] #shop .shop-owned-group{grid-template-columns:64px repeat(auto-fit,minmax(68px,1fr))}html.phone-shell[data-ui-theme] #merchant-panel{padding-right:calc(11px + var(--sar));padding-left:calc(11px + var(--sal))}html.phone-shell[data-ui-theme] #merchant-panel>h2{max-width:calc(100% - 52px);min-height:44px;margin-top:-44px!important;margin-right:52px!important;margin-left:0!important;font-size:16px}html.phone-shell[data-ui-theme] #merchant-panel .merchant-banner{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"art phase" "art time"}html.phone-shell[data-ui-theme] #merchant-panel .merchant-banner-art{width:40px;height:46px}html.phone-shell[data-ui-theme] #merchant-panel .merchant-countdown{justify-self:start}html.phone-shell[data-ui-theme] #merchant-panel .merchant-receipt{grid-template-columns:36px minmax(0,1fr);padding:7px}html.phone-shell[data-ui-theme] #merchant-panel .merchant-receipt-mark{width:32px;height:32px}html.phone-shell[data-ui-theme] #merchant-panel .merchant-good-row{grid-template-columns:43px minmax(0,1fr) 52px;grid-template-areas:"art name price" "art have price" "qty qty sell"}html.phone-shell[data-ui-theme] #merchant-panel .merchant-good-art{width:40px;height:55px}html.phone-shell[data-ui-theme] #merchant-panel .merchant-good-price{align-self:stretch;justify-content:center}html.phone-shell[data-ui-theme] #merchant-panel .merchant-qty,html.phone-shell[data-ui-theme] #merchant-panel :is(.merchant-sell-btn,.merchant-recruit-btn),html.phone-shell[data-ui-theme] #merchant-panel .merchant-hatchery-select{min-height:44px}@media(max-width:355px){html.phone-shell[data-ui-theme] #shop-items,html.phone-shell[data-ui-theme] #merchant-panel .merchant-pools{grid-template-columns:1fr}}#chat-log button.chat-who{display:flex;align-items:flex-start;appearance:none;border:0;border-radius:2px;background:transparent;box-shadow:none;padding:0 3px;margin:0;min-height:28px;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}html[data-ui-theme] #chat-log .chat-line{grid-template-columns:fit-content(40%) minmax(0,1fr);align-items:start}html[data-ui-theme] #chat-log .chat-who{min-width:0;padding:4px 3px;overflow-wrap:anywhere}html[data-ui-theme] #chat-log .chat-copy{padding-top:4px}#chat-log button.chat-who:focus-visible,#chat .chat-latest:focus-visible{outline:2px solid var(--ui-gold, #f2a01d);outline-offset:2px}#chat .chat-latest{display:block;width:100%;min-height:32px;margin:0 0 6px;border:1px solid var(--ui-material-frame, #203e50);background:var(--ui-surface-paper-raised, #fff8e7);color:var(--ui-ink, #203e50);font:inherit;cursor:pointer}#chat .chat-latest[hidden]{display:none}html.phone-shell #chat-log button.chat-who,html.phone-shell #chat .chat-latest{min-height:44px}html[data-ui-layout=classic] #trade-composer .ledger-exchange-only,html[data-ui-layout=classic] #trade-composer .ledger-exchange-icon,html[data-ui-layout=classic] #gift-inbox .ledger-exchange-only,html[data-ui-layout=classic] #gift-inbox .ledger-exchange-icon,html[data-ui-theme] #trade-composer .classic-exchange-only,html[data-ui-theme] #gift-inbox .classic-exchange-only{display:none}html[data-ui-theme] #trade-composer{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));box-sizing:border-box;background:#0f2231bd;backdrop-filter:blur(1px)}html[data-ui-theme] #trade-composer .trade-frame{position:relative;width:min(650px,calc(100vw - 28px));max-height:min(92dvh,760px);box-sizing:border-box;padding:8px 14px 14px;overflow-x:hidden;overflow-y:auto;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px) padding-box,linear-gradient(90deg,rgba(255,255,255,.36),transparent 18%,transparent 82%,var(--ui-material-frame-wash)) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 38%,var(--ui-material-frame-lo)) border-box!important;border:9px solid transparent!important;border-image:none!important;border-radius:6px;outline:3px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 7px 0 var(--ui-material-frame-lo),0 14px 28px var(--ui-shadow)!important;font:16px/1.15 var(--font-body);scrollbar-color:var(--ui-material-frame) var(--ui-surface-paper-muted);scrollbar-width:thin}html[data-ui-theme] #trade-composer .trade-frame:before{content:"";position:absolute;z-index:0;inset:3px;border:1px solid var(--ui-material-frame-bridge);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);pointer-events:none}html[data-ui-theme] #trade-composer .trade-frame>*{position:relative;z-index:1}html[data-ui-theme] #trade-composer .trade-title{display:flex;width:fit-content;min-height:42px;box-sizing:border-box;align-items:center;justify-content:center;gap:8px;margin:0 auto 14px!important;padding:7px 56px 7px 15px!important;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame-glaze),transparent 42%),linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo))!important;border:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 4px 0 var(--ui-material-frame-lo),3px 7px 0 var(--ui-shadow);font:700 19px/1 var(--font-display);letter-spacing:.045em;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #trade-composer .trade-title>.ui-icon{width:24px!important;height:24px!important;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-lo))}html[data-ui-theme] #trade-composer .trade-close{position:absolute;z-index:4;top:13px;right:14px;left:auto;display:grid;width:38px;height:38px;min-width:38px;min-height:38px;box-sizing:border-box;place-items:center;padding:0;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame-lo);border:2px solid var(--ui-material-frame-lo);border-image:none!important;border-radius:3px;outline:1px solid var(--ui-material-frame-bridge);box-shadow:inset 0 0 0 1px var(--ui-material-frame),0 3px 0 var(--ui-material-frame-lo),2px 5px 0 var(--ui-shadow)}html[data-ui-theme] #trade-composer .trade-close:hover,html[data-ui-theme] #trade-composer .trade-close:focus-visible{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #trade-composer .trade-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-ui-theme] #trade-composer .trade-col{position:relative;display:flex;min-width:0;min-height:196px;box-sizing:border-box;flex-direction:column;padding:9px;color:var(--ui-ink);background:linear-gradient(145deg,var(--ui-material-frame-wash),transparent 38%),rgb(from var(--ledger-paper-edge-hi) r g b / 72%);border:2px solid var(--ui-material-frame-bridge);border-bottom:5px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 4px 0 var(--ui-shadow)}html[data-ui-theme] #trade-composer .trade-col[data-trade-side=give]{border-top-color:var(--ui-action)}html[data-ui-theme] #trade-composer .trade-col[data-trade-side=want]{border-top-color:var(--ui-material-frame)}html[data-ui-theme] #trade-composer .trade-col-head{display:flex;width:fit-content;min-height:31px;box-sizing:border-box;align-items:center;gap:6px;margin:-3px 0 8px;padding:4px 9px;color:var(--ui-surface-paper-raised);background:var(--ui-material-frame);border:2px solid var(--ui-material-frame-lo);border-radius:2px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),2px 3px 0 var(--ui-shadow);font:700 12px/1 var(--font-display);letter-spacing:.08em}html[data-ui-theme] #trade-composer .trade-col[data-trade-side=give] .trade-col-head{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge);box-shadow:inset 0 0 0 1px rgb(from var(--ledger-paper-edge-hi) r g b / 50%),2px 3px 0 var(--ui-action-edge)}html[data-ui-theme] #trade-composer .trade-pebrow{display:grid;grid-template-columns:31px minmax(0,1fr);min-height:46px;box-sizing:border-box;align-items:center;gap:6px;margin:0 0 7px;padding:5px 7px;color:var(--ui-action-edge);background:#fff0be;border:2px solid var(--ui-action);border-radius:3px;box-shadow:inset 0 0 0 1px #fff8df,1px 2px 0 var(--ui-action-edge)}html[data-ui-theme] #trade-composer .trade-pebrow>.ui-icon{width:24px!important;height:24px!important}html[data-ui-theme] #trade-composer .trade-pebbles{width:100%;min-width:0;min-height:34px;box-sizing:border-box;padding:4px 7px;color:var(--ui-action-ink);background:var(--ui-surface-paper-card);border:2px solid var(--ui-action-edge);border-radius:2px;font:700 17px/1 var(--font-display)}html[data-ui-theme] #trade-composer .trade-chip{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);width:100%;min-height:48px;box-sizing:border-box;align-items:center;gap:7px;margin:3px 0;padding:5px 7px;overflow:hidden;color:var(--ui-ink);background:linear-gradient(145deg,var(--ui-material-frame-wash),transparent 46%),var(--ui-surface-paper-card);border:2px solid var(--ledger-paper-edge);border-bottom:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),1px 2px 0 var(--ui-shadow);font:700 14px/1.08 var(--font-display);text-align:left;white-space:normal}html[data-ui-theme] #trade-composer .trade-chip:hover:not(:disabled),html[data-ui-theme] #trade-composer .trade-chip:focus-visible:not(:disabled){color:var(--ui-action-ink);background:#fff5d9;border-color:var(--ui-action);outline:1px solid var(--ui-action-edge)}html[data-ui-theme] #trade-composer .trade-chip.selected{color:var(--ui-action-ink);background:radial-gradient(circle at 10% 16%,rgba(245,184,64,.32),transparent 30%),#fff0be;border-color:var(--ui-action);border-bottom-color:var(--ui-action-edge);outline:1px solid var(--ui-action-edge);box-shadow:inset 4px 0 0 var(--ui-action),inset 0 0 0 1px #fff8df,1px 3px 0 var(--ui-action-edge)}html[data-ui-theme] #trade-composer .trade-chip-art{display:grid;width:38px;height:36px;place-items:center;overflow:hidden;background-color:var(--ui-surface-art-well);background-position:center;background-repeat:no-repeat;background-size:contain;border:2px solid var(--ui-material-frame);border-bottom-color:var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #trade-composer .trade-chip-art--creature{background-color:#e5eff1;image-rendering:pixelated}html[data-ui-theme] #trade-composer .trade-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}html[data-ui-theme] #trade-composer .trade-chip-creature{display:grid;min-width:0;gap:4px}html[data-ui-theme] #trade-composer .trade-chip-creature-name{min-width:0;overflow:hidden;color:inherit;font-size:15px;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #trade-composer .trade-chip-creature-meta{display:flex;min-width:0;align-items:center;gap:3px;color:var(--ui-ink-soft);font:700 9px/1 var(--font-display);letter-spacing:.05em}html[data-ui-theme] #trade-composer .trade-chip-creature-status{min-width:0;margin-left:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #trade-composer .trade-chip-lock{position:absolute;top:5px;right:5px;filter:drop-shadow(1px 1px 0 var(--ledger-paper-edge-hi))}html[data-ui-theme] #trade-composer .trade-chip--locked{color:var(--ui-ink-soft);background:var(--ui-surface-paper-muted);border-color:var(--ledger-paper-edge);border-bottom-color:var(--ui-ink-soft);opacity:.72;font-style:normal}html[data-ui-theme] #trade-composer .trade-loading{display:flex;min-height:68px;align-items:center;justify-content:center;gap:7px;color:var(--ui-ink-soft);font:14px/1.15 var(--font-body);text-align:center}html[data-ui-theme] #trade-composer .trade-empty{flex:1}html[data-ui-theme] #trade-composer .trade-send{display:flex;width:100%;min-height:48px;box-sizing:border-box;align-items:center;justify-content:center;gap:7px;margin:13px 0 0;padding:8px 12px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:3px solid var(--ui-action-edge);border-image:none!important;border-radius:3px;box-shadow:inset 0 0 0 1px rgb(from var(--ledger-paper-edge-hi) r g b / 50%),0 4px 0 var(--ui-action-edge),3px 7px 0 var(--ui-shadow);font:700 16px/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase}html[data-ui-theme] #trade-composer .trade-send:hover:not(:disabled),html[data-ui-theme] #trade-composer .trade-send:focus-visible:not(:disabled){color:var(--ui-action-ink);background:var(--ui-action-hover);transform:translateY(-1px)}html[data-ui-theme] #trade-composer .trade-send:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 0 0 1px rgb(from var(--ledger-paper-edge-hi) r g b / 50%),0 1px 0 var(--ui-action-edge)}html[data-ui-theme] #trade-composer .trade-hint{display:flex;width:fit-content;min-height:29px;box-sizing:border-box;align-items:center;justify-content:center;gap:5px;margin:10px auto 1px;padding:5px 9px;color:var(--ui-ink-soft);background:#ffffff3d;border:1px dashed var(--ledger-paper-edge);border-radius:2px;font:700 11px/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase}html[data-ui-theme] #gift-inbox{position:fixed;width:min(286px,calc(100vw - 20px));box-sizing:border-box;padding:8px 10px 10px;color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--ledger-paper-line) 23px 24px) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame),var(--ui-material-frame-lo)) border-box;border:7px solid transparent;border-image:none;border-radius:5px;outline:2px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),0 5px 0 var(--ui-material-frame-lo),4px 10px 18px var(--ui-shadow);font:15px/1.1 var(--font-body)}html[data-ui-theme] #gift-inbox>h2{display:flex;width:fit-content;min-height:35px;box-sizing:border-box;align-items:center;gap:6px;margin:-2px auto 10px;padding:6px 11px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo));border:2px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 3px 0 var(--ui-material-frame-lo),2px 5px 0 var(--ui-shadow);font:700 15px/1 var(--font-display);letter-spacing:.08em;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #gift-inbox .gift-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;min-height:64px;box-sizing:border-box;align-items:center;gap:7px;margin-bottom:7px;padding:6px;color:var(--ui-ink);background:linear-gradient(145deg,var(--ui-material-frame-wash),transparent 46%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 3px 0 var(--ui-shadow)}html[data-ui-theme] #gift-inbox .gift-row:last-child{margin-bottom:0}html[data-ui-theme] #gift-inbox .gift-row:hover{border-color:var(--ui-material-frame);border-bottom-color:var(--ui-material-frame-lo)}html[data-ui-theme] #gift-inbox .gift-row-art{display:grid;width:42px;height:48px;place-items:center;box-sizing:border-box;background:radial-gradient(circle,var(--ledger-paper-edge-hi),var(--ui-surface-art-well));border:2px solid var(--ui-material-frame);border-bottom-color:var(--ui-material-frame-lo);border-radius:4px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #gift-inbox .gift-row-info{display:grid;min-width:0;gap:1px}html[data-ui-theme] #gift-inbox .gift-row-label{color:var(--ui-ink-soft);font:700 9px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase}html[data-ui-theme] #gift-inbox .gift-row-from{min-width:0;overflow:hidden;color:var(--ui-ink);font:700 15px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #gift-inbox .gift-row-amount{display:flex;align-items:center;gap:2px;color:var(--ui-action-edge);font:700 17px/1 var(--font-display)}html[data-ui-theme] #gift-inbox .gift-claim-btn{display:inline-flex;min-width:58px;min-height:38px;box-sizing:border-box;align-items:center;justify-content:center;gap:4px;padding:6px 8px;color:var(--ui-action-ink);background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-image:none;border-radius:2px;box-shadow:inset 0 0 0 1px rgb(from var(--ledger-paper-edge-hi) r g b / 50%),0 3px 0 var(--ui-action-edge),2px 5px 0 var(--ui-shadow);font:700 12px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase}html[data-ui-theme] #gift-inbox .gift-claim-btn:hover,html[data-ui-theme] #gift-inbox .gift-claim-btn:focus-visible{color:var(--ui-action-ink);background:var(--ui-action-hover);border-color:var(--ui-action-edge);transform:translateY(-1px)}html.phone-shell[data-ui-theme] #trade-composer{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}html.phone-shell[data-ui-theme] #trade-composer .trade-frame{width:100%;max-width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-right:calc(11px + var(--sar));padding-bottom:calc(11px + var(--sab));padding-left:calc(11px + var(--sal))}html.phone-shell[data-ui-theme] #trade-composer .trade-title{max-width:calc(100% - 48px);min-height:44px;margin-right:48px!important;margin-left:0!important;padding-right:12px!important;font-size:16px}html.phone-shell[data-ui-theme] #trade-composer .trade-close{top:13px;right:calc(13px + var(--sar));width:44px;height:44px;min-width:44px;min-height:44px}html.phone-shell[data-ui-theme] #trade-composer .trade-cols{gap:7px}html.phone-shell[data-ui-theme] #trade-composer .trade-col{padding:6px}html.phone-shell[data-ui-theme] #trade-composer .trade-col-head{width:100%;justify-content:center;padding-right:4px;padding-left:4px;font-size:10px}html.phone-shell[data-ui-theme] #trade-composer .trade-pebrow{grid-template-columns:24px minmax(0,1fr);padding:4px}html.phone-shell[data-ui-theme] #trade-composer .trade-pebrow>.ui-icon{width:20px!important;height:20px!important}html.phone-shell[data-ui-theme] #trade-composer .trade-pebbles,html.phone-shell[data-ui-theme] #trade-composer .trade-chip,html.phone-shell[data-ui-theme] #trade-composer .trade-send{min-height:44px}html.phone-shell[data-ui-theme] #trade-composer .trade-chip{grid-template-columns:35px minmax(0,1fr);gap:5px;padding:4px;font-size:12px}html.phone-shell[data-ui-theme] #trade-composer .trade-chip-art{width:34px;height:34px}html.phone-shell[data-ui-theme] #trade-composer .trade-hint{min-height:32px}@media(max-width:720px)and (pointer:fine){html[data-ui-theme] #trade-composer .trade-frame{width:calc(100vw - 20px)}html[data-ui-theme] #trade-composer .trade-close,html[data-ui-theme] #trade-composer .trade-pebbles,html[data-ui-theme] #trade-composer .trade-chip,html[data-ui-theme] #trade-composer .trade-send,html[data-ui-theme] #gift-inbox .gift-claim-btn{min-height:44px}html[data-ui-theme] #gift-inbox{right:10px;left:auto}}@media(max-width:355px){html.phone-shell[data-ui-theme] #trade-composer .trade-cols{grid-template-columns:1fr}}html[data-ui-theme] #collection[data-item-use="1"] #creature-storage-instruments{min-height:0;overflow:auto}html[data-ui-theme] #collection[data-item-use="1"] .creature-item-intent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;box-sizing:border-box;font-size:11px;line-height:1.4}html[data-ui-theme] #collection[data-item-use="1"] .creature-item-intent>:is(strong,span){grid-column:1 / -1;overflow-wrap:anywhere}html[data-ui-theme] #collection[data-item-use="1"] .creature-item-intent>button{grid-column:auto;min-width:0;min-height:40px;white-space:normal;font-size:14px;line-height:1.3}html[data-ui-theme] #collection[data-item-use="1"] .creature-item-intent>button:last-child{grid-column:1 / -1}@media(min-width:621px){html[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-item-use="1"]{grid-template-areas:"modes modes modes modes modes" "inspector boxnav boxnav boxnav boxnav" "inspector field field field field" "team team team team team" "status status status find details"}html[data-ui-theme] #collection[data-item-use="1"] .creature-item-intent{display:flex;flex-wrap:wrap}html[data-ui-theme] #collection[data-item-use="1"] .creature-item-intent>span{flex:1 1 55%}}@media(max-width:620px){html[data-ui-theme=frost] #collection[data-storage-shell=pocket][data-item-use="1"]{grid-template-rows:52px minmax(100px,1fr) auto 46px;grid-template-areas:"boxnav boxnav boxnav boxnav" "field field field field" "team team team team" "organize find details details"}html[data-ui-theme=frost] #collection[data-item-use="1"] #creature-storage-tabs{display:none}html[data-ui-theme=frost] #collection[data-item-use="1"] #creature-storage-instruments{max-height:min(350px,44dvh)}html[data-ui-theme] #collection[data-item-use="1"] .creature-item-intent{font-size:12px}html[data-ui-theme] #collection[data-item-use="1"] .creature-item-intent>button{min-height:44px}}html.phone-shell[data-ui-theme]:not([data-ui-layout=classic]):has(#shop:not([hidden])) body #toasts,html.phone-shell[data-ui-theme]:not([data-ui-layout=classic]):has(#inventory-panel:not([hidden])) body #toasts{top:auto;bottom:calc(var(--phone-nav-h) + 8px)}html.phone-shell[data-ui-theme]:not([data-ui-layout=classic]) #inventory-panel:not([hidden]){padding-bottom:calc(var(--sab, 0px) + 8px + var(--inventory-toast-clearance, 0px))}html.phone-shell[data-ui-theme]:not([data-ui-layout=classic]) #shop:not([hidden]){bottom:calc(var(--phone-nav-h) + 5px + var(--shop-toast-clearance, 0px))}html.phone-shell[data-ui-theme]:not([data-ui-layout=classic]) #shop:not([hidden]) #shop-card{max-height:100%}html[data-ui-theme] #creature-card .card-pick.card-trait-offer{padding:0;border:0;background:transparent}html[data-ui-theme] #creature-card .card-frame.card-learning>.card-sprite{width:88px;height:88px;min-height:88px;margin:0 auto 6px;background-size:contain}html[data-ui-theme] #creature-card .card-frame.card-learning>.card-name{margin:0 0 10px}html[data-ui-theme] #creature-card .card-learning .card-name-btn{font-size:25px}#creature-card .card-offer{display:flex;flex-direction:column;gap:8px;padding:0;border:0;text-align:left}#creature-card .card-offer .card-offer-title{margin:0;color:var(--ui-ink, #f4f0dd);font:700 20px/1.2 var(--font-body, inherit);justify-content:flex-start;text-align:left}#creature-card .card-offer .card-offer-intro,#creature-card .card-offer .card-offer-note{margin:0;color:var(--ui-ink-muted, #bed4db);font:15px/1.3 var(--font-body, inherit);text-align:left;opacity:1}#creature-card .card-offer .card-offer-option{width:100%;min-height:70px;box-sizing:border-box;padding:10px 12px;gap:4px;border:2px solid var(--ui-line, #718c9b);border-radius:5px;background:var(--ui-surface-paper, #f7f0dc);color:var(--ui-ink, #233c4c);box-shadow:none;white-space:normal;text-transform:none}#creature-card .card-offer .card-offer-option[aria-pressed=true]{border-color:var(--ui-action-edge, #c68b2d);background:var(--ui-action-mint, #b5e5d4);box-shadow:inset 4px 0 var(--ui-action-edge, #c68b2d)}#creature-card .card-offer .card-offer-option:focus-visible,#creature-card .card-offer button:focus-visible,#creature-card .card-learning summary:focus-visible{outline:3px solid var(--ui-action-edge, #c68b2d);outline-offset:2px}#creature-card .card-offer .card-offer-name{color:var(--ui-ink, #233c4c);font:700 18px/1.2 var(--font-body, inherit)}#creature-card .card-offer-equipped{padding:0 10px;border:1px solid var(--ui-line, #718c9b);border-radius:5px;color:var(--ui-ink, #233c4c);background:var(--ui-surface-paper, #f7f0dc);font:14px/1.3 var(--font-body, inherit)}#creature-card .card-offer-equipped>summary{min-height:44px;padding:8px 0;box-sizing:border-box;cursor:pointer}#creature-card .card-offer-equipped-label{margin-right:8px;color:var(--ui-ink-muted, #526572)}#creature-card .card-offer-equipped-names{font-weight:700;overflow-wrap:anywhere}#creature-card .card-offer-current{margin:0 0 8px}#creature-card .card-offer .card-offer-timing{color:var(--ui-ink-muted, #526572);font:14px/1.2 var(--font-body, inherit)}#creature-card .card-offer .card-offer-desc{color:var(--ui-ink, #233c4c);font:16px/1.3 var(--font-body, inherit)}#creature-card .card-offer .card-offer-confirm,#creature-card .card-offer .card-offer-later{min-height:44px;width:100%;white-space:normal;font:700 17px/1.2 var(--font-body, inherit);padding:10px;border:2px solid var(--ui-action-edge, #c68b2d);border-radius:5px;color:var(--ui-ink, #233c4c);background:var(--ui-action-mint, #b5e5d4);cursor:pointer}#creature-card .card-offer .card-offer-confirm:disabled{opacity:.55;cursor:default}#creature-card .card-offer .card-offer-later{background:transparent;border-color:var(--ui-line, #718c9b);font-weight:400}#creature-card .card-offer-details[hidden]{display:none}#creature-card .card-offer-details,#creature-card .card-learning-more{color:var(--ui-ink-muted, #bed4db);font:14px/1.35 var(--font-body, inherit)}#creature-card .card-offer-details summary,#creature-card .card-learning-more>summary{min-height:44px;box-sizing:border-box;padding:12px 0;cursor:pointer}#creature-card .card-offer-exact{margin:0 0 8px}#creature-card .card-learning-more{margin-top:12px;border-top:1px solid var(--ui-line, #718c9b)}#creature-card .card-offer-unavailable{color:var(--ui-ink, #f4f0dd)}html[data-ui-theme] #creature-card .card-technique-test{display:block;width:100%;min-height:44px;box-sizing:border-box;margin:8px 0;padding:10px 12px;font:16px/1.3 var(--font-body, inherit);color:var(--ui-ink, #233c4c);background:var(--ui-surface-paper, #f7f0dc);border:1px solid var(--ui-line, #718c9b);border-radius:3px}html[data-ui-theme] #creature-card .card-technique-test:focus-visible{outline:3px solid var(--ui-action-edge, #c68b2d);outline-offset:2px}html[data-ui-theme] #shop .shop-art>img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;image-rendering:pixelated}html[data-ui-theme] #shop .shop-footprint{color:var(--ui-ink-muted);font-size:12px;line-height:1.3;overflow-wrap:anywhere}#shop .shop-purpose{margin:0;white-space:normal;overflow-wrap:anywhere}html[data-ui-theme] #shop .shop-item{grid-template-areas:"art copy" "purpose purpose" "buy buy"}html[data-ui-theme] #shop .shop-purpose{grid-area:purpose;color:var(--ui-ink);font:14px/1.3 var(--font-body)}html.phone-shell[data-ui-theme] #shop .shop-shelf-grid{grid-template-columns:1fr}html.phone-shell[data-ui-theme] #shop .shop-item{grid-template-columns:38px minmax(0,1fr) 78px;grid-template-areas:"art copy buy" "purpose purpose purpose";min-height:94px}html.phone-shell[data-ui-theme] #shop .shop-name{white-space:normal;overflow:visible;line-height:1.15}#shop[data-seed-supply="1"] #shop-card>h2,#shop[data-seed-supply="1"] #shop-owned-list{display:none}html[data-ui-theme] #shop .shop-seed-supply .shop-shelf-grid{grid-template-columns:minmax(0,1fr)}#shop .shop-seed-back{min-height:44px;white-space:normal}.toast-ledger-seal,.aurora-ledger-art,.aurora-ledger-flare{display:none}.toast-ledger-copy{display:contents}html[data-ui-theme] #toasts{gap:9px}html[data-ui-theme] #toasts>.toast[data-toast-kind]{--toast-signal: var(--ui-action-bright);--toast-signal-edge: var(--ui-action-edge);position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;width:min(360px,calc(100vw - 28px));min-height:58px;box-sizing:border-box;padding:6px 12px 6px 6px;overflow:hidden;color:var(--ui-ink);background:linear-gradient(90deg,color-mix(in srgb,var(--toast-signal) 11%,transparent),transparent 38%),repeating-linear-gradient(0deg,transparent 0 19px,var(--ledger-paper-line) 19px 20px),var(--ui-surface-paper-card);border:5px solid var(--ui-material-frame);border-left-color:var(--toast-signal);border-radius:4px;outline:2px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),0 5px 0 var(--ui-material-frame-lo),3px 9px 0 var(--ui-shadow);font:700 15px/1.15 var(--font-display);letter-spacing:.025em;image-rendering:pixelated}html[data-ui-theme] #toasts>.toast[data-toast-kind]:before{content:"";position:absolute;top:4px;right:5px;width:18px;height:3px;background:linear-gradient(90deg,var(--toast-signal) 0 4px,transparent 4px 7px,var(--toast-signal) 7px 11px,transparent 11px 14px,var(--toast-signal) 14px 18px);opacity:.7;pointer-events:none}html[data-ui-theme] #toasts>.toast[data-toast-kind=info]{--toast-signal: var(--ui-material-frame-hi);--toast-signal-edge: var(--ui-material-frame-lo)}html[data-ui-theme] #toasts>.toast[data-toast-kind=error]{--toast-signal: #cf6451;--toast-signal-edge: #71372f}html[data-ui-theme] #toasts .toast-ledger-seal{position:relative;display:grid;width:40px;height:40px;place-items:center;box-sizing:border-box;background:radial-gradient(circle at 38% 28%,var(--ledger-paper-edge-hi),transparent 34%),color-mix(in srgb,var(--toast-signal) 56%,var(--ui-surface-art-well));border:2px solid var(--toast-signal-edge);border-bottom-width:4px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),2px 2px 0 var(--ui-shadow)}html[data-ui-theme] #toasts .toast-ledger-seal:after{content:"";position:absolute;inset:3px;border:1px dotted color-mix(in srgb,var(--toast-signal-edge) 56%,transparent);border-radius:2px;pointer-events:none}html[data-ui-theme] #toasts .toast-ledger-seal>.ui-icon{position:relative;z-index:1;filter:drop-shadow(1px 2px 0 color-mix(in srgb,var(--toast-signal-edge) 58%,transparent))}html[data-ui-theme] #toasts .toast-ledger-copy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;padding-top:2px;text-wrap:pretty}html[data-ui-theme] #toasts .toast-ledger-copy>.ui-icon,html[data-ui-theme] #toasts .toast-ledger-copy .delta-up,html[data-ui-theme] #toasts .toast-ledger-copy .delta-dn{display:inline-flex;align-items:center}html[data-ui-theme] #toasts .toast-ledger-copy .delta-up{color:#267c69;font-size:18px;text-shadow:none}html[data-ui-theme] #toasts .toast-ledger-copy .delta-dn{color:#a64035;font-size:18px;text-shadow:none}html.phone-shell[data-ui-theme] #toasts>.toast[data-toast-kind]{width:100%;max-width:none;min-height:60px;grid-template-columns:46px minmax(0,1fr);padding-right:10px}html.phone-shell[data-ui-theme] #toasts .toast-ledger-seal{width:42px;height:42px}html[data-ui-theme] #toasts>.toast[data-toast-emphasis=routine]{display:block;min-height:0;padding:10px 12px;border-width:2px;border-left-width:4px;outline:none;background:var(--ui-surface-paper-card);box-shadow:0 3px 0 var(--ui-material-frame-lo);font:500 17px/1.25 var(--font-body);letter-spacing:0;animation:none}html[data-ui-theme] #toasts>.toast[data-toast-emphasis=routine]:before,html[data-ui-theme] #toasts>.toast[data-toast-emphasis=routine] .toast-ledger-seal{display:none}html[data-ui-theme] #toasts>.toast[data-toast-emphasis=routine] .toast-ledger-copy{display:block;padding:0;overflow-wrap:anywhere}html[data-ui-theme] #toasts .toast-receipt-line{display:block}html[data-ui-theme] #toasts>.toast[data-toast-emphasis=routine] .toast-receipt-line:first-child{font-size:19px;font-weight:700}html[data-ui-theme] #toasts>.toast[data-toast-emphasis=routine] .delta-up,html[data-ui-theme] #toasts>.toast[data-toast-emphasis=routine] .delta-dn{font-size:inherit}html[data-ui-theme] #toasts>.toast[data-toast-ambient="1"]{display:block;align-self:center;width:fit-content;max-width:min(360px,calc(100vw - 28px));min-height:0;padding:8px 12px;border-width:2px;outline:none;box-shadow:0 2px 0 var(--ui-material-frame-lo);font:500 14px/1.3 var(--font-body);letter-spacing:0;background:var(--ui-surface-paper-card);animation:none;pointer-events:none}html[data-ui-theme] #toasts>.toast[data-toast-ambient="1"]:before,html[data-ui-theme] #toasts>.toast[data-toast-ambient="1"] .toast-ledger-seal{display:none}html[data-ui-theme] #toasts>.toast[data-toast-ambient="1"] .toast-ledger-copy{display:inline;padding:0}html:has(#battle:not([hidden])) #toasts>[data-toast-tag=paper-highlight]{display:none}html[data-ui-theme] #aurora-banner:not([hidden]){position:fixed;display:grid;grid-template-columns:38px max-content 24px;align-items:center;justify-content:center;gap:10px;min-height:38px;box-sizing:border-box;padding:3px 16px 4px;overflow:hidden;color:var(--ui-surface-paper-card);background:radial-gradient(ellipse at 27% 120%,rgba(102,235,191,.48),transparent 31%),radial-gradient(ellipse at 70% -40%,rgba(205,126,226,.4),transparent 32%),linear-gradient(90deg,var(--ui-material-frame-lo),#285f83 34%,#356b85 66%,var(--ui-material-frame-lo));border-top:3px solid var(--ui-material-frame-hi);border-bottom:4px solid var(--ui-material-frame-lo);box-shadow:inset 0 -1px 0 var(--ui-material-frame-bridge),0 3px 0 var(--ui-shadow);font:700 15px/1 var(--font-display);letter-spacing:.06em;text-shadow:1px 2px 0 var(--ui-material-frame-lo);animation:ledger-aurora-breathe 3.8s ease-in-out infinite;image-rendering:pixelated}html[data-ui-theme] #aurora-banner[hidden]{display:none!important}html[data-ui-theme] #aurora-banner:not([hidden]):before,html[data-ui-theme] #aurora-banner:not([hidden]):after{content:"";position:absolute;top:7px;width:min(22vw,210px);height:18px;opacity:.54;background:linear-gradient(90deg,transparent 0 6px,var(--ui-material-frame-bridge) 6px 9px,transparent 9px 18px,var(--ui-action-bright) 18px 21px,transparent 21px 100%);pointer-events:none}html[data-ui-theme] #aurora-banner:not([hidden]):before{left:12px}html[data-ui-theme] #aurora-banner:not([hidden]):after{right:12px;transform:scaleX(-1)}html[data-ui-theme] #aurora-banner>.ui-icon{display:none}html[data-ui-theme] #aurora-banner>.aurora-ledger-art{position:relative;z-index:1;display:grid;grid-column:1;grid-row:1;width:34px;height:34px;place-items:center;box-sizing:border-box;background:color-mix(in srgb,var(--ui-surface-paper-card) 82%,transparent);border:2px solid var(--ui-material-frame-bridge);border-bottom-color:var(--ui-material-frame-lo);border-radius:50%;outline:1px solid var(--ui-material-frame-lo);filter:drop-shadow(2px 2px 0 var(--ui-shadow))}html[data-ui-theme] #aurora-banner>.hb-label,html[data-ui-theme] #aurora-banner>.aurora-ledger-art,html[data-ui-theme] #aurora-banner>.aurora-ledger-flare{position:relative;z-index:1}html[data-ui-theme] #aurora-banner>.hb-label{grid-column:2;grid-row:1;white-space:nowrap}html[data-ui-theme] #aurora-banner>.aurora-ledger-flare{display:grid;grid-column:3;grid-row:1;width:24px;height:24px;place-items:center;box-sizing:border-box;background:var(--ui-action-bright);border:2px solid var(--ui-action-edge);border-radius:3px;box-shadow:1px 2px 0 var(--ui-shadow)}@keyframes ledger-aurora-breathe{0%,to{filter:saturate(.95)}50%{filter:saturate(1.18)}}@media(prefers-reduced-motion:reduce){html[data-ui-theme] #aurora-banner:not([hidden]),html[data-ui-theme] #toasts>.toast[data-toast-kind]{animation:none}}.quest-summary-button{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.quest-summary-button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.quest-title-line{display:inline-flex;align-items:center;min-width:0;gap:4px}.quest-disclosure{display:inline-flex;flex:0 0 auto;color:var(--dim);transition:transform .12s ease-out,color .12s ease-out}.quest-summary-button:hover .quest-disclosure,.quest-summary-button:focus-visible .quest-disclosure{color:var(--gold-bright)}.quest-row[data-journal-open="1"]{border-color:var(--gold);opacity:1}.quest-row[data-journal-open="1"] .quest-disclosure{color:var(--gold-bright);transform:rotate(90deg)}.quest-journal-detail{margin-top:7px;padding:8px;border-top:1px solid var(--slate-dark);background:color-mix(in srgb,var(--cream) 94%,var(--ice));color:var(--ink);box-shadow:inset 3px 0 0 var(--gold)}.quest-journal-detail[hidden]{display:none}.quest-journal-objective{display:block;margin-bottom:6px;font:7px/1.35 var(--font-head);letter-spacing:.4px;color:var(--slate-dark)}.quest-journal-steps{margin:0;padding-left:18px;font:15px/1.12 var(--font-body)}.quest-journal-steps li+li{margin-top:3px}.quest-journal-counts,.quest-journal-note{margin:7px 0 0;font:14px/1.12 var(--font-body)}.quest-journal-counts{color:var(--slate-dark)}.quest-journal-counts strong{color:var(--ink)}.quest-journal-note{padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--slate) 55%,transparent);color:var(--slate-dark)}.quest-journal-route{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;margin-top:8px;padding:5px 9px;border:2px solid var(--edge-ink);background:var(--gold-bright);color:var(--ink);box-shadow:2px 2px 0 var(--shadow-ink);font:7px/1 var(--font-head);text-transform:uppercase;cursor:pointer}.quest-journal-route:hover,.quest-journal-route:focus-visible{background:var(--ice)}.quest-journal-route:active{transform:translate(2px,2px);box-shadow:none}.quest-journal-close{display:none}html:not(.phone-shell) #top-rail #quests:has(.quest-row[data-journal-open="1"]){width:min(340px,42vw);max-height:min(520px,max(220px,calc(100vh - 340px)));overflow-x:hidden;overflow-y:auto}#quests[data-collapsed="1"] .quest-summary-button{display:flex;align-items:baseline;min-width:0;gap:6px}#quests[data-collapsed="1"] .quest-journal-detail,#quests[data-collapsed="1"] .quest-disclosure{display:none}html.phone-shell #quests[data-phone-open="1"]{display:block!important;position:fixed!important;inset:calc(var(--phone-top-h) + 8px) calc(8px + var(--sar)) calc(var(--phone-nav-h) + 8px) calc(8px + var(--sal))!important;width:auto!important;max-width:none!important;overflow:auto;z-index:66;padding:10px!important;background:var(--cream)!important;border:3px solid var(--edge-ink)!important;color:var(--ink)!important;box-shadow:4px 4px 0 var(--shadow-ink)!important}html.phone-shell #quests[data-phone-open="1"] h2{position:sticky;top:-10px;z-index:2;min-height:44px;margin:-10px -10px 10px!important;padding:12px 52px 10px 12px;background:var(--cream);border-bottom:2px solid var(--slate);color:var(--slate-dark);cursor:default}html.phone-shell #quests[data-phone-open="1"] .quest-collapse-ind,html.phone-shell #quests[data-phone-open="1"] .quest-collapse-summary{display:none}html.phone-shell #quests[data-phone-open="1"] .quest-journal-close{position:sticky;top:0;z-index:3;float:right;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-4px -4px -44px 0;border:2px solid var(--edge-ink);background:var(--gold-bright);color:var(--ink);cursor:pointer}html.phone-shell #quests[data-phone-open="1"] .quest-row{background:var(--paper, #f4f1e7);border:2px solid var(--slate);color:var(--ink)}html.phone-shell #quests[data-phone-open="1"] .quest-title{color:var(--ink)}html.phone-shell #quests[data-phone-open="1"] .quest-journal-detail{background:color-mix(in srgb,var(--cream) 88%,white)}html.phone-shell #quests[data-phone-open="1"] .quest-journal-route{min-height:44px}@media(prefers-reduced-motion:reduce){.quest-disclosure{transition:none}}#gift-inbox .gift-inbox-close{display:none}#gift-inbox .gift-sender-btn{min-height:44px;max-width:100%;cursor:pointer}#gift-inbox .gift-sender-btn:not(.gift-result-profile),#gift-inbox .gift-result-dismiss{appearance:none;padding:3px 6px;border:0;border-radius:0;box-shadow:none;font:inherit;color:var(--ui-ink, var(--ink));text-align:left;text-decoration:underline;text-underline-offset:3px;background:transparent;cursor:pointer}#gift-inbox .gift-sender-btn:focus-visible,#gift-inbox .gift-result-dismiss:focus-visible{outline:2px solid var(--ui-action-edge, var(--gold));outline-offset:2px}#gift-inbox .gift-claimed-result{padding:8px;border-bottom:1px solid var(--ui-ink-soft, var(--ink))}#gift-inbox .gift-claimed-result p{margin:0 0 4px}#gift-inbox .gift-result-dismiss{min-height:44px;margin-left:8px;color:var(--ui-ink-soft, var(--ink))}html.phone-shell #gift-inbox[data-gifts-open="1"]:not([hidden]){display:block!important;top:auto;bottom:calc(var(--phone-nav-h) + var(--kbd-h) + 8px);left:calc(8px + var(--sal));right:calc(8px + var(--sar));width:auto;max-height:calc(100dvh - var(--phone-top-h) - var(--phone-nav-h) - var(--kbd-h) - 28px);overflow-y:auto;overscroll-behavior:contain;z-index:30}html.phone-shell #gift-inbox>h2{min-height:44px;margin-right:48px}html.phone-shell #gift-inbox .gift-inbox-close{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:6px;right:6px;min-width:44px;min-height:44px}html.phone-shell #gift-inbox .gift-claim-btn{min-width:64px;min-height:44px}html.phone-shell #gift-inbox .gift-row-from{overflow-wrap:anywhere}html.phone-shell #gift-inbox .gift-inbox-empty{margin:12px 4px}#igloo-pet-card{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:16px;background:#0a0e167a}#igloo-pet-card .pet-card-frame{position:relative;box-sizing:border-box;width:min(360px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:20px 18px 12px;border:4px solid var(--ui-material-frame, #344b60);outline:2px solid var(--ui-material-frame-hi, #a4c2d2);box-shadow:0 6px #122330;background:var(--ui-surface-paper-raised, #f7f1df);color:var(--ui-ink, #213a4c);font:18px/1.3 VT323,monospace;text-align:center;overflow-wrap:anywhere}#igloo-pet-card button,#igloo-pet-card a{font:inherit;min-height:44px;cursor:pointer}#igloo-pet-card :focus-visible{outline:3px solid #bc780f;outline-offset:2px}#igloo-pet-card .pet-card-close{position:absolute;top:6px;right:6px;min-width:44px;border:2px solid #344b60;background:#203a4d;color:#f7f1df}#igloo-pet-card .pet-card-portrait{width:104px;height:104px;margin:0 auto 10px;display:grid;place-items:center;background:#dce8e1;border:3px solid #597c90;box-shadow:3px 3px #263e50}#igloo-pet-card .pet-card-portrait img{width:88px;height:88px;object-fit:contain;image-rendering:pixelated}#igloo-pet-card h2{margin:0;font:inherit;font-size:28px}#igloo-pet-card .pet-card-kind{margin:2px 0 10px}#igloo-pet-card .pet-card-qualities{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:12px}#igloo-pet-card .pet-card-qualities span{padding:3px 9px;background:#deead9;border:1px solid #a5bda9}#igloo-pet-card .pet-card-history{padding:10px 0;border-top:1px solid #bdc4b7;border-bottom:1px solid #bdc4b7}#igloo-pet-card .pet-card-history p{margin:2px 0}#igloo-pet-card a{display:grid;place-items:center;color:inherit}#igloo-pet-card .pet-card-charm{margin:8px 0}#igloo-pet-card .pet-card-care{width:100%;margin-top:12px;padding:8px;border:2px solid #395d55;background:#a8e6cf;color:#183e3b;box-shadow:0 3px #395d55}#igloo-pet-card .pet-card-care:disabled{background:#e0e4d6;color:#405249;border-color:#acb9a8;box-shadow:none;cursor:default}#igloo-pet-card .pet-card-status{font-size:16px;margin:10px 0 0}#expedition-return{position:fixed;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:14;display:flex;flex-direction:column;gap:4px;box-sizing:border-box;width:min(320px,calc(100vw - 20px));max-height:min(60vh,420px);overflow-y:auto;padding:9px 30px 9px 11px;color:#f4f7f5;font:16px/1.35 VT323,monospace;background:#2a3142f0;border:1px solid #5a6b8c;border-radius:3px}#expedition-return .expret-head{color:#ffd76a;font-size:15px;letter-spacing:.04em}#expedition-return .expret-lines{margin:0;padding:0;list-style:none}#expedition-return .expret-line{overflow-wrap:anywhere}#expedition-return .expret-line[data-capped="1"]{color:#9fb3d1}#expedition-return .expret-routes{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}#expedition-return .expret-route{min-height:44px;padding:4px 10px;color:inherit;font:inherit;background:#5a6b8c59;border:1px solid #5a6b8c;border-radius:3px;cursor:pointer}#expedition-return .expret-route:hover{border-color:#ffd76a}#expedition-return .expret-route:focus-visible,#expedition-return .expret-close:focus-visible{outline:2px solid #ffd76a;outline-offset:2px}#expedition-return .expret-close{position:absolute;top:4px;right:4px;width:24px;height:24px;color:inherit;font:inherit;background:none;border:0;cursor:pointer}@media(prefers-reduced-motion:reduce){#expedition-return,#expedition-return .expret-route{transition:none!important;animation:none!important}}#expedition-return[hidden]{display:none}html[data-ui-theme] #context-menu,html[data-ui-theme] #emote-wheel,html[data-ui-theme] #invite-banner{color:var(--ui-ink);background:repeating-linear-gradient(0deg,transparent 0 20px,var(--ledger-paper-line) 20px 21px) padding-box,linear-gradient(105deg,rgba(255,255,255,.42),transparent 22%,transparent 78%,var(--ui-material-frame-wash)) padding-box,linear-gradient(var(--ui-surface-paper-raised),var(--ui-surface-paper-raised)) padding-box,linear-gradient(145deg,var(--ui-material-frame-hi),var(--ui-material-frame) 42%,var(--ui-material-frame-lo)) border-box!important;border:6px solid transparent!important;border-image:none!important;border-radius:5px;outline:2px solid var(--ui-material-frame-lo);box-shadow:inset 0 0 0 2px var(--ui-material-frame-bridge),inset 0 0 0 4px var(--ledger-paper-edge-hi),0 6px 0 var(--ui-material-frame-lo),0 11px 20px var(--ui-shadow)!important;image-rendering:pixelated}html[data-ui-theme] #context-menu[hidden],html[data-ui-theme] #emote-wheel[hidden],html[data-ui-theme] #invite-banner[hidden]{display:none}html[data-ui-theme] #context-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(270px,calc(100vw - 18px));min-width:min(238px,calc(100vw - 18px));box-sizing:border-box;padding:7px}html[data-ui-theme] #context-menu:after{content:"";position:absolute;inset:3px;border:1px solid var(--ui-material-frame-bridge);border-radius:2px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi);pointer-events:none}html[data-ui-theme] #context-menu>*{position:relative;z-index:1}html[data-ui-theme] #context-menu .context-title{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-height:40px;box-sizing:border-box;margin:-2px -2px 1px;padding:5px 10px;overflow:hidden;color:var(--ui-surface-paper-raised);background:radial-gradient(circle at 88% 10%,var(--ui-material-frame-glaze),transparent 31%),linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo));border:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 3px 0 var(--ui-material-frame-lo);font:700 17px/1 var(--font-display);letter-spacing:.045em;text-transform:none;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #context-menu .context-title:after{content:"PLAYER ACTIONS";margin-left:auto;color:var(--ui-action-bright);font:700 8px/1 var(--font-display);letter-spacing:.1em;text-shadow:none}html[data-ui-theme] #context-menu .context-title>.ui-icon{flex:0 0 auto;filter:drop-shadow(1px 2px 0 var(--ui-material-frame-lo))}html[data-ui-theme] #context-menu .context-item{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;width:auto;min-width:0;min-height:54px;box-sizing:border-box;padding:5px 7px;color:var(--ui-ink);background:linear-gradient(145deg,var(--ui-material-frame-wash),transparent 57%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),1px 2px 0 var(--ui-shadow);font:700 12px/1 var(--font-display);letter-spacing:.055em;text-align:left}html[data-ui-theme] #context-menu .context-item:hover,html[data-ui-theme] #context-menu .context-item:focus-visible{color:var(--ui-ink);background:linear-gradient(145deg,color-mix(in srgb,var(--ui-action-bright) 32%,transparent),transparent 61%),var(--ui-surface-paper-card);border-color:var(--ui-action-edge);outline:2px solid var(--ui-action-bright);transform:translateY(-1px)}html[data-ui-theme] #context-menu .context-item:active{border-bottom-width:2px;transform:translateY(2px)}html[data-ui-theme] #context-menu .context-item-art{display:grid;width:36px;height:36px;place-items:center;background:radial-gradient(circle at 40% 30%,var(--ui-material-frame-hi),transparent 49%),var(--ui-surface-art-well);border:2px solid var(--ui-material-frame);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #context-menu .context-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #context-menu .context-item[data-action=invite]{color:var(--ui-action-ink);background:linear-gradient(145deg,color-mix(in srgb,var(--ui-action-bright) 38%,transparent),transparent 64%),var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #context-menu .context-item[data-action=report]{color:#85453f;border-color:#bb746d}html[data-ui-theme] #context-menu .context-item[data-action=report] .context-item-art{background:color-mix(in srgb,#e58c83 21%,var(--ui-surface-paper-card));border-color:#bb746d}html[data-ui-theme] #context-menu .context-item[data-action=wave]:last-child{grid-column:1 / -1}html[data-ui-theme] #emote-wheel{display:grid;grid-template-columns:repeat(4,minmax(54px,1fr));gap:6px;width:286px;box-sizing:border-box;padding:7px}html[data-ui-theme] #emote-wheel .emote-wheel-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;margin:-2px -2px 1px;color:var(--ui-surface-paper-raised);background:linear-gradient(180deg,var(--ui-material-frame),var(--ui-material-frame-lo));border:3px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ui-material-frame-bridge),0 3px 0 var(--ui-material-frame-lo);font:700 13px/1 var(--font-display);letter-spacing:.09em;text-shadow:1px 1px 0 var(--ui-material-frame-lo)}html[data-ui-theme] #emote-wheel .emote-btn{display:flex;min-width:54px;min-height:58px;box-sizing:border-box;padding:5px 3px 4px;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ui-ink);background:linear-gradient(145deg,var(--ui-material-frame-wash),transparent 58%),var(--ui-surface-paper-card);border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi),1px 2px 0 var(--ui-shadow)}html[data-ui-theme] #emote-wheel .emote-btn:hover,html[data-ui-theme] #emote-wheel .emote-btn:focus-visible{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-action-bright) 32%,transparent),transparent 62%),var(--ui-surface-paper-card);border-color:var(--ui-action-edge);outline:2px solid var(--ui-action-bright);transform:translateY(-2px)}html[data-ui-theme] #emote-wheel .emote-btn:active{border-bottom-width:2px;transform:translateY(1px)}html[data-ui-theme] #emote-wheel .emote-btn-art{display:grid;width:34px;height:34px;place-items:center;background:var(--ui-surface-art-well);border:1px solid var(--ui-material-frame-bridge);border-radius:50%;box-shadow:inset 0 0 0 1px var(--ledger-paper-edge-hi)}html[data-ui-theme] #emote-wheel .emote-btn-label{color:var(--ui-ink);font:700 9px/1 var(--font-display);letter-spacing:.065em}html[data-ui-theme] #emote-wheel .emote-btn[data-emote=heart] .emote-btn-art{background:color-mix(in srgb,#eaa09a 24%,var(--ui-surface-paper-card));border-color:#c97c76}html[data-ui-theme] #emote-wheel .emote-btn[data-emote=brrr] .emote-btn-art{background:color-mix(in srgb,var(--ui-material-frame-hi) 31%,var(--ui-surface-paper-card))}html[data-ui-theme] #emote-wheel .emote-btn[data-emote=tada] .emote-btn-art{background:color-mix(in srgb,var(--ui-action-bright) 25%,var(--ui-surface-paper-card));border-color:var(--ui-action-edge)}html[data-ui-theme] #invite-banner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:min(520px,calc(100vw - 28px));min-height:62px;box-sizing:border-box;padding:7px 9px}html[data-ui-theme] #invite-text{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0}html[data-ui-theme] #invite-text>.invite-copy-icon{filter:drop-shadow(1px 2px 0 var(--ui-shadow))}html[data-ui-theme] #invite-text .invite-copy-ledger{display:flex;min-width:0;flex-direction:column;gap:3px}html[data-ui-theme] #invite-text .invite-copy-ledger strong{overflow:hidden;color:var(--ui-ink);font:700 17px/1 var(--font-display);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme] #invite-text .invite-copy-ledger small{color:var(--ui-ink-soft);font:700 9px/1 var(--font-display);letter-spacing:.12em}html[data-ui-theme] #invite-banner button{display:inline-flex;min-width:74px;min-height:44px;box-sizing:border-box;padding:6px 9px;align-items:center;justify-content:center;gap:4px;border:2px solid var(--ui-material-frame-bridge);border-bottom:4px solid var(--ui-material-frame-lo);border-radius:3px;box-shadow:1px 2px 0 var(--ui-shadow);font:700 12px/1 var(--font-display);letter-spacing:.055em}html[data-ui-theme] #invite-banner #invite-join{color:var(--ui-action-ink);background:var(--ui-action-bright);border-color:var(--ui-action-edge)}html[data-ui-theme] #invite-banner #invite-dismiss{color:var(--ui-ink);background:var(--ui-surface-paper-card)}html[data-ui-theme] #invite-banner button:hover,html[data-ui-theme] #invite-banner button:focus-visible{outline:2px solid var(--ui-action-bright);filter:brightness(1.045);transform:translateY(-1px)}@media(max-width:520px){html[data-ui-theme] #context-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:min(258px,calc(100vw - 16px));min-width:min(224px,calc(100vw - 16px))}html[data-ui-theme] #context-menu .context-title:after{content:"ACTIONS"}html[data-ui-theme] #context-menu .context-item{min-height:52px}html[data-ui-theme] #emote-wheel{right:calc(8px + var(--sar, 0px));grid-template-columns:repeat(4,minmax(50px,1fr));width:calc(100vw - 16px - var(--sal, 0px) - var(--sar, 0px));max-width:360px}html[data-ui-theme]:not(.phone-shell) #emote-wheel{bottom:calc(var(--rail-h, 76px) + 8px)}html[data-ui-theme] #emote-wheel .emote-btn{min-width:50px;min-height:56px}html[data-ui-theme] #invite-banner{top:calc(var(--tape-h, 0px) + var(--aurora-h, 0px) + 8px);grid-template-columns:minmax(0,1fr) auto;width:calc(100vw - 20px);gap:6px}html[data-ui-theme] #invite-banner #invite-dismiss{grid-column:2;grid-row:2;min-height:44px}html[data-ui-theme] #invite-banner #invite-join{grid-column:2;grid-row:1;min-height:44px}html[data-ui-theme] #invite-text{grid-row:1 / span 2}}.letters .letter-sender{font:inherit;color:inherit;background:transparent;border:0;padding:4px 0;min-height:44px;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.letters .letter-sender:focus-visible{outline:2px solid currentColor;outline-offset:2px}.letters .letter-reply{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:3px;min-height:44px;margin-top:8px;padding:4px 12px;cursor:pointer}.letters .letter-reply:disabled{opacity:.5;cursor:default}.letters .letter-reply:focus-visible{outline:2px solid currentColor;outline-offset:2px}#returning-card{position:absolute;left:50%;top:84px;transform:translate(-50%);z-index:40;box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-width:min(420px,calc(100vw - 32px));padding:12px 14px 12px 16px;background:var(--ink-panel, rgba(12, 18, 28, .94));border:1px solid var(--slate-dark, #2b3a4d);border-left:3px solid var(--ice, #a8e6cf);color:var(--text-soft, #cfe3f2);font:15px/1.35 var(--font-body, sans-serif);box-shadow:0 6px 20px #00000073}#returning-card[hidden]{display:none}.returning-away{color:var(--dim, #8aa0b4);font-size:13px;letter-spacing:.02em;text-transform:lowercase;margin-bottom:6px;padding-left:20px}.returning-lines{margin:0;padding:0;list-style:none}.returning-lines li{padding:2px 0 2px 10px;border-left:1px solid var(--slate-dark, #2b3a4d);margin-left:2px}@media(max-width:480px){#returning-card{top:64px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:10px 12px 10px 14px;font-size:14px}}html.phone-shell #returning-card>.ui-close{width:44px;height:44px}html.phone-shell #returning-card>.returning-away{min-height:44px;display:flex;align-items:center;padding-left:40px}#returning-card .returning-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#returning-card .returning-go{font:inherit;font-size:12px;min-height:44px;min-width:44px;padding:0 12px;border-radius:4px;cursor:pointer;color:inherit;border:1px solid color-mix(in srgb,currentColor 32%,transparent);background:color-mix(in srgb,currentColor 10%,transparent)}#returning-card .returning-go:hover{background:color-mix(in srgb,currentColor 18%,transparent)}#returning-card .returning-go:focus-visible{outline:2px solid currentColor;outline-offset:2px}#returning-card .returning-empty{padding:2px 0 2px 10px;border-left:1px solid var(--slate-dark, #2b3a4d);margin-left:2px;color:var(--dim, #8aa0b4)}#returning-recall{position:absolute;left:50%;top:84px;transform:translate(-50%);z-index:39;min-height:44px;padding:0 14px;border-radius:4px;cursor:pointer;font:12px/1.2 var(--font-body, sans-serif);letter-spacing:.02em;text-transform:lowercase;color:var(--dim, #8aa0b4);background:var(--ink-panel, rgba(12, 18, 28, .94));border:1px solid var(--slate-dark, #2b3a4d);border-left:3px solid var(--ice, #a8e6cf);box-shadow:0 4px 14px #0006}#returning-recall[hidden]{display:none}html[data-ui-theme] #returning-card,html[data-ui-theme] #returning-recall{background:var(--ui-surface-reading)}html[data-ui-theme] #returning-card .returning-away,html[data-ui-theme] #returning-card .returning-empty,html[data-ui-theme] #returning-recall{color:var(--ui-ink)}#returning-recall:hover{color:var(--text-soft, #cfe3f2)}#returning-recall:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:480px){#returning-recall{top:64px;max-width:calc(100vw - 20px)}}#beta-flight-recorder{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:2147483000;width:min(370px,calc(100vw - 28px));max-height:min(680px,calc(100dvh - 28px));overflow:auto;box-sizing:border-box;padding:14px;color:#f4f7f5;background:#2a3142f7;border:2px solid #a8e6cf;box-shadow:5px 5px #0c121fc7;font:18px/1.2 VT323,ui-monospace,monospace;overscroll-behavior:contain}#beta-flight-recorder[hidden]{display:none!important}.beta-flight-launcher{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:2147482999;min-width:44px;min-height:44px;box-sizing:border-box;padding:8px 10px;border:2px solid #3d4a63;border-radius:0;color:#2a3142;background:#ffc04d;box-shadow:3px 3px #161c2b;font:10px/1.3 "Press Start 2P",ui-monospace,monospace;cursor:pointer}.beta-flight-launcher[hidden]{display:none!important}.beta-flight-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.beta-flight-title{margin:0;color:#ffc04d;font:12px/1.35 "Press Start 2P",ui-monospace,monospace}.beta-flight-close,.beta-flight-copy{min-width:44px;min-height:44px;box-sizing:border-box;border:2px solid #3d4a63;border-radius:0;color:#2a3142;background:#f4f7f5;box-shadow:3px 3px #161c2b;font:18px/1 VT323,ui-monospace,monospace;cursor:pointer}.beta-flight-close:hover,.beta-flight-copy:hover{background:#a8e6cf}.beta-flight-close:focus-visible,.beta-flight-copy:focus-visible,.beta-flight-launcher:focus-visible,.beta-flight-note:focus-visible,.beta-flight-output:focus-visible{outline:3px solid #ffc04d;outline-offset:2px}.beta-flight-copy{width:100%;margin-top:9px;background:#ffc04d;font:12px/1.3 "Press Start 2P",ui-monospace,monospace}.beta-flight-copy:disabled{cursor:progress;opacity:.72}.beta-flight-copytext,.beta-flight-privacy,.beta-flight-live,.beta-flight-status{margin:7px 0}.beta-flight-copytext,.beta-flight-privacy{color:#cbd5e1}.beta-flight-live{color:#a8e6cf}.beta-flight-label{display:block;margin-top:9px;color:#f4f7f5}.beta-flight-note,.beta-flight-output{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:9px;resize:vertical;border:2px solid #5a6b8c;border-radius:0;color:#f4f7f5;background:#161c2b;font:17px/1.25 VT323,ui-monospace,monospace}.beta-flight-note{min-height:74px}.beta-flight-output{min-height:150px;max-height:260px}.beta-flight-status[data-tone=good]{color:#a8e6cf}.beta-flight-status[data-tone=warn]{color:#ffc04d}@media(max-width:600px){#beta-flight-recorder{right:0;bottom:0;left:0;width:100%;max-height:min(72dvh,650px);padding:14px max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-right:0;border-bottom:0;border-left:0;box-shadow:0 -5px #0c121fc7}.beta-flight-launcher{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){#beta-flight-recorder,#beta-flight-recorder *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
