.scroll-cue-frame{min-width:0;min-height:0;position:relative;overflow:hidden}.scroll-cue{z-index:1;right:calc(4px * var(--display-ui-scale,1));max-width:calc(100% - calc(8px * var(--display-ui-scale,1)));padding:calc(1px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #8a947b;border-radius:calc(4px * var(--display-ui-scale,1));color:#34473b;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));pointer-events:none;box-shadow:0 calc(1px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1)) #26351d22;background:#fff9e7f5;position:absolute}.scroll-cue-above{top:0}.scroll-cue-below{bottom:0}.move-description{overflow-wrap:anywhere;white-space:normal}.move-description .move-keyword-button{width:auto;min-width:0;height:auto;min-height:0;padding:0 calc(1px * var(--display-ui-scale,1));border-radius:calc(2px * var(--display-ui-scale,1));color:#215b69;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-underline-offset:calc(3px * var(--display-ui-scale,1));vertical-align:baseline;cursor:pointer;touch-action:manipulation;box-shadow:none;background:0 0;border:0;margin:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline;position:static}.move-description .move-keyword-button:focus-visible{outline:calc(2px * var(--display-ui-scale,1)) solid #326b79;outline-offset:calc(2px * var(--display-ui-scale,1));background:#e1efe7}.trial-gacha-panel .move-description .move-keyword-button{color:#bceee3}.trial-gacha-panel .move-description .move-keyword-button:focus-visible{color:#183d43;background:#e1efe7}.trial-gacha-panel .move-keyword-dialog,.trial-gacha-panel .move-keyword-dialog .move-keyword-close{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.move-keyword-dialog .move-keyword-card>header{background:0 0;border:0;padding:0}.trial-gacha-panel .move-keyword-dialog h2{font-size:calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#34473b}.trial-gacha-panel .gacha-fit-text.is-interactive{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;overflow:auto}.trial-gacha-panel .gacha-fit-text .move-description,.trial-gacha-panel .gacha-fit-text .move-description span{font:inherit}.trial-gacha-panel .gacha-fit-text .move-description .move-keyword-button{min-height:calc(24px * var(--display-ui-scale,1));line-height:inherit;display:inline-block}.move-keyword-dialog{box-sizing:border-box;width:min(calc(620px * var(--display-ui-scale,1)),calc(100vw - calc(32px * var(--display-ui-scale,1))));max-width:none;height:auto;max-height:calc(100dvh - calc(32px * var(--display-ui-scale,1)));border:calc(2px * var(--display-ui-scale,1)) solid #68745a;border-radius:calc(8px * var(--display-ui-scale,1));color:#34473b;box-shadow:0 calc(8px * var(--display-ui-scale,1)) calc(30px * var(--display-ui-scale,1)) #10271e55;overscroll-behavior:contain;background:#fff9e7;margin:auto;padding:0;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0}.move-keyword-dialog::backdrop{background:#142a2866}.move-keyword-card{padding:calc(16px * var(--display-ui-scale,1))}.move-keyword-card>header{justify-content:space-between;align-items:center;gap:calc(16px * var(--display-ui-scale,1));display:flex}.move-keyword-card h2{font-size:calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0;line-height:1.4}.move-keyword-dialog .move-keyword-close{font:inherit;font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));min-width:calc(88px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #68745a;border-radius:calc(5px * var(--display-ui-scale,1));color:#34473b;touch-action:manipulation;background:#fff9e7;flex:none}.move-keyword-card p{margin:calc(16px * var(--display-ui-scale,1)) 0;font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:normal;overflow-wrap:anywhere;line-height:1.65}.move-keyword-card small{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.5;display:block}@media (max-height:400px){.move-keyword-card{padding:calc(10px * var(--display-ui-scale,1))}.move-keyword-card p{margin:calc(10px * var(--display-ui-scale,1)) 0;font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.5}.move-keyword-card h2{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}.trial-storage-panel.trial-known-move-editor{gap:calc(6px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1));color:#34473b;border:calc(2px * var(--display-ui-scale,1)) solid #68745a;border-radius:calc(4px * var(--display-ui-scale,1));background:#fff9e7;flex-direction:column;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.trial-known-move-editor button{font:inherit;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #879178;border-radius:calc(3px * var(--display-ui-scale,1));color:#34473b;padding:calc(4px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));touch-action:manipulation;background:#fff9e7;line-height:1.3}.trial-known-move-editor button:focus-visible,.trial-known-move-editor button[data-selected=true]{outline:calc(2px * var(--display-ui-scale,1)) solid #536e4b;outline-offset:calc(-3px * var(--display-ui-scale,1));background:#f1e2b3}.trial-known-move-editor button:disabled{color:#72796b;background:#e6e7da}.trial-known-move-editor>header{gap:calc(8px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));flex:none;justify-content:space-between;align-items:center;display:flex}.trial-known-move-editor h2{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.35}.trial-known-move-editor h2 small{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:400;display:block}.trial-known-move-editor h3{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0 0 calc(3px * var(--display-ui-scale,1))}.known-move-step{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex:none;margin:0;line-height:1.4}.known-move-columns{gap:calc(8px * var(--display-ui-scale,1));flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.known-move-columns>section{flex-direction:column;min-width:0;min-height:0;display:flex}.known-move-list{gap:calc(4px * var(--display-ui-scale,1));overscroll-behavior:contain;min-height:0;padding:calc(1px * var(--display-ui-scale,1));flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.known-move-list>button{text-align:left;min-height:calc(44px * var(--display-ui-scale,1));flex:none;width:100%}.known-move-list strong,.known-move-list small{overflow-wrap:anywhere;display:block}.known-move-list small,.known-move-slots small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:400}.known-move-slots{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(calc(44px * var(--display-ui-scale,1)),1fr));gap:calc(4px * var(--display-ui-scale,1));min-height:calc(92px * var(--display-ui-scale,1));flex:1;display:grid}.known-move-slots>button{text-align:left;overflow-wrap:anywhere;min-width:0}.known-move-slots strong,.known-move-slots small{display:block}.known-move-empty{padding:calc(6px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) dashed #b7bea5;font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));align-items:center;display:flex}.known-move-footer{gap:calc(4px * var(--display-ui-scale,1));flex-direction:column;flex:none;display:flex}.known-move-detail{max-height:calc(120px * var(--display-ui-scale,1));min-height:calc(40px * var(--display-ui-scale,1));overscroll-behavior:contain;font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.5;overflow:auto}.known-move-detail p{margin:0 0 calc(4px * var(--display-ui-scale,1));overflow-wrap:anywhere}.known-move-detail [role=alert]{color:#79473a}@media (orientation:landscape) and (max-width:1024px) and (max-height:520px){.trial-app.is-playing .trial-storage-panel.trial-known-move-editor{padding:calc(2px * var(--display-ui-scale,1));gap:calc(3px * var(--display-ui-scale,1));z-index:7}.trial-known-move-editor>header{min-height:calc(44px * var(--display-ui-scale,1))}.trial-known-move-editor h2{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-known-move-editor h2 small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.known-move-step{width:calc(1px * var(--display-ui-scale,1));height:calc(1px * var(--display-ui-scale,1));clip-path:inset(50%);position:absolute;overflow:hidden}.known-move-columns{gap:calc(5px * var(--display-ui-scale,1))}.trial-known-move-editor h3{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-bottom:0}.known-move-slots{gap:calc(2px * var(--display-ui-scale,1));min-height:calc(90px * var(--display-ui-scale,1))}.trial-known-move-editor button{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.known-move-list>button{padding:calc(2px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1))}.known-move-list strong{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.known-move-list small,.known-move-slots small{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.known-move-footer{left:var(--stage-left);right:var(--stage-right);bottom:max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-bottom));height:calc(130px * var(--display-ui-scale,1));padding:calc(5px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #879178;border-radius:calc(3px * var(--display-ui-scale,1));box-sizing:border-box;background:#fff9e7f5;position:fixed}.known-move-detail{min-height:0;max-height:none;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex:1;line-height:1.4}.known-move-primary{flex:none;width:100%;font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))!important}.known-move-slots>button{padding:calc(1px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1));line-height:1.08}.known-move-slots strong{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.known-move-slots small{line-height:1.05}}.known-editor-creature{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:400}@media (orientation:landscape) and (max-width:1024px) and (max-height:520px){.trial-app.is-playing .trial-storage-panel.trial-known-move-editor{bottom:calc(max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-bottom)) + calc(150px * var(--display-ui-scale,1)))}}@media (orientation:landscape) and (max-height:350px){.known-move-columns h3{width:calc(1px * var(--display-ui-scale,1));height:calc(1px * var(--display-ui-scale,1));clip-path:inset(50%);position:absolute;overflow:hidden}.known-move-list,.known-move-slots{margin-top:0}}.trial-storage-panel.trial-known-move-editor{overscroll-behavior:contain;overflow-y:auto}.known-move-columns{min-height:calc(64px * var(--display-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr))}.known-move-scroll-frame{flex-direction:column;flex:1;display:flex}.known-move-scroll-frame[data-overflow=true],.known-move-detail-frame[data-overflow=true]{padding-bottom:calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.known-move-scroll-frame>.scroll-cue,.known-move-detail-frame>.scroll-cue{max-width:calc(50% - calc(8px * var(--display-ui-scale,1)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.known-move-scroll-frame>.scroll-cue-above,.known-move-detail-frame>.scroll-cue-above{top:auto;bottom:0;left:calc(4px * var(--display-ui-scale,1));right:auto}.known-move-slots{overscroll-behavior:contain;grid-template-rows:repeat(2,minmax(min-content,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto}.known-move-detail-frame{flex:1}@media (orientation:landscape) and (max-height:520px){.trial-app.is-playing .trial-known-move-editor .known-move-footer{grid-template-columns:minmax(0,1fr) minmax(calc(110px * var(--display-ui-scale,1)),.6fr);align-items:stretch;max-height:none;display:grid}.trial-app.is-playing .trial-known-move-editor .known-move-detail{max-height:calc(54px * var(--display-ui-scale,1));min-height:calc(32px * var(--display-ui-scale,1))}.known-move-footer .known-move-primary{width:100%}}.known-move-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.known-move-slot-card{gap:calc(5px * var(--display-ui-scale,1));min-width:0;padding:calc(7px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #879178;border-radius:calc(3px * var(--display-ui-scale,1));overflow-wrap:anywhere;background:#fff9e7;flex-direction:column;display:flex}.known-move-slot-card[data-selected=true]{outline:calc(2px * var(--display-ui-scale,1)) solid #536e4b;outline-offset:calc(-3px * var(--display-ui-scale,1));background:#f1e2b3}.trial-known-move-editor .known-move-slot-card>button{min-height:calc(44px * var(--display-ui-scale,1));text-align:left;background:0 0;border:0;flex:none;width:100%;padding:0}.known-move-slot-description{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.45}.known-move-slot-card .move-description .move-keyword-button{font-size:inherit;min-width:0;min-height:0;padding:0 calc(1px * var(--display-ui-scale,1));line-height:inherit;border:0}@media (orientation:landscape) and (max-height:520px){.known-move-slot-card{padding:calc(5px * var(--display-ui-scale,1));gap:calc(3px * var(--display-ui-scale,1))}.known-move-slot-description{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.4}.trial-known-move-editor .known-move-slot-card>button{min-height:calc(44px * var(--display-ui-scale,1));line-height:1.25}}@font-face{font-family:Dopamon Battle Pixel;src:url(/fonts/dotgothic16/DotGothic16-Regular.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@keyframes battle-pixel-label{0%{opacity:0;scale:.3}14%{opacity:1;scale:1.18}26%{scale:1}78%{opacity:1;translate:-50% -50%}to{opacity:0;translate:-50% calc(-50% - var(--fx-label-rise,0px))}}@container trial-battle (width<=640px){.trial-battle-screen .battle-fx-label[data-tone],.trial-battle-screen .legend-intro-card strong{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}@media (max-height:420px){.trial-battle-screen .battle-fx-label[data-tone],.trial-battle-screen .legend-intro-card strong{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}@media (max-width:640px),(max-height:420px){.battle-rewards-overlay .result-intro-word>strong{font-size:calc(32px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}.battle-rewards-overlay{z-index:160;padding:max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-top)) max(calc(10px * var(--display-ui-scale,1)),env(safe-area-inset-right)) max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-bottom)) max(calc(10px * var(--display-ui-scale,1)),env(safe-area-inset-left));color:#314b42;background:#182c35d9;justify-content:center;align-items:center;font-family:Noto Sans JP,sans-serif;display:flex;position:fixed;inset:0}.battle-rewards-panel{width:min(calc(900px * var(--display-ui-scale,1)),100%);height:min(calc(720px * var(--display-ui-scale,1)),100%);grid-template-columns:calc(180px * var(--display-ui-scale,1)) minmax(0,1fr);border:calc(2px * var(--display-ui-scale,1)) solid #748773;border-radius:calc(12px * var(--display-ui-scale,1));min-height:0;box-shadow:0 calc(20px * var(--display-ui-scale,1)) calc(80px * var(--display-ui-scale,1)) #0007;background:#fff9e7;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.battle-rewards-panel button{min-height:calc(44px * var(--display-ui-scale,1));font:inherit;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#314b42;border:calc(1px * var(--display-ui-scale,1)) solid #8c9d84;border-radius:calc(6px * var(--display-ui-scale,1));padding:calc(6px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));cursor:pointer;background:#fffdf2}.battle-rewards-panel button:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #ce8b27;outline-offset:calc(-3px * var(--display-ui-scale,1))}.battle-rewards-panel>header{justify-content:space-between;align-items:center;gap:calc(12px * var(--display-ui-scale,1));padding:calc(12px * var(--display-ui-scale,1)) calc(18px * var(--display-ui-scale,1));border-bottom:calc(1px * var(--display-ui-scale,1)) solid #d7d5ba;background:#eff1da;grid-column:1/-1;display:flex}.battle-rewards-panel h2,.battle-rewards-panel h3,.battle-rewards-panel h4,.battle-rewards-panel p{margin:0}.battle-rewards-panel h2{font-size:calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.battle-rewards-panel h3{font-size:calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.battle-rewards-panel h4{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:calc(12px * var(--display-ui-scale,1)) 0 calc(6px * var(--display-ui-scale,1))}.battle-reward-list-frame>nav{gap:calc(6px * var(--display-ui-scale,1));padding:calc(10px * var(--display-ui-scale,1));border-right:calc(1px * var(--display-ui-scale,1)) solid #d7d5ba;flex-direction:column;min-height:0;display:flex;overflow:auto}.battle-reward-list-frame>nav button{text-align:left;padding:calc(10px * var(--display-ui-scale,1));flex:none}.battle-reward-list-frame>nav button[aria-pressed=true]{background:#e0eccb;border-color:#4f775a}.battle-reward-list-frame>nav span,.battle-reward-list-frame>nav small{display:block}.battle-reward-list-frame>nav span{color:#427056;font-weight:700}.battle-reward-detail{overscroll-behavior:contain;min-height:0;padding:calc(12px * var(--display-ui-scale,1)) calc(20px * var(--display-ui-scale,1));overflow:auto}.battle-reward-hero{align-items:center;gap:calc(16px * var(--display-ui-scale,1));min-height:calc(130px * var(--display-ui-scale,1));display:flex}.battle-reward-hero>div:first-child{width:calc(130px * var(--display-ui-scale,1));height:calc(130px * var(--display-ui-scale,1));flex:none}.battle-reward-hero canvas{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.battle-level-label{letter-spacing:.1em;color:#856015;font-weight:900;font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.battle-level-value{font-size:calc(25px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.battle-level-value em{font-style:normal;font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#467345;margin-left:calc(10px * var(--display-ui-scale,1))}.battle-xp-award{font-size:calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#467345;font-weight:800}.battle-xp-progress{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.battle-rewards-panel .battle-animation-skip{min-height:calc(30px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-top:calc(5px * var(--display-ui-scale,1))}.battle-reward-stats{gap:calc(5px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.battle-reward-stats>div{grid-template-columns:1fr auto calc(30px * var(--display-ui-scale,1));gap:calc(8px * var(--display-ui-scale,1));padding:calc(6px * var(--display-ui-scale,1));font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));border-radius:calc(4px * var(--display-ui-scale,1));background:#f0efda;display:grid}.battle-reward-stats em{color:#467345;text-align:right;font-style:normal}.battle-new-moves{padding:0 calc(12px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #bdcba5;border-radius:calc(6px * var(--display-ui-scale,1));margin-top:calc(12px * var(--display-ui-scale,1));background:#eaf0d9}.battle-new-moves button{margin-top:calc(8px * var(--display-ui-scale,1))}.battle-new-moves small{margin-top:calc(6px * var(--display-ui-scale,1));display:block}.battle-rewards-panel>footer{justify-content:space-between;align-items:center;gap:calc(14px * var(--display-ui-scale,1));padding:calc(10px * var(--display-ui-scale,1)) calc(16px * var(--display-ui-scale,1));border-top:calc(1px * var(--display-ui-scale,1)) solid #d7d5ba;grid-column:1/-1;display:flex}.battle-rewards-panel>footer p{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:pre-line}.battle-rewards-panel>footer button{color:#fff;background:#355f49;flex:none}.battle-rewards-overlay>.trial-known-move-editor{width:min(calc(900px * var(--display-ui-scale,1)),100%)!important;height:min(calc(720px * var(--display-ui-scale,1)),100%)!important;max-height:100%!important;position:relative!important;inset:auto!important}@keyframes battle-level-pop{0%{transform:translateY(calc(8px * var(--display-ui-scale,1))) scale(.92);opacity:0}40%{opacity:1;transform:translateY(0)scale(1.06)}to{opacity:1;transform:scale(1)}}.battle-level-label.is-animating{animation:.65s ease-out battle-level-pop}@media (max-height:500px){.battle-rewards-panel{grid-template-columns:calc(150px * var(--display-ui-scale,1)) minmax(0,1fr)}.battle-rewards-panel>header{padding:calc(5px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1))}.battle-rewards-panel h2{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.battle-reward-hero{min-height:calc(100px * var(--display-ui-scale,1))}.battle-reward-hero>div:first-child{width:calc(100px * var(--display-ui-scale,1));height:calc(100px * var(--display-ui-scale,1))}.battle-reward-detail{padding:calc(8px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1))}.battle-rewards-panel>footer{padding:calc(5px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1))}.battle-rewards-panel>footer p{max-height:calc(48px * var(--display-ui-scale,1));overflow:auto}}@media (max-width:500px){.battle-rewards-panel{grid-template-columns:calc(110px * var(--display-ui-scale,1)) minmax(0,1fr)}.battle-reward-list-frame>nav{padding:calc(5px * var(--display-ui-scale,1))}.battle-reward-list-frame>nav button{padding:calc(6px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.battle-reward-detail{padding:calc(8px * var(--display-ui-scale,1))}.battle-reward-stats{grid-template-columns:1fr}.battle-reward-hero{flex-direction:column;gap:0}.battle-rewards-panel>footer{align-items:stretch;gap:calc(4px * var(--display-ui-scale,1));flex-direction:column}}@media (prefers-reduced-motion:reduce){.battle-level-label.is-animating{animation:none}}.battle-reward-list-frame>nav,.battle-reward-detail{box-sizing:border-box;height:100%}.battle-reward-actions{gap:calc(8px * var(--display-ui-scale,1));flex:none;display:flex}.battle-rewards-panel>footer .battle-reward-actions button{flex:1 1 0}@media (max-width:500px){.battle-reward-actions{width:100%}.battle-reward-actions button{min-width:0;padding-inline:calc(6px * var(--display-ui-scale,1))}}.battle-rewards-panel{animation:.3s cubic-bezier(.2,1.3,.4,1) both growth-panel-in}@keyframes growth-panel-in{0%{transform:translateY(calc(14px * var(--display-ui-scale,1))) scale(.96);opacity:0}to{opacity:1;transform:none}}.growth-stage{align-items:center;gap:calc(18px * var(--display-ui-scale,1));min-height:calc(150px * var(--display-ui-scale,1));padding:calc(10px * var(--display-ui-scale,1)) calc(18px * var(--display-ui-scale,1));border-radius:calc(10px * var(--display-ui-scale,1));isolation:isolate;background:radial-gradient(ellipse 60% 120% at 16% 60%,color-mix(in srgb,var(--el-dark) 70%,#1a2440) 0%,#151b30 62%,#0f1324 100%);box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #0b0e1a,inset 0 0 0 calc(3px * var(--display-ui-scale,1)) color-mix(in srgb,var(--el-main) 45%,transparent);color:#f3f1e6;display:flex;position:relative;overflow:hidden}.growth-fx{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.growth-fx-back{z-index:0}.growth-fx-front{z-index:3}.growth-portrait{z-index:1;width:calc(130px * var(--display-ui-scale,1));height:calc(130px * var(--display-ui-scale,1));will-change:transform;flex:none;position:relative}.growth-portrait:after{content:"";background:radial-gradient(closest-side,color-mix(in srgb,var(--el-main) 55%,transparent),transparent);z-index:-1;border-radius:50%;height:12%;position:absolute;bottom:4%;left:12%;right:12%}.growth-portrait canvas{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.growth-info{z-index:2;min-width:0;text-shadow:0 calc(1px * var(--display-ui-scale,1)) 0 #000a,0 0 calc(6px * var(--display-ui-scale,1)) #000c;flex:1;position:relative}.growth-banner{transform-origin:20% 60%;letter-spacing:.12em;font-weight:900;font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#c9d6e6;display:inline-block}.growth-banner[data-up]{font-size:calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:.06em;background:linear-gradient(#fff9d8 10%,#ffd25a 45%,#ff9a2e 90%);color:#0000;filter:drop-shadow(0 calc(2px * var(--display-ui-scale,1)) 0 #4a2208) drop-shadow(0 0 calc(2px * var(--display-ui-scale,1)) #2a1404) drop-shadow(0 0 calc(7px * var(--display-ui-scale,1)) #ffb42e);-webkit-background-clip:text;background-clip:text}.growth-stage h3{font-size:calc(19px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#fff;margin:calc(2px * var(--display-ui-scale,1)) 0 0}.growth-lv{font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#c9d6e6;align-items:baseline;gap:calc(2px * var(--display-ui-scale,1));font-weight:800;line-height:1.1;display:flex}.growth-lv-num{font-size:calc(32px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#fff;min-width:1.3em;height:1.15em;display:inline-grid;position:relative;overflow:hidden}.growth-lv-num>span{grid-area:1/1;display:block}.growth-lv-num>span.is-new{color:#ffe27a;text-shadow:0 0 calc(10px * var(--display-ui-scale,1)) #ffb42e}.growth-lv em{font-style:normal;font-size:calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-left:calc(10px * var(--display-ui-scale,1));color:#ffe27a;text-shadow:0 0 calc(8px * var(--display-ui-scale,1)) #ff9a2e;transform-origin:30% 70%;font-weight:900;display:inline-block}.growth-bar{align-items:center;gap:calc(8px * var(--display-ui-scale,1));margin-top:calc(6px * var(--display-ui-scale,1));max-width:calc(440px * var(--display-ui-scale,1));display:flex}.growth-bar>span{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:.08em;color:#7fe9ff;font-weight:900}.growth-bar>i{height:calc(14px * var(--display-ui-scale,1));border-radius:calc(7px * var(--display-ui-scale,1));box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #2a3550,0 0 0 calc(1px * var(--display-ui-scale,1)) #000;background:#0a0d18;flex:1;position:relative;overflow:hidden}.growth-bar>i>b{inset:calc(2px * var(--display-ui-scale,1)) auto calc(2px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1));max-width:calc(100% - calc(4px * var(--display-ui-scale,1)));border-radius:calc(5px * var(--display-ui-scale,1));box-shadow:0 0 calc(8px * var(--display-ui-scale,1)) #3ec7ff;background:linear-gradient(#d8fbff,#5fd8ff 45%,#2a8cff);position:absolute}.growth-bar[data-full]>i>b{box-shadow:0 0 calc(12px * var(--display-ui-scale,1)) #ffc23a;background:linear-gradient(#fffbe0,#ffd25a 50%,#ff9a2e)}.growth-bar>i>s{top:calc(3px * var(--display-ui-scale,1));bottom:calc(3px * var(--display-ui-scale,1));width:calc(1px * var(--display-ui-scale,1));background:#ffffff30;text-decoration:none;position:absolute}.growth-bar>i>s[data-on]{background:#ffffffa0}.growth-bar>output{min-width:calc(96px * var(--display-ui-scale,1));text-align:right;font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#a6f3ff;text-shadow:0 0 calc(8px * var(--display-ui-scale,1)) #2a8cff;transform-origin:80%;font-variant-numeric:tabular-nums;font-weight:900}.battle-rewards-panel .battle-animation-skip{min-height:calc(28px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:calc(6px * var(--display-ui-scale,1)) 0 0 auto;display:block}.battle-xp-progress{margin-top:calc(6px * var(--display-ui-scale,1))}.growth-stats>div{opacity:.5;transition:none;position:relative;overflow:hidden}.growth-stats>div[data-shown]{opacity:1;background:#f6efcf}.growth-stats>div:after{content:"";top:0;bottom:0;left:var(--sweep,-60%);pointer-events:none;background:linear-gradient(90deg,#0000,#fff6c8d0,#0000);width:34%;position:absolute}.growth-stats>div strong b{color:#2f6d3a;font-variant-numeric:tabular-nums}.growth-stats>div em{color:#b0620a;transform-origin:70%;font-weight:900;display:inline-block}.growth-stats>div[data-best]{box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #e7b33a}.growth-stats>div[data-best] em:after{content:"★";color:#e7a21a;margin-left:calc(2px * var(--display-ui-scale,1))}.growth-moves{border:calc(2px * var(--display-ui-scale,1)) solid #d9b85a;background:linear-gradient(135deg,#fdf6da,#eef4d8);position:relative;overflow:hidden}.growth-moves:after{content:"";top:-20%;bottom:-20%;left:var(--shine,-60%);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe0,#0000);width:28%;position:absolute;transform:skew(-20deg)}.growth-moves h4{color:#8a5a0a}.growth-move-chip{align-items:center;gap:calc(8px * var(--display-ui-scale,1));font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-right:calc(12px * var(--display-ui-scale,1));font-weight:800;display:inline-flex}.growth-move-chip>i{font-style:normal;font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(2px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));border-radius:calc(9px * var(--display-ui-scale,1));color:#fff;background:var(--el-dark);box-shadow:inset 0 0 0 calc(1px * var(--display-ui-scale,1)) var(--el-main)}.growth-evo{gap:calc(2px * var(--display-ui-scale,1));margin-top:calc(10px * var(--display-ui-scale,1));padding:calc(9px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1));border-radius:calc(6px * var(--display-ui-scale,1));color:#f3ecff;border:calc(2px * var(--display-ui-scale,1)) solid var(--el-light,#b89ae8);opacity:0;background:linear-gradient(135deg,#2a2346,#1d2c3c);display:grid;position:relative;overflow:hidden;box-shadow:0 0 #0000}.growth-evo>strong{font-size:calc(19px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:.06em;color:#fff3c4;text-shadow:0 0 calc(8px * var(--display-ui-scale,1)) var(--el-main,#b89ae8);font-weight:900}.growth-evo>span{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:700}.growth-evo>small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#d8cdf0}.growth-evo:after{content:"";top:-20%;bottom:-20%;left:var(--shine,-60%);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb0,#0000);width:24%;position:absolute;transform:skew(-20deg)}.growth-evo[data-shown]{animation:1.1s ease-out growth-evo}@keyframes growth-evo{0%{box-shadow:0 0 0 0 var(--el-light,#b89ae8)}30%{box-shadow:0 0 calc(16px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1)) var(--el-light,#b89ae8)}to{box-shadow:0 0 #0000}}.battle-rewards-overlay[data-intro]{animation:.18s ease-out both result-overlay-in}@keyframes result-overlay-in{0%{background:#182c3500}to{background:#182c35d9}}.battle-rewards-overlay>.battle-rewards-panel{z-index:1;position:relative}.result-intro-fx{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;z-index:0;position:absolute;inset:0}.result-intro-fx.is-front{z-index:2}.result-intro-word{z-index:3;pointer-events:none;white-space:nowrap;transform-origin:50%;justify-items:center;display:grid;position:absolute;top:42%;left:50%}.result-intro-word>strong{font-size:min(calc(96px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(14vw * var(--display-text-scale,1)));letter-spacing:.08em;color:#fff3c4;-webkit-text-stroke:calc(2px * var(--display-ui-scale,1)) #7a4a06;paint-order:stroke fill;text-shadow:0 calc(4px * var(--display-ui-scale,1)) 0 #6a3d05,0 0 calc(18px * var(--display-ui-scale,1)) #ffb42e,0 0 calc(40px * var(--display-ui-scale,1)) #ff9a2e99;font-weight:900;line-height:1.05}.result-intro-word>small{margin-bottom:calc(4px * var(--display-ui-scale,1));padding:calc(2px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));border-radius:calc(12px * var(--display-ui-scale,1));font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:.2em;color:#ffe7a0;background:#1d2a33cc;font-weight:800}.result-intro-word[data-tone=lose]>strong,.result-intro-word[data-tone=neutral]>strong{color:#dfe8f4;-webkit-text-stroke:calc(2px * var(--display-ui-scale,1)) #2b3d55;text-shadow:0 calc(4px * var(--display-ui-scale,1)) 0 #1e2b3d,0 0 calc(16px * var(--display-ui-scale,1)) #6f8fb866}.result-intro-word[data-tone=lose]>small,.result-intro-word[data-tone=neutral]>small{color:#b8c6d8}.battle-reward-actions[data-ready]>button:last-child{animation:1.6s ease-in-out infinite growth-ready}@keyframes growth-ready{50%{box-shadow:0 0 0 calc(3px * var(--display-ui-scale,1)) #ffd25a,0 0 calc(14px * var(--display-ui-scale,1)) #ffb42e}}.battle-reward-list-frame>nav .growth-mini{color:inherit;align-items:center;gap:calc(6px * var(--display-ui-scale,1));margin-top:calc(3px * var(--display-ui-scale,1));font-weight:400;display:flex}.growth-mini>b{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));min-width:3.4em}.growth-mini>i{height:calc(6px * var(--display-ui-scale,1));border-radius:calc(3px * var(--display-ui-scale,1));background:#2f3d3a;flex:1;position:relative;overflow:hidden}.growth-mini>i>u{background:#3ec7e0;text-decoration:none;position:absolute;inset:0 auto 0 0}.growth-mini[data-up]>b{color:#b0620a}@media (max-height:500px){.growth-stage{min-height:calc(110px * var(--display-ui-scale,1));padding:calc(6px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1))}.growth-portrait{width:calc(96px * var(--display-ui-scale,1));height:calc(96px * var(--display-ui-scale,1))}.growth-lv-num{font-size:calc(26px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}@media (max-width:500px){.growth-stage{flex-direction:column;align-items:stretch;gap:0}.growth-portrait{width:calc(96px * var(--display-ui-scale,1));height:calc(96px * var(--display-ui-scale,1));margin:0 auto}.growth-bar>output{min-width:calc(72px * var(--display-ui-scale,1));font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}@media (prefers-reduced-motion:reduce){.battle-rewards-panel,.battle-rewards-overlay[data-intro],.growth-evo[data-shown],.battle-reward-actions[data-ready]>button:last-child{animation:none}}.oripa-overlay{z-index:1105;background:#070614e6}.oripa-panel{box-sizing:border-box;max-width:calc(960px * var(--display-ui-scale,1));width:min(96vw,calc(960px * var(--display-ui-scale,1)));color:#f7f1e0;border:calc(3px * var(--display-ui-scale,1)) solid #e3b14f;max-height:94dvh;padding:calc(18px * var(--display-ui-scale,1));box-shadow:0 calc(12px * var(--display-ui-scale,1)) calc(50px * var(--display-ui-scale,1)) #000a;background:#100e1b;font-family:inherit;overflow:auto}.oripa-panel *{box-sizing:border-box}.oripa-panel:not(.op-host) button,.oripa-panel:not(.op-host) summary{min-height:calc(44px * var(--display-ui-scale,1));cursor:pointer;font:inherit}.oripa-panel:not(.op-host) button{border:calc(2px * var(--display-ui-scale,1)) solid #f1c768;color:#241734;padding:calc(9px * var(--display-ui-scale,1)) calc(16px * var(--display-ui-scale,1));background:#f2cb72;font-weight:700}.oripa-panel:not(.op-host) button:disabled{opacity:.5;cursor:default}.oripa-panel:not(.op-host) button:focus-visible,.oripa-panel:not(.op-host) summary:focus-visible,.oripa-panel:not(.op-host) input:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #8af0ff;outline-offset:calc(3px * var(--display-ui-scale,1))}.oripa-header,.oripa-wallet,.oripa-actions{justify-content:space-between;align-items:center;gap:calc(12px * var(--display-ui-scale,1));display:flex}.oripa-header h2{margin:calc(4px * var(--display-ui-scale,1)) 0 calc(16px * var(--display-ui-scale,1));font-size:clamp(calc(24px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(4vw * var(--display-text-scale,1)),calc(36px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.oripa-header>div>span{color:#edcc82}.oripa-wallet{padding:calc(12px * var(--display-ui-scale,1)) 0 calc(20px * var(--display-ui-scale,1));flex-wrap:wrap}.oripa-wallet strong{font-size:calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-left:calc(8px * var(--display-ui-scale,1))}.oripa-series{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(340px * var(--display-ui-scale,1))),1fr));gap:calc(20px * var(--display-ui-scale,1));display:grid}.oripa-card{border:calc(2px * var(--display-ui-scale,1)) solid #cea956;background:#201a2b;overflow:hidden}.oripa-banner{isolation:isolate;text-align:center;min-height:calc(260px * var(--display-ui-scale,1));padding:calc(18px * var(--display-ui-scale,1)) calc(16px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));background:repeating-conic-gradient(from 10deg at 50% 62%,#ffe49c19 0deg 8deg,#0000 8deg 20deg),linear-gradient(140deg,#64491c,#19131e 62%,#735420);position:relative}.oripa-banner:before{content:"";inset:calc(6px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) dashed #e7c76b99;pointer-events:none;z-index:-1;position:absolute}.oripa-kicker{color:#f8dea0;padding:calc(5px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#100d18;display:inline-block}.oripa-banner h3{margin:calc(12px * var(--display-ui-scale,1)) 0;font-size:calc(23px * var(--display-ui-scale,1) * var(--display-text-scale,1));text-shadow:calc(2px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1)) #000}.oripa-headline{font-size:clamp(calc(24px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(4vw * var(--display-text-scale,1)),calc(37px * var(--display-ui-scale,1) * var(--display-text-scale,1)));color:#ffe2a0;text-shadow:calc(3px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1)) #120718,calc(-1px * var(--display-ui-scale,1)) calc(-1px * var(--display-ui-scale,1)) #804b13;line-height:1.15;display:block}.oripa-portrait{height:calc(190px * var(--display-ui-scale,1));width:min(100%,calc(240px * var(--display-ui-scale,1)));margin:calc(10px * var(--display-ui-scale,1)) auto;filter:drop-shadow(0 0 calc(14px * var(--display-ui-scale,1)) #f3cd7166)}.oripa-portrait>*{max-width:100%;height:100%}.oripa-portrait canvas,.oripa-portrait img{image-rendering:pixelated;object-fit:contain;max-width:100%;max-height:100%}.oripa-highlight{font-size:calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:calc(8px * var(--display-ui-scale,1)) 0;font-weight:800}.oripa-initial{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(8px * var(--display-ui-scale,1));background:#080610db;margin:0;line-height:1.5}.theme-rainbow .oripa-banner{background:repeating-conic-gradient(at 50% 60%,#ff86862b 0deg 12deg,#83cdff24 12deg 24deg,#d497ff25 24deg 36deg),#151021}.theme-black .oripa-banner{background:repeating-conic-gradient(at 50% 60%,#d7b4ff12 0deg 8deg,#0000 8deg 18deg),linear-gradient(#050307,#33223f)}.theme-kiwami .oripa-banner{background:repeating-conic-gradient(at 50% 62%,#ffe4a028 0deg 6deg,#0000 6deg 15deg),radial-gradient(#69463a,#150b22 65%)}.theme-kiwami{box-shadow:0 0 0 calc(2px * var(--display-ui-scale,1)) #b17ddc,0 0 calc(24px * var(--display-ui-scale,1)) #cd9d5322;border-color:#ffe4ad}.oripa-card-body{padding:calc(16px * var(--display-ui-scale,1))}.oripa-price{font-weight:700}.oripa-price strong{font-size:calc(30px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:0 calc(5px * var(--display-ui-scale,1))}.oripa-disclaimer{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#e3dacb;padding:calc(10px * var(--display-ui-scale,1));border-left:calc(3px * var(--display-ui-scale,1)) solid #d5b36a;background:#100d19;line-height:1.75}.oripa-prizes{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.oripa-prizes ul{padding:0;list-style:none}.oripa-prizes li{justify-content:space-between;gap:calc(14px * var(--display-ui-scale,1));padding:calc(9px * var(--display-ui-scale,1)) 0;border-bottom:calc(1px * var(--display-ui-scale,1)) solid #685979;display:flex}.oripa-prizes li strong{white-space:nowrap}.oripa-card-body>button{width:100%;margin-top:calc(14px * var(--display-ui-scale,1))}.oripa-review,.oripa-result{max-width:calc(680px * var(--display-ui-scale,1));margin:auto}.oripa-review h3{font-size:calc(24px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.oripa-consent{align-items:center;gap:calc(10px * var(--display-ui-scale,1));min-height:calc(52px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));display:flex}.oripa-consent input{width:calc(22px * var(--display-ui-scale,1));height:calc(22px * var(--display-ui-scale,1));flex:none}.oripa-actions{margin-top:calc(16px * var(--display-ui-scale,1));justify-content:flex-end}.oripa-result>small{overflow-wrap:anywhere;margin:calc(14px * var(--display-ui-scale,1)) 0;display:block}.oripa-error{border:calc(1px * var(--display-ui-scale,1)) solid #fbab91;padding:calc(12px * var(--display-ui-scale,1));background:#451c2a}.oripa-panel:not(.op-host) summary{align-items:center;text-decoration:underline;display:flex}.oripa-panel:not(.op-host) small{color:#cfbfd9}@media (max-width:450px){.oripa-panel{padding:calc(10px * var(--display-ui-scale,1));width:98vw}.oripa-header h2{font-size:calc(24px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.oripa-card-body{padding:calc(12px * var(--display-ui-scale,1))}.oripa-actions{flex-wrap:wrap}.oripa-actions button{flex:1}.oripa-header{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.oripa-panel *{transition:none!important;animation:none!important}}.oripa-last-one{border:calc(1px * var(--display-ui-scale,1)) solid #ceb0fb;padding:calc(12px * var(--display-ui-scale,1));margin:calc(12px * var(--display-ui-scale,1)) 0;background:linear-gradient(115deg,#35214b,#2d223c)}.oripa-last-one p{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-bottom:0;line-height:1.65}.oripa-performance p,.oripa-hit-history{line-height:1.65;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere}.oripa-hit-history ul{padding-left:calc(18px * var(--display-ui-scale,1))}.oripa-hit-history li{margin:calc(8px * var(--display-ui-scale,1)) 0}.oripa-hit-history time{color:#cdbde0;display:block}.oripa-history{padding:calc(16px * var(--display-ui-scale,1)) 0;margin-top:calc(16px * var(--display-ui-scale,1));border-top:calc(1px * var(--display-ui-scale,1)) solid #82629e}.oripa-history h4{font-size:calc(23px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:calc(7px * var(--display-ui-scale,1)) 0}.oripa-history p{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.7}.oripa-history-tag{color:#ffe3a0;font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(4px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));background:#533c25}.oripa-history-privacy{color:#b7afc6}.oripa-chart{border:calc(1px * var(--display-ui-scale,1)) solid #766487;padding:calc(10px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1));background:#120f1d}.oripa-chart-axis{grid-template-columns:calc(44px * var(--display-ui-scale,1)) 1fr 1fr;font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));gap:calc(6px * var(--display-ui-scale,1));color:#d0c4df;margin-bottom:calc(8px * var(--display-ui-scale,1));display:grid}.oripa-chart-axis>span:last-child{text-align:right}.oripa-chart-row{grid-template-columns:calc(44px * var(--display-ui-scale,1)) 1fr;min-height:calc(62px * var(--display-ui-scale,1));align-items:center;display:grid}.hit-rank{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#eadbf5;font-weight:700}.oripa-chart-cells{min-width:0;display:grid}.oripa-chart-cell{border-left:calc(1px * var(--display-ui-scale,1)) dashed #5c466a44;min-height:calc(58px * var(--display-ui-scale,1));justify-content:center;align-items:center;min-width:0;display:flex}.oripa-panel .oripa-chart-point{justify-content:center;align-items:center;gap:calc(1px * var(--display-ui-scale,1));width:calc(46px * var(--display-ui-scale,1));height:calc(46px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid currentColor;font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#efdfba;box-shadow:0 0 calc(8px * var(--display-ui-scale,1)) #eee1a911;background:#2d2238;border-radius:50%;padding:0;display:flex}.oripa-chart-point small{font-size:calc(9px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:inherit}.oripa-chart-point[aria-pressed=true]{outline:calc(3px * var(--display-ui-scale,1)) solid #f8f3ff;outline-offset:calc(2px * var(--display-ui-scale,1))}.oripa-chart-empty{color:#6d5b82}.rank-1,.oripa-panel .rank-1{color:#ffdf88}.rank-2,.oripa-panel .rank-2{color:#ceb5ff}.rank-3,.oripa-panel .rank-3{color:#98ddec}.rank-4,.oripa-panel .rank-4{color:#ffb5ad}.rank-5,.oripa-panel .rank-5{color:#d2d2d2}.oripa-chart-legend{gap:calc(9px * var(--display-ui-scale,1));margin-top:calc(10px * var(--display-ui-scale,1));flex-wrap:wrap;display:flex}.oripa-chart-legend span{border:calc(1px * var(--display-ui-scale,1)) solid #65516e;padding:calc(5px * var(--display-ui-scale,1))}.oripa-history-detail{border:calc(1px * var(--display-ui-scale,1)) solid #9075a6;padding:calc(12px * var(--display-ui-scale,1));margin-top:calc(14px * var(--display-ui-scale,1));background:#241b31}.oripa-history-detail h5{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0}.oripa-history-detail ol{padding-left:calc(24px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.oripa-history-detail li{padding:calc(7px * var(--display-ui-scale,1)) 0;border-bottom:calc(1px * var(--display-ui-scale,1)) solid #544260}.oripa-history-detail time{color:#d0bedc;margin-top:calc(4px * var(--display-ui-scale,1));display:block}.oripa-history-pages{justify-content:space-between;align-items:center;gap:calc(5px * var(--display-ui-scale,1));flex-wrap:wrap;display:flex}.oripa-history-pages button{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(6px * var(--display-ui-scale,1))}.oripa-history-hint{padding:calc(12px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) dashed #705583}.oripa-award-replay canvas{width:100%;max-width:calc(640px * var(--display-ui-scale,1));image-rendering:pixelated;aspect-ratio:5/3;display:block}.oripa-award-replay>p{text-align:center;font-weight:700}.oripa-host-error{z-index:2;max-width:90vw;padding:calc(12px * var(--display-ui-scale,1));color:#fff;border:calc(1px * var(--display-ui-scale,1)) solid #ffaf9f;background:#451c2a;position:absolute;bottom:2vh}.oripa-recovery,.oripa-recovery-banner{padding:calc(10px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #b29143;color:#3a3020;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#fff2c8;line-height:1.6}.oripa-recovery-banner{max-height:calc(112px * var(--display-ui-scale,1));flex:none;overflow:auto}.oripa-recovery-banner button{min-height:calc(44px * var(--display-ui-scale,1));margin-top:calc(4px * var(--display-ui-scale,1));display:block}.op-root{--ink:#0d0716;--night:#160b29;--plum:#24123f;--violet:#3d2368;--lilac:#a88ad8;--gold:#ffd040;--gold2:#e8a820;--gold3:#a8650c;--cream:#fff6dc;--red:#ff4d5e;--text:#fff6e8;--dim:#cbbbe6;--ui:"OripaUI","M PLUS Rounded 1c","Hiragino Maru Gothic ProN","Meiryo",sans-serif;--disp:"OripaDisplay","Dela Gothic One","Hiragino Sans","Meiryo",sans-serif;min-height:100dvh;color:var(--text);font-family:var(--ui);letter-spacing:.02em;-webkit-tap-highlight-color:transparent;background:#0d0716;font-weight:800}.op-root *{box-sizing:border-box}:where(.op-root) button{font:inherit;color:inherit;cursor:pointer}.op-nw{white-space:nowrap}.op-root button:disabled{cursor:default}.op-root :focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #8af0ff;outline-offset:calc(2px * var(--display-ui-scale,1))}.op-root img,.op-root canvas{image-rendering:pixelated;image-rendering:crisp-edges}.op-px{clip-path:polygon(0 calc(4px * var(--display-ui-scale,1)),calc(4px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1)),calc(4px * var(--display-ui-scale,1)) 0,calc(100% - calc(4px * var(--display-ui-scale,1))) 0,calc(100% - calc(4px * var(--display-ui-scale,1))) calc(4px * var(--display-ui-scale,1)),100% calc(4px * var(--display-ui-scale,1)),100% calc(100% - calc(4px * var(--display-ui-scale,1))),calc(100% - calc(4px * var(--display-ui-scale,1))) calc(100% - calc(4px * var(--display-ui-scale,1))),calc(100% - calc(4px * var(--display-ui-scale,1))) 100%,calc(4px * var(--display-ui-scale,1)) 100%,calc(4px * var(--display-ui-scale,1)) calc(100% - calc(4px * var(--display-ui-scale,1))),0 calc(100% - calc(4px * var(--display-ui-scale,1))))}.op-btn{white-space:nowrap;min-height:calc(44px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1)) calc(16px * var(--display-ui-scale,1));box-shadow:inset 0 calc(-4px * var(--display-ui-scale,1)) #3a1880,inset 0 calc(2px * var(--display-ui-scale,1)) #c8a8ff,0 0 0 calc(2px * var(--display-ui-scale,1)) var(--ink),0 calc(3px * var(--display-ui-scale,1)) 0 calc(2px * var(--display-ui-scale,1)) var(--ink);font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));text-shadow:0 calc(2px * var(--display-ui-scale,1)) #2a1050;background:linear-gradient(#8a5ae0,#5a2ab0);border:0;border-radius:0;flex:none;transition:transform 60ms}.op-btn:active:not(:disabled){transform:translateY(calc(2px * var(--display-ui-scale,1)));box-shadow:inset 0 calc(-2px * var(--display-ui-scale,1)) #3a1880,inset 0 calc(2px * var(--display-ui-scale,1)) #c8a8ff,0 0 0 calc(2px * var(--display-ui-scale,1)) var(--ink),0 calc(1px * var(--display-ui-scale,1)) 0 calc(2px * var(--display-ui-scale,1)) var(--ink)}.op-btn:disabled{filter:grayscale(.7)brightness(.6)}.op-btn-gold{color:#3a1800;text-shadow:0 calc(1px * var(--display-ui-scale,1)) #fff6c8;box-shadow:inset 0 calc(-4px * var(--display-ui-scale,1)) #a8650c,inset 0 calc(2px * var(--display-ui-scale,1)) #fffbe0,0 0 0 calc(2px * var(--display-ui-scale,1)) var(--ink),0 calc(3px * var(--display-ui-scale,1)) 0 calc(2px * var(--display-ui-scale,1)) var(--ink);background:linear-gradient(#fff1a8,#ffd040 40%,#e8a820)}.op-btn-ghost{box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #6a46a8,0 0 0 calc(2px * var(--display-ui-scale,1)) var(--ink);text-shadow:none;background:#24123f}.op-btn-small{min-height:calc(44px * var(--display-ui-scale,1));padding:calc(6px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.op-btn-icon{min-width:calc(44px * var(--display-ui-scale,1));font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:0}.op-btn-go{min-width:9em;font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.op-btn-sell{color:#06240f;text-shadow:0 calc(1px * var(--display-ui-scale,1)) #c8ffd8;box-shadow:inset 0 calc(-4px * var(--display-ui-scale,1)) #0f5a28,inset 0 calc(2px * var(--display-ui-scale,1)) #d8ffe4,0 0 0 calc(2px * var(--display-ui-scale,1)) var(--ink),0 calc(3px * var(--display-ui-scale,1)) 0 calc(2px * var(--display-ui-scale,1)) var(--ink);font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:linear-gradient(#7ff0a0,#2fbf60 45%,#1a8a40)}.op-btn-skip{min-height:calc(44px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #a88ad8;background:#0d0716bf;margin-left:auto}.op-link{padding:calc(10px * var(--display-ui-scale,1)) 0;min-height:calc(44px * var(--display-ui-scale,1));color:#9fe0ff;font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:0 0;border:0;text-decoration:underline}.op-dim{color:var(--dim);font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:700;line-height:1.7}.op-error{border:calc(2px * var(--display-ui-scale,1)) solid #ff8a94;padding:calc(10px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));margin:calc(10px * var(--display-ui-scale,1)) 0;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#4a1020}.op-coin{width:calc(16px * var(--display-ui-scale,1));height:calc(16px * var(--display-ui-scale,1));margin-right:calc(6px * var(--display-ui-scale,1));vertical-align:calc(-2px * var(--display-ui-scale,1));image-rendering:pixelated;background:radial-gradient(circle at 35% 35%,#fff6c8 0 18%,#ffd040 20% 55%,#a8650c 57% 70%,#0000 72%);display:inline-block}.op-coins{font-family:var(--disp);font-weight:400;font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#ffe070;padding:calc(4px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #a8650c;text-shadow:0 0 calc(6px * var(--display-ui-scale,1)) #ff9a0a88;font-variant-numeric:tabular-nums;background:#0d0716;align-items:center;display:inline-flex}.op-coins-big{font-size:calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(6px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1))}.op-lobby{max-width:calc(760px * var(--display-ui-scale,1));padding-block:0 calc(40px * var(--display-ui-scale,1));padding-left:max(calc(16px * var(--display-ui-scale,1)),env(safe-area-inset-left,0px));padding-right:max(calc(16px * var(--display-ui-scale,1)),env(safe-area-inset-right,0px));margin:0 auto}.op-top{z-index:5;align-items:center;gap:calc(10px * var(--display-ui-scale,1));padding:calc(10px * var(--display-ui-scale,1)) 0;background:linear-gradient(#0d0716 75%,#0000);display:flex;position:sticky;top:0}.op-top-title{flex-direction:column;flex:1;line-height:1.15;display:flex}.op-top-title small{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:var(--lilac)}.op-top-title b{white-space:nowrap;font-family:var(--disp);font-weight:400;font-size:calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:var(--gold);text-shadow:calc(2px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1)) #3a1800}.op-top-right{align-items:center;gap:calc(8px * var(--display-ui-scale,1));display:flex}.op-trial-note{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:var(--dim);border-left:calc(4px * var(--display-ui-scale,1)) solid #6a46a8;padding:calc(8px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));margin:0 0 calc(10px * var(--display-ui-scale,1));background:#1a0f2e;line-height:1.6}.op-banner{box-shadow:0 0 0 calc(3px * var(--display-ui-scale,1)) var(--ink),0 0 0 calc(5px * var(--display-ui-scale,1)) var(--gold2),0 0 0 calc(7px * var(--display-ui-scale,1)) var(--ink),0 0 calc(30px * var(--display-ui-scale,1)) #9a5cff55;margin:calc(8px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1));background:#0a0610}.op-banner-canvas{aspect-ratio:320/120;width:100%;height:auto;display:block}.op-banner-text{padding:calc(10px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1));text-align:center;background:linear-gradient(#1a0a30,#0d0716)}.op-kicker{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#ffe9a8;padding:calc(3px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));box-shadow:0 0 0 calc(2px * var(--display-ui-scale,1)) #ffd040;background:#5e1028;display:inline-block}.op-title{margin:calc(8px * var(--display-ui-scale,1)) 0 calc(4px * var(--display-ui-scale,1));font-family:var(--disp);font-weight:400;font-size:clamp(calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(6vw * var(--display-text-scale,1)),calc(34px * var(--display-ui-scale,1) * var(--display-text-scale,1)));background:linear-gradient(#fff7c8,#ffd040 45%,#ff9a0a);color:#0000;filter:drop-shadow(calc(2px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1)) 0 #3a1800) drop-shadow(0 0 calc(1px * var(--display-ui-scale,1)) #3a1800);-webkit-background-clip:text;background-clip:text;line-height:1.2}.op-banner-sub{margin:calc(4px * var(--display-ui-scale,1)) 0 0;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#efe4ff}.op-banner-sub b{color:#ffe070}.op-stock{box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #3d2368;padding:calc(12px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1));margin-bottom:calc(14px * var(--display-ui-scale,1));background:#160b29}.op-stock-row{align-items:baseline;gap:calc(8px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex-wrap:wrap;display:flex}.op-stock-row b{font-family:var(--disp);font-weight:400;font-size:calc(28px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#fff;letter-spacing:.04em}.op-stock-row small{color:var(--dim);font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-left:auto}.op-gauge{height:calc(16px * var(--display-ui-scale,1));margin-top:calc(8px * var(--display-ui-scale,1));box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #6a46a8;padding:calc(3px * var(--display-ui-scale,1));background:#0d0716}.op-gauge i{background:repeating-linear-gradient(90deg,#ffd040 0 calc(6px * var(--display-ui-scale,1)),#ffb020 calc(6px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1)));height:100%;box-shadow:inset 0 calc(2px * var(--display-ui-scale,1)) #fff1a8,inset 0 calc(-2px * var(--display-ui-scale,1)) #a8650c;display:block}.op-lastone{margin:calc(10px * var(--display-ui-scale,1)) 0 0;font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.6}.op-tag{color:#1a0820;padding:calc(1px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));margin-right:calc(8px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:linear-gradient(90deg,#ff4d5e,#ff9a3c,#ffe040,#61e07a,#40d8ff,#5f7bff,#c060ff);display:inline-block}.op-draw{gap:calc(14px * var(--display-ui-scale,1));margin:0 calc(4px * var(--display-ui-scale,1)) calc(18px * var(--display-ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.op-drawbtn{justify-content:center;align-items:center;gap:calc(4px * var(--display-ui-scale,1));min-height:calc(96px * var(--display-ui-scale,1));padding:calc(14px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));box-shadow:inset 0 calc(-6px * var(--display-ui-scale,1)) #2a1060,inset 0 calc(3px * var(--display-ui-scale,1)) #d8c0ff,0 0 0 calc(3px * var(--display-ui-scale,1)) var(--ink),0 calc(5px * var(--display-ui-scale,1)) 0 calc(3px * var(--display-ui-scale,1)) var(--ink);text-shadow:0 calc(2px * var(--display-ui-scale,1)) #2a1050;background:linear-gradient(#9a6af0,#6a3ac8 50%,#4a1fa0);border:0;flex-direction:column;display:flex;position:relative}.op-drawbtn b{font-family:var(--disp);font-weight:400;font-size:clamp(calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(5.5vw * var(--display-text-scale,1)),calc(26px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.op-drawbtn-10{color:#3a1000;text-shadow:0 calc(2px * var(--display-ui-scale,1)) #fff6c8;box-shadow:inset 0 calc(-6px * var(--display-ui-scale,1)) #9a4a00,inset 0 calc(3px * var(--display-ui-scale,1)) #fffbe0,0 0 0 calc(3px * var(--display-ui-scale,1)) var(--ink),0 calc(5px * var(--display-ui-scale,1)) 0 calc(3px * var(--display-ui-scale,1)) var(--ink),0 0 calc(24px * var(--display-ui-scale,1)) #ffb02066;background:linear-gradient(#fff1a8,#ffd040 35%,#ff9a0a 75%,#e86a00)}.op-drawbtn:active:not(:disabled){transform:translateY(calc(3px * var(--display-ui-scale,1)));box-shadow:inset 0 calc(-3px * var(--display-ui-scale,1)) #2a1060,0 0 0 calc(3px * var(--display-ui-scale,1)) var(--ink),0 calc(2px * var(--display-ui-scale,1)) 0 calc(3px * var(--display-ui-scale,1)) var(--ink)}.op-drawbtn:disabled{filter:grayscale(.75)brightness(.55)}.op-drawbtn:not(:disabled):after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fff5 45%,#0000 55%) 0 0/300% 100%;animation:2.6s linear infinite op-shine;position:absolute;inset:0}@keyframes op-shine{0%{background-position:120% 0}to{background-position:-120% 0}}.op-price{font-family:var(--disp);font-weight:400;font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#ffe070;padding:calc(2px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));text-shadow:none;background:#0d0716cc;align-items:center;display:inline-flex}.op-ribbon{top:calc(-10px * var(--display-ui-scale,1));right:calc(-6px * var(--display-ui-scale,1));color:#fff;font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(3px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));box-shadow:0 0 0 calc(2px * var(--display-ui-scale,1)) var(--ink);text-shadow:0 calc(1px * var(--display-ui-scale,1)) #5a0010;background:#e8243c;position:absolute;transform:rotate(4deg)}.op-why{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#fff;text-shadow:0 calc(1px * var(--display-ui-scale,1)) #000}.op-hint{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:var(--dim);text-align:center;grid-column:1/-1;margin:0;line-height:1.6}.op-h3{font-family:var(--disp);font-weight:400;font-size:calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:var(--gold);margin:calc(20px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));text-shadow:calc(2px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1)) #3a1800}.op-rank-group{margin:0 0 calc(16px * var(--display-ui-scale,1))}.op-rank-group h4{align-items:center;gap:calc(10px * var(--display-ui-scale,1));margin:0 calc(4px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex-wrap:wrap;display:flex}.op-rank-group h4 small{color:var(--dim)}.op-prize-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(220px * var(--display-ui-scale,1))),1fr));gap:calc(10px * var(--display-ui-scale,1));margin:0;padding:0;list-style:none;display:grid}.op-prize-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(300px * var(--display-ui-scale,1))),1fr));gap:calc(6px * var(--display-ui-scale,1));margin:0;padding:0;list-style:none;display:grid}.op-prize{gap:calc(10px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1));box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #3d2368;background:#1a0f2e;align-items:center;display:flex}.op-prize-big{padding:calc(10px * var(--display-ui-scale,1))}.op-prize-art{width:calc(56px * var(--display-ui-scale,1));height:calc(56px * var(--display-ui-scale,1));background:#0d0716;flex:none;place-items:center;display:grid;position:relative}.op-prize-big .op-prize-art{width:calc(96px * var(--display-ui-scale,1));height:calc(96px * var(--display-ui-scale,1))}.op-prize-text{gap:calc(2px * var(--display-ui-scale,1));flex-direction:column;min-width:0;line-height:1.35;display:flex}.op-prize-text small{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:var(--dim)}.op-prize-text b{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.op-prize-meta{gap:calc(4px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#ffe9a8;flex-wrap:wrap;display:flex}.op-perf{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(6px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));margin-top:calc(4px * var(--display-ui-scale,1));background:#0d0716;line-height:1.6}.op-perf p{margin:0 0 calc(4px * var(--display-ui-scale,1))}.op-total{text-align:right;font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:var(--dim);margin:0 calc(4px * var(--display-ui-scale,1))}.op-notes{padding:calc(10px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1));margin:calc(14px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1));box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #3d2368;font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#160b29;font-weight:700;line-height:1.75}.op-notes summary{min-height:calc(44px * var(--display-ui-scale,1));cursor:pointer;color:#ffe9a8;align-items:center;font-weight:800;display:flex}.op-art{max-width:100%;max-height:100%;display:block}.op-art-big{width:calc(88px * var(--display-ui-scale,1));height:auto}.op-art-mini{width:calc(46px * var(--display-ui-scale,1));height:auto}.op-icon.op-art-big{width:calc(64px * var(--display-ui-scale,1))}.op-icon.op-art-mini{width:calc(40px * var(--display-ui-scale,1))}.op-noart{width:100%;height:100%;font-family:var(--disp);font-size:calc(32px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#6a46a8;place-items:center;display:grid}.op-shiny{left:calc(2px * var(--display-ui-scale,1));bottom:calc(2px * var(--display-ui-scale,1));font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#3a1800;padding:0 calc(4px * var(--display-ui-scale,1));background:#ffd040;position:absolute}.op-rank{text-align:center;min-width:3.2em;font-family:var(--disp);font-weight:400;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(2px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));box-shadow:0 0 0 calc(2px * var(--display-ui-scale,1)) var(--ink);text-shadow:0 calc(1px * var(--display-ui-scale,1)) #0008;color:#fff;display:inline-block}.op-g-white{color:#2a1748;text-shadow:none;background:linear-gradient(#fff,#b8b0d8)}.op-g-red{background:linear-gradient(#ff8a94,#e8243c)}.op-g-gold{color:#3a1800;text-shadow:0 calc(1px * var(--display-ui-scale,1)) #fff6c8;background:linear-gradient(#fff1a8,#ffd040,#e8a820)}.op-g-rainbow{color:#fff;text-shadow:calc(1px * var(--display-ui-scale,1)) calc(1px * var(--display-ui-scale,1)) 0 #2a0a40,calc(-1px * var(--display-ui-scale,1)) calc(-1px * var(--display-ui-scale,1)) 0 #2a0a40,calc(1px * var(--display-ui-scale,1)) calc(-1px * var(--display-ui-scale,1)) 0 #2a0a40,calc(-1px * var(--display-ui-scale,1)) calc(1px * var(--display-ui-scale,1)) 0 #2a0a40,0 calc(2px * var(--display-ui-scale,1)) 0 #2a0a40;background:linear-gradient(90deg,#ff4d5e,#ff9a3c,#ffe040,#61e07a,#40d8ff,#5f7bff,#c060ff) 0 0/200% 100%;animation:2s linear infinite op-rb}.op-g-black{box-shadow:0 0 0 calc(2px * var(--display-ui-scale,1)) #c8a8ff;background:linear-gradient(#4a2890,#0a0610)}.op-g-kiwami{color:#3a1000;text-shadow:0 calc(1px * var(--display-ui-scale,1)) #fff;box-shadow:0 0 0 calc(2px * var(--display-ui-scale,1)) var(--ink),0 0 calc(10px * var(--display-ui-scale,1)) #ffd040;background:linear-gradient(#fff,#ffe070 40%,#ff9a0a)}@keyframes op-rb{to{background-position:200% 0}}.op-g-red-card{box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #e8243c}.op-g-gold-card{box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #ffd040}.op-g-rainbow-card{box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #40d8ff,inset 0 0 0 calc(4px * var(--display-ui-scale,1)) #c060ff}.op-g-black-card{box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #c8a8ff;background:#0a0610}.op-g-kiwami-card{box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #ffd040,inset 0 0 0 calc(4px * var(--display-ui-scale,1)) #fff6c8;background:linear-gradient(#3a1e64,#1a0a30)}.op-modal-back{z-index:30;padding:calc(12px * var(--display-ui-scale,1));background:#000a;place-items:center;display:grid;position:fixed;inset:0}.op-modal{width:min(100%,calc(460px * var(--display-ui-scale,1)));max-height:92dvh;padding:calc(18px * var(--display-ui-scale,1));box-shadow:0 0 0 calc(3px * var(--display-ui-scale,1)) var(--ink),0 0 0 calc(5px * var(--display-ui-scale,1)) var(--gold2),0 0 0 calc(7px * var(--display-ui-scale,1)) var(--ink),0 calc(10px * var(--display-ui-scale,1)) calc(40px * var(--display-ui-scale,1)) #000;background:#1a0f2e;overflow:auto}.op-modal h3{margin:0 0 calc(6px * var(--display-ui-scale,1));font-family:var(--disp);font-weight:400;font-size:calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:var(--gold);text-shadow:calc(2px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1)) #3a1800}.op-modal h4{margin:calc(14px * var(--display-ui-scale,1)) 0 calc(6px * var(--display-ui-scale,1));font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#ffe9a8}.op-modal-series{margin:0 0 calc(12px * var(--display-ui-scale,1));color:var(--dim);font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.op-sum{margin:0 0 calc(12px * var(--display-ui-scale,1));gap:calc(6px * var(--display-ui-scale,1));display:grid}.op-sum div{justify-content:space-between;align-items:center;gap:calc(10px * var(--display-ui-scale,1));display:flex}.op-sum dt{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.op-sum dd{margin:0}.op-pay .op-coins{font-size:calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#fff;box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #ffd040}.op-consent{align-items:center;gap:calc(10px * var(--display-ui-scale,1));min-height:calc(52px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(8px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));background:#0d0716;display:flex}.op-consent input{width:calc(24px * var(--display-ui-scale,1));height:calc(24px * var(--display-ui-scale,1));accent-color:#ffd040;flex:none}.op-modal-actions{justify-content:flex-end;gap:calc(10px * var(--display-ui-scale,1));margin-top:calc(14px * var(--display-ui-scale,1));display:flex}.op-wrap{flex-wrap:wrap}.op-menu .op-gallery{gap:calc(8px * var(--display-ui-scale,1));display:grid}.op-gallery-row{align-items:center;gap:calc(8px * var(--display-ui-scale,1));display:flex}.op-gallery-row .op-rank{min-width:3em}.op-ask-list{margin:calc(8px * var(--display-ui-scale,1)) 0;padding-left:calc(20px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.7}.op-ask-total{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.op-ask-total b{color:#7ff0a0;font-family:var(--disp);font-weight:400;font-size:calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.op-show{z-index:20;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#0d0716;position:fixed;inset:0;overflow:hidden}.op-show-canvas{max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.op-show-under{align-items:center;gap:calc(10px * var(--display-ui-scale,1));padding:0 calc(12px * var(--display-ui-scale,1));pointer-events:none;flex-direction:column;display:flex;position:absolute;left:0;right:0}.op-show-top{top:max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-top));left:calc(8px * var(--display-ui-scale,1));right:calc(8px * var(--display-ui-scale,1));align-items:center;gap:calc(8px * var(--display-ui-scale,1));display:flex;position:absolute}.op-show-push{text-align:center;font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#fff;text-shadow:0 calc(2px * var(--display-ui-scale,1)) #000;margin:0;animation:1s steps(2,end) infinite op-blink}@keyframes op-blink{50%{opacity:.35}}.op-show-caption{max-width:92vw;padding:calc(8px * var(--display-ui-scale,1)) calc(16px * var(--display-ui-scale,1));box-shadow:0 0 0 calc(2px * var(--display-ui-scale,1)) #ffd040;font-size:clamp(calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(3.6vw * var(--display-text-scale,1)),calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1)));text-align:center;background:#0d0716e0;margin:0;animation:.3s ease-out op-pop}@keyframes op-pop{0%{opacity:0;transform:scale(.7)}}.op-result{max-width:calc(980px * var(--display-ui-scale,1));padding-block:0 calc(150px * var(--display-ui-scale,1));padding-left:max(calc(16px * var(--display-ui-scale,1)),env(safe-area-inset-left,0px));padding-right:max(calc(16px * var(--display-ui-scale,1)),env(safe-area-inset-right,0px));min-height:100dvh;margin:0 auto}.op-result-rainbow,.op-result-black,.op-result-kiwami{background:radial-gradient(at 50% 0,#3d2368 0,#0000 70%)}.op-result-kiwami{background:radial-gradient(at 50% 0,#7a5020 0,#2a1408 35%,#0000 75%)}.op-result-head{align-items:center;gap:calc(10px * var(--display-ui-scale,1));padding:calc(12px * var(--display-ui-scale,1)) 0;flex-wrap:wrap;display:flex}.op-result-head h2{white-space:nowrap;font-family:var(--disp);font-weight:400;font-size:calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex:1;margin:0}.op-result-ribbon{font-family:var(--disp);font-weight:400;font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(4px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1))}.op-gain{top:calc(64px * var(--display-ui-scale,1));z-index:12;font-family:var(--disp);font-weight:400;font-size:calc(28px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#7ff0a0;text-shadow:calc(2px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1)) #06240f,0 0 calc(12px * var(--display-ui-scale,1)) #2fbf60;pointer-events:none;margin:0;animation:1.6s ease-out forwards op-gain;position:fixed;left:50%;transform:translate(-50%)}@keyframes op-gain{0%{transform:translate(-50%,calc(10px * var(--display-ui-scale,1))) scale(.6);opacity:0}15%{opacity:1;transform:translate(-50%)scale(1.15)}70%{opacity:1}to{transform:translate(-50%,calc(-30px * var(--display-ui-scale,1)));opacity:0}}.op-cards{gap:calc(10px * var(--display-ui-scale,1));margin:0;padding:0;list-style:none;display:grid}.op-cards-ten{grid-template-columns:repeat(2,1fr)}@media (min-width:560px){.op-cards-ten{grid-template-columns:repeat(3,1fr)}}@media (min-width:820px){.op-cards-ten{grid-template-columns:repeat(5,1fr)}}.op-cards-one{grid-template-columns:minmax(0,calc(320px * var(--display-ui-scale,1)));justify-content:center}.op-card{animation:.35s ease-out backwards op-deal;position:relative}.op-cards-ten .op-card:nth-child(2){animation-delay:40ms}.op-cards-ten .op-card:nth-child(3){animation-delay:80ms}.op-cards-ten .op-card:nth-child(4){animation-delay:.12s}.op-cards-ten .op-card:nth-child(5){animation-delay:.16s}.op-cards-ten .op-card:nth-child(6){animation-delay:.2s}.op-cards-ten .op-card:nth-child(7){animation-delay:.24s}.op-cards-ten .op-card:nth-child(8){animation-delay:.28s}.op-cards-ten .op-card:nth-child(9){animation-delay:.32s}.op-cards-ten .op-card:nth-child(10){animation-delay:.36s}.op-cards-ten .op-card:nth-child(11){animation-delay:.4s}@keyframes op-deal{0%{transform:translateY(calc(16px * var(--display-ui-scale,1))) scale(.9);opacity:0}}.op-card-btn{align-items:center;gap:calc(4px * var(--display-ui-scale,1));width:100%;height:100%;padding:calc(28px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1)) calc(36px * var(--display-ui-scale,1));box-shadow:inherit;text-align:center;background:#1a0f2e;border:0;flex-direction:column;display:flex;position:relative}.op-card.op-g-white-card .op-card-btn{box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #6a6488}.op-card.op-g-red-card .op-card-btn{box-shadow:inset 0 0 0 calc(3px * var(--display-ui-scale,1)) #e8243c;background:linear-gradient(#3a0818,#1a0a20)}.op-card.op-g-gold-card .op-card-btn{box-shadow:inset 0 0 0 calc(3px * var(--display-ui-scale,1)) #ffd040,0 0 calc(14px * var(--display-ui-scale,1)) #ffd04055;background:linear-gradient(#4a2808,#1a0f20)}.op-card.op-g-rainbow-card .op-card-btn{box-shadow:inset 0 0 0 calc(3px * var(--display-ui-scale,1)) #40d8ff,inset 0 0 0 calc(5px * var(--display-ui-scale,1)) #c060ff,0 0 calc(18px * var(--display-ui-scale,1)) #c060ff66;background:linear-gradient(#2a1050,#14082a)}.op-card.op-g-black-card .op-card-btn{box-shadow:inset 0 0 0 calc(3px * var(--display-ui-scale,1)) #c8a8ff,0 0 calc(18px * var(--display-ui-scale,1)) #9a5cff88;background:radial-gradient(#3a2060,#0a0610 70%)}.op-card.op-g-kiwami-card .op-card-btn{box-shadow:inset 0 0 0 calc(3px * var(--display-ui-scale,1)) #ffd040,inset 0 0 0 calc(5px * var(--display-ui-scale,1)) #fff,0 0 calc(24px * var(--display-ui-scale,1)) #ffd040aa;background:radial-gradient(#ffe7a0 0,#7a40c0 45%,#1a0a30 80%)}.op-card .op-rank{top:calc(6px * var(--display-ui-scale,1));left:calc(6px * var(--display-ui-scale,1));font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));position:absolute}.op-best{top:calc(6px * var(--display-ui-scale,1));right:calc(6px * var(--display-ui-scale,1));font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#fff;padding:calc(2px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));box-shadow:0 0 0 calc(2px * var(--display-ui-scale,1)) var(--ink);background:#e8243c;position:absolute}.op-card-art{height:calc(78px * var(--display-ui-scale,1));place-items:center;width:100%;display:grid}.op-cards-ten .op-art-big{width:calc(74px * var(--display-ui-scale,1))}.op-cards-ten .op-icon.op-art-big{width:calc(56px * var(--display-ui-scale,1))}.op-cards-one .op-card-art{height:calc(120px * var(--display-ui-scale,1))}.op-cards-one .op-art-big{width:calc(110px * var(--display-ui-scale,1))}.op-cards-one .op-icon.op-art-big{width:calc(96px * var(--display-ui-scale,1))}.op-card .op-shiny{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));position:static}.op-card-name{flex-direction:column;line-height:1.3;display:flex}.op-card-name small{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:var(--dim)}.op-card-name b{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.op-cards-one .op-card-name b{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.op-card-price{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#ffe9a8}.op-card-price b{font-family:var(--disp);font-weight:400;font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#fff}.op-card-price em{color:#7ff0a0;font-style:normal}.op-card-best .op-card-btn{animation:1.2s ease-in-out infinite alternate op-bestglow}@keyframes op-bestglow{to{filter:brightness(1.18)}}.op-card-chosen .op-card-btn{outline:calc(3px * var(--display-ui-scale,1)) solid #7ff0a0;outline-offset:calc(-3px * var(--display-ui-scale,1));filter:brightness(.85)}.op-check{inset:auto calc(6px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1)) auto;color:#06240f;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(2px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));box-shadow:0 0 0 calc(2px * var(--display-ui-scale,1)) var(--ink);background:#2fbf60;position:absolute}.op-card-sold .op-card-btn{filter:grayscale(.85)brightness(.55)}.op-card-sold:after{content:"売却済み";white-space:nowrap;font-family:var(--disp);font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#fff;border:calc(3px * var(--display-ui-scale,1)) solid #7ff0a0;padding:calc(2px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));box-shadow:0 0 0 calc(2px * var(--display-ui-scale,1)) #06240f;pointer-events:none;background:#06240f;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.op-pickers{gap:calc(8px * var(--display-ui-scale,1));margin:calc(14px * var(--display-ui-scale,1)) 0 calc(6px * var(--display-ui-scale,1));flex-wrap:wrap;display:flex}.op-result-note{margin:calc(4px * var(--display-ui-scale,1)) 0}.op-result-foot{z-index:10;gap:calc(10px * var(--display-ui-scale,1));padding:calc(10px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1)) max(calc(10px * var(--display-ui-scale,1)),env(safe-area-inset-bottom));background:linear-gradient(#0000,#0d0716 25%);flex-wrap:wrap;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.op-result-foot .op-btn-sell{flex:1 1 calc(280px * var(--display-ui-scale,1));max-width:calc(420px * var(--display-ui-scale,1));min-height:calc(52px * var(--display-ui-scale,1))}.op-plus{font-family:var(--disp);margin-left:calc(8px * var(--display-ui-scale,1));font-weight:400}.op-again{gap:calc(8px * var(--display-ui-scale,1));flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:420px){.op-draw{gap:calc(10px * var(--display-ui-scale,1))}.op-drawbtn{min-height:calc(84px * var(--display-ui-scale,1))}.op-prize-big .op-prize-art{width:calc(72px * var(--display-ui-scale,1));height:calc(72px * var(--display-ui-scale,1))}.op-prize-big .op-art-big{width:calc(66px * var(--display-ui-scale,1))}}.op-again-why{text-align:center;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:var(--dim);flex-basis:100%;margin:0}.op-confirm-note{margin:0 0 calc(10px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.op-cards-ten .op-card-feature{grid-column:span 2}.op-cards-ten .op-card-feature .op-card-art{height:calc(120px * var(--display-ui-scale,1))}.op-cards-ten .op-card-feature .op-art-big{width:calc(110px * var(--display-ui-scale,1))}.op-cards-ten .op-card-feature .op-icon.op-art-big{width:calc(88px * var(--display-ui-scale,1))}.op-cards-ten .op-card-feature .op-card-name b{font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1))}@media (orientation:landscape) and (max-height:520px){.op-result{padding:0 calc(220px * var(--display-ui-scale,1)) calc(24px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1))}.op-result-foot{width:calc(208px * var(--display-ui-scale,1));padding:calc(12px * var(--display-ui-scale,1)) max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-right)) calc(12px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));box-shadow:calc(-2px * var(--display-ui-scale,1)) 0 0 #3d2368;background:#0d0716f2;flex-flow:column;justify-content:center;top:0;left:auto}.op-result-foot .op-btn-sell{white-space:normal;flex:none;width:100%}.op-again{flex-direction:column;width:100%}.op-again .op-btn{width:100%}}@media (prefers-reduced-motion:reduce){.op-root *{transition:none!important;animation:none!important}.op-gain{display:none}}.op-tier-kiwami{box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #ffd040,inset 0 0 0 calc(4px * var(--display-ui-scale,1)) #fff,0 0 calc(12px * var(--display-ui-scale,1)) #ffd04088;background:linear-gradient(#fff6dc,#e8b040 55%,#8a5a18)}.op-tier-kiwami .op-prize-text,.op-tier-kiwami .op-prize-text small{color:#3a1800}.op-card.op-tier-kiwami .op-card-btn{box-shadow:inset 0 0 0 calc(3px * var(--display-ui-scale,1)) #ffd040,inset 0 0 0 calc(5px * var(--display-ui-scale,1)) #fff,0 0 calc(28px * var(--display-ui-scale,1)) #ffe070;background:radial-gradient(#fff 0,#fff1a8 30%,#e8b040 60%,#5a3010 95%)}.op-card.op-tier-kiwami .op-card-name,.op-card.op-tier-kiwami .op-card-name small{color:#3a1800;text-shadow:0 calc(1px * var(--display-ui-scale,1)) #fff8}.op-heaven{padding:calc(1px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));border-radius:calc(999px * var(--display-ui-scale,1));font-weight:800;font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#3a1000;box-shadow:0 0 0 calc(2px * var(--display-ui-scale,1)) #3a1000,0 0 calc(10px * var(--display-ui-scale,1)) #ffd040;background:linear-gradient(#fff,#ffe070 45%,#ff9a0a);align-self:center;display:inline-block}.op-heaven-kami{color:#fff;text-shadow:calc(1px * var(--display-ui-scale,1)) calc(1px * var(--display-ui-scale,1)) 0 #2a0a40,calc(-1px * var(--display-ui-scale,1)) calc(-1px * var(--display-ui-scale,1)) 0 #2a0a40,calc(1px * var(--display-ui-scale,1)) calc(-1px * var(--display-ui-scale,1)) 0 #2a0a40,calc(-1px * var(--display-ui-scale,1)) calc(1px * var(--display-ui-scale,1)) 0 #2a0a40;background:linear-gradient(90deg,#ff4d5e,#ff9a3c,#ffe040,#61e07a,#40d8ff,#5f7bff,#c060ff) 0 0/200% 100%;animation:2s linear infinite op-rb}.op-tier-star .op-prize-art:before,.op-card.op-tier-star .op-card-art:before{content:"★";left:calc(4px * var(--display-ui-scale,1));top:calc(2px * var(--display-ui-scale,1));color:#ffe070;font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));text-shadow:0 0 calc(6px * var(--display-ui-scale,1)) #ffd040,0 calc(1px * var(--display-ui-scale,1)) #3a1800;position:absolute}.op-tier-star .op-prize-art,.op-card.op-tier-star .op-card-art{position:relative}.op-gallery.op-gallery-heaven{gap:calc(8px * var(--display-ui-scale,1));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (prefers-reduced-motion:reduce){.op-heaven-kami{animation:none}}.op-prize-heaven{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#7a3a00;font-weight:800}.op-shop-tag{padding:calc(2px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));border-radius:calc(999px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#3a1800;white-space:nowrap;background:#ffd040;margin-left:auto;font-weight:800}.op-shop-note{padding:calc(6px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));border-radius:calc(8px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #ffd040;font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#fff1c0;background:#ffd04022;margin:0}.op-shop-note b{color:#ffe070}.op-kiwami-perf{gap:calc(6px * var(--display-ui-scale,1));padding:calc(12px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1));border-radius:calc(12px * var(--display-ui-scale,1));color:#3a1800;box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #ffd040,0 0 calc(18px * var(--display-ui-scale,1)) #ffd04066;background:linear-gradient(#fff6dc,#f0c860);display:grid}.op-kiwami-perf h3{align-items:center;gap:calc(8px * var(--display-ui-scale,1));font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex-wrap:wrap;margin:0;display:flex}.op-kiwami-perf h3 small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#7a3a00;flex-basis:100%}.op-kiwami-perf p{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0}.op-talent b{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.op-ivs{gap:calc(4px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.op-ivs li{grid-template-columns:calc(48px * var(--display-ui-scale,1)) 1fr calc(22px * var(--display-ui-scale,1));align-items:center;gap:calc(6px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));display:grid}.op-ivs i{height:calc(8px * var(--display-ui-scale,1));border-radius:calc(4px * var(--display-ui-scale,1));background:#c08020;display:block}.op-ivs .op-iv-max i{background:linear-gradient(90deg,#ff4d5e,#ffe040,#40d8ff,#c060ff)}.op-ivs b{text-align:right}@font-face{font-family:OripaDisplay;src:url(/fonts/oripa/DelaGothicOne-Regular-subset.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:OripaUI;src:url(/fonts/oripa/MPLUSRounded1c-ExtraBold-subset.woff2)format("woff2");font-display:swap;font-weight:800}.oripa-overlay{padding:0;overflow:hidden}.oripa-panel.op-host{width:min(calc(520px * var(--display-ui-scale,1)),100%);overscroll-behavior:contain;color:#fff6e8;background:#0d0716;border:0;border-radius:0;min-width:0;height:100dvh;min-height:0;max-height:100dvh;margin:0;padding:0;display:block;position:relative;overflow:hidden auto}.op-host .op-lobby{max-width:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:max(calc(40px * var(--display-ui-scale,1)),env(safe-area-inset-bottom,0px))}.op-host .op-show,.stored-oripa-replay .op-show{width:min(calc(520px * var(--display-ui-scale,1)),100%);height:100dvh;margin:auto;position:fixed;inset:0;overflow:hidden}.op-host .op-modal-back{z-index:1140;padding:max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-top,0px)) max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-right,0px)) max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-bottom,0px)) max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-left,0px));position:fixed;inset:0;overflow-y:auto}.op-host .op-modal{max-height:100%;max-width:calc(480px * var(--display-ui-scale,1));min-width:0;overflow-y:auto}.op-host-notice{padding:calc(8px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;line-height:1.6}.op-host .op-top{padding-top:calc(10px * var(--display-ui-scale,1));flex-wrap:wrap}.op-host .op-top-title{min-width:0}.op-host .op-top-right{min-width:0;max-width:100%;margin-left:auto}.op-host .op-top-right .op-coins{font-size:clamp(calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(3.9vw * var(--display-text-scale,1)),calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1)));padding:calc(4px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1))}.op-host .op-prize-text,.op-host .op-card-name{overflow-wrap:anywhere}.op-host .op-rank-group h4{flex-wrap:wrap}.op-host .op-ribbon{right:0}.op-host .op-result{padding-top:max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-top,0px));padding-bottom:max(calc(20px * var(--display-ui-scale,1)),env(safe-area-inset-bottom,0px))}.op-host .op-result-foot{flex-wrap:wrap;max-width:100%}.op-host .op-btn-sell{white-space:normal;overflow-wrap:anywhere}.op-host .op-modal-actions{flex-wrap:wrap}.op-host .op-modal-actions .op-btn{min-width:calc(120px * var(--display-ui-scale,1));flex:1}@media (max-width:360px){.op-host .op-lobby{padding-left:calc(10px * var(--display-ui-scale,1));padding-right:calc(10px * var(--display-ui-scale,1))}.op-host .op-top{gap:calc(6px * var(--display-ui-scale,1))}.op-host .op-top-title b{font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.op-host .op-draw{gap:calc(10px * var(--display-ui-scale,1))}.op-host .op-prize-big .op-prize-art{width:calc(78px * var(--display-ui-scale,1));height:calc(88px * var(--display-ui-scale,1))}.op-host .op-prize-text b{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}.stored-oripa-replay.op-root{z-index:1200;width:min(calc(520px * var(--display-ui-scale,1)),100%);height:100dvh;min-height:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.stored-oripa-replay .stored-oripa-end{padding:max(calc(16px * var(--display-ui-scale,1)),env(safe-area-inset-top,0px)) calc(16px * var(--display-ui-scale,1)) max(calc(16px * var(--display-ui-scale,1)),env(safe-area-inset-bottom,0px));justify-content:center;gap:calc(16px * var(--display-ui-scale,1));text-align:center;flex-direction:column;min-height:100%;display:flex}.stored-oripa-replay .op-show-top{gap:calc(8px * var(--display-ui-scale,1))}.stored-oripa-heading{width:calc(1px * var(--display-ui-scale,1));height:calc(1px * var(--display-ui-scale,1));margin:calc(-1px * var(--display-ui-scale,1));clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}.stored-oripa-pulls{gap:calc(8px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.stored-oripa-pulls [data-replay-selected=true]{color:var(--gold)}.stored-oripa-actions{justify-content:center;gap:calc(12px * var(--display-ui-scale,1));flex-wrap:wrap;display:flex}.stored-oripa-legacy{z-index:21;bottom:max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-bottom,0px));width:min(calc(480px * var(--display-ui-scale,1)),calc(100% - calc(24px * var(--display-ui-scale,1))));padding:calc(8px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));color:#ddd0ee;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));text-align:center;pointer-events:none;background:#0d0716e8;margin:0;line-height:1.5;position:fixed;left:50%;transform:translate(-50%)}.stored-oripa-replay:has(.stored-oripa-legacy) .stored-oripa-end{padding-bottom:max(calc(100px * var(--display-ui-scale,1)),env(safe-area-inset-bottom,0px))}.op-carousel-window{touch-action:pan-y;width:100%;overflow:hidden}.op-carousel-track{align-items:stretch;transition:transform .45s;display:flex}.op-no-motion .op-carousel-track{transition:none}.op-carousel-page{width:100%;min-width:0;box-shadow:none;flex:0 0 100%;margin:0;overflow:hidden}.op-carousel-art{gap:calc(4px * var(--display-ui-scale,1));min-height:calc(180px * var(--display-ui-scale,1));padding:calc(14px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1)) 0;background:radial-gradient(#502867,#160a29);justify-content:center;align-items:center;display:flex}.op-carousel-art>div{max-width:calc(100px * var(--display-ui-scale,1));text-align:center;flex:1;min-width:0}.op-carousel-art .op-art{width:calc(72px * var(--display-ui-scale,1));height:calc(72px * var(--display-ui-scale,1));object-fit:contain;max-width:100%;margin:0 auto;display:block}.op-carousel-art .item-icon{max-width:none;width:calc(96px * var(--display-ui-scale,1))!important;height:calc(96px * var(--display-ui-scale,1))!important}.op-carousel-art small{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;margin-top:calc(6px * var(--display-ui-scale,1));line-height:1.35;display:block}.op-carousel-controls{gap:calc(8px * var(--display-ui-scale,1));padding:calc(12px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1));flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.op-carousel-dots{gap:calc(4px * var(--display-ui-scale,1));display:flex}.op-carousel-dots button{min-width:calc(28px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));border-radius:calc(4px * var(--display-ui-scale,1));background:#33214e;border:0}.op-carousel-dots button[aria-current=true]{color:#26102b;background:#ffd040}.op-carousel-caption{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));text-align:center;padding:0 calc(8px * var(--display-ui-scale,1));line-height:1.6}.op-carousel .op-banner-sub{white-space:normal}.op-carousel .op-title{overflow-wrap:anywhere}.op-host .item-icon{image-rendering:pixelated;background-repeat:no-repeat;flex-shrink:0;display:inline-block;position:relative}.op-approved-art canvas{object-fit:contain;width:100%;height:100%;display:block}.op-carousel-art .op-approved-art{display:block}.op-carousel-art .item-icon{transform-origin:50%;transform:scale(.75);margin:calc(-12px * var(--display-ui-scale,1)) auto!important}.op-host .op-result{padding-left:max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-left,0px));padding-right:max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-right,0px));padding-bottom:calc(var(--op-result-footer-height,calc(240px * var(--display-ui-scale,1))) + calc(24px * var(--display-ui-scale,1)) + env(safe-area-inset-bottom,0px))}.op-host .op-result-foot{width:min(calc(520px * var(--display-ui-scale,1)),100%);box-shadow:none;flex-flow:wrap;justify-content:center;inset:auto auto 0 50%;transform:translate(-50%)}.op-host .op-result-foot .op-btn-sell{flex:1 1 calc(280px * var(--display-ui-scale,1));width:auto;max-width:calc(420px * var(--display-ui-scale,1));min-height:calc(52px * var(--display-ui-scale,1))}.op-host .op-prize-heaven{color:#ffe49a}.op-host .op-tier-kiwami .op-prize-heaven{color:#7a3a00}.op-carousel-product{font-size:clamp(calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(5.5vw * var(--display-text-scale,1)),calc(24px * var(--display-ui-scale,1) * var(--display-text-scale,1)));margin:calc(10px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));text-align:center;color:#ffe2a0;line-height:1.5}.op-carousel .op-banner-canvas{height:calc(180px * var(--display-ui-scale,1));object-fit:contain;display:block}.op-carousel-art{height:calc(180px * var(--display-ui-scale,1))}.op-carousel .op-banner-text{min-height:calc(132px * var(--display-ui-scale,1));position:relative}.op-carousel .op-title{font-size:clamp(calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(5.8vw * var(--display-text-scale,1)),calc(28px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}@media (orientation:landscape) and (max-height:520px){.offline-oripa-overlay .op-host .op-result{min-height:0;padding-bottom:max(calc(20px * var(--display-ui-scale,1)),env(safe-area-inset-bottom,0px))}.offline-oripa-overlay .op-host .op-result-foot{width:100%;margin-top:calc(16px * var(--display-ui-scale,1));box-sizing:border-box;background:#0d0716;position:static;transform:none}}.op-receipt-history,.op-receipt-history *{box-sizing:border-box}.op-receipt-history{overflow-wrap:anywhere;min-width:0;max-width:100%}.op-receipt-history .op-history-entry-list,.op-receipt-history .op-history-review-list{margin:calc(12px * var(--display-ui-scale,1)) 0;gap:calc(12px * var(--display-ui-scale,1));min-width:0;padding:0;list-style:none;display:grid}.op-receipt-history .op-history-entry,.op-receipt-history .op-history-review-list>li{border:calc(1px * var(--display-ui-scale,1)) solid #76608d;border-radius:calc(8px * var(--display-ui-scale,1));overflow-wrap:anywhere;min-width:0;max-width:100%}.op-receipt-history .op-history-select-row{grid-template-columns:calc(20px * var(--display-ui-scale,1)) minmax(0,1fr);align-items:start;gap:calc(12px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));width:100%;padding:calc(12px * var(--display-ui-scale,1));cursor:pointer;display:grid}.op-receipt-history .op-history-select-row input[type=checkbox]{width:calc(20px * var(--display-ui-scale,1));height:calc(20px * var(--display-ui-scale,1));min-width:calc(20px * var(--display-ui-scale,1));min-height:calc(20px * var(--display-ui-scale,1));margin:calc(2px * var(--display-ui-scale,1)) 0 0;accent-color:#ffd563}.op-receipt-history .op-history-item-copy,.op-receipt-history .op-history-identity{gap:calc(4px * var(--display-ui-scale,1));white-space:normal;overflow-wrap:anywhere;min-width:0;display:grid}.op-receipt-history strong,.op-receipt-history time,.op-receipt-history .op-history-short-id{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.op-receipt-history .op-history-identity{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:calc(5px * var(--display-ui-scale,1)) 0;line-height:1.5}.op-receipt-history .op-history-price{margin-top:calc(6px * var(--display-ui-scale,1));font-weight:700;display:block}.op-receipt-history .op-history-unavailable{padding:0 calc(12px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1)) calc(44px * var(--display-ui-scale,1));margin:0}.op-receipt-history .op-history-actions,.op-receipt-history .op-history-confirm-actions{gap:calc(10px * var(--display-ui-scale,1));min-width:0;margin-top:calc(12px * var(--display-ui-scale,1));flex-wrap:wrap;display:flex}.op-receipt-history .op-history-actions>.op-btn,.op-receipt-history .op-history-confirm-actions>.op-btn{min-height:calc(44px * var(--display-ui-scale,1));white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.op-receipt-history .op-btn[aria-disabled=true]{opacity:.5;cursor:default}.op-receipt-history .op-modal.op-history-confirm{width:min(100%,calc(460px * var(--display-ui-scale,1)));overflow-wrap:anywhere;min-width:0;max-width:100%;overflow-x:hidden}.op-receipt-history .op-history-review-list>li{padding:calc(12px * var(--display-ui-scale,1))}.op-receipt-history .op-history-confirm-actions>.op-btn{flex:1 1 calc(140px * var(--display-ui-scale,1))}.online-team-preview{--preview-accent:#7ce7d7}.online-team-preview h4{margin:calc(12px * var(--display-ui-scale,1)) 0 calc(6px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.online-team-preview h4 small{color:#b6cbd6;font-weight:400;font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.online-preview-heading{top:calc(-12px * var(--display-ui-scale,1));z-index:4;justify-content:space-between;align-items:center;gap:calc(8px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #55798c;border-radius:calc(10px * var(--display-ui-scale,1));padding:calc(10px * var(--display-ui-scale,1));box-shadow:0 calc(4px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1)) #0005;background:#0c2432f5;display:flex;position:sticky}.online-preview-heading strong{font-size:calc(30px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-variant-numeric:tabular-nums;color:var(--preview-accent);white-space:nowrap}.online-preview-heading[data-urgent=true]{border-color:#ffc173}.online-preview-heading[data-urgent=true] strong{color:#ffca79}.online-preview-six{gap:calc(6px * var(--display-ui-scale,1));grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.online-preview-card{gap:calc(3px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #476779;border-radius:calc(10px * var(--display-ui-scale,1));min-width:0;padding:calc(5px * var(--display-ui-scale,1));overflow-wrap:anywhere;text-align:center;background:#0e2938;flex-direction:column;display:flex}.online-preview-card[data-selected=true]{border-color:var(--preview-accent);box-shadow:inset 0 0 0 calc(1px * var(--display-ui-scale,1)) var(--preview-accent);background:#164847}.online-preview-card strong{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.25}.online-preview-portrait{height:calc(60px * var(--display-ui-scale,1));position:relative;overflow:hidden}.online-preview-portrait .trial-battle-portrait,.online-preview-portrait canvas{width:100%;height:100%}.online-preview-portrait canvas{object-fit:contain;image-rendering:pixelated}.online-preview-portrait .trial-portrait-status{font-size:calc(8px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#0c2432eb;position:absolute;inset:0;overflow:auto}.online-preview-portrait button{padding:calc(2px * var(--display-ui-scale,1))!important;font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))!important}.online-hub .online-preview-pick{padding:calc(4px * var(--display-ui-scale,1));min-height:calc(48px * var(--display-ui-scale,1));justify-content:center;align-items:center;gap:calc(4px * var(--display-ui-scale,1));background:0 0;border:0;flex-direction:column;width:100%;display:flex}.online-preview-number{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#a9e9e1;font-weight:700}.online-preview-types{justify-content:center;gap:calc(3px * var(--display-ui-scale,1));font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex-wrap:wrap;display:flex}.online-preview-types span{border:calc(1px * var(--display-ui-scale,1)) solid #638596;border-radius:calc(5px * var(--display-ui-scale,1));padding:calc(1px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1))}.online-hub .online-preview-detail{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));min-height:calc(44px * var(--display-ui-scale,1));padding:calc(3px * var(--display-ui-scale,1));background:#0b2331;border-color:#3e667b}.online-preview-moves{margin:calc(6px * var(--display-ui-scale,1)) 0;padding:calc(8px * var(--display-ui-scale,1));border-radius:calc(8px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#0c2432;line-height:1.5}.online-preview-order{gap:calc(6px * var(--display-ui-scale,1));margin-top:calc(12px * var(--display-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.online-preview-order-slot{gap:calc(4px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #618798;border-radius:calc(9px * var(--display-ui-scale,1));min-width:0;padding:calc(7px * var(--display-ui-scale,1));background:#102e3e;flex-direction:column;display:flex}.online-preview-order-slot:first-child{border-color:#e5c177}.online-preview-order-slot b{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#e5c177}.online-preview-order-slot span{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere}.online-preview-order-controls{gap:calc(4px * var(--display-ui-scale,1));display:flex}.online-hub .online-preview-order-controls button{min-height:calc(44px * var(--display-ui-scale,1));padding:calc(3px * var(--display-ui-scale,1));flex:1}.online-preview-confirm{bottom:calc(-12px * var(--display-ui-scale,1));z-index:3;justify-content:space-between;align-items:center;gap:calc(8px * var(--display-ui-scale,1));padding:calc(10px * var(--display-ui-scale,1));margin:calc(8px * var(--display-ui-scale,1)) 0;border:calc(1px * var(--display-ui-scale,1)) solid #55798c;border-radius:calc(10px * var(--display-ui-scale,1));background:#0c2432f5;flex-wrap:wrap;display:flex;position:sticky}.online-preview-confirm span{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.online-preview-confirm button{flex:1}.online-team-preview button:disabled{opacity:.55}@media (max-width:560px){.online-preview-six{grid-template-columns:repeat(3,minmax(0,1fr))}.online-preview-opponent .online-preview-portrait{height:calc(42px * var(--display-ui-scale,1))}.online-preview-heading{top:calc(-8px * var(--display-ui-scale,1));padding:calc(7px * var(--display-ui-scale,1))}.online-preview-confirm{bottom:calc(-8px * var(--display-ui-scale,1))}.online-preview-card strong{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.online-preview-portrait{height:calc(52px * var(--display-ui-scale,1))}.online-preview-heading h3{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.online-preview-heading strong{font-size:calc(26px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}@media (max-height:480px) and (min-width:561px){.online-preview-portrait{height:calc(42px * var(--display-ui-scale,1))}.online-preview-heading{top:calc(-8px * var(--display-ui-scale,1));padding:calc(5px * var(--display-ui-scale,1))}.online-preview-heading strong{font-size:calc(24px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.online-preview-confirm{bottom:calc(-8px * var(--display-ui-scale,1));padding:calc(5px * var(--display-ui-scale,1))}}.online-hub .online-preview-order-controls button{min-width:calc(44px * var(--display-ui-scale,1))}.online-preview-order-controls{flex-wrap:wrap}@media (max-width:380px){.online-preview-order{grid-template-columns:1fr}.online-preview-order-slot{grid-template-columns:calc(58px * var(--display-ui-scale,1)) minmax(0,1fr) calc(100px * var(--display-ui-scale,1));align-items:center;display:grid}.online-preview-order-controls{flex-wrap:nowrap}}.move-cast-cue{--cue:#dfd4b2;z-index:3;pointer-events:none;width:calc(72px * var(--display-ui-scale,1));height:calc(72px * var(--display-ui-scale,1));contain:layout style;isolation:isolate;position:absolute;top:68%;left:28%;transform:translate(-50%,-50%)}.move-cast-cue[data-side=enemy]{top:32%;left:72%}.move-cast-cue i{border:calc(2px * var(--display-ui-scale,1)) solid var(--cue);opacity:0;border-radius:50%;animation:.4s ease-out both move-cast-ring;position:absolute;inset:12%}.move-cast-cue i:nth-child(2){border-width:calc(3px * var(--display-ui-scale,1));animation-delay:35ms;inset:30%}.move-cast-cue i:nth-child(3){background:var(--cue);border:0;animation-delay:15ms;inset:42%}.move-cast-cue[data-family=flare]{--cue:#f5ac70}.move-cast-cue[data-family=ripple]{--cue:#8edadd}.move-cast-cue[data-family=leaf]{--cue:#afe294}.move-cast-cue[data-family=spark]{--cue:#f3df96}.move-cast-cue[data-family=shard]{--cue:#b9d4e5}.move-cast-cue[data-family=veil]{--cue:#c9afeb}.move-cast-cue[data-family=shard] i,.move-cast-cue[data-family=spark] i{border-radius:20%}.move-cast-cue[data-family=leaf] i{border-radius:70% 10%}.move-cast-cue[data-category=status] i{border-style:dashed}@keyframes move-cast-ring{0%{opacity:0;transform:scale(.6)}25%{opacity:.65}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.move-cast-cue i{opacity:.35;animation:none;transform:none}.move-cast-cue i:nth-child(n+2){display:none}}.pixel-move-flight{z-index:3;pointer-events:none;contain:layout style;image-rendering:pixelated;animation:pixel-local var(--pixel-duration) steps(1,end) both;position:absolute}.pixel-move-sprite{width:100%;height:100%;image-rendering:pixelated;display:block;overflow:visible}.pixel-silhouette-frame{opacity:0;animation:pixel-frame var(--frame-hold) steps(1,end) var(--frame-delay) forwards}@keyframes pixel-frame{0%,99.9%{opacity:1}to{opacity:0}}@keyframes pixel-local{0%{opacity:.7}15%,85%{opacity:1}to{opacity:0}}.pixel-move-flight[data-trajectory=contact]{animation-name:pixel-contact}.pixel-move-flight[data-trajectory=short-arc],.pixel-move-flight[data-trajectory=seed-arc]{animation-name:pixel-arc}@keyframes pixel-contact{0%,20%{translate:0 calc(4px * var(--display-ui-scale,1));opacity:.6}40%{translate:var(--x1) var(--y1);opacity:1}60%{translate:var(--x3) var(--y3)}80%,to{translate:var(--travel-x) var(--travel-y);opacity:1}}@keyframes pixel-arc{0%,20%{opacity:.7;translate:0}35%{translate:var(--x0) var(--y0);opacity:1}50%{translate:var(--x2) var(--y2)}65%{translate:var(--x3) var(--y3)}80%,to{translate:var(--travel-x) var(--travel-y)}}.pixel-move-sprite[data-static=true] .pixel-silhouette-frame{opacity:0;animation:none}.pixel-move-sprite[data-static=true] .pixel-silhouette-frame[data-show=true]{opacity:1}.pixel-move-flight[data-static=true]{opacity:1;animation:none;translate:none}@media (prefers-reduced-motion:reduce){.pixel-move-flight{opacity:1;animation:none!important;translate:none!important}.pixel-silhouette-frame{opacity:0;animation:none}.pixel-silhouette-frame:nth-child(3){opacity:1}}.pixel-move-outcome{z-index:3;pointer-events:none;contain:layout style;image-rendering:pixelated;position:absolute}.trial-arena-creature[data-beat=stage][data-stat-direction=down]:after{border-color:#b98361}.pixel-move-authored{z-index:3;pointer-events:none;contain:layout style;image-rendering:pixelated;position:absolute;inset:0}.pixel-move-authored>.pixel-move-sprite{width:100%;height:100%;overflow:hidden}.online-backdrop{z-index:1100;padding:max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-top)) max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-right)) max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-bottom)) max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-left));touch-action:manipulation;background:#04121ddd;place-items:center;display:grid;position:fixed;inset:0}.online-hub{width:min(calc(760px * var(--display-ui-scale,1)),100%);max-height:100%;height:min(calc(650px * var(--display-ui-scale,1)),100%);color:#f1f7fb;border:calc(1px * var(--display-ui-scale,1)) solid #548292;border-radius:calc(16px * var(--display-ui-scale,1));box-shadow:0 calc(16px * var(--display-ui-scale,1)) calc(70px * var(--display-ui-scale,1)) #0009;background:#102836;flex-direction:column;font-family:inherit;display:flex;overflow:hidden}.online-hub header,.online-hub footer{justify-content:space-between;align-items:center;gap:calc(8px * var(--display-ui-scale,1));padding:calc(10px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1));background:#0d202c;flex-shrink:0;display:flex}.online-hub h2,.online-hub h3,.online-hub p{margin:calc(4px * var(--display-ui-scale,1)) 0}.online-hub h2{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.online-hub button,.online-hub input,.online-hub select{font:inherit;min-height:calc(44px * var(--display-ui-scale,1));border-radius:calc(9px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #61899a;padding:calc(8px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));color:#fff;background:#173d50}.online-hub button:disabled{opacity:.45}.online-hub button[aria-pressed=true],.online-hub .online-primary{background:#137a84;border-color:#72e2d8}.online-hub input{box-sizing:border-box;background:#0a1e2d;width:100%}.online-tabs{padding:calc(6px * var(--display-ui-scale,1));gap:calc(6px * var(--display-ui-scale,1));border-bottom:calc(1px * var(--display-ui-scale,1)) solid #456;flex-shrink:0;display:flex}.online-tabs button{padding:calc(6px * var(--display-ui-scale,1));flex:1}.online-content{overscroll-behavior:contain;padding:calc(12px * var(--display-ui-scale,1));flex:1;min-height:0;overflow-y:auto}.online-row{gap:calc(8px * var(--display-ui-scale,1));flex-wrap:wrap;align-items:center;display:flex}.online-grid{gap:calc(8px * var(--display-ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.online-card{border:calc(1px * var(--display-ui-scale,1)) solid #476779;border-radius:calc(12px * var(--display-ui-scale,1));padding:calc(10px * var(--display-ui-scale,1));background:#123344}.online-small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#b6cbd6;line-height:1.4}.online-alert{color:#ffda9c;font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere}.online-roster{gap:calc(6px * var(--display-ui-scale,1));margin:calc(8px * var(--display-ui-scale,1)) 0;grid-template-columns:repeat(3,1fr);display:grid}.online-roster button{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(6px * var(--display-ui-scale,1));text-align:left}.online-code{font:700 calc(28px * var(--display-ui-scale,1) * var(--display-text-scale,1)) monospace;letter-spacing:calc(4px * var(--display-ui-scale,1))}.online-hp{accent-color:#65d9a6;width:100%;height:calc(14px * var(--display-ui-scale,1))}.online-actions{gap:calc(6px * var(--display-ui-scale,1));margin-top:calc(10px * var(--display-ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.online-log{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:calc(10px * var(--display-ui-scale,1)) 0 0;padding-left:calc(20px * var(--display-ui-scale,1));line-height:1.4}.online-footer-note{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.online-hub button:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #f6cb74;outline-offset:calc(1px * var(--display-ui-scale,1))}@media (max-width:520px){.online-hub{border-radius:calc(12px * var(--display-ui-scale,1));height:100%}.online-grid,.online-roster{grid-template-columns:1fr 1fr}.online-hub header,.online-hub footer,.online-content{padding:calc(8px * var(--display-ui-scale,1))}.online-tabs button{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.online-hub h3{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}@media (max-height:480px){.online-hub{height:100%}.online-content{padding:calc(8px * var(--display-ui-scale,1))}.online-roster{grid-template-columns:repeat(4,1fr)}.online-hub header,.online-hub footer{padding:calc(4px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1))}.online-small{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}.online-arena{isolation:isolate;padding:calc(4px * var(--display-ui-scale,1));min-height:calc(100px * var(--display-ui-scale,1));position:relative;overflow:hidden}.online-portrait{height:calc(100px * var(--display-ui-scale,1));position:relative}.online-portrait .trial-battle-portrait{width:100%;height:100%}.online-portrait canvas{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.online-portrait .trial-portrait-status{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));position:absolute;bottom:0;left:0}@media (max-height:480px){.online-portrait{height:calc(64px * var(--display-ui-scale,1))}}.online-time-banks{margin:calc(8px * var(--display-ui-scale,1)) 0}.online-time-bank{border:calc(1px * var(--display-ui-scale,1)) solid #476779;border-radius:calc(9px * var(--display-ui-scale,1));min-width:0;padding:calc(8px * var(--display-ui-scale,1));font-variant-numeric:tabular-nums;background:#0d2634}.online-time-bank[data-running=true]{border-color:#72e2d8}.online-time-bank[data-urgent=true]{background:#3c3021;border-color:#f6cb74}.online-time-bank b{font-size:calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:nowrap}.online-time-bank span b{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.online-time-bank small{color:#c4d5df;line-height:1.4;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));display:block}.online-trade-offers{margin:calc(8px * var(--display-ui-scale,1)) 0;align-items:start}.online-trade-offers .online-card{overflow-wrap:anywhere;min-width:0}.online-asset-preview{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.5}.online-trade-stats{gap:calc(4px * var(--display-ui-scale,1));margin:calc(8px * var(--display-ui-scale,1)) 0;grid-template-columns:repeat(3,1fr);display:grid}.online-trade-stats div{padding:calc(4px * var(--display-ui-scale,1));border-radius:calc(5px * var(--display-ui-scale,1));background:#0d2634}.online-trade-stats dt{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#b6cbd6}.online-trade-stats dd{font-variant-numeric:tabular-nums;margin:0}.online-asset-preview summary{cursor:pointer;min-height:calc(32px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1)) 0}.online-hub select{max-width:100%;margin:calc(6px * var(--display-ui-scale,1)) 0}.online-trade-offers p{overflow-wrap:anywhere}@media (max-width:420px){.online-trade-offers{grid-template-columns:1fr}.online-trade-stats{grid-template-columns:repeat(5,1fr)}}.online-player-name,.online-hub h3,.online-hub td,.online-hub p{overflow-wrap:anywhere}.online-battle-entries{gap:calc(12px * var(--display-ui-scale,1));margin:calc(12px * var(--display-ui-scale,1)) 0;display:grid}.online-battle-entry{border:calc(1px * var(--display-ui-scale,1)) solid #61899a;border-radius:calc(12px * var(--display-ui-scale,1));background:#123344;overflow:hidden}.online-battle-entry summary{cursor:pointer;padding:calc(16px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));overflow-wrap:anywhere;font-weight:700;line-height:1.5}.online-battle-entry summary::marker{color:#8ce7e0}.online-battle-entry summary:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #f6cb74;outline-offset:calc(-3px * var(--display-ui-scale,1))}.online-battle-entry[open] summary{border-bottom:calc(1px * var(--display-ui-scale,1)) solid #476779;background:#173d50}.online-entry-content{gap:calc(10px * var(--display-ui-scale,1));padding:calc(12px * var(--display-ui-scale,1));display:grid}.online-entry-content>button{width:100%}.online-entry-content label{gap:calc(6px * var(--display-ui-scale,1));display:grid}.online-entry-content>p{line-height:1.5}.finale-stage{inset:calc(8px * var(--display-ui-scale,1));z-index:7;pointer-events:none;place-items:center;min-width:0;min-height:0;display:grid;position:absolute}.finale-panel{box-sizing:border-box;pointer-events:auto;width:min(100%,calc(680px * var(--display-ui-scale,1)));height:min(100%,calc(310px * var(--display-ui-scale,1)));gap:calc(6px * var(--display-ui-scale,1));max-height:100%;padding:calc(10px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #58674d;border-radius:calc(4px * var(--display-ui-scale,1));color:#303d43;box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #e7e5cc,0 calc(3px * var(--display-ui-scale,1)) 0 #33412c55;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#fffdec;grid-template-rows:auto minmax(0,1fr) auto;line-height:1.5;display:grid;position:relative;overflow:hidden}.finale-header{justify-content:space-between;align-items:center;gap:calc(8px * var(--display-ui-scale,1));min-width:0;display:flex}.finale-header strong{overflow-wrap:anywhere;min-width:0}.finale-header button{min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1))}.finale-body{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.finale-body p{margin:0 0 calc(8px * var(--display-ui-scale,1));overflow-wrap:anywhere}.finale-ending-copy{white-space:pre-line}.finale-actions{gap:calc(6px * var(--display-ui-scale,1));flex-wrap:nowrap;min-width:0;display:flex}.finale-panel button,.finale-space-notice button{min-height:calc(44px * var(--display-ui-scale,1));padding:calc(6px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #5b747b;border-radius:calc(4px * var(--display-ui-scale,1));color:#213f48;font:inherit;cursor:pointer;background:#fbfaf3}.finale-actions button{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.finale-actions button[data-selected=true]{outline:calc(2px * var(--display-ui-scale,1)) solid #377d89;outline-offset:calc(-3px * var(--display-ui-scale,1));background:#d9f0ed}.finale-panel button:disabled{opacity:.6;cursor:default}.finale-footer{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;line-height:1.3;display:none}.finale-space-notice{align-content:center;justify-items:center;gap:calc(8px * var(--display-ui-scale,1));box-sizing:border-box;padding:calc(12px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #58674d;border-radius:calc(4px * var(--display-ui-scale,1));color:#303d43;pointer-events:auto;text-align:center;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#fffdec;display:grid;position:absolute;inset:0;overflow:auto}.finale-space-notice p{max-width:calc(500px * var(--display-ui-scale,1));margin:0}.finale-body:has(.dialogue-page-content){flex-direction:column;display:flex;overflow:hidden}.finale-body .dialogue-page-content{flex:1;min-height:0}.finale-body .dialogue-page-count{flex:none}.finale-body .is-expanded-text{max-height:100%;overflow:auto}@media (orientation:landscape){.is-playing .finale-stage{inset:var(--stage-top) var(--stage-right) var(--stage-bottom) var(--stage-left);position:fixed}.is-playing .finale-stage.is-source-dialogue{place-items:end stretch}.is-playing .finale-stage.is-source-dialogue .finale-panel{width:100%;height:calc(112px * var(--display-ui-scale,1));max-height:calc(100% - calc(4px * var(--display-ui-scale,1)));margin:0 0 calc(4px * var(--display-ui-scale,1));gap:calc(6px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));flex-direction:column;display:flex}.is-playing .finale-stage.is-source-dialogue .finale-header{min-height:calc(16px * var(--display-ui-scale,1));padding-right:calc(62px * var(--display-ui-scale,1));flex:none;margin:0;display:block}.is-playing .finale-stage.is-source-dialogue .finale-header strong{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;display:block}.is-playing .finale-stage.is-source-dialogue .finale-header button,.is-playing .finale-stage.is-source-dialogue .finale-actions,.is-playing .finale-stage.is-source-dialogue .finale-footer{display:none}.is-playing .finale-stage.is-source-dialogue .finale-body{flex-direction:column;flex:1 1 0;min-height:0;margin:0;display:flex;overflow:hidden}.is-playing .finale-stage.is-source-dialogue .dialogue-text{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0;line-height:1.55}.is-playing .finale-stage.is-source-dialogue .dialogue-page-count{top:calc(8px * var(--display-ui-scale,1));right:calc(12px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#788368;font-variant-numeric:tabular-nums;position:absolute}}.finale-action-labels{min-width:0;display:grid}.finale-action-labels>span{grid-area:1/1;align-self:center}.finale-action-reserve{visibility:hidden}.trial-battle-arena{--scene-sky:#dce8db;--scene-far:#b6c9b1;--scene-mid:#98b19a;--scene-near:#7c997e;--scene-ground:#d3ddbc;--scene-light:#dfe6c9;--scene-detail:#97ae81;--scene-cloud:#f0f2de;--scene-water:#9cc3c2;--scene-house:#d2c5ab;--scene-line:#b9c8a0;--scene-platform:#b9cc98;--scene-rim:#d7dfb4;--scene-shadow:#849d71}.trial-battle-scenery{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;background:var(--scene-sky);position:absolute;inset:0;overflow:hidden}.trial-battle-scenery .battle-scenery-art{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.trial-battle-scenery .battle-scenery-art[hidden]{display:none}.trial-battle-scenery svg{width:100%;height:100%;display:block;overflow:hidden}.trial-battle-scenery .battle-scenery-sky{fill:var(--scene-sky)}.trial-battle-scenery .battle-scenery-far{fill:var(--scene-far)}.trial-battle-scenery .battle-scenery-mid{fill:var(--scene-mid)}.trial-battle-scenery .battle-scenery-near{fill:var(--scene-near)}.trial-battle-scenery .battle-scenery-ground{fill:var(--scene-ground)}.trial-battle-scenery .battle-scenery-ground-light{fill:var(--scene-light)}.trial-battle-scenery .battle-scenery-cloud{fill:var(--scene-cloud)}.trial-battle-scenery .battle-scenery-water{fill:var(--scene-water)}.trial-battle-scenery .battle-scenery-house{fill:var(--scene-house)}.trial-battle-scenery .battle-scenery-coastal-grass{fill:#cdd7b4}.trial-battle-scenery .battle-scenery-grass{fill:var(--scene-detail);opacity:.65}.trial-battle-scenery .battle-scenery-edge{fill:var(--scene-detail);opacity:.2}.trial-battle-scenery .battle-scenery-line{fill:none;stroke:var(--scene-line);stroke-width:4px}.trial-battle-scenery .battle-scenery-paving{fill:none;stroke:var(--scene-line);stroke-width:2px;opacity:.55}.trial-battle-scenery .battle-scenery-ring{fill:none;stroke:var(--scene-cloud);stroke-width:4px;opacity:.65}.trial-battle-arena>.trial-battle-platform{background:var(--scene-platform);border-color:var(--scene-rim);box-shadow:0 calc(4px * var(--display-ui-scale,1)) 0 var(--scene-shadow)}.trial-battle-arena[data-scenery=forest]{--scene-sky:#cddfd1;--scene-far:#b0c8b6;--scene-mid:#8fab98;--scene-near:#789681;--scene-ground:#c9d6b8;--scene-light:#d6dfc5;--scene-detail:#8fa17e;--scene-platform:#aebf93;--scene-rim:#cbd8ad;--scene-shadow:#748d68}.trial-battle-arena[data-scenery=coast]{--scene-sky:#d7e8e7;--scene-far:#afc8be;--scene-mid:#a8bca3;--scene-near:#93ac93;--scene-ground:#e2dbba;--scene-light:#ece6cd;--scene-cloud:#edf2df;--scene-line:#d6e5d9;--scene-detail:#b6bd98;--scene-platform:#bbcaa1;--scene-rim:#e0dfbe;--scene-shadow:#9aa77f}.trial-battle-arena[data-scenery=waterway]{--scene-sky:#d7e6df;--scene-far:#b3cbbf;--scene-mid:#9ab5a5;--scene-near:#9caf8f;--scene-ground:#adcdca;--scene-light:#bbd6cd;--scene-line:#d9e8d8;--scene-detail:#8fb8b6;--scene-platform:#bbd8d0;--scene-rim:#deeadb;--scene-shadow:#85aaa6}.trial-battle-arena[data-scenery=cavern]{--scene-sky:#a6b7b4;--scene-far:#a2b1b0;--scene-mid:#859c9c;--scene-near:#758b8b;--scene-ground:#c2c9be;--scene-light:#cdd2c5;--scene-detail:#98aaa1;--scene-platform:#b4bfb0;--scene-rim:#d1d5c5;--scene-shadow:#84988c}.trial-battle-arena[data-scenery=ridge]{--scene-sky:#e0e8e5;--scene-far:#b5c8c9;--scene-mid:#a1b8b7;--scene-near:#92aaa3;--scene-ground:#d4ddcf;--scene-light:#e1e7da;--scene-cloud:#f2f1e4;--scene-detail:#aabcb2;--scene-platform:#bdcfbe;--scene-rim:#e3e8d8;--scene-shadow:#8da797}.trial-battle-arena[data-scenery=town]{--scene-sky:#dce7dd;--scene-far:#b4c4b3;--scene-mid:#a3b3a0;--scene-near:#8ba18c;--scene-ground:#ded9c3;--scene-light:#e8e3cd;--scene-house:#ded4bd;--scene-line:#c1bba4;--scene-detail:#aeba9e;--scene-platform:#cecbb0;--scene-rim:#e8e2c8;--scene-shadow:#a2a48b}.trial-battle-arena[data-scenery=arena]{--scene-sky:#cbd7c9;--scene-far:#bdcbbd;--scene-mid:#a9bbae;--scene-near:#98afa3;--scene-ground:#dedfc8;--scene-light:#e6e7d1;--scene-house:#d9ceb1;--scene-line:#c3c6ae;--scene-cloud:#f5f2d7;--scene-detail:#aebda6;--scene-platform:#c4cfaf;--scene-rim:#e9e5c8;--scene-shadow:#91a68e}.trial-battle-arena[data-scenery=haunted]{--scene-sky:#c2c8d1;--scene-far:#b4b8c1;--scene-mid:#929dab;--scene-near:#8793a3;--scene-ground:#c9c4bd;--scene-light:#d6d0c7;--scene-house:#bdc6c9;--scene-cloud:#d6dedc;--scene-line:#b1aba5;--scene-detail:#a0a7ad;--scene-platform:#babbb7;--scene-rim:#d8d4c6;--scene-shadow:#8e9899}.trial-battle-arena[data-scenery=shrine]{--scene-sky:#d7ddce;--scene-far:#aebeb6;--scene-mid:#92aaa1;--scene-near:#809b91;--scene-ground:#cdd4c3;--scene-light:#dbe0cd;--scene-house:#bac8b6;--scene-cloud:#ece8bd;--scene-line:#acbca9;--scene-detail:#97ac99;--scene-platform:#b7c5b1;--scene-rim:#dce2ca;--scene-shadow:#849c8c}.trial-battle-arena[data-scenery=interior]{--scene-sky:#dcdac6;--scene-far:#d1d0bb;--scene-mid:#b2bea8;--scene-near:#a1b19a;--scene-ground:#ddd4ba;--scene-light:#e5dfc7;--scene-house:#abbca9;--scene-cloud:#e6e9d7;--scene-line:#c5bca5;--scene-detail:#b4b69b;--scene-platform:#c8c6a9;--scene-rim:#e4dfbf;--scene-shadow:#9da58c}.trial-battle-arena[data-scenery=yard]{--scene-sky:#dbe5dd;--scene-far:#b5c5bc;--scene-mid:#9eb4aa;--scene-near:#8ca39a;--scene-ground:#d2d4c5;--scene-light:#dfe0d1;--scene-line:#b3bfb2;--scene-detail:#a3b4a6;--scene-platform:#bcc8b8;--scene-rim:#dee2cd;--scene-shadow:#90a493}@media (forced-colors:active){.trial-battle-scenery{display:none}.trial-battle-arena>.trial-battle-platform{box-shadow:none;background:canvas;border-color:canvastext}}.trial-battle-arena:has(.battle-scenery-art:not([hidden]))>.trial-battle-platform{box-shadow:none;background:radial-gradient(#1e2b233d 0%,#1e2b2321 45%,#1e2b2300 72%);border-color:#0000}.trial-battle-arena[data-scenery=waterway]:has(.battle-scenery-art:not([hidden]))>.trial-battle-platform{background:radial-gradient(#183f453d 0%,#183f4521 45%,#183f4500 72%)}.trial-battle-arena[data-scenery=underground]{--scene-far:#a9afa3;--scene-mid:#8f9b8f;--scene-near:#778a7e;--scene-ground:#c5c6b3;--scene-light:#d3d4bf;--scene-house:#c4b899;--scene-cloud:#e2d5a6;--scene-line:#aab4a0}@media (forced-colors:active){.trial-battle-arena>.trial-battle-platform{box-shadow:none!important;background:canvas!important;border-color:canvastext!important}}.trial-battle-arena[data-scenery=waterway]:has(.battle-scenery-art:not([hidden]))>.trial-battle-platform:after{content:"";border:calc(2px * var(--display-ui-scale,1)) solid transparent;pointer-events:none;border-top-color:#dcf9ed73;border-bottom-color:#dcf9ed52;border-radius:50%;position:absolute;inset:19% 10%}@media (forced-colors:active){.trial-battle-platform:after{display:none}}.trial-battle-scenery .battle-scenery-art{image-rendering:pixelated;image-rendering:crisp-edges}.trial-battle-arena[data-scenery=meadow]:has(.battle-scenery-art:not([hidden]))>.trial-battle-platform{image-rendering:pixelated;box-shadow:none;background:url(/art/battle-backgrounds/pad-grass.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.trial-battle-arena[data-scenery=forest]:has(.battle-scenery-art:not([hidden]))>.trial-battle-platform{image-rendering:pixelated;box-shadow:none;background:url(/art/battle-backgrounds/pad-grass.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.trial-battle-arena[data-scenery=coast]:has(.battle-scenery-art:not([hidden]))>.trial-battle-platform{image-rendering:pixelated;box-shadow:none;background:url(/art/battle-backgrounds/pad-wetsand.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.trial-battle-arena[data-scenery=waterway]:has(.battle-scenery-art:not([hidden]))>.trial-battle-platform{image-rendering:pixelated;box-shadow:none;background:url(/art/battle-backgrounds/pad-water.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.trial-battle-arena[data-scenery=cavern]:has(.battle-scenery-art:not([hidden]))>.trial-battle-platform{image-rendering:pixelated;box-shadow:none;background:url(/art/battle-backgrounds/pad-cave.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.trial-battle-arena[data-scenery=ridge]:has(.battle-scenery-art:not([hidden]))>.trial-battle-platform{image-rendering:pixelated;box-shadow:none;background:url(/art/battle-backgrounds/pad-rock.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.trial-battle-arena[data-scenery=town]:has(.battle-scenery-art:not([hidden]))>.trial-battle-platform{image-rendering:pixelated;box-shadow:none;background:url(/art/battle-backgrounds/pad-brick.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.trial-battle-arena[data-scenery=arena]:has(.battle-scenery-art:not([hidden]))>.trial-battle-platform{image-rendering:pixelated;box-shadow:none;background:url(/art/battle-backgrounds/pad-mat.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.trial-battle-arena[data-scenery=haunted]:has(.battle-scenery-art:not([hidden]))>.trial-battle-platform{image-rendering:pixelated;box-shadow:none;background:url(/art/battle-backgrounds/pad-wood.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.trial-battle-arena[data-scenery=shrine]:has(.battle-scenery-art:not([hidden]))>.trial-battle-platform{image-rendering:pixelated;box-shadow:none;background:url(/art/battle-backgrounds/pad-shrine.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.trial-battle-arena[data-scenery=interior]:has(.battle-scenery-art:not([hidden]))>.trial-battle-platform{image-rendering:pixelated;box-shadow:none;background:url(/art/battle-backgrounds/pad-wood.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.trial-battle-arena[data-scenery=yard]:has(.battle-scenery-art:not([hidden]))>.trial-battle-platform{image-rendering:pixelated;box-shadow:none;background:url(/art/battle-backgrounds/pad-brick.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.trial-battle-arena[data-scenery=underground]:has(.battle-scenery-art:not([hidden]))>.trial-battle-platform{image-rendering:pixelated;box-shadow:none;background:url(/art/battle-backgrounds/pad-tile.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.trial-battle-arena[data-scenery=waterway]:has(.battle-scenery-art:not([hidden]))>.trial-battle-platform:after{display:none}.hero-portrait{vertical-align:bottom;flex:none;line-height:0;display:inline-block;position:relative;overflow:hidden}.hero-portrait canvas{image-rendering:pixelated;object-fit:fill;max-width:none;max-height:none;display:block}.hero-portrait-retry{line-height:1.3;font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));min-height:calc(32px * var(--display-ui-scale,1));position:absolute;inset:auto 0 0}.hero-trainer-card{align-items:center;gap:calc(16px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #8b6c36;border-radius:calc(10px * var(--display-ui-scale,1));padding:calc(12px * var(--display-ui-scale,1)) calc(16px * var(--display-ui-scale,1)) 0;color:#273348;background:linear-gradient(135deg,#fff7dd,#e5edf1);display:flex;overflow:hidden}.hero-trainer-card>div{min-width:0;padding-bottom:calc(12px * var(--display-ui-scale,1));overflow-wrap:anywhere}.hero-trainer-card h3{margin:0 0 calc(8px * var(--display-ui-scale,1));font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.hero-trainer-card strong{font-size:calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.hero-battle-opening{z-index:61;pointer-events:none;border-bottom:calc(3px * var(--display-ui-scale,1)) solid #d2b66e;line-height:0;position:absolute;bottom:30%;left:8%}@media (max-width:420px){.hero-trainer-card{gap:calc(8px * var(--display-ui-scale,1));padding-inline:calc(6px * var(--display-ui-scale,1))}.hero-trainer-card strong{font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}.trainer-card-trigger{appearance:none;color:inherit;font:inherit;text-underline-offset:calc(3px * var(--display-ui-scale,1));cursor:pointer;padding:0 calc(4px * var(--display-ui-scale,1));min-height:calc(28px * var(--display-ui-scale,1));background:0 0;border:0;text-decoration:underline}.hero-card-overlay{z-index:95;padding:calc(12px * var(--display-ui-scale,1));background:#14233399;place-items:center;display:grid;position:fixed;inset:0}.hero-card-overlay>div{max-width:100%}.hero-card-overlay button{margin:calc(8px * var(--display-ui-scale,1)) auto 0;min-height:calc(36px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1)) calc(20px * var(--display-ui-scale,1));display:block}@font-face{font-family:Dopamon Battle Pixel;src:url(/fonts/dotgothic16/DotGothic16-Regular.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}.trial-battle-screen,.battle-rewards-overlay{--battle-effect-font:"Dopamon Battle Pixel","Noto Sans JP","Yu Gothic",Meiryo,system-ui,sans-serif}.trial-battle-screen .battle-fx-label[data-tone],.trial-battle-screen .legend-intro-card,.trial-battle-screen .trial-resource-change strong,.trial-battle-screen .trial-talent-notice strong,.trial-battle-screen .trial-jackpot-notice strong,.trial-battle-screen .trial-jackpot-notice>span:last-child,.trial-battle-screen .trial-event-caption,.trial-battle-screen .battle-status-chip,.battle-rewards-overlay .result-intro-word,.battle-rewards-overlay .result-intro-word>strong,.battle-rewards-overlay .result-intro-word>small{font-family:var(--battle-effect-font);font-synthesis:none;font-kerning:none;font-variant-ligatures:none;letter-spacing:0;font-style:normal;font-weight:400}.trial-battle-screen .battle-fx-label[data-tone]{box-sizing:border-box;width:max-content;max-width:calc(84% - calc(12px * var(--display-ui-scale,1)));font-size:calc(32px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:normal;overflow-wrap:anywhere;text-align:center;-webkit-text-stroke-width:calc(1px * var(--display-ui-scale,1));text-shadow:calc(1px * var(--display-ui-scale,1)) 0 var(--fx-letter-edge,#4a1d06),calc(-1px * var(--display-ui-scale,1)) 0 var(--fx-letter-edge,#4a1d06),0 calc(-1px * var(--display-ui-scale,1)) var(--fx-letter-edge,#4a1d06),0 calc(2px * var(--display-ui-scale,1)) var(--fx-letter-edge,#4a1d06);line-height:1.25;animation-name:battle-pixel-label;animation-timing-function:cubic-bezier(.2,.9,.4,1);transform:none}.trial-battle-screen .battle-fx-label[data-tone=quad]{--fx-letter-edge:#4a0f3a}.trial-battle-screen .battle-fx-label[data-tone=crit]{--fx-letter-edge:#7a0f0f}.trial-battle-screen .battle-fx-label[data-tone=dopa]{--fx-letter-edge:#3a0f5a}.trial-battle-screen .battle-fx-label[data-tone=status]{--fx-letter-edge:#30283b}.trial-battle-screen .battle-fx-label[data-tone=endure]{--fx-letter-edge:#5a3a08}.trial-battle-screen .battle-fx-label[data-tone=weak],.trial-battle-screen .battle-fx-label[data-tone=none],.trial-battle-screen .battle-fx-label[data-tone=miss],.trial-battle-screen .battle-fx-label[data-tone=resist]{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));--fx-letter-edge:#2e3a4c}.trial-battle-screen .battle-fx-label[data-tone=talent]{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));--fx-letter-edge:#3a2408;border-radius:calc(2px * var(--display-ui-scale,1));border-width:calc(2px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));box-shadow:0 calc(2px * var(--display-ui-scale,1)) 0 #1a0e04,inset 0 calc(-2px * var(--display-ui-scale,1)) 0 var(--label-color,#ffd86a)}.trial-battle-screen .battle-fx-label[data-tone=talent]:before{content:"";width:calc(5px * var(--display-ui-scale,1));height:calc(5px * var(--display-ui-scale,1));margin:0 calc(7px * var(--display-ui-scale,1)) calc(1px * var(--display-ui-scale,1)) 0;box-shadow:0 calc(-3px * var(--display-ui-scale,1)) #ffe36a,0 calc(3px * var(--display-ui-scale,1)) #ffe36a,calc(-3px * var(--display-ui-scale,1)) 0 #ffe36a,calc(3px * var(--display-ui-scale,1)) 0 #ffe36a;background:#ffe36a;display:inline-block}.trial-battle-screen .trial-resource-change strong,.trial-battle-screen .trial-combat-card .trial-talent-notice strong,.trial-battle-screen .trial-jackpot-notice strong,.trial-battle-screen .trial-jackpot-notice>span:last-child,.trial-battle-screen .trial-event-caption{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;line-height:1.25}.trial-battle-screen .trial-resource-change{align-items:center}.trial-battle-screen .trial-resource-change strong{flex:none}.trial-battle-screen .trial-arena-status>span.battle-status-chip[data-status],.trial-battle-screen .trial-arena-status>span.battle-status-chip.is-more{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.25}.trial-battle-screen .legend-intro-card{box-sizing:border-box;max-width:88%}.trial-battle-screen .legend-intro-card strong{font-size:calc(32px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:0;flex-wrap:wrap;font-weight:400;line-height:1.25}.trial-battle-screen .legend-intro-card small{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:0;overflow-wrap:anywhere;line-height:1.25}.battle-rewards-overlay .result-intro-word{text-align:center;white-space:normal;overflow-wrap:anywhere;width:max-content;max-width:40%}.battle-rewards-overlay .result-intro-word>strong{font-size:calc(64px * var(--display-ui-scale,1) * var(--display-text-scale,1));max-width:100%;text-shadow:calc(2px * var(--display-ui-scale,1)) 0 #6a3d05,calc(-2px * var(--display-ui-scale,1)) 0 #6a3d05,0 calc(-2px * var(--display-ui-scale,1)) #6a3d05,0 calc(4px * var(--display-ui-scale,1)) #6a3d05;line-height:1.25}.battle-rewards-overlay .result-intro-word>small{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));border-radius:calc(2px * var(--display-ui-scale,1));max-width:100%;line-height:1.25}.battle-rewards-overlay .result-intro-word[data-tone=lose]>strong,.battle-rewards-overlay .result-intro-word[data-tone=neutral]>strong{text-shadow:calc(2px * var(--display-ui-scale,1)) 0 #1e2b3d,calc(-2px * var(--display-ui-scale,1)) 0 #1e2b3d,0 calc(-2px * var(--display-ui-scale,1)) #1e2b3d,0 calc(4px * var(--display-ui-scale,1)) #1e2b3d}@container trial-battle (width<=640px){.trial-battle-screen .battle-fx-label[data-tone],.trial-battle-screen .legend-intro-card strong{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}@media (max-height:420px){.trial-battle-screen .battle-fx-label[data-tone],.trial-battle-screen .legend-intro-card strong{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}@media (max-width:640px),(max-height:420px){.battle-rewards-overlay .result-intro-word>strong{font-size:calc(32px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}.battle-fx-canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;z-index:3;position:absolute;inset:0}.battle-fx-back{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;z-index:0;position:absolute;inset:0}.battle-fx-flash{opacity:0;pointer-events:none;z-index:0;--fx-c:#fffdf2;transform-origin:var(--fx-x,50%) var(--fx-y,50%);background:radial-gradient(circle var(--fx-r,calc(120px * var(--display-ui-scale,1))) at var(--fx-x,50%) var(--fx-y,50%),var(--fx-c) 0,color-mix(in srgb,var(--fx-c) 80%,transparent) 28%,color-mix(in srgb,var(--fx-c) 30%,transparent) 62%,transparent 100%);position:absolute;inset:0}.battle-fx-flash[data-color=gold]{--fx-c:#ffe08a}.battle-fx-labels{pointer-events:none;z-index:6;position:absolute;inset:0}.battle-fx-label{white-space:nowrap;font-family:"M PLUS Rounded 1c",Noto Sans JP,system-ui,sans-serif;font-weight:900;font-size:clamp(calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1)),4.4cqi,calc(40px * var(--display-ui-scale,1) * var(--display-text-scale,1)));letter-spacing:.03em;color:#ffe45c;-webkit-text-stroke:.24em #4a1d06;paint-order:stroke fill;text-shadow:0 .1em #4a1d06,0 0 .5em #ffb84a;line-height:1;animation:1s cubic-bezier(.2,1.4,.4,1) both battle-fx-label;position:absolute;transform:skew(-8deg)}.battle-fx-label[data-tone=quad]{font-size:clamp(calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1)),5.2cqi,calc(48px * var(--display-ui-scale,1) * var(--display-text-scale,1)));color:#fff0a0;-webkit-text-stroke-color:#4a0f3a;text-shadow:0 .1em #4a0f3a,0 0 .6em #ff7ad9}.battle-fx-label[data-tone=crit]{font-size:clamp(calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1)),5cqi,calc(46px * var(--display-ui-scale,1) * var(--display-text-scale,1)));color:#fff4f0;-webkit-text-stroke-color:#7a0f0f;text-shadow:0 .1em #4a0808,0 0 .5em #ff4d4d}.battle-fx-label[data-tone=weak],.battle-fx-label[data-tone=none],.battle-fx-label[data-tone=miss]{font-size:clamp(calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1)),3.2cqi,calc(28px * var(--display-ui-scale,1) * var(--display-text-scale,1)));color:#eef3fa;-webkit-text-stroke:.22em #2e3a4c;text-shadow:0 .08em #2e3a4c;transform:none}.battle-fx-label[data-tone=dopa]{font-size:clamp(calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1)),5cqi,calc(46px * var(--display-ui-scale,1) * var(--display-text-scale,1)));color:#ffe9fb;-webkit-text-stroke-color:#3a0f5a;text-shadow:0 .1em #3a0f5a,0 0 .6em #ff6ad5,0 0 1.2em #8fb2ff}.battle-fx-label[data-tone=status]{color:#fff;-webkit-text-stroke-color:color-mix(in srgb,var(--label-color,#655174) 55%,#000);text-shadow:0 .1em 0 color-mix(in srgb,var(--label-color,#655174) 45%,#000),0 0 .5em var(--label-color,#655174)}.battle-fx-label[data-tone=resist]{font-size:clamp(calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1)),3.2cqi,calc(28px * var(--display-ui-scale,1) * var(--display-text-scale,1)));color:#eef3fa;-webkit-text-stroke:.22em #2e3a4c;text-shadow:0 .08em #2e3a4c;transform:none}.battle-fx-label[data-tone=endure]{color:#ffe08a;-webkit-text-stroke-color:#5a3a08}@keyframes battle-fx-label{0%{opacity:0;scale:.3}14%{opacity:1;scale:1.18}26%{scale:1}78%{opacity:1;translate:-50% -50%}to{opacity:0;translate:-50% -95%}}.trial-arena-creature[data-beat=faint],.trial-arena-creature[data-beat=switch]{animation:none}.trial-arena-creature[data-beat=heal]:after,.trial-arena-creature[data-beat=stage]:after,.trial-arena-creature[data-beat=status]:after,.trial-arena-creature[data-beat=cleanse]:after{display:none}.trial-arena-creature[data-fainted=true],.trial-arena-creature[data-captured=true]{opacity:0}.trial-combat-card progress::-webkit-progress-value{transition:width .52s cubic-bezier(.3,.7,.4,1)}.battle-intro{z-index:60;pointer-events:none;--d:1.15s;position:absolute;inset:0;overflow:hidden}.battle-intro i{height:12.6%;left:-2%;right:-2%;top:calc(var(--i) * 12.5%);animation:battle-intro-bar var(--d) cubic-bezier(.6,0,.3,1) both;--from:-104%;background:#14161c;position:absolute}.battle-intro i:nth-child(2n){--from:104%}@keyframes battle-intro-bar{0%{translate:var(--from) 0}30%,52%{translate:0}to{translate:calc(var(--from) * -1) 0}}.battle-intro[data-kind=trainer]{--d:1.25s}.battle-intro[data-kind=trainer] i{border-bottom:calc(3px * var(--display-ui-scale,1)) solid #ffc94a;transform-origin:0 0;height:14%;animation-delay:calc(var(--i) * 28ms);background:#1d2a4a;transform:skewY(-9deg)}.battle-intro[data-kind=boss]{--d:1.5s;animation:battle-intro-glow var(--d) ease-out both;background:radial-gradient(circle,#ff3b2e55,#0000 60%)}.battle-intro[data-kind=boss] i{border-bottom:calc(3px * var(--display-ui-scale,1)) solid #c8341f;transform-origin:0 0;height:14%;animation-delay:calc(var(--i) * 22ms);background:#120607;transform:skewY(9deg)}.battle-intro[data-kind=legend]{--d:2.3s;animation:battle-intro-legend var(--d) ease-in-out both;background:radial-gradient(circle at 50% 45%,#fff6d0 0,#ffcf5a 18%,#7a4a10 55%,#140c04 85%)}.battle-intro[data-kind=legend] i{width:150%;height:calc(6px * var(--display-ui-scale,1));transform-origin:0;rotate:calc(var(--i) * 45deg);animation:battle-intro-ray var(--d) ease-out both;background:linear-gradient(90deg,#fff8dc,#ffcf5a00);top:50%;left:50%;right:auto}@keyframes battle-intro-glow{0%,60%{opacity:1}to{opacity:0}}@keyframes battle-intro-legend{0%{opacity:0;scale:1.4}25%{opacity:1;scale:1}60%{opacity:1}to{opacity:0;scale:.9}}@keyframes battle-intro-ray{0%{opacity:0;scale:0 1}30%{opacity:1;scale:1}to{opacity:0;scale:1;rotate:calc(var(--i) * 45deg + 30deg)}}@media (prefers-reduced-motion:reduce){.battle-intro{--d:.3s}.battle-intro i{animation-delay:0s}.battle-fx-label{animation-duration:1s;animation-timing-function:linear}}.trial-battle-screen .trial-battle-arena .trial-arena-status.enemy,.trial-battle-screen .trial-battle-arena .trial-arena-status.player{align-items:flex-start;gap:calc(3px * var(--display-ui-scale,1));flex-direction:column;max-width:none}.trial-arena-status>span.battle-status-chip[data-status],.trial-arena-status>span.battle-status-chip.is-more{align-items:center;gap:calc(4px * var(--display-ui-scale,1));padding:calc(2px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #1d1a24;border-radius:calc(4px * var(--display-ui-scale,1));background:var(--status-color,#655174);color:#fffef6;font-size:clamp(calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.25cqw * var(--display-text-scale,1)),calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1)));white-space:nowrap;text-shadow:0 calc(1px * var(--display-ui-scale,1)) 0 #0007;box-shadow:inset 0 calc(-3px * var(--display-ui-scale,1)) 0 #0003,inset 0 calc(2px * var(--display-ui-scale,1)) 0 #fff3;font-weight:800;line-height:1.1;animation:.42s cubic-bezier(.2,1.6,.4,1) both battle-status-pop;display:inline-flex}.trial-arena-status>span.battle-status-chip img{width:calc(24px * var(--display-ui-scale,1));height:calc(24px * var(--display-ui-scale,1));image-rendering:pixelated;filter:drop-shadow(0 calc(1px * var(--display-ui-scale,1)) 0 #0006);flex:none}.trial-arena-status>span.battle-status-chip.is-more{padding:calc(2px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1));background:#3b3448}@keyframes battle-status-pop{0%{opacity:0;scale:.2}60%{opacity:1;scale:1.15}to{scale:1}}@media (prefers-reduced-motion:reduce){.trial-arena-status>.battle-status-chip{animation:none}}.legend-intro-back,.legend-intro-front{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.legend-intro-back{z-index:0}.legend-intro-front{z-index:4}.trial-battle-arena[data-legend-intro] .trial-combat-card,.trial-battle-arena[data-legend-intro] .trial-arena-status{opacity:0;transition:opacity .4s}section[data-legend-intro] .trial-command-dock{opacity:.15;transition:opacity .5s}.legend-intro-bars{z-index:60;pointer-events:none;opacity:0;position:absolute;inset:0}.legend-intro-bars i{background:#05060a;height:9%;position:absolute;left:0;right:0}.legend-intro-bars i:first-child{top:0}.legend-intro-bars i:last-child{bottom:0}.legend-intro-card{z-index:61;pointer-events:none;opacity:0;gap:calc(2px * var(--display-ui-scale,1));padding:calc(10px * var(--display-ui-scale,1)) calc(26px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1)) calc(16px * var(--display-ui-scale,1));border-left:calc(4px * var(--display-ui-scale,1)) solid var(--legend-color);color:#fff;text-shadow:0 calc(2px * var(--display-ui-scale,1)) 0 #000;background:linear-gradient(90deg,#05060ae6 60%,#05060a00);display:grid;position:absolute;top:30%;left:6%}.legend-intro-card small{font-size:clamp(calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.6vw * var(--display-text-scale,1)),calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1)));letter-spacing:.2em;color:var(--legend-color)}.legend-intro-card strong{font-size:clamp(calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(4.4vw * var(--display-text-scale,1)),calc(44px * var(--display-ui-scale,1) * var(--display-text-scale,1)));letter-spacing:.06em;line-height:1.1;display:flex}.legend-intro-card strong span{animation:legend-letter .42s cubic-bezier(.2,1.4,.4,1) calc(2.2s + var(--i) * 55ms) both;display:inline-block}@keyframes legend-letter{0%{opacity:0;filter:brightness(3) drop-shadow(0 0 calc(6px * var(--display-ui-scale,1)) var(--legend-color));transform:translateY(-.6em)scale(1.5)}to{opacity:1;filter:none;transform:none}}.legend-intro-card{overflow:hidden}.legend-intro-sheen{background:linear-gradient(100deg,#0000 30%,#fff5 45%,#0000 60%);animation:.7s ease-in-out 2.75s both legend-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes legend-sheen{to{transform:translate(120%)}}.trial-battle-arena[data-legend-intro]>.trial-battle-platform{opacity:0}.trial-battle-arena>.trial-battle-platform{transition:opacity .5s}.legend-intro-card[data-side=player]{padding:calc(10px * var(--display-ui-scale,1)) calc(16px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1)) calc(26px * var(--display-ui-scale,1));border-left:0;border-right:calc(4px * var(--display-ui-scale,1)) solid var(--legend-color);text-align:right;background:linear-gradient(270deg,#05060ae6 60%,#05060a00);top:58%;left:auto;right:6%}.battle-fx-label[data-tone=talent]{font-size:clamp(calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1)),3.1cqi,calc(27px * var(--display-ui-scale,1) * var(--display-text-scale,1)));color:#fff4c9;-webkit-text-stroke:.16em #3a2408;paint-order:stroke fill;text-shadow:0 .08em #3a2408;box-shadow:0 0 .7em #ffbf3a99,inset 0 -.18em 0 var(--label-color,#ffd86a),0 .12em 0 #1a0e04;background:linear-gradient(#5a3a10e6,#2e1a08e6);border:.12em solid #ffcf5a;border-radius:.5em;padding:.32em .7em .36em .55em;animation-duration:1.15s;transform:none}.battle-fx-label[data-tone=talent]:before{content:"✦";color:#ffe36a;-webkit-text-stroke:0;text-shadow:0 0 .4em #ffbf3a;margin-right:.3em}.tfx-state{pointer-events:none;position:absolute;inset:0}.tfx-side{position:absolute;inset:0}.tfx-pane{z-index:2;border-radius:calc(3px * var(--display-ui-scale,1));opacity:.8;animation:.32s ease-out both tfx-rise,2.6s ease-in-out .32s infinite tfx-breathe;position:absolute;translate:-50%}.tfx-pane[data-kind=physical]{border:calc(2px * var(--display-ui-scale,1)) solid #ffd27a;background:linear-gradient(to top,transparent 0,#fff2c8cc 6%,transparent 14%) 0 0/100% 250% no-repeat, repeating-linear-gradient(0deg,#ffcf7a33 0 calc(5px * var(--display-ui-scale,1)),#c89a5a33 calc(5px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1))), linear-gradient(to top,#ffbf3a99,#ffe9a033);box-shadow:0 0 calc(8px * var(--display-ui-scale,1)) #ffbf3a88,inset 0 0 calc(6px * var(--display-ui-scale,1)) #fff2c8aa;animation:.32s ease-out both tfx-rise,2.6s ease-in-out .32s infinite tfx-breathe,2.6s linear .32s infinite tfx-sheen}.tfx-pane[data-kind=special]{border:calc(2px * var(--display-ui-scale,1)) solid #9ef0ff;box-shadow:0 0 calc(8px * var(--display-ui-scale,1)) #5fb8ff88,inset 0 0 calc(6px * var(--display-ui-scale,1)) #d8fbffaa;background:linear-gradient(0deg,#0000 0,#e8fdffcc 6%,#0000 14%) 0 0/100% 250% no-repeat,linear-gradient(#d8fbff33,#5fb8ff99);animation:.32s ease-out both tfx-rise,2.6s ease-in-out .32s infinite tfx-breathe,2.6s linear .32s infinite tfx-sheen}@keyframes tfx-rise{0%{clip-path:inset(100% 0 0);opacity:0}to{clip-path:inset(0)}}@keyframes tfx-breathe{0%,to{opacity:.72}50%{opacity:.92}}@keyframes tfx-sheen{0%{background-position:0 -150%,0 0,0 0}to{background-position:0 250%,0 0,0 0}}.tfx-tailwind{opacity:.9;z-index:0;position:absolute;overflow:hidden}.tfx-tailwind>i{height:calc(3px * var(--display-ui-scale,1));border-radius:calc(2px * var(--display-ui-scale,1));width:40%;box-shadow:0 calc(1px * var(--display-ui-scale,1)) 0 #5fcf7a99;background:linear-gradient(90deg,#0000,#dfffe6,#fff);animation:1.5s linear infinite tfx-wind;position:absolute;left:0}.tfx-tailwind[data-dir=left]>i{background:linear-gradient(270deg,#0000,#dfffe6,#fff);animation-name:tfx-wind-l}@keyframes tfx-wind{0%{opacity:0;translate:-110%}20%{opacity:1}80%{opacity:1}to{translate:300% calc(-4px * var(--display-ui-scale,1));opacity:0}}@keyframes tfx-wind-l{0%{opacity:0;translate:300%}20%{opacity:1}80%{opacity:1}to{translate:-110% calc(-4px * var(--display-ui-scale,1));opacity:0}}.tfx-clock{z-index:0;border:calc(3px * var(--display-ui-scale,1)) solid #e4d2ff;box-shadow:0 0 calc(12px * var(--display-ui-scale,1)) #b48cffcc,inset 0 0 calc(10px * var(--display-ui-scale,1)) #b48cff99;background:radial-gradient(circle,#b48cff33 0 60%,transparent 70%),repeating-conic-gradient(from 0deg,#fffc 0 3deg,transparent 3deg 30deg);opacity:.85;border-radius:50%;animation:.4s ease-out both tfx-fadein;position:absolute;transform:scaleY(.35)}.tfx-clock>i{width:calc(3px * var(--display-ui-scale,1));transform-origin:50% 100%;height:42%;box-shadow:0 0 calc(4px * var(--display-ui-scale,1)) #d9c2ff;background:#fff;animation:3s linear infinite tfx-hand;position:absolute;top:8%;left:50%;translate:-50%}@keyframes tfx-hand{0%{rotate:0deg}to{rotate:-360deg}}@keyframes tfx-fadein{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tfx-pane,.tfx-tailwind>i,.tfx-clock,.tfx-clock>i{animation:none}.tfx-tailwind>i{left:30%}}.trial-resource-change{right:0;top:calc(100% + calc(3px * var(--display-ui-scale,1)));gap:calc(6px * var(--display-ui-scale,1));max-width:100%;padding:calc(3px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #9b7857;border-radius:calc(4px * var(--display-ui-scale,1));color:#704329;font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));box-shadow:0 calc(1px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1)) #30483c22;z-index:4;pointer-events:none;background:#fff9e9;line-height:1.25;display:flex;position:absolute}.trial-resource-change[data-gain=true]{color:#25563e;background:#f3fff1;border-color:#73947a}.trial-resource-change strong{white-space:nowrap}.trial-resource-change span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trial-combat-card.player .trial-resource-change{top:auto;bottom:calc(100% + calc(3px * var(--display-ui-scale,1)))}.trial-event-caption{padding:calc(3px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1));text-align:center;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#28483c;border-radius:calc(4px * var(--display-ui-scale,1));pointer-events:none;z-index:4;background:#fffdebeb;line-height:1.2;position:absolute;bottom:1%;left:20%;right:20%}.trial-arena-creature .trial-battle-portrait{animation:.38s ease-out both trial-arrive}.trial-arena-creature[data-beat=hit]{animation:none}.trial-arena-creature[data-beat=heal]:after,.trial-arena-creature[data-beat=status]:after,.trial-arena-creature[data-beat=stage]:after{content:"";border:calc(2px * var(--display-ui-scale,1)) solid #a9dba8;opacity:.6;border-radius:50%;animation:.42s ease-out both trial-recover;position:absolute;inset:24%}.trial-arena-creature[data-beat=faint]{animation:.45s ease-in both trial-faint}.trial-arena-creature[data-beat=switch]{animation:.38s ease-out both trial-arrive}@keyframes trial-arrive{0%{opacity:.25;translate:0 calc(6px * var(--display-ui-scale,1))}to{opacity:1;translate:0}}@keyframes trial-hit{0%,to{translate:0}35%{translate:calc(4px * var(--display-ui-scale,1))}70%{translate:calc(-2px * var(--display-ui-scale,1))}}@keyframes trial-recover{0%{opacity:.55;scale:.8}to{opacity:0;scale:1.1}}@keyframes trial-faint{to{translate:0 calc(8px * var(--display-ui-scale,1));opacity:.3}}@media (prefers-reduced-motion:reduce){.trial-arena-creature,.trial-arena-creature .trial-battle-portrait,.trial-arena-creature:after{animation:none!important;translate:none!important}.trial-arena-creature[data-beat=faint]{opacity:.5}}@media (orientation:landscape) and (max-height:520px){.trial-resource-change{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(1px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1))}.trial-event-caption{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));bottom:0;left:23%;right:23%}}.trial-arena-creature[data-fainted=true]{opacity:.35}.trial-presentation-skip{font:inherit;font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(2px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));color:#35513c;border:calc(1px * var(--display-ui-scale,1)) solid #9aab8d;border-radius:calc(4px * var(--display-ui-scale,1));cursor:pointer;background:#f6f8e5;margin-left:auto}.trial-dopa-lamps{align-items:center;gap:calc(5px * var(--display-ui-scale,1));min-width:0;max-width:100%;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-top:calc(2px * var(--display-ui-scale,1));line-height:1.2;display:flex}.trial-dopa-lamp-row{gap:calc(3px * var(--display-ui-scale,1));flex-wrap:wrap;min-width:0;display:flex}.trial-dopa-lamp{box-sizing:border-box;flex:0 0 calc(10px * var(--display-ui-scale,1));width:calc(10px * var(--display-ui-scale,1));height:calc(10px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #34465d;background:#fffef0;border-radius:50%;display:block;position:relative}.trial-dopa-lamp[data-state=on]{box-shadow:inset 0 0 0 calc(1px * var(--display-ui-scale,1)) #d8e5ff;background:#526a99}.trial-dopa-lamp[data-state=spend]{background:#fff3cc;border-style:dashed}.trial-dopa-lamp[data-state=spend]:after{content:"";left:calc(1px * var(--display-ui-scale,1));right:calc(1px * var(--display-ui-scale,1));top:calc(3px * var(--display-ui-scale,1));height:calc(2px * var(--display-ui-scale,1));background:#644517;position:absolute;transform:rotate(-45deg)}.trial-dopa-count{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.trial-dopa-after{font-weight:700}@media (orientation:landscape) and (max-height:520px){.trial-dopa-lamps{gap:calc(4px * var(--display-ui-scale,1));margin-top:0}.trial-dopa-lamp-row{gap:calc(2px * var(--display-ui-scale,1))}}@media (forced-colors:active){.trial-dopa-lamp[data-state=on],.trial-dopa-lamp[data-state=spend]:after{background:canvastext}}.hp-percentage{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;color:inherit;margin:2px 0 0;font-size:11px;line-height:1.3;display:block;position:static}.anon-online-duel .hp-percentage{text-align:center}@media (max-width:520px){.dp-status .hp-percentage,.anon-online-duel .hp-percentage{font-size:10px}}.trial-battle-screen .trial-battle-move-preview{align-self:start;gap:calc(5px * var(--display-ui-scale,1));min-width:0;padding:calc(7px * var(--display-ui-scale,1)) calc(9px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #9fae77;border-left:calc(3px * var(--display-ui-scale,1)) solid #7e8c59;border-radius:calc(3px * var(--display-ui-scale,1));color:var(--battle-ink);font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#fffde8;flex-direction:column;grid-area:1/1;line-height:1.35;display:flex;overflow:visible}.trial-battle-move-preview>header{justify-content:space-between;align-items:baseline;gap:calc(8px * var(--display-ui-scale,1));min-width:0;display:flex}.trial-battle-move-preview>header strong{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;line-height:1.25}.trial-battle-move-preview>header>span{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.trial-battle-move-preview>p{overflow-wrap:anywhere;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0;line-height:1.35}.trial-battle-move-preview .trial-move-preview-stats{color:#586640}.trial-battle-move-preview .trial-move-preview-confirm{padding-top:calc(3px * var(--display-ui-scale,1));border-top:calc(1px * var(--display-ui-scale,1)) solid #ccd3af;font-weight:650}.trial-battle-move-preview .trial-move-preview-reason{color:#803f2e;font-weight:650}.trial-battle-screen[data-menu=fight]:has(.trial-command-stage[data-move-preview=true]){grid-template-rows:calc(36px * var(--display-ui-scale,1)) minmax(0,1fr) var(--move-preview-height,calc(180px * var(--display-ui-scale,1)))}.trial-battle-screen[data-menu=fight] .trial-command-stage[data-layout=compact][data-move-preview=true]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) calc(80px * var(--display-ui-scale,1))}.trial-battle-screen[data-menu=fight] .trial-command-stage[data-layout=compact][data-move-preview=true] .trial-choice-label{white-space:normal;overflow-wrap:anywhere;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.2}.trial-battle-screen[data-menu=fight] .trial-command-stage[data-layout=compact][data-move-preview=true] [data-cost-badge=true] .trial-choice-copy{align-items:flex-start}.trial-battle-screen .trial-menu-choice[data-previewed=true],.trial-battle-screen .trial-menu-utility[data-previewed=true]{box-shadow:inset 0 0 0 calc(1px * var(--display-ui-scale,1)) #809958;background:#eef5ce;border-color:#4c653c}@media (orientation:landscape){.trial-battle-screen[data-menu=fight]:has(.trial-command-stage[data-move-preview=true]){grid-template-rows:calc(24px * var(--display-ui-scale,1)) minmax(0,1fr) var(--move-preview-height,calc(180px * var(--display-ui-scale,1)))}.trial-battle-screen[data-menu=fight] .trial-command-stage[data-layout=compact][data-move-preview=true]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) calc(80px * var(--display-ui-scale,1));padding-block:calc(4px * var(--display-ui-scale,1))}}@media (orientation:landscape) and (max-width:1024px) and (max-height:520px){.trial-battle-screen[data-menu=fight] .trial-command-stage[data-layout=compact][data-move-preview=true][data-locale],.trial-battle-screen[data-menu=fight] .trial-command-stage[data-layout=compact][data-move-preview=true][data-utility-count="3"][data-locale]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) calc(80px * var(--display-ui-scale,1))}.trial-battle-screen .trial-battle-move-preview{padding:calc(5px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));gap:calc(4px * var(--display-ui-scale,1))}.trial-command-stage[data-move-preview=true][data-utility-count="3"] .trial-command-utilities{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(calc(44px * var(--display-ui-scale,1)),1fr))}}.trial-app[data-text-size]:not([data-text-size=normal]) .trial-battle-screen[data-menu=fight]:has(.trial-command-stage[data-move-preview=true]){grid-template-rows:minmax(calc(24px * var(--display-ui-scale,1)),auto) minmax(0,1fr) var(--move-preview-height,calc(180px * var(--display-ui-scale,1)))}.trial-battle-screen[data-menu=fight] .trial-command-stage[data-layout=compact][data-move-preview=true][data-preview-error=true]{grid-template-rows:auto minmax(0,1fr)}.trial-battle-screen .trial-preview-error{padding:calc(3px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));color:#803f2e;border:calc(1px * var(--display-ui-scale,1)) solid #b69c62;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;background:#fff4cf;grid-area:1/1/auto/-1;margin:0;line-height:1.35;overflow:visible}.trial-battle-screen .trial-command-stage[data-preview-error=true]>.trial-battle-move-preview,.trial-battle-screen .trial-command-stage[data-preview-error=true]>.trial-command-grid,.trial-battle-screen .trial-command-stage[data-preview-error=true]>.trial-command-utilities{grid-row:2}.trial-battle-arena{isolation:isolate}.trial-battle-arena>.trial-battle-platform,.trial-battle-arena>.trial-arena-creature{z-index:1}.trial-weather-layer{z-index:0;contain:paint;pointer-events:none;-webkit-user-select:none;user-select:none;animation:.9s ease-out both trial-weather-in;position:absolute;inset:0;overflow:hidden}.trial-weather-layer>canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}@keyframes trial-weather-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.trial-weather-layer{animation:none}}.trial-battle-screen .trial-battle-situation{width:100%;min-width:0;min-height:0;padding:calc(7px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));align-self:stretch;gap:calc(4px * var(--display-ui-scale,1));text-align:left;color:var(--battle-ink);border:calc(1px * var(--display-ui-scale,1)) solid #a3ad7e;border-left:calc(3px * var(--display-ui-scale,1)) solid #7e8c59;border-radius:calc(3px * var(--display-ui-scale,1));box-shadow:inset 0 calc(1px * var(--display-ui-scale,1)) 0 #fffef1;cursor:pointer;background:#f7f7df;grid-area:1/1;grid-template-rows:auto auto minmax(0,1fr) minmax(0,1fr);font-family:inherit;line-height:1.2;display:grid;position:relative;overflow:hidden}.trial-battle-screen .trial-battle-situation:hover{background:#fffde8;border-color:#76865a}.trial-battle-screen .trial-battle-situation:active:not(:disabled){transform:none}.trial-situation-heading{justify-content:space-between;align-items:baseline;gap:calc(6px * var(--display-ui-scale,1));min-width:0;padding-bottom:calc(3px * var(--display-ui-scale,1));border-bottom:calc(1px * var(--display-ui-scale,1)) solid #c9cfad;display:flex}.trial-situation-heading strong{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:.06em}.trial-situation-heading>span{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#54633d;white-space:nowrap}.trial-situation-field,.trial-situation-side{grid-template-columns:calc(38px * var(--display-ui-scale,1)) minmax(0,1fr);gap:calc(6px * var(--display-ui-scale,1));align-items:center;min-width:0;min-height:0;display:grid}.trial-situation-label{align-content:center;gap:calc(2px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1));min-width:0;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#586640;flex-wrap:wrap;font-weight:750;display:flex}.trial-situation-entries{align-content:center;align-items:center;gap:calc(2px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1));flex-wrap:wrap;min-width:0;display:flex}.trial-situation-entry{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));border-radius:calc(2px * var(--display-ui-scale,1));padding:calc(1px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1));overflow-wrap:anywhere;background:#e6ead690;font-weight:650}.trial-situation-entry[data-tone=harmful]{color:#803d32;background:#efd9ce}.trial-situation-entry[data-tone=beneficial]{color:#345e39;background:#d7e7cf}.trial-situation-empty,.trial-situation-overflow{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#596447}.trial-situation-overflow{white-space:nowrap;font-weight:600}.trial-battle-situation[data-size=small]{padding:calc(4px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));gap:calc(2px * var(--display-ui-scale,1))}.trial-battle-situation[data-size=small] .trial-situation-heading strong{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:0}.trial-battle-situation[data-size=small] .trial-situation-field,.trial-battle-situation[data-size=small] .trial-situation-side{grid-template-columns:calc(29px * var(--display-ui-scale,1)) minmax(0,1fr);gap:calc(3px * var(--display-ui-scale,1))}.trial-battle-situation[data-size=small] .trial-situation-field{grid-template-columns:calc(36px * var(--display-ui-scale,1)) minmax(0,1fr)}.trial-situation-field .trial-situation-label{flex-wrap:nowrap}.trial-battle-situation[data-size=small] .trial-situation-entry{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:0 calc(2px * var(--display-ui-scale,1))}.trial-battle-situation[data-size=small] .trial-situation-entries{gap:calc(2px * var(--display-ui-scale,1))}@media (orientation:landscape) and (min-width:1000px) and (min-height:500px){.trial-battle-screen .trial-combat-card{width:29%;max-width:calc(320px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1))}.trial-battle-screen .trial-combat-name strong{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-battle-screen .trial-combat-name small,.trial-battle-screen .trial-combat-numbers{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-battle-screen .trial-combat-meter progress{height:calc(11px * var(--display-ui-scale,1))}}@media (orientation:landscape) and (max-width:1024px) and (max-height:520px){.trial-battle-screen .trial-battle-situation{padding:calc(2px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1));gap:calc(1px * var(--display-ui-scale,1));line-height:1.15}.trial-battle-situation .trial-situation-heading{border-bottom:0;padding-bottom:0}.trial-battle-situation .trial-situation-heading strong{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:0}.trial-battle-situation .trial-situation-entry{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:0 calc(2px * var(--display-ui-scale,1))}.trial-battle-situation .trial-situation-entries,.trial-battle-situation .trial-situation-label{gap:calc(1px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1))}.trial-battle-situation[data-size=small] .trial-situation-side{grid-template-columns:calc(24px * var(--display-ui-scale,1)) minmax(0,1fr);gap:calc(2px * var(--display-ui-scale,1))}.trial-battle-screen .trial-battle-situation[data-glance=true]{grid-template-rows:calc(18px * var(--display-ui-scale,1)) minmax(0,1fr) minmax(0,1fr);padding:calc(4px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));gap:calc(3px * var(--display-ui-scale,1))}.trial-battle-situation[data-glance=true] .trial-situation-field{grid-template-columns:calc(26px * var(--display-ui-scale,1)) minmax(0,1fr);gap:calc(1px * var(--display-ui-scale,1));padding-right:calc(8px * var(--display-ui-scale,1));position:relative}.trial-battle-situation[data-glance=true] .trial-situation-field .trial-situation-entries{gap:0}.trial-battle-situation[data-glance=true] .trial-situation-field:after{content:"›";font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#586640;position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media (orientation:landscape){.trial-battle-screen .trial-battle-situation{background:#f7f7dfdf}.trial-battle-screen .trial-battle-situation:hover{background:#fffde8ed}}.trial-battle-portrait{height:calc(180px * var(--display-ui-scale,1));place-items:center;display:grid;position:relative}.trial-battle-portrait canvas{width:100%;max-width:calc(280px * var(--display-ui-scale,1));height:auto;max-height:calc(180px * var(--display-ui-scale,1));image-rendering:pixelated}.trial-battle-portrait .trial-portrait-status{left:calc(4px * var(--display-ui-scale,1));right:calc(4px * var(--display-ui-scale,1));bottom:calc(5px * var(--display-ui-scale,1));padding:calc(5px * var(--display-ui-scale,1));border-radius:calc(3px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));text-align:center;overflow-wrap:anywhere;background:#ffffffe8;position:absolute}.trial-portrait-status.is-error{align-items:center;gap:calc(4px * var(--display-ui-scale,1));flex-direction:column;display:flex}.trial-battle-portrait .trial-portrait-status small{background:0 0;padding:0;position:static}.trial-portrait-status button{min-height:calc(32px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(4px * var(--display-ui-scale,1)) calc(9px * var(--display-ui-scale,1))}.trial-battle-error{color:#8e2b2b}.trial-battle-screen{--battle-ink:#35442e;--battle-line:#596a46;--battle-paper:#fffde8;isolation:isolate;width:100%;height:calc(560px * var(--display-ui-scale,1));max-height:calc(100dvh - calc(32px * var(--display-ui-scale,1)));grid-template-rows:calc(36px * var(--display-ui-scale,1)) minmax(0,1fr) calc(202px * var(--display-ui-scale,1));border:calc(3px * var(--display-ui-scale,1)) solid var(--battle-line);border-radius:calc(5px * var(--display-ui-scale,1));color:var(--battle-ink);box-shadow:inset 0 0 0 calc(3px * var(--display-ui-scale,1)) #f3f4da;background:#e7eccd;padding:0;font-family:inherit;display:grid;position:relative;overflow:hidden;container:trial-battle/inline-size}.trial-battle-screen button{touch-action:manipulation;border-radius:calc(3px * var(--display-ui-scale,1));min-height:calc(38px * var(--display-ui-scale,1));box-shadow:none}.trial-battle-screen button:disabled{opacity:.55}.trial-battle-screen button:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #96702b;outline-offset:calc(-3px * var(--display-ui-scale,1))}.trial-battle-screen .trial-battle-heading{align-items:center;gap:calc(10px * var(--display-ui-scale,1));padding:calc(5px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1));border-bottom:calc(2px * var(--display-ui-scale,1)) solid #c5ceac;z-index:2;background:#f8f8df;min-height:0;margin:0;display:flex;position:relative}.trial-battle-screen .trial-battle-heading h2{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.3;overflow:hidden}.trial-battle-heading>span{white-space:nowrap;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-variant-numeric:tabular-nums;margin-left:auto}.trial-battle-screen .trial-battle-round{white-space:nowrap;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:var(--battle-ink);flex:none;font-weight:700;line-height:1.3;display:inline-block}.trial-battle-subtitle{display:none}.trial-battle-arena{background:linear-gradient(#c0d8cd 0 38%,#e3e9c7 38% 42%,#b5c99b 42% 45%,#d6dfad 45% 96%,#b3c794 96%);min-height:0;position:relative;overflow:hidden}.trial-battle-platform{border:calc(6px * var(--display-ui-scale,1)) solid #bdcc93;width:32%;height:18%;box-shadow:0 calc(4px * var(--display-ui-scale,1)) 0 #879d70;background:#a2b77f;border-radius:50%;position:absolute}.trial-battle-platform.enemy{top:31%;right:11%}.trial-battle-platform.player{width:42%;height:29%;bottom:-7%;left:7%}.trial-arena-creature{pointer-events:none;position:absolute}.trial-arena-creature.enemy{width:30%;height:65%;top:-1%;right:11%}.trial-arena-creature.player{width:38%;height:81%;bottom:-5%;left:4%}.trial-battle-screen .trial-arena-creature .trial-battle-portrait{grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0}.trial-battle-screen .trial-arena-creature canvas{object-fit:contain;width:100%;max-width:none;height:100%;min-height:0;max-height:none;image-rendering:pixelated}.trial-battle-screen .trial-portrait-status{pointer-events:auto}.trial-combat-card{width:31%;max-width:calc(300px * var(--display-ui-scale,1));min-width:calc(150px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #687747;border-radius:calc(3px * var(--display-ui-scale,1));box-shadow:calc(3px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1)) 0 #79895966;z-index:2;background:#ffffe9;position:absolute}.trial-combat-card.enemy{top:10%;left:6%}.trial-combat-card.player{bottom:6%;right:5%}.trial-combat-name{align-items:baseline;gap:calc(8px * var(--display-ui-scale,1));min-width:0;display:flex}.trial-combat-name strong{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trial-combat-name small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:nowrap;margin-left:auto}.trial-combat-meter{align-items:center;gap:calc(6px * var(--display-ui-scale,1));margin:calc(3px * var(--display-ui-scale,1)) 0;display:flex}.trial-combat-meter>span{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#6f7951;font-weight:800}.trial-combat-meter progress{appearance:none;width:0;height:calc(10px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #69724c;accent-color:#649643;background:#667353;flex:1}.trial-combat-meter progress::-webkit-progress-bar{background:#566442}.trial-combat-meter progress::-webkit-progress-value{border-top:calc(2px * var(--display-ui-scale,1)) solid #b9dc8c;background:#75b957}.trial-combat-meter progress::-moz-progress-bar{background:#75b957}.trial-combat-card[data-health=mid] progress{accent-color:#d9b64d}.trial-combat-card[data-health=mid] progress::-webkit-progress-value{background:#d9b64d;border-color:#edd582}.trial-combat-card[data-health=low] progress{accent-color:#bd6e4e}.trial-combat-card[data-health=low] progress::-webkit-progress-value{background:#bd6e4e;border-color:#e8a474}.trial-combat-numbers{gap:calc(5px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;line-height:1.2;display:flex}.trial-combat-numbers .hp-percentage{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:0 0;border:0;margin:0;padding:0}.trial-battle-screen .trial-status-chips{gap:calc(2px * var(--display-ui-scale,1));min-height:calc(20px * var(--display-ui-scale,1));background:0 0;border:0;flex-shrink:0;padding:0;display:inline-flex;position:static}.trial-status-chips>span{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(2px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1));color:#fffbea;border:calc(1px * var(--display-ui-scale,1)) solid #4e405d;border-radius:calc(2px * var(--display-ui-scale,1));white-space:nowrap;background:#795e8c;line-height:1.2}.trial-status-chips>span[data-status=scorch]{background:#b6603d}.trial-status-chips>span[data-status=frostbite]{background:#467a86}.trial-status-chips>span[data-status=regen]{background:#588249}.trial-command-dock{z-index:3;border-top:calc(4px * var(--display-ui-scale,1)) solid #667347;box-shadow:inset 0 calc(3px * var(--display-ui-scale,1)) 0 #fffbe6;background:#e8e9cc;min-height:0;position:relative}.trial-command-stage{grid-template-rows:calc(32px * var(--display-ui-scale,1)) minmax(0,1fr) calc(36px * var(--display-ui-scale,1));gap:calc(5px * var(--display-ui-scale,1));height:100%;padding:calc(6px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));max-width:calc(850px * var(--display-ui-scale,1));margin:auto;display:grid}.trial-command-prompt{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));align-items:center;min-width:0;min-height:0;margin:0;font-weight:650;line-height:1.35;display:flex;overflow:hidden}.trial-command-prompt.has-reason{color:#803f2e}.trial-command-grid{gap:calc(6px * var(--display-ui-scale,1));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.trial-command-grid.is-finished{grid-template-rows:1fr;grid-template-columns:1fr}.trial-battle-screen .trial-menu-choice{align-items:center;gap:calc(3px * var(--display-ui-scale,1));text-align:left;min-width:0;min-height:0;padding:calc(6px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));background:var(--battle-paper);border:calc(2px * var(--display-ui-scale,1)) solid #7e8962;color:#33452d;font-weight:750;line-height:1.25;font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1));box-shadow:inset 0 calc(-3px * var(--display-ui-scale,1)) 0 #dfe3bc;display:flex;overflow:hidden}.trial-menu-choice>span:last-child{overflow-wrap:anywhere;min-width:0}.trial-menu-choice small{font-weight:500;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-top:calc(1px * var(--display-ui-scale,1));color:#647044;display:block}.trial-battle-screen button[data-selected=true]{box-shadow:inset 0 0 0 calc(1px * var(--display-ui-scale,1)) #b5a958;background:#fdf4bf;border-color:#3f542f}.trial-battle-screen button[aria-disabled=true]:not(:disabled){color:#7b7969;box-shadow:none;background:#dfdfcb}.trial-choice-cursor{flex:0 0 calc(12px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));display:inline-block}.trial-command-utilities{gap:calc(6px * var(--display-ui-scale,1));align-items:stretch;min-width:0;display:flex;position:relative}.trial-battle-screen .trial-menu-utility{min-width:0;min-height:0;padding:calc(4px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #a2ac7e;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:nowrap;background:#f2f2d9;justify-content:center;align-items:center;font-weight:600;line-height:1.1;display:flex}.trial-menu-utility .trial-choice-cursor{flex-basis:calc(9px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-menu-page{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:nowrap;align-self:center;margin-left:auto}.trial-inspection-panel{z-index:4;inset:calc(40px * var(--display-ui-scale,1)) calc(18px * var(--display-ui-scale,1)) calc(52px * var(--display-ui-scale,1));border:calc(3px * var(--display-ui-scale,1)) solid #69784c;padding:calc(20px * var(--display-ui-scale,1));box-shadow:inset 0 0 0 calc(3px * var(--display-ui-scale,1)) #e2e5c2;background:#fffde8;flex-direction:column;display:flex;position:absolute;overflow:hidden}.trial-inspection-panel>small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#6a784d}.trial-inspection-panel h3{font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:calc(8px * var(--display-ui-scale,1)) 0 calc(14px * var(--display-ui-scale,1));line-height:1.4}.trial-inspection-panel p{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.trial-inspection-panel>span{text-align:right;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-top:auto}.trial-battle-screen[data-menu=status] .trial-command-stage,.trial-battle-screen[data-menu=log] .trial-command-stage{grid-template-rows:1fr;align-items:end}.trial-battle-screen[data-menu=status] .trial-command-utilities,.trial-battle-screen[data-menu=log] .trial-command-utilities{height:calc(36px * var(--display-ui-scale,1))}.trial-talent-notice{z-index:3;gap:calc(2px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #796a38;box-shadow:calc(2px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1)) 0 #675b3f55;padding:calc(5px * var(--display-ui-scale,1)) calc(9px * var(--display-ui-scale,1));pointer-events:none;background:#fff4c9;flex-direction:column;max-width:35%;display:flex;position:absolute}.trial-talent-notice.player{bottom:5%;left:7%}.trial-talent-notice.enemy{top:3%;right:7%}.trial-talent-notice small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-talent-notice strong{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}@media (orientation:landscape){.trial-battle-screen{grid-template-rows:calc(24px * var(--display-ui-scale,1)) minmax(0,1fr) calc(116px * var(--display-ui-scale,1));--command-left:calc(var(--rail-left,calc(140px * var(--display-ui-scale,1))) + var(--rail-gap,calc(12px * var(--display-ui-scale,1))));--command-right:calc(var(--rail-right,calc(96px * var(--display-ui-scale,1))) + var(--rail-gap,calc(12px * var(--display-ui-scale,1))));border-width:0;height:100%;max-height:100%}.trial-battle-screen:not([data-menu=root]){grid-template-rows:calc(24px * var(--display-ui-scale,1)) minmax(0,1fr) calc(132px * var(--display-ui-scale,1))}.trial-battle-screen:has(.trial-command-dock.is-finished){grid-template-rows:calc(24px * var(--display-ui-scale,1)) minmax(0,1fr) calc(150px * var(--display-ui-scale,1))}.trial-battle-screen .trial-battle-heading{padding:calc(2px * var(--display-ui-scale,1)) var(--command-right) calc(2px * var(--display-ui-scale,1)) var(--command-left);gap:calc(6px * var(--display-ui-scale,1));border-bottom-width:calc(1px * var(--display-ui-scale,1))}.trial-battle-screen .trial-battle-heading h2,.trial-battle-heading>span{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-command-stage{margin-left:var(--command-left);margin-right:var(--command-right);max-width:none;padding:calc(4px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1));gap:calc(4px * var(--display-ui-scale,1));grid-template-rows:minmax(0,1fr) calc(28px * var(--display-ui-scale,1));position:relative}.trial-command-dock{border-top-width:calc(3px * var(--display-ui-scale,1))}.trial-command-prompt{left:0;right:0;bottom:calc(100% + calc(4px * var(--display-ui-scale,1)));max-height:calc(120px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #8d7846;padding:calc(7px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));z-index:5;background:#fffde8;line-height:1.45;display:none;position:absolute;overflow:hidden}.trial-battle-screen[aria-busy=true] .trial-command-prompt,.trial-command-prompt.has-reason,.trial-command-prompt.is-informative,.trial-battle-screen[data-menu=run] .trial-command-prompt,.trial-battle-screen[data-phase=choose-switch] .trial-command-prompt,.trial-battle-screen[data-phase=choose-pivot] .trial-command-prompt{display:block}.trial-command-dock.is-finished .trial-command-stage{grid-template-rows:minmax(0,1fr) calc(40px * var(--display-ui-scale,1)) calc(28px * var(--display-ui-scale,1))}.trial-command-dock.is-finished .trial-command-prompt{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:0 0;border:0;padding:0;line-height:1.35;display:block;position:static}.trial-command-stage[data-empty=true] .trial-command-prompt{max-height:none;margin:0;display:block;position:static}.trial-command-stage[data-empty=true] .trial-command-grid{display:none}.trial-command-grid{gap:calc(4px * var(--display-ui-scale,1))}.trial-battle-screen .trial-menu-choice{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(3px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1));border-width:calc(2px * var(--display-ui-scale,1));box-shadow:inset 0 calc(-2px * var(--display-ui-scale,1)) 0 #dfe3bc}.trial-menu-choice small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.1}.trial-choice-cursor{flex-basis:calc(10px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-command-utilities{gap:calc(3px * var(--display-ui-scale,1))}.trial-battle-screen .trial-menu-utility{padding:calc(3px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));min-height:calc(28px * var(--display-ui-scale,1))}.trial-menu-utility .trial-choice-cursor{flex-basis:calc(8px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-menu-page{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-combat-card{padding:calc(4px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));width:35%;min-width:calc(174px * var(--display-ui-scale,1));max-width:calc(235px * var(--display-ui-scale,1));border-width:calc(2px * var(--display-ui-scale,1))}.trial-combat-card.enemy{top:5%;left:5%}.trial-combat-card.player{bottom:4%;right:4%}.trial-combat-name strong{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-combat-name small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-combat-meter{gap:calc(4px * var(--display-ui-scale,1));margin:calc(2px * var(--display-ui-scale,1)) 0}.trial-combat-meter>span{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1}.trial-combat-meter progress{height:calc(8px * var(--display-ui-scale,1))}.trial-combat-numbers{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));gap:calc(3px * var(--display-ui-scale,1))}.trial-combat-numbers .hp-percentage{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-battle-screen .trial-status-chips{min-height:calc(20px * var(--display-ui-scale,1));padding:0}.trial-status-chips>span{padding:calc(1px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-arena-creature.enemy{width:31%;height:58%;top:-3%;right:11%}.trial-arena-creature.player{width:34%;height:59%;bottom:-4%;left:10%}.trial-battle-platform.enemy{top:35%;right:10%}.trial-battle-platform.player{bottom:-9%;left:10%}.trial-inspection-panel{inset:calc(27px * var(--display-ui-scale,1)) calc(var(--command-right) + calc(2px * var(--display-ui-scale,1))) calc(36px * var(--display-ui-scale,1)) calc(var(--command-left) + calc(2px * var(--display-ui-scale,1)));padding:calc(8px * var(--display-ui-scale,1));border-width:calc(2px * var(--display-ui-scale,1))}.trial-inspection-panel>small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-inspection-panel h3{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:calc(4px * var(--display-ui-scale,1)) 0 calc(6px * var(--display-ui-scale,1))}.trial-inspection-panel p{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.45}.trial-inspection-panel>span{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-battle-screen[data-menu=status] .trial-command-utilities,.trial-battle-screen[data-menu=log] .trial-command-utilities{height:calc(28px * var(--display-ui-scale,1))}.trial-talent-notice{padding:calc(3px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1));max-width:36%}.trial-talent-notice.player{bottom:4%;left:8%}.trial-talent-notice.enemy{top:2%;right:8%}.trial-talent-notice small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-talent-notice strong{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-battle-screen .trial-portrait-status{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(3px * var(--display-ui-scale,1))}.trial-battle-screen .trial-portrait-status button{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));min-height:calc(28px * var(--display-ui-scale,1))}}@media (max-height:360px) and (orientation:landscape){.trial-combat-card{padding:calc(2px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1))}.trial-combat-card.enemy{top:2%;left:3%}.trial-combat-card.player{bottom:2%;right:3%}.trial-combat-name{gap:calc(3px * var(--display-ui-scale,1))}.trial-combat-meter{margin:calc(1px * var(--display-ui-scale,1)) 0}.trial-arena-creature.player{width:31%;height:58%;bottom:0;left:7%}.trial-arena-creature.enemy{width:30%;height:55%;top:0;right:8%}.trial-battle-platform.enemy{top:24%}.trial-battle-platform.player{height:16%}}@media (prefers-reduced-motion:reduce){.trial-battle-screen *{transition:none!important;animation:none!important}}.is-playing .game-layout:has(.trial-battle-screen) .status-line{display:none}.trial-jackpot-notice{gap:calc(1px * var(--display-ui-scale,1));min-width:0;max-width:none;padding:calc(3px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #ffdf80;border-radius:calc(3px * var(--display-ui-scale,1));color:#fff6cc;text-align:left;background:linear-gradient(135deg,#453018,#70410f);line-height:1.2;animation:.48s ease-out both trial-jackpot-pop;display:grid;position:relative}.trial-jackpot-notice small{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-jackpot-notice strong{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:.02em;color:#ffe083}.trial-jackpot-notice>span:last-child{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.25}.trial-jackpot-spark{right:calc(4px * var(--display-ui-scale,1));top:calc(1px * var(--display-ui-scale,1));font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#ffe083;animation:.65s ease-out both trial-jackpot-spark;position:absolute}@keyframes trial-jackpot-pop{0%{opacity:0;transform:translateY(calc(10px * var(--display-ui-scale,1))) scale(.86)}60%{opacity:1;transform:translateY(calc(-2px * var(--display-ui-scale,1))) scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes trial-jackpot-spark{0%{opacity:0;transform:scale(.4)rotate(-35deg)}65%{opacity:1;transform:scale(1.2)rotate(12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.trial-jackpot-notice,.trial-jackpot-spark{animation:none}}.trial-combat-notices{gap:calc(2px * var(--display-ui-scale,1));margin-top:calc(2px * var(--display-ui-scale,1));pointer-events:none;display:grid}.trial-combat-card .trial-talent-notice{max-width:none;padding:calc(2px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1));box-shadow:none;border-width:calc(1px * var(--display-ui-scale,1));line-height:1.2;position:relative;inset:auto}.trial-combat-card .trial-talent-notice strong{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-combat-card .trial-talent-notice{background:#fff4c9 linear-gradient(100deg,#fff4c9 35%,#fffbe8 48%,#fff4c9 61%) 100% 0/300% 100%;animation:.32s cubic-bezier(.2,1.5,.4,1) both talent-plate-in}@keyframes talent-plate-in{0%{opacity:0;background-position:100% 0;transform:scale(1.25);box-shadow:0 0 #ffd25a00}35%{opacity:1;box-shadow:0 0 calc(10px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1)) #ffd25acc}to{opacity:1;background-position:0 0;transform:none;box-shadow:0 0 #ffd25a00}}.trial-combat-card .trial-notice-owner{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.2}.trial-combat-card .trial-notice-owner.is-current,.trial-combat-card .trial-notice-owner.is-shared{display:none}@media (max-height:420px) and (orientation:landscape){.trial-battle-arena:has(.trial-combat-card .trial-talent-notice):has(.trial-combat-card .trial-jackpot-notice) .trial-arena-creature{height:44%;top:auto;bottom:0}.trial-battle-arena:has(.trial-combat-card .trial-talent-notice):has(.trial-combat-card .trial-jackpot-notice) .trial-arena-creature.enemy{top:0;bottom:auto}}@media (max-height:360px) and (orientation:landscape){.trial-battle-arena:has(.trial-combat-card .trial-talent-notice):has(.trial-combat-card .trial-jackpot-notice) .trial-arena-creature{height:34%}.trial-battle-arena:has(.trial-combat-card .trial-talent-notice):has(.trial-combat-card .trial-jackpot-notice):has(.trial-notice-owner:not(.is-current):not(.is-shared)) .trial-arena-creature{height:27%}}.trial-choice-copy{min-width:0}.trial-choice-label{display:block}.trial-battle-screen .trial-command-stage[data-layout=compact]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) calc(80px * var(--display-ui-scale,1));gap:calc(6px * var(--display-ui-scale,1));grid-template-rows:minmax(0,1fr)}.trial-command-stage[data-layout=compact] .trial-command-grid{grid-area:1/2}.trial-command-stage[data-layout=compact] .trial-command-utilities{gap:calc(4px * var(--display-ui-scale,1));grid-area:1/3;grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.trial-command-stage[data-layout=compact][data-utility-count="3"] .trial-command-utilities{grid-template-rows:repeat(3,minmax(0,1fr))}.trial-command-stage[data-layout=compact] .trial-command-prompt{left:0;right:0;bottom:calc(100% + calc(4px * var(--display-ui-scale,1)));max-height:calc(120px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #8d7846;padding:calc(7px * var(--display-ui-scale,1));z-index:5;background:#fffde8;display:none;position:absolute}.trial-battle-screen[aria-busy=true] .trial-command-stage[data-layout=compact] .trial-command-prompt,.trial-command-stage[data-layout=compact] .trial-command-prompt.has-reason,.trial-command-stage[data-layout=compact] .trial-command-prompt.is-informative{display:block}.trial-command-stage[data-layout=compact][data-empty=true] .trial-command-prompt{max-height:none;padding:calc(4px * var(--display-ui-scale,1));background:0 0;border:0;grid-area:1/2;align-self:center;position:relative;inset:auto}@media (orientation:landscape){.trial-battle-screen{--command-left:max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-left));--command-right:max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-right));--compact-dock-height:clamp(calc(136px * var(--display-ui-scale,1)),18vh,calc(160px * var(--display-ui-scale,1)))}.trial-battle-screen:has(.trial-command-stage[data-layout=compact]){grid-template-rows:calc(24px * var(--display-ui-scale,1)) minmax(0,1fr) var(--compact-dock-height)}.trial-battle-screen:has(.trial-command-stage[data-layout=compact][data-utility-count="3"]){--compact-dock-height:clamp(calc(156px * var(--display-ui-scale,1)),20vh,calc(176px * var(--display-ui-scale,1)))}.trial-battle-screen .trial-command-stage[data-layout=compact]{grid-template-columns:minmax(0,1fr) clamp(calc(308px * var(--display-ui-scale,1)),44cqw,calc(440px * var(--display-ui-scale,1))) clamp(calc(80px * var(--display-ui-scale,1)),10cqw,calc(116px * var(--display-ui-scale,1)));max-width:calc(1120px * var(--display-ui-scale,1));width:calc(100% - var(--command-left) - var(--command-right));padding:calc(5px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1));margin-inline:auto}.trial-command-stage[data-layout=compact] .trial-menu-choice{font-size:clamp(calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.6cqw * var(--display-text-scale,1)),calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1)));padding:calc(4px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));line-height:1.18}.trial-command-stage[data-layout=compact] .trial-menu-utility{font-size:clamp(calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.3cqw * var(--display-text-scale,1)),calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1)));padding:calc(4px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));justify-content:flex-start}.trial-command-stage[data-layout=compact] .trial-menu-utility .trial-choice-copy{width:100%}.trial-command-stage[data-layout=compact] .trial-menu-utility .trial-move-cost{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:-.04em}.trial-command-stage[data-layout=compact] .trial-menu-utility:has(.trial-move-cost) .trial-choice-cursor{display:none}}@container trial-battle (width<=620px){.trial-battle-screen .trial-command-stage[data-layout=compact]{gap:calc(4px * var(--display-ui-scale,1))}.trial-command-stage[data-layout=compact] .trial-menu-choice{padding:calc(3px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1))}.trial-command-stage[data-layout=compact] .trial-choice-cursor{flex-basis:calc(8px * var(--display-ui-scale,1));min-width:0;transform:translateX(calc(-1px * var(--display-ui-scale,1)))}}.trial-battle-screen .trial-command-stage[data-layout=compact] .trial-command-prompt.is-command-message{min-width:0;max-height:none;padding:calc(8px * var(--display-ui-scale,1));color:#714b2d;border:calc(1px * var(--display-ui-scale,1)) solid #b69c62;border-left:calc(3px * var(--display-ui-scale,1)) solid #b69c62;border-radius:calc(3px * var(--display-ui-scale,1));font-size:clamp(calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.5cqw * var(--display-text-scale,1)),calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1)));overflow-wrap:anywhere;background:#fff4cf;grid-area:1/1;align-self:stretch;align-items:center;line-height:1.45;display:flex;position:relative;inset:auto}@media (orientation:landscape) and (max-width:1024px) and (max-height:520px){.trial-battle-screen:has(.trial-command-stage[data-layout=compact]){--compact-dock-height:calc(100px * var(--display-ui-scale,1))}.trial-battle-screen:has(.trial-command-stage[data-layout=compact][data-utility-count="3"]){--compact-dock-height:calc(100px * var(--display-ui-scale,1))}.trial-battle-screen .trial-command-stage[data-layout=compact]{grid-template-columns:minmax(0,1fr) clamp(calc(308px * var(--display-ui-scale,1)),44cqw,calc(440px * var(--display-ui-scale,1))) clamp(calc(80px * var(--display-ui-scale,1)),10cqw,calc(116px * var(--display-ui-scale,1)));padding:calc(2px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1));gap:calc(4px * var(--display-ui-scale,1))}.trial-command-stage[data-layout=compact] .trial-command-grid{gap:calc(3px * var(--display-ui-scale,1))}.trial-command-stage[data-layout=compact] .trial-menu-choice{padding:calc(2px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.15}.trial-command-stage[data-layout=compact] .trial-choice-label{display:inline}.trial-command-stage[data-layout=compact] .trial-move-cost{margin-top:0;margin-left:calc(4px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.15;display:inline}.trial-command-stage[data-layout=compact] [data-cost-badge=true] .trial-choice-copy{align-items:center;gap:calc(2px * var(--display-ui-scale,1));width:100%;min-width:0;display:flex}.trial-command-stage[data-layout=compact] [data-cost-badge=true] .trial-choice-label{white-space:nowrap;flex:1;min-width:0;line-height:1.15;display:block}.trial-command-stage[data-layout=compact] .trial-cost-badge{min-width:calc(16px * var(--display-ui-scale,1));height:calc(16px * var(--display-ui-scale,1));padding:0 calc(2px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid currentColor;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#59673f;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:750;line-height:1;display:inline-flex}.trial-command-stage[data-layout=compact] .trial-menu-utility{padding:calc(2px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.15}.trial-battle-screen .trial-command-stage[data-layout=compact][data-utility-count="3"]{grid-template-columns:minmax(0,1fr) clamp(calc(308px * var(--display-ui-scale,1)),44cqw,calc(440px * var(--display-ui-scale,1))) calc(100px * var(--display-ui-scale,1))}.trial-battle-screen .trial-command-stage[data-layout=compact][data-locale=en]{grid-template-columns:minmax(0,1fr) clamp(calc(324px * var(--display-ui-scale,1)),44cqw,calc(440px * var(--display-ui-scale,1))) clamp(calc(80px * var(--display-ui-scale,1)),10cqw,calc(116px * var(--display-ui-scale,1)))}.trial-battle-screen .trial-command-stage[data-layout=compact][data-utility-count="3"][data-locale=en]{grid-template-columns:minmax(0,1fr) clamp(calc(324px * var(--display-ui-scale,1)),44cqw,calc(440px * var(--display-ui-scale,1))) calc(100px * var(--display-ui-scale,1))}.trial-command-stage[data-layout=compact][data-utility-count="3"] .trial-command-utilities{gap:calc(3px * var(--display-ui-scale,1));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.trial-command-stage[data-layout=compact][data-utility-count="3"] .trial-menu-utility:last-of-type{grid-column:1/-1}.trial-command-stage[data-layout=compact][data-utility-count="3"] .trial-menu-utility .trial-choice-cursor{display:none}.trial-battle-screen .trial-command-stage[data-layout=compact] .trial-command-prompt.is-command-message{padding:calc(3px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.2}}@media (orientation:landscape){.trial-battle-screen{--foe-stage-x:74%;--foe-ground:58%;background:#cbd7b0}.trial-battle-screen .trial-arena-creature.enemy{left:var(--foe-stage-x);top:auto;right:auto;bottom:calc(100% - var(--foe-ground));transform:translate(-50%)}.trial-battle-screen .trial-arena-creature.enemy canvas{object-position:center bottom}.trial-battle-screen .trial-battle-platform.enemy{left:var(--foe-stage-x);right:auto;top:var(--foe-ground);transform:translate(-50%,-50%)}.trial-battle-screen .trial-arena-status{z-index:3;min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));max-width:24%;padding:calc(3px * var(--display-ui-scale,1));box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute}.trial-arena-status.enemy{right:calc(100% - var(--foe-stage-x) + 16%);top:calc(var(--foe-ground) - 27%)}.trial-arena-status.player{bottom:22%;left:45%}.trial-arena-status>span{padding:calc(3px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #4e405d;border-radius:calc(3px * var(--display-ui-scale,1));color:#fffef1;font-size:clamp(calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.2cqw * var(--display-text-scale,1)),calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1)));white-space:nowrap;background:#655174;font-weight:750;line-height:1.2}.trial-arena-status>span[data-status=scorch]{background:#945137;border-color:#6b3926}.trial-arena-status>span[data-status=frostbite]{background:#356775;border-color:#284e58}.trial-arena-status>span[data-status=regen]{background:#416d3e;border-color:#325330}.trial-battle-screen .trial-command-dock{background:#d6dfadc7;border-top-color:#667347bd}.trial-command-stage[data-layout=compact] .trial-menu-choice{box-shadow:inset 0 calc(-2px * var(--display-ui-scale,1)) 0 #dfe3bc88;background:#fffde8df}.trial-command-stage[data-layout=compact] .trial-menu-utility{background:#f2f2d9db}.trial-command-stage[data-layout=compact] button[data-selected=true]{background:#fdf4bfe8}.trial-command-stage[data-layout=compact] .trial-menu-choice[aria-disabled=true]:not(:disabled){color:#62634f;background:#dfdfcbdf}}@media (orientation:landscape) and (max-width:1024px) and (max-height:360px){.trial-battle-screen{--foe-stage-x:77%;--foe-ground:54%}.trial-arena-status.player{left:39%}}.trial-command-stage[data-layout=compact][data-utility-count="1"] .trial-command-utilities{grid-template-rows:minmax(0,1fr)}.trial-battle-screen .trial-inspection-panel.is-list{inset:calc(40px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1)) calc(60px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1));gap:calc(6px * var(--display-ui-scale,1));border-width:calc(2px * var(--display-ui-scale,1))}.trial-inspection-heading{justify-content:space-between;align-items:baseline;gap:calc(8px * var(--display-ui-scale,1));padding:0 calc(2px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1));border-bottom:calc(1px * var(--display-ui-scale,1)) solid #c5ceac;flex:none;display:flex}.trial-inspection-heading strong{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.2}.trial-inspection-heading small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#586640;white-space:nowrap}.trial-inspection-scroll{gap:calc(8px * var(--display-ui-scale,1));overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;min-height:0;padding:calc(2px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1)) 0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid;overflow:hidden auto}.trial-inspection-group{min-width:0;padding:calc(7px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #b1bd94;border-radius:calc(3px * var(--display-ui-scale,1));background:#f6f7df;align-self:start}.trial-inspection-group[data-inspection-group=roster],.trial-inspection-group[data-inspection-group=field],.trial-inspection-group[data-inspection-group=log]{grid-column:1/-1}.trial-inspection-group>h3{margin:0 0 calc(6px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#354b30;line-height:1.25}.trial-inspection-entries{gap:calc(6px * var(--display-ui-scale,1));display:grid}.trial-inspection-group[data-inspection-group=roster] .trial-inspection-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-inspection-group[data-inspection-group=field] .trial-inspection-entries{grid-template-columns:repeat(auto-fit,minmax(calc(180px * var(--display-ui-scale,1)),1fr))}.trial-inspection-entry{min-width:0;padding:calc(6px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1));border-left:calc(3px * var(--display-ui-scale,1)) solid #b6c58f;background:#fffef0}.trial-inspection-entry h4{margin:0 0 calc(3px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#354b30;line-height:1.25}.trial-inspection-entry p,.trial-inspection-empty{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.4}.trial-inspection-empty{grid-column:1/-1}.trial-battle-screen:is([data-menu=status],[data-menu=log]) .trial-command-utilities{height:calc(44px * var(--display-ui-scale,1));justify-content:flex-end}.trial-battle-screen:is([data-menu=status],[data-menu=log]) .trial-menu-utility{min-height:calc(44px * var(--display-ui-scale,1));min-width:calc(104px * var(--display-ui-scale,1));justify-content:center}@media (orientation:landscape){.trial-battle-screen .trial-inspection-panel.is-list{inset:calc(28px * var(--display-ui-scale,1)) max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-right)) calc(56px * var(--display-ui-scale,1)) max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-left))}}@media (min-width:1000px) and (min-height:521px){.trial-inspection-heading strong{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-inspection-group[data-inspection-group=roster] .trial-inspection-entries{grid-template-columns:repeat(3,minmax(0,1fr))}.trial-inspection-entry p{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.45}}.trial-roster-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#fffef0;line-height:1.25}.trial-roster-table th,.trial-roster-table td{padding:calc(3px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1));text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:calc(1px * var(--display-ui-scale,1)) solid #c9d2ae}.trial-roster-table thead th{background:#e4ebcd;font-weight:750}.trial-roster-table .trial-inspection-entry{border-left:0;padding:0}.trial-roster-table tbody th{font-weight:750}.trial-roster-table tbody tr:nth-child(2n){background:#f4f6df}.trial-inspection-group[data-inspection-group=creature]>h3{z-index:1;padding:calc(3px * var(--display-ui-scale,1)) 0;border-bottom:calc(1px * var(--display-ui-scale,1)) solid #c5ceac;background:#f6f7df;position:sticky;top:0}.trial-roster-table thead th{z-index:2;position:sticky;top:0}.trial-command-dock.is-finished .trial-command-utilities{justify-content:flex-end;align-items:stretch}.trial-battle-screen .trial-command-dock.is-finished .trial-menu-utility{min-width:calc(132px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));padding:calc(7px * var(--display-ui-scale,1)) calc(24px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));justify-content:center;line-height:1.25;position:relative}.trial-command-dock.is-finished .trial-menu-utility .trial-choice-cursor{left:calc(8px * var(--display-ui-scale,1));position:absolute;top:50%;transform:translateY(-50%)}.trial-command-dock.is-finished .trial-menu-utility .trial-choice-copy{text-align:center;width:auto;min-width:0}@media (orientation:landscape){.trial-command-dock.is-finished .trial-command-stage{grid-template-rows:minmax(0,1fr) calc(44px * var(--display-ui-scale,1)) calc(44px * var(--display-ui-scale,1))}}.trial-battle-screen[data-capture-confirm=god-cube] .trial-command-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) calc(44px * var(--display-ui-scale,1));gap:calc(4px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1))}.trial-battle-screen[data-capture-confirm=god-cube] .trial-command-prompt{max-height:none;padding:calc(4px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));background:var(--battle-paper);font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;border:0;align-self:stretch;align-items:center;margin:0;line-height:1.35;display:flex;position:static;overflow:auto}.trial-battle-screen[data-capture-confirm=god-cube] .trial-command-grid{grid-template-rows:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr))}.trial-battle-screen[data-capture-confirm=god-cube] .trial-menu-choice{min-height:calc(44px * var(--display-ui-scale,1))}.trial-battle-screen[data-capture-confirm=god-cube] .trial-command-utilities{display:none}.trial-battle-screen .trial-combat-name{align-items:center;gap:calc(5px * var(--display-ui-scale,1))}.trial-combat-identity{align-items:center;gap:calc(5px * var(--display-ui-scale,1));min-width:0;display:flex}.trial-combat-identity>strong{min-width:0}.trial-combat-affinities{align-items:center;gap:calc(5px * var(--display-ui-scale,1));flex:none;display:inline-flex}.trial-battle-screen .trial-combat-name>small{flex:none}.trial-combat-types{align-items:center;gap:calc(3px * var(--display-ui-scale,1));flex:none;display:inline-flex}.trial-combat-type{box-sizing:border-box;width:calc(22px * var(--display-ui-scale,1));height:calc(22px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid var(--type-colour);border-radius:calc(4px * var(--display-ui-scale,1));color:var(--type-colour);box-shadow:inset 0 calc(-2px * var(--display-ui-scale,1)) 0 #00000016;background:#fffef5;flex:none;place-items:center;display:inline-grid}.trial-combat-type svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;display:block}.trial-battle-screen .trial-combat-card .trial-arena-status{justify-content:flex-end;align-items:center;gap:calc(4px * var(--display-ui-scale,1));width:max-content;max-width:100%;min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(32px * var(--display-ui-scale,1));box-sizing:border-box;margin:0 0 calc(2px * var(--display-ui-scale,1)) auto;box-shadow:none;background:0 0;border:0;padding:0;display:flex;position:static;inset:auto}.trial-battle-screen .trial-combat-card .trial-arena-status>span.battle-status-chip{align-items:center;gap:calc(4px * var(--display-ui-scale,1));box-sizing:border-box;min-width:0;max-width:100%;padding:calc(2px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #1d1a24;border-radius:calc(4px * var(--display-ui-scale,1));background:var(--status-color,#655174);color:#fffef6;font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:nowrap;line-height:1.25;display:inline-flex}.trial-combat-card .trial-arena-status .battle-status-name{text-overflow:ellipsis;overflow:hidden}.trial-battle-screen .trial-combat-card .trial-arena-status>span.battle-status-chip img{width:calc(24px * var(--display-ui-scale,1));height:calc(24px * var(--display-ui-scale,1));image-rendering:pixelated;flex:none}.trial-battle-screen .trial-combat-card .trial-arena-status>span.battle-status-chip.is-more{padding:calc(2px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));background:#3b3448;flex:none}@media (pointer:coarse){.trial-battle-screen .trial-combat-card .trial-arena-status{min-height:calc(44px * var(--display-ui-scale,1))}}@container trial-battle (width<=640px){.trial-combat-identity,.trial-combat-affinities{gap:calc(3px * var(--display-ui-scale,1))}.trial-combat-types{gap:calc(2px * var(--display-ui-scale,1))}.trial-combat-type{width:calc(20px * var(--display-ui-scale,1));height:calc(20px * var(--display-ui-scale,1))}}.trial-battle-screen .trial-combat-card .trial-combat-identity .trial-arena-status.is-compact{width:calc(24px * var(--display-ui-scale,1));height:calc(24px * var(--display-ui-scale,1));min-width:calc(24px * var(--display-ui-scale,1));min-height:calc(24px * var(--display-ui-scale,1));flex:none;justify-content:center;gap:0;margin:0;display:inline-flex}.trial-battle-screen .trial-combat-card .trial-arena-status.is-compact>span.battle-status-chip{width:calc(22px * var(--display-ui-scale,1));height:calc(22px * var(--display-ui-scale,1));padding:calc(1px * var(--display-ui-scale,1));border-width:calc(1px * var(--display-ui-scale,1));box-shadow:none;justify-content:center;gap:0;animation:none}.trial-battle-screen .trial-combat-card .trial-arena-status.is-compact>span.battle-status-chip img{width:calc(18px * var(--display-ui-scale,1));height:calc(18px * var(--display-ui-scale,1))}.trial-battle-screen .trial-combat-card .trial-arena-status.is-compact:focus-visible{outline:calc(2px * var(--display-ui-scale,1)) solid #544223;outline-offset:calc(1px * var(--display-ui-scale,1));border-radius:calc(4px * var(--display-ui-scale,1))}@container trial-battle (width<=900px){.trial-battle-screen .trial-combat-name{column-gap:calc(5px * var(--display-ui-scale,1));row-gap:calc(3px * var(--display-ui-scale,1));grid-template-columns:minmax(0,1fr) max-content;align-items:start;display:grid}.trial-combat-identity{display:contents}.trial-battle-screen .trial-combat-identity>strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:1/1;max-height:2.5em;line-height:1.25;display:-webkit-box}.trial-battle-screen .trial-combat-name>small{grid-area:1/2;margin-left:0}.trial-combat-affinities{grid-area:2/1/auto/-1}}.trial-battle-screen .trial-move-cost{margin-top:calc(1px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:nowrap;color:#65703f;font-weight:500;line-height:1.2;display:block}@media (orientation:landscape) and (min-height:500px){.trial-battle-screen .trial-move-cost{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}.arena-stage{inset:calc(8px * var(--display-ui-scale,1));z-index:9;pointer-events:none;place-items:center;min-width:0;min-height:0;display:grid;position:absolute}.arena-panel{box-sizing:border-box;pointer-events:auto;width:min(calc(550px * var(--display-ui-scale,1)),100%);height:min(calc(300px * var(--display-ui-scale,1)),100%);grid-template-rows:auto minmax(calc(44px * var(--display-ui-scale,1)),1fr) auto;gap:calc(6px * var(--display-ui-scale,1));min-width:0;min-height:0;padding:calc(8px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #6b6650;border-radius:calc(4px * var(--display-ui-scale,1));color:#354333;box-shadow:0 calc(3px * var(--display-ui-scale,1)) 0 #33412c55;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;background:#fffdec;line-height:1.4;display:grid;position:relative}.arena-header{justify-content:space-between;align-items:flex-start;gap:calc(8px * var(--display-ui-scale,1));border-top:calc(3px * var(--display-ui-scale,1)) solid #ac8c53;padding-top:calc(3px * var(--display-ui-scale,1));display:flex}.arena-header>div{gap:calc(1px * var(--display-ui-scale,1));flex-direction:column;min-width:0;display:flex}.arena-header small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#686347;line-height:1.3}.arena-header strong{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.4}.arena-header>button{min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #82795e;border-radius:calc(3px * var(--display-ui-scale,1));color:inherit;background:#efedda;flex-shrink:0}.arena-body{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;display:flex;position:static;overflow-y:auto}.arena-body>p{white-space:pre-wrap;margin:0}.arena-body .dialogue-page-content{flex:1 1 0;min-height:0;position:relative}.arena-body .dialogue-text{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));max-height:none;margin:0;line-height:1.5;overflow:visible}.arena-body .dialogue-page-probe{visibility:hidden;pointer-events:none;width:100%;height:auto;display:block;position:absolute;inset:0 auto auto 0}.arena-body .dialogue-page-copy.is-expanded-text{overscroll-behavior:contain;height:100%;overflow-y:auto}.arena-panel .arena-body .dialogue-page-count{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex-shrink:0;align-self:flex-end;position:static;inset:auto}.arena-actions{gap:calc(6px * var(--display-ui-scale,1));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;display:grid}.arena-actions>button{box-sizing:border-box;min-width:0;min-height:calc(44px * var(--display-ui-scale,1));padding:calc(6px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #91866b;border-radius:calc(3px * var(--display-ui-scale,1));color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;background:#f1efdb}.arena-actions>button[data-selected=true]{outline:calc(2px * var(--display-ui-scale,1)) solid #9c783b;outline-offset:calc(-3px * var(--display-ui-scale,1));background:#fff4c7}.arena-actions>button[data-danger=true]{border-color:#995f48}.arena-actions>button:disabled{opacity:.65}.arena-footer{justify-content:space-between;gap:calc(4px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#625f47;flex-wrap:wrap;line-height:1.3;display:flex}.arena-footer>span:last-child{white-space:nowrap}.arena-space-notice{padding:calc(8px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #6b6650;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));pointer-events:auto;background:#fffdec;align-content:center;line-height:1.4;display:grid;position:absolute;inset:0;overflow:auto}.arena-battle-pause{top:calc(4px * var(--display-ui-scale,1));right:calc(4px * var(--display-ui-scale,1));z-index:22;min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #82795e;border-radius:calc(3px * var(--display-ui-scale,1));color:#354333;background:#fffdec;position:absolute}@media (orientation:landscape){.is-playing .arena-stage{inset:var(--stage-top) var(--stage-right) var(--stage-bottom) var(--stage-left);position:fixed}.is-playing .arena-battle-pause{top:calc(calc(28px * var(--display-ui-scale,1)) + env(safe-area-inset-top));right:max(calc(4px * var(--display-ui-scale,1)),env(safe-area-inset-right));position:fixed}.is-playing .game-layout.has-arena .game-toolbar{display:none}.is-playing .arena-stage.is-source-dialogue{place-items:end stretch}.is-playing .arena-stage.is-source-dialogue .arena-panel{width:100%;height:calc(112px * var(--display-ui-scale,1));max-height:calc(100% - calc(4px * var(--display-ui-scale,1)));margin:0 0 calc(4px * var(--display-ui-scale,1));gap:calc(6px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));flex-direction:column;display:flex;overflow:hidden}.is-playing .arena-stage.is-source-dialogue .arena-header{min-height:calc(16px * var(--display-ui-scale,1));padding:0 calc(62px * var(--display-ui-scale,1)) 0 0;border:0;flex:none;margin:0;display:block}.is-playing .arena-stage.is-source-dialogue .arena-header strong{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;display:block}.is-playing .arena-stage.is-source-dialogue .arena-header>button,.is-playing .arena-stage.is-source-dialogue .arena-actions{display:none}.is-playing .arena-stage.is-source-dialogue .arena-body{flex-direction:column;flex:1 1 0;min-height:0;margin:0;display:flex;overflow:hidden}.is-playing .arena-stage.is-source-dialogue .dialogue-text{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0;line-height:1.55}.is-playing .arena-stage.is-source-dialogue .dialogue-page-count{top:calc(8px * var(--display-ui-scale,1));right:calc(12px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#788368;font-variant-numeric:tabular-nums;position:absolute}}@media (orientation:portrait){.arena-stage,.arena-battle-pause{visibility:hidden}}.machine-use-panel .inventory-error{flex:none}.machine-use-panel .inventory-row small{white-space:normal}.inventory-panel{inset:calc(12px * var(--display-ui-scale,1));z-index:7;min-width:0;min-height:0;padding:calc(8px * var(--display-ui-scale,1));color:#34473b;border:calc(2px * var(--display-ui-scale,1)) solid #68745a;border-radius:calc(4px * var(--display-ui-scale,1));box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #e7e5cc,0 calc(3px * var(--display-ui-scale,1)) 0 #33412c55;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#fff9e7;flex-direction:column;margin:0;line-height:1.5;display:flex;position:absolute;overflow:hidden}.inventory-panel *{box-sizing:border-box}.inventory-panel h2,.inventory-panel h3,.inventory-panel p{margin:0}.inventory-panel h2{font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.25}.inventory-panel h3{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;line-height:1.4}.inventory-panel button{font:inherit;color:#34473b;border:calc(1px * var(--display-ui-scale,1)) solid #8a947b;border-radius:calc(3px * var(--display-ui-scale,1));min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));padding:calc(6px * var(--display-ui-scale,1));cursor:pointer;touch-action:manipulation;background:#faf6e7;line-height:1.3}.inventory-panel button:hover:not(:disabled){background:#f2ecd5}.inventory-panel button[aria-pressed=true]{box-shadow:inset 0 0 0 calc(1px * var(--display-ui-scale,1)) #75613b;background:#f1d58b;border-color:#75613b}.inventory-panel button:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #576b4c;outline-offset:calc(-3px * var(--display-ui-scale,1))}.inventory-panel button:disabled{cursor:default;color:#747c6e;background:#e7e8dc}.inventory-panel button[aria-disabled=true]{color:#747c6e;background:#e7e8dc}.inventory-panel kbd{font:inherit;font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:nowrap}.inventory-heading{justify-content:space-between;align-items:center;gap:calc(8px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));margin-bottom:calc(6px * var(--display-ui-scale,1));border-bottom:calc(1px * var(--display-ui-scale,1)) solid #adb497;padding-bottom:calc(5px * var(--display-ui-scale,1));flex:none;display:flex}.inventory-heading>div{min-width:0}.inventory-heading p{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.inventory-heading>button{flex:none}.inventory-columns{gap:calc(8px * var(--display-ui-scale,1));flex:1 1 0;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:0;display:grid}.inventory-list{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;padding:calc(1px * var(--display-ui-scale,1));overflow:auto}.inventory-panel .inventory-row{grid-template-columns:calc(10px * var(--display-ui-scale,1)) minmax(0,1fr);column-gap:calc(3px * var(--display-ui-scale,1));width:100%;min-height:calc(44px * var(--display-ui-scale,1));margin-bottom:calc(3px * var(--display-ui-scale,1));padding:calc(5px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1));text-align:left;display:grid}.inventory-cursor{width:calc(10px * var(--display-ui-scale,1));color:#5b4927;grid-row:1/span 2;align-self:center}.inventory-row-name{overflow-wrap:anywhere;min-width:0;font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.inventory-row small{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-variant-numeric:tabular-nums;grid-column:2}.inventory-row[data-unavailable=true] small:after{content:" —"}.inventory-detail{overscroll-behavior:contain;scrollbar-width:thin;border-left:calc(1px * var(--display-ui-scale,1)) solid #b2b89f;min-width:0;min-height:0;padding:calc(3px * var(--display-ui-scale,1)) 0 calc(3px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));overflow:auto}.inventory-detail>p,.inventory-detail>h3,.inventory-detail>button{margin-bottom:calc(7px * var(--display-ui-scale,1))}.inventory-detail>p{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere}.inventory-detail>button{width:100%}.inventory-price{color:#4d3d23;font-weight:600}.inventory-price span{color:#34473b;font-weight:400;display:block}.inventory-availability{color:#56634e}.inventory-panel .inventory-error{color:#8d3628;font-weight:500}.inventory-panel footer{padding-top:calc(6px * var(--display-ui-scale,1));font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;flex:none;line-height:1.4}.inventory-panel footer small{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#56634e;display:block}.inventory-empty{padding:calc(8px * var(--display-ui-scale,1));font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.shop-quantity{gap:calc(7px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex-direction:column;display:flex}.quantity-stepper{grid-template-columns:calc(44px * var(--display-ui-scale,1)) minmax(calc(22px * var(--display-ui-scale,1)),1fr) calc(44px * var(--display-ui-scale,1));gap:calc(3px * var(--display-ui-scale,1));align-items:center;display:grid}.quantity-stepper output{text-align:center;font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-variant-numeric:tabular-nums;font-weight:700}.shop-confirmation{overscroll-behavior:contain;min-height:0;padding:calc(4px * var(--display-ui-scale,1));flex:1 1 0;overflow:auto}.shop-confirmation h3{margin-bottom:calc(8px * var(--display-ui-scale,1))}.shop-purchase-name{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere}.shop-totals{margin:calc(8px * var(--display-ui-scale,1)) 0;font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.shop-totals>div{justify-content:space-between;gap:calc(4px * var(--display-ui-scale,1));flex-wrap:wrap;display:flex}.shop-totals dt,.shop-totals dd{font-variant-numeric:tabular-nums;margin:0}.inventory-actions{gap:calc(8px * var(--display-ui-scale,1));display:flex}.inventory-actions>button{flex:1 1 0}.inventory-purchase{color:#4d3d23}.bag-options{gap:calc(6px * var(--display-ui-scale,1));margin-bottom:calc(6px * var(--display-ui-scale,1));flex:none;grid-template-columns:1fr 1fr;display:grid}@media (orientation:portrait){.bag-panel .inventory-heading{flex-wrap:wrap}.bag-panel .inventory-heading .bag-options{order:1;width:100%;margin:0}}.bag-options button{justify-content:space-between;align-items:center;gap:calc(5px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));display:flex}.bag-options button span{color:#56634e;font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.bag-options strong{overflow-wrap:anywhere;font-weight:600}.inventory-category-label{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#56634e}.bag-expanded{padding:calc(6px * var(--display-ui-scale,1));border:0;flex:1 1 0}.inventory-item-use-panel{z-index:9;inset:max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-top)) max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-right)) max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-bottom)) max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-left))!important;position:fixed!important}.trial-app.is-playing .game-layout:has(.inventory-item-use-panel) .controls-area{display:none}.trial-app.is-playing .game-layout:has(.inventory-item-use-panel) :is(.game-toolbar,.game-topbar,.status-line,.trial-party-summary){display:none}.inventory-item-use-panel .inventory-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.inventory-item-use-panel .inventory-list{justify-content:flex-start;gap:calc(4px * var(--display-ui-scale,1));flex-direction:column;display:flex}.inventory-item-use-panel .inventory-row{margin:0}.item-use-modes{gap:calc(6px * var(--display-ui-scale,1));margin-bottom:calc(8px * var(--display-ui-scale,1));display:flex}.item-use-modes button{flex:1 1 0}.item-use-sources{align-items:center;gap:calc(5px * var(--display-ui-scale,1));margin-bottom:calc(10px * var(--display-ui-scale,1));flex-wrap:wrap;display:flex}.item-use-sources>span{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#56634e;flex:0 0 100%}.item-use-sources button{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.item-use-preview{padding:calc(8px * var(--display-ui-scale,1));border-radius:calc(4px * var(--display-ui-scale,1));margin-bottom:calc(8px * var(--display-ui-scale,1));font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:#edf0db;font-weight:600}.item-use-description{color:#56634e;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))!important}.inventory-item-use-panel .inventory-detail>button{min-height:calc(44px * var(--display-ui-scale,1));margin-bottom:calc(8px * var(--display-ui-scale,1))}.inventory-item-use-panel .item-use-confirmation{max-width:calc(680px * var(--display-ui-scale,1));justify-content:center;gap:calc(8px * var(--display-ui-scale,1));flex-direction:column;width:100%;margin:auto;display:flex}.inventory-item-use-panel .item-use-confirmation .inventory-actions{align-self:stretch;width:100%}@media (min-width:1000px) and (min-height:600px){.inventory-item-use-panel{padding:calc(18px * var(--display-ui-scale,1))}.inventory-item-use-panel .inventory-heading h2{font-size:calc(23px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.inventory-item-use-panel .inventory-heading p,.inventory-item-use-panel .inventory-row-name{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.inventory-item-use-panel .inventory-row{min-height:calc(72px * var(--display-ui-scale,1));padding:calc(10px * var(--display-ui-scale,1))}.inventory-item-use-panel .inventory-row small{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.inventory-item-use-panel .item-use-preview{font-size:calc(21px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(14px * var(--display-ui-scale,1))}.inventory-item-use-panel .inventory-detail{padding:calc(10px * var(--display-ui-scale,1)) 0 calc(10px * var(--display-ui-scale,1)) calc(18px * var(--display-ui-scale,1))}}@media (orientation:landscape) and (max-height:450px){.inventory-item-use-panel .inventory-heading{margin-bottom:calc(6px * var(--display-ui-scale,1))}.inventory-item-use-panel .inventory-list{gap:calc(2px * var(--display-ui-scale,1))}.inventory-item-use-panel .inventory-row{grid-template-columns:calc(10px * var(--display-ui-scale,1)) minmax(0,1fr);column-gap:calc(3px * var(--display-ui-scale,1))}.inventory-item-use-panel .inventory-row small{white-space:normal;grid-column:2}.inventory-item-use-panel .item-use-modes,.inventory-item-use-panel .item-use-sources{margin-bottom:calc(5px * var(--display-ui-scale,1))}.inventory-item-use-panel .item-use-preview{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(5px * var(--display-ui-scale,1));margin-bottom:calc(5px * var(--display-ui-scale,1))}}@media (orientation:landscape){.is-playing .inventory-panel{inset:max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-top)) max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-right)) calc(max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-bottom)) + calc(142px * var(--display-ui-scale,1))) max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-left));position:fixed}.bag-panel .inventory-heading{gap:calc(6px * var(--display-ui-scale,1))}.bag-panel .inventory-heading>div:first-child{flex:none}.bag-panel .inventory-heading .bag-options{flex:auto;min-width:0;margin:0}.bag-panel .bag-options button{min-width:calc(44px * var(--display-ui-scale,1))}:is(.is-playing .game-layout:has(.inventory-panel) .game-toolbar,.is-playing .game-layout:has(.inventory-panel) .game-topbar,.is-playing .game-layout:has(.inventory-panel) .status-line){display:none}.trial-app.is-playing .game-topbar{width:clamp(calc(108px * var(--display-ui-scale,1)),calc(100% - var(--field-left) - var(--field-right) - calc(504px * var(--display-ui-scale,1))),calc(360px * var(--display-ui-scale,1)))}}@media (orientation:landscape) and (max-width:720px){.is-playing .inventory-panel{padding:calc(6px * var(--display-ui-scale,1))}.inventory-heading h2{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.inventory-heading p{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.inventory-columns{gap:calc(5px * var(--display-ui-scale,1))}.inventory-detail{padding-left:calc(5px * var(--display-ui-scale,1))}.inventory-detail h3{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.inventory-detail>p,.inventory-row-name{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.bag-options button{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));gap:calc(2px * var(--display-ui-scale,1))}.bag-options button span{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}.shop-panel[data-phase=quantity] .inventory-columns{grid-template-columns:minmax(0,1fr)}.shop-panel[data-phase=quantity] .inventory-list{display:none}.shop-panel[data-phase=quantity] .inventory-detail{padding:0 calc(3px * var(--display-ui-scale,1));border-left:0}.shop-panel[data-phase=quantity] .inventory-description,.shop-panel[data-phase=quantity] .inventory-availability{display:none}.shop-panel[data-phase=quantity] .inventory-price span{margin-left:calc(12px * var(--display-ui-scale,1));display:inline}.shop-panel[data-phase=quantity] .quantity-stepper{max-width:calc(220px * var(--display-ui-scale,1))}@media (orientation:landscape) and (max-width:620px){.trial-app.is-playing .game-topbar{width:max(0px,calc(100% - var(--field-left) - var(--field-right) - calc(480px * var(--display-ui-scale,1))));min-width:0;overflow:hidden}.trial-app.is-playing .game-topbar .player-summary{min-width:0;max-width:100%}.trial-app.is-playing .game-topbar .coin-total{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}}@media (orientation:landscape) and (max-height:450px){.is-playing .inventory-panel{padding:calc(4px * var(--display-ui-scale,1))}.inventory-heading{margin-bottom:0;padding-bottom:0}.inventory-heading>div:not(.bag-options){align-items:baseline;gap:calc(8px * var(--display-ui-scale,1));flex-wrap:wrap;display:flex}.bag-panel .inventory-heading>div:first-child{display:block}.inventory-panel footer{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding-top:0;line-height:1.3}.inventory-panel footer small{display:none}.inventory-columns{gap:calc(6px * var(--display-ui-scale,1));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.inventory-panel .inventory-row{grid-template-columns:calc(10px * var(--display-ui-scale,1)) minmax(0,1fr) auto;align-items:center;gap:calc(3px * var(--display-ui-scale,1));margin-bottom:0}.inventory-list{padding:0}.inventory-cursor{grid-row:auto}.inventory-row small{white-space:nowrap;grid-column:3}.inventory-row-name{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.inventory-detail{padding-top:0;padding-bottom:0}.inventory-detail>h3,.inventory-detail>p,.inventory-detail>button{margin-bottom:calc(4px * var(--display-ui-scale,1))}.inventory-price span{margin-left:calc(8px * var(--display-ui-scale,1));display:inline}.shop-panel[data-phase=quantity] .inventory-detail{align-content:start;gap:calc(2px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.shop-panel[data-phase=quantity] .inventory-detail>h3,.shop-panel[data-phase=quantity] .inventory-price{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0}.shop-panel[data-phase=quantity] .shop-quantity{gap:calc(2px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.shop-panel[data-phase=quantity] .shop-quantity>span{grid-area:1/1}.shop-panel[data-phase=quantity] .quantity-stepper{max-width:calc(220px * var(--display-ui-scale,1));grid-area:2/1}.shop-panel[data-phase=quantity] .shop-quantity>p{grid-area:1/2}.shop-panel[data-phase=quantity] .shop-quantity>button{grid-area:2/2}.shop-panel[data-phase=quantity] .inventory-error{grid-column:1/-1}.shop-confirmation{align-content:start;gap:calc(4px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));padding:0 calc(2px * var(--display-ui-scale,1));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.shop-confirmation h3,.shop-confirmation .shop-purchase-name{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0}.shop-confirmation .shop-totals{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0}.shop-confirmation .inventory-actions{align-self:end;gap:calc(5px * var(--display-ui-scale,1))}}.bag-options{grid-template-columns:1fr 1fr auto}.trial-app.is-playing .evolution-panel{max-width:calc(540px * var(--display-ui-scale,1));max-height:calc(360px * var(--display-ui-scale,1));padding:calc(10px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1));background:#fffdec;margin:auto}.evolution-panel .inventory-heading{min-height:calc(28px * var(--display-ui-scale,1));text-align:center;margin-bottom:calc(2px * var(--display-ui-scale,1));border:0;justify-content:center;padding:0}.evolution-panel .inventory-heading h2{font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.evolution-panel .inventory-heading>button{right:calc(10px * var(--display-ui-scale,1));top:calc(8px * var(--display-ui-scale,1));position:absolute}.evolution-panel[data-phase=choose] .inventory-heading{padding-right:calc(64px * var(--display-ui-scale,1));justify-content:flex-start}.evolution-panel .inventory-actions{justify-content:center;gap:calc(12px * var(--display-ui-scale,1));padding-top:calc(6px * var(--display-ui-scale,1));flex:none}.evolution-panel .inventory-actions>button{max-width:calc(220px * var(--display-ui-scale,1))}.evolution-panel footer{text-align:center;color:#65735a;font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.evolution-scene{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.evolution-hero{width:calc(180px * var(--display-ui-scale,1));height:calc(180px * var(--display-ui-scale,1));min-height:calc(60px * var(--display-ui-scale,1));max-height:calc(180px * var(--display-ui-scale,1));flex:1 1 0;max-width:100%}.evolution-hero .trial-battle-portrait,.evolution-selection-portrait .trial-battle-portrait{width:100%;height:100%;min-height:0}.evolution-hero canvas,.evolution-selection-portrait canvas{object-fit:contain;max-height:none;image-rendering:pixelated;width:100%!important;height:100%!important}.evolution-hero.is-complete{background:radial-gradient(#f5e2a588,#0000 70%)}.evolution-caption{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));text-align:center;flex:none}.evolution-scene{border-radius:calc(4px * var(--display-ui-scale,1));transition:background-color .25s ease-out;position:relative}.evolution-scene[data-evolving]{background:#1b2233}.evolution-scene[data-evolving] .evolution-caption{color:#e8eefc}.evolution-fx{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;z-index:0;position:absolute;inset:0}.evolution-fx.is-front{z-index:2}.evolution-hero{z-index:1;position:relative}.evolution-title-done{animation:.34s cubic-bezier(.2,1.5,.4,1) both evolution-title-in}@keyframes evolution-title-in{0%{opacity:0;transform:scale(1.6)}40%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.evolution-title-done{animation:none}}.evolution-new-moves{text-align:center;max-width:100%;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));max-height:calc(72px * var(--display-ui-scale,1));flex:none;overflow:auto}.evolution-new-moves summary{cursor:pointer;min-height:calc(28px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1))}.evolution-new-moves p{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.evolution-choice-list{max-height:calc(145px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));flex:1 1 0}.evolution-panel .evolution-choice-list .inventory-row{grid-template-columns:calc(10px * var(--display-ui-scale,1)) minmax(0,1fr) auto;align-items:center}.evolution-choice-list .inventory-row small{grid-column:3}.evolution-selection{gap:calc(10px * var(--display-ui-scale,1));flex:0 1 calc(86px * var(--display-ui-scale,1));min-height:0;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));justify-content:center;align-items:center;display:flex}.evolution-selection-portrait{height:calc(80px * var(--display-ui-scale,1));width:calc(80px * var(--display-ui-scale,1));flex:0 0 calc(80px * var(--display-ui-scale,1));max-height:100%}@media (orientation:landscape){.trial-app.is-playing .evolution-panel{inset:var(--stage-top) var(--stage-right) var(--stage-bottom) var(--stage-left);position:fixed}}@media (orientation:landscape) and (max-height:450px){.trial-app.is-playing .evolution-panel{padding:calc(5px * var(--display-ui-scale,1)) calc(9px * var(--display-ui-scale,1))}.evolution-panel .inventory-heading h2{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.evolution-panel .inventory-heading{min-height:calc(20px * var(--display-ui-scale,1))}.evolution-panel .inventory-actions{padding-top:calc(2px * var(--display-ui-scale,1))}.evolution-selection{flex-basis:calc(55px * var(--display-ui-scale,1))}.evolution-selection-portrait{height:calc(50px * var(--display-ui-scale,1));width:calc(50px * var(--display-ui-scale,1));flex-basis:calc(50px * var(--display-ui-scale,1))}.evolution-panel .inventory-row{min-height:calc(36px * var(--display-ui-scale,1))}}.inventory-detail-column{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.inventory-read-frame{flex:1 1 0}.inventory-list-frame>.inventory-list,.inventory-read-frame>.inventory-detail{height:100%}.inventory-pinned-actions{gap:calc(6px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1)) 0 0 calc(8px * var(--display-ui-scale,1));border-top:calc(1px * var(--display-ui-scale,1)) solid #b2b89f;flex:none}.inventory-pinned-actions>button{overflow-wrap:anywhere;min-width:0}.bag-expanded>.inventory-read-frame>.inventory-detail{padding:calc(3px * var(--display-ui-scale,1));border:0}.bag-expanded>.inventory-pinned-actions{padding-left:0}.shop-panel[data-phase=quantity] .inventory-list-frame{display:none}.item-icon{image-rendering:pixelated;vertical-align:middle;background-repeat:no-repeat;flex:none;display:inline-block;position:relative}.item-icon-star{image-rendering:pixelated;background-repeat:no-repeat;position:absolute;inset:0}.inventory-panel .inventory-row:has(>.item-icon){grid-template-columns:calc(10px * var(--display-ui-scale,1)) calc(32px * var(--display-ui-scale,1)) minmax(0,1fr);column-gap:calc(6px * var(--display-ui-scale,1))}.inventory-row>.item-icon{grid-row:1/span 2;align-self:center}.inventory-row:has(>.item-icon) small{grid-column:3}.inventory-panel h3.item-title{align-items:center;gap:calc(8px * var(--display-ui-scale,1));display:flex}.trial-app.is-playing[data-shop-surface=true] .controls-area,.trial-app.is-playing[data-shop-surface=true] :is(.game-toolbar,.game-topbar,.status-line,.trial-party-summary){display:none!important}.trial-app.is-playing[data-shop-surface=true] .game-frame>canvas{pointer-events:none}.shop-panel.shop-surface{z-index:20;gap:calc(8px * var(--display-ui-scale,1));padding:max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-top)) max(calc(10px * var(--display-ui-scale,1)),env(safe-area-inset-right)) max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-bottom)) max(calc(10px * var(--display-ui-scale,1)),env(safe-area-inset-left));font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));box-shadow:none;isolation:isolate;background:#fff9e7;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);line-height:1.45;display:grid;position:fixed!important;inset:0!important}.shop-surface .inventory-heading{padding:0 0 calc(6px * var(--display-ui-scale,1));gap:calc(8px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));margin:0}.shop-surface .inventory-heading h2{font-size:1.1em}.shop-surface .inventory-heading p{font-size:1em}.shop-surface button,.shop-surface input{font:inherit;min-height:calc(44px * var(--display-ui-scale,1));min-width:calc(44px * var(--display-ui-scale,1))}.shop-surface button{padding:calc(6px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1))}.shop-workspace{gap:calc(8px * var(--display-ui-scale,1)) calc(16px * var(--display-ui-scale,1));grid-template:"list detail"minmax(0,1fr)"list trade"/minmax(0,1fr) minmax(0,2fr);min-width:0;min-height:0;display:grid}.shop-picker-toggle{display:none}.shop-surface .shop-list-frame{grid-area:list;min-width:0;min-height:0;position:relative}.shop-surface .shop-item-list{overscroll-behavior:contain;height:100%;padding:0 calc(3px * var(--display-ui-scale,1)) 0 0;overflow:auto}.shop-surface .inventory-row{align-items:center;gap:calc(6px * var(--display-ui-scale,1));min-height:calc(52px * var(--display-ui-scale,1));margin-bottom:calc(6px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1));font-size:1em;grid-template-columns:calc(32px * var(--display-ui-scale,1)) minmax(0,1fr) auto!important}.shop-surface .inventory-row .item-icon{grid-row:auto}.shop-surface .inventory-row-name{font-size:1em}.shop-surface .inventory-row small{grid-column:3;font-size:1em}.shop-item-detail{grid-area:detail;align-self:start;min-width:0;overflow:visible}.shop-item-detail h3{margin:0 0 calc(6px * var(--display-ui-scale,1));font-size:1.2em}.shop-item-detail p{margin:0 0 calc(8px * var(--display-ui-scale,1));white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:unset;line-clamp:unset;font-size:1em;line-height:1.4;overflow:visible}.shop-item-detail .item-title .item-icon{flex-shrink:0}.shop-detail-facts{gap:calc(4px * var(--display-ui-scale,1)) calc(18px * var(--display-ui-scale,1));margin-bottom:calc(8px * var(--display-ui-scale,1));font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.shop-trade{align-self:end;gap:calc(6px * var(--display-ui-scale,1));border-top:calc(2px * var(--display-ui-scale,1)) solid #adb497;min-width:0;padding-top:calc(8px * var(--display-ui-scale,1));background:#f3efd9;grid-area:trade;display:grid}.shop-quantity-row{grid-template-columns:auto minmax(calc(132px * var(--display-ui-scale,1)),1fr) auto;align-items:center;gap:calc(8px * var(--display-ui-scale,1));display:grid}.shop-quantity-row label{font-size:1em}.shop-quantity-row small{font-size:.875em;display:block}.shop-surface .quantity-stepper{grid-template-columns:calc(44px * var(--display-ui-scale,1)) minmax(calc(44px * var(--display-ui-scale,1)),1fr) calc(44px * var(--display-ui-scale,1))}.shop-surface .quantity-stepper input{text-align:center;border:calc(1px * var(--display-ui-scale,1)) solid #8a947b;width:100%;color:inherit;appearance:textfield;background:#fffdf5}.shop-surface .quantity-stepper input::-webkit-inner-spin-button{appearance:none}.shop-amounts{justify-content:space-between;gap:calc(4px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));flex-wrap:wrap;margin:0;display:flex}.shop-amounts>div{gap:calc(6px * var(--display-ui-scale,1));flex-wrap:wrap;display:flex}.shop-amounts dt,.shop-amounts dd{font-variant-numeric:tabular-nums;margin:0;font-size:1em}.shop-surface .shop-buy{color:#4d3d23;background:#f1d58b;width:100%;font-weight:700}.shop-result{overflow-wrap:anywhere;min-height:1.35em;font-size:1em;line-height:1.35}.shop-result:empty{display:none}.shop-sale-entry{width:100%;margin:0}.shop-purchase-actions{gap:calc(4px * var(--display-ui-scale,1));grid-template-columns:minmax(0,1fr);display:grid}.shop-purchase-actions:has(.shop-sale-entry){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shop-surface .shop-purchase-actions button{min-width:0;padding:calc(6px * var(--display-ui-scale,1))}.shop-opening-surface{align-content:center;grid-template-rows:auto auto auto auto!important}.shop-opening-surface :is(.arena-header,.arena-body,.arena-actions,.arena-footer){min-height:0;max-height:none;position:static;overflow:visible}.shop-surface[data-compact=true] .shop-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(44px * var(--display-ui-scale,1)) auto auto;align-content:start;gap:calc(8px * var(--display-ui-scale,1));grid-template-areas:"picker""detail""trade"}.shop-surface[data-compact=true] .shop-picker-toggle{text-align:left;overflow-wrap:anywhere;grid-area:picker;min-width:0;display:block}.shop-surface[data-compact=true] .shop-list-frame{display:none}.shop-surface[data-compact=true][data-picker=true] .shop-list-frame{inset:calc(68px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));z-index:2;padding:calc(8px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #68745a;background:#fff9e7;grid-area:auto;display:block;position:absolute}.shop-surface[data-compact=true][data-picker=true] :is(.shop-item-detail,.shop-trade){visibility:hidden}.shop-surface .shop-inline-confirm{gap:calc(6px * var(--display-ui-scale,1));display:grid}.shop-surface .shop-inline-confirm p{line-height:1.35}.shop-surface .shop-inline-confirm:has(>p){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shop-surface .shop-inline-confirm:has(>p)>p{grid-area:1/1/auto/-1}.shop-surface .shop-inline-confirm:has(>p)>.shop-buy{grid-area:2/2}.shop-surface .shop-inline-confirm:has(>p)>button:not(.shop-buy){grid-area:2/1}.shop-surface .shop-inline-confirm .inventory-actions{flex-wrap:wrap}@media (orientation:landscape) and (max-height:500px){.shop-panel.shop-surface{gap:calc(6px * var(--display-ui-scale,1))}.shop-surface[data-compact=true] .shop-workspace{grid-template-columns:minmax(0,2fr) minmax(calc(180px * var(--display-ui-scale,1)),1fr);grid-template-rows:calc(44px * var(--display-ui-scale,1)) minmax(0,1fr);gap:calc(6px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));grid-template-areas:"picker trade""detail trade"}.shop-surface .shop-trade{border-top:0;border-left:calc(1px * var(--display-ui-scale,1)) solid #adb497;padding:0 0 0 calc(10px * var(--display-ui-scale,1));align-self:start}.shop-surface .shop-quantity-row{gap:calc(4px * var(--display-ui-scale,1));grid-template-columns:1fr auto}.shop-surface .shop-quantity-row .quantity-stepper{grid-area:2/1/auto/-1}.shop-surface .shop-quantity-row small{display:inline}.shop-surface .shop-amounts{gap:calc(4px * var(--display-ui-scale,1));display:grid}.shop-surface .shop-detail-facts{margin-bottom:calc(4px * var(--display-ui-scale,1))}.shop-item-detail h3{margin-bottom:calc(4px * var(--display-ui-scale,1));font-size:1.1em}.shop-item-detail p{margin-bottom:calc(4px * var(--display-ui-scale,1))}.shop-item-detail .item-icon{display:none}}.shop-trade-facts,.shop-surface[data-compact=true] .shop-item-detail .item-title,.shop-surface[data-compact=true] .shop-item-detail .shop-detail-facts{display:none}.shop-surface[data-compact=true] .shop-trade-facts{gap:calc(4px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1));font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.shop-surface[data-compact=true] .shop-trade,.shop-surface[data-compact=true] .shop-quantity-row{gap:calc(4px * var(--display-ui-scale,1))}.shop-sale-quantity{grid-area:quantity;align-self:start;min-width:0}.shop-statue-sale .shop-workspace{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"list detail""list quantity""list trade"}.shop-surface[data-compact=true]{gap:calc(6px * var(--display-ui-scale,1));line-height:1.35}.shop-surface[data-compact=true] .inventory-heading h2{font-size:1em}.shop-surface[data-compact=true] .shop-workspace{grid-template-rows:calc(52px * var(--display-ui-scale,1)) auto auto;gap:calc(6px * var(--display-ui-scale,1))}.shop-surface[data-compact=true] .shop-picker-toggle{display:none}.shop-surface[data-compact=true] .shop-list-frame{height:calc(52px * var(--display-ui-scale,1));grid-area:picker;display:block}.shop-surface[data-compact=true] .shop-item-list{gap:calc(6px * var(--display-ui-scale,1));scroll-snap-type:x proximity;scrollbar-width:thin;padding:0;display:flex;overflow:auto hidden}.shop-surface[data-compact=true] .inventory-row{flex:0 0 min(100%,calc(280px * var(--display-ui-scale,1)));height:calc(52px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1));scroll-snap-align:start;margin:0}.shop-surface[data-compact=true] .shop-item-detail p{margin-bottom:calc(4px * var(--display-ui-scale,1))}.shop-statue-sale[data-compact=true] .shop-workspace{grid-template-rows:calc(52px * var(--display-ui-scale,1)) auto auto auto;grid-template-areas:"picker""detail""quantity""trade"}@media (orientation:landscape) and (max-height:500px){.shop-surface[data-compact=true] .shop-workspace{grid-template-rows:calc(52px * var(--display-ui-scale,1)) minmax(0,1fr);gap:calc(6px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1))}.shop-statue-sale[data-compact=true] .shop-workspace{grid-template-rows:calc(52px * var(--display-ui-scale,1)) auto minmax(0,1fr);grid-template-areas:"picker trade""detail trade""quantity trade"}.shop-surface .shop-sale-quantity .shop-quantity-row{grid-template-columns:auto minmax(calc(132px * var(--display-ui-scale,1)),1fr) auto}.shop-surface .shop-sale-quantity .quantity-stepper{grid-area:auto}}.shop-surface[data-reflow=true] .shop-workspace{gap:calc(12px * var(--display-ui-scale,1));overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:calc(4px * var(--display-ui-scale,1));flex-direction:column;overflow:auto;display:flex!important}.shop-surface[data-reflow=true] .shop-workspace>*{flex:none;width:100%;min-width:0;max-width:100%}.shop-surface[data-reflow=true] .shop-list-frame{min-height:3.2em;height:auto!important}.shop-surface[data-reflow=true] .shop-item-list{height:auto;min-height:3.2em;display:flex;overflow:auto hidden}.shop-surface[data-reflow=true] .inventory-row{white-space:normal;overflow-wrap:anywhere;flex:0 0 100%;min-height:3.2em;height:auto!important}.shop-surface[data-reflow=true] .shop-item-detail{max-height:none;overflow:visible}.shop-surface[data-reflow=true] .shop-trade{border-left:0;border-top:calc(2px * var(--display-ui-scale,1)) solid #adb497;padding:calc(10px * var(--display-ui-scale,1)) 0 0;align-self:stretch}.shop-surface[data-reflow=true] .shop-quantity-row{gap:calc(6px * var(--display-ui-scale,1));grid-template-columns:minmax(0,1fr) auto}.shop-surface[data-reflow=true] .shop-quantity-row .quantity-stepper{grid-area:2/1/auto/-1}.shop-surface[data-reflow=true] .shop-purchase-actions:has(.shop-sale-entry){grid-template-columns:minmax(0,1fr)}.shop-surface[data-reflow=true] .inventory-heading{align-items:start}.shop-surface[data-reflow=true] .inventory-heading>div{overflow-wrap:anywhere;min-width:0}.shop-surface[data-reflow=true] .inventory-heading>button{overflow-wrap:anywhere;flex:0 0 40%}.shop-statue-sale .shop-list-frame{overscroll-behavior:contain;overflow:auto}.shop-statue-sale[data-compact=true] .shop-list-frame,.shop-statue-sale[data-reflow=true] .shop-list-frame{gap:calc(6px * var(--display-ui-scale,1));scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow:auto hidden}.casino-stage{inset:calc(8px * var(--display-ui-scale,1));z-index:8;pointer-events:none;place-items:center;display:grid;position:absolute}.casino-panel{box-sizing:border-box;width:min(calc(520px * var(--display-ui-scale,1)),100%);min-width:0;padding:calc(6px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #58674d;border-radius:calc(4px * var(--display-ui-scale,1));color:#354333;box-shadow:0 calc(3px * var(--display-ui-scale,1)) 0 #33412c55;gap:calc(4px * var(--display-ui-scale,1));pointer-events:auto;font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;background:#fffdec;flex-direction:column;margin:0;line-height:1.25;display:flex}.casino-panel p{margin:0}.casino-header{gap:calc(1px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));border-top:calc(3px * var(--display-ui-scale,1)) solid var(--machine-color,#9983ac);padding-top:calc(2px * var(--display-ui-scale,1));flex-direction:column;display:flex}.casino-header strong{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.casino-header span{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.machine-a{--machine-color:#94b965}.machine-b{--machine-color:#68bed8}.machine-c{--machine-color:#ec9685}.machine-d{--machine-color:#db8eb5}.machine-e{--machine-color:#efac63}.machine-f{--machine-color:#a992cd}.casino-bank{grid-template-columns:repeat(3,minmax(calc(44px * var(--display-ui-scale,1)),calc(68px * var(--display-ui-scale,1))));gap:calc(5px * var(--display-ui-scale,1));justify-content:center;display:grid}.casino-reel{min-width:0;position:relative}.casino-reel-label{text-align:center;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));height:calc(14px * var(--display-ui-scale,1));display:block}.casino-window{grid-template-rows:calc(12px * var(--display-ui-scale,1)) calc(26px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));height:calc(54px * var(--display-ui-scale,1));box-sizing:border-box;border:calc(2px * var(--display-ui-scale,1)) solid #899b74;border-radius:calc(2px * var(--display-ui-scale,1));background:#f5f3dd;display:grid;position:relative;overflow:hidden}.casino-reel.is-next .casino-window{border-color:#a47936}.casino-cell{justify-content:center;align-items:center;display:flex;position:relative}.casino-cell.is-center{border-top:calc(1px * var(--display-ui-scale,1)) solid #dedbc4;border-bottom:calc(1px * var(--display-ui-scale,1)) solid #dedbc4;background:#fffde9}.casino-cell.has-notch:before,.casino-cell.has-notch:after{content:"";width:calc(4px * var(--display-ui-scale,1));height:calc(4px * var(--display-ui-scale,1));top:calc(50% - calc(2px * var(--display-ui-scale,1)));background:#b18a43;position:absolute}.casino-cell.has-notch:before{left:calc(2px * var(--display-ui-scale,1))}.casino-cell.has-notch:after{right:calc(2px * var(--display-ui-scale,1))}.casino-symbol{width:calc(24px * var(--display-ui-scale,1));height:calc(24px * var(--display-ui-scale,1));fill:currentColor;stroke:#48553d;stroke-width:1px;display:block}.casino-cell.is-neighbor .casino-symbol{width:calc(12px * var(--display-ui-scale,1));height:calc(12px * var(--display-ui-scale,1))}.casino-symbol.is-drop{color:#6ebdd6}.casino-symbol.is-leaf{color:#8bb668}.casino-symbol.is-bell{color:#ddba5e}.casino-symbol.is-star{color:#f3c75c}.casino-symbol .leaf-vein{fill:none;stroke:#3d6b41;stroke-width:1.5px}.casino-symbol .blank-mark{fill:none;stroke:#b5b7a0;stroke-width:1.5px}.casino-shutter,.casino-veil{color:#526047;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:calc(1px * var(--display-ui-scale,1));background:#e3e5d9;place-items:center;display:grid;position:absolute;inset:0}.casino-veil{letter-spacing:0;background:#e3e5d9ed}.casino-bank.is-paid .casino-cell.is-center{background:#fff0b9;border-color:#bc963f}.casino-status{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));min-height:calc(14px * var(--display-ui-scale,1));white-space:normal}.casino-hint{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#58674d}.casino-page{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:pre-wrap;min-height:calc(44px * var(--display-ui-scale,1));line-height:1.45}.casino-page p+p{margin-top:calc(4px * var(--display-ui-scale,1))}.casino-advice{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));gap:calc(1px * var(--display-ui-scale,1));display:grid}.casino-advice-row{grid-template-columns:calc(20px * var(--display-ui-scale,1)) minmax(calc(62px * var(--display-ui-scale,1)),1fr) auto;gap:calc(4px * var(--display-ui-scale,1));display:grid}.casino-advice .is-best{color:#76531e;font-weight:700}.casino-space-notice{padding:calc(6px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #58674d;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));pointer-events:auto;overflow-wrap:anywhere;background:#fffdec;align-content:center;line-height:1.3;display:grid;position:absolute;inset:0}@media (orientation:landscape){.is-playing .casino-stage{inset:var(--stage-top) var(--stage-right) var(--stage-bottom) var(--stage-left);position:fixed}.is-playing .game-layout.has-casino .game-toolbar{display:none}}@media (orientation:portrait){.casino-stage{visibility:hidden}}.casino-ledger{gap:calc(2px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex-direction:column;min-width:0;display:flex}.casino-ledger-totals,.casino-record-label{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.casino-records{max-height:calc(56px * var(--display-ui-scale,1));min-height:calc(28px * var(--display-ui-scale,1));overscroll-behavior:contain;scrollbar-gutter:stable;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0;padding:0;list-style:none;overflow:auto}.casino-records li{padding:0 calc(2px * var(--display-ui-scale,1));min-height:calc(14px * var(--display-ui-scale,1));margin:0}.casino-records li span{display:block}.casino-records [aria-selected=true]{box-shadow:inset 0 0 0 calc(1px * var(--display-ui-scale,1)) #a47936;background:#f0e7ba}.guardian-pit-shade{z-index:2;opacity:0;pointer-events:none;background:#080712;animation:.22s ease-out both guardian-pit-fade;position:absolute;inset:0}@keyframes guardian-pit-fade{0%{opacity:.96}to{opacity:0}}@media (prefers-reduced-motion:reduce){.guardian-pit-shade{animation:none}}.trial-gacha-panel{z-index:40;grid-template-rows:calc(30px * var(--display-ui-scale,1)) minmax(0,1fr) calc(42px * var(--display-ui-scale,1));color:#fffdec;border:calc(2px * var(--display-ui-scale,1)) solid #58674d;border-radius:calc(4px * var(--display-ui-scale,1));isolation:isolate;font-size:clamp(calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.35vw * var(--display-text-scale,1)),calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1)));background:#110e28;display:grid;position:absolute;inset:0;overflow:hidden}.trial-gacha-panel button{font:inherit;min-height:calc(28px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #58674d;border-radius:calc(4px * var(--display-ui-scale,1));color:#283a35;box-shadow:0 calc(2px * var(--display-ui-scale,1)) 0 #14211d;padding:calc(3px * var(--display-ui-scale,1)) calc(9px * var(--display-ui-scale,1));touch-action:manipulation;cursor:pointer;background:#fffdec}.trial-gacha-panel button:disabled{opacity:.55;cursor:default}.trial-gacha-panel button.selected{outline:calc(2px * var(--display-ui-scale,1)) solid #ffdc65;outline-offset:calc(-5px * var(--display-ui-scale,1));background:#ffe9a5}.trial-gacha-panel header{align-items:center;gap:calc(10px * var(--display-ui-scale,1));padding:calc(2px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));z-index:2;background:#110e28;display:flex}.trial-gacha-panel h2{font-size:inherit;flex:1;margin:0}.trial-gacha-panel header button{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));min-height:calc(24px * var(--display-ui-scale,1));padding:calc(1px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1))}.gacha-scene{justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.gacha-screen{max-width:100%;max-height:100%;image-rendering:pixelated;aspect-ratio:5/3;outline:none;object-fit:contain!important;background:#110e28!important;border:0!important;width:100%!important;height:100%!important;display:block!important}.gacha-info,.gacha-stats{justify-content:center;gap:calc(4px * var(--display-ui-scale,1));padding:calc(6px * var(--display-ui-scale,1));max-width:25%;text-shadow:calc(1px * var(--display-ui-scale,1)) calc(1px * var(--display-ui-scale,1)) #000;background:#110e28b8;flex-direction:column;margin:0;display:flex;position:absolute;top:16%;bottom:8%}.gacha-info{left:3%}.gacha-stats{gap:calc(3px * var(--display-ui-scale,1));width:23%;right:3%}.gacha-stats div{justify-content:space-between;gap:calc(6px * var(--display-ui-scale,1));display:flex}.gacha-stats dt{font-size:.9em}.gacha-stats dd{white-space:nowrap;margin:0}.gacha-stats small{color:#c7bbd9;font-size:.75em}.gacha-stats .perfect{color:#ffe986;font-weight:700}.gacha-info b{color:#ffe986}.gacha-captions{pointer-events:none;justify-items:center;display:grid;position:absolute;inset:8% 0 auto}.gacha-pixel-caption{aspect-ratio:80/7;image-rendering:pixelated;width:100%!important;max-width:calc(640px * var(--display-ui-scale,1))!important;background:0 0!important;height:auto!important}.trial-gacha-panel footer{gap:calc(8px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));z-index:4;background:#110e28;align-items:center;display:flex}.trial-gacha-panel footer button{flex:1;min-width:0}.trial-gacha-panel footer .gacha-accept{flex:1.45}.trial-gacha-panel.view-playing footer button{flex:0 1 calc(110px * var(--display-ui-scale,1))}.trial-gacha-panel footer span{text-align:center;flex:1}.gacha-dialog,.gacha-loading{inset:calc(34px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1)) calc(46px * var(--display-ui-scale,1));z-index:5;justify-content:center;align-items:center;gap:calc(7px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #d8c4e4;padding:calc(10px * var(--display-ui-scale,1));text-align:center;background:#110e28f5;flex-direction:column;display:flex;position:absolute;overflow:hidden}.gacha-dialog h3,.gacha-dialog p,.gacha-loading p{margin:0}.gacha-dialog h3{font-size:1.1em}.gacha-dialog>div{gap:calc(8px * var(--display-ui-scale,1));display:flex}.gacha-details dl{gap:calc(5px * var(--display-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;display:grid}.gacha-details dd{margin:0}.gacha-dialog .gacha-moves{gap:calc(6px * var(--display-ui-scale,1));grid-template-columns:1fr 1fr;width:100%;min-height:0;display:grid}.gacha-moves div{text-align:left;padding:calc(4px * var(--display-ui-scale,1));background:#ffffff10;flex-direction:column;font-size:.9em;display:flex}.gacha-moves span{font-size:.88em}.gacha-settings .setting-row{flex-wrap:nowrap;align-items:center}.gacha-settings button{font-size:.9em}.gacha-message{bottom:calc(45px * var(--display-ui-scale,1));padding:calc(3px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));color:#ffeeb0;z-index:8;text-align:center;background:#110e28dd;margin:0;font-size:.85em;position:absolute;left:0;right:0}.gacha-loading{z-index:9}.gacha-loading button{min-width:calc(80px * var(--display-ui-scale,1))}@media (max-height:440px){.trial-gacha-panel{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));grid-template-rows:calc(26px * var(--display-ui-scale,1)) minmax(0,1fr) calc(36px * var(--display-ui-scale,1))}.trial-gacha-panel footer{gap:calc(4px * var(--display-ui-scale,1));padding:calc(3px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1))}.trial-gacha-panel button{padding:calc(2px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1));min-height:calc(26px * var(--display-ui-scale,1))}.gacha-dialog,.gacha-loading{inset:calc(29px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1)) calc(40px * var(--display-ui-scale,1));padding:calc(6px * var(--display-ui-scale,1));gap:calc(5px * var(--display-ui-scale,1))}.gacha-info,.gacha-stats{gap:calc(2px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1));top:12%;bottom:5%}.gacha-message{bottom:calc(38px * var(--display-ui-scale,1))}.gacha-settings{gap:calc(4px * var(--display-ui-scale,1))}.gacha-settings p{font-size:.9em}.gacha-settings button{min-height:calc(24px * var(--display-ui-scale,1))}}.trial-gacha-panel button.control-focused{outline:calc(2px * var(--display-ui-scale,1)) solid #7fe9d4;outline-offset:calc(1px * var(--display-ui-scale,1))}.controls-dopa-button{min-height:calc(44px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #58674d;border-radius:calc(4px * var(--display-ui-scale,1));color:#283a35;justify-content:center;align-items:center;gap:calc(5px * var(--display-ui-scale,1));touch-action:manipulation;background:#ffe9a5;display:flex;position:relative}:is(.controls-dopa-button:has(.dopa-hold-hint)>strong,.controls-dopa-button:has(.dopa-hold-hint)>span){transform:translateY(calc(-6px * var(--display-ui-scale,1)))}.controls-dopa-button>.dopa-hold-hint{left:calc(2px * var(--display-ui-scale,1));right:calc(2px * var(--display-ui-scale,1));bottom:calc(3px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));text-align:center;white-space:nowrap;pointer-events:none;font-weight:700;position:absolute}@media (orientation:landscape){.is-playing .trial-gacha-panel{inset:var(--stage-top) var(--stage-right) var(--stage-bottom) var(--stage-left);z-index:7;max-width:none;max-height:none;position:fixed}.is-playing .controls-dopa-button{z-index:8;right:calc(var(--field-right) + calc(4px * var(--display-ui-scale,1)));top:calc(50% - calc(104px * var(--display-ui-scale,1)));width:calc(88px * var(--display-ui-scale,1));height:calc(44px * var(--display-ui-scale,1));font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));box-shadow:0 calc(3px * var(--display-ui-scale,1)) 0 #b8aa70;position:fixed}.is-playing .game-layout:has(.trial-gacha-panel) .status-line{top:max(calc(4px * var(--display-ui-scale,1)),env(safe-area-inset-top));bottom:auto}}.trial-gacha-panel{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-gacha-panel button,.trial-gacha-panel h2{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-gacha-panel header button,.gacha-stats dt,.gacha-message,.gacha-settings p,.gacha-moves span{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}@media (max-height:440px){.trial-gacha-panel{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));grid-template-rows:calc(30px * var(--display-ui-scale,1)) minmax(0,1fr) calc(40px * var(--display-ui-scale,1))}.trial-gacha-panel footer button{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));min-height:calc(30px * var(--display-ui-scale,1));padding:calc(2px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1))}.gacha-dialog,.gacha-loading{inset:calc(33px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1)) calc(44px * var(--display-ui-scale,1))}.gacha-message{bottom:calc(42px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}.gacha-settings .setting-row{justify-content:center;gap:calc(4px * var(--display-ui-scale,1));width:100%}.gacha-settings .setting-row button{padding:calc(2px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1));white-space:nowrap}.gacha-settings>p,.gacha-settings small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.35}@media (max-height:440px){.gacha-settings{gap:calc(4px * var(--display-ui-scale,1));padding:calc(5px * var(--display-ui-scale,1))}.gacha-settings button{min-height:calc(26px * var(--display-ui-scale,1))}.gacha-dialog>div{gap:calc(4px * var(--display-ui-scale,1))}}.gacha-stats small,.gacha-moves div{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.gacha-moves strong{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-gacha-panel .gacha-handle-target{z-index:3;width:calc(44px * var(--display-ui-scale,1));height:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #fff6;box-shadow:0 0 0 calc(1px * var(--display-ui-scale,1)) #16122c60;touch-action:manipulation;background:0 0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.trial-gacha-panel .gacha-handle-target[hidden]{display:none}.trial-gacha-panel .gacha-handle-target:is(:hover,:active,:focus,:focus-visible){transition:none;transform:translate(-50%,-50%)}.gacha-handle-target span{right:calc(1px * var(--display-ui-scale,1));width:calc(14px * var(--display-ui-scale,1));height:calc(14px * var(--display-ui-scale,1));font:700 calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))/1 system-ui,sans-serif;color:#fff;pointer-events:none;text-shadow:0 calc(1px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1)) #000;background:#20172db3;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0}.gacha-shiny-mark{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gacha-shiny-sparkles{transform-box:fill-box;transform-origin:50%;animation:.8s ease-out both gacha-shiny-arrive}@keyframes gacha-shiny-arrive{0%{opacity:0;filter:brightness(1.6)}25%{opacity:1;filter:brightness(1.6)}55%{opacity:.65;filter:brightness(1.15)}to{opacity:1;filter:brightness()}}@media (prefers-reduced-motion:reduce){.gacha-shiny-sparkles{animation:none}}.trial-gacha-panel .nature-up,.trial-gacha-panel .nature-flat{color:#ff9299}.trial-gacha-panel .nature-down{color:#86c6ff}.talent-perfect{text-shadow:0 0 calc(7px * var(--display-ui-scale,1)) #ffe398;font-weight:800;position:relative}.talent-perfect:after{content:"✦";right:calc(2px * var(--display-ui-scale,1));top:calc(2px * var(--display-ui-scale,1));color:#ffe398;font-size:calc(8px * var(--display-ui-scale,1) * var(--display-text-scale,1));pointer-events:none;animation:1.7s ease-in-out infinite talent-glint;position:absolute}@keyframes talent-glint{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.talent-perfect:after{animation:none}}.gacha-fit-text{overflow-wrap:anywhere;--description-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));width:100%;min-width:0;height:100%;min-height:0;line-height:1.35;font-size:var(--description-size);display:block;overflow:hidden}.gacha-info,.is-playing.is-gacha .gacha-info{--info-height:calc(226px * var(--display-ui-scale,1));top:clamp(calc(var(--info-height)/2 + calc(6px * var(--display-ui-scale,1))),64%,calc(100% - var(--info-height)/2 - calc(6px * var(--display-ui-scale,1))));bottom:auto;left:calc(12px * var(--display-ui-scale,1));height:var(--info-height);place-content:stretch;gap:calc(7px * var(--display-ui-scale,1));width:25%;max-width:calc(250px * var(--display-ui-scale,1));padding:calc(6px * var(--display-ui-scale,1));box-sizing:border-box;background:0 0;grid-template-rows:auto auto minmax(0,.65fr) minmax(0,1fr);display:grid;transform:translateY(-50%)}.gacha-info strong{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.gacha-info .gacha-trait{gap:calc(3px * var(--display-ui-scale,1));grid-template-rows:auto minmax(0,1fr);min-height:0;line-height:1.4;display:grid}.gacha-info .gacha-trait b{color:#fffdec;font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.gacha-info .gacha-tier{display:none}.trial-gacha-panel .gacha-stats{--table-height:calc(192px * var(--display-ui-scale,1));top:clamp(calc(var(--table-height)/2 + calc(6px * var(--display-ui-scale,1))),64%,calc(100% - var(--table-height)/2 - calc(6px * var(--display-ui-scale,1))));bottom:auto;right:calc(12px * var(--display-ui-scale,1));height:var(--table-height);width:18%;max-width:calc(155px * var(--display-ui-scale,1));box-sizing:border-box;justify-content:center;gap:0;padding:0;transform:translateY(-50%)}.gacha-result-table{border-collapse:collapse;border:calc(1px * var(--display-ui-scale,1)) solid #768;text-align:left;background:#17142bea;width:100%}.gacha-result-table th,.gacha-result-table td{padding:calc(4px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1));border-bottom:calc(1px * var(--display-ui-scale,1)) solid #8c7ca644;line-height:1.25}.gacha-result-table th{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:nowrap;font-weight:400}.gacha-result-table thead th{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:700}.gacha-result-table td{font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1));text-align:right;padding-right:calc(14px * var(--display-ui-scale,1));min-width:calc(30px * var(--display-ui-scale,1));font-weight:800}.gacha-stats p{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#d9cee8;margin:0;line-height:1.4}.trial-gacha-panel.view-result .gacha-message{bottom:calc(52px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(1px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));background:#110e28;line-height:1.4}.trial-gacha-panel.view-details>header,.trial-gacha-panel.view-details>footer,.trial-gacha-panel.view-details>.gacha-scene{visibility:hidden}.trial-gacha-panel .gacha-details{inset:calc(6px * var(--display-ui-scale,1));text-align:left;justify-content:stretch;align-items:stretch;gap:calc(8px * var(--display-ui-scale,1));padding:calc(10px * var(--display-ui-scale,1));grid-template-rows:auto minmax(0,1fr);display:grid}.gacha-details .gacha-details-heading{justify-content:space-between;align-items:center;gap:calc(8px * var(--display-ui-scale,1));display:flex}.gacha-details-heading h3{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.gacha-details-heading small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:400}.gacha-details-heading button{min-height:calc(44px * var(--display-ui-scale,1));flex:none}.gacha-details .gacha-details-body{grid-template-columns:minmax(calc(165px * var(--display-ui-scale,1)),.6fr) minmax(0,1.4fr);gap:calc(14px * var(--display-ui-scale,1));min-height:0;display:grid}.gacha-ability-column{gap:calc(8px * var(--display-ui-scale,1));flex-direction:column;min-width:0;display:flex}.gacha-ability-table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.gacha-ability-table th,.gacha-ability-table td{padding:calc(5px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));text-align:right;border-bottom:calc(1px * var(--display-ui-scale,1)) solid #ffffff20}.gacha-ability-table th:first-child{text-align:left}.gacha-ability-table thead th{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#dfcceb;background:#ffffff12}.gacha-ability-table tbody th{font-weight:400}.gacha-ability-table td:nth-child(2){font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding-right:calc(15px * var(--display-ui-scale,1));font-weight:800}.gacha-ability-table td:nth-child(3){color:#e0d6ed;background:#ffffff08}.gacha-ability-table td.gacha-perfect-talent{color:#ffe398;text-shadow:0 0 calc(6px * var(--display-ui-scale,1)) #ffe39880;font-weight:800}.gacha-perfect-talent:after{content:none}.gacha-ability-table td{font-variant-numeric:tabular-nums}.gacha-details .gacha-stat-key{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#dfd3ed;line-height:1.5}.gacha-personality-moves{grid-template-rows:calc(76px * var(--display-ui-scale,1)) minmax(0,1fr);gap:calc(10px * var(--display-ui-scale,1));align-content:stretch;min-width:0;min-height:0;display:grid}.gacha-detail-traits{gap:calc(8px * var(--display-ui-scale,1));min-height:0;padding:calc(6px * var(--display-ui-scale,1));background:#ffffff08;grid-template-columns:1fr 1fr;display:grid}.gacha-detail-traits>div{align-items:stretch;gap:calc(3px * var(--display-ui-scale,1));grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.gacha-detail-traits strong{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#ffe9ae}.gacha-details .gacha-moves{gap:calc(8px * var(--display-ui-scale,1));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr 1fr;align-content:stretch;min-height:0;display:grid}.gacha-details .gacha-moves>div{min-width:0;min-height:0;padding:calc(8px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #706080;border-radius:calc(4px * var(--display-ui-scale,1));gap:calc(4px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));grid-template-rows:auto minmax(0,1fr);line-height:1.4;display:grid}.gacha-details .gacha-moves strong{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#fff1c6}.gacha-details .gacha-moves .gacha-fit-text{font-size:var(--description-size)}.starter-dex-entry{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));text-wrap:pretty;padding:calc(10px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));border-top:calc(1px * var(--display-ui-scale,1)) solid #a5b698;color:#283a35;margin:0;line-height:1.5}@media (orientation:landscape){.is-playing.is-gacha .trial-gacha-panel.view-details .gacha-details{inset:calc(6px * var(--display-ui-scale,1))}:is(.is-playing.is-gacha:has(.view-details) .controls-dopa-button,.is-playing.is-gacha:has(.view-details) .interaction-button,.is-playing.is-gacha:has(.view-details) .controls-back-button){display:none}.is-playing .starter-selection-panel.is-simple.is-compact{inset:calc(8px * var(--display-ui-scale,1)) calc(90px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));grid-template-columns:minmax(0,1.2fr) minmax(calc(170px * var(--display-ui-scale,1)),1fr);padding:calc(12px * var(--display-ui-scale,1));gap:calc(12px * var(--display-ui-scale,1))}:is(.is-playing:has(.starter-selection-panel.is-simple) .direction-pad,.is-playing:has(.starter-selection-panel.is-simple) .game-topbar,.is-playing:has(.starter-selection-panel.is-simple) .game-toolbar,.is-playing:has(.starter-selection-panel.is-simple) .status-line){display:none}.is-playing .starter-selection-panel.is-simple .starter-side{justify-content:center;gap:calc(12px * var(--display-ui-scale,1))}.is-playing:has(.starter-selection-panel.is-simple) .controls-back-button{right:max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-right));bottom:max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-bottom))}}@media (max-height:440px){.gacha-fit-text{--description-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.gacha-info,.is-playing.is-gacha .gacha-info{--info-height:calc(180px * var(--display-ui-scale,1));gap:calc(4px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1));left:calc(8px * var(--display-ui-scale,1));grid-template-rows:auto auto minmax(0,.6fr) minmax(0,1fr)}.gacha-info strong{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.gacha-info .gacha-trait{gap:calc(2px * var(--display-ui-scale,1))}.trial-gacha-panel .gacha-stats{--table-height:calc(162px * var(--display-ui-scale,1));top:clamp(calc(var(--table-height)/2 + calc(6px * var(--display-ui-scale,1))),54%,calc(100% - var(--table-height)/2 - calc(40px * var(--display-ui-scale,1))));width:18%;max-width:calc(145px * var(--display-ui-scale,1));right:calc(12px * var(--display-ui-scale,1));gap:0;padding:0}.gacha-stats p{line-height:1.2}.gacha-result-table th,.gacha-result-table td{padding:calc(2px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1))}.gacha-result-table th{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.gacha-result-table td{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding-right:calc(12px * var(--display-ui-scale,1))}.trial-gacha-panel .gacha-details{padding:calc(6px * var(--display-ui-scale,1));gap:calc(6px * var(--display-ui-scale,1))}.gacha-details-heading h3{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.gacha-details .gacha-details-body{grid-template-columns:minmax(calc(165px * var(--display-ui-scale,1)),.65fr) minmax(0,1.35fr);gap:calc(8px * var(--display-ui-scale,1))}.gacha-ability-table th,.gacha-ability-table td{padding:calc(2px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1));line-height:1.35}.gacha-ability-table td:nth-child(2){font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.gacha-ability-column{gap:calc(5px * var(--display-ui-scale,1))}.gacha-details .gacha-stat-key{line-height:1.3}.gacha-personality-moves{grid-template-rows:calc(70px * var(--display-ui-scale,1)) minmax(0,1fr);gap:calc(6px * var(--display-ui-scale,1))}.gacha-detail-traits{grid-template-columns:1fr;grid-template-rows:calc(24px * var(--display-ui-scale,1)) minmax(0,1fr);gap:calc(3px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1))}.gacha-detail-traits>div{align-items:stretch;gap:calc(5px * var(--display-ui-scale,1));grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr)}.gacha-detail-traits strong{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));max-width:calc(128px * var(--display-ui-scale,1));line-height:1.3}.gacha-details .gacha-moves{gap:calc(4px * var(--display-ui-scale,1))}.gacha-details .gacha-moves>div{padding:calc(4px * var(--display-ui-scale,1));gap:calc(2px * var(--display-ui-scale,1))}}@media (orientation:landscape) and (max-height:340px){.is-playing .starter-selection-panel.is-simple.is-compact{padding:calc(8px * var(--display-ui-scale,1));gap:calc(8px * var(--display-ui-scale,1))}.is-playing .starter-selection-panel.is-simple .starter-side{gap:calc(6px * var(--display-ui-scale,1))}.starter-dex-entry{padding:calc(6px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.45}}.trial-gacha-panel .nature-up{position:relative}.trial-gacha-panel .nature-up:before{content:"↑";right:calc(2px * var(--display-ui-scale,1));bottom:calc(1px * var(--display-ui-scale,1));color:#ff9299;font-size:calc(9px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:800;line-height:1;position:absolute}.gacha-ability-table tbody th{white-space:nowrap}.trial-gacha-panel.view-result .gacha-scene{margin-bottom:0}.trial-gacha-panel .nature-down{position:relative}.trial-gacha-panel .nature-down:before{content:"↓";right:calc(2px * var(--display-ui-scale,1));bottom:calc(1px * var(--display-ui-scale,1));color:#86c6ff;font-size:calc(9px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:800;line-height:1;position:absolute}.trial-gacha-panel .nature-flat{padding-right:calc(24px * var(--display-ui-scale,1));position:relative}.trial-gacha-panel .nature-flat:before{content:"+2";right:calc(2px * var(--display-ui-scale,1));bottom:calc(1px * var(--display-ui-scale,1));color:#ff9299;font-size:calc(9px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:800;line-height:1;position:absolute}.trial-gacha-panel .gacha-stats{background:0 0}.gacha-info,.is-playing.is-gacha .gacha-info,.trial-gacha-panel .gacha-stats{border-radius:calc(4px * var(--display-ui-scale,1));background:#110e288a}.gacha-result-table{background:0 0;border:0}.gacha-result-table thead{color:#dfd3ed;background:0 0}.gacha-result-table th,.gacha-result-table td{border-bottom-color:#ffffff18}.gacha-result-table tbody tr:last-child th,.gacha-result-table tbody tr:last-child td{border-bottom:0}.gacha-result-table tbody tr:nth-child(2n){background:#ffffff04}.gacha-trait-badge{margin-left:calc(5px * var(--display-ui-scale,1));padding:calc(1px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #dfcba957;border-radius:calc(3px * var(--display-ui-scale,1));color:#ffe6a3;font:700 calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))/1.2 system-ui,sans-serif;white-space:nowrap;vertical-align:middle;display:inline-block}.gacha-scene{container-type:size}.gacha-captions:has(.gacha-v-caption){top:0}.gacha-v-caption{width:min(100cqw,166.667cqh)!important}@media (min-height:500px) and (min-width:1000px){.trial-gacha-panel.view-result h2,.trial-gacha-panel.view-result footer button{font-size:clamp(calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1vw * var(--display-text-scale,1)),calc(19px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.trial-gacha-panel.view-result header>span{font-size:clamp(calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(.84vw * var(--display-text-scale,1)),calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.trial-gacha-panel.view-result header button{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.gacha-info,.is-playing.is-gacha .gacha-info{--info-height:clamp(calc(280px * var(--display-ui-scale,1)),18.8vw,calc(360px * var(--display-ui-scale,1)));left:calc(20px * var(--display-ui-scale,1));max-width:clamp(calc(280px * var(--display-ui-scale,1)),20vw,calc(380px * var(--display-ui-scale,1)));gap:calc(8px * var(--display-ui-scale,1));padding:calc(10px * var(--display-ui-scale,1))}.gacha-info strong{font-size:clamp(calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.55vw * var(--display-text-scale,1)),calc(30px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.gacha-info>span{font-size:clamp(calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.05vw * var(--display-text-scale,1)),calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.gacha-info .gacha-trait b{font-size:clamp(calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.18vw * var(--display-text-scale,1)),calc(23px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.gacha-fit-text{--description-size:clamp(calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.05vw * var(--display-text-scale,1)),calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.trial-gacha-panel .gacha-stats{--table-height:clamp(calc(253px * var(--display-ui-scale,1)),17.2vw,calc(330px * var(--display-ui-scale,1)));max-width:clamp(calc(165px * var(--display-ui-scale,1)),11.5vw,calc(220px * var(--display-ui-scale,1)));padding:calc(6px * var(--display-ui-scale,1))}.gacha-result-table th{font-size:clamp(calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(.94vw * var(--display-text-scale,1)),calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.gacha-result-table thead th{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.gacha-result-table th,.gacha-result-table td{padding:calc(5px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1))}.gacha-result-table td{font-size:clamp(calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.36vw * var(--display-text-scale,1)),calc(26px * var(--display-ui-scale,1) * var(--display-text-scale,1)));padding-right:calc(15px * var(--display-ui-scale,1))}.gacha-trait-badge{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.gacha-details-heading h3{font-size:clamp(calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.4vw * var(--display-text-scale,1)),calc(27px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.gacha-details-heading small{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.gacha-ability-table{font-size:clamp(calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.1vw * var(--display-text-scale,1)),calc(21px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.gacha-ability-table th,.gacha-ability-table td{padding:calc(9px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1))}.gacha-ability-table thead th{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.gacha-ability-table td:nth-child(2){font-size:clamp(calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.46vw * var(--display-text-scale,1)),calc(28px * var(--display-ui-scale,1) * var(--display-text-scale,1)));padding-right:calc(18px * var(--display-ui-scale,1))}.gacha-details .gacha-stat-key{font-size:clamp(calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(.98vw * var(--display-text-scale,1)),calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.gacha-personality-moves{grid-template-rows:clamp(calc(110px * var(--display-ui-scale,1)),7.7vw,calc(148px * var(--display-ui-scale,1))) minmax(0,1fr)}.gacha-detail-traits strong{font-size:clamp(calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.1vw * var(--display-text-scale,1)),calc(21px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.gacha-details .gacha-moves strong{font-size:clamp(calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.25vw * var(--display-text-scale,1)),calc(24px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.is-playing .starter-selection-panel.is-simple .starter-name{font-size:clamp(calc(28px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(2vw * var(--display-text-scale,1)),calc(38px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.is-playing .starter-selection-panel.is-simple .starter-type{font-size:clamp(calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(.9vw * var(--display-text-scale,1)),calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.starter-dex-entry{font-size:clamp(calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(.85vw * var(--display-text-scale,1)),calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}}.trial-gacha-panel .gacha-result-table .nature-flat,.trial-gacha-panel .gacha-ability-table .nature-flat{padding-right:calc(24px * var(--display-ui-scale,1))}@media (orientation:landscape) and (max-width:620px){.gacha-info,.is-playing.is-gacha .gacha-info{--info-height:calc(208px * var(--display-ui-scale,1));width:32%;max-width:calc(180px * var(--display-ui-scale,1));grid-template-rows:auto auto minmax(0,.5fr) minmax(0,1fr)}.gacha-details .gacha-details-body{grid-template-columns:calc(150px * var(--display-ui-scale,1)) minmax(0,1fr);grid-template-rows:calc(70px * var(--display-ui-scale,1)) minmax(0,1fr);gap:calc(6px * var(--display-ui-scale,1))}.gacha-personality-moves{display:contents}.gacha-detail-traits{grid-area:1/1/auto/-1}.gacha-ability-column{gap:calc(3px * var(--display-ui-scale,1));grid-area:2/1}.gacha-details .gacha-moves{grid-area:2/2}.gacha-ability-table th,.gacha-ability-table td{padding:calc(1px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1));line-height:1}.gacha-ability-table td:nth-child(2){font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.gacha-details .gacha-stat-key{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.gacha-replay-label span{display:block}}.trial-gacha-panel.view-result footer button{height:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));white-space:nowrap;flex:1}.trial-gacha-panel.view-result footer button:nth-child(2){flex:1.2}.trial-gacha-panel.view-result footer .gacha-accept{flex:1.6}.starter-selection-panel.is-simple .starter-large-portrait{overflow:hidden}.starter-selection-panel.is-simple .starter-large-portrait .trial-battle-portrait{position:relative;overflow:hidden}.starter-selection-panel.is-simple .starter-large-portrait canvas{max-width:100%;max-height:100%;position:absolute;inset:0}.gacha-dialog .gacha-item-choices{flex-wrap:wrap;justify-content:center;max-width:100%;display:flex}.gacha-pixel-caption-fallback{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#fffcec;text-shadow:calc(2px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1)) #110e28,calc(-1px * var(--display-ui-scale,1)) calc(-1px * var(--display-ui-scale,1)) #301c45;text-align:center;background:0 0;font-weight:700}.trial-gacha-panel.view-stopper>.gacha-dialog{background:#110e28}.trial-gacha-panel.view-result{grid-template-rows:calc(30px * var(--display-ui-scale,1)) minmax(0,1fr) auto minmax(calc(50px * var(--display-ui-scale,1)),max-content)}.trial-gacha-panel.view-result>header{grid-row:1}.trial-gacha-panel.view-result>.gacha-scene{grid-row:2}.trial-gacha-panel.view-result>.gacha-message{overflow-wrap:anywhere;grid-row:3;min-width:0;position:static}.trial-gacha-panel.view-result>footer{grid-row:4}.trial-gacha-panel.view-result .gacha-info{top:clamp(calc(6px * var(--display-ui-scale,1)),calc(64% - var(--info-height)/2),calc(100% - var(--info-height) - calc(6px * var(--display-ui-scale,1))));height:min(var(--info-height),calc(100% - calc(12px * var(--display-ui-scale,1))));transform:none}.gacha-kiwami-badge{border:calc(1px * var(--display-ui-scale,1)) solid #f5df8c;color:#fff3c3;max-width:30%;font-weight:800;font-size:clamp(calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.8vw * var(--display-text-scale,1)),calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1)));text-align:center;pointer-events:none;z-index:3;background:#16112aeb;border-radius:.4em;padding:.18em .55em;line-height:1.2;position:absolute;top:7%;left:50%;transform:translate(-50%)}.gacha-details-heading .gacha-details-identity{align-items:center;gap:calc(4px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));flex-wrap:wrap;flex:1;min-width:0;display:flex}.gacha-details-heading h3{overflow-wrap:anywhere;min-width:0}.gacha-detail-types{align-items:center;gap:calc(4px * var(--display-ui-scale,1));max-width:100%;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex-wrap:wrap;line-height:1.3;display:flex}.gacha-detail-types>span:first-child{color:#dfd3ed;white-space:nowrap}.gacha-detail-types .gacha-detail-type{padding:calc(2px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid var(--type-color,#d8c4e4);border-left-width:calc(4px * var(--display-ui-scale,1));color:#fffdec;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#211c35;margin:0;line-height:1.2}.gacha-detail-type[data-type=grove]{--type-color:#5fd04a}.gacha-detail-type[data-type=ember]{--type-color:#ff6a1f}.gacha-detail-type[data-type=tide]{--type-color:#3aa0ff}.gacha-detail-type[data-type=gale]{--type-color:#bfe4ff}.gacha-detail-type[data-type=stone]{--type-color:#c8a878}.gacha-detail-type[data-type=volt]{--type-color:#ffd400}.gacha-detail-type[data-type=frost]{--type-color:#8ef3ff}.gacha-detail-type[data-type=shade]{--type-color:#c8a0ff}.gacha-detail-type[data-type=soil]{--type-color:#d8a050}.gacha-detail-type[data-type=light]{--type-color:#ffb3e0}.gacha-detail-type[data-type=dopa]{--type-color:#ff4fd8}.gacha-detail-type[data-type=bug]{--type-color:#a8e040}.gacha-detail-type[data-type=ghost]{--type-color:#a070ff}.gacha-detail-type[data-type=steel]{--type-color:#c8d4e0}@media (min-height:500px) and (min-width:1000px){.gacha-detail-types,.gacha-detail-types .gacha-detail-type{font-size:clamp(calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(.98vw * var(--display-text-scale,1)),calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}}.gacha-details .gacha-moves>div{grid-template-rows:auto calc(36px * var(--display-ui-scale,1)) minmax(0,1fr)}.gacha-details .gacha-moves .gacha-move-heading{align-items:baseline;gap:calc(2px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));background:0 0;flex-flow:wrap;min-width:0;padding:0;display:flex}.gacha-details .gacha-moves .gacha-move-cost{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#e3dba9;white-space:nowrap;font-weight:500;line-height:1.25}.gacha-details .gacha-moves .gacha-move-stats{--description-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));word-break:keep-all;overflow-wrap:normal;color:#e0d8ed;border-bottom:calc(1px * var(--display-ui-scale,1)) solid #fff2;padding-bottom:calc(3px * var(--display-ui-scale,1));box-sizing:border-box;line-height:1.25}.title-gacha-keyboard-hint{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#50664c;line-height:1.5}@media (min-height:500px) and (min-width:1000px){.gacha-details .gacha-moves>div{grid-template-rows:auto clamp(calc(36px * var(--display-ui-scale,1)),2.65vw,calc(50px * var(--display-ui-scale,1))) minmax(0,1fr)}.gacha-details .gacha-moves .gacha-move-stats{--description-size:clamp(calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(.9vw * var(--display-text-scale,1)),calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.gacha-details .gacha-moves .gacha-move-cost{font-size:clamp(calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(.8vw * var(--display-text-scale,1)),calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}}@media (max-height:440px){.gacha-details .gacha-moves>div{grid-template-rows:auto calc(30px * var(--display-ui-scale,1)) minmax(0,1fr)}.gacha-details .gacha-moves .gacha-move-stats{--description-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding-bottom:calc(2px * var(--display-ui-scale,1))}.title-gacha-keyboard-hint{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}@media (orientation:landscape) and (max-width:620px){.gacha-details .gacha-moves>div{grid-template-rows:auto calc(27px * var(--display-ui-scale,1)) minmax(0,1fr);padding:calc(3px * var(--display-ui-scale,1));gap:calc(1px * var(--display-ui-scale,1))}.gacha-details .gacha-moves strong{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.25}.gacha-details .gacha-moves .gacha-move-heading{gap:calc(1px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1))}.gacha-details .gacha-moves .gacha-move-cost{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.gacha-details .gacha-moves .gacha-move-stats{--description-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding-bottom:calc(1px * var(--display-ui-scale,1))}}@media (pointer:coarse){.title-gacha-keyboard-hint{display:none}}.individual-stat-summary{min-width:0;max-width:100%;line-height:1.25;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:inherit}.individual-stat-summary .individual-iv-total{overflow-wrap:anywhere;margin:0;line-height:1.2}.individual-iv-total strong{font-variant-numeric:tabular-nums;color:inherit;font-size:1.35em;font-weight:800;line-height:1}.individual-iv-total small{white-space:nowrap;font-size:.9em}.individual-stat-summary .individual-quality-rank{margin:calc(2px * var(--display-ui-scale,1)) 0 0;overflow-wrap:anywhere;font-size:1em;line-height:1.2}.individual-stat-summary[data-tier] .individual-iv-total strong{text-shadow:0 0 calc(5px * var(--display-ui-scale,1)) var(--iv-total-glow)}.individual-stat-summary[data-tier=white]{--iv-total-glow:#b6bbd680}.individual-stat-summary[data-tier=blue]{--iv-total-glow:#3f8ae890}.individual-stat-summary[data-tier=green]{--iv-total-glow:#3eb46090}.individual-stat-summary[data-tier=red]{--iv-total-glow:#e8404f90}.individual-stat-summary[data-tier=gold]{--iv-total-glow:#f5ad2ba0}.individual-stat-summary[data-tier=black]{--iv-total-glow:#5a4a86a0}.individual-stat-summary[data-tier=rainbow] .individual-iv-total strong{text-shadow:calc(-2px * var(--display-ui-scale,1)) 0 calc(5px * var(--display-ui-scale,1)) #ff6e9c80,calc(2px * var(--display-ui-scale,1)) 0 calc(5px * var(--display-ui-scale,1)) #5cbcff80,0 calc(1px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1)) #ffe45a80}.individual-stat-summary[data-tier=kiwami] .individual-iv-total strong{text-shadow:0 0 calc(3px * var(--display-ui-scale,1)) #fff6c880,0 0 calc(6px * var(--display-ui-scale,1)) #ffd95aa0,calc(1px * var(--display-ui-scale,1)) 0 calc(6px * var(--display-ui-scale,1)) #cfc8e880}@media (min-width:1000px) and (min-height:600px){.gacha-details .individual-stat-summary{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}.individual-stat-summary .individual-quality-value{white-space:nowrap}.wild-dopa-overlay{z-index:8;padding:calc(6px * var(--display-ui-scale,1));pointer-events:auto;background:0 0;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.wild-dopa-prompt{width:min(100%,calc(480px * var(--display-ui-scale,1)));box-sizing:border-box;color:#24372b;border:calc(2px * var(--display-ui-scale,1)) solid #68745a;border-radius:calc(8px * var(--display-ui-scale,1));max-height:100%;padding:calc(6px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));gap:calc(3px * var(--display-ui-scale,1));box-shadow:0 calc(3px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1)) #26362040;line-height:1.3;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#fff9e7eb;flex-direction:column;display:flex;overflow:auto}.wild-dopa-prompt-heading{justify-content:space-between;align-items:center;gap:calc(8px * var(--display-ui-scale,1));min-height:calc(24px * var(--display-ui-scale,1));display:flex}.wild-dopa-prompt h2,.wild-dopa-prompt p{margin:0}.wild-dopa-prompt h2{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.2}.wild-dopa-prompt-heading p{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.wild-dopa-prompt-actions{gap:calc(8px * var(--display-ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.trial-battle-screen .wild-dopa-prompt button,.wild-dopa-prompt button{min-height:calc(44px * var(--display-ui-scale,1));padding:calc(5px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #68745a;border-radius:calc(5px * var(--display-ui-scale,1));color:inherit;font:inherit;touch-action:manipulation;background:#fffdefeb;font-weight:700}.wild-dopa-prompt [data-selected=true]{outline:calc(2px * var(--display-ui-scale,1)) solid #356c54;outline-offset:calc(-2px * var(--display-ui-scale,1))}.wild-dopa-prompt label{padding:0 calc(3px * var(--display-ui-scale,1));align-items:center;gap:calc(8px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));cursor:pointer;display:flex}.wild-dopa-prompt input{width:calc(20px * var(--display-ui-scale,1));height:calc(20px * var(--display-ui-scale,1));flex-shrink:0}.wild-dopa-prompt-help{width:calc(1px * var(--display-ui-scale,1));height:calc(1px * var(--display-ui-scale,1));clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}.trial-battle-screen:has(.wild-dopa-overlay) .trial-command-prompt{display:none!important}@media (orientation:landscape) and (max-height:520px){.trial-battle-screen:has(.wild-dopa-overlay){--compact-dock-height:calc(144px * var(--display-ui-scale,1))!important}.wild-dopa-overlay{padding:calc(4px * var(--display-ui-scale,1))}.wild-dopa-prompt{width:min(100%,calc(480px * var(--display-ui-scale,1)));padding:calc(4px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));gap:calc(2px * var(--display-ui-scale,1))}}@media (max-width:400px){.wild-dopa-prompt-heading{align-items:flex-start;gap:calc(1px * var(--display-ui-scale,1));flex-direction:column}.wild-dopa-prompt h2{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.wild-dopa-prompt label{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}.dopa-dex-list{gap:calc(6px * var(--display-ui-scale,1));min-height:0;display:grid;overflow:auto}.dopa-dex-list button{justify-content:space-between;gap:calc(12px * var(--display-ui-scale,1));text-align:left;min-height:calc(44px * var(--display-ui-scale,1));display:flex}.dopa-dex-search{min-height:calc(44px * var(--display-ui-scale,1));width:100%;padding:calc(8px * var(--display-ui-scale,1))}.dopa-dex-panel{gap:calc(10px * var(--display-ui-scale,1));flex-direction:column;max-height:90dvh;display:flex;overflow:hidden}.dopa-dex-panel p{margin:0}.trial-disposition-confirm{max-width:calc(780px * var(--display-ui-scale,1));margin-inline:auto}.trial-disposition-individual{text-align:left;max-width:100%;display:block}.trial-disposition-individual .trial-battle-portrait{float:right;max-width:calc(160px * var(--display-ui-scale,1))}.trial-disposition-uid{overflow-wrap:anywhere;font-family:monospace;font-size:.85em}.trial-disposition-stats{gap:calc(8px * var(--display-ui-scale,1));clear:both;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trial-disposition-stats>div{padding:calc(8px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #526178;border-radius:calc(8px * var(--display-ui-scale,1))}.trial-disposition-stats dt{font-size:.85em}.trial-disposition-stats dd{margin:calc(4px * var(--display-ui-scale,1)) 0 0;font-weight:700}.trial-disposition-stats small{font-size:.8em;font-weight:400;display:block}.trial-disposition-warning{padding:calc(12px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #b17846;border-radius:calc(8px * var(--display-ui-scale,1));color:#fff1dc;background:#453328;line-height:1.65}.trial-disposition-buttons{justify-content:flex-end;gap:calc(12px * var(--display-ui-scale,1));flex-wrap:wrap;display:flex}.trial-disposition-buttons button{min-height:calc(44px * var(--display-ui-scale,1));padding:calc(10px * var(--display-ui-scale,1)) calc(16px * var(--display-ui-scale,1))}.trial-disposition-danger{color:#fff!important;border:calc(1px * var(--display-ui-scale,1)) solid #dda19c!important;background:#823b39!important}.trial-disposition-price{font-size:1.15em;font-weight:700}.trial-disposition-reason{font-size:.85em}@media (max-width:520px){.trial-disposition-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-disposition-buttons button{flex:1}}.storage-details-sheet{gap:calc(18px * var(--display-ui-scale,1));color:#34473b;min-width:0;font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);line-height:1.5;display:grid}.storage-details-sheet :is(h3,h4,p){overflow-wrap:anywhere;margin:0}.storage-details-sheet :is(section,div,article){min-width:0}.storage-details-overview,.storage-details-character{gap:calc(12px * var(--display-ui-scale,1));flex-direction:column;display:flex}.storage-details-identity{grid-template-columns:calc(108px * var(--display-ui-scale,1)) minmax(0,1fr);gap:calc(12px * var(--display-ui-scale,1));align-items:center;display:grid}.storage-details-profile{gap:calc(5px * var(--display-ui-scale,1));flex-direction:column;display:flex}.storage-details-portrait{border:calc(1px * var(--display-ui-scale,1)) solid #bcc6ac;border-radius:calc(8px * var(--display-ui-scale,1));background:#eef0dc;min-width:0;overflow:hidden}.storage-details-portrait .trial-battle-portrait{height:calc(108px * var(--display-ui-scale,1));min-height:0;position:relative}.storage-details-portrait .trial-battle-portrait canvas{width:100%;height:calc(108px * var(--display-ui-scale,1));aspect-ratio:auto;object-fit:contain;background:0 0;display:block}.storage-details-portrait .trial-portrait-status{inset:auto calc(2px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1));padding:calc(2px * var(--display-ui-scale,1));font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;background:#fff9e7e8;line-height:1.3;position:absolute}.storage-details-portrait .trial-portrait-status button{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1))}.storage-details-portrait[data-quality]{border-color:var(--quality-edge);background:radial-gradient(ellipse at center,var(--quality-paper) 0%,#eef0dc 80%);box-shadow:inset 0 0 0 calc(1px * var(--display-ui-scale,1)) var(--quality-edge)}.storage-details-portrait[data-quality=rainbow]{background:linear-gradient(135deg,#efcdd566,#f0deb566,#d1e2cb88,#c9dfec88,#ddcdea88)}.storage-details-portrait[data-quality=kiwami]{background:radial-gradient(#fff5c6,#e9e3f266,#eef0dc)}.storage-details-name{gap:calc(8px * var(--display-ui-scale,1));align-items:baseline;display:flex}.storage-details-name h3{font-size:calc(23px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.35}.storage-details-sex{font-size:calc(19px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex:none;font-weight:700}.storage-details-sex.sex-female{color:#8b4668}.storage-details-sex.sex-male{color:#416b8a}.storage-details-meta{gap:calc(4px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex-wrap:wrap;display:flex}.storage-details-shiny{color:#806119}.storage-details-resources{gap:calc(3px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1));font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.storage-details-resources b{font-size:.82em}.storage-details-health{height:calc(6px * var(--display-ui-scale,1));border-radius:calc(3px * var(--display-ui-scale,1));background:#d6dfc5;overflow:hidden}.storage-details-health>span{border-radius:inherit;background:#6b9254;height:100%;display:block}.storage-details-statuses{gap:calc(4px * var(--display-ui-scale,1));flex-wrap:wrap;display:flex}.storage-details-statuses>span{padding:calc(1px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));border-radius:calc(4px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#795b3d;background:#eee1c9;line-height:1.4}.storage-details-stat-section{padding:calc(9px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #c5ceb7;border-radius:calc(8px * var(--display-ui-scale,1));background:#f3f4e6}.storage-details-stat-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.35}.storage-details-stat-table th,.storage-details-stat-table td{padding:calc(7px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1));text-align:left}.storage-details-stat-table thead{border-bottom:calc(1px * var(--display-ui-scale,1)) solid #a7b396}.storage-details-stat-table thead th{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#52654c;white-space:nowrap;font-weight:600}.storage-details-stat-table tbody tr+tr{border-top:calc(1px * var(--display-ui-scale,1)) solid #d9dfca}.storage-details-stat-table tbody th{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));width:38%;font-weight:500}.storage-details-stat-table thead th:not(:first-child){text-align:right;padding-right:calc(24px * var(--display-ui-scale,1))}.storage-details-stat-table td{width:31%;font-size:calc(21px * var(--display-ui-scale,1) * var(--display-text-scale,1));text-align:right;font-weight:700}.storage-details-actual{grid-template-columns:minmax(0,1fr) calc(16px * var(--display-ui-scale,1));align-items:baseline;column-gap:calc(3px * var(--display-ui-scale,1));text-align:right;display:grid}.storage-details-actual>.storage-details-modifier{text-align:left}.storage-details-modifier{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:700;line-height:1}.storage-details-stat-table .is-nature-up{color:#b53f3e}.storage-details-stat-table .is-nature-down{color:#336fa8}.storage-details-talent{min-width:2ch;padding-right:calc(19px * var(--display-ui-scale,1));text-align:right;display:inline-block}.storage-details-talent.is-perfect{color:#916909;text-shadow:0 0 calc(7px * var(--display-ui-scale,1)) #ecc64b88}.storage-details-quality{align-items:baseline;gap:calc(4px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1));margin-top:calc(8px * var(--display-ui-scale,1));padding-top:calc(9px * var(--display-ui-scale,1));border-top:calc(1px * var(--display-ui-scale,1)) solid #c6d0b8;font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex-wrap:wrap;display:flex}.storage-details-tier{color:#586b4e;white-space:nowrap}.storage-details-quality .individual-stat-summary{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-quality .individual-iv-total strong{font-size:1.2em}.storage-details-traits{gap:calc(12px * var(--display-ui-scale,1));grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.storage-details-trait,.storage-details-held{padding:calc(10px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #c5ceb7;border-radius:calc(8px * var(--display-ui-scale,1));background:#f3f4e6}.storage-details-trait h4,.storage-details-held h4{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.5}.storage-details-trait h4>span,.storage-details-held h4>span{color:#66735c;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:500;line-height:1.35;display:block}.storage-details-trait p,.storage-details-held p{margin-top:calc(5px * var(--display-ui-scale,1));font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.6}.storage-details-rare{vertical-align:middle;margin-left:calc(5px * var(--display-ui-scale,1));padding:calc(1px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1));border-radius:calc(3px * var(--display-ui-scale,1));color:#7e652b;font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#e7dfba;line-height:1.4;display:inline-block}.storage-details-held h4>span{margin-right:calc(8px * var(--display-ui-scale,1));display:inline}.storage-details-held.is-expandable{min-width:0;padding:0}.storage-details-held summary{align-items:baseline;gap:calc(3px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));box-sizing:border-box;cursor:pointer;touch-action:manipulation;overflow-wrap:anywhere;flex-wrap:wrap;list-style:none;display:flex}.storage-details-held summary::-webkit-details-marker{display:none}.storage-details-held summary:before{content:"▸";color:#627453;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));align-self:center;line-height:1}.storage-details-held[open] summary:before{content:"▾"}.storage-details-held summary:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #536e4b;outline-offset:calc(-3px * var(--display-ui-scale,1));border-radius:inherit}.storage-details-held summary strong{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.4}.storage-details-held-label{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#66735c}.storage-details-held-prompt{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#52654c;white-space:nowrap;margin-left:auto}.storage-details-held.is-expandable p{padding:0 calc(12px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));margin-top:calc(2px * var(--display-ui-scale,1))}.storage-details-move-header{justify-content:space-between;align-items:center;gap:calc(8px * var(--display-ui-scale,1));margin-bottom:calc(7px * var(--display-ui-scale,1));display:flex}.storage-details-move-header h4{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-sheet .storage-details-move-header>button{min-height:calc(44px * var(--display-ui-scale,1));padding:calc(5px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-moves{gap:calc(9px * var(--display-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.storage-details-move{padding:calc(10px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #c5ceb7;border-radius:calc(8px * var(--display-ui-scale,1));background:#f9f8e9}.storage-details-move-name{align-items:baseline;gap:calc(2px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1));flex-wrap:wrap;display:flex}.storage-details-move-name strong{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;line-height:1.5}.storage-details-move-cost{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#66735c;white-space:nowrap;line-height:1.5}.storage-details-move-stats{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#637157;line-height:1.5;display:block;margin-top:calc(4px * var(--display-ui-scale,1))!important}.storage-details-move-description{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.6;margin-top:calc(4px * var(--display-ui-scale,1))!important}@media (min-width:1100px) and (min-height:700px){.storage-details-sheet{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));gap:calc(24px * var(--display-ui-scale,1))}.storage-details-overview,.storage-details-character{gap:calc(16px * var(--display-ui-scale,1))}.storage-details-identity{grid-template-columns:calc(132px * var(--display-ui-scale,1)) minmax(0,1fr);gap:calc(16px * var(--display-ui-scale,1))}.storage-details-portrait .trial-battle-portrait,.storage-details-portrait .trial-battle-portrait canvas{height:calc(132px * var(--display-ui-scale,1))}.storage-details-name h3{font-size:calc(28px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-meta{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-resources{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-stat-table th,.storage-details-stat-table td{padding:calc(9px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1))}.storage-details-stat-table thead th{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-stat-table tbody th{font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-stat-table td{font-size:calc(25px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-quality,.storage-details-quality .individual-stat-summary{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-trait h4,.storage-details-held h4,.storage-details-move-header h4,.storage-details-move-name strong{font-size:calc(19px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-trait h4>span,.storage-details-held h4>span{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-trait p,.storage-details-held p,.storage-details-move-description{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-move-stats,.storage-details-move-cost{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-held summary strong{font-size:calc(19px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-held-label{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-held-prompt{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}@media (max-height:500px) and (min-width:640px){.storage-details-sheet{gap:calc(12px * var(--display-ui-scale,1));font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));grid-template-columns:minmax(0,.82fr) minmax(0,1.45fr);line-height:1.4}.storage-details-overview,.storage-details-character{gap:calc(7px * var(--display-ui-scale,1))}.storage-details-identity{grid-template-columns:calc(68px * var(--display-ui-scale,1)) minmax(0,1fr);gap:calc(8px * var(--display-ui-scale,1))}.storage-details-portrait .trial-battle-portrait,.storage-details-portrait .trial-battle-portrait canvas{height:calc(68px * var(--display-ui-scale,1))}.storage-details-profile{gap:calc(3px * var(--display-ui-scale,1))}.storage-details-name h3{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-sex{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-meta{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));gap:calc(3px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1))}.storage-details-resources{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));gap:calc(2px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1))}.storage-details-health{height:calc(4px * var(--display-ui-scale,1))}.storage-details-stat-section{padding:calc(5px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1))}.storage-details-stat-table th,.storage-details-stat-table td{padding:calc(3px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1));line-height:1.2}.storage-details-stat-table thead th{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-stat-table tbody th{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-stat-table td{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-modifier{font-size:calc(9px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-quality{margin-top:calc(5px * var(--display-ui-scale,1));padding-top:calc(5px * var(--display-ui-scale,1));gap:calc(3px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-quality .individual-stat-summary{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-traits{gap:calc(7px * var(--display-ui-scale,1))}.storage-details-trait,.storage-details-held{padding:calc(5px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));border-radius:calc(5px * var(--display-ui-scale,1))}.storage-details-trait h4,.storage-details-held h4,.storage-details-move-header h4,.storage-details-move-name strong{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-trait h4>span,.storage-details-held h4>span{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-trait p,.storage-details-held p{margin-top:calc(3px * var(--display-ui-scale,1));font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.5}.storage-details-move-header{margin-bottom:calc(5px * var(--display-ui-scale,1))}.storage-details-sheet .storage-details-move-header>button{min-height:calc(44px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-moves{gap:calc(6px * var(--display-ui-scale,1))}.storage-details-move{padding:calc(5px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));border-radius:calc(5px * var(--display-ui-scale,1))}.storage-details-move-cost{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-move-stats{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));display:block}.storage-details-move-description{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.4;margin-top:calc(2px * var(--display-ui-scale,1))!important}.storage-details-held summary{padding:calc(5px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1))}.storage-details-held summary strong{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-held-label{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-held-prompt{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-held.is-expandable p{padding:0 calc(8px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1))}}@media (max-width:639px){.storage-details-sheet{gap:calc(10px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}.storage-details-overview,.storage-details-character{gap:calc(10px * var(--display-ui-scale,1))}.storage-details-identity{grid-template-columns:calc(60px * var(--display-ui-scale,1)) minmax(0,1fr);gap:calc(6px * var(--display-ui-scale,1));align-items:start}.storage-details-portrait .trial-battle-portrait,.storage-details-portrait .trial-battle-portrait canvas{height:calc(66px * var(--display-ui-scale,1))}.storage-details-name h3{font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-sex{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-meta{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-resources{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-stat-section{padding:calc(5px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1))}.storage-details-stat-table th,.storage-details-stat-table td{padding:calc(6px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1))}.storage-details-stat-table thead th{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-stat-table tbody th{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-stat-table td{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-quality,.storage-details-quality .individual-stat-summary{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-traits,.storage-details-moves{gap:calc(7px * var(--display-ui-scale,1));grid-template-columns:minmax(0,1fr)}.storage-details-trait,.storage-details-held,.storage-details-move{padding:calc(7px * var(--display-ui-scale,1)) calc(9px * var(--display-ui-scale,1))}.storage-details-trait h4,.storage-details-held h4,.storage-details-move-header h4,.storage-details-move-name strong{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-trait p,.storage-details-held p,.storage-details-move-description,.storage-details-move-stats{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-held summary{padding:calc(7px * var(--display-ui-scale,1)) calc(9px * var(--display-ui-scale,1))}.storage-details-held summary strong{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-held-label,.storage-details-held-prompt{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-held.is-expandable p{padding:0 calc(9px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1))}}@media (max-width:479px){.storage-details-sheet{grid-template-columns:minmax(0,1fr)}.storage-details-identity{grid-template-columns:calc(92px * var(--display-ui-scale,1)) minmax(0,1fr);gap:calc(12px * var(--display-ui-scale,1))}.storage-details-portrait .trial-battle-portrait,.storage-details-portrait .trial-battle-portrait canvas{height:calc(92px * var(--display-ui-scale,1))}.storage-details-stat-table thead th{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-stat-table tbody th{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-stat-table td{font-size:calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-traits{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-height:450px) and (min-width:480px) and (max-width:639px){.storage-details-sheet{gap:calc(8px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));grid-template-columns:minmax(0,.88fr) minmax(0,1.5fr);line-height:1.4}.storage-details-overview,.storage-details-character{gap:calc(6px * var(--display-ui-scale,1))}.storage-details-identity{grid-template-columns:calc(56px * var(--display-ui-scale,1)) minmax(0,1fr);gap:calc(6px * var(--display-ui-scale,1));align-items:center}.storage-details-portrait .trial-battle-portrait,.storage-details-portrait .trial-battle-portrait canvas{height:calc(62px * var(--display-ui-scale,1))}.storage-details-profile{gap:calc(3px * var(--display-ui-scale,1))}.storage-details-name{gap:calc(4px * var(--display-ui-scale,1))}.storage-details-name h3{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-sex{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-meta{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));gap:calc(2px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1))}.storage-details-resources{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));gap:calc(2px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1))}.storage-details-health{height:calc(4px * var(--display-ui-scale,1))}.storage-details-stat-section{padding:calc(5px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1))}.storage-details-stat-table th,.storage-details-stat-table td{padding:calc(2px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1));line-height:1.15}.storage-details-stat-table thead th{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-stat-table thead th:not(:first-child){padding-right:calc(22px * var(--display-ui-scale,1))}.storage-details-stat-table tbody th{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-stat-table td{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-modifier{font-size:calc(9px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-quality{margin-top:calc(4px * var(--display-ui-scale,1));padding-top:calc(4px * var(--display-ui-scale,1));gap:calc(3px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1));font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-quality .individual-stat-summary{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-traits,.storage-details-moves{gap:calc(5px * var(--display-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr))}.storage-details-trait,.storage-details-held,.storage-details-move{padding:calc(5px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));border-radius:calc(5px * var(--display-ui-scale,1))}.storage-details-trait h4,.storage-details-held h4,.storage-details-move-header h4,.storage-details-move-name strong{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-trait h4>span,.storage-details-held h4>span{margin-right:calc(4px * var(--display-ui-scale,1));font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));display:inline}.storage-details-trait p,.storage-details-held p{margin-top:calc(3px * var(--display-ui-scale,1));font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.4}.storage-details-move-header{margin-bottom:calc(4px * var(--display-ui-scale,1))}.storage-details-sheet .storage-details-move-header>button{min-height:calc(44px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-move-cost{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-move-stats{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));display:block}.storage-details-move-description{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.4;margin-top:calc(2px * var(--display-ui-scale,1))!important}.storage-details-held summary{padding:calc(5px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));gap:calc(3px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1))}.storage-details-held summary strong{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-held-label{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-held-prompt{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.storage-details-held.is-expandable p{padding:0 calc(6px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1))}}.storage-details-experience{padding:calc(7px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #c5ceb7;border-radius:calc(8px * var(--display-ui-scale,1));font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#f3f4e6;line-height:1.4}.storage-details-experience>div:not(.storage-details-xp-bar){justify-content:space-between;gap:calc(3px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));flex-wrap:wrap;display:flex}.storage-details-experience strong{font-variant-numeric:tabular-nums}.storage-details-experience small{font-size:inherit;font-weight:400}.storage-details-experience .storage-details-xp-bar{height:calc(5px * var(--display-ui-scale,1));margin-top:calc(6px * var(--display-ui-scale,1));border-radius:calc(4px * var(--display-ui-scale,1));background:#d6dfc5;display:block;overflow:hidden}.storage-details-xp-bar>span{background:#548caa;height:100%;display:block}.trial-storage-panel.trial-training-editor{gap:calc(8px * var(--display-ui-scale,1));padding:calc(14px * var(--display-ui-scale,1));color:#34473b;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex-direction:column;display:flex;overflow:hidden}.trial-training-editor>header{justify-content:space-between;align-items:center;gap:calc(12px * var(--display-ui-scale,1));flex:none;display:flex}.trial-training-editor>header h2{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0}.trial-training-editor h2 small{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-training-editor button,.trial-training-editor input{min-height:calc(44px * var(--display-ui-scale,1));font:inherit;border:calc(1px * var(--display-ui-scale,1)) solid #879178;border-radius:calc(5px * var(--display-ui-scale,1));color:#34473b;background:#fffdf2}.trial-training-editor button{padding:calc(6px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));touch-action:manipulation}.trial-training-editor :is(button,input):focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #536e4b;outline-offset:calc(-3px * var(--display-ui-scale,1))}.trial-training-editor button:disabled,.trial-training-editor input:disabled{opacity:.55}.training-budget{gap:calc(6px * var(--display-ui-scale,1)) calc(22px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex-wrap:wrap;flex:none;display:flex}.trial-training-editor>.training-notice,.trial-training-editor>.training-error{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex:none;margin:0;line-height:1.5}.training-error{color:#963f30}.training-rows{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.training-row{grid-template-columns:minmax(calc(70px * var(--display-ui-scale,1)),.8fr) minmax(calc(150px * var(--display-ui-scale,1)),1fr) minmax(calc(100px * var(--display-ui-scale,1)),1fr);align-items:center;gap:calc(10px * var(--display-ui-scale,1));padding:calc(6px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1));border-bottom:calc(1px * var(--display-ui-scale,1)) solid #d7dec9;display:grid}.training-row[data-selected=true]{background:#eff1e2}.training-stepper{gap:calc(4px * var(--display-ui-scale,1));align-items:center;display:flex}.training-stepper input{min-width:0;width:calc(64px * var(--display-ui-scale,1));text-align:center}.training-stepper button{width:calc(44px * var(--display-ui-scale,1));flex:none;padding:0}.training-stat-preview,.training-reviewed{font-variant-numeric:tabular-nums;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-training-editor footer{justify-content:space-between;align-items:center;gap:calc(8px * var(--display-ui-scale,1));flex:none;display:flex}.trial-training-editor footer>div{gap:calc(8px * var(--display-ui-scale,1));flex:none;display:flex}.trial-training-editor footer small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.4}@media (max-height:500px){.trial-storage-panel.trial-training-editor{padding:calc(8px * var(--display-ui-scale,1));gap:calc(4px * var(--display-ui-scale,1))}.trial-training-editor>header h2{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.training-row{padding:calc(3px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1))}.trial-training-editor footer small{max-width:calc(220px * var(--display-ui-scale,1))}.training-budget{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}.storage-detail-actions{gap:calc(8px * var(--display-ui-scale,1));flex-wrap:wrap;display:flex}.storage-detail-actions button{min-height:calc(44px * var(--display-ui-scale,1))}.trial-training-editor .training-stepper input{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.training-rows-wrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.training-scroll-cue{padding:calc(2px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #879178;border-radius:calc(4px * var(--display-ui-scale,1));color:#34473b;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));pointer-events:none;background:#fffdf2;line-height:1.3;position:absolute;bottom:0;right:0}.training-scroll-cue[data-top=true]{top:0;bottom:auto}@media (orientation:landscape) and (max-height:500px){.trial-training-editor .training-rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(260px * var(--display-ui-scale,1))),1fr));gap:calc(4px * var(--display-ui-scale,1));align-content:start;display:grid}.trial-training-editor .training-row{grid-template-columns:minmax(0,1fr) calc(160px * var(--display-ui-scale,1));gap:0 calc(6px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));grid-template-rows:auto auto;padding:0}.trial-training-editor .training-row>label{overflow-wrap:anywhere;grid-area:1/1;line-height:1.2}.trial-training-editor .training-stat-preview{overflow-wrap:anywhere;grid-area:2/1;line-height:1.2}.trial-training-editor .training-stepper,.trial-training-editor .training-reviewed{grid-area:1/2/span 2}}.trial-storage-panel.stored-encounter-replay{gap:calc(6px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1));overscroll-behavior:none;color:#34473b;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.stored-encounter-replay>.stored-encounter-heading{width:calc(1px * var(--display-ui-scale,1));height:calc(1px * var(--display-ui-scale,1));margin:calc(-1px * var(--display-ui-scale,1));clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}.stored-encounter-replay>.stored-encounter-stage{background:#101721;grid-row:1;min-width:0;min-height:0;position:relative;overflow:hidden}.stored-encounter-stage>canvas{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.stored-encounter-replay button{min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));padding:calc(6px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));font:inherit;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:nowrap;cursor:pointer;border:calc(1px * var(--display-ui-scale,1)) solid #879178;border-radius:calc(6px * var(--display-ui-scale,1));color:#34473b;touch-action:manipulation;background:#fffdf2;line-height:1.25}.stored-encounter-replay>footer{justify-content:center;align-items:center;gap:calc(6px * var(--display-ui-scale,1));flex-wrap:nowrap;grid-row:3;min-width:0;display:flex}.stored-encounter-replay>.stored-encounter-caption{text-align:center;min-width:0;line-height:1.3;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;grid-row:2}.stored-encounter-replay>.stored-encounter-caption:empty{display:none}.stored-encounter-replay button:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #536e4b;outline-offset:calc(-3px * var(--display-ui-scale,1))}.storage-encounter-action{gap:calc(4px * var(--display-ui-scale,1));flex-direction:column;display:flex}.storage-encounter-action button{min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));font:inherit;padding:calc(6px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1))}.storage-encounter-action small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#64725b;line-height:1.35}.trial-app.is-playing .trial-storage-panel{inset:max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-top)) max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-right)) max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-bottom)) max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-left));z-index:9;border:calc(2px * var(--display-ui-scale,1)) solid #68745a;border-radius:calc(8px * var(--display-ui-scale,1));width:auto;max-width:none;max-height:none;box-shadow:inset 0 0 0 calc(3px * var(--display-ui-scale,1)) #edead6,0 calc(4px * var(--display-ui-scale,1)) calc(24px * var(--display-ui-scale,1)) #26372635;background:#fff9e7;margin:0;position:fixed}.trial-storage-panel.trial-storage-browser,.trial-storage-panel.trial-storage-release{gap:calc(10px * var(--display-ui-scale,1));padding:calc(16px * var(--display-ui-scale,1));color:#34473b;flex-direction:column;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.trial-app.is-playing .game-layout:has(.has-storage) :is(.game-toolbar,.game-topbar,.status-line,.trial-party-summary){display:none}:is(.trial-app.is-playing .game-layout:has(.has-storage) .controls-area,.trial-app.is-playing .controls-area[hidden]){display:none}.trial-storage-browser button,.trial-storage-release button{min-height:calc(44px * var(--display-ui-scale,1));min-width:calc(44px * var(--display-ui-scale,1));font-family:inherit;font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #879178;border-radius:calc(6px * var(--display-ui-scale,1));color:#34473b;touch-action:manipulation;background:#fffdf2;line-height:1.35}.trial-storage-browser button:focus-visible,.trial-storage-release button:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #536e4b;outline-offset:calc(-3px * var(--display-ui-scale,1))}.trial-storage-browser button[data-selected=true],.trial-storage-release button[data-selected=true]{box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #68745a;background:#e8ecd9}.trial-storage-browser button[aria-disabled=true],.trial-storage-browser button:disabled{color:#666f5f;background:#eaeadd}.trial-storage-browser .trial-storage-header{align-items:center;gap:calc(18px * var(--display-ui-scale,1));min-height:calc(48px * var(--display-ui-scale,1));flex:none;display:flex}.trial-storage-browser .trial-storage-header h2{font-size:calc(21px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0;line-height:1.3}.trial-storage-tabs{gap:calc(6px * var(--display-ui-scale,1));min-width:0;max-width:calc(400px * var(--display-ui-scale,1));flex:1;display:flex}.trial-storage-tabs>button{justify-content:center;align-items:center;gap:calc(10px * var(--display-ui-scale,1));min-width:0;padding:calc(5px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));white-space:nowrap;flex:1;display:flex}.trial-storage-tabs>button[aria-selected=true]{border:calc(2px * var(--display-ui-scale,1)) solid #68745a;background:#e5e9d8;font-weight:700}.trial-storage-tabs small{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-variant-numeric:tabular-nums;font-weight:500}.trial-storage-close,.trial-storage-edit{padding:calc(6px * var(--display-ui-scale,1)) calc(16px * var(--display-ui-scale,1));flex:none;margin-left:auto}.trial-storage-edit+.trial-storage-close{margin-left:0}.trial-storage-scroll,.trial-disposition-scroll{overscroll-behavior:contain;min-width:0;min-height:0;scroll-padding:calc(6px * var(--display-ui-scale,1));flex:1;overflow:auto}.trial-storage-workspace{grid-template-columns:minmax(0,1fr) clamp(calc(220px * var(--display-ui-scale,1)),25vw,calc(330px * var(--display-ui-scale,1)));gap:calc(18px * var(--display-ui-scale,1));flex:1;min-height:0;display:grid}.trial-storage-workspace.is-swapping{grid-template-columns:minmax(0,1fr)}.trial-storage-list{padding:calc(3px * var(--display-ui-scale,1));overflow-anchor:none}.trial-storage-grid-region{width:100%}.trial-storage-collection{gap:calc(12px * var(--display-ui-scale,1));align-items:stretch;display:grid}.trial-storage-cell{grid-template-columns:clamp(calc(74px * var(--display-ui-scale,1)),10vw,calc(138px * var(--display-ui-scale,1))) minmax(0,1fr);min-width:0;min-height:clamp(calc(114px * var(--display-ui-scale,1)),23vh,calc(178px * var(--display-ui-scale,1)));border:calc(1px * var(--display-ui-scale,1)) solid #b2b79d;border-radius:calc(7px * var(--display-ui-scale,1));cursor:pointer;background:#f1f1df;align-items:center;display:grid;position:relative}.trial-storage-cell[data-selected=true]{outline:calc(3px * var(--display-ui-scale,1)) solid #5c6f4f;outline-offset:calc(-3px * var(--display-ui-scale,1));background:#e8ecd9}.trial-storage-cell[data-source=true]{border-style:dashed;border-width:calc(2px * var(--display-ui-scale,1))}.trial-storage-cell .trial-battle-portrait{height:calc(128px * var(--display-ui-scale,1));pointer-events:none;min-width:0;min-height:0;position:relative}.trial-storage-cell .trial-battle-portrait canvas{width:100%;height:calc(128px * var(--display-ui-scale,1));object-fit:contain;aspect-ratio:auto;background:0 0;display:block}.trial-storage-cell .trial-portrait-status{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));max-height:calc(30px * var(--display-ui-scale,1));pointer-events:auto;background:#fff9e7;line-height:1.15;position:absolute;inset:auto 0 0;overflow:auto}.trial-storage-cell .trial-portrait-status button{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));padding:calc(2px * var(--display-ui-scale,1))}.trial-storage-browser .trial-storage-select{justify-content:center;align-items:stretch;gap:calc(3px * var(--display-ui-scale,1));width:100%;min-width:0;height:100%;padding:calc(9px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1)) calc(9px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1));text-align:left;box-shadow:none;background:0 0;border:0;flex-direction:column;display:flex}.trial-storage-name{font-weight:700;font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;line-height:1.35}.trial-storage-meta{align-items:center;gap:calc(6px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex-wrap:wrap;display:flex}.trial-storage-meta>small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#5e694b}.trial-storage-sex{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:700}.trial-storage-sex.sex-female{color:#7f4663}.trial-storage-sex.sex-male{color:#416378}.trial-storage-shiny{color:#826121;white-space:nowrap}.trial-storage-lead{padding:calc(1px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1));border-radius:calc(4px * var(--display-ui-scale,1));background:#d6dfc8}.trial-storage-health{height:calc(6px * var(--display-ui-scale,1));margin:calc(3px * var(--display-ui-scale,1)) 0 calc(1px * var(--display-ui-scale,1));border-radius:calc(3px * var(--display-ui-scale,1));background:#d2d6bf;display:block;overflow:hidden}.trial-storage-health>span{background:#738e5c;height:100%;display:block}.trial-storage-cell[data-health=low] .trial-storage-health>span{background:#b66552}.trial-storage-cell[data-health=medium] .trial-storage-health>span{background:#aa8a40}.trial-storage-hp{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));justify-content:space-between;align-items:center;gap:calc(3px * var(--display-ui-scale,1));font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.trial-storage-condition{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#8a4c3c;overflow-wrap:anywhere;line-height:1.3}.trial-storage-selection{gap:calc(12px * var(--display-ui-scale,1));overscroll-behavior:contain;min-width:0;min-height:0;padding:calc(12px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #c3c9ae;border-radius:calc(7px * var(--display-ui-scale,1));background:#eff0df;flex-direction:column;display:flex;overflow:auto}.trial-storage-selected-label{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#68745a;margin:0 0 calc(5px * var(--display-ui-scale,1));line-height:1.4}.trial-storage-identity{gap:calc(7px * var(--display-ui-scale,1));font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;line-height:1.5;display:flex}.trial-storage-identity strong{font-size:calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-selected-info dl{margin:calc(12px * var(--display-ui-scale,1)) 0 0;gap:calc(7px * var(--display-ui-scale,1));font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));display:grid}.trial-storage-selected-info dt{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#68745a}.trial-storage-selected-info dd{margin:calc(1px * var(--display-ui-scale,1)) 0 0;overflow-wrap:anywhere}.trial-storage-rare{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-left:calc(5px * var(--display-ui-scale,1));padding:calc(1px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1));border-radius:calc(3px * var(--display-ui-scale,1));color:#785d28;background:#f0dfad}.trial-storage-action-list{gap:calc(7px * var(--display-ui-scale,1));display:grid}.trial-storage-action-list>button{padding:calc(10px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));text-align:left;flex:none;font-weight:600}.trial-storage-action-list>button[data-action=details]{background:#e3ead4;border-color:#687c57}.trial-storage-action-list>button small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-top:calc(3px * var(--display-ui-scale,1));font-weight:400;line-height:1.4;display:block}.trial-storage-action-list>button[data-danger=true]{margin-top:calc(4px * var(--display-ui-scale,1));color:#865545;background:#f8eee0;border-color:#bba48b}.trial-storage-browser .trial-storage-source{align-items:center;gap:calc(8px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(6px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));border-radius:calc(5px * var(--display-ui-scale,1));overflow-wrap:anywhere;background:#e5e9d8;flex:none;margin:0;line-height:1.4;display:flex}.trial-storage-source>button{padding:calc(4px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));flex:none;margin-left:auto}.trial-storage-browser .trial-storage-error{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(6px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));color:#79473a;border-radius:calc(5px * var(--display-ui-scale,1));max-height:calc(66px * var(--display-ui-scale,1));background:#f4e9d8;flex:none;margin:0;line-height:1.5;overflow:auto}.trial-storage-footer{justify-content:space-between;align-items:center;gap:calc(8px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));border-top:calc(1px * var(--display-ui-scale,1)) solid #cbd0b7;padding-top:calc(8px * var(--display-ui-scale,1));flex:none;display:flex}.trial-storage-confirm-actions{gap:calc(10px * var(--display-ui-scale,1));width:100%;display:flex}.trial-storage-confirm-actions>button{padding:calc(9px * var(--display-ui-scale,1));flex:1}.trial-storage-pair,.trial-storage-empty{padding:calc(16px * var(--display-ui-scale,1));font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;line-height:1.7}.trial-storage-pair h3,.trial-storage-empty h3{font-size:calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0 0 calc(10px * var(--display-ui-scale,1))}.trial-storage-pair p{margin:calc(7px * var(--display-ui-scale,1)) 0}.trial-storage-pair-cards{gap:calc(16px * var(--display-ui-scale,1));max-width:calc(800px * var(--display-ui-scale,1));grid-template-columns:1fr 1fr;margin:auto;display:grid}.trial-storage-pair-cards>div{padding:calc(12px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #c3c9ae;border-radius:calc(7px * var(--display-ui-scale,1));background:#f0f0de}.trial-storage-pair-cards .trial-battle-portrait{height:calc(160px * var(--display-ui-scale,1));min-height:0}.trial-storage-pair-cards canvas{height:calc(160px * var(--display-ui-scale,1));object-fit:contain;aspect-ratio:auto;width:100%}.trial-storage-empty{max-width:calc(440px * var(--display-ui-scale,1));margin:calc(30px * var(--display-ui-scale,1)) auto;text-align:center}.trial-storage-empty>button{width:100%;padding:calc(10px * var(--display-ui-scale,1))}.trial-storage-release>header{min-height:calc(44px * var(--display-ui-scale,1));align-items:center;gap:calc(8px * var(--display-ui-scale,1));flex:none}.trial-storage-release>header h2{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0;line-height:1.4}.trial-storage-release .trial-disposition-individual{padding:calc(10px * var(--display-ui-scale,1));border-radius:calc(5px * var(--display-ui-scale,1));background:#f2f0dc}.trial-storage-release .trial-disposition-stats{gap:calc(7px * var(--display-ui-scale,1));margin:calc(8px * var(--display-ui-scale,1)) 0}.trial-storage-release .trial-disposition-stats>div{padding:calc(7px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #a9b297;border-radius:calc(4px * var(--display-ui-scale,1))}.trial-storage-release>.trial-disposition-warning{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(8px * var(--display-ui-scale,1));border-radius:calc(5px * var(--display-ui-scale,1));color:#674b3a;background:#f3e4ce;border-color:#af9170;flex:none;margin:0}.trial-app.is-playing .trial-storage-release .trial-disposition-warning,.trial-app.is-playing .trial-storage-release .trial-disposition-buttons{position:static;inset:auto}.trial-storage-release .trial-disposition-buttons{gap:calc(8px * var(--display-ui-scale,1));flex-wrap:nowrap;flex:none;display:flex}.trial-storage-release .trial-disposition-buttons>button{min-width:0;padding:calc(8px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex:1}.trial-storage-release .trial-disposition-danger{background:#87594b!important;border-color:#704a40!important}.trial-storage-release .trial-disposition-danger[data-selected=true]{outline:calc(3px * var(--display-ui-scale,1)) solid #e4c574;outline-offset:calc(-4px * var(--display-ui-scale,1))}.trial-app.is-playing .trial-storage-panel.trial-known-move-editor{bottom:max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-bottom));padding:calc(12px * var(--display-ui-scale,1));gap:calc(8px * var(--display-ui-scale,1))}.trial-app.is-playing .trial-known-move-editor .known-move-footer{height:auto;max-height:calc(160px * var(--display-ui-scale,1));padding:calc(6px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #c3c9ae;border-radius:calc(5px * var(--display-ui-scale,1));background:#f3f4e6;flex:none;position:static;inset:auto}.trial-app.is-playing .trial-known-move-editor .known-move-detail{max-height:calc(100px * var(--display-ui-scale,1));min-height:calc(36px * var(--display-ui-scale,1));flex:auto}@media (max-height:520px){.trial-app.is-playing .trial-storage-panel.trial-known-move-editor{padding:calc(6px * var(--display-ui-scale,1));gap:calc(5px * var(--display-ui-scale,1))}.trial-app.is-playing .trial-known-move-editor .known-move-footer{max-height:calc(108px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1))}.trial-app.is-playing .trial-known-move-editor .known-move-detail{max-height:calc(54px * var(--display-ui-scale,1));min-height:calc(32px * var(--display-ui-scale,1))}}@media (min-width:1100px) and (min-height:600px){.trial-storage-browser[data-tab=party] .trial-storage-grid-region{align-items:center;min-height:100%;display:flex}.trial-storage-browser[data-tab=party] .trial-storage-collection{gap:calc(18px * var(--display-ui-scale,1));width:100%}.trial-storage-browser[data-tab=party] .trial-storage-cell{min-height:calc(200px * var(--display-ui-scale,1))}.trial-storage-browser[data-tab=party] .trial-storage-selection{justify-content:center}}@media (max-height:520px),(max-width:900px){.trial-storage-panel.trial-storage-browser,.trial-storage-panel.trial-storage-release{padding:calc(8px * var(--display-ui-scale,1));gap:calc(6px * var(--display-ui-scale,1))}.trial-storage-browser .trial-storage-header{gap:calc(10px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1))}.trial-storage-browser .trial-storage-header h2{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-tabs{max-width:calc(330px * var(--display-ui-scale,1));gap:calc(5px * var(--display-ui-scale,1))}.trial-storage-tabs>button{gap:calc(6px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1))}.trial-storage-tabs small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-close{padding:calc(5px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1))}.trial-storage-workspace{grid-template-columns:minmax(0,1fr) calc(210px * var(--display-ui-scale,1));gap:calc(9px * var(--display-ui-scale,1))}.trial-storage-collection{gap:calc(7px * var(--display-ui-scale,1))}.trial-storage-cell{grid-template-columns:calc(66px * var(--display-ui-scale,1)) minmax(0,1fr);min-height:calc(108px * var(--display-ui-scale,1))}.trial-storage-cell .trial-battle-portrait,.trial-storage-cell .trial-battle-portrait canvas{height:calc(90px * var(--display-ui-scale,1))}.trial-storage-browser .trial-storage-select{gap:calc(2px * var(--display-ui-scale,1));padding:calc(6px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1))}.trial-storage-name{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-meta{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));gap:calc(4px * var(--display-ui-scale,1))}.trial-storage-meta>small{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-hp{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-sex{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-condition{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-selection{padding:calc(8px * var(--display-ui-scale,1));gap:calc(8px * var(--display-ui-scale,1))}.trial-storage-identity{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));gap:calc(5px * var(--display-ui-scale,1))}.trial-storage-identity strong{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-selected-info dl{margin-top:calc(6px * var(--display-ui-scale,1));gap:calc(4px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-action-list{gap:calc(5px * var(--display-ui-scale,1))}.trial-storage-action-list>button{padding:calc(6px * var(--display-ui-scale,1)) calc(9px * var(--display-ui-scale,1));font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-action-list>button small{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-selected-label{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-bottom:calc(3px * var(--display-ui-scale,1))}.trial-storage-rare{font-size:calc(9px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-pair-cards .trial-battle-portrait,.trial-storage-pair-cards canvas{height:calc(100px * var(--display-ui-scale,1))}.trial-storage-browser .trial-storage-source{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(3px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1))}.trial-storage-pair{padding:calc(8px * var(--display-ui-scale,1))}.trial-storage-pair h3{font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}@media (max-height:520px){.trial-storage-selected-info dl,.trial-storage-selected-label{display:none}.trial-storage-action-list{gap:calc(5px * var(--display-ui-scale,1));grid-template-columns:1fr 1fr}.trial-storage-action-list>button[data-action=details]{grid-column:1/-1}.trial-storage-action-list>button small{display:none}.trial-storage-action-list>button[data-danger=true]{margin-top:0}}@media (max-width:700px),(max-height:350px){.trial-storage-panel.trial-storage-browser,.trial-storage-panel.trial-storage-release{padding:calc(6px * var(--display-ui-scale,1));gap:calc(5px * var(--display-ui-scale,1))}.trial-storage-browser .trial-storage-header{gap:calc(6px * var(--display-ui-scale,1))}.trial-storage-browser .trial-storage-header h2{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-tabs>button{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));gap:calc(5px * var(--display-ui-scale,1));padding:calc(3px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1))}.trial-storage-tabs small{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-close{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(5px * var(--display-ui-scale,1)) calc(9px * var(--display-ui-scale,1))}.trial-storage-workspace{grid-template-columns:minmax(0,1fr) calc(178px * var(--display-ui-scale,1));gap:calc(6px * var(--display-ui-scale,1))}.trial-storage-collection{gap:calc(5px * var(--display-ui-scale,1))}.trial-storage-cell{grid-template-columns:calc(48px * var(--display-ui-scale,1)) minmax(0,1fr);min-height:calc(70px * var(--display-ui-scale,1))}.trial-storage-cell .trial-battle-portrait,.trial-storage-cell .trial-battle-portrait canvas{height:calc(64px * var(--display-ui-scale,1))}.trial-storage-browser .trial-storage-select{gap:calc(1px * var(--display-ui-scale,1));padding:calc(3px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1)) calc(1px * var(--display-ui-scale,1))}.trial-storage-name{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-meta{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));gap:calc(3px * var(--display-ui-scale,1))}.trial-storage-sex{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-hp{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-health{height:calc(4px * var(--display-ui-scale,1));margin:calc(2px * var(--display-ui-scale,1)) 0 0}.trial-storage-selection{padding:calc(6px * var(--display-ui-scale,1));gap:calc(6px * var(--display-ui-scale,1))}.trial-storage-selected-info dl,.trial-storage-selected-label{display:none}.trial-storage-identity strong{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-quality-tag{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-action-list{gap:calc(4px * var(--display-ui-scale,1));grid-template-columns:1fr 1fr}.trial-storage-action-list>button{padding:calc(4px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-action-list>button[data-action=details]{grid-column:1/-1}.trial-storage-action-list>button small{display:none}.trial-storage-action-list>button[data-danger=true]{margin-top:0}.trial-storage-browser .trial-storage-error{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));max-height:calc(44px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1))}.trial-storage-pair-cards{gap:calc(8px * var(--display-ui-scale,1))}.trial-storage-pair-cards>div{padding:calc(6px * var(--display-ui-scale,1))}.trial-storage-pair-cards .trial-battle-portrait,.trial-storage-pair-cards canvas{height:calc(70px * var(--display-ui-scale,1))}.trial-storage-release>header h2{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-storage-release>.trial-disposition-warning{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(5px * var(--display-ui-scale,1))}}.trial-storage-cell[data-quality],.trial-storage-detail-portrait[data-quality]{border-color:var(--quality-edge);box-shadow:inset 0 0 0 calc(1px * var(--display-ui-scale,1)) var(--quality-edge)}.trial-storage-cell[data-quality] .trial-battle-portrait,.trial-storage-detail-portrait[data-quality]{background:radial-gradient(ellipse at center,var(--quality-paper) 0%,transparent 74%)}[data-quality=green]{--quality-paper:#d7eabe;--quality-edge:#73956a}[data-quality=red]{--quality-paper:#efc9ba;--quality-edge:#b47d6a}[data-quality=gold]{--quality-paper:#f4dfa0;--quality-edge:#ae934d}[data-quality=rainbow]{--quality-paper:#e5ddf3;--quality-edge:#a398b6}[data-quality=black]{--quality-paper:#c9bfdc;--quality-edge:#7b718f}[data-quality=kiwami]{--quality-paper:#fff0bd;--quality-edge:#ab9571}.trial-storage-cell[data-quality=rainbow] .trial-battle-portrait,.trial-storage-detail-portrait[data-quality=rainbow]{background:linear-gradient(135deg,#efcdd566,#f0deb566,#d1e2cb88,#c9dfec88,#ddcdea88)}.trial-storage-cell[data-quality=kiwami] .trial-battle-portrait,.trial-storage-detail-portrait[data-quality=kiwami]{background:radial-gradient(#fff5c6,#e9e3f266,#0000)}.trial-storage-quality-tag{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#5e694b;font-weight:500;line-height:1.4}.trial-storage-detail-top{grid-template-columns:calc(88px * var(--display-ui-scale,1)) minmax(0,1fr);gap:calc(8px * var(--display-ui-scale,1));align-items:center;display:grid}.trial-storage-detail-portrait{border:calc(1px * var(--display-ui-scale,1)) solid #c5cbb2;border-radius:calc(3px * var(--display-ui-scale,1));min-width:0}.trial-storage-detail-portrait .trial-battle-portrait{height:calc(78px * var(--display-ui-scale,1));min-height:0}.trial-storage-detail-portrait .trial-battle-portrait canvas{width:calc(86px * var(--display-ui-scale,1));height:calc(78px * var(--display-ui-scale,1));aspect-ratio:auto;object-fit:contain}.trial-storage-filter{grid-template-columns:minmax(calc(120px * var(--display-ui-scale,1)),1fr) minmax(calc(90px * var(--display-ui-scale,1)),calc(140px * var(--display-ui-scale,1))) auto auto auto;align-items:center;gap:calc(8px * var(--display-ui-scale,1));flex:none;min-width:0;display:grid}.trial-storage-filter>input,.trial-storage-filter>select{min-width:0;min-height:calc(44px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #a1ac92;border-radius:calc(6px * var(--display-ui-scale,1));width:100%;padding:calc(6px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));font:inherit;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#34473b;background:#fffdf2}.trial-storage-filter>input:focus-visible,.trial-storage-filter>select:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #536e4b;outline-offset:calc(-3px * var(--display-ui-scale,1))}.trial-storage-rare-filter:has(:focus-visible){outline:calc(3px * var(--display-ui-scale,1)) solid #536e4b;outline-offset:calc(-3px * var(--display-ui-scale,1))}.trial-storage-rare-filter{justify-content:center;align-items:center;gap:calc(6px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1)) calc(9px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #a1ac92;border-radius:calc(6px * var(--display-ui-scale,1));white-space:nowrap;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));cursor:pointer;background:#fffdf2;display:flex}.trial-storage-rare-filter:has(:checked){background:#e5e9d8;border-color:#68745a}.trial-storage-rare-filter>input{width:calc(16px * var(--display-ui-scale,1));height:calc(16px * var(--display-ui-scale,1));accent-color:#68745a;margin:0}.trial-storage-filter>button{padding:calc(5px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1))}.trial-storage-filter>small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;color:#68745a}@media (max-width:900px),(max-height:520px){.trial-storage-filter{gap:calc(6px * var(--display-ui-scale,1));grid-template-columns:minmax(calc(90px * var(--display-ui-scale,1)),1fr) calc(105px * var(--display-ui-scale,1)) auto auto auto}.trial-storage-filter>input,.trial-storage-filter>select{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(5px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1))}.trial-storage-rare-filter{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(4px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1));gap:calc(4px * var(--display-ui-scale,1))}.trial-storage-filter>button{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(5px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1))}.trial-storage-filter>small{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}@media (max-width:480px){.trial-storage-filter{grid-template-columns:minmax(calc(90px * var(--display-ui-scale,1)),1fr) calc(90px * var(--display-ui-scale,1)) auto}.trial-storage-filter>button{grid-area:2/2}.trial-storage-filter>small{text-align:center;grid-area:2/3}}@media (min-width:901px) and (min-height:521px){.trial-storage-browser[data-tab=box] .trial-storage-cell{grid-template-columns:minmax(calc(54px * var(--display-ui-scale,1)),30%) minmax(0,1fr)}.trial-storage-browser[data-tab=box] .trial-storage-select{padding-left:calc(3px * var(--display-ui-scale,1));padding-right:calc(5px * var(--display-ui-scale,1))}.trial-storage-browser[data-tab=box] .trial-storage-name{font-size:clamp(calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.4vw * var(--display-text-scale,1)),calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.trial-storage-browser[data-tab=box] .trial-storage-hp>span:first-child{white-space:nowrap}}.trial-storage-move-heading{align-items:baseline;gap:calc(6px * var(--display-ui-scale,1));min-width:0;display:flex}.trial-storage-move-heading>span{overflow-wrap:anywhere;min-width:0}.trial-storage-move-cost{white-space:nowrap;font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:inherit;color:#4c643e;flex:none}.ku01-scene{z-index:2;padding:calc(8px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #a0b7a3;border-radius:calc(8px * var(--display-ui-scale,1));color:#fff0cb;pointer-events:none;max-height:43%;box-shadow:0 calc(4px * var(--display-ui-scale,1)) calc(18px * var(--display-ui-scale,1)) #08182066;background:#122730f2;margin:0;position:absolute;top:3%;left:15%;right:15%;overflow:hidden}.ku01-scene>svg,.ku01-documents>svg{width:100%;max-height:clamp(calc(75px * var(--display-ui-scale,1)),20vh,calc(175px * var(--display-ui-scale,1)));display:block}.ku01-scene figcaption{font-size:clamp(calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.5vw * var(--display-text-scale,1)),calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1)));text-align:center;margin:calc(5px * var(--display-ui-scale,1)) 0 0;line-height:1.5}.ku01-ship{height:clamp(calc(75px * var(--display-ui-scale,1)),20vh,calc(175px * var(--display-ui-scale,1)));justify-content:center;align-items:center;display:flex}.ku01-ship img{max-width:100%;max-height:100%;image-rendering:pixelated}.ku01-ship span{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.ku01-crown-overview .ku01-ship img{animation:1.5s ease-out both ku01-reveal}.ku01-collector-remove{animation:1.5s ease-out both ku01-time}.ku01-position-label{text-align:center;padding:calc(14px * var(--display-ui-scale,1));font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.ku01-wind{animation:1.4s ease-out 2 both ku01-breeze}.ku01-light{animation:2s ease-in-out both ku01-return}.ku01-owner-light{animation:2.4s ease-out both ku01-glow}.ku01-scene.is-paused *{animation-play-state:paused!important}.ku01-scene.is-still *{animation-duration:0s!important;animation-delay:0s!important}@keyframes ku01-reveal{0%{transform:scale(1.2) translateY(calc(8px * var(--display-ui-scale,1)))}to{transform:scale(1)translateY(0)}}@keyframes ku01-settle{0%{transform:translateY(calc(-8px * var(--display-ui-scale,1)))}to{transform:translateY(0)}}@keyframes ku01-time{0%{opacity:0}to{opacity:1}}@keyframes ku01-breeze{0%{transform:translateX(calc(-12px * var(--display-ui-scale,1)));opacity:.4}to{transform:translateX(calc(8px * var(--display-ui-scale,1)));opacity:1}}@keyframes ku01-return{0%{opacity:1;transform:translate(0)}60%{transform:translate(calc(155px * var(--display-ui-scale,1)),calc(-25px * var(--display-ui-scale,1)));opacity:1}to{transform:translate(calc(285px * var(--display-ui-scale,1)),0);opacity:0}}@keyframes ku01-glow{0%,65%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ku01-scene,.ku01-scene *{animation-duration:0s!important;animation-delay:0s!important}}@media (max-height:500px){.ku01-scene{padding:calc(4px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));max-height:37%;top:2%;left:24%;right:24%}.ku01-scene>svg,.ku01-documents>svg,.ku01-ship{max-height:calc(80px * var(--display-ui-scale,1));height:calc(80px * var(--display-ui-scale,1))}.ku01-scene figcaption{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-top:calc(2px * var(--display-ui-scale,1))}}.ku01-documents{gap:calc(10px * var(--display-ui-scale,1));align-items:center;display:flex}.ku01-documents>svg:first-child{flex:1.65;min-width:0}.ku01-documents>svg:last-child{flex:1;min-width:0}.ku01-cap{animation:.45s ease-out both ku01-uncork}.ku01-light{animation-duration:2.2s;animation-delay:.45s}.ku01-owner-light{animation-duration:2.8s}.ku01-position-label{padding:calc(7px * var(--display-ui-scale,1))}.ku01-yuina-position{max-width:60%;top:4%;left:auto;right:8%}@keyframes ku01-uncork{0%{opacity:1;transform:translateY(0)}to{transform:translateY(calc(-12px * var(--display-ui-scale,1)));opacity:0}}@media (max-width:560px){.ku01-scene{padding:calc(6px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));left:3%;right:3%}.ku01-documents{gap:calc(5px * var(--display-ui-scale,1))}.ku01-documents>svg{max-height:calc(130px * var(--display-ui-scale,1))}.ku01-yuina-position{left:auto;right:4%}}.ku01-ship{position:relative}.ku01-ship .ku01-before{margin:auto;animation:.35s step-end both ku01-before;position:absolute;inset:0}.ku01-ship .ku01-after{animation:.35s step-end both ku01-after,1.4s ease-out both ku01-settle}.ku01-collector-remove .ku01-before,.ku01-collector-remove .ku01-after{animation-duration:.7s}@keyframes ku01-before{0%{opacity:1}to{opacity:0}}@keyframes ku01-after{0%{opacity:0}to{opacity:1}}@media (max-width:560px) and (min-height:501px){.ku01-documents{gap:calc(2px * var(--display-ui-scale,1));flex-direction:column}.ku01-documents>svg{width:100%;max-height:calc(104px * var(--display-ui-scale,1))}.ku01-yuina-briefing{max-height:43%;padding:calc(3px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1))}}.ku01-crown-overview{max-width:36%;padding:calc(5px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));top:4%;left:auto;right:4%}.ku01-crown-overview figcaption{margin:0}.cube-craft-panel .shop-workspace{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:auto auto;align-content:start;overflow:auto}.cube-craft-panel .shop-list-frame{align-self:start}.cube-craft-panel .shop-item-list{height:auto}.cube-craft-panel .shop-trade{align-self:start}.cube-craft-panel .cube-craft-materials{margin:calc(8px * var(--display-ui-scale,1)) 0;gap:calc(6px * var(--display-ui-scale,1));display:grid}.cube-craft-panel .cube-craft-materials>div{justify-content:space-between;align-items:center;gap:calc(4px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));flex-wrap:wrap;display:flex}.cube-craft-panel .cube-craft-materials dt{align-items:center;gap:calc(6px * var(--display-ui-scale,1));display:flex}.cube-craft-panel .cube-craft-materials dd{font-variant-numeric:tabular-nums;margin:0}.cube-craft-panel .cube-craft-fees{margin:0;line-height:1.4}.cube-craft-panel[data-compact=true] .shop-item-detail .item-title{display:flex}.cube-craft-panel[data-compact=true] .shop-item-detail .item-title .item-icon{display:none}@media (orientation:landscape) and (max-height:500px){.cube-craft-panel[data-compact=true] .shop-workspace{grid-template-rows:calc(52px * var(--display-ui-scale,1)) auto}}.camera-setting{align-items:center;gap:calc(10px * var(--display-ui-scale,1)) calc(18px * var(--display-ui-scale,1));border-top:calc(1px * var(--display-ui-scale,1)) solid var(--line);margin-top:calc(22px * var(--display-ui-scale,1));padding-top:calc(20px * var(--display-ui-scale,1));grid-template-columns:minmax(0,1fr) auto;display:grid}.camera-setting label{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:700}.camera-setting select{font:inherit;font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:var(--ink);min-height:calc(44px * var(--display-ui-scale,1));min-width:calc(112px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #cbd4c0;border-radius:calc(7px * var(--display-ui-scale,1));max-width:100%;padding:calc(8px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));outline-offset:calc(4px * var(--display-ui-scale,1));background:#fffdf5}.camera-setting select:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #c39234}.camera-setting p{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:var(--muted);grid-column:1/-1;margin:0;line-height:1.7}.camera-setting .camera-storage-note{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.camera-setting .camera-storage-note[role=status]{color:#8d5a33}@media (max-width:350px){.camera-setting{gap:calc(8px * var(--display-ui-scale,1));grid-template-columns:1fr}.camera-setting select{width:100%}}.developer-start-menu{margin-top:calc(24px * var(--display-ui-scale,1));border-top:calc(1px * var(--display-ui-scale,1)) solid #d7decb;padding-top:calc(16px * var(--display-ui-scale,1));font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.developer-start-menu summary{cursor:pointer;color:#647057;padding:calc(6px * var(--display-ui-scale,1)) 0;font-weight:650}.developer-start-menu p{line-height:1.65}.developer-start-menu label{margin:calc(14px * var(--display-ui-scale,1)) 0 calc(6px * var(--display-ui-scale,1));font-weight:600;display:block}.developer-start-menu select{width:100%;max-width:100%;min-height:calc(44px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #c9d2bd;border-radius:calc(7px * var(--display-ui-scale,1));color:#354837;font:inherit;background:#fffdf7;display:block}.developer-start-description{min-height:3.3em}.developer-start-actions{gap:calc(8px * var(--display-ui-scale,1));flex-wrap:wrap;display:flex}.developer-start-actions .button{flex:1 1 calc(160px * var(--display-ui-scale,1));font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.developer-start-note{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#68735e}.developer-test-badge{padding:calc(3px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #92752f;border-radius:calc(4px * var(--display-ui-scale,1));color:#624914;font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:.04em;background:#fff1bf;flex-shrink:0;align-items:center;font-weight:750;display:inline-flex}.asset-download{margin-top:calc(14px * var(--display-ui-scale,1));padding:calc(12px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #b9c3a5;border-radius:calc(5px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#f3f1df;min-width:0;line-height:1.5}.asset-download h3{margin:0 0 calc(6px * var(--display-ui-scale,1));font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.asset-download p{margin:calc(6px * var(--display-ui-scale,1)) 0;overflow-wrap:anywhere}.asset-download progress{width:100%;height:calc(14px * var(--display-ui-scale,1));accent-color:#567748;display:block}.asset-download-status{font-weight:700}.asset-download-count{margin-top:calc(4px * var(--display-ui-scale,1));font-variant-numeric:tabular-nums}.asset-download-detail,.asset-download-note{color:#5c674c}.asset-download-warning{color:#8e451a}.asset-download-actions{gap:calc(7px * var(--display-ui-scale,1));margin:calc(10px * var(--display-ui-scale,1)) 0;flex-wrap:wrap;display:flex}.asset-download button{min-height:calc(44px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #647452;border-radius:calc(4px * var(--display-ui-scale,1));color:#304431;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));cursor:pointer;background:#e2eace;line-height:1.3}.asset-download button:disabled{opacity:.55;cursor:default}.asset-download-confirm{padding:calc(8px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #ac8156;background:#fff5df}.asset-download-confirm button{margin:calc(4px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1)) 0 0}.asset-download button:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #b47b21;outline-offset:calc(2px * var(--display-ui-scale,1))}.settings-backdrop{z-index:12;padding:max(calc(10px * var(--display-ui-scale,1)),env(safe-area-inset-top)) max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-right)) max(calc(10px * var(--display-ui-scale,1)),env(safe-area-inset-bottom)) max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-left));overscroll-behavior:contain;background:#20382abb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-panel{width:min(100%,calc(700px * var(--display-ui-scale,1)));max-height:100%;padding:calc(14px * var(--display-ui-scale,1)) calc(16px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));border:calc(3px * var(--display-ui-scale,1)) solid #647253;border-radius:calc(5px * var(--display-ui-scale,1));color:#34473b;box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #e6e3c8,0 calc(5px * var(--display-ui-scale,1)) 0 #15251d66;box-sizing:border-box;background:#fff9e7;flex-direction:column;min-height:0;display:flex;overflow:hidden}.settings-header{justify-content:space-between;align-items:center;gap:calc(12px * var(--display-ui-scale,1));padding-bottom:calc(10px * var(--display-ui-scale,1));margin-bottom:calc(10px * var(--display-ui-scale,1));border-bottom:calc(1px * var(--display-ui-scale,1)) solid #cbd1b7;flex:none;display:flex}.settings-header h2{font-size:calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0;line-height:1.3}.settings-header span{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#657157;line-height:1.4}.settings-content{grid-template-columns:minmax(0,1fr) calc(136px * var(--display-ui-scale,1));gap:calc(16px * var(--display-ui-scale,1));align-items:start;display:grid}.settings-options{gap:calc(8px * var(--display-ui-scale,1));min-width:0;display:grid}.settings-option{grid-template-columns:calc(12px * var(--display-ui-scale,1)) minmax(0,1fr) auto;column-gap:calc(6px * var(--display-ui-scale,1));row-gap:calc(5px * var(--display-ui-scale,1));min-height:calc(82px * var(--display-ui-scale,1));width:100%;min-width:0;padding:calc(9px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1)) calc(9px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #c1c9ac;border-radius:calc(4px * var(--display-ui-scale,1));text-align:left;background:#f5f3df;align-items:center;display:grid}.settings-option.is-selected{box-shadow:inset 0 0 0 calc(1px * var(--display-ui-scale,1)) #526844;background:#e9efd6;border-color:#526844}.settings-cursor{color:#6f5426;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));visibility:hidden;grid-area:1/1}.settings-option.is-selected .settings-cursor{visibility:visible}.settings-option>strong{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.4}.settings-value{justify-content:center;align-items:center;gap:calc(10px * var(--display-ui-scale,1));min-width:calc(72px * var(--display-ui-scale,1));min-height:calc(27px * var(--display-ui-scale,1));padding:calc(3px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #89936a;border-radius:calc(3px * var(--display-ui-scale,1));font-weight:700;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:nowrap;background:#fffcf0;line-height:1.4;display:flex}.settings-option.is-selected .settings-value{color:#4c4024;background:#f3d990;border-color:#ad9256}.settings-detail,.settings-note{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;grid-column:2/4;line-height:1.5}.settings-note{color:#697354}.settings-note.is-warning{color:#875521}.settings-controls{align-items:stretch;gap:calc(8px * var(--display-ui-scale,1));flex-direction:column;display:flex}.settings-pad{grid-template-columns:repeat(3,calc(44px * var(--display-ui-scale,1)));grid-template-rows:repeat(3,calc(44px * var(--display-ui-scale,1)));gap:calc(2px * var(--display-ui-scale,1));display:grid}.settings-direction,.settings-ab button{min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #68745a;border-radius:calc(4px * var(--display-ui-scale,1));color:#35473c;box-shadow:0 calc(2px * var(--display-ui-scale,1)) 0 #415443;font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1));touch-action:manipulation;background:#e5e9d8;padding:0;line-height:1}.settings-direction-up{grid-area:1/2}.settings-direction-left{grid-area:2/1}.settings-direction-right{grid-area:2/3}.settings-direction-down{grid-area:3/2}.settings-pad-center{width:calc(10px * var(--display-ui-scale,1));height:calc(10px * var(--display-ui-scale,1));border-radius:calc(2px * var(--display-ui-scale,1));background:#a7b28b;grid-area:2/2;place-self:center}.settings-ab{gap:calc(6px * var(--display-ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.settings-ab button{justify-content:center;align-items:center;gap:calc(4px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));display:flex}.settings-ab strong{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1}.settings-ab .settings-confirm{color:#4d3d23;box-shadow:0 calc(2px * var(--display-ui-scale,1)) 0 #75613b;background:#f1d58b;border-color:#75613b}.settings-panel button:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #b47b21;outline-offset:calc(2px * var(--display-ui-scale,1))}.settings-panel button:active{transform:translateY(calc(1px * var(--display-ui-scale,1)))}.settings-help{margin:calc(10px * var(--display-ui-scale,1)) 0 0;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#5d694d;line-height:1.4}@media (max-height:360px) and (orientation:landscape){.settings-panel{padding:calc(10px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1))}.settings-header{padding-bottom:calc(6px * var(--display-ui-scale,1));margin-bottom:calc(8px * var(--display-ui-scale,1))}.settings-header h2{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.settings-content{gap:calc(12px * var(--display-ui-scale,1))}.settings-option{padding-top:calc(7px * var(--display-ui-scale,1));padding-bottom:calc(7px * var(--display-ui-scale,1));row-gap:calc(3px * var(--display-ui-scale,1))}.settings-help{margin-top:calc(6px * var(--display-ui-scale,1))}}@media (max-width:560px){.settings-content{gap:calc(10px * var(--display-ui-scale,1))}.settings-panel{padding-left:calc(10px * var(--display-ui-scale,1));padding-right:calc(10px * var(--display-ui-scale,1))}.settings-option{column-gap:calc(4px * var(--display-ui-scale,1));padding-left:calc(4px * var(--display-ui-scale,1));padding-right:calc(6px * var(--display-ui-scale,1))}.settings-option>strong{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.settings-value{min-width:calc(60px * var(--display-ui-scale,1));gap:calc(5px * var(--display-ui-scale,1));padding-left:calc(5px * var(--display-ui-scale,1));padding-right:calc(5px * var(--display-ui-scale,1));font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}.settings-options{padding:calc(3px * var(--display-ui-scale,1))}.settings-option.audio-setting{min-height:calc(68px * var(--display-ui-scale,1))}.audio-mute-button{white-space:nowrap}@media (max-height:400px) and (orientation:landscape){.settings-option.audio-setting{min-height:calc(58px * var(--display-ui-scale,1))}}.audio-credits{min-width:0;padding:calc(10px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #c1c9ac;border-radius:calc(4px * var(--display-ui-scale,1));color:#465741;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;line-height:1.6}.audio-credits summary{cursor:pointer;font-weight:700}.audio-credits p{margin:calc(8px * var(--display-ui-scale,1)) 0}.audio-credits ul{margin:calc(8px * var(--display-ui-scale,1)) 0 0;padding-left:calc(18px * var(--display-ui-scale,1))}.audio-credits li{margin:calc(8px * var(--display-ui-scale,1)) 0}.audio-credits li a{display:block}.audio-credits a{color:#36562d;text-decoration:underline}.audio-credits summary:focus-visible,.audio-credits a:focus-visible{outline:calc(2px * var(--display-ui-scale,1)) solid #6f5426;outline-offset:calc(3px * var(--display-ui-scale,1))}.audio-volume-row .audio-volume-stepper{align-items:center;gap:calc(8px * var(--display-ui-scale,1));grid-column:2/4;justify-content:center;display:flex}.audio-volume-stepper button{min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #68745a;border-radius:calc(4px * var(--display-ui-scale,1));color:#35473c;touch-action:manipulation;font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#e5e9d8}.audio-volume-stepper button:disabled{opacity:.4;cursor:default}.audio-volume-row .audio-volume-slider{width:100%;min-width:0;min-height:calc(44px * var(--display-ui-scale,1));accent-color:#526844;grid-column:2/4;margin:0}.audio-volume-slider:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #b47b21;outline-offset:calc(2px * var(--display-ui-scale,1))}.audio-open-button,.field-menu-audio{min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));white-space:nowrap;touch-action:manipulation}.field-menu-audio{padding:calc(6px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #68745a;border-radius:calc(4px * var(--display-ui-scale,1));color:#35473c;background:#e5e9d8;order:2;margin-left:auto;font-weight:700}@media (max-width:560px){.settings-audio-only .settings-content{grid-template-columns:minmax(0,1fr)}.settings-audio-only .settings-controls{flex-direction:row;justify-content:flex-end}.settings-audio-only .settings-pad,.settings-audio-only .settings-confirm{display:none}.settings-audio-only .settings-ab{display:block}.settings-audio-only .settings-back{min-width:calc(88px * var(--display-ui-scale,1))}}.settings-scroll-frame{flex:auto;min-height:0;display:flex}.settings-scroll-body{overscroll-behavior:contain;min-width:0;min-height:0;scroll-padding-block:calc(20px * var(--display-ui-scale,1));padding:calc(3px * var(--display-ui-scale,1));flex:auto;overflow-y:auto}.settings-header-close{min-width:calc(88px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #68745a;border-radius:calc(4px * var(--display-ui-scale,1));color:#35473c;font:inherit;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));cursor:pointer;background:#e5e9d8;flex:none}.settings-header-close kbd{font:inherit}.settings-controls{top:calc(3px * var(--display-ui-scale,1));position:sticky}.backup-tools{border:calc(1px * var(--display-ui-scale,1)) solid #53677e;border-radius:calc(12px * var(--display-ui-scale,1));padding:calc(10px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));margin-top:calc(10px * var(--display-ui-scale,1));color:inherit}.backup-tools summary{cursor:pointer;min-height:calc(32px * var(--display-ui-scale,1));font-weight:700}.backup-content{gap:calc(8px * var(--display-ui-scale,1));font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.5;display:grid}.backup-content p{overflow-wrap:anywhere;margin:0}.backup-actions{gap:calc(8px * var(--display-ui-scale,1));flex-wrap:wrap;display:flex}.backup-content button,.backup-file{min-height:calc(44px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #66809b;border-radius:calc(8px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));color:#fff;cursor:pointer;background:#172a43}.backup-file{position:relative;overflow:hidden}.backup-file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.backup-file:focus-within{outline:calc(2px * var(--display-ui-scale,1)) solid #f7d66b}.backup-content button:disabled{opacity:.5}.challenge-record{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(8px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #53677e;border-radius:calc(10px * var(--display-ui-scale,1));line-height:1.45}.challenge-record p{margin:calc(4px * var(--display-ui-scale,1)) 0}.challenge-record summary{cursor:pointer;min-height:calc(32px * var(--display-ui-scale,1))}.starter-selection-panel.is-simple{grid-template-columns:minmax(0,1fr) minmax(calc(160px * var(--display-ui-scale,1)),35%);align-items:stretch;gap:calc(18px * var(--display-ui-scale,1));padding:calc(18px * var(--display-ui-scale,1));display:grid;overflow:hidden}.starter-screen-reader-heading{width:calc(1px * var(--display-ui-scale,1));height:calc(1px * var(--display-ui-scale,1));margin:calc(-1px * var(--display-ui-scale,1));clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}.starter-selection-panel.is-simple .starter-large-portrait{align-items:stretch;min-width:0;min-height:0;display:grid}.starter-selection-panel.is-simple .trial-battle-portrait{width:100%;min-width:0;height:100%;min-height:0}.starter-selection-panel.is-simple .trial-battle-portrait canvas{aspect-ratio:1;object-fit:contain;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;display:block}.starter-selection-panel.is-simple .starter-side{justify-content:center;gap:calc(18px * var(--display-ui-scale,1));flex-direction:column;min-width:0;min-height:0;display:flex}.starter-selection-panel.is-simple .starter-identity{gap:calc(5px * var(--display-ui-scale,1));flex-direction:column;display:flex}.starter-selection-panel.is-simple .starter-name{font-size:clamp(calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(2.8vw * var(--display-text-scale,1)),calc(28px * var(--display-ui-scale,1) * var(--display-text-scale,1)));color:#3b5437;overflow-wrap:anywhere;line-height:1.3}.starter-selection-panel.is-simple .starter-type{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#5c7050;margin:0;line-height:1.5}.starter-selection-panel.is-simple .starter-devices{grid-template-columns:repeat(3,minmax(calc(44px * var(--display-ui-scale,1)),1fr));gap:0;display:grid}.starter-selection-panel.is-simple .starter-preview-tab{min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(62px * var(--display-ui-scale,1));padding:calc(6px * var(--display-ui-scale,1)) 0;border:calc(2px * var(--display-ui-scale,1)) solid transparent;border-radius:calc(6px * var(--display-ui-scale,1));touch-action:manipulation;background:0 0;place-items:center;display:grid}.starter-selection-panel.is-simple .starter-preview-tab[aria-pressed=true]{box-shadow:inset 0 0 0 calc(1px * var(--display-ui-scale,1)) #4e714d;background:#e5efd6;border-color:#4e714d}.starter-selection-panel.is-simple .starter-device-art{width:calc(26px * var(--display-ui-scale,1));height:calc(41px * var(--display-ui-scale,1));background-image:url(/art/world-redesign-b0/art/sprites-p02.webp);background-size:calc(195px * var(--display-ui-scale,1)) calc(238px * var(--display-ui-scale,1));background-position:calc(-98px * var(--display-ui-scale,1)) calc(-122px * var(--display-ui-scale,1));image-rendering:pixelated;display:block}.starter-selection-panel.is-simple [data-device=orange] .starter-device-art{background-position:calc(-125px * var(--display-ui-scale,1)) calc(-122px * var(--display-ui-scale,1))}.starter-selection-panel.is-simple [data-device=aqua] .starter-device-art{background-position:calc(-152px * var(--display-ui-scale,1)) calc(-122px * var(--display-ui-scale,1))}.starter-selection-panel.is-simple .starter-preview-tab:focus-visible,.starter-selection-panel.is-simple .starter-confirm-choice:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #315b34;outline-offset:calc(-3px * var(--display-ui-scale,1))}.starter-selection-panel.is-simple .trial-portrait-status{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.starter-selection-panel.is-simple .trial-portrait-status button{min-height:calc(44px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.starter-selection-panel.is-simple .starter-fixed-actions{gap:calc(8px * var(--display-ui-scale,1));flex-direction:column;display:flex}.starter-selection-panel.is-simple .starter-fixed-actions .button{min-height:calc(44px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(8px * var(--display-ui-scale,1))}.starter-selection-panel.is-simple .starter-question{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0;line-height:1.5}.starter-selection-panel.is-simple .starter-confirm-choices{gap:calc(8px * var(--display-ui-scale,1));display:grid}.starter-selection-panel.is-simple .starter-confirm-choice{min-width:0;min-height:calc(44px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #a5b698;border-radius:calc(5px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;color:#3b5437;background:#fffef4;line-height:1.4}.starter-selection-panel.is-simple .starter-confirm-choice[aria-pressed=true]{border:calc(2px * var(--display-ui-scale,1)) solid #4e714d;padding:calc(7px * var(--display-ui-scale,1));background:#e5efd6}.starter-confirmation-preview.is-simple strong{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.starter-confirmation-preview.is-simple span{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.orientation-gate{display:none}.orientation-gate[hidden]{display:none!important}@media (orientation:landscape){:is(html:has(.trial-app.is-playing),body:has(.trial-app.is-playing)){overscroll-behavior:none;height:100%;overflow:hidden}.trial-app.is-playing{--rail-left:calc(140px * var(--display-ui-scale,1));--rail-right:calc(140px * var(--display-ui-scale,1));--rail-gap:calc(12px * var(--display-ui-scale,1));--field-left:max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-left));--field-right:max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-right));--stage-left:calc(var(--field-left) + var(--rail-left) + var(--rail-gap));--stage-right:calc(var(--field-right) + var(--rail-right) + var(--rail-gap));--stage-top:calc(calc(60px * var(--display-ui-scale,1)) + env(safe-area-inset-top));--stage-bottom:calc(calc(12px * var(--display-ui-scale,1)) + env(safe-area-inset-bottom));width:100%;height:100svh;background:#dbe5cd;height:100dvh;min-height:0;padding:0;position:fixed;inset:0;overflow:hidden}.trial-app.is-playing .app-shell,.trial-app.is-playing .game-layout{width:100%;max-width:none;height:100%;margin:0;padding:0;overflow:hidden}.is-playing .app-header,.is-playing .app-footer,.is-playing .trial-party-summary,.is-playing .next-clue,.is-playing .map-caption,.is-playing .control-copy{display:none}.is-playing .game-topbar{z-index:6;top:max(calc(6px * var(--display-ui-scale,1)),env(safe-area-inset-top));left:var(--field-left);width:clamp(calc(108px * var(--display-ui-scale,1)),calc(100% - var(--field-left) - var(--field-right) - calc(452px * var(--display-ui-scale,1))),calc(360px * var(--display-ui-scale,1)));max-width:calc(360px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));padding:calc(3px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1));gap:calc(3px * var(--display-ui-scale,1));border-radius:calc(4px * var(--display-ui-scale,1));background:#fffdece6;flex-direction:column;justify-content:center;align-items:flex-start;position:fixed}.is-playing .location{width:100%}.is-playing .location h1{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.is-playing .location-dot{display:none}.is-playing .player-summary{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));gap:calc(4px * var(--display-ui-scale,1))}.is-playing .player-summary>span:first-child{display:none}.is-playing .game-frame{width:auto;max-width:none;height:auto;box-shadow:none;background:#000;border:0;border-radius:0;position:fixed;inset:0}.is-playing .game-frame>canvas{object-fit:contain;aspect-ratio:20/13;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.is-playing .game-toolbar{z-index:6;top:max(calc(6px * var(--display-ui-scale,1)),env(safe-area-inset-top));right:var(--field-right);min-height:calc(44px * var(--display-ui-scale,1));justify-content:flex-end;gap:calc(6px * var(--display-ui-scale,1));padding:0;position:fixed}.is-playing .toolbar-actions{gap:calc(5px * var(--display-ui-scale,1));flex-wrap:nowrap}.is-playing .small-button{min-height:calc(44px * var(--display-ui-scale,1));min-width:calc(44px * var(--display-ui-scale,1));padding:calc(5px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));border-radius:calc(4px * var(--display-ui-scale,1))}.is-playing .controls-area{height:auto;box-shadow:none;border:0;padding:0;display:contents;position:static}.is-playing .direction-pad{z-index:6;left:var(--field-left);top:auto;bottom:max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-bottom));grid-template-columns:repeat(3,calc(44px * var(--display-ui-scale,1)));grid-template-rows:repeat(3,calc(44px * var(--display-ui-scale,1)));gap:calc(3px * var(--display-ui-scale,1));position:fixed}.is-playing .direction-button{min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));border-radius:calc(4px * var(--display-ui-scale,1))}.is-playing .interaction-button{z-index:6;right:var(--field-right);top:auto;bottom:calc(max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-bottom)) + calc(60px * var(--display-ui-scale,1)));width:calc(64px * var(--display-ui-scale,1));height:calc(64px * var(--display-ui-scale,1));min-height:calc(64px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1));border-radius:50%;position:fixed}.is-playing .interaction-button strong{font-size:calc(25px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.is-playing .interaction-button span{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:nowrap}.is-playing .controls-back-button{z-index:6;right:calc(var(--field-right) + calc(72px * var(--display-ui-scale,1)));top:auto;bottom:max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-bottom));width:calc(64px * var(--display-ui-scale,1));height:calc(64px * var(--display-ui-scale,1));min-height:calc(64px * var(--display-ui-scale,1));justify-content:center;align-items:center;gap:calc(3px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #899b74;box-shadow:0 calc(3px * var(--display-ui-scale,1)) 0 #b8c6b0;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#e1e8d7;border-radius:50%;flex-direction:column;display:flex;position:fixed}.is-playing .controls-back-button strong{font-size:calc(19px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1}.is-playing .status-line{z-index:7;left:var(--stage-left);right:var(--stage-right);bottom:calc(var(--stage-bottom) + calc(5px * var(--display-ui-scale,1)));padding:calc(4px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));min-height:0;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));text-align:left;pointer-events:none;background:#fffdec;margin:0;line-height:1.5;position:fixed}.is-playing .status-line:empty{display:none}.is-playing .status-line:has(>span:empty):not(:has(.transient-status)){display:none}.is-playing .game-layout:has(.status-line:not(:empty)){--stage-top:calc(calc(94px * var(--display-ui-scale,1)) + env(safe-area-inset-top))}.is-playing .status-line{top:calc(calc(54px * var(--display-ui-scale,1)) + env(safe-area-inset-top));height:auto;max-height:min(calc(144px * var(--display-ui-scale,1)),40dvh);overflow-wrap:anywhere;white-space:normal;overscroll-behavior:contain;pointer-events:auto;bottom:auto;overflow:hidden auto}.is-playing .dialogue-panel,.is-playing .starter-selection-panel.is-compact,.is-playing .trial-storage-panel{inset:var(--stage-top) var(--stage-right) var(--stage-bottom) var(--stage-left);z-index:7;border:calc(2px * var(--display-ui-scale,1)) solid #58674d;border-radius:calc(4px * var(--display-ui-scale,1));width:auto;max-width:none;max-height:none;box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #e7e5cc,0 calc(3px * var(--display-ui-scale,1)) 0 #33412c55;background:#fffdec;margin:0;position:fixed}.is-playing .dialogue-panel.has-pages{top:auto;bottom:calc(var(--stage-bottom) + calc(4px * var(--display-ui-scale,1)));height:calc(112px * var(--display-ui-scale,1));gap:calc(6px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));flex-direction:column;display:flex;overflow:hidden}.is-playing .has-pages .dialogue-heading{min-height:calc(16px * var(--display-ui-scale,1));padding-right:calc(62px * var(--display-ui-scale,1));overflow-wrap:anywhere;flex:none;margin:0}.is-playing .has-pages .speaker{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.is-playing .has-pages .line-count,.is-playing .has-pages .dialogue-actions,.is-playing .has-pages>.dialogue-choice-instruction{display:none}.is-playing .has-pages>.choice-hint{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0;line-height:1.3}.is-playing .dialogue-page-content{flex:1 1 0;min-height:0;padding-bottom:0;position:relative}.is-playing .dialogue-page-content .dialogue-text{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));max-height:none;margin:0;line-height:1.55;overflow:visible}.is-playing .dialogue-page-probe{visibility:hidden;pointer-events:none;width:100%;height:auto;display:block;position:absolute;top:0;left:0}.is-playing .dialogue-page-count{top:calc(8px * var(--display-ui-scale,1));right:calc(12px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#788368;font-variant-numeric:tabular-nums;position:absolute}.is-playing .dialogue-page-content .is-expanded-text{overscroll-behavior-y:contain;height:100%;overflow-y:auto}.is-playing .dialogue-page-content .choice-list{align-items:stretch;gap:calc(6px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));height:100%;max-height:none;padding:calc(2px * var(--display-ui-scale,1));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid;overflow:visible}.is-playing .dialogue-page-content .choice-button{min-width:0;min-height:calc(44px * var(--display-ui-scale,1));padding:calc(6px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;border-radius:calc(3px * var(--display-ui-scale,1));line-height:1.5}.is-playing .choice-button.selected,.is-playing .choice-button[aria-pressed=true]{box-shadow:inset 0 0 0 calc(1px * var(--display-ui-scale,1)) #4e714d;background:#e5efd6;border-color:#4e714d}.is-playing .dialogue-page-content.is-choice-overflow{overscroll-behavior:contain;overflow:auto}.is-playing .dialogue-page-content.is-choice-overflow .choice-list{height:auto;min-height:100%}.is-playing .dialogue-panel.has-pages:has(.starter-confirmation-preview){height:calc(174px * var(--display-ui-scale,1))}.is-playing .has-pages .starter-confirmation-preview{border:0;flex:none;margin:0;padding:0}.is-playing .starter-selection-panel.is-simple.is-compact{padding:calc(8px * var(--display-ui-scale,1));gap:calc(8px * var(--display-ui-scale,1));grid-template-columns:minmax(0,1fr) minmax(calc(132px * var(--display-ui-scale,1)),38%)}.is-playing .starter-selection-panel.is-simple .starter-side{gap:calc(8px * var(--display-ui-scale,1))}.is-playing .modal-backdrop{padding:max(calc(10px * var(--display-ui-scale,1)),env(safe-area-inset-top)) max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-right)) max(calc(10px * var(--display-ui-scale,1)),env(safe-area-inset-bottom)) max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-left))}.is-playing .notice-modal{width:min(100%,calc(620px * var(--display-ui-scale,1)));max-width:none;max-height:100%;padding:calc(12px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));border-radius:calc(4px * var(--display-ui-scale,1))}.is-playing .notice-header{padding-bottom:calc(8px * var(--display-ui-scale,1))}.is-playing .notice-body{padding-top:calc(10px * var(--display-ui-scale,1));padding-bottom:calc(10px * var(--display-ui-scale,1))}.is-playing .notice-modal .modal-actions{padding-top:calc(8px * var(--display-ui-scale,1))}.is-playing .trial-battle-panel{border-radius:calc(4px * var(--display-ui-scale,1));max-width:100%;height:100%;max-height:100%;box-shadow:none}.is-playing{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.is-playing input,.is-playing textarea,.is-playing [contenteditable]:not([contenteditable=false]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}@media (orientation:landscape) and (max-height:340px){.is-playing .game-layout:has(.starter-selection-panel.is-compact) .game-toolbar{display:none}.is-playing .starter-selection-panel.is-simple.is-compact{padding:calc(6px * var(--display-ui-scale,1))}.is-playing .starter-selection-panel.is-simple.is-compact .starter-side{gap:calc(6px * var(--display-ui-scale,1))}.is-playing .starter-selection-panel.is-simple.is-compact .starter-identity{gap:calc(3px * var(--display-ui-scale,1))}.is-playing .starter-selection-panel.is-simple.is-compact .starter-name{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.is-playing .starter-selection-panel.is-simple.is-compact .starter-type{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.is-playing .starter-selection-panel.is-simple.is-compact .starter-confirm-choices{grid-template-columns:minmax(calc(44px * var(--display-ui-scale,1)),.65fr) minmax(0,1.35fr);gap:calc(4px * var(--display-ui-scale,1))}.is-playing .starter-selection-panel.is-simple.is-compact .starter-confirm-choice{min-height:calc(44px * var(--display-ui-scale,1));padding:calc(6px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1));line-height:1.3}.is-playing .starter-selection-panel.is-simple.is-compact .starter-confirm-choice[aria-pressed=true]{padding:calc(5px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1))}}@media (pointer:coarse) and (orientation:portrait),(max-width:920px) and (orientation:portrait){:is(html:has(.trial-app.is-playing),body:has(.trial-app.is-playing)){overscroll-behavior:none;height:100%;overflow:hidden}.trial-app.is-playing{width:100%;height:100svh;height:100dvh;min-height:0;padding:0;position:fixed;inset:0;overflow:hidden}.is-playing[data-portrait-blocked=true]>:not(.orientation-gate){visibility:hidden}.is-playing[data-portrait-blocked=true] .orientation-gate:not([hidden]){z-index:30;padding:max(calc(24px * var(--display-ui-scale,1)),env(safe-area-inset-top)) max(calc(24px * var(--display-ui-scale,1)),env(safe-area-inset-right)) max(calc(24px * var(--display-ui-scale,1)),env(safe-area-inset-bottom)) max(calc(24px * var(--display-ui-scale,1)),env(safe-area-inset-left));text-align:center;color:#355d4e;background:#f3f0e6;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.orientation-phone{width:calc(84px * var(--display-ui-scale,1));height:calc(46px * var(--display-ui-scale,1));border:calc(3px * var(--display-ui-scale,1)) solid #58674d;border-radius:calc(5px * var(--display-ui-scale,1));font-size:calc(30px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-bottom:calc(22px * var(--display-ui-scale,1));place-items:center;display:grid}.orientation-gate h2{font-size:calc(19px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-bottom:calc(12px * var(--display-ui-scale,1));line-height:1.6}.orientation-gate p{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));max-width:calc(300px * var(--display-ui-scale,1));line-height:1.8}}@media (orientation:landscape){.is-playing .direction-button,.is-playing .controls-back-button{color:#35473c;border:calc(2px * var(--display-ui-scale,1)) solid #68745a;box-shadow:0 calc(2px * var(--display-ui-scale,1)) 0 #415443;background:#e5e9d8}.is-playing .interaction-button{color:#4d3d23;border:calc(2px * var(--display-ui-scale,1)) solid #75613b;box-shadow:0 calc(2px * var(--display-ui-scale,1)) 0 #75613b;background:#f1d58b}.is-playing .small-button{color:#34473b;border:calc(2px * var(--display-ui-scale,1)) solid #68745a;box-shadow:0 calc(2px * var(--display-ui-scale,1)) 0 #415443;background:#fff9e7}.is-playing .small-button:hover:not(:disabled){background:#fffdf4}.is-playing .small-button:active:not(:disabled),.is-playing .controls-back-button:active:not(:disabled),.is-playing .direction-button:active:not(:disabled),.is-playing .interaction-button:active:not(:disabled){transform:translateY(calc(2px * var(--display-ui-scale,1)));box-shadow:none}.is-playing .controls-area button:disabled,.is-playing .small-button:disabled{opacity:1;color:#77816d;box-shadow:0 calc(2px * var(--display-ui-scale,1)) 0 #aeb7a1;background:#d9dece;border-color:#9ba68d}.is-playing .save-control[data-save-state=unsaved]>button{text-align:left;padding-left:calc(9px * var(--display-ui-scale,1))}.is-playing .save-dirty-chip{right:calc(7px * var(--display-ui-scale,1));top:calc(7px * var(--display-ui-scale,1));pointer-events:none;padding:0 calc(3px * var(--display-ui-scale,1));color:#604b24;font-size:calc(9px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));border-radius:calc(2px * var(--display-ui-scale,1));vertical-align:calc(1px * var(--display-ui-scale,1));background:#f1d58b;display:inline-block;position:absolute}:is(.is-playing .game-layout:has(.trial-battle-screen) .game-topbar,.is-playing .game-layout:has(.trial-battle-screen) .game-toolbar){display:none}.is-playing .game-frame.has-battle{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:#e8e9cc}.is-playing .trial-battle-screen{--command-left:var(--field-left);--command-right:var(--field-right);grid-template-rows:calc(24px * var(--display-ui-scale,1)) minmax(0,1fr) var(--compact-dock-height,calc(108px * var(--display-ui-scale,1)))}.is-playing .trial-battle-screen:not([data-menu=root]):not([data-menu=fight]){grid-template-rows:calc(24px * var(--display-ui-scale,1)) minmax(0,1fr) calc(156px * var(--display-ui-scale,1))}.is-playing .trial-battle-screen:has(.trial-command-dock.is-finished){grid-template-rows:calc(24px * var(--display-ui-scale,1)) minmax(0,1fr) calc(156px * var(--display-ui-scale,1))}.is-playing .trial-command-stage{grid-template-rows:minmax(0,1fr) calc(44px * var(--display-ui-scale,1))}.is-playing .trial-command-dock.is-finished .trial-command-stage{grid-template-rows:minmax(0,1fr) calc(44px * var(--display-ui-scale,1)) calc(44px * var(--display-ui-scale,1))}.is-playing .trial-battle-screen .trial-menu-choice,.is-playing .trial-battle-screen .trial-menu-utility{min-height:calc(44px * var(--display-ui-scale,1))}.is-playing .trial-inspection-panel{bottom:calc(54px * var(--display-ui-scale,1))}.is-playing .trial-battle-screen[data-menu=status] .trial-command-utilities,.is-playing .trial-battle-screen[data-menu=log] .trial-command-utilities{height:calc(44px * var(--display-ui-scale,1))}}:root{color:#283a35;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#283a35;--muted:#67756a;--paper:#fffcf3;--line:#d8ddcf;--green:#355d4e;--green-dark:#28493d;--yellow:#f2cc6b;background:#f3f0e6;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:calc(280px * var(--display-ui-scale,1));margin:0}button,input{font:inherit}button{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}button:disabled{cursor:default;opacity:.48}button,a,input{outline-offset:calc(4px * var(--display-ui-scale,1))}button:focus-visible,a:focus-visible,input:focus-visible,canvas:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #c39234}button{color:inherit}button:active:not(:disabled){transform:translateY(calc(1px * var(--display-ui-scale,1)))}button,input{-webkit-tap-highlight-color:transparent}p,h1,h2{margin-top:0}p{line-height:1.8}.trial-app{min-height:100svh;padding:0 max(calc(16px * var(--display-ui-scale,1)), env(safe-area-inset-right)) 0 max(calc(16px * var(--display-ui-scale,1)), env(safe-area-inset-left));background:radial-gradient(at 80% 0,#e3e9da 0,#0000 49%),#f3f0e6}.app-shell{max-width:calc(1120px * var(--display-ui-scale,1));margin:0 auto}.app-header{min-height:calc(94px * var(--display-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(16px * var(--display-ui-scale,1));border-bottom:calc(1px * var(--display-ui-scale,1)) solid #d9dece;display:flex}.wordmark{align-items:baseline;gap:calc(12px * var(--display-ui-scale,1));letter-spacing:-.045em;background:0 0;border:0;padding:0;font-weight:800;display:flex}.wordmark>span{font-size:calc(27px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.wordmark small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:.12em;font-weight:600}.header-right{align-items:center;gap:calc(12px * var(--display-ui-scale,1));display:flex}.trial-tag{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:.04em;padding:calc(8px * var(--display-ui-scale,1)) calc(11px * var(--display-ui-scale,1));color:#476443;border-radius:calc(5px * var(--display-ui-scale,1));white-space:nowrap;background:#e4eadb;font-weight:700}.language-button{border:calc(1px * var(--display-ui-scale,1)) solid #cbd3c2;border-radius:calc(5px * var(--display-ui-scale,1));min-height:calc(34px * var(--display-ui-scale,1));padding:calc(5px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:0 0}.title-layout{gap:calc(32px * var(--display-ui-scale,1));margin:calc(60px * var(--display-ui-scale,1)) 0 calc(66px * var(--display-ui-scale,1));grid-template-columns:1.3fr 1fr;align-items:stretch;display:grid}.title-card{padding:calc(30px * var(--display-ui-scale,1)) calc(36px * var(--display-ui-scale,1)) calc(24px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1))}.eyebrow{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:.13em;color:#6a7c62;margin-bottom:calc(22px * var(--display-ui-scale,1));font-weight:800}.title-card h1{font-size:clamp(calc(52px * var(--display-ui-scale,1) * var(--display-text-scale,1)), calc(6.5vw * var(--display-text-scale,1)), calc(82px * var(--display-ui-scale,1) * var(--display-text-scale,1)));letter-spacing:-.055em;margin-bottom:calc(28px * var(--display-ui-scale,1));color:#2b4f40;font-weight:800;line-height:1.12}.title-card h1 span{font-size:calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:calc(14px * var(--display-ui-scale,1)) 0 0 calc(4px * var(--display-ui-scale,1));letter-spacing:.18em;font-weight:700;display:block}.title-description{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-bottom:calc(35px * var(--display-ui-scale,1));color:#4e6254}.title-actions{gap:calc(12px * var(--display-ui-scale,1));max-width:calc(350px * var(--display-ui-scale,1));display:grid}.button{min-height:calc(49px * var(--display-ui-scale,1));padding:calc(12px * var(--display-ui-scale,1)) calc(20px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid transparent;border-radius:calc(8px * var(--display-ui-scale,1));justify-content:center;align-items:center;gap:calc(22px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:700;display:inline-flex}.button.primary{background:var(--green);color:#fffdf2;box-shadow:0 calc(3px * var(--display-ui-scale,1)) 0 var(--green-dark)}.button.primary:hover:not(:disabled){background:#426a59}.button.secondary{color:#51634f;background:#fffcf4;border-color:#d2d9c7}.button.secondary:hover:not(:disabled){background:#f8f8ef}.title-actions .primary{justify-content:space-between}.title-actions .primary span{font-size:calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:400}.save-preview{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#587050;margin:calc(16px * var(--display-ui-scale,1)) 0 0}.title-note{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#788171;margin:calc(30px * var(--display-ui-scale,1)) 0 0}.scope-card{background:var(--paper);border:calc(1px * var(--display-ui-scale,1)) solid #d7decb;border-radius:calc(15px * var(--display-ui-scale,1));padding:calc(30px * var(--display-ui-scale,1));box-shadow:0 calc(8px * var(--display-ui-scale,1)) 0 #e5e8dc;align-self:center}.scope-card .eyebrow{margin-bottom:calc(23px * var(--display-ui-scale,1))}.map-list{margin:0 0 calc(24px * var(--display-ui-scale,1));padding:0;list-style:none}.map-list li{align-items:center;gap:calc(16px * var(--display-ui-scale,1));padding:calc(15px * var(--display-ui-scale,1)) 0;border-bottom:calc(1px * var(--display-ui-scale,1)) solid #e9eadf;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:600;display:flex}.map-list li:first-child{padding-top:0}.map-list li:last-child{border:0}.map-number{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));width:calc(26px * var(--display-ui-scale,1));min-width:calc(26px * var(--display-ui-scale,1));height:calc(26px * var(--display-ui-scale,1));color:#728766;border-radius:calc(6px * var(--display-ui-scale,1));background:#edf0e3;place-items:center;display:grid}.scope-card>p:not(.eyebrow){font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#6c7865;margin-bottom:calc(22px * var(--display-ui-scale,1))}.scope-footer{border-top:calc(1px * var(--display-ui-scale,1)) solid #e5e8d9;padding-top:calc(19px * var(--display-ui-scale,1));font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#7a836e;line-height:1.9}.muted{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#7a8373;line-height:1.9}.storage-warning,.field-error{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#8d5a33;margin-top:calc(16px * var(--display-ui-scale,1));max-width:calc(350px * var(--display-ui-scale,1));line-height:1.8}.storage-warning p{margin-bottom:calc(6px * var(--display-ui-scale,1))}.text-button{padding:calc(8px * var(--display-ui-scale,1)) 0;color:#637457;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));text-underline-offset:calc(4px * var(--display-ui-scale,1));background:0 0;border:0;text-decoration:underline}.new-game-card{max-width:calc(560px * var(--display-ui-scale,1));margin:calc(42px * var(--display-ui-scale,1)) auto calc(58px * var(--display-ui-scale,1));padding:calc(34px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #d7decb;border-radius:calc(15px * var(--display-ui-scale,1));background:var(--paper);box-shadow:0 calc(7px * var(--display-ui-scale,1)) 0 #e5e8dc}.new-game-card .eyebrow{margin-bottom:calc(14px * var(--display-ui-scale,1))}.new-game-card h1{font-size:calc(27px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:-.03em;margin-bottom:calc(32px * var(--display-ui-scale,1))}.name-label{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-bottom:calc(9px * var(--display-ui-scale,1));font-weight:700;display:block}.new-game-card input[type=text],.new-game-card input:not([type]){width:100%;height:calc(50px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #cbd4c0;padding:calc(10px * var(--display-ui-scale,1)) calc(13px * var(--display-ui-scale,1));border-radius:calc(7px * var(--display-ui-scale,1));color:var(--ink);font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#fff}.appearance-field{margin:calc(26px * var(--display-ui-scale,1)) 0;border:0;padding:0}.appearance-field legend{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-bottom:calc(10px * var(--display-ui-scale,1));padding:0;font-weight:700}.appearance-options{gap:calc(12px * var(--display-ui-scale,1));display:flex}.appearance-options label{border:calc(1px * var(--display-ui-scale,1)) solid #d7ddce;border-radius:calc(7px * var(--display-ui-scale,1));padding:calc(15px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));align-items:center;gap:calc(10px * var(--display-ui-scale,1));cursor:pointer;background:#fff;flex:1;display:flex}.appearance-options label.selected{background:#edf2e6;border-color:#7c9a70}.appearance-options input{accent-color:var(--green);width:calc(17px * var(--display-ui-scale,1));height:calc(17px * var(--display-ui-scale,1));margin:0}.form-actions{gap:calc(12px * var(--display-ui-scale,1));margin-top:calc(26px * var(--display-ui-scale,1));justify-content:space-between;display:flex}.form-actions>.primary{flex:1}.app-footer{border-top:calc(1px * var(--display-ui-scale,1)) solid #d9dece;justify-content:space-between;gap:calc(15px * var(--display-ui-scale,1));padding:calc(21px * var(--display-ui-scale,1)) 0 max(calc(22px * var(--display-ui-scale,1)), env(safe-area-inset-bottom));font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#909785;letter-spacing:.025em;display:flex}.is-playing .app-shell{max-width:calc(1040px * var(--display-ui-scale,1))}.is-playing .app-header{min-height:calc(74px * var(--display-ui-scale,1))}.is-playing .wordmark>span{font-size:calc(23px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.game-layout{margin:calc(22px * var(--display-ui-scale,1)) 0 calc(25px * var(--display-ui-scale,1))}.game-topbar{justify-content:space-between;align-items:center;gap:calc(12px * var(--display-ui-scale,1));padding:0 calc(4px * var(--display-ui-scale,1)) calc(15px * var(--display-ui-scale,1));display:flex}.location{align-items:center;gap:calc(10px * var(--display-ui-scale,1));min-width:0;display:flex}.location-dot{width:calc(7px * var(--display-ui-scale,1));height:calc(7px * var(--display-ui-scale,1));box-shadow:0 0 0 calc(4px * var(--display-ui-scale,1)) #e6ebdd;background:#74946a;border-radius:50%;flex:none}.location h1{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0;font-weight:700;line-height:1.5}.player-summary{align-items:center;gap:calc(18px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));min-width:0;display:flex}.player-summary>span:first-child{max-width:calc(180px * var(--display-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coin-total{color:#86723f;white-space:nowrap}.game-frame{border:calc(5px * var(--display-ui-scale,1)) solid #3a5040;border-radius:calc(9px * var(--display-ui-scale,1));box-shadow:0 calc(5px * var(--display-ui-scale,1)) 0 #d1d9c4;isolation:isolate;background:#283e2f;padding:0;position:relative}.game-frame>canvas{aspect-ratio:20/13;width:100%;height:auto;image-rendering:pixelated;border-radius:calc(3px * var(--display-ui-scale,1));touch-action:pan-y;background:#dce4d0;display:block}.asset-overlay{padding:calc(24px * var(--display-ui-scale,1));text-align:center;border-radius:calc(3px * var(--display-ui-scale,1));z-index:2;background:#e9ecde;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.asset-overlay h2{font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:calc(17px * var(--display-ui-scale,1)) 0 calc(9px * var(--display-ui-scale,1))}.asset-overlay p{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#7e896e;margin-bottom:calc(20px * var(--display-ui-scale,1))}.loading-symbol{width:calc(28px * var(--display-ui-scale,1));height:calc(28px * var(--display-ui-scale,1));border:calc(3px * var(--display-ui-scale,1)) solid #c5d3b8;border-top-color:#527049;border-radius:50%;animation:.9s linear infinite load-spin}.loading-symbol.has-error{color:#9e763a;font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:700;line-height:calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#e9dac0;border-color:#b59b66;animation:none}@keyframes load-spin{to{transform:rotate(360deg)}}.game-toolbar{justify-content:space-between;align-items:center;gap:calc(16px * var(--display-ui-scale,1));padding:calc(17px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1));display:flex}.map-caption{gap:calc(12px * var(--display-ui-scale,1));font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#8b957d;display:flex}.map-caption>span:first-child{color:#64765d;font-weight:600}.toolbar-actions{gap:calc(7px * var(--display-ui-scale,1));display:flex}.small-button{min-height:calc(35px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #cfd8c3;border-radius:calc(6px * var(--display-ui-scale,1));color:#5d6f54;font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(6px * var(--display-ui-scale,1)) calc(13px * var(--display-ui-scale,1));background:#fdfbef}.small-button:hover:not(:disabled){background:#fff}.controls-area{grid-template-columns:calc(148px * var(--display-ui-scale,1)) 1fr calc(124px * var(--display-ui-scale,1));align-items:center;gap:calc(26px * var(--display-ui-scale,1));padding:calc(9px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1));display:grid}.direction-pad{grid-template-columns:repeat(3, calc(44px * var(--display-ui-scale,1)));grid-template-rows:repeat(3, calc(42px * var(--display-ui-scale,1)));gap:calc(3px * var(--display-ui-scale,1));touch-action:none;width:max-content;display:grid}.direction-button{border:calc(1px * var(--display-ui-scale,1)) solid #c1ccba;box-shadow:0 calc(3px * var(--display-ui-scale,1)) 0 #b8c6b0;border-radius:calc(7px * var(--display-ui-scale,1));font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#52644c;min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(42px * var(--display-ui-scale,1));touch-action:none;background:#e1e8d7;padding:0;line-height:1}.direction-button:active:not(:disabled){box-shadow:0 calc(1px * var(--display-ui-scale,1)) 0 #a9b99f;transform:translateY(calc(2px * var(--display-ui-scale,1)));background:#cad8bd}.direction-up{grid-area:1/2}.direction-left{grid-area:2/1}.direction-right{grid-area:2/3}.direction-down{grid-area:3/2}.pad-center{width:calc(10px * var(--display-ui-scale,1));height:calc(10px * var(--display-ui-scale,1));background:#bccab1;border-radius:50%;grid-area:2/2;place-self:center}.control-copy p{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#62745a;margin:0 0 calc(9px * var(--display-ui-scale,1));line-height:1.9}.control-copy span{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#919a84;line-height:1.8;display:block}.interaction-button{min-height:calc(85px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #e0bd65;border-radius:calc(15px * var(--display-ui-scale,1));box-shadow:0 calc(4px * var(--display-ui-scale,1)) 0 #d8b65f;color:#765e2d;padding:calc(10px * var(--display-ui-scale,1));justify-content:center;align-items:center;gap:calc(4px * var(--display-ui-scale,1));touch-action:manipulation;background:#f3d786;flex-direction:column;display:flex}.interaction-button strong{font-size:calc(25px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.2}.interaction-button span{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:700}.interaction-button:active:not(:disabled){box-shadow:0 calc(2px * var(--display-ui-scale,1)) 0 #c7a34d;transform:translateY(calc(2px * var(--display-ui-scale,1)))}.status-line{min-height:calc(20px * var(--display-ui-scale,1));margin:calc(12px * var(--display-ui-scale,1)) 0 0;color:#6e805e;font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));text-align:center}.dialogue-panel{z-index:3;bottom:calc(12px * var(--display-ui-scale,1));left:calc(12px * var(--display-ui-scale,1));right:calc(12px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #526344;border-radius:calc(10px * var(--display-ui-scale,1));box-shadow:0 calc(4px * var(--display-ui-scale,1)) 0 #23312645;padding:calc(16px * var(--display-ui-scale,1)) calc(22px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));background:#fffcf1;position:absolute}.dialogue-heading{justify-content:space-between;gap:calc(15px * var(--display-ui-scale,1));margin-bottom:calc(9px * var(--display-ui-scale,1));align-items:center;display:flex}.speaker{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#406147;font-weight:800}.line-count{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#a0a487;font-variant-numeric:tabular-nums}.dialogue-text{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#384332;margin:0 0 calc(12px * var(--display-ui-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;max-height:calc(180px * var(--display-ui-scale,1));line-height:1.85;overflow-y:auto}.dialogue-text.kind-help{color:#70764e;font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.dialogue-actions{justify-content:space-between;align-items:center;gap:calc(12px * var(--display-ui-scale,1));display:flex}.cancel-button{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(8px * var(--display-ui-scale,1)) 0;white-space:nowrap;color:#899075}kbd{font:inherit;font-size:calc(9px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#a3a991;border:calc(1px * var(--display-ui-scale,1)) solid #e2e5d3;border-radius:calc(3px * var(--display-ui-scale,1));padding:calc(1px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1));margin-left:calc(5px * var(--display-ui-scale,1));background:#f0f1e2}.next-button{min-height:calc(37px * var(--display-ui-scale,1));border-radius:calc(6px * var(--display-ui-scale,1));font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(8px * var(--display-ui-scale,1)) calc(16px * var(--display-ui-scale,1));gap:calc(18px * var(--display-ui-scale,1))}.next-button span{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.choice-list{gap:calc(7px * var(--display-ui-scale,1));margin:calc(12px * var(--display-ui-scale,1)) 0 calc(9px * var(--display-ui-scale,1));max-height:calc(160px * var(--display-ui-scale,1));padding:calc(2px * var(--display-ui-scale,1));display:grid;overflow-y:auto}.choice-button{min-height:calc(40px * var(--display-ui-scale,1));padding:calc(9px * var(--display-ui-scale,1)) calc(13px * var(--display-ui-scale,1));border-radius:calc(6px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #ced8c0;color:#4e6645;text-align:left;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#f0f4e8;line-height:1.6}.choice-button:hover:not(:disabled){background:#e6eedb;border-color:#7c9a70}.choice-hint{margin:calc(3px * var(--display-ui-scale,1)) 0 0;font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#8c9378;line-height:1.5}.modal-backdrop{z-index:10;padding:max(calc(22px * var(--display-ui-scale,1)),env(safe-area-inset-top)) max(calc(22px * var(--display-ui-scale,1)),env(safe-area-inset-right)) max(calc(22px * var(--display-ui-scale,1)),env(safe-area-inset-bottom)) max(calc(22px * var(--display-ui-scale,1)),env(safe-area-inset-left));overscroll-behavior:contain;background:#20382abb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.notice-modal{min-width:0;min-height:0;width:min(100%,calc(620px * var(--display-ui-scale,1)));color:#34473b;border-radius:calc(5px * var(--display-ui-scale,1));border:calc(3px * var(--display-ui-scale,1)) solid #647253;max-height:100%;padding:calc(16px * var(--display-ui-scale,1)) calc(18px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #e6e3c8,0 calc(5px * var(--display-ui-scale,1)) 0 #15251d66;background:#fff9e7;flex-direction:column;display:flex;overflow:hidden}.notice-header{justify-content:space-between;align-items:center;gap:calc(12px * var(--display-ui-scale,1));padding-bottom:calc(10px * var(--display-ui-scale,1));border-bottom:calc(1px * var(--display-ui-scale,1)) solid #cbd1b7;flex:none;display:flex}.notice-header>div{min-width:0}.notice-modal .eyebrow{margin:0 0 calc(4px * var(--display-ui-scale,1));font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:.04em;line-height:1.4}.notice-modal h2{font-size:calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#34473b;overflow-wrap:anywhere;margin:0;line-height:1.35}.notice-page-count{min-width:calc(48px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #b9b994;border-radius:calc(3px * var(--display-ui-scale,1));color:#594824;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));text-align:center;font-variant-numeric:tabular-nums;background:#f1d58b;flex:none}.notice-body{overscroll-behavior:contain;min-height:0;padding:calc(12px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1));scrollbar-gutter:stable;flex:auto;overflow-y:auto}.notice-message{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:pre-wrap;color:#4e6047;overflow-wrap:anywhere;margin:0;line-height:1.75}.notice-modal .modal-actions{justify-content:flex-end;align-items:center;gap:calc(8px * var(--display-ui-scale,1));padding-top:calc(10px * var(--display-ui-scale,1));border-top:calc(1px * var(--display-ui-scale,1)) solid #cbd1b7;flex-wrap:wrap;flex:none;display:flex}.notice-page-actions{gap:calc(8px * var(--display-ui-scale,1));flex:auto;display:flex}.notice-modal .modal-actions .button{min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));gap:calc(8px * var(--display-ui-scale,1));font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));border-radius:calc(4px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #68745a;color:#35473c;box-shadow:0 calc(2px * var(--display-ui-scale,1)) 0 #415443;background:#e5e9d8}.notice-modal .modal-actions .primary{color:#4d3d23;box-shadow:0 calc(2px * var(--display-ui-scale,1)) 0 #75613b;background:#f1d58b;border-color:#75613b}.notice-modal .modal-actions strong{font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1}.notice-modal .modal-actions .button:disabled{opacity:1;color:#77816d;box-shadow:0 calc(2px * var(--display-ui-scale,1)) 0 #aeb7a1;background:#d9dece;border-color:#9ba68d}.notice-modal .modal-actions .button:active:not(:disabled){transform:translateY(calc(2px * var(--display-ui-scale,1)));box-shadow:none}.notice-modal :focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #b47b21;outline-offset:calc(-3px * var(--display-ui-scale,1))}.notice-modal h2:focus{outline:none}@media (min-width:1500px){.is-playing .app-shell{max-width:calc(1060px * var(--display-ui-scale,1))}.game-frame{max-width:100%}}@media (max-width:760px){.app-header{min-height:calc(78px * var(--display-ui-scale,1))}.wordmark>span{font-size:calc(24px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.wordmark small{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.header-right{gap:calc(8px * var(--display-ui-scale,1))}.trial-tag{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(7px * var(--display-ui-scale,1)) calc(9px * var(--display-ui-scale,1))}.title-layout{margin:calc(34px * var(--display-ui-scale,1)) 0 calc(42px * var(--display-ui-scale,1));gap:calc(32px * var(--display-ui-scale,1));grid-template-columns:1fr}.title-card{padding:calc(8px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1)) 0}.title-card h1{font-size:calc(62px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-bottom:calc(24px * var(--display-ui-scale,1))}.title-description{margin-bottom:calc(25px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.title-actions{max-width:none}.scope-card{padding:calc(25px * var(--display-ui-scale,1))}.title-note{margin-top:calc(23px * var(--display-ui-scale,1))}.new-game-card{margin:calc(30px * var(--display-ui-scale,1)) auto calc(40px * var(--display-ui-scale,1));padding:calc(27px * var(--display-ui-scale,1))}}@media (max-width:520px){.trial-app{padding-right:max(calc(11px * var(--display-ui-scale,1)), env(safe-area-inset-right));padding-left:max(calc(11px * var(--display-ui-scale,1)), env(safe-area-inset-left))}.app-header{min-height:calc(70px * var(--display-ui-scale,1));gap:calc(8px * var(--display-ui-scale,1))}.wordmark{gap:calc(7px * var(--display-ui-scale,1))}.wordmark>span{font-size:calc(23px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.wordmark small{display:none}.header-right{gap:calc(7px * var(--display-ui-scale,1))}.language-button{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(4px * var(--display-ui-scale,1)) calc(7px * var(--display-ui-scale,1));min-height:calc(30px * var(--display-ui-scale,1))}.trial-tag{font-size:calc(9px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(6px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1))}.title-card{padding-left:calc(9px * var(--display-ui-scale,1));padding-right:calc(9px * var(--display-ui-scale,1))}.title-card h1{font-size:calc(56px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.title-card h1 span{font-size:calc(19px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.title-card .eyebrow{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-bottom:calc(20px * var(--display-ui-scale,1))}.scope-card{padding:calc(24px * var(--display-ui-scale,1))}.scope-card .eyebrow{margin-bottom:calc(21px * var(--display-ui-scale,1))}.new-game-card{padding:calc(23px * var(--display-ui-scale,1))}.new-game-card h1{font-size:calc(23px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-bottom:calc(26px * var(--display-ui-scale,1))}.form-actions .button{padding:calc(11px * var(--display-ui-scale,1)) calc(13px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.app-footer{font-size:calc(8px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding-top:calc(18px * var(--display-ui-scale,1));padding-bottom:max(calc(18px * var(--display-ui-scale,1)), env(safe-area-inset-bottom))}}@media (max-width:350px){.title-card h1{font-size:calc(49px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}@media (prefers-reduced-motion:reduce){.loading-symbol{animation-duration:2s}}.trial-party-summary{gap:calc(8px * var(--display-ui-scale,1)) calc(20px * var(--display-ui-scale,1));padding:0 calc(4px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#64765d;flex-wrap:wrap;display:flex}.trial-party-summary strong{color:#3c5a46}.starter-selection-panel{z-index:4;inset:calc(12px * var(--display-ui-scale,1));padding:calc(22px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #526344;border-radius:calc(10px * var(--display-ui-scale,1));overscroll-behavior:contain;background:#fffcf3f5;position:absolute;overflow-y:auto}.starter-heading{justify-content:space-between;align-items:center;gap:calc(14px * var(--display-ui-scale,1));display:flex}.starter-heading h2{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#406147;margin:0}.starter-heading .text-button{white-space:nowrap}.starter-selection-panel>p{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#6c7865;margin:calc(9px * var(--display-ui-scale,1)) 0 calc(17px * var(--display-ui-scale,1));line-height:1.8}.starter-candidates{gap:calc(12px * var(--display-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.starter-candidate{border:calc(1px * var(--display-ui-scale,1)) solid #d7ddce;border-radius:calc(8px * var(--display-ui-scale,1));padding:calc(12px * var(--display-ui-scale,1));background:#fffef8;min-width:0}.starter-candidate h3{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:calc(8px * var(--display-ui-scale,1)) 0 calc(4px * var(--display-ui-scale,1));color:#3c5a46}.starter-candidate h3 small{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:nowrap}.starter-candidate .trial-battle-portrait{height:auto}.starter-candidate .trial-battle-portrait canvas{aspect-ratio:14/9;background:#f1f3e8;border:0;width:100%;height:auto}.starter-type,.starter-hp{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0 0 calc(4px * var(--display-ui-scale,1));line-height:1.6}.starter-type{color:#64765d}.starter-details{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-top:calc(10px * var(--display-ui-scale,1));overflow-wrap:anywhere}.starter-details summary{cursor:pointer;color:#56754d;padding:calc(5px * var(--display-ui-scale,1)) 0;line-height:1.7}.starter-stats{gap:calc(4px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));margin:calc(10px * var(--display-ui-scale,1)) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.starter-stats>div{gap:calc(4px * var(--display-ui-scale,1));justify-content:space-between;display:flex}.starter-stats dd,.starter-traits dd{margin:0;font-weight:700}.starter-traits{gap:calc(7px * var(--display-ui-scale,1));margin:calc(11px * var(--display-ui-scale,1)) 0;display:grid}.starter-traits>div{gap:calc(8px * var(--display-ui-scale,1));justify-content:space-between;display:flex}.starter-talent-copy,.starter-ivs,.starter-moves-label{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:calc(8px * var(--display-ui-scale,1)) 0;color:#718063;line-height:1.8}.starter-moves-label{font-weight:700}.starter-moves{gap:calc(9px * var(--display-ui-scale,1));margin:0;padding:0;list-style:none;display:grid}.starter-moves strong{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));display:block}.starter-moves span{line-height:1.7;font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#718063;margin-top:calc(3px * var(--display-ui-scale,1));display:block}.starter-choose{width:100%;min-height:calc(39px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-top:calc(14px * var(--display-ui-scale,1))}.starter-confirmation-preview{align-items:center;gap:calc(13px * var(--display-ui-scale,1));padding-bottom:calc(12px * var(--display-ui-scale,1));margin-bottom:calc(12px * var(--display-ui-scale,1));border-bottom:calc(1px * var(--display-ui-scale,1)) solid #d7ddce;display:flex}.starter-confirmation-preview .trial-battle-portrait{height:calc(54px * var(--display-ui-scale,1));width:calc(84px * var(--display-ui-scale,1));flex:0 0 calc(84px * var(--display-ui-scale,1))}.starter-confirmation-preview .trial-battle-portrait canvas{width:calc(84px * var(--display-ui-scale,1));height:calc(54px * var(--display-ui-scale,1));aspect-ratio:14/9;background:#f1f3e8}.starter-confirmation-preview strong{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-bottom:calc(4px * var(--display-ui-scale,1));display:block}.starter-confirmation-preview span{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#718063;line-height:1.6;display:block}.hp-setting{align-items:center;gap:calc(10px * var(--display-ui-scale,1));padding:calc(12px * var(--display-ui-scale,1)) 0 calc(22px * var(--display-ui-scale,1));font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.7;display:flex}.hp-setting input{accent-color:var(--green);width:calc(18px * var(--display-ui-scale,1));height:calc(18px * var(--display-ui-scale,1));flex:none}.game-frame.has-battle{background:var(--paper)}.game-frame.has-battle .trial-battle-panel{width:100%;max-width:100%}.portal-loading{z-index:5;inset:calc(12px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1)) auto;align-items:center;gap:calc(12px * var(--display-ui-scale,1));padding:calc(14px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #526344;border-radius:calc(8px * var(--display-ui-scale,1));color:var(--ink);font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#fffdf5f5;display:flex;position:absolute}.portal-loading .loading-symbol{width:calc(22px * var(--display-ui-scale,1));height:calc(22px * var(--display-ui-scale,1));flex:0 0 calc(22px * var(--display-ui-scale,1))}.portal-loading>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.portal-loading button{padding:calc(9px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #849578;border-radius:calc(5px * var(--display-ui-scale,1));background:#eef3e6}.trial-storage-panel{z-index:4;inset:calc(12px * var(--display-ui-scale,1));overscroll-behavior:contain;padding:calc(20px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #526344;border-radius:calc(10px * var(--display-ui-scale,1));color:var(--ink);background:#fffdf5;position:absolute;overflow:auto}.trial-storage-panel>header{justify-content:space-between;align-items:start;gap:calc(12px * var(--display-ui-scale,1));display:flex}.trial-storage-panel h2{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0 0 calc(8px * var(--display-ui-scale,1))}.trial-storage-panel header p,.trial-storage-panel>p{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0 0 calc(12px * var(--display-ui-scale,1));line-height:1.8}.trial-storage-panel>h3{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:calc(20px * var(--display-ui-scale,1)) 0 calc(10px * var(--display-ui-scale,1))}.trial-storage-grid{gap:calc(12px * var(--display-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trial-storage-card{border:calc(1px * var(--display-ui-scale,1)) solid #d7ddce;border-radius:calc(7px * var(--display-ui-scale,1));min-width:0;padding:calc(10px * var(--display-ui-scale,1));background:#f6f9ee}.trial-storage-card h3{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:calc(5px * var(--display-ui-scale,1)) 0;overflow-wrap:anywhere}.trial-storage-card h3 small,.trial-storage-card p{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:calc(4px * var(--display-ui-scale,1)) 0}.trial-storage-card .trial-battle-portrait{height:auto}.trial-storage-card .trial-battle-portrait canvas{aspect-ratio:14/9;width:100%;height:auto}.trial-storage-actions{gap:calc(6px * var(--display-ui-scale,1));margin-top:calc(9px * var(--display-ui-scale,1));display:grid}.trial-storage-actions button,.trial-storage-swap-note button{font:inherit;font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));min-height:calc(40px * var(--display-ui-scale,1));padding:calc(7px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #869778;border-radius:calc(5px * var(--display-ui-scale,1));color:#3c5a46;background:#fffdf5}.trial-storage-actions button[aria-pressed=true]{border:calc(2px * var(--display-ui-scale,1)) solid #4e7447;background:#dceccf}.next-clue{padding:calc(10px * var(--display-ui-scale,1)) calc(16px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #e7cf98;border-radius:calc(12px * var(--display-ui-scale,1));color:#3e4856;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#fff8dc;margin:0;line-height:1.5}.town-stock{max-height:calc(180px * var(--display-ui-scale,1));gap:calc(6px * var(--display-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.town-stock small{color:#526375;display:block}.town-quiz .choice-button.selected{outline:calc(3px * var(--display-ui-scale,1)) solid #3c6f61;background:#eaf7e9}.town-shop h2,.town-quiz h2{font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0 0 calc(8px * var(--display-ui-scale,1))}@media (max-width:600px){.town-stock{max-height:calc(120px * var(--display-ui-scale,1));grid-template-columns:1fr}.title-layout .map-list{max-height:calc(250px * var(--display-ui-scale,1));overflow:auto}}.dialogue-page-probe{display:none}.save-control{align-self:stretch;display:inline-flex;position:relative}.save-control>.small-button{padding-top:calc(4px * var(--display-ui-scale,1));padding-bottom:calc(15px * var(--display-ui-scale,1))}.save-status-badge{left:0;right:0;bottom:calc(3px * var(--display-ui-scale,1));height:calc(10px * var(--display-ui-scale,1));line-height:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-size:calc(9px * var(--display-ui-scale,1) * var(--display-text-scale,1));text-align:center;color:#6e805e;pointer-events:none;white-space:nowrap;position:absolute}.save-control{min-width:calc(122px * var(--display-ui-scale,1))}.save-control>button{width:100%}.save-status-badge{white-space:nowrap}.is-playing .dialogue-panel.has-pages.has-human-portrait{height:calc(204px * var(--display-ui-scale,1));padding-left:calc(164px * var(--display-ui-scale,1))}.romance-human-slot{left:calc(12px * var(--display-ui-scale,1));top:calc(30px * var(--display-ui-scale,1));width:calc(138px * var(--display-ui-scale,1));position:absolute}.romance-human-portrait{align-items:center;gap:calc(4px * var(--display-ui-scale,1));flex-direction:column;display:flex}.romance-human-portrait canvas{width:calc(108px * var(--display-ui-scale,1));height:calc(120px * var(--display-ui-scale,1));object-fit:contain;image-rendering:pixelated}.romance-human-portrait small{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));position:absolute;top:0}.romance-human-views{gap:calc(3px * var(--display-ui-scale,1));display:flex}.romance-human-views button{min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #526344;border-radius:calc(4px * var(--display-ui-scale,1));padding:calc(3px * var(--display-ui-scale,1));color:#384332;font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#fffaf0}.romance-human-views button[aria-pressed=true]{background:#d9e8cd}@media (max-height:480px){.is-playing .dialogue-panel.has-pages.has-human-portrait{height:calc(164px * var(--display-ui-scale,1));padding-left:calc(154px * var(--display-ui-scale,1))}.romance-human-slot{left:calc(10px * var(--display-ui-scale,1));top:calc(28px * var(--display-ui-scale,1));width:calc(132px * var(--display-ui-scale,1))}.romance-human-portrait canvas{width:calc(70px * var(--display-ui-scale,1));height:calc(78px * var(--display-ui-scale,1))}.romance-human-views{gap:calc(1px * var(--display-ui-scale,1))}.romance-human-views button{min-width:calc(44px * var(--display-ui-scale,1));padding:calc(2px * var(--display-ui-scale,1))}}.game-frame>canvas.field-touch-ready{touch-action:none;cursor:crosshair}.settings-help .settings-pc-help{margin-top:calc(5px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.5;display:block}@media (orientation:landscape){.trial-app.is-playing .direction-pad{grid-template-columns:repeat(3,calc(48px * var(--display-ui-scale,1)));grid-template-rows:repeat(3,calc(48px * var(--display-ui-scale,1)))}.trial-app.is-playing .direction-button{min-width:calc(48px * var(--display-ui-scale,1));min-height:calc(48px * var(--display-ui-scale,1))}.trial-app.is-playing .direction-button,.trial-app.is-playing .controls-back-button{background:#e5e9d8d6}.trial-app.is-playing .interaction-button{background:#f1d58bd6}.trial-app.is-playing .direction-button:active:not(:disabled){background:#cad8bdeb}.trial-app.is-playing .direction-button:focus-visible{outline-offset:calc(-3px * var(--display-ui-scale,1))}}.journey-clue-button{justify-content:center;align-items:center;gap:calc(2px * var(--display-ui-scale,1));width:max-content;min-width:calc(132px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));padding:calc(5px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #889777;border-radius:calc(4px * var(--display-ui-scale,1));box-shadow:0 calc(1px * var(--display-ui-scale,1)) 0 #596b4a66;color:#354b3d;font:inherit;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));cursor:pointer;touch-action:manipulation;background:#fffdece8;flex-direction:column;margin:0;line-height:1.35;display:flex}.journey-clue-button:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #355d4e;outline-offset:calc(2px * var(--display-ui-scale,1))}.journey-clue-button:disabled{cursor:default}.journey-clue-progress{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;color:#59663f;line-height:1.3}.notice-modal.is-journey-clue .notice-message{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.65}@media (orientation:landscape){.is-playing .journey-clue-button{z-index:6;left:var(--field-left);top:calc(max(calc(6px * var(--display-ui-scale,1)),env(safe-area-inset-top)) + calc(52px * var(--display-ui-scale,1)));width:calc(138px * var(--display-ui-scale,1));min-width:0;position:fixed}}@media (orientation:landscape) and (max-height:360px){.is-playing .notice-modal.is-journey-clue .notice-message{font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.55}}@media (orientation:landscape){.trial-app.is-playing.is-gacha{--gacha-edge:max(env(safe-area-inset-left),env(safe-area-inset-right));background:#110e28}.is-playing.is-gacha .game-frame{box-shadow:none;background:#110e28;border:0;border-radius:0;inset:0}.is-playing.is-gacha .game-topbar,.is-playing.is-gacha .game-toolbar,.is-playing.is-gacha .status-line{display:none}.is-playing.is-gacha .trial-gacha-panel,.is-playing.is-gacha .title-gacha-options{inset:env(safe-area-inset-top) var(--gacha-edge) env(safe-area-inset-bottom);box-shadow:none;border:0;border-radius:0;position:fixed}.is-playing.is-gacha .trial-gacha-panel{grid-template-rows:calc(50px * var(--display-ui-scale,1)) minmax(0,1fr) calc(50px * var(--display-ui-scale,1))}.is-playing.is-gacha .trial-gacha-panel.view-result{grid-template-rows:calc(50px * var(--display-ui-scale,1)) minmax(0,1fr) auto calc(50px * var(--display-ui-scale,1))}.is-playing.is-gacha .trial-gacha-panel header{padding:calc(3px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1))}.is-playing.is-gacha .trial-gacha-panel header button{min-height:calc(44px * var(--display-ui-scale,1))}.is-playing.is-gacha .trial-gacha-panel footer{padding:calc(3px * var(--display-ui-scale,1)) calc(var(--rail-right) + var(--rail-gap) + calc(8px * var(--display-ui-scale,1))) calc(3px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1))}.is-playing.is-gacha .trial-gacha-panel footer button{min-height:calc(44px * var(--display-ui-scale,1))}.is-playing.is-gacha .gacha-stats{right:calc(80px * var(--display-ui-scale,1))}.is-playing.is-gacha .gacha-message{bottom:calc(50px * var(--display-ui-scale,1));right:calc(var(--field-right) + calc(80px * var(--display-ui-scale,1)))}.is-playing.is-gacha .trial-gacha-panel.view-result>.gacha-message{padding-right:calc(var(--rail-right) + var(--rail-gap) + calc(8px * var(--display-ui-scale,1)))}.is-playing.is-gacha .gacha-dialog,.is-playing.is-gacha .gacha-loading{inset:calc(54px * var(--display-ui-scale,1)) calc(var(--field-right) + calc(80px * var(--display-ui-scale,1))) calc(54px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1))}.is-playing.is-gacha .interaction-button,.is-playing.is-gacha .controls-back-button{z-index:8}.is-playing.is-gacha .controls-dopa-button{z-index:8;right:var(--field-right);top:auto;bottom:calc(max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-bottom)) + calc(142px * var(--display-ui-scale,1)));width:calc(64px * var(--display-ui-scale,1));height:calc(44px * var(--display-ui-scale,1))}.is-playing.is-gacha .title-gacha-options{padding:calc(16px * var(--display-ui-scale,1)) calc(var(--field-right) + calc(80px * var(--display-ui-scale,1))) calc(16px * var(--display-ui-scale,1)) calc(16px * var(--display-ui-scale,1))}.is-playing.is-gacha .title-gacha-options header button,.is-playing.is-gacha .title-gacha-options>.primary{min-height:calc(44px * var(--display-ui-scale,1))}}.trial-app:not(.is-playing){background:radial-gradient(at 18% 40%,#e3ead8 0,#0000 56%),#f3f0e6}.trial-app:not(.is-playing) .app-shell{min-height:100svh;flex-direction:column;min-height:100dvh;display:flex}.trial-app:not(.is-playing) .app-header{min-height:calc(64px * var(--display-ui-scale,1));flex:none}.trial-app:not(.is-playing) .language-button{min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1))}.trial-app:not(.is-playing) .app-footer{flex:none;margin-top:auto}.title-layout{grid-template-columns:minmax(0,1.25fr) minmax(calc(250px * var(--display-ui-scale,1)),.8fr);align-items:center;gap:calc(24px * var(--display-ui-scale,1)) calc(56px * var(--display-ui-scale,1));margin:calc(28px * var(--display-ui-scale,1)) 0 calc(24px * var(--display-ui-scale,1));flex:1 0 auto;grid-template-rows:1fr auto;min-width:0;display:grid;position:relative}.title-card{min-width:0;padding:calc(12px * var(--display-ui-scale,1)) 0;text-align:center}.title-card .eyebrow{margin-bottom:calc(16px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:.06em}.title-card h1{font-size:clamp(calc(40px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(6.3vw * var(--display-text-scale,1)),calc(76px * var(--display-ui-scale,1) * var(--display-text-scale,1)));color:#294c3c;margin:0;line-height:1}.title-card h1 span{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:calc(10px * var(--display-ui-scale,1)) 0 0;letter-spacing:.16em;line-height:1.3}.title-description{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:calc(18px * var(--display-ui-scale,1)) 0 0;line-height:1.6}.title-companions{height:clamp(calc(140px * var(--display-ui-scale,1)),22vh,calc(220px * var(--display-ui-scale,1)));margin-top:calc(22px * var(--display-ui-scale,1));justify-content:center;align-items:end;gap:2%;display:flex}.title-companions img{object-fit:contain;flex:0 0 31%;width:31%;min-width:0;height:100%;display:block}.title-companions img:nth-child(2){height:84%}.title-menu{border:calc(1px * var(--display-ui-scale,1)) solid #cbd6be;border-radius:calc(14px * var(--display-ui-scale,1));min-width:0;padding:calc(28px * var(--display-ui-scale,1));box-shadow:0 calc(6px * var(--display-ui-scale,1)) 0 #d7dfcd;background:#fffcf4d9}.title-actions{gap:calc(12px * var(--display-ui-scale,1));max-width:none}.title-actions .button{min-width:0;min-height:calc(52px * var(--display-ui-scale,1));font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(10px * var(--display-ui-scale,1)) calc(18px * var(--display-ui-scale,1));line-height:1.3}.title-menu .save-preview,.title-menu .muted,.title-menu .storage-warning{max-width:none;margin:calc(12px * var(--display-ui-scale,1)) 0 0;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));overflow-wrap:anywhere;line-height:1.5}.title-menu .text-button{min-height:calc(44px * var(--display-ui-scale,1))}.title-details{grid-column:1/-1;align-self:end;min-width:0}.title-details>summary{justify-content:space-between;align-items:center;gap:calc(12px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1));cursor:pointer;border:calc(1px * var(--display-ui-scale,1)) solid #cad3be;border-radius:calc(7px * var(--display-ui-scale,1));color:#4a6042;font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#eef0e2;font-weight:650;list-style:none;display:flex}.title-details>summary::-webkit-details-marker{display:none}.title-details>summary:before{content:"＋";font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1}.title-details[open]>summary:before{content:"−"}.title-details>summary:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #c39234;outline-offset:calc(3px * var(--display-ui-scale,1))}.title-details-label,.title-details-close{flex:1}.title-details-close{display:none}.title-map-count{color:#667359;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-variant-numeric:tabular-nums;flex:none}.title-details[open] .title-details-label{display:none}.title-details[open] .title-details-close{display:block}.title-detail-content{z-index:2;inset:0 0 calc(56px * var(--display-ui-scale,1));overscroll-behavior:contain;align-content:start;gap:calc(28px * var(--display-ui-scale,1));padding:calc(24px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #cad3be;border-radius:calc(10px * var(--display-ui-scale,1));box-shadow:0 calc(4px * var(--display-ui-scale,1)) 0 #d7dfcd;background:#fffcf3;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid;position:absolute;overflow:auto}:is(.title-layout:has(.title-details[open])>.title-card,.title-layout:has(.title-details[open])>.title-menu){visibility:hidden}.title-detail-content h2{font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0 0 calc(12px * var(--display-ui-scale,1));color:#3c5745}.title-detail-content .scope-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:start;padding:0}.title-detail-content p,.title-detail-content .title-note,.title-detail-content .scope-footer{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin:0 0 calc(14px * var(--display-ui-scale,1));color:#5d6c54;line-height:1.7}.title-detail-content .map-list{gap:0 calc(12px * var(--display-ui-scale,1));margin:0 0 calc(18px * var(--display-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.title-detail-content .map-list li{padding:calc(8px * var(--display-ui-scale,1)) 0;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));gap:calc(8px * var(--display-ui-scale,1));line-height:1.5}.title-detail-content .map-number{flex:0 0 calc(24px * var(--display-ui-scale,1));width:calc(24px * var(--display-ui-scale,1));min-width:calc(24px * var(--display-ui-scale,1));height:calc(24px * var(--display-ui-scale,1))}.title-detail-content .developer-start-menu{margin-top:calc(16px * var(--display-ui-scale,1));padding-top:calc(8px * var(--display-ui-scale,1))}.title-detail-content .developer-start-menu summary{min-height:calc(44px * var(--display-ui-scale,1));align-items:center;display:flex}.title-detail-content .developer-start-menu summary:before{content:"▸";margin-right:calc(8px * var(--display-ui-scale,1))}.title-detail-content .developer-start-menu[open] summary:before{content:"▾"}.title-detail-content .developer-start-menu .button{min-height:calc(44px * var(--display-ui-scale,1))}.new-game-card{width:min(100%,calc(720px * var(--display-ui-scale,1)));max-width:calc(720px * var(--display-ui-scale,1));margin:calc(24px * var(--display-ui-scale,1)) auto;padding:calc(24px * var(--display-ui-scale,1))}.new-game-card h1{font-size:calc(26px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-bottom:calc(24px * var(--display-ui-scale,1))}.new-game-card form{gap:calc(18px * var(--display-ui-scale,1)) calc(24px * var(--display-ui-scale,1));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.new-player-name{min-width:0}.new-game-card .appearance-field{min-width:0;margin:0}.new-game-card .appearance-options{gap:calc(8px * var(--display-ui-scale,1))}.new-game-card .appearance-options label{min-height:calc(50px * var(--display-ui-scale,1));min-width:0;padding:calc(10px * var(--display-ui-scale,1))}.new-game-card .name-label,.new-game-card .appearance-field legend{margin-bottom:calc(8px * var(--display-ui-scale,1))}.new-game-card #new-save-info{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));grid-column:1/-1;margin:0;line-height:1.6}.new-game-card .form-actions{grid-column:1/-1;margin:0}.new-game-card .form-actions .button{min-height:calc(44px * var(--display-ui-scale,1))}.new-game-card .field-error{margin:calc(6px * var(--display-ui-scale,1)) 0 0}@media (max-width:760px){.trial-app:not(.is-playing) .trial-tag{display:none}.title-layout{gap:calc(16px * var(--display-ui-scale,1)) calc(22px * var(--display-ui-scale,1));grid-template-columns:minmax(0,1.2fr) minmax(calc(220px * var(--display-ui-scale,1)),1fr);margin:calc(16px * var(--display-ui-scale,1)) 0}.title-card h1{font-size:calc(44px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.title-card h1 span{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-top:calc(7px * var(--display-ui-scale,1))}.title-card .eyebrow{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-bottom:calc(12px * var(--display-ui-scale,1));line-height:1.5}.title-description{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-top:calc(12px * var(--display-ui-scale,1))}.title-companions{height:calc(140px * var(--display-ui-scale,1));margin-top:calc(16px * var(--display-ui-scale,1))}.title-menu{padding:calc(18px * var(--display-ui-scale,1))}.title-detail-content{gap:calc(18px * var(--display-ui-scale,1));padding:calc(16px * var(--display-ui-scale,1))}.title-detail-content .map-list{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:540px){.trial-app:not(.is-playing) .app-header{min-height:calc(50px * var(--display-ui-scale,1))}.trial-app:not(.is-playing) .wordmark>span{font-size:calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.trial-app:not(.is-playing) .app-footer{font-size:calc(9px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(7px * var(--display-ui-scale,1)) 0 max(calc(7px * var(--display-ui-scale,1)),env(safe-area-inset-bottom))}.title-layout{grid-template-columns:minmax(0,1.2fr) minmax(calc(220px * var(--display-ui-scale,1)),1fr);gap:calc(8px * var(--display-ui-scale,1)) calc(24px * var(--display-ui-scale,1));margin:calc(8px * var(--display-ui-scale,1)) 0;flex:1 0 auto}.title-card{padding:0}.title-card .eyebrow{font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-bottom:calc(6px * var(--display-ui-scale,1))}.title-card h1{font-size:clamp(calc(35px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(6.2vw * var(--display-text-scale,1)),calc(54px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.title-card h1 span{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-top:calc(5px * var(--display-ui-scale,1))}.title-description{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-top:calc(8px * var(--display-ui-scale,1));line-height:1.4}.title-companions{height:clamp(calc(64px * var(--display-ui-scale,1)),23vh,calc(115px * var(--display-ui-scale,1)));margin-top:calc(8px * var(--display-ui-scale,1))}.title-menu{padding:calc(12px * var(--display-ui-scale,1));border-radius:calc(9px * var(--display-ui-scale,1));box-shadow:0 calc(3px * var(--display-ui-scale,1)) 0 #d7dfcd}.title-actions{gap:calc(8px * var(--display-ui-scale,1))}.title-actions .button{min-height:calc(44px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(8px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1))}.title-menu .save-preview,.title-menu .muted,.title-menu .storage-warning{margin-top:calc(7px * var(--display-ui-scale,1));font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));max-height:calc(58px * var(--display-ui-scale,1));line-height:1.4;overflow:auto}.title-details>summary{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(6px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1))}.title-detail-content{inset:0 0 calc(52px * var(--display-ui-scale,1));padding:calc(16px * var(--display-ui-scale,1))}.new-game-card{margin:calc(10px * var(--display-ui-scale,1)) auto;padding:calc(16px * var(--display-ui-scale,1)) calc(20px * var(--display-ui-scale,1))}.new-game-card .eyebrow{margin-bottom:calc(4px * var(--display-ui-scale,1));font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.new-game-card h1{font-size:calc(21px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-bottom:calc(12px * var(--display-ui-scale,1))}.new-game-card form{gap:calc(10px * var(--display-ui-scale,1)) calc(20px * var(--display-ui-scale,1))}.new-game-card input:not([type]),.new-game-card .appearance-options label{height:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1))}.new-game-card .name-label,.new-game-card .appearance-field legend{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-bottom:calc(5px * var(--display-ui-scale,1))}.new-game-card #new-save-info{font-size:calc(11px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.5}.new-game-card .form-actions .button{padding:calc(8px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1))}}@media (max-width:540px) and (orientation:portrait){.title-layout{gap:calc(16px * var(--display-ui-scale,1));grid-template-rows:auto auto auto;grid-template-columns:1fr}.title-card h1{font-size:calc(48px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.title-companions{height:calc(125px * var(--display-ui-scale,1))}.title-menu{padding:calc(16px * var(--display-ui-scale,1))}.title-detail-content{grid-template-columns:1fr}.new-game-card{padding:calc(20px * var(--display-ui-scale,1))}.new-game-card form{gap:calc(16px * var(--display-ui-scale,1));grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:330px){.title-card .eyebrow{display:none}.title-companions{height:calc(52px * var(--display-ui-scale,1));margin-top:calc(5px * var(--display-ui-scale,1))}.title-layout{gap:calc(6px * var(--display-ui-scale,1)) calc(18px * var(--display-ui-scale,1));margin:calc(6px * var(--display-ui-scale,1)) 0}.title-menu{padding:calc(8px * var(--display-ui-scale,1))}.title-actions{gap:calc(6px * var(--display-ui-scale,1))}}.title-detail-content:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #c39234;outline-offset:calc(-4px * var(--display-ui-scale,1))}@media (orientation:landscape) and (max-height:540px){.new-game-card .eyebrow{display:none}}@media (orientation:landscape) and (max-height:330px){.new-game-card{margin:calc(6px * var(--display-ui-scale,1)) auto;padding:calc(10px * var(--display-ui-scale,1)) calc(16px * var(--display-ui-scale,1))}.new-game-card h1{font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-bottom:calc(8px * var(--display-ui-scale,1));line-height:1.2}.new-game-card form{gap:calc(8px * var(--display-ui-scale,1)) calc(16px * var(--display-ui-scale,1))}.new-game-card #new-save-info{line-height:1.4}}.trial-app.is-title{background:#dff5ed}.is-title .app-header{border-bottom:calc(3px * var(--display-ui-scale,1)) solid #abd8c0}.is-title .trial-tag{color:#52623b;background:#fff1b3;border-radius:0}.is-title .language-button{border:calc(2px * var(--display-ui-scale,1)) solid #42694e;box-shadow:calc(2px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1)) 0 #a5c5a6;background:#fffdf0;border-radius:0}.is-title .title-layout{gap:calc(24px * var(--display-ui-scale,1)) calc(40px * var(--display-ui-scale,1))}.is-title .title-card{isolation:isolate;padding:calc(30px * var(--display-ui-scale,1)) calc(16px * var(--display-ui-scale,1)) calc(18px * var(--display-ui-scale,1));border-bottom:calc(6px * var(--display-ui-scale,1)) solid #85b866;background:linear-gradient(#dff5ed 0 68%,#b7df94 68% 72%,#d3ecad 72%);position:relative}.is-title .title-card:before,.is-title .title-card:after{content:"";z-index:-1;pointer-events:none;position:absolute}.is-title .title-card:before{width:calc(40px * var(--display-ui-scale,1));height:calc(24px * var(--display-ui-scale,1));box-shadow:calc(8px * var(--display-ui-scale,1)) calc(-8px * var(--display-ui-scale,1)) 0 #fffdf0,calc(24px * var(--display-ui-scale,1)) 0 0 #fffdf0,calc(32px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1)) 0 #fffdf0,calc(240px * var(--display-ui-scale,1)) calc(32px * var(--display-ui-scale,1)) 0 #fffdf0,calc(256px * var(--display-ui-scale,1)) calc(24px * var(--display-ui-scale,1)) 0 #fffdf0;opacity:.8;background:#fffdf0;top:22%;left:7%}.is-title .title-card:after{width:calc(32px * var(--display-ui-scale,1));height:calc(32px * var(--display-ui-scale,1));box-shadow:0 calc(-6px * var(--display-ui-scale,1)) 0 calc(-2px * var(--display-ui-scale,1)) #ffe18a,0 calc(6px * var(--display-ui-scale,1)) 0 calc(-2px * var(--display-ui-scale,1)) #ffe18a,calc(-6px * var(--display-ui-scale,1)) 0 0 calc(-2px * var(--display-ui-scale,1)) #ffe18a,calc(6px * var(--display-ui-scale,1)) 0 0 calc(-2px * var(--display-ui-scale,1)) #ffe18a;background:#ffe18a;top:12%;right:8%}.is-title .title-card .eyebrow{color:#36543e;font-size:clamp(calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1vw * var(--display-text-scale,1)),calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1)));letter-spacing:.08em;margin-bottom:calc(18px * var(--display-ui-scale,1));position:relative}.is-title .title-card h1{color:#fff5b9;font-family:ui-monospace,Courier New,monospace;font-weight:900;font-size:clamp(calc(40px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(5.8vw * var(--display-text-scale,1)),calc(76px * var(--display-ui-scale,1) * var(--display-text-scale,1)));letter-spacing:-.07em;text-shadow:calc(3px * var(--display-ui-scale,1)) 0 #31573f,calc(-3px * var(--display-ui-scale,1)) 0 #31573f,0 calc(-3px * var(--display-ui-scale,1)) #31573f,0 calc(3px * var(--display-ui-scale,1)) #31573f,calc(3px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1)) #7aac69;position:relative}.is-title .title-card h1 span{color:#31573f;text-shadow:none;font-family:inherit;font-size:calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:.22em;margin-top:calc(16px * var(--display-ui-scale,1))}.is-title .title-description{color:#36543e;margin:calc(16px * var(--display-ui-scale,1)) 0 0;font-size:clamp(calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.1vw * var(--display-text-scale,1)),calc(18px * var(--display-ui-scale,1) * var(--display-text-scale,1)));position:relative}.is-title .title-companions{height:clamp(calc(140px * var(--display-ui-scale,1)),25vh,calc(240px * var(--display-ui-scale,1)));margin-top:calc(22px * var(--display-ui-scale,1));gap:3%;position:relative}.is-title .title-companions img{image-rendering:pixelated;position:relative}.is-title .title-companions:before{content:"";bottom:calc(5px * var(--display-ui-scale,1));width:calc(6px * var(--display-ui-scale,1));height:calc(6px * var(--display-ui-scale,1));box-shadow:calc(6px * var(--display-ui-scale,1)) calc(-6px * var(--display-ui-scale,1)) #fff6b9,calc(12px * var(--display-ui-scale,1)) 0 #fff6b9,calc(6px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1)) #f8cc62,calc(72px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1)) #81b364,calc(78px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1)) #81b364,calc(280px * var(--display-ui-scale,1)) calc(-6px * var(--display-ui-scale,1)) #fff6b9,calc(286px * var(--display-ui-scale,1)) 0 #f8cc62;background:#fff6b9;position:absolute;left:8%}.is-title .title-menu{border:calc(3px * var(--display-ui-scale,1)) solid #42694e;padding:calc(24px * var(--display-ui-scale,1));box-shadow:calc(4px * var(--display-ui-scale,1)) 0 #bad09e,calc(-4px * var(--display-ui-scale,1)) 0 #bad09e,0 calc(4px * var(--display-ui-scale,1)) #bad09e,0 calc(-4px * var(--display-ui-scale,1)) #bad09e,calc(6px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1)) #9ebe88;background:#fffbee;border-radius:0}.is-title .title-actions{gap:calc(16px * var(--display-ui-scale,1))}.is-title .title-actions .button{min-height:calc(60px * var(--display-ui-scale,1));border:calc(3px * var(--display-ui-scale,1)) solid #365c42;padding:calc(12px * var(--display-ui-scale,1)) calc(18px * var(--display-ui-scale,1));font-size:clamp(calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.3vw * var(--display-text-scale,1)),calc(21px * var(--display-ui-scale,1) * var(--display-text-scale,1)));letter-spacing:.04em;box-shadow:inset calc(3px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1)) #ffffff50,inset calc(-3px * var(--display-ui-scale,1)) calc(-3px * var(--display-ui-scale,1)) #365c4230,0 calc(5px * var(--display-ui-scale,1)) #365c42;border-radius:0;position:relative}.is-title .title-actions .primary{color:#304d36;background:#f8ce65}.is-title .title-actions .primary:hover:not(:disabled){background:#ffe194}.is-title .title-actions .secondary{color:#304d36;background:#e0efc4}.is-title .title-actions .secondary:hover:not(:disabled){background:#edf7da}.is-title .title-actions .button:active:not(:disabled){transform:translateY(calc(3px * var(--display-ui-scale,1)));box-shadow:inset calc(3px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1)) #ffffff50,inset calc(-3px * var(--display-ui-scale,1)) calc(-3px * var(--display-ui-scale,1)) #365c4230,0 calc(2px * var(--display-ui-scale,1)) #365c42}.is-title .title-actions .button:disabled{opacity:1;color:#61705a;box-shadow:inset calc(3px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1)) #ffffff50,0 calc(5px * var(--display-ui-scale,1)) #87927a;background:#e8e8d9;border-color:#87927a}.is-title :is(button,summary):focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #234dc2;outline-offset:calc(5px * var(--display-ui-scale,1))}.is-title .title-details>summary{border:calc(2px * var(--display-ui-scale,1)) solid #63825a;color:#36543e;box-shadow:0 calc(3px * var(--display-ui-scale,1)) #bbcf9d;background:#eef4cf;border-radius:0}.is-title .title-detail-content{border:calc(3px * var(--display-ui-scale,1)) solid #63825a;box-shadow:0 calc(4px * var(--display-ui-scale,1)) #bbcf9d;background:#fffbee;border-radius:0}.is-title .title-menu :is(.save-preview,.muted,.storage-warning){font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.is-title .title-menu .save-preview{padding-top:calc(10px * var(--display-ui-scale,1));border-top:calc(2px * var(--display-ui-scale,1)) dashed #bfd0a6;color:#36543e}.is-title .app-footer{color:#526a4b;border-top-color:#abd8c0}@media (min-width:1800px) and (min-height:900px){.is-title .app-shell{max-width:min(76vw,calc(2200px * var(--display-ui-scale,1)))}.is-title .title-layout{gap:calc(40px * var(--display-ui-scale,1)) calc(64px * var(--display-ui-scale,1))}.is-title .title-card{padding:calc(48px * var(--display-ui-scale,1)) calc(28px * var(--display-ui-scale,1)) calc(28px * var(--display-ui-scale,1))}.is-title .title-card h1{font-size:clamp(calc(86px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(5vw * var(--display-text-scale,1)),calc(176px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.is-title .title-card h1 span{font-size:clamp(calc(24px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.25vw * var(--display-text-scale,1)),calc(42px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.is-title .title-card .eyebrow,.is-title .title-description{font-size:clamp(calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.1vw * var(--display-text-scale,1)),calc(36px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.is-title .title-companions{height:clamp(calc(280px * var(--display-ui-scale,1)),27vh,calc(560px * var(--display-ui-scale,1)))}.is-title .title-menu{padding:clamp(calc(32px * var(--display-ui-scale,1)),2vw,calc(64px * var(--display-ui-scale,1)))}.is-title .title-actions{gap:calc(24px * var(--display-ui-scale,1))}.is-title .title-actions .button{min-height:clamp(calc(76px * var(--display-ui-scale,1)),5vh,calc(112px * var(--display-ui-scale,1)));font-size:clamp(calc(24px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.1vw * var(--display-text-scale,1)),calc(38px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.is-title .title-menu :is(.save-preview,.muted,.storage-warning),.is-title .title-details>summary,.is-title .title-map-count{font-size:clamp(calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(.8vw * var(--display-text-scale,1)),calc(28px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}}@media (max-width:760px){.is-title .title-layout{gap:calc(18px * var(--display-ui-scale,1)) calc(22px * var(--display-ui-scale,1))}.is-title .title-card{padding:calc(22px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1)) calc(14px * var(--display-ui-scale,1))}.is-title .title-card h1{font-size:clamp(calc(36px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(6vw * var(--display-text-scale,1)),calc(48px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.is-title .title-card .eyebrow{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));letter-spacing:0}.is-title .title-menu{padding:calc(16px * var(--display-ui-scale,1))}.is-title .title-actions .button{min-height:calc(52px * var(--display-ui-scale,1));padding:calc(10px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.is-title .title-companions{height:calc(140px * var(--display-ui-scale,1));margin-top:calc(16px * var(--display-ui-scale,1))}}@media (max-width:540px) and (orientation:portrait){.is-title .title-layout{gap:calc(18px * var(--display-ui-scale,1));margin:calc(16px * var(--display-ui-scale,1)) 0}.is-title .title-card{padding:calc(12px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1))}.is-title .title-card h1{font-size:clamp(calc(40px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(11vw * var(--display-text-scale,1)),calc(56px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.is-title .title-card h1 span{margin-top:calc(12px * var(--display-ui-scale,1));font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.is-title .title-card .eyebrow{margin-bottom:calc(12px * var(--display-ui-scale,1))}.is-title .title-description{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-top:calc(10px * var(--display-ui-scale,1))}.is-title .title-companions{height:calc(112px * var(--display-ui-scale,1));margin-top:calc(12px * var(--display-ui-scale,1))}.is-title .title-menu{padding:calc(14px * var(--display-ui-scale,1))}.is-title .title-actions{gap:calc(12px * var(--display-ui-scale,1))}.is-title .title-card:before{box-shadow:calc(8px * var(--display-ui-scale,1)) calc(-8px * var(--display-ui-scale,1)) #fffdf0,calc(24px * var(--display-ui-scale,1)) 0 #fffdf0}.is-title .title-companions:before{box-shadow:calc(6px * var(--display-ui-scale,1)) calc(-6px * var(--display-ui-scale,1)) #fff6b9,calc(12px * var(--display-ui-scale,1)) 0 #fff6b9,calc(6px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1)) #f8cc62}}@media (orientation:landscape) and (max-height:540px){.is-title .title-layout{gap:calc(10px * var(--display-ui-scale,1)) calc(24px * var(--display-ui-scale,1));margin:calc(10px * var(--display-ui-scale,1)) 0}.is-title .title-card{padding:calc(8px * var(--display-ui-scale,1))}.is-title .title-card .eyebrow{margin-bottom:calc(8px * var(--display-ui-scale,1))}.is-title .title-card h1{font-size:clamp(calc(35px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(6vw * var(--display-text-scale,1)),calc(54px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.is-title .title-card h1 span{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-top:calc(10px * var(--display-ui-scale,1))}.is-title .title-description{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));margin-top:calc(8px * var(--display-ui-scale,1))}.is-title .title-companions{height:clamp(calc(52px * var(--display-ui-scale,1)),20vh,calc(100px * var(--display-ui-scale,1)));margin-top:calc(8px * var(--display-ui-scale,1))}.is-title .title-menu{padding:calc(12px * var(--display-ui-scale,1))}.is-title .title-actions{gap:calc(12px * var(--display-ui-scale,1))}.is-title .title-actions .button{min-height:calc(44px * var(--display-ui-scale,1));padding:calc(6px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}@media (forced-colors:active){.is-title .title-card h1{color:canvastext;text-shadow:none}.is-title .title-actions .button{border:calc(3px * var(--display-ui-scale,1)) solid ButtonText}.is-title .title-actions .button:disabled{color:graytext;border-color:graytext}}.is-title .title-menu :is(.backup-tools,.challenge-record){border:calc(2px * var(--display-ui-scale,1)) solid #a7bd88;margin:0 0 calc(14px * var(--display-ui-scale,1));background:#f5f5db;border-radius:0}.is-title .title-menu :is(.backup-tools,.challenge-record)>summary{min-height:calc(44px * var(--display-ui-scale,1));align-items:center;gap:calc(8px * var(--display-ui-scale,1));font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));display:flex}.is-title .title-menu :is(.backup-tools,.challenge-record)>summary:before{content:"▸"}.is-title .title-menu :is(.backup-tools,.challenge-record)[open]>summary:before{content:"▾"}.is-title .backup-content :is(button,.backup-file),.is-title .title-menu>.button{border:calc(2px * var(--display-ui-scale,1)) solid #42694e;color:#304d36;box-shadow:0 calc(3px * var(--display-ui-scale,1)) #9db482;background:#e0efc4;border-radius:0}.is-title .backup-file:focus-within{outline:calc(3px * var(--display-ui-scale,1)) solid #234dc2;outline-offset:calc(4px * var(--display-ui-scale,1))}@media (min-width:1800px) and (min-height:900px){.is-title .title-menu :is(.backup-tools,.challenge-record)>summary,.is-title .backup-content,.is-title .challenge-record,.is-title .title-menu>.button,.is-title .title-detail-content :is(p,.title-note,.scope-footer,.map-list li){font-size:clamp(calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(.8vw * var(--display-text-scale,1)),calc(28px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.is-title .title-detail-content h2{font-size:clamp(calc(22px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1vw * var(--display-text-scale,1)),calc(34px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}}.is-title .title-card{overflow:hidden}@media (min-width:1800px) and (min-height:900px){.is-title .app-header :is(.language-button,.trial-tag,.wordmark small),.is-title .app-footer{font-size:clamp(calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(.7vw * var(--display-text-scale,1)),calc(24px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.is-title .wordmark>span{font-size:clamp(calc(32px * var(--display-ui-scale,1) * var(--display-text-scale,1)),calc(1.4vw * var(--display-text-scale,1)),calc(48px * var(--display-ui-scale,1) * var(--display-text-scale,1)))}.is-title .title-detail-content .map-number{min-width:calc(36px * var(--display-ui-scale,1));width:calc(36px * var(--display-ui-scale,1));height:calc(36px * var(--display-ui-scale,1));font-size:calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}@media (orientation:landscape) and (max-height:330px){.is-title .title-card .eyebrow,.is-title .title-description{display:none}.is-title .title-layout{gap:calc(6px * var(--display-ui-scale,1)) calc(18px * var(--display-ui-scale,1));margin:calc(6px * var(--display-ui-scale,1)) 0}.is-title .title-card{padding:calc(4px * var(--display-ui-scale,1))}.is-title .title-card h1{font-size:calc(35px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.is-title .title-card h1 span{margin-top:calc(8px * var(--display-ui-scale,1))}.is-title .title-companions{height:calc(52px * var(--display-ui-scale,1));margin-top:calc(6px * var(--display-ui-scale,1))}.is-title .title-menu{padding:calc(8px * var(--display-ui-scale,1))}.is-title .title-menu :is(.backup-tools,.challenge-record){margin-bottom:calc(8px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1))}.is-title .title-actions{gap:calc(9px * var(--display-ui-scale,1))}}.is-title .title-save-guide{border-left:0;grid-column:1/-1;padding-left:0}@media (orientation:landscape) and (pointer:coarse){:is(html:has(.trial-app.is-title),body:has(.trial-app.is-title)){overscroll-behavior:none;height:100%;overflow:hidden}.trial-app.is-title{width:100%;height:100svh;overscroll-behavior-y:none;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden auto}.trial-app.is-title .app-shell{min-height:100%}}.field-minimap{z-index:5;top:calc(8px * var(--display-ui-scale,1));right:calc(8px * var(--display-ui-scale,1));width:calc(144px * var(--display-ui-scale,1));padding:calc(3px * var(--display-ui-scale,1));gap:calc(2px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #68745a;border-radius:calc(4px * var(--display-ui-scale,1));color:#354b3d;box-shadow:0 calc(2px * var(--display-ui-scale,1)) 0 #33412c55;touch-action:manipulation;background:#fffdecf0;flex-direction:column;display:flex;position:absolute}.field-minimap[data-expanded=false]{width:calc(44px * var(--display-ui-scale,1));padding:0}.field-minimap-toggle{justify-content:center;align-items:center;gap:calc(5px * var(--display-ui-scale,1));min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));padding:calc(2px * var(--display-ui-scale,1));border-radius:calc(3px * var(--display-ui-scale,1));color:inherit;font:inherit;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));cursor:pointer;touch-action:manipulation;background:0 0;border:0;line-height:1.2;display:flex}.field-minimap[data-expanded=false] .field-minimap-toggle{gap:calc(2px * var(--display-ui-scale,1));flex-direction:column}.field-minimap-toggle:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #b17d26;outline-offset:calc(-3px * var(--display-ui-scale,1))}.field-minimap-toggle:hover{background:#e5ecd8}.field-minimap-toggle:active{background:#dce6ce}.field-minimap-map{min-width:0;position:relative}.field-minimap-image{width:100%;height:calc(96px * var(--display-ui-scale,1));pointer-events:none;display:block}.field-minimap-north{top:0;left:calc(1px * var(--display-ui-scale,1));padding:calc(1px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1));border-radius:calc(2px * var(--display-ui-scale,1));color:#405244;font-size:calc(10px * var(--display-ui-scale,1) * var(--display-text-scale,1));pointer-events:none;background:#fffdec;line-height:1;position:absolute}@media (orientation:landscape){.is-playing .field-minimap{top:calc(max(calc(6px * var(--display-ui-scale,1)),env(safe-area-inset-top)) + calc(48px * var(--display-ui-scale,1)));right:var(--field-right);position:fixed}}@media (orientation:landscape) and (max-height:520px){.is-playing .field-minimap{width:calc(144px * var(--display-ui-scale,1));height:clamp(calc(48px * var(--display-ui-scale,1)),calc(100dvh - max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-bottom)) - calc(184px * var(--display-ui-scale,1)) - max(calc(6px * var(--display-ui-scale,1)),env(safe-area-inset-top)) - calc(48px * var(--display-ui-scale,1))),calc(70px * var(--display-ui-scale,1)));padding:calc(1px * var(--display-ui-scale,1));align-items:center;gap:calc(2px * var(--display-ui-scale,1));flex-direction:row-reverse}.is-playing .field-minimap-toggle{flex:0 0 calc(44px * var(--display-ui-scale,1));min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));gap:calc(2px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex-direction:column}.is-playing .field-minimap-map{flex:1 1 0;align-items:center;height:100%;display:flex}.is-playing .field-minimap-image{height:100%;max-height:calc(62px * var(--display-ui-scale,1))}.is-playing .field-minimap[data-expanded=false]{width:calc(44px * var(--display-ui-scale,1));height:calc(44px * var(--display-ui-scale,1));padding:0}}.field-minimap-layout-probe{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);visibility:hidden;pointer-events:none;position:fixed;inset:0}.is-playing .field-minimap[data-placed=true]{box-sizing:border-box;padding:calc(1px * var(--display-ui-scale,1));align-items:center;gap:calc(2px * var(--display-ui-scale,1));flex-direction:row-reverse;position:fixed;right:auto}.is-playing .field-minimap[data-placed=true] .field-minimap-toggle{flex:0 0 calc(44px * var(--display-ui-scale,1));min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));flex-direction:column;gap:0}.is-playing .field-minimap[data-placed=true] .field-minimap-toggle>svg,.is-playing .field-minimap[data-placed=true] .field-minimap-toggle>span>span{display:none}.is-playing .field-minimap[data-placed=true] .field-minimap-map{flex:1 1 0;align-items:center;height:100%;display:flex}.is-playing .field-minimap[data-placed=true] .field-minimap-image{height:100%;max-height:calc(62px * var(--display-ui-scale,1))}.field-minimap-expand{z-index:1;width:100%;height:100%;min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));border-radius:calc(2px * var(--display-ui-scale,1));touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute;inset:0}.field-minimap-expand:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #b17d26;outline-offset:calc(-3px * var(--display-ui-scale,1))}.expanded-map-layer{z-index:50;padding:max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-top)) max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-right)) max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-bottom)) max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-left));box-sizing:border-box;touch-action:pan-x pan-y pinch-zoom;background:#182f29e8;display:flex;position:fixed;inset:0}.expanded-map-panel{border:calc(2px * var(--display-ui-scale,1)) solid #657652;border-radius:calc(8px * var(--display-ui-scale,1));color:#34473b;min-width:0;max-width:100%;min-height:0;max-height:100%;font:inherit;background:#fff9e7;flex-direction:column;flex:1;display:flex;overflow:hidden}.expanded-map-panel header{justify-content:space-between;align-items:center;gap:calc(12px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));border-bottom:calc(1px * var(--display-ui-scale,1)) solid #a8b496;flex:none;display:flex}.expanded-map-panel h2,.expanded-map-panel h3,.expanded-map-panel h4,.expanded-map-panel p{overflow-wrap:anywhere;margin:0}.expanded-map-panel h2{font-size:calc(20px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.expanded-map-panel h3{font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.expanded-map-panel header p{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.expanded-map-panel button{font:inherit;min-width:calc(44px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));padding:calc(8px * var(--display-ui-scale,1)) calc(12px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #6b805e;border-radius:calc(5px * var(--display-ui-scale,1));color:inherit;touch-action:manipulation;white-space:normal;overflow-wrap:anywhere;background:#e7eedb}.expanded-map-panel button:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #b27b23;outline-offset:calc(-3px * var(--display-ui-scale,1))}.expanded-map-panel button:disabled{opacity:.65;cursor:default}.expanded-map-body{grid-template-columns:minmax(0,1.5fr) minmax(calc(230px * var(--display-ui-scale,1)),1fr);gap:calc(12px * var(--display-ui-scale,1));min-width:0;min-height:0;padding:calc(12px * var(--display-ui-scale,1));flex:1;display:grid;overflow:hidden}.expanded-map-terrain{border:calc(1px * var(--display-ui-scale,1)) solid #92a680;border-radius:calc(5px * var(--display-ui-scale,1));min-width:0;min-height:0;padding:calc(6px * var(--display-ui-scale,1));background:#dce6cf;flex-direction:column;margin:0;display:flex}.expanded-map-terrain svg{flex:1;width:100%;min-height:0;display:block}.expanded-map-terrain figcaption{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));text-align:center;padding:calc(4px * var(--display-ui-scale,1));flex:none}.expanded-map-travel{gap:calc(8px * var(--display-ui-scale,1));overscroll-behavior:contain;min-width:0;min-height:0;padding:calc(2px * var(--display-ui-scale,1)) calc(4px * var(--display-ui-scale,1)) calc(2px * var(--display-ui-scale,1)) 0;flex-direction:column;display:flex;overflow-y:auto}.expanded-map-travel>p{font-size:calc(13px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:1.5}.expanded-map-destinations{gap:calc(6px * var(--display-ui-scale,1));flex-direction:column;display:flex}.expanded-map-destinations button{gap:calc(4px * var(--display-ui-scale,1));text-align:left;flex-direction:column;align-items:flex-start;display:flex}.expanded-map-destinations span{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.expanded-map-confirmation{gap:calc(12px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #a7b393;padding:calc(12px * var(--display-ui-scale,1));border-radius:calc(5px * var(--display-ui-scale,1));background:#fffdf2;flex-direction:column;display:flex}.expanded-map-actions{gap:calc(8px * var(--display-ui-scale,1));flex-wrap:wrap;display:flex}.expanded-map-actions>button:first-child{color:#fffdec;background:#315947}.expanded-map-feedback{padding:calc(8px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #bfaa6c;background:#fff0bd}@media (max-width:560px){.expanded-map-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(calc(120px * var(--display-ui-scale,1)),1fr) minmax(0,1.2fr);padding:calc(8px * var(--display-ui-scale,1));gap:calc(8px * var(--display-ui-scale,1))}.expanded-map-panel header{padding:calc(6px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1))}}@media (orientation:landscape) and (max-height:360px){.expanded-map-body{padding:calc(6px * var(--display-ui-scale,1));gap:calc(8px * var(--display-ui-scale,1))}.expanded-map-panel header{padding:calc(4px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1))}.expanded-map-panel h2{font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.expanded-map-panel h3{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}.expanded-map-travel{gap:calc(6px * var(--display-ui-scale,1))}}.field-menu-heading:has(.field-menu-map){grid-template-columns:minmax(0,1fr) auto auto}.field-menu-heading:has(.field-menu-map)>h2{width:calc(1px * var(--display-ui-scale,1));height:calc(1px * var(--display-ui-scale,1));clip-path:inset(50%);position:absolute;overflow:hidden}.field-menu-heading .field-menu-map{min-height:calc(44px * var(--display-ui-scale,1));min-width:calc(44px * var(--display-ui-scale,1));font:inherit;touch-action:manipulation;grid-area:1/1;justify-self:start}.field-menu-heading:has(.field-menu-map) .field-menu-audio{min-height:calc(44px * var(--display-ui-scale,1));grid-area:1/3}.field-menu-trigger{justify-content:center;align-items:center;gap:calc(8px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));padding:calc(4px * var(--display-ui-scale,1)) calc(10px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #657252;border-radius:calc(4px * var(--display-ui-scale,1));color:#34473b;box-shadow:0 calc(2px * var(--display-ui-scale,1)) 0 #415443;touch-action:manipulation;font:inherit;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#fff9e7;display:inline-flex}.field-menu-trigger strong{width:calc(27px * var(--display-ui-scale,1));height:calc(27px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #68745a;font-size:calc(17px * var(--display-ui-scale,1) * var(--display-text-scale,1));background:#e8ead8;border-radius:50%;place-items:center;line-height:1;display:grid}.field-menu-trigger[aria-expanded=true]{background:#f1d58b}.field-menu-trigger:disabled{color:#77816d;box-shadow:none;background:#d9dece}.field-menu-trigger:focus-visible,.field-menu-item:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #d5a54f;outline-offset:calc(-3px * var(--display-ui-scale,1))}.field-menu-layer{z-index:8;position:fixed;inset:0}.field-menu-dismiss{touch-action:none;background:0 0;position:absolute;inset:0}.field-menu-panel{top:calc(62px * var(--display-ui-scale,1));right:calc(20px * var(--display-ui-scale,1));width:calc(240px * var(--display-ui-scale,1));padding:calc(5px * var(--display-ui-scale,1));border:calc(2px * var(--display-ui-scale,1)) solid #58674d;border-radius:calc(4px * var(--display-ui-scale,1));color:#34473b;box-shadow:inset 0 0 0 calc(2px * var(--display-ui-scale,1)) #e7e5cc,calc(2px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1)) 0 #33412c80;background:#fffdec;position:absolute}.field-menu-heading{align-items:center;gap:calc(2px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));height:auto;margin:0 calc(4px * var(--display-ui-scale,1)) calc(3px * var(--display-ui-scale,1));padding-bottom:calc(3px * var(--display-ui-scale,1));border-bottom:calc(1px * var(--display-ui-scale,1)) solid #b8c3a4;grid-template-columns:minmax(0,1fr) auto;display:grid}.field-menu-heading h2{white-space:nowrap;min-width:0;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));grid-area:1/1;margin:0;font-weight:700;line-height:1.4}.field-menu-heading>span{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#667353;white-space:nowrap;grid-column:1/-1}.field-menu-list{grid-template-rows:repeat(5,calc(44px * var(--display-ui-scale,1)));gap:0;display:grid}.field-menu-panel[data-page=more] .field-menu-list{grid-template-rows:repeat(6,calc(44px * var(--display-ui-scale,1)))}.field-menu-item{align-items:center;gap:calc(8px * var(--display-ui-scale,1));min-width:0;min-height:calc(44px * var(--display-ui-scale,1));width:100%;padding:calc(4px * var(--display-ui-scale,1)) calc(6px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid transparent;border-radius:calc(2px * var(--display-ui-scale,1));color:inherit;text-align:left;font:inherit;touch-action:manipulation;background:0 0;margin:0;display:flex}.field-menu-cursor{flex:0 0 calc(12px * var(--display-ui-scale,1));visibility:hidden;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#52663e}.field-menu-item.is-selected{background:#e8edda;border-color:#b9c29d}.field-menu-item.is-selected .field-menu-cursor{visibility:visible}.field-menu-copy{gap:calc(2px * var(--display-ui-scale,1));flex-direction:column;min-width:0;display:flex}.field-menu-copy strong{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1));font-weight:600;line-height:1.25}.field-menu-copy small{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));color:#667353;line-height:1.25}.field-menu-item[aria-disabled=true]{color:#7b806f}.field-menu-item[aria-disabled=true] .field-menu-copy small{color:#77755f}@media (orientation:landscape){.trial-app.is-playing .game-topbar{width:max-content;max-width:min(calc(360px * var(--display-ui-scale,1)),calc(100% - var(--field-left) - var(--field-right) - calc(126px * var(--display-ui-scale,1))))}.is-playing .field-menu-trigger{min-width:calc(100px * var(--display-ui-scale,1));z-index:10;position:relative}.is-playing .game-toolbar:has(.field-menu-trigger){z-index:10}.is-playing .field-menu-panel{top:calc(max(calc(6px * var(--display-ui-scale,1)),env(safe-area-inset-top)) + calc(52px * var(--display-ui-scale,1)));right:var(--stage-right);width:calc(236px * var(--display-ui-scale,1));max-width:calc(100% - var(--stage-left) - var(--stage-right))}.is-playing .has-field-menu .direction-pad,.is-playing .has-field-menu .interaction-button,.is-playing .has-field-menu .controls-back-button{z-index:9}.is-playing .has-field-menu .status-line{display:none}}@media (orientation:landscape) and (max-height:340px){.is-playing .field-menu-panel{top:calc(max(calc(6px * var(--display-ui-scale,1)),env(safe-area-inset-top)) + calc(50px * var(--display-ui-scale,1)));padding:calc(3px * var(--display-ui-scale,1))}.field-menu-heading{margin-bottom:calc(1px * var(--display-ui-scale,1))}}@media (orientation:landscape) and (max-width:700px){.is-playing .field-menu-panel{right:calc(var(--field-right) + calc(140px * var(--display-ui-scale,1)));max-width:calc(100% - var(--field-left) - var(--field-right) - calc(290px * var(--display-ui-scale,1)));width:calc(224px * var(--display-ui-scale,1))}.field-menu-heading>span{font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}.field-menu-touch-help{display:none}@media (pointer:coarse){.field-menu-keyboard-help{display:none}.field-menu-touch-help{display:inline}}.field-menu-compact-detail,.field-menu-mobile-footer{display:none}@media (orientation:landscape){.is-playing .field-menu-panel{width:calc(196px * var(--display-ui-scale,1))}.field-menu-item{padding:0 calc(6px * var(--display-ui-scale,1));border:0;border-radius:0}.field-menu-item.is-selected{background:0 0;border-color:#0000}.field-menu-copy{gap:0}.field-menu-copy strong{font-size:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:nowrap}.field-menu-copy>small{display:none}.field-menu-mobile-footer{top:calc(100% + calc(4px * var(--display-ui-scale,1)));max-width:100%;padding:calc(2px * var(--display-ui-scale,1)) calc(5px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #68745a;border-radius:calc(2px * var(--display-ui-scale,1));color:#52633d;font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));line-height:calc(16px * var(--display-ui-scale,1) * var(--display-text-scale,1));white-space:nowrap;pointer-events:none;background:#fffdec;margin:0;display:block;position:absolute;right:0}}@media (orientation:landscape) and (max-width:1024px) and (max-height:520px){.is-playing .field-menu-panel{width:calc(156px * var(--display-ui-scale,1));padding:calc(2px * var(--display-ui-scale,1))}.field-menu-heading>span{display:none}.field-menu-list{grid-template-rows:repeat(5,calc(36px * var(--display-ui-scale,1)))}.field-menu-panel[data-page=more] .field-menu-list{grid-template-rows:repeat(6,calc(36px * var(--display-ui-scale,1)))}.field-menu-item{min-height:calc(36px * var(--display-ui-scale,1));height:calc(36px * var(--display-ui-scale,1));padding:0 calc(4px * var(--display-ui-scale,1));gap:calc(4px * var(--display-ui-scale,1))}.field-menu-copy strong{font-size:calc(15px * var(--display-ui-scale,1) * var(--display-text-scale,1))}}@media (orientation:landscape) and (max-height:380px){.is-playing .field-menu-panel[data-page=more]{top:calc(max(calc(6px * var(--display-ui-scale,1)),env(safe-area-inset-top)) + calc(48px * var(--display-ui-scale,1)))}.field-menu-panel[data-page=more] .field-menu-heading{min-height:calc(36px * var(--display-ui-scale,1));margin-bottom:calc(1px * var(--display-ui-scale,1))}.field-menu-panel[data-page=more] .field-menu-list{grid-template-rows:repeat(6,calc(32px * var(--display-ui-scale,1)))}.field-menu-panel[data-page=more] .field-menu-item{min-height:calc(32px * var(--display-ui-scale,1));height:calc(32px * var(--display-ui-scale,1))}}@media (orientation:landscape){.trial-app.is-playing .field-menu-panel{background:#fffdece0}.trial-app.is-playing .field-menu-mobile-footer{background:#fffdeceb}}.field-menu-heading .field-menu-audio{flex-shrink:0;grid-area:1/2}.field-target-prompt{align-items:center;gap:calc(7px * var(--display-ui-scale,1));min-height:calc(44px * var(--display-ui-scale,1));max-width:calc(240px * var(--display-ui-scale,1));padding:calc(6px * var(--display-ui-scale,1)) calc(11px * var(--display-ui-scale,1));border:calc(1px * var(--display-ui-scale,1)) solid #8b9979;border-radius:calc(5px * var(--display-ui-scale,1));color:#354b3d;font:inherit;font-size:calc(14px * var(--display-ui-scale,1) * var(--display-text-scale,1));text-align:left;touch-action:manipulation;background:#fffdecf0;line-height:1.35;display:flex}.field-target-prompt strong{flex:none;font-weight:700}.field-target-prompt span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.field-target-prompt:focus-visible{outline:calc(3px * var(--display-ui-scale,1)) solid #c49d44;outline-offset:calc(2px * var(--display-ui-scale,1))}@media (orientation:landscape){.is-playing .field-target-prompt{z-index:6;right:var(--field-right);bottom:calc(max(calc(12px * var(--display-ui-scale,1)),env(safe-area-inset-bottom)) + calc(136px * var(--display-ui-scale,1)));max-width:min(calc(210px * var(--display-ui-scale,1)),calc(100vw - var(--field-left) - var(--field-right) - calc(164px * var(--display-ui-scale,1))));position:fixed}}@media (orientation:landscape) and (max-height:520px){.is-playing .field-target-prompt{max-width:calc(176px * var(--display-ui-scale,1));font-size:calc(12px * var(--display-ui-scale,1) * var(--display-text-scale,1));padding:calc(5px * var(--display-ui-scale,1)) calc(8px * var(--display-ui-scale,1))}}.trial-app{font-size:calc(1rem * var(--display-ui-scale,1) * var(--display-text-scale,1));--display-field-menu-top:calc(62px * var(--display-ui-scale,1))}.trial-app[data-pad-mode=hide] .direction-pad,.trial-app[data-pad-mode=hide] .settings-pad{display:none}@media (hover:hover) and (pointer:fine){.trial-app[data-pad-mode=auto] .direction-pad,.trial-app[data-pad-mode=auto] .settings-pad{display:none}}@media (orientation:landscape){.trial-app.is-playing[data-pad-mode=hide]{--rail-left:0px}.trial-app.is-playing[data-pad-mode=hide] .field-menu-panel{right:var(--field-right)}}@media (orientation:landscape) and (hover:hover) and (pointer:fine){.trial-app.is-playing[data-pad-mode=auto]{--rail-left:0px}.trial-app.is-playing[data-pad-mode=auto] .field-menu-panel{right:var(--field-right)}}.trial-app .field-menu-panel{top:var(--display-field-menu-top);max-height:max(0px,calc(100dvh - var(--display-field-menu-top) - max(calc(8px * var(--display-ui-scale,1)),env(safe-area-inset-bottom))));overscroll-behavior:contain;scroll-padding:calc(4px * var(--display-ui-scale,1));overflow-y:auto}.trial-app .field-menu-mobile-footer{margin-top:calc(4px * var(--display-ui-scale,1));white-space:normal;overflow-wrap:anywhere;position:static}@media (orientation:landscape){.trial-app.is-playing{--display-field-menu-top:calc(max(calc(6px * var(--display-ui-scale,1)),env(safe-area-inset-top)) + calc(52px * var(--display-ui-scale,1)))}}@media (orientation:landscape) and (max-height:340px){.trial-app.is-playing{--display-field-menu-top:calc(max(calc(6px * var(--display-ui-scale,1)),env(safe-area-inset-top)) + calc(50px * var(--display-ui-scale,1)))}}.trial-app[data-text-size]:not([data-text-size=normal]) .field-menu-list{grid-template-rows:none;grid-auto-rows:minmax(calc(44px * var(--display-ui-scale,1)),auto)}.trial-app[data-text-size]:not([data-text-size=normal]) .field-menu-item{height:auto}.trial-app[data-text-size]:not([data-text-size=normal]) .field-menu-copy strong{white-space:normal;overflow-wrap:anywhere}.trial-app[data-text-size]:not([data-text-size=normal]) .field-menu-panel{width:calc(264px * var(--display-ui-scale,1))}.trial-app[data-text-size]:not([data-text-size=normal]) .field-menu-heading{height:auto;min-height:calc(24px * var(--display-ui-scale,1));flex-wrap:wrap}.trial-app[data-text-size]:not([data-text-size=normal]) .trial-command-prompt,.trial-app[data-text-size]:not([data-text-size=normal]) .trial-inspection-panel{overflow-y:auto}.trial-app[data-text-size]:not([data-text-size=normal]) .online-tabs{flex-wrap:wrap}.trial-app[data-text-size]:not([data-text-size=normal]) .online-tabs button{min-width:calc(110px * var(--display-ui-scale,1))}.trial-app[data-text-size]:not([data-text-size=normal]) .online-hub header,.trial-app[data-text-size]:not([data-text-size=normal]) .online-hub footer{flex-wrap:wrap}.trial-app .settings-option>strong,.trial-app .settings-value{overflow-wrap:anywhere}.trial-app .settings-value{white-space:normal;flex-wrap:wrap}.trial-app .settings-help{overflow-wrap:anywhere}.trial-app .settings-display-storage{margin:calc(10px * var(--display-ui-scale,1)) 0 0}@media (min-width:1100px) and (min-height:700px){.trial-app .settings-panel{width:min(100%,calc(1040px * var(--display-ui-scale,1)))}.trial-app .settings-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.trial-app .settings-option{min-height:calc(88px * var(--display-ui-scale,1))}}@media (max-width:640px) and (min-height:600px){.trial-app .settings-content{grid-template-columns:minmax(0,1fr)}.trial-app .settings-controls{flex-direction:row;justify-content:center;align-items:center}.trial-app .settings-ab{min-width:calc(136px * var(--display-ui-scale,1))}.trial-app .settings-options{min-height:calc(80px * var(--display-ui-scale,1))}.trial-app .settings-option{grid-template-columns:calc(12px * var(--display-ui-scale,1)) minmax(0,1fr)}.trial-app .settings-value{grid-column:2;justify-self:start}.trial-app .settings-detail,.trial-app .settings-note{grid-column:2}}.trial-app[data-text-size]:not([data-text-size=normal]) .trial-battle-screen:has(.trial-command-stage[data-layout=compact]){--compact-dock-height:clamp(calc(136px * var(--display-ui-scale,1) * var(--display-text-scale,1)),20vh,calc(176px * var(--display-ui-scale,1) * var(--display-text-scale,1)));grid-template-rows:minmax(calc(24px * var(--display-ui-scale,1)),auto) minmax(0,1fr) var(--compact-dock-height)}.trial-app[data-text-size]:not([data-text-size=normal]) .trial-command-stage[data-layout=compact] .trial-choice-label,.trial-app[data-text-size]:not([data-text-size=normal]) .trial-menu-utility{white-space:normal;overflow-wrap:anywhere}.trial-app[data-text-size]:not([data-text-size=normal]) .gacha-fit-text{overscroll-behavior:contain;overflow:auto;font-size:var(--description-size)!important}
