:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#172d2b;--panel:#193a33;--ink:#fff9e9;--dim:#c5d7cb;--gold:#ffdb84;--line:#698374;--moss:#b7dd85;--fire:#ef9a62;--tide:#8cd7dc;--good:#bce791;font-synthesis:none;font-family:Outfit,PingFang TC,Noto Sans CJK TC,Microsoft JhengHei,sans-serif;font-weight:400}*{box-sizing:border-box}html,body{background:var(--bg);width:100%;min-height:100%;color:var(--ink);margin:0}body{overflow-x:hidden}#app{width:100%;height:100vh;height:100svh;position:relative;overflow:hidden}body.game-active{overflow:hidden}body.game-active .game-guide{display:none}button,select,summary{font:inherit;color:inherit}button,summary{cursor:pointer;-webkit-tap-highlight-color:transparent}button{background:#294b3e;border:1px solid #648370;border-radius:10px;min-height:44px;padding:10px 18px;transition:background .16s,transform .16s}button:hover{background:#3d624c;transform:translateY(-2px)}button:active{transform:translateY(1px)}button:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}button:disabled{opacity:.45;cursor:not-allowed;transform:none}button.primary{color:#223a25;background:var(--moss);border:0;font-weight:700;box-shadow:0 4px #62813f}button.primary:hover{background:#cbea9f}button.danger{color:#ffd1be;border-color:#c47f66}button.ghost{background:#203e33}button[aria-pressed=true]{color:#f2f9d4;background:#426144;border-color:#c1dd88}p{text-wrap:pretty;margin:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}h2{font-size:2rem}h3{font-size:1.35rem}#view{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}#vignette{pointer-events:none;background:radial-gradient(#0000 55%,#0b2b2426);position:absolute;inset:0}#hurtflash{pointer-events:none;opacity:0;background:radial-gradient(circle,#0000 40%,#c2332780);transition:opacity 80ms;position:absolute;inset:0}#ui,#floaters{pointer-events:none;position:absolute;inset:0}#floaters{overflow:hidden}.floater{color:#fffbd8;text-shadow:0 2px #18362a,2px 0 #18362a,-2px 0 #18362a;font-size:1.2rem;font-weight:700;position:absolute;transform:translate(-50%,-120%)}.floater.hurt{color:#ffb6a4;font-size:1.4rem}.floater.heal{color:#d6ffb4}.floater.crit{color:#ffdf78;font-size:1.7rem}.evolution{color:#d1e8ae;margin-top:5px;font-size:.64rem}.reroll-row{text-align:center;margin:18px 0 8px}.dash{pointer-events:auto;background:#1b3b35;border:2px solid #b7d5c3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:76px;height:76px;padding:6px;display:flex;position:absolute;bottom:31px;right:130px}.dash b{font-size:1.4rem;line-height:1}.dash span{font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}.dash kbd{border:none;padding:0;font-size:.55rem}.dash:disabled{opacity:.7}.dash.ready{color:#d8f8dc;border-color:#d1edb2}.guide-link{color:#e2edc7;text-underline-offset:5px;pointer-events:auto;margin-top:14px;font-size:.8rem;display:inline-block}.account-link{flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:44px;margin-top:8px;padding:8px 12px;font-size:.85rem;display:flex}.account-link small{color:var(--dim);font-size:.7rem}.game-guide{color:#e8efe1;background:#142e28;border-top:1px solid #6c8464;padding:80px 6vw 36px;position:relative}.guide-wrap{max-width:1100px;margin:auto}.guide-intro{max-width:800px;margin-bottom:38px}.guide-identity{color:#cbe994;margin-bottom:14px;font-size:.88rem;font-weight:600}.guide-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px;display:flex}.guide-actions .guide-play{margin-top:0}.game-guide .guide-play-primary{color:#17372c;background:#d6e9ad;border-radius:10px;padding:12px 20px;font-weight:700;text-decoration:none}.game-guide a:focus-visible{outline-offset:5px;outline:3px solid #e1f4ba}.guide-loop{padding:4px 0 36px;scroll-margin-top:28px}.guide-loop ol{counter-reset:journey;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px;margin:28px 0 0;padding:0;list-style:none;display:grid}.guide-loop li{counter-increment:journey;border-top:2px solid #93b969;min-width:0;padding:18px 0 0}.game-guide .guide-loop li+li{margin-top:0}.guide-loop li:before{content:"0" counter(journey);color:#cbe994;margin-bottom:12px;font-size:.86rem;font-weight:700;display:block}.game-guide .guide-loop h3{margin-top:0}.guide-loop li p{font-size:.95rem}.guide-loop li a{margin-top:14px;font-size:.9rem;display:inline-block}.guide-related{flex-wrap:wrap;gap:10px 14px;padding:4px 0 24px;display:flex}.game-guide h1{margin-bottom:22px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.game-guide h2{margin-bottom:18px;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.2}.game-guide h3{margin-bottom:10px;font-size:1.18rem;line-height:1.3}.game-guide p,.game-guide li{max-width:74ch;line-height:1.75}.game-guide p+p{margin-top:12px}.game-guide a{color:#cbe994;text-underline-offset:4px}.guide-nav{border-block:1px solid #496358;flex-wrap:wrap;gap:12px 24px;padding:24px 0;display:flex}.guide-section{padding:44px 0;scroll-margin-top:28px}.guide-section+.guide-section{border-top:1px solid #365447}.guide-cards{flex-wrap:wrap;gap:30px;display:flex}.guide-card{flex:240px;padding-top:18px}.guide-card p{color:#c6d9ca}.guide-faq details{border-bottom:1px solid #496358;padding:18px 0}.guide-faq summary{font-size:1.06rem;font-weight:500;line-height:1.5}.guide-faq details p{color:#c6d9ca;margin-top:12px}.guide-footer{color:#bacdbe;border-top:1px solid #496358;padding:30px 0 0;font-size:.88rem}.guide-languages{flex-wrap:wrap;gap:10px 22px;margin:20px 0;display:flex}.game-guide img{border-radius:12px;max-width:100%;height:auto;display:block}.guide-controls,.guide-moves{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px 32px;margin:28px 0 0;display:grid}.guide-controls dt,.guide-moves dt,.guide-card dt{color:#e4edc7;font-weight:700}.guide-controls dd,.guide-moves dd,.guide-card dd{color:#c6d9ca;margin:5px 0 14px;line-height:1.65}.guide-figure{margin:8px 0 30px}.guide-figure figcaption{color:#bacdbe;margin-top:12px;font-size:.88rem;line-height:1.6}.guide-evidence{margin:26px 0 32px}.guide-evidence figcaption small{color:#a7beac;margin-top:8px;font-size:.78rem;display:block}.guide-play{margin-top:18px;display:inline-block}.game-guide video{aspect-ratio:16/9;background:#0a1e19;border-radius:12px;width:100%;height:auto;display:block}.guide-builds{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px;margin:28px 0;display:grid}.guide-builds article{background:#1b382e;border:1px solid #4b6959;border-radius:12px;padding:24px}.guide-builds ul{padding-left:20px}.game-guide li+li{margin-top:12px}.game-guide h3{margin-top:28px}.guide-card h3,.guide-builds h3{margin-top:0}.guide-table-scroll{margin:24px 0 18px;overflow-x:auto}.guide-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:.94rem}.guide-table-scroll caption{text-align:left;color:#c6d9ca;padding-bottom:12px}.guide-table-scroll th,.guide-table-scroll td{border-bottom:1px solid #496358;padding:14px 16px;line-height:1.5}.guide-table-scroll th{color:#e7edc7}.guide-table-scroll thead{background:#203e32}.guide-table-scroll tbody th{white-space:nowrap}.video-transcript{margin:20px 0}.diagnostic-actions{flex-wrap:wrap;gap:12px;margin:24px 0 14px;display:flex}[data-diagnostics-output]{white-space:pre-wrap;overflow-wrap:anywhere;color:#cfdfcb;border:1px solid #496358;max-width:100%;padding:18px;line-height:1.6;overflow-x:auto}.compatibility-failure h2{margin:12px 0 20px}.compatibility-failure p{line-height:1.6}.compatibility-failure a{color:var(--moss);padding:12px 0}.language-prompt{z-index:10;top:max(88px, calc(env(safe-area-inset-top) + 72px));background:#193a33;border:1px solid #91ad7c;border-radius:14px;width:min(370px,92vw);padding:18px;position:absolute;right:4vw;box-shadow:0 10px 28px #071c2466}.language-prompt p{margin-bottom:14px;font-weight:500;line-height:1.5}.language-prompt-actions{flex-wrap:wrap;gap:10px;display:flex}.language-prompt-actions button{flex:auto;font-size:.88rem}@media (max-width:700px){.language-prompt{top:auto;right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:calc(100% - 24px);padding:16px}.game-guide{padding:48px 24px 28px}.guide-section{padding:30px 0}.dash{width:68px;height:68px;right:112px;bottom:max(24px,env(safe-area-inset-bottom))}.dash kbd{display:none}.guide-link{margin-top:9px}}.title-screen{background:linear-gradient(90deg,#16332ff2 0%,#173830de 28%,#17383075 41%,#0000 63%);align-items:center;padding:100px 5vw 120px;display:flex;position:absolute;inset:0}.title-top{top:max(24px, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;left:4vw;right:4vw}.wordmark{color:var(--ink);pointer-events:auto;align-items:center;gap:9px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.wordmark small{color:#cfdec9;border:1px solid #a8bc9a88;border-radius:4px;padding:3px 6px;font-size:.65rem;font-weight:400}.brand-symbol{color:var(--moss);font-size:1.65rem}.top-controls{pointer-events:auto;align-items:center;gap:8px;display:flex}.top-controls button{background:#213e34e8;font-size:.8rem}.lang{color:var(--dim);align-items:center;gap:10px;font-size:.85rem;display:flex}.lang select{background:#223f34;border:1px solid #738d79;border-radius:8px;min-height:44px;padding:8px 12px}.title-top .lang{font-size:0}.title-top .lang select{font-size:.8rem}.title-panel{pointer-events:auto;width:min(430px,42vw)}.edition{color:#d4e3bc;align-items:center;gap:9px;margin-bottom:24px;font-size:.78rem;font-weight:500;display:flex}.edition span{background:#c9e696;border-radius:50%;width:7px;height:7px}.logo{letter-spacing:-.035em;flex-direction:column;gap:5px;font-size:clamp(3rem,5.9vw,5.8rem);font-weight:700;line-height:.95;display:flex}.logo-lead{color:#fff4d4;text-shadow:0 4px #15352a}.logo-rest{text-transform:uppercase;letter-spacing:.14em;color:#c7e49a;margin:6px 0 4px 3px;font-size:.41em}.tag{color:var(--dim);max-width:60ch;margin:12px 0 20px;font-size:1rem;line-height:1.6}.title-panel .tag{max-width:25ch;margin:24px 0 30px;font-size:1.15rem}.title-actions{max-width:330px}.play-button{justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:14px 22px;font-size:1.1rem;display:flex}.play-button span{font-size:1.5rem;font-weight:400}.actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.actions.col{flex-direction:column}.title-actions .actions{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 18px;display:grid}.title-actions .actions button{background:#244438;padding:9px 8px;font-size:.85rem}.run-options{max-width:330px;font-size:.85rem;position:relative}.run-options summary{color:#d4e1cc;align-items:center;gap:8px;min-height:40px;list-style:none;display:flex}.run-options summary::-webkit-details-marker{display:none}.run-options summary span:last-child{margin-left:auto}.options-content{z-index:4;background:#19392f;border:2px solid #879e70;border-radius:12px;width:350px;max-width:87vw;max-height:min(48dvh,340px);padding:20px;position:absolute;bottom:100%;left:0;overflow-y:auto}.options-content .label{margin-top:12px}.meta{color:#bed3bb;margin-top:16px;font-size:.78rem}.meta span{color:#839a82;margin:0 7px}.scene-caption{color:#fffbdc;text-shadow:0 2px 3px #294a36;grid-template-columns:8px auto;gap:6px 10px;font-size:1rem;font-weight:500;display:grid;position:absolute;bottom:23%;left:61%}.scene-dot{background:#d6ebac;border-radius:50%;width:7px;height:7px;margin-top:7px}.scene-caption small{grid-column:2;font-size:.75rem}.title-footer{left:4vw;right:4vw;bottom:max(22px, env(safe-area-inset-bottom));justify-content:space-between;align-items:end;gap:40px;display:flex;position:absolute}.control-guide{color:#e0e8ca;flex-wrap:wrap;align-items:center;gap:6px;max-width:450px;font-size:.72rem;display:flex}.control-guide span{flex-basis:100%;margin-top:3px}kbd{font:inherit;letter-spacing:.05em;background:#1e4233c7;border:1px solid #bdcba183;border-radius:4px;padding:4px 6px;font-size:.65rem}.disclaimer{color:#c9d8c7;max-width:58ch;font-size:.68rem;line-height:1.55}.title-footer .disclaimer{text-shadow:0 1px 2px #1c3828}.panel{pointer-events:auto;scrollbar-width:thin;scrollbar-color:#a0b185 #254638;background:#193b32f7;border:2px solid #829871;border-radius:16px;max-height:min(92dvh,900px);padding:28px;overflow-y:auto}.sheet,.dim{padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dim,.sheet{background:#0a211b80}.dim{pointer-events:auto;z-index:2}.wide{width:min(960px,100%)}.sheet .panel:not(.wide),.dim .panel:not(.wide){width:min(500px,100%)}.label,.role{color:var(--gold);margin-bottom:6px;font-size:.78rem;font-weight:700}.eyebrow{color:#c5d8ae;margin-bottom:12px;font-size:.8rem}.hint{color:var(--dim);margin:8px 0 14px;font-size:.85rem;line-height:1.5}.fine{color:var(--dim);margin-top:16px;font-size:.78rem;line-height:1.5}.seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.check{text-align:left;width:100%}.settings-row,.name-row,.sub{justify-content:space-between;align-items:center;gap:10px;display:flex}.guide{color:var(--dim);padding-left:22px}.guide li{margin:14px 0;line-height:1.55}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{text-align:left;background:#294f3e;border:1px solid #77916d;border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:20px;display:flex}.card.hot,.card:hover{background:#335841;border-color:#d8e5a5}.card strong{font-size:1.35rem}.card p,.card li,.card>span:last-child{color:#d9e4cf;font-size:.85rem;line-height:1.5}.card ul{flex:1;margin:4px 0 10px;padding:0;list-style:none}.card li{margin:10px 0}.card li b{color:#fff6d7;margin-bottom:2px;font-size:.72rem;display:block}.card .primary{margin-top:auto}.portrait{background:radial-gradient(#a5c98544 0%,#0000 70%);place-items:center;height:155px;margin:-12px -12px 0;display:grid}.portrait img{object-fit:contain;width:185px;height:185px}.cinderfang .portrait{background:radial-gradient(#d999693b 0%,#0000 70%)}.tideward .portrait{background:radial-gradient(#84c8d64a 0%,#0000 70%)}.creature h3{font-size:1.6rem}.creature .role{color:#d5dfad;margin:0}.starter-panel>.tag{margin-bottom:0}.starter-panel>.eyebrow{display:none}.lab-list{flex-direction:column;margin:18px 0;display:flex}.lab-row{border-top:1px solid #648368;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.lab-row p{color:var(--dim);margin-top:6px;font-size:.9rem;line-height:1.5}.lab-row button{flex-direction:column;gap:6px;min-width:135px;display:flex}.lab-row small{color:var(--gold)}.pips{gap:5px;display:flex}.pips i{border:1px solid #b7ce8d;border-radius:3px;width:10px;height:10px}.pips i.on{background:var(--moss)}.hud{pointer-events:none;position:absolute;inset:0}.hud-top{padding:max(22px, env(safe-area-inset-top)) 26px 0;grid-template-columns:minmax(220px,300px) minmax(220px,1fr) minmax(220px,300px);align-items:start;gap:18px;display:grid}.vitals{background:#19372fee;border:2px solid #8d9d68;border-radius:14px;padding:13px 16px 12px}.name-row strong{font-size:1rem}.name-row>span{color:#223728;background:#c5dd90;border-radius:5px;padding:3px 8px;font-size:.75rem;font-weight:700}.sub{color:#e4ebca;margin-top:5px;font-size:.72rem}.bar{background:#102d29;border-radius:5px;height:15px;margin-top:8px;overflow:hidden}.bar span,.bar i{width:0;height:100%;display:block}.bar.hp span{background:#bbe27a;transition:width .1s linear;box-shadow:inset 0 3px #d6ed9c}.bar.xp{height:5px;margin-top:5px}.bar.xp span{background:#83d5df}.bar.boss span{background:#f08067}.moves{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.moves em{color:#e5edcf;border:1px solid #6c8767;border-radius:4px;padding:3px 6px;font-size:.65rem;font-style:normal}.comps{align-items:center;gap:5px;margin-top:8px;display:flex}.slot-label{color:#becfb7;font-size:.68rem}.pip{background:#455d46;border-radius:2px;width:26px;height:6px;overflow:hidden}.pip i{background:#bce389;height:100%;display:block}.pip.empty{opacity:.5}.timer-block{text-align:center;color:#fff9db;background:#19372fed;border:2px solid #8d9d68;border-radius:12px;justify-self:center;width:min(300px,100%);padding:6px 14px 10px}.time{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.bossline{color:#d9e3c2;font-size:.7rem}.hud .ghost{pointer-events:auto;border:2px solid #8d9d68;justify-self:end}.banner{color:var(--gold);opacity:0;text-align:center;background:#1e3f33ed;border-radius:8px;padding:10px 22px;font-weight:700;transition:opacity .15s;position:absolute;top:23%;left:50%;transform:translate(-50%)}.banner.show{opacity:1}.coach{color:#eef4dc;text-align:center;background:#1b3b30ed;border:1px solid #9fae78;border-radius:8px;width:calc(100% - 250px);max-width:480px;padding:12px 18px;font-size:.85rem;line-height:1.5;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.ult{right:max(28px,env(safe-area-inset-right));bottom:max(28px,env(safe-area-inset-bottom));pointer-events:auto;background:#193b32;border:3px solid #9baf79;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;padding:5px;display:flex;position:absolute;overflow:hidden}.ult b{z-index:1;font-size:2rem;line-height:1}.ult span{z-index:1;font-size:.68rem;font-weight:700;position:relative}.ult i{background:#c9e89344;width:0;height:100%;position:absolute;bottom:0;left:0}.ult.ready{color:#283c2c;background:#e7db88;border-color:#fff0ac;box-shadow:0 0 0 5px #f9d87733}.fps{color:#edf2d8;text-shadow:0 1px #173b2c;font-size:.65rem;position:absolute;bottom:10px;left:14px}.good{color:var(--good)}.bad{color:#ffc4a9}.stats{grid-template-columns:repeat(4,1fr);gap:20px;margin:24px 0;display:grid}.stats div{padding:10px 0}.stats span{color:var(--dim);margin-bottom:6px;font-size:.75rem;display:block}.stats strong{font-size:1.4rem}.pick{min-height:180px}#boot{color:#dae8b7;z-index:5;background:#193b32;place-items:center;font-size:1.2rem;display:grid;position:fixed;inset:0}#joy{pointer-events:none;z-index:3;background:#193b3266;border:2px solid #d6e9a6aa;border-radius:50%;width:112px;height:112px;margin:-56px 0 0 -56px;position:fixed}#joy i{background:#d6e9a6aa;border-radius:50%;width:52px;height:52px;position:absolute;top:30px;left:30px}[hidden]{display:none!important}@media (max-width:1000px){.title-panel{width:40vw}.title-screen{padding-left:4vw}.hud-top{grid-template-columns:260px 1fr 90px;gap:10px;padding:16px}.title-footer{gap:20px}.title-footer .disclaimer{max-width:42ch}.card{padding:14px}}@media (max-width:700px){.title-screen{background:linear-gradient(#0000 37%,#173b3077 57%,#173b30e8 77%,#14382ff7 100%);align-items:flex-end;padding:75px 22px 95px}.title-top{top:max(14px,env(safe-area-inset-top));gap:10px;left:18px;right:18px}.wordmark{gap:5px;font-size:.77rem}.wordmark small,.title-top .top-controls>button,.scene-caption,.title-footer .control-guide{display:none}.brand-symbol{font-size:1.3rem}.lang select{max-width:102px}.title-panel{width:100%}.edition{margin-bottom:12px;font-size:.68rem}.logo{font-size:3.1rem}.title-panel .tag{max-width:none;margin:14px 0 20px;font-size:.95rem}.title-actions,.run-options{max-width:none}.title-actions .actions{margin-bottom:8px}.play-button{min-height:52px}.meta{margin-top:6px}.title-footer{left:22px;right:22px;bottom:max(16px,env(safe-area-inset-bottom))}.title-footer .disclaimer{max-width:none;font-size:.6rem;line-height:1.45}.options-content{width:100%;max-height:min(48dvh,340px)}.sheet,.dim{padding:12px}.panel{border-radius:12px;max-height:94dvh;padding:22px 18px}h2{font-size:1.65rem}.cards,.cards.two{grid-template-columns:1fr;gap:12px}.creature{gap:7px;padding:18px;position:relative}.creature .portrait{width:120px;height:115px;margin:0;position:absolute;top:10px;right:5px}.portrait img{width:135px;height:135px}.creature>.role,.creature>h3,.creature>p{max-width:calc(100% - 115px)}.creature h3{font-size:1.3rem}.creature>p{min-height:55px;font-size:.8rem}.creature ul{margin:5px 0}.creature li{margin:6px 0;font-size:.8rem}.creature li b{margin-right:5px;display:inline}.hud-top{padding:max(12px,env(safe-area-inset-top)) 12px 0;grid-template-columns:minmax(0,1fr) 64px;gap:7px}.vitals{padding:10px 12px}.timer-block{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:4px 12px;width:100%;padding:5px 12px;display:flex}.timer-block .bar{flex:1 0 100%;height:7px;margin-top:1px}.time{font-size:1.25rem}.hud .ghost{grid-area:1/2;width:100%;padding:9px 6px;font-size:.8rem}.comps{margin-top:5px}.coach{width:calc(100% - 24px);padding:9px 12px;font-size:.78rem;bottom:115px}.ult{width:80px;height:80px;right:18px;bottom:max(20px,env(safe-area-inset-bottom))}.banner{width:max-content;max-width:85%;top:28%}.stats{grid-template-columns:1fr 1fr;gap:12px}.lab-row{gap:10px}.lab-row button{min-width:105px;padding:8px;font-size:.85rem}.pick{min-height:125px}}@media (max-height:650px) and (min-width:701px){.title-screen{padding-top:75px;padding-bottom:80px}.logo{font-size:3.7rem}.edition{margin-bottom:12px}.title-panel .tag{margin:14px 0 18px}.title-footer .control-guide{display:none}.title-footer{justify-content:end}}@media (max-height:740px) and (max-width:700px){.title-screen{padding-bottom:85px}.logo{font-size:2.5rem}.edition{display:none}.title-panel .tag{margin:12px 0;font-size:.85rem}.title-actions .actions{margin:10px 0 2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (min-width:701px){.starter-panel{padding:24px}.starter-panel .cards{margin:16px 0}.starter-panel .portrait{height:125px}.starter-panel .portrait img{width:155px;height:155px}.starter-panel .card{padding:16px}.starter-panel .card li{margin:7px 0;font-size:.78rem;line-height:1.4}.starter-panel .card p{font-size:.8rem}}@media (max-height:500px) and (min-width:701px){.title-top{top:12px}.title-screen{padding-top:70px;padding-bottom:55px}.title-panel{max-height:calc(100dvh - 125px);padding-right:10px;overflow-y:auto}.logo{font-size:2.7rem}.edition{display:none}.title-panel .tag{margin:12px 0;font-size:.85rem}.title-footer{bottom:12px}.title-footer .disclaimer{max-width:64ch;font-size:.6rem}.options-content{width:100%;position:static}}.creature>.role{min-height:0}#screen-title:focus{outline:none}@media (min-width:701px) and (max-height:800px){.title-panel .edition{display:none}.title-panel .logo{font-size:clamp(3rem,4.5vw,4.4rem)}.title-panel .tag{margin:14px 0 18px;font-size:1rem}.title-panel .meta{margin-top:8px}}
