@font-face{font-family:"Cubic 11";src:url(/assets/Cubic_11.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--ui-paper:#dfdbda;--ui-deck:#f3f1ec;--ui-hud-surface:#9d9991;--ui-ink:#141310;--ui-gray-1:#9d9991;--ui-gray-2:#7b7965;--ui-gray-3:#595949;--ui-gray-4:#2e2d28;--ui-ochre:#d9a441;--ui-sage:#8fae7e;--ui-salmon:#e8826f;--ui-danger:#d8463b;--ui-cobalt:#3f6fb5;--ui-grid-unit:2px;--ui-border:2px solid var(--ui-ink);--ui-hard-shadow:4px 4px 0 var(--ui-ink)}.ui-step-corner{clip-path:polygon(0 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0 calc(100% - 4px))}.ui-step-corner-inset{clip-path:polygon(0 0,4px 0,4px 2px,6px 2px,6px 4px,100% 4px,100% 100%,calc(100% - 4px) 100%,calc(100% - 4px) calc(100% - 2px),calc(100% - 6px) calc(100% - 2px),calc(100% - 6px) calc(100% - 4px),0 calc(100% - 4px))}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#141310;background:#dfdbda;font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}*{box-sizing:border-box}html,body,#app{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;margin:0}body{overflow:hidden}button{font:inherit;touch-action:manipulation}#app{touch-action:none;position:fixed;inset:0}#app input,#app select,#app textarea,#app [contenteditable=true]{touch-action:auto;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}#app canvas{width:100%;height:100%;display:block}[hidden]{display:none!important}@supports (height:100dvh){html,body,#app{height:100dvh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ui-sprite{width:0;height:0;position:absolute;overflow:hidden}.ui-art{vertical-align:middle;image-rendering:pixelated;flex:none;display:inline-block;position:relative}.ui-art:not([data-art-kind=illustration]){width:calc(var(--ui-art-px) * var(--ui-icon-k,1) / var(--hud-scale,1));height:calc(var(--ui-art-px) * var(--ui-icon-k,1) / var(--hud-scale,1))}.ui-art[data-art-kind=illustration]{width:100%;height:100%;overflow:hidden}.ui-art>svg,.ui-art>img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;display:block}.ui-art>img{position:absolute;inset:0}.ui-art[data-art-source=svg]>img,.ui-art[data-art-source=png]>svg{display:none}.stardust-hud{--hud-scale:1;zoom:var(--hud-scale);z-index:5;width:100%;height:100%;color:var(--ui-ink,#141310);pointer-events:none;image-rendering:pixelated;font:700 14px/1.25 "Cubic 11",sans-serif;position:absolute;inset:0 auto auto 0}.stardust-hud *,.stardust-hud :before,.stardust-hud :after{box-sizing:border-box}.stardust-hud button{min-width:var(--hud-hit-min-size,48px);min-height:var(--hud-hit-min-size,48px);color:inherit;font:inherit;pointer-events:auto;cursor:pointer}.hud-zone{pointer-events:none;gap:8px;display:flex;position:absolute}.hud-zone>*{pointer-events:auto}.hud-desktop .hud-zone>:not(button){pointer-events:none}.hud-top-left{top:12px;left:12px}.hud-top-right{flex-direction:column;width:min(216px,34vw);top:12px;right:12px}.hud-bottom-left{flex-direction:column;width:252px;bottom:12px;left:12px}.hud-bottom-center{flex-direction:column;align-items:center;width:min(452px,42vw);bottom:12px;left:50%;transform:translate(-50%)}.hud-bottom-right{flex-direction:column;align-items:stretch;width:84px;bottom:12px;right:12px}.stardust-hud[data-layout=desktop] .hud-top-left{top:max(12px, calc(env(safe-area-inset-top) / var(--hud-scale)));left:max(12px, calc(env(safe-area-inset-left) / var(--hud-scale)))}.stardust-hud[data-layout=desktop] .hud-top-right{top:max(12px, calc(env(safe-area-inset-top) / var(--hud-scale)));right:max(12px, calc(env(safe-area-inset-right) / var(--hud-scale)))}.stardust-hud[data-layout=desktop] .hud-bottom-left{bottom:max(12px, calc(env(safe-area-inset-bottom) / var(--hud-scale)));left:max(12px, calc(env(safe-area-inset-left) / var(--hud-scale)))}.stardust-hud[data-layout=desktop] .hud-bottom-center{bottom:max(12px, calc(env(safe-area-inset-bottom) / var(--hud-scale)))}.stardust-hud[data-layout=desktop] .hud-bottom-right{right:max(12px, calc(env(safe-area-inset-right) / var(--hud-scale)));bottom:max(12px, calc(env(safe-area-inset-bottom) / var(--hud-scale)))}.hud-panel,.hud-pause,.hud-recipe-toggle{border:2px solid var(--ui-ink,#141310);background:var(--ui-hud-surface,#9d9991);box-shadow:4px 4px 0 var(--ui-ink,#141310);clip-path:polygon(0 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0 calc(100% - 4px))}.hud-pause{align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:flex}.hud-pause[hidden]{display:none}.hud-pause span{border:1px solid;padding:2px 4px}.hud-tide,.hud-hold,.hud-evolution{padding:6px 8px}.hud-tide{flex-direction:column;gap:3px;width:100%;max-height:56px;display:flex}.hud-tide-head{align-items:center;gap:5px;min-width:0;display:flex}.hud-tide-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.hud-tide-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:62px;font-size:16px;overflow:hidden}.hud-tide-pips{flex:none;gap:3px;display:flex}.hud-tide-pip{border:1px solid var(--ui-ink,#141310);background:var(--ui-paper,#dfdbda);width:6px;height:6px;display:block}.hud-tide-pip[data-on]{background:var(--ui-gray-3,#595949)}.hud-tide-index{white-space:nowrap;margin-left:auto;font-size:11px}.hud-tide-round{white-space:nowrap;min-height:16px;font-size:14px;line-height:16px;overflow:hidden}.hud-tide-round[data-extract]{background:var(--ui-ochre,#d9a441);margin:0 -2px;padding:0 2px}.hud-round-readout[hidden]{display:none}.hud-vitals{gap:4px;width:100%;padding:6px 8px;display:grid}.hud-row{align-items:center;gap:6px;min-width:0;min-height:22px;display:flex}.hud-row-icon{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.hud-hp-number{white-space:nowrap;flex:none;font-size:22px;line-height:22px}.hud-critical{border:1px dashed var(--ui-danger,#d8463b);color:var(--ui-danger,#d8463b);flex:none;padding:0 3px}.hud-critical[hidden]{display:none}.hud-meter{border:2px solid var(--ui-ink,#141310);background:var(--ui-paper,#dfdbda);height:12px;position:relative}.hud-meter i{background:var(--ui-cobalt,#3f6fb5);width:0;display:block;position:absolute;top:0;bottom:0;left:0}.hud-health{background:var(--ui-gray-3,#595949);flex:auto;min-width:0;height:12px}.hud-health i{transition:width .12s steps(4,end)}.hud-health .hud-health-chip{z-index:0;background:var(--ui-danger,#d8463b);transition:width .45s steps(8,end)}.hud-health .hud-health-fill{z-index:1;background:var(--ui-cobalt,#3f6fb5)}.hud-health:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 12px, var(--ui-ink,#141310) 12px 14px);pointer-events:none;position:absolute;inset:0}.hud-vitals[data-critical=true] .hud-health-fill{background:var(--ui-danger,#d8463b)}.hud-vitals[data-hit=true][data-flash=true]{animation:90ms steps(2,end) 2 hud-shake}@keyframes hud-shake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.hud-row[data-row=crystal]{gap:6px}.hud-row[data-row=bell]{flex-direction:column;align-items:stretch;gap:3px}.hud-crystal-count,.hud-contract-count{font-size:22px;line-height:22px}.hud-multiplier{background:var(--ui-ink,#141310);color:var(--ui-paper,#dfdbda);white-space:nowrap;margin-left:auto;padding:1px 4px;font-size:11px}.hud-contract-label{font-size:16px}.hud-bell-line{white-space:nowrap;flex:0 0 22px;align-items:center;gap:6px;width:100%;min-width:0;height:22px;display:flex}.hud-bell-label{text-overflow:ellipsis;min-width:0;font-size:16px;overflow:hidden}.hud-bell-health{width:100%;height:10px}.hud-bell-health i{transition:width .12s steps(4,end)}.hud-bell-health[data-critical=true] i{background:var(--ui-danger,#d8463b)}.hud-bell-health[data-hit=true][data-flash=true] i{animation:.11s steps(2,end) 2 hud-bell-flash}@keyframes hud-bell-flash{50%{background:var(--ui-paper,#dfdbda)}}.hud-objective{text-align:center;width:100%;padding:4px 8px;font-size:12px}.hud-objective[hidden]{display:none}.hud-recipe{flex-wrap:nowrap;justify-content:space-between;gap:0;width:100%;padding:5px 6px 6px;display:flex;position:relative}.hud-recipe-group{text-align:center;min-width:0}.hud-recipe-group[data-slot=base],.hud-recipe-group[data-slot=tool]{flex:0 0 72px}.hud-recipe-group[data-slot=aux],.hud-recipe-group[data-slot=garnish]{flex:0 0 146px}.hud-recipe-label{text-overflow:ellipsis;white-space:nowrap;height:14px;margin-bottom:3px;font-size:12px;line-height:14px;display:block;overflow:hidden}.hud-recipe-cells{gap:4px;display:flex}.hud-recipe-cell{border:2px solid var(--ui-ink,#141310);background:var(--ui-gray-1,#9d9991);text-align:center;cursor:help;flex:1 1 0;grid-template-rows:24px minmax(14px,1fr);gap:1px;min-width:0;height:52px;padding:3px 4px 4px;display:grid;position:relative;overflow:hidden}.hud-recipe-cell[data-filled=false]{background:var(--ui-paper,#dfdbda);border-style:dashed}.hud-recipe-icon{justify-self:center;place-items:center;width:24px;height:24px;display:grid}.hud-recipe-cell[data-filled=false] .hud-recipe-icon:before{color:var(--ui-gray-3,#595949);content:"+";font-size:16px;line-height:20px}.hud-recipe-name{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:12px;line-height:14px;display:block;overflow:hidden}.hud-recipe-meter{background:var(--ui-paper,#dfdbda);height:3px;display:block;position:absolute;bottom:3px;left:4px;right:4px}.hud-recipe-meter[hidden]{display:none}.hud-recipe-meter i{background:var(--ui-gray-3,#595949);width:0;height:100%;display:block}.hud-recipe-meter[data-kind=overheated] i{background:var(--ui-danger,#d8463b)}.hud-recipe-meter[data-kind=ready] i{background:var(--ui-cobalt,#3f6fb5)}.hud-recipe-cell:focus-visible{outline:2px solid var(--ui-cobalt,#3f6fb5);outline-offset:2px}.hud-desktop .hud-bottom-center .hud-recipe .hud-recipe-cell{pointer-events:auto}.hud-recipe-tip{z-index:2;pointer-events:none;width:max-content;max-width:min(360px,100vw - 16px);padding:6px 8px;font-size:12px;position:absolute;top:0;left:0}.hud-recipe-tip[hidden]{display:none}.hud-recipe-toggle{min-height:48px;padding:8px 14px;display:none}.hud-moonpull{border-color:var(--ui-cobalt,#3f6fb5);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:84px;min-height:92px;padding:5px 4px;display:flex}.hud-skill-ring{border:2px solid var(--ui-ink,#141310);clip-path:polygon(0 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0 calc(100% - 4px));background:conic-gradient(var(--ui-cobalt,#3f6fb5) 0 var(--moon-progress,100%), var(--ui-paper,#dfdbda) var(--moon-progress,100%) 100%);flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative}.hud-skill-ring:after{clip-path:polygon(0 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0 calc(100% - 4px));background:var(--ui-hud-surface,#9d9991);content:"";position:absolute;inset:3px}.hud-skill-icon{z-index:1;place-items:center;width:32px;height:32px;display:grid;position:relative}.hud-moonpull-time{min-height:12px;font-size:11px;line-height:12px}.hud-moonpull-label{justify-content:space-between;align-items:center;gap:2px;width:100%;font-size:11px;line-height:13px;display:flex}.hud-moonpull-label kbd{font:inherit;white-space:nowrap;border:1px solid;padding:0 3px}.hud-evolution{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.hud-evolution[hidden],.hud-hold[hidden]{display:none}.hud-desktop[hidden],.hud-handheld[hidden]{display:none!important}.hud-transients{pointer-events:none;flex-direction:column;gap:8px;width:min(216px,34vw);display:flex;position:absolute;top:78px;right:12px}.hud-transients,.hud-transients *{box-sizing:border-box}.hud-transients[hidden]{display:none!important}.stardust-hud[data-layout=desktop] .hud-transients{top:max(78px, calc(env(safe-area-inset-top) / var(--hud-scale) + 66px));right:max(12px, calc(env(safe-area-inset-right) / var(--hud-scale)))}.hud-transients>*{pointer-events:auto}.stardust-hud[data-layout=desktop] .hud-transients>*{pointer-events:none}.hud-handheld{z-index:1;filter:drop-shadow(4px 4px 0 var(--ui-ink,#141310));pointer-events:none;justify-content:space-between;align-items:flex-start;gap:4px;font:11px/12px "Cubic 11",sans-serif;display:flex;position:absolute;top:6px;left:6px;right:6px}.hud-handheld>*{pointer-events:auto}.hud-surface{border:2px solid var(--ui-ink,#141310);background:var(--ui-gray-1,#9d9991);color:var(--ui-ink,#141310);clip-path:polygon(0 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0 calc(100% - 4px))}.m-vitals{flex:0 0 210px;align-items:center;gap:4px;min-width:0;height:32px;padding:3px 6px;display:flex}.m-heart{fill:currentColor;flex:none;width:14px;height:12px}.m-number{font-size:22px;font-weight:400;line-height:22px}.m-bars{flex:1;gap:0;min-width:0;display:grid}.m-health{border:2px solid var(--ui-ink,#141310);background:var(--ui-gray-3,#595949);height:6px;position:relative}.m-health i{display:block;position:absolute;inset:0 auto 0 0}.m-health-chip{background:var(--ui-ink,#141310)}.m-health-fill{background:var(--ui-cobalt,#3f6fb5)}.m-vitals[data-critical=true] .m-health-fill{background:var(--ui-danger,#d8463b)}.m-bell-bars{grid-template-rows:11px 5px;gap:0;min-width:0;display:grid}.m-bell-bars[hidden]{display:none}.m-bell-label{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:11px;overflow:hidden}.m-bell-health{border-width:1px;height:5px}.m-bell-health[data-critical=true] i{background:var(--ui-danger,#d8463b)}.m-bell-health[data-hit=true][data-flash=true] i{animation:.11s steps(2,end) 2 hud-bell-flash}.m-tide{flex:0 0 107.4px;align-content:center;gap:0;width:107.4px;min-width:0;height:43px;padding:1px 6px;line-height:11px;display:grid}.m-round-readout{white-space:normal;max-height:22px;font-size:11px;line-height:11px;overflow:hidden}.m-round-readout[hidden]{display:none}.m-crystal{justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.m-crystals{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-crystal-icon{font-size:12px}.m-multiplier{background:var(--ui-ink,#141310);color:var(--ui-paper,#dfdbda);padding:0 3px;font-style:normal}.m-tl{white-space:nowrap;justify-content:space-between;gap:4px;line-height:11px;display:flex}.m-tl b{text-overflow:ellipsis;font-weight:400;overflow:hidden}.m-tide-index{flex:none}.m-tide-level-track{gap:3px;display:flex}.m-tide-level-step{border:1px solid var(--ui-ink,#141310);background:var(--ui-paper,#dfdbda);flex:1;height:4px}.m-tide-level-step[data-state=past]{background:var(--ui-gray-3,#595949)}.m-tide-level-step[data-state=current]{background:var(--ui-cobalt,#3f6fb5)}.hud-transients[data-layout=handheld]{z-index:20;width:auto;color:var(--ui-ink,#141310);image-rendering:pixelated;gap:0;font:700 11px/14px "Cubic 11",sans-serif;top:31px;left:114px;right:6px}.hud-transients[data-layout=handheld]>.hud-panel:not([hidden]){white-space:nowrap;align-items:center;height:48px;min-height:48px;padding:8px 10px;font-size:11px;line-height:14px;display:flex;overflow:hidden}.hud-transients[data-layout=handheld] .hud-hold-head{justify-content:flex-start;gap:6px;min-width:0}.hud-transients[data-layout=handheld] .hud-hold .hud-meter{height:3px;position:absolute;bottom:0;left:0;right:0}.hud-transients[data-layout=handheld] .hud-hold small{display:none}.hud-transients[data-layout=handheld][data-notice=bellBroken]{flex-direction:row}.hud-transients[data-layout=handheld][data-notice=bellBroken] .hud-hold{flex:auto;min-width:0}.hud-transients[data-layout=handheld][data-notice=bellBroken] .hud-evolution{flex:0 auto}.hud-transients[data-layout=handheld] .hud-evolution{gap:6px}.stardust-hud[data-layout=handheld]>.hud-recipe{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:min(540px,100% - 24px);padding:8px;position:absolute;top:58px;left:50%;transform:translate(-50%)}.stardust-hud[data-layout=handheld]>.hud-recipe .hud-recipe-group{flex:0 0 calc(50% - 4px)}.stardust-hud[data-layout=handheld]>.hud-recipe .hud-recipe-cells[data-slot=aux],.stardust-hud[data-layout=handheld]>.hud-recipe .hud-recipe-cells[data-slot=garnish]{flex-direction:row}.stardust-hud[data-layout=handheld]>.hud-recipe .hud-recipe-cell{pointer-events:auto}.stardust-hud[data-layout=handheld]>.hud-recipe[hidden]{display:none}@media (prefers-reduced-motion:reduce){.stardust-hud *,.stardust-hud :before,.stardust-hud :after{transition-duration:0s!important;animation-duration:0s!important}}[data-panels]{z-index:20;box-sizing:border-box;color:var(--ui-ink,#141310);pointer-events:auto;font:14px/1.35 var(--ui-font,"Cubic 11", monospace);background:#141310c7;align-content:safe center;justify-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow:auto}[data-panels][hidden]{display:none}[data-panel-card]{box-sizing:border-box;border:2px solid var(--ui-ink,#141310);background:var(--ui-paper,#dfdbda);width:min(460px,100vw - 48px);min-width:0;max-width:calc(100vw - 32px);color:var(--ui-ink,#141310);box-shadow:4px 4px 0 var(--ui-ink,#141310);border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}[data-panel-heading]{border-bottom:2px dashed var(--ui-ink,#141310);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:8px;display:flex}[data-panel-heading] h2{min-width:0;margin:0;font-size:22px;line-height:1.2}[data-panel-heading] [data-round-end]{color:var(--ui-gray-2,#7b7965);white-space:nowrap;font-size:16px}[data-panel-content]{gap:12px;min-width:0;display:grid}[data-panel-content]>p{margin:0}[data-panel-footer]{border-top:2px dashed var(--ui-ink,#141310);min-width:0;color:var(--ui-gray-2,#7b7965);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}[data-panel-footer]:empty{display:none}[data-panels] button,[data-panels] input,[data-panels] select{box-sizing:border-box;font:inherit;color:var(--ui-ink,#141310);background:var(--ui-paper,#dfdbda);border:2px solid var(--ui-ink,#141310);box-shadow:4px 4px 0 var(--ui-ink,#141310);border-radius:0}[data-panels] button{cursor:pointer;touch-action:manipulation;min-height:48px;padding:10px}[data-panels] input,[data-panels] select{padding:8px}[data-panels] button.is-focused,[data-panels] input.is-focused,[data-panels] select.is-focused{outline:2px solid var(--ui-paper,#dfdbda);outline-offset:2px;box-shadow:0 0 0 4px var(--ui-ink,#141310), 6px 6px 0 var(--ui-ink,#141310)}[data-panel=bar] [data-panel-card]{width:min(804px,100vw - 48px);padding:10px}[data-panel=memory] [data-panel-card]{width:min(544px,100vw - 48px)}[data-notice-grid]{grid-template-columns:repeat(3,252px);justify-content:center;gap:12px;display:grid}.notice{box-sizing:border-box;border:2px solid var(--ui-ink,#141310);background:var(--ui-paper,#dfdbda);width:252px;max-width:calc(100vw - 32px);height:320px;min-height:0;color:var(--ui-ink,#141310);box-shadow:4px 4px 0 var(--ui-ink,#141310);text-align:left;grid-template-rows:28px 108px 36px minmax(0,1fr) 40px;gap:0;padding:4px;display:grid;position:relative;overflow:hidden}[data-panels] button.notice{padding:4px}.notice[data-card-kind=home]{border-width:4px}.notice-top{grid-template-columns:1fr 12px 1fr;align-items:center;gap:4px;min-width:0;display:grid}.notice-key{border:1px solid var(--ui-ink,#141310);background:var(--ui-deck,#f3f1ec);justify-self:start;padding:0 4px;line-height:20px}.notice-pin{border:1px solid var(--ui-ink,#141310);background:var(--ui-ochre,#d9a441);justify-self:center;width:8px;height:8px}.notice-tag{background:var(--ui-ink,#141310);max-width:100%;color:var(--ui-paper,#dfdbda);text-overflow:ellipsis;white-space:nowrap;justify-self:end;padding:1px 5px;overflow:hidden}.notice-art{box-sizing:border-box;border:2px solid var(--ui-ink,#141310);background:var(--ui-gray-1,#9d9991);place-items:center;width:232px;max-width:100%;height:104px;display:grid;overflow:hidden}.notice-art>.ui-art[data-art-kind=illustration]{width:100%;height:100%}.notice-title{border-bottom:2px dashed var(--ui-ink,#141310);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;font-size:18px;line-height:1.1;display:-webkit-box;overflow:hidden}.notice-rows{border-bottom:2px dashed var(--ui-ink,#141310);align-content:start;min-height:0;padding:4px 0;display:grid;overflow:hidden}.notice-row{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:4px;min-width:0;min-height:18px;font-size:12px;line-height:1.25;display:grid}.notice-row-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.notice-row-copy mark{background:var(--ui-ochre,#d9a441);color:var(--ui-ink,#141310);padding:0 2px}.notice-reward{white-space:nowrap;align-items:center;gap:5px;min-width:0;padding-right:24px;font-size:15px;display:flex;overflow:hidden}.bar-footer-value{color:var(--ui-ink,#141310);align-items:center;gap:6px;display:inline-flex}.notice-reward-copy{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.notice-seal{position:absolute;bottom:4px;right:4px}.memory-grid{grid-template-columns:repeat(2,252px);justify-content:center;gap:12px;display:grid}.memory-choice{box-sizing:border-box;text-align:left;grid-template-rows:28px 36px minmax(0,1fr) auto 40px;gap:4px;width:252px;max-width:calc(100vw - 32px);height:240px;min-height:0;padding:8px;display:grid}.memory-top,.memory-hotkey{justify-content:space-between;align-items:center;gap:8px;display:flex}.memory-count,.memory-tag{color:var(--ui-gray-2,#7b7965)}.memory-choice>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;display:-webkit-box;overflow:hidden}.memory-copy,.memory-unlock{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.memory-hotkey{border-top:2px dashed var(--ui-ink,#141310);padding-top:4px}[data-panel=pause] [data-panel-content]{gap:8px}[data-panel=pause] [data-panel-content] button{text-align:left;width:100%;min-height:48px}[data-panel=pause] [data-panel-content] button:first-child{background:var(--ui-ink,#141310);color:var(--ui-paper,#dfdbda);justify-content:space-between;align-items:center;display:flex}[data-panel=pause] [data-panel-footer]{font-size:16px}[data-panels][data-layout=handheld]{align-content:start;padding:16px}[data-panels][data-layout=handheld] [data-panel-card]{max-width:calc(100vw - 32px)}[data-panels][data-layout=handheld][data-panel=bar] [data-panel-card]{width:284px}[data-notice-grid][data-layout=handheld],[data-panels][data-layout=handheld] .memory-grid{grid-template-columns:minmax(0,252px)}@media (width<=840px){[data-panel=bar] [data-panel-card]{width:min(516px,100vw - 32px)}[data-notice-grid]:not([data-layout=handheld]){grid-template-columns:repeat(auto-fit,252px)}}.game-orientation-overlay{z-index:1000;color:var(--ui-ink,#141310);background:var(--ui-deck,#f3f1ec);text-align:center;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;padding:24px;font:700 20px/1.4 "Cubic 11",sans-serif;display:grid;position:absolute;inset:0}.game-orientation-overlay[hidden]{display:none!important}[data-game-shell]{--handheld-safe-top:env(safe-area-inset-top,0px);--handheld-safe-bottom:env(safe-area-inset-bottom,0px);background:var(--ui-deck,#f3f1ec);color:var(--ui-ink,#141310);-webkit-font-smoothing:none;font-family:"Cubic 11",sans-serif;position:relative;overflow:hidden}[data-game-screen]{position:absolute;inset:0;overflow:hidden}[data-game-screen] canvas{width:100%;height:100%;display:block}[data-game-deck]{display:none}.touch-overlay,[data-game-deck]{--touch-c120:polygon(76px 0px,76px 4px,88px 4px,88px 8px,92px 8px,92px 12px,100px 12px,100px 16px,104px 16px,104px 20px,108px 20px,108px 24px,108px 28px,112px 28px,112px 32px,116px 32px,116px 36px,116px 40px,116px 44px,120px 44px,120px 48px,120px 52px,120px 56px,120px 60px,120px 64px,120px 68px,120px 72px,120px 76px,116px 76px,116px 80px,116px 84px,116px 88px,112px 88px,112px 92px,108px 92px,108px 96px,108px 100px,104px 100px,104px 104px,100px 104px,100px 108px,92px 108px,92px 112px,88px 112px,88px 116px,76px 116px,76px 120px,44px 120px,44px 116px,32px 116px,32px 112px,28px 112px,28px 108px,20px 108px,20px 104px,16px 104px,16px 100px,12px 100px,12px 96px,12px 92px,8px 92px,8px 88px,4px 88px,4px 84px,4px 80px,4px 76px,0px 76px,0px 72px,0px 68px,0px 64px,0px 60px,0px 56px,0px 52px,0px 48px,0px 44px,4px 44px,4px 40px,4px 36px,4px 32px,8px 32px,8px 28px,12px 28px,12px 24px,12px 20px,16px 20px,16px 16px,20px 16px,20px 12px,28px 12px,28px 8px,32px 8px,32px 4px,44px 4px,44px 0px);--touch-c88:polygon(56px 0px,56px 4px,68px 4px,68px 8px,72px 8px,72px 12px,76px 12px,76px 16px,80px 16px,80px 20px,84px 20px,84px 24px,84px 28px,84px 32px,88px 32px,88px 36px,88px 40px,88px 44px,88px 48px,88px 52px,88px 56px,84px 56px,84px 60px,84px 64px,84px 68px,80px 68px,80px 72px,76px 72px,76px 76px,72px 76px,72px 80px,68px 80px,68px 84px,56px 84px,56px 88px,32px 88px,32px 84px,20px 84px,20px 80px,16px 80px,16px 76px,12px 76px,12px 72px,8px 72px,8px 68px,4px 68px,4px 64px,4px 60px,4px 56px,0px 56px,0px 52px,0px 48px,0px 44px,0px 40px,0px 36px,0px 32px,4px 32px,4px 28px,4px 24px,4px 20px,8px 20px,8px 16px,12px 16px,12px 12px,16px 12px,16px 8px,20px 8px,20px 4px,32px 4px,32px 0px);--touch-c80:polygon(52px 0px,52px 4px,60px 4px,60px 8px,68px 8px,68px 12px,72px 12px,72px 16px,72px 20px,76px 20px,76px 24px,76px 28px,80px 28px,80px 32px,80px 36px,80px 40px,80px 44px,80px 48px,80px 52px,76px 52px,76px 56px,76px 60px,72px 60px,72px 64px,72px 68px,68px 68px,68px 72px,60px 72px,60px 76px,52px 76px,52px 80px,28px 80px,28px 76px,20px 76px,20px 72px,12px 72px,12px 68px,8px 68px,8px 64px,8px 60px,4px 60px,4px 56px,4px 52px,0px 52px,0px 48px,0px 44px,0px 40px,0px 36px,0px 32px,0px 28px,4px 28px,4px 24px,4px 20px,8px 20px,8px 16px,8px 12px,12px 12px,12px 8px,20px 8px,20px 4px,28px 4px,28px 0px);--touch-c64:polygon(44px 0px,44px 4px,52px 4px,52px 8px,56px 8px,56px 12px,60px 12px,60px 16px,60px 20px,64px 20px,64px 24px,64px 28px,64px 32px,64px 36px,64px 40px,64px 44px,60px 44px,60px 48px,60px 52px,56px 52px,56px 56px,52px 56px,52px 60px,44px 60px,44px 64px,20px 64px,20px 60px,12px 60px,12px 56px,8px 56px,8px 52px,4px 52px,4px 48px,4px 44px,0px 44px,0px 40px,0px 36px,0px 32px,0px 28px,0px 24px,0px 20px,4px 20px,4px 16px,4px 12px,8px 12px,8px 8px,12px 8px,12px 4px,20px 4px,20px 0px);--touch-c52:polygon(36px 0px,36px 4px,44px 4px,44px 8px,48px 8px,48px 12px,48px 16px,52px 16px,52px 20px,52px 24px,52px 28px,52px 32px,52px 36px,48px 36px,48px 40px,48px 44px,44px 44px,44px 48px,36px 48px,36px 52px,16px 52px,16px 48px,8px 48px,8px 44px,4px 44px,4px 40px,4px 36px,0px 36px,0px 32px,0px 28px,0px 24px,0px 20px,0px 16px,4px 16px,4px 12px,4px 8px,8px 8px,8px 4px,16px 4px,16px 0px);--touch-c40:polygon(28px 0px,28px 4px,36px 4px,36px 8px,36px 12px,40px 12px,40px 16px,40px 20px,40px 24px,40px 28px,36px 28px,36px 32px,36px 36px,28px 36px,28px 40px,12px 40px,12px 36px,4px 36px,4px 32px,4px 28px,0px 28px,0px 24px,0px 20px,0px 16px,0px 12px,4px 12px,4px 8px,4px 4px,12px 4px,12px 0px);--touch-pill:polygon(0 6px, 2px 6px, 2px 2px, 6px 2px, 6px 0, calc(100% - 6px) 0, calc(100% - 6px) 2px, calc(100% - 2px) 2px, calc(100% - 2px) 6px, 100% 6px, 100% calc(100% - 6px), calc(100% - 2px) calc(100% - 6px), calc(100% - 2px) calc(100% - 2px), calc(100% - 6px) calc(100% - 2px), calc(100% - 6px) 100%, 6px 100%, 6px calc(100% - 2px), 2px calc(100% - 2px), 2px calc(100% - 6px), 0 calc(100% - 6px));--touch-edge:var(--ui-ink,#141310)}[data-game-shell][data-game-layout=handheld] [data-game-screen]{top:var(--handheld-safe-top);height:calc(100% - var(--handheld-safe-top) - 316px - var(--handheld-safe-bottom));bottom:auto}[data-game-shell][data-game-layout=handheld] [data-game-deck]{z-index:10;height:calc(316px + var(--handheld-safe-bottom));border-top:2px solid var(--ui-ink,#141310);background:var(--ui-deck,#f3f1ec);color:var(--ui-ink,#141310);display:block;position:absolute;bottom:0;left:0;right:0}[data-game-shell][data-game-layout=rotate] [data-game-deck]{display:none}[data-game-shell]:not([data-game-layout=handheld]) .touch-overlay,[data-game-menu-open=true] .touch-overlay,[data-game-shell]:not([data-game-layout=handheld]) [data-handheld-recipe],[data-game-menu-open=true] [data-handheld-recipe]{display:none!important}.touch-input-host{touch-action:none}.touch-input-host.touch-input-host-positioned{position:relative}.touch-input-host.touch-input-disabled{touch-action:auto}.touch-overlay{z-index:25;pointer-events:none;touch-action:none;-webkit-font-smoothing:none;font:11px/14px "Cubic 11",sans-serif;position:absolute;inset:0;overflow:visible}[data-game-deck]>.touch-overlay{height:calc(100% + 2px);top:-2px;bottom:auto}.touch-overlay[hidden]{display:none!important}.touch-action-cluster{pointer-events:none;display:contents}.touch-action{box-sizing:border-box;min-width:48px;min-height:48px;color:var(--ui-ink,#141310);filter:drop-shadow(2px 0 0 var(--touch-edge)) drop-shadow(-2px 0 0 var(--touch-edge)) drop-shadow(0 2px 0 var(--touch-edge)) drop-shadow(0 -2px 0 var(--touch-edge)) drop-shadow(4px 4px 0 var(--ui-ink,#141310));text-align:center;pointer-events:auto;touch-action:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font:22px/22px "Cubic 11",sans-serif;display:flex;position:absolute}.touch-action:before{z-index:-1;background:var(--ui-paper,#dfdbda);content:"";position:absolute;inset:0}.touch-action[hidden]{display:none!important}.touch-action-hop:before{clip-path:var(--touch-c64);background:conic-gradient(var(--ui-gray-3,#595949) calc(var(--phase) * 1turn), var(--ui-paper,#dfdbda) 0)}.touch-action-hop{--phase:0}.touch-action-skill2{--cooldown:0;--touch-edge:var(--ui-cobalt,#3f6fb5)}.touch-action-skill2:before{clip-path:var(--touch-c80);background:conic-gradient(var(--ui-cobalt,#3f6fb5) calc(var(--cooldown) * 1turn), var(--ui-paper,#dfdbda) 0)}.touch-action-skill2[data-held=true]{color:var(--ui-paper,#dfdbda);transform:translate(2px,2px)}.touch-action-skill2[data-held=true]:before{background:var(--ui-cobalt,#3f6fb5)}.touch-action-skill1:before,.touch-action-pause:before,.touch-action-recipe:before{clip-path:var(--touch-pill)}.touch-action-recipe{z-index:1}.touch-stick{box-sizing:border-box;pointer-events:none;width:120px;height:120px;margin:0;position:absolute}.touch-stick-aim:before{background:var(--ui-ink,#141310);opacity:.45;pointer-events:none;content:"";width:125px;height:150px;position:absolute;top:-60px;left:-60px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 150'%3E%3Cpath d='M6.7 140A115 115 0 0 1 110 5.4' fill='none' stroke='%23000' stroke-width='2' stroke-dasharray='4 4'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 150'%3E%3Cpath d='M6.7 140A115 115 0 0 1 110 5.4' fill='none' stroke='%23000' stroke-width='2' stroke-dasharray='4 4'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.touch-stick-dish{filter:drop-shadow(2px 0 0 var(--touch-edge)) drop-shadow(-2px 0 0 var(--touch-edge)) drop-shadow(0 2px 0 var(--touch-edge)) drop-shadow(0 -2px 0 var(--touch-edge)) drop-shadow(4px 4px 0 var(--ui-ink,#141310));position:absolute;inset:0}.touch-stick-aim[data-active=true] .touch-stick-dish{--touch-edge:var(--ui-cobalt,#3f6fb5)}.touch-stick-dish:before{clip-path:var(--touch-c120);background:var(--ui-paper,#dfdbda);content:"";position:absolute;inset:0}.touch-stick-well{width:88px;height:88px;clip-path:var(--touch-c88);background:var(--ui-gray-1,#9d9991);position:absolute;top:16px;left:16px}.touch-stick-tick{background:var(--ui-ink,#141310);width:6px;height:6px;position:absolute}.touch-stick-tick-north{top:5px;left:57px}.touch-stick-tick-west{top:57px;left:5px}.touch-stick-tick-east{top:57px;right:5px}.touch-stick-label{text-align:center;width:100%;font:11px/12px "Cubic 11",sans-serif;position:absolute;top:105px;left:0}.touch-stick-knob{width:52px;height:52px;filter:drop-shadow(2px 0 0 var(--touch-edge)) drop-shadow(-2px 0 0 var(--touch-edge)) drop-shadow(0 2px 0 var(--touch-edge)) drop-shadow(0 -2px 0 var(--touch-edge)) drop-shadow(4px 4px 0 var(--ui-ink,#141310));transform:translate(var(--knob-x,0px), var(--knob-y,0px));position:absolute;top:34px;left:34px}.touch-stick-knob:before{clip-path:var(--touch-c52);content:"";background:#2e2d28;position:absolute;inset:0}.touch-stick-knob:after{width:40px;height:40px;clip-path:var(--touch-c40);background:linear-gradient(var(--ui-gray-1,#9d9991), var(--ui-gray-1,#9d9991)) 6px 6px / 12px 8px no-repeat, var(--ui-gray-3,#595949);content:"";position:absolute;top:3px;left:5px}[data-game-shell][data-game-layout=handheld] [data-game-deck]:after{z-index:0;right:27px;bottom:calc(var(--handheld-safe-bottom) + 20px);background:repeating-linear-gradient(90deg, var(--ui-ink,#141310) 0 3px, transparent 3px 10px);pointer-events:none;content:"";width:33px;height:36px;position:absolute;transform:skew(-24deg)}
