:root{font-family:Trebuchet MS,Arial,sans-serif;color:#f7edcb;background:#111b1c;font-synthesis:none;font-weight:400;--ink:#142b2c;--ink-deep:#0b1e22;--paper:#f5e5ba;--gold:#eec65f;--light-gold:#ffe89c;--muted:#c8c5a6;--green:#42684b;--red:#b84437;color-scheme:dark}.title-links{display:flex;align-items:center;gap:.65cqw;width:38cqw;margin-top:1.1cqw}.contract-bubble{display:flex;align-items:center;gap:.35cqw;flex:1;min-width:0;background:#eee2bd;border:1px solid #c4a568;border-radius:2cqw;padding:.35cqw .4cqw .35cqw 1cqw;color:#294537;box-shadow:0 .2cqw #142b2399,inset 0 1px #fff4d4}.contract-bubble code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(9px,.88cqw,16px);line-height:1.4;-webkit-user-select:all;user-select:all;cursor:text;overflow-wrap:anywhere;min-width:0;flex:1}.contract-bubble code::selection{background:#305d4b;color:#fff4cb}#copy-contract,.x-link{display:flex;align-items:center;justify-content:center;flex:none;width:max(28px,2.6cqw);height:max(28px,2.6cqw);border-radius:50%;color:#f8e8bc;background:#294b3c;border:1px solid #ac965f}#copy-contract svg,.x-link svg{width:52%;height:52%}#copy-contract[data-copied=true]{background:#59753d}#copy-contract[data-copied=true] svg{display:none}#copy-contract[data-copied=true]:after{content:"✓";font-size:max(16px,1.4cqw)}.x-link{background:#142c24;color:#f5e5bc;text-decoration:none}.x-link:hover{background:#395e44}.x-link:focus-visible,.contract-bubble code:focus-visible{outline:2px solid #ffe292;outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}*{box-sizing:border-box}body{margin:0;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse at 50% 50%,#203c36,#0a161b 85%)}button{font:inherit;cursor:pointer;color:inherit;touch-action:manipulation;border:0;border-radius:0;transition:filter .12s,transform .12s,background-color .12s}button:hover{filter:brightness(1.12)}button:active{transform:translateY(1px)}button:disabled{cursor:default;filter:grayscale(.5) brightness(.7)}button:focus-visible{outline:3px solid #fff0ad;outline-offset:3px}button svg{pointer-events:none}button[hidden],[hidden]{display:none!important}h1,h2,h3,p{margin:0}kbd{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:700;min-width:1.6em;padding:.1em .28em;line-height:1.1;border:1px solid currentColor;font-size:.72em;opacity:.8;box-shadow:0 1px 0 currentColor}svg{display:block}#game{position:relative;width:min(100vw,calc(100dvh * 16 / 9));aspect-ratio:16/9;container-type:size;isolation:isolate;overflow:hidden;box-shadow:0 0 90px #0009;background:#1b3c31}#game>div,#game>section,#game>aside{font-size:1.46cqw}#stage{display:block;width:100%;height:100%;outline:0;image-rendering:pixelated;touch-action:none}.screen-edge{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:15;box-shadow:inset 0 0 0 .3cqw #142d2466,inset 0 0 8cqw #071a151f}.eyebrow{display:block;font-size:.95cqw;font-weight:800;letter-spacing:.18em;color:var(--gold);line-height:1.4}.primary,.secondary{font-weight:900;letter-spacing:.045em;font-size:1.32cqw;min-height:4.6cqw;padding:1.1cqw 1.7cqw;border:.21cqw solid #382e19;box-shadow:inset 0 .21cqw #fff3b8,inset 0 -.32cqw #bd8139,.32cqw .32cqw #0b171eaa;background:linear-gradient(#ffe190,#eebc52);color:#26352b;text-align:center}.primary{display:flex;justify-content:center;align-items:center;gap:1.8cqw}.primary span:last-child{font-size:.9em}.secondary{background:linear-gradient(#36584e,#203d38);color:var(--paper);border-color:#102d2b;box-shadow:inset 0 .15cqw #6b8970,inset 0 -.22cqw #112b2c,.22cqw .22cqw #07191c99}.text-button{background:transparent;text-decoration:none;color:var(--paper);padding:.65cqw;font-size:1.14cqw}.text-button:hover{text-decoration:underline}.tiny-number{font-size:.9cqw;letter-spacing:.18em;font-weight:900;color:#a9aa82}.button-row{display:flex;gap:1cqw;flex-wrap:wrap;margin-top:1.4cqw}.button-row>button{flex:1}.close{position:absolute;right:1.4cqw;top:1.1cqw;background:var(--ink);border:1px solid #c6b77e;color:var(--paper);width:3.3cqw;height:3.3cqw;font-size:1.8cqw;z-index:2}.close:hover{background:#3b5745}#loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#15332c;color:var(--paper);gap:1.5cqw}#loading img{width:43cqw;margin-bottom:1.7cqw}#loading strong{font-size:2.1cqw}#loading>span{font-size:1.15cqw;color:#b7c5a5}.loading-dots{display:flex;gap:.7cqw;margin-top:.4cqw}.loading-dots i{width:.6cqw;height:.6cqw;background:var(--gold);animation:load-pulse 1s steps(2,end) infinite}.loading-dots i:nth-child(2){animation-delay:.2s}.loading-dots i:nth-child(3){animation-delay:.4s}@keyframes load-pulse{50%{opacity:.25}}#title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(90deg,#102b27ed,#18352be8 26%,#18352b8f 41%,#17312808 61%)}.title-copy{position:absolute;top:3.5cqh;left:4.4cqw;width:39cqw;pointer-events:auto}.title-copy>.eyebrow{color:#efdfab;margin:0 0 1.4cqw .3cqw;font-size:.96cqw;letter-spacing:.24em}.logo{display:block;width:31.5cqw;filter:drop-shadow(0 .6cqw .1cqw #061a26bb);margin-left:-1cqw}h1{font-family:Arial Black,Trebuchet MS,Arial,sans-serif;font-size:3.2cqw;line-height:.99;letter-spacing:-.065em;font-weight:900;color:#fff0c5;margin-top:1.2cqw;text-shadow:.22cqw .22cqw 0 #10271f}.title-description{color:#dbe3bb;font-size:1.36cqw;line-height:1.55;margin-top:1.25cqw}.choose-label{display:flex;align-items:center;gap:.8cqw;font-size:.88cqw;font-weight:900;letter-spacing:.13em;color:#eddbab;margin-top:1.5cqw;margin-bottom:.65cqw}.choose-label span{background:#cfb561;color:#16332b;padding:.2cqw .4cqw;font-size:.75cqw}.character-options{display:flex;gap:.65cqw}.character-options button{display:flex;align-items:center;gap:.7cqw;position:relative;width:16.5cqw;min-height:4.5cqw;text-align:left;background:#15392ee3;border:.14cqw solid #7f94726b;box-shadow:inset 0 0 0 .2cqw #091e281f;padding:.7cqw;color:#b7c6a9}.character-options button.selected{background:#f0e4b9;color:#16392f;border-color:#fae292;box-shadow:inset 0 0 0 .22cqw #d1b665,.22cqw .22cqw #051b22b0}.character-options b{display:block;font-size:1.32cqw;letter-spacing:.07em}.character-options small{display:block;font-size:.77cqw;margin-top:.3cqw;white-space:nowrap}.character-options i{display:none;font-style:normal;font-size:1.25cqw;position:absolute;right:.7cqw;top:.5cqw;color:#986f28}.character-options .selected i{display:block}.character-dot{width:.75cqw;height:2.35cqw;display:block;border-radius:.1cqw;box-shadow:inset -.2cqw 0 #0002}.boy-dot{background:#c5493c}.girl-dot{background:#4b7b79}#begin{margin-top:1.2cqw;width:33.65cqw;min-height:4.8cqw;justify-content:space-between;font-size:1.4cqw;padding-left:1.7cqw}.title-controls{display:flex;align-items:center;gap:.5cqw;margin-top:1.2cqw;font-size:.77cqw;color:#dae3b8;letter-spacing:.03em}.title-controls kbd{font-size:.85em}.title-controls>span{padding:0 .15cqw;opacity:.5}.title-stamp{position:absolute;right:4.2cqw;bottom:3.1cqw;display:flex;align-items:center;gap:1.4cqw;font-size:.9cqw;font-weight:900;letter-spacing:.16em;color:#fff6cf;text-shadow:0 .13cqw .2cqw #0c2c23}.title-stamp i{font-style:normal;color:#ffe28b}#hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.field-header{position:absolute;top:2.2cqw;left:2.2cqw;right:2.2cqw;display:flex;align-items:flex-start;justify-content:space-between}.location-plate{display:flex;align-items:center;gap:.9cqw;min-width:21cqw;max-width:40cqw;padding:.9cqw 1.3cqw .9cqw 1cqw;background:#102d2ce8;border:.15cqw solid #e3cc88;box-shadow:inset 0 0 0 .24cqw #365849,.25cqw .25cqw #091a2599}.location-symbol{font-size:2.5cqw;color:#eacb6d}.location-plate small{display:block;font-size:.65cqw;font-weight:900;letter-spacing:.18em;color:#c3c6a6;margin-bottom:.2cqw}.location-plate strong{display:block;font-size:1.55cqw;font-weight:800;color:#fff0c6}.field-header nav{display:flex;gap:.55cqw;pointer-events:auto}.field-header button{display:flex;align-items:center;gap:.7cqw;min-height:3.9cqw;padding:.7cqw 1.1cqw;background:#102b2be8;border:.14cqw solid #dbc58a;box-shadow:inset 0 0 0 .2cqw #345649,.2cqw .2cqw #071a2380;color:var(--paper);font-weight:900;font-size:1.04cqw;letter-spacing:.06em}.field-header button svg{width:1.8cqw;height:1.8cqw;fill:none;stroke:#ebd790;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.field-header button.square-button{justify-content:center;min-width:3.9cqw;padding:.4cqw;font-size:1.8cqw}.field-header button[aria-pressed=false]{color:#a2ad95}.field-journal{position:absolute;left:2.3cqw;bottom:4.2cqw;max-width:26cqw;min-width:24cqw;background:#112c29db;border-left:.3cqw solid #e2c571;box-shadow:0 .2cqw 1.1cqw #091d1d3d;padding:1cqw 1.2cqw .8cqw}.quest-label{display:flex;justify-content:space-between;align-items:center;color:#e3c977}.quest-label .eyebrow{font-size:.67cqw;color:#c8c6a6;letter-spacing:.15em}.quest-label>span:last-child{font-size:.8cqw}.field-journal>strong{font-size:1.22cqw;line-height:1.32;display:block;margin:.55cqw 0 .8cqw;color:#f6eccb;max-width:22cqw}.field-counts{display:flex;align-items:center;gap:.5cqw;border-top:1px solid #c5c49240;padding-top:.65cqw;white-space:nowrap}.field-counts b{font-size:1.32cqw;color:#f7db83}.field-counts>span:not(.count-icon):not(.medal-icon){font-size:.64cqw;letter-spacing:.08em;color:#ced2ae}.field-counts i{height:1.3cqw;width:1px;background:#bdbb9560;margin:0 .35cqw}.count-icon svg{height:1.65cqw;width:1.3cqw;color:#d9ddac}.medal-icon{color:#ecc969;font-size:1.7cqw}.field-controls{position:absolute;bottom:1.45cqw;left:2.4cqw;display:flex;gap:.45cqw;align-items:center;font-size:.68cqw;font-weight:700;letter-spacing:.05em;color:#f3edc6;text-shadow:0 .13cqw .2cqw #09271d}.field-controls>span{margin:0 .3cqw;opacity:.55}#context{position:absolute;bottom:4.2cqw;left:50%;transform:translate(-50%);background:#142f2bed;border:.15cqw solid #e7cf8b;box-shadow:inset 0 0 0 .24cqw #385746,.3cqw .3cqw #07191f88;padding:.8cqw;display:flex;align-items:center;gap:1.3cqw;max-width:46cqw;pointer-events:auto}#context-title{font-size:1.16cqw;font-weight:700;padding-left:.6cqw;color:var(--paper);white-space:nowrap}#interact{display:flex;align-items:center;gap:1cqw;background:#f1cf78;color:#19382f;box-shadow:inset 0 -.2cqw #b28b44;padding:.7cqw .9cqw;font-size:1.02cqw;font-weight:900;white-space:nowrap}#catching{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:linear-gradient(90deg,transparent 45%,#102c2340 61%,#102c239c 100%)}.catch-heading{position:absolute;top:3.1cqw;left:3.8cqw;padding:1cqw 1.4cqw;background:#102c2be6;border-left:.3cqw solid #eec86d;box-shadow:0 .3cqw .6cqw #08231955}.catch-heading .eyebrow{font-size:.84cqw}.catch-heading h2{font-size:2.4cqw;letter-spacing:-.035em;line-height:1.15;margin-top:.35cqw;color:#fff1cb}.catch-instructions{position:absolute;right:4.1cqw;top:19cqh;width:29.5cqw;padding:2.3cqw 2cqw 1.3cqw;background:#16352ded;border:.2cqw solid #c8b67c;box-shadow:inset 0 0 0 .4cqw #102d28,inset 0 0 0 .5cqw #6b7b53,.5cqw .5cqw #071e2388;pointer-events:auto}.catch-instructions h3{font-family:Arial Black,Trebuchet MS,sans-serif;font-size:3cqw;letter-spacing:-.06em;line-height:1.05;margin:.95cqw 0 1.2cqw;color:#fff0bf}.catch-instructions>p{font-size:1.25cqw;line-height:1.6;color:#dbdec1;min-height:4cqw}#timing{position:relative;height:2.3cqw;margin:2.2cqw 0 .5cqw;background:repeating-linear-gradient(90deg,#102725 0,#102725 1cqw,#1c3930 1cqw,#1c3930 1.1cqw);border:.2cqw solid #b8b383;box-shadow:0 .22cqw #081e23,inset 0 .22cqw .2cqw #071a24a6}#timing-zone{position:absolute;left:35%;width:30%;height:100%;top:0;background:#eac85c;box-shadow:inset 0 -.5cqw #bb8e38;border-left:.14cqw solid #ffeda0;border-right:.14cqw solid #ffeda0}#timing-marker{position:absolute;top:-.7cqw;left:0;width:.38cqw;height:3.3cqw;background:#fff7cf;box-shadow:0 0 .3cqw #fff4bb;transform:translate(-50%)}#timing-marker:before{content:"";position:absolute;top:-.35cqw;left:-.4cqw;width:1.2cqw;height:.6cqw;background:#fff3bf;clip-path:polygon(0 0,100% 0,50% 100%)}.timing-caption{display:flex;justify-content:space-between;font-size:.68cqw;font-weight:900;letter-spacing:.12em;color:#c4c9a4;margin-bottom:1.8cqw}.timing-caption span:last-child{color:#e9d079}.catch-instructions .primary{width:100%;font-size:1.18cqw;padding:.9cqw;gap:1cqw}.catch-instructions .text-button{display:block;margin:.8cqw auto 0;font-size:1.05cqw}#battle{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:linear-gradient(#102d2859,transparent 28%,transparent 76%,#102824b0)}.battle-header{position:absolute;left:3cqw;right:3cqw;top:2.5cqw;display:grid;grid-template-columns:1fr 9cqw 1fr;align-items:start;gap:2cqw}.fighter{padding:1.1cqw 1.4cqw 1.3cqw;background:#142d2ceb;border:.15cqw solid #c9c28b;box-shadow:inset 0 0 0 .25cqw #365649,.3cqw .3cqw #071a2380}.fighter .eyebrow{font-size:.72cqw;color:#b9c7a3}.fighter h2{font-size:1.8cqw;line-height:1.25;white-space:nowrap;margin:.2cqw 0 .7cqw;color:#fff0c6;letter-spacing:-.03em}.health{height:1.15cqw;background:#0a2025;border:.12cqw solid #a2ae83;position:relative;overflow:hidden;box-shadow:0 .12cqw #060f16}.health:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 9.5%,#0a20255c 9.5% 10%);pointer-events:none}.health i{display:block;height:100%;background:linear-gradient(#d3e28a 0,#d3e28a 22%,#9bc365 22%,#9bc365 70%,#739d4b 70%);transition:width .35s ease-out;box-shadow:0 0 .8cqw #a5dd7526}.rival{text-align:right}.rival .health i{background:linear-gradient(#ffc18a 0,#ffc18a 22%,#dd825b 22%,#dd825b 70%,#b65943 70%)}.versus{text-align:center;padding-top:.5cqw}.versus b{display:block;font-family:Arial Black,sans-serif;font-style:italic;font-size:3.5cqw;color:#ffe18d;line-height:1;text-shadow:.25cqw .25cqw 0 #1c2b27,-.12cqw -.12cqw 0 #263c2b}.versus small{display:block;margin-top:.6cqw;color:#f4e7b5;font-size:.76cqw;font-weight:900;letter-spacing:.1em;white-space:nowrap;text-shadow:0 .16cqw .2cqw #06211f}#intent{position:absolute;top:12cqw;left:50%;transform:translate(-50%);text-align:center;padding:.8cqw 1.8cqw;background:#16372dcc;border-top:.14cqw solid #a2aa77;border-bottom:.14cqw solid #a2aa77;min-width:32cqw;box-shadow:0 .2cqw .6cqw #09231e44}#intent .eyebrow{font-size:.65cqw;color:#d2ce9b}#intent b{display:block;font-size:1.5cqw;margin:.4cqw 0;color:#ffe49a;letter-spacing:.04em}#intent p{font-size:1.03cqw;color:#f0e8c5}#impact{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%) rotate(-5deg);font-family:Arial Black,sans-serif;font-style:italic;font-size:4.7cqw;line-height:1;letter-spacing:-.06em;white-space:nowrap;text-transform:uppercase;color:#fff0a0;-webkit-text-stroke:.15cqw #392a22;text-shadow:.3cqw .3cqw #392a22,.55cqw .6cqw #bd512cab;z-index:3}.battle-actions{position:absolute;bottom:1.3cqw;left:50%;transform:translate(-50%);width:71cqw;pointer-events:auto}#moves{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2cqw}#moves button{display:flex;align-items:center;text-align:left;gap:1cqw;position:relative;padding:.7cqw 1cqw;background:linear-gradient(#f2dfb0,#d7c393);border:.2cqw solid #263c31;box-shadow:inset 0 .2cqw #fff0c6,inset 0 -.28cqw #9b9169,.35cqw .35cqw #09222caa;color:#203c32;min-height:5.9cqw}#moves button[data-move=rush]{--move-color:#ad4a34}#moves button[data-move=guard]{--move-color:#326e68}#moves button[data-move=throw]{--move-color:#977332}#moves button>.move-icon{width:3.7cqw;height:3.7cqw;flex-shrink:0;color:var(--move-color)}#moves b{display:block;font-size:1.17cqw;font-weight:900;white-space:nowrap;letter-spacing:-.025em}#moves small{display:block;font-size:.87cqw;margin-top:.35cqw;color:#536047}#moves kbd{position:absolute;right:.45cqw;top:.45cqw;font-size:.65cqw;color:#667251;opacity:.8}#leave-battle{display:block;margin:.65cqw auto 0;padding:.35cqw .8cqw;font-size:.95cqw;color:#ecdfb0;text-shadow:0 .15cqw #102a28}#panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:#0b20247a;display:flex;align-items:center;justify-content:center;pointer-events:auto}#panel-body{width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.panel-content{position:relative;pointer-events:auto;max-height:87%;width:58cqw;overflow:auto;overscroll-behavior:contain;background:linear-gradient(110deg,#203e32,#152e2b);padding:3cqw;color:#f3e6c2;border:.2cqw solid #e0ca8c;box-shadow:inset 0 0 0 .4cqw #142b2b,inset 0 0 0 .52cqw #6e7b53,.6cqw .6cqw #071b2499;scrollbar-color:#c3b77e #18332b;scrollbar-width:thin}.panel-content h2{font-family:Arial Black,Trebuchet MS,sans-serif;font-size:2.75cqw;line-height:1.05;letter-spacing:-.045em;color:#fff0c5;margin:.7cqw 0 1.4cqw}.panel-content h3{font-size:1.55cqw;color:#f8dc94;margin:1.5cqw 0 .65cqw}.panel-content p{font-size:1.25cqw;line-height:1.6;color:#d1dab8}.panel-content .eyebrow{font-size:.85cqw}.panel-content>p+button{margin-top:1.5cqw}.panel-content ul{padding-left:1.6cqw;margin:1.2cqw 0;color:#d1dab8;font-size:1.22cqw;line-height:1.65}.panel-content li+li{margin-top:.6cqw}.panel-content .primary{font-size:1.2cqw}.panel-content .secondary{font-size:1.1cqw}.panel-content label{display:block}.panel-content .journal{border-top:1px solid #7e8b5b;padding-top:1.2cqw;margin-top:1.3cqw}.panel-content .journal>strong{display:block;color:#efdb9d;margin-bottom:.6cqw}.panel-content .muted{color:#aebc9d}.panel-content .small{font-size:1cqw}#panel[data-kind=collection]{justify-content:flex-end;background:linear-gradient(90deg,transparent 0%,#0a20231a 42%,#0a2023b3 58%);pointer-events:none}#panel[data-kind=collection] #panel-body{justify-content:flex-end;padding:2cqw}#panel[data-kind=collection] .panel-content{width:45cqw;max-height:100%;padding:2.2cqw;align-self:stretch;height:100%}#panel[data-kind=collection] .panel-content h2{font-size:2.1cqw;margin:.5cqw 0 1.3cqw;padding-right:3cqw}#panel[data-kind=collection] .panel-content>.eyebrow{font-size:.72cqw}.specimen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65cqw;margin:1.2cqw 0 1.5cqw}.specimen-grid button{background:linear-gradient(#3e5543,#263e33);position:relative;min-height:8.2cqw;border:.13cqw solid #758566;box-shadow:inset 0 0 0 .2cqw #22392d;padding:.6cqw;color:#e6e1b7;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;overflow:hidden}.specimen-grid button.selected,.specimen-grid button[aria-pressed=true]{border-color:#f5d77a;background:linear-gradient(#6c7449,#4a5c3a);box-shadow:inset 0 0 0 .25cqw #a8995b}.specimen-grid button.locked{opacity:.55}.specimen-grid button img{width:100%;height:5.4cqw;object-fit:contain;image-rendering:pixelated}.specimen-grid button .sprite,.specimen-grid button .beetle-sprite{width:100%;height:5.5cqw;display:block;image-rendering:pixelated}.specimen-grid button>svg{width:3.3cqw;height:4.4cqw;opacity:.6}.specimen-grid button b,.specimen-grid button strong{font-size:.88cqw;line-height:1.2;display:block;text-align:center;position:relative;z-index:1}.specimen-grid button small{font-size:.65cqw;line-height:1.25;display:block;color:#bac9a3;margin-top:.2cqw}.specimen-grid button .question{font-size:2.3cqw;font-weight:900;opacity:.5}.specimen-info{border-top:.13cqw solid #7f8b59;padding-top:1.2cqw}.specimen-info h3{font-size:1.8cqw;margin:.1cqw 0 .3cqw;color:#ffdf8d;letter-spacing:-.03em}.specimen-info p{font-size:1.12cqw;line-height:1.55}.specimen-info .latin,.specimen-info em{font-size:.9cqw;color:#ab9;font-style:italic}.stat-row{display:flex;justify-content:space-between;gap:1.1cqw;padding:.5cqw 0;border-bottom:1px solid #64744f66;font-size:1.05cqw;color:#bdcbaa}.stat-row b,.stat-row strong{color:#f1dfa5;text-align:right}.specimen-info .button-row{margin-top:1.2cqw}.specimen-info .primary{width:100%;min-height:3.9cqw;font-size:1.05cqw}.result{text-align:center}.result .eyebrow{color:#e1c67c}.result h2{font-size:4cqw;color:#ffe197}.result .result-mark{font-size:4cqw;color:#edcc69;margin:.5cqw 0}.result .button-row{justify-content:center}.guide .control-row{display:flex;gap:1.5cqw;align-items:center;padding:.7cqw 0;border-bottom:1px solid #81906550}.guide .control-row>span:first-child{min-width:10cqw;color:#e8d69a}.guide kbd{font-size:.85em}.guide .character-options{margin-top:1.2cqw}.guide .character-options button{width:50%;font-size:1.1cqw}.guide .button-row button{font-size:1.05cqw}.shop-shelf{display:flex;align-items:center;gap:1.5cqw;padding:1.4cqw 0;border-top:1px solid #6c7c55}.shop-shelf svg{width:3.5cqw;height:4.5cqw;color:#d0bd78;flex-shrink:0}#toast{position:absolute;left:50%;top:12cqw;transform:translate(-50%);z-index:20;max-width:45cqw;display:flex;align-items:center;gap:1.2cqw;pointer-events:none;background:#f3e5b9;color:#203d31;border:.23cqw solid #183329;box-shadow:inset 0 0 0 .23cqw #c9b471,.35cqw .35cqw #0b1e2599;padding:1.1cqw 1.5cqw}.toast-spark{color:#ae7736;font-size:2.5cqw}#toast strong{display:block;font-size:1.55cqw;line-height:1.2;font-weight:900}#toast p{font-size:1.05cqw;color:#5a6547;margin-top:.3cqw;line-height:1.35}#touch-pad,.portrait-note{display:none}@media (pointer:coarse){.field-controls{display:none}#touch-pad{position:absolute;display:grid;grid-template-columns:repeat(3,5cqw);grid-template-rows:repeat(2,4.8cqw);gap:.45cqw;right:2.5cqw;bottom:2.5cqw;pointer-events:auto}#touch-pad button{background:#16352bd6;color:#f7df99;border:.14cqw solid #e4cc86;font-size:2.8cqw;font-weight:900;touch-action:none;box-shadow:inset 0 0 0 .18cqw #4b6650}#touch-pad button[data-walk=up]{grid-column:2}#touch-pad button[data-walk=left]{grid-column:1;grid-row:2}#touch-pad button[data-walk=down]{grid-column:2;grid-row:2}#touch-pad button[data-walk=right]{grid-column:3;grid-row:2}.field-journal{bottom:2.5cqw}#context{bottom:3cqw;max-width:42cqw}#context-title{max-width:20cqw;white-space:normal}.title-controls{font-size:.8cqw}.title-controls kbd{display:none}}@media (max-height:450px) and (orientation:landscape){.panel-content{max-height:92%}#panel[data-kind=collection] #panel-body{padding:1.2cqw}#panel[data-kind=collection] .panel-content{width:47cqw;padding:1.8cqw}.specimen-grid{gap:.55cqw;margin:.9cqw 0 1.1cqw}.specimen-grid button{min-height:7.4cqw}.specimen-grid button .sprite,.specimen-grid button .beetle-sprite{height:4.7cqw}.specimen-info h3{font-size:1.65cqw}.panel-content p{font-size:1.2cqw}}@media (orientation:portrait){body{background:#122b29}#game{overflow:visible}.portrait-note{display:flex;align-items:center;justify-content:center;gap:8px;position:absolute;top:calc(100% + 25px);left:10px;right:10px;color:#e2dfb9;font-size:12px!important;line-height:1.5;text-align:center}.portrait-note span{font-size:23px;color:#dfc270}.screen-edge{overflow:hidden}.field-journal{display:none}#context{bottom:2cqw}#panel[data-kind=collection] .panel-content{width:50cqw}.field-header nav button kbd{display:none}}@media (prefers-reduced-motion:reduce){button,.health i{transition:none}.loading-dots i{animation:none}}.beetle-thumbnail{display:block;width:7.2cqw;height:7.2cqw;flex-shrink:0;background-repeat:no-repeat;image-rendering:pixelated;margin-top:-.8cqw;margin-bottom:-.65cqw}.specimen-grid button:disabled .beetle-thumbnail{filter:brightness(0);opacity:.45}.specimen-grid button:disabled{opacity:.7;filter:none}.specimen-info>i{display:block;font-size:.92cqw;color:#aebf9d;margin:.25cqw 0 .9cqw}.specimen-info>.primary{margin-top:1.3cqw}.panel-content.journal>.secondary{width:100%;margin-top:1.2cqw;min-height:3.7cqw;font-size:1cqw}.panel-content h2>small{display:inline-block;font-family:Trebuchet MS,sans-serif;font-size:1.1cqw;letter-spacing:0;color:#d9ce9e;margin-left:.45cqw;white-space:nowrap}.guide p+p,.panel-content>p+p{margin-top:.9cqw}.stat-row>span{display:flex;gap:.55cqw;align-items:center;font-size:.85cqw}.stat-row>span b{font-size:1.2cqw}.field-counts{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:.8cqw;padding-top:.8cqw}.field-counts .field-stat{display:grid;grid-template-columns:1.7cqw 1fr;grid-template-rows:1.7cqw 1cqw;align-items:center;column-gap:.4cqw;position:relative;font-size:inherit;letter-spacing:0;min-width:0}.field-stat+.field-stat{border-left:1px solid #bdbb9552;padding-left:.8cqw}.field-stat>small{grid-column:2;font-size:.59cqw;font-weight:700;letter-spacing:.1em;color:#ced2ae;line-height:1}.field-counts .field-stat b{font-size:1.3cqw;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.field-stat .count-icon{grid-column:1;grid-row:1/3}.field-stat .medal-icon{grid-column:1;grid-row:1/3;color:#ecc969;font-size:1.7cqw}.coin-icon{display:inline-flex;width:1.65cqw;height:1.65cqw;flex:none;align-items:center;justify-content:center;border:.16cqw solid #ffdf77;border-radius:50%;background:#bf8e2f;box-shadow:inset 0 0 0 .15cqw #8c6a29,0 .15cqw #594727;color:#ffe8a7;font-size:.85cqw;line-height:1}.field-stat .coin-icon{grid-column:1;grid-row:1/3}.field-stat.coin-stat b{color:#ffdc70}.panel-content.shop{width:68cqw;max-height:88%;padding:2.4cqw 2.6cqw;scrollbar-gutter:stable}.shop h2{padding-right:3cqw;margin:.55cqw 0 1cqw;font-size:2.65cqw}.shop-header{display:flex;align-items:center;justify-content:space-between;gap:1.5cqw;padding-right:3cqw}.shop .wallet,.wallet{display:inline-flex;align-items:center;gap:.6cqw;flex-wrap:wrap;padding:.65cqw .95cqw;border:.14cqw solid #bca66b;box-shadow:inset 0 0 0 .15cqw #3b4c35;background:#102c29;color:#edda9c;font-size:1.1cqw;font-weight:800;line-height:1.2}.wallet strong,.wallet b{color:#ffdc70;font-size:1.45cqw;font-variant-numeric:tabular-nums}.wallet svg{width:1.8cqw;height:1.8cqw;flex:none;color:#ecc96c}.wallet small{font-size:.75cqw;font-weight:400;color:#c0c8a6}.shop>.wallet{margin-bottom:1.25cqw}.shop-subtitle{max-width:54cqw}.shop-subtitle,.shop>p{font-size:1.12cqw;line-height:1.55}.shop-tabs{display:flex;gap:.6cqw;margin:1.4cqw 0 1.1cqw;padding-bottom:.7cqw;border-bottom:.14cqw solid #6f8056}.shop-tabs button{min-height:3.4cqw;flex:1;padding:.7cqw 1cqw;background:#14332b;color:#c9d1ac;border:.14cqw solid #6e8260;font-size:1.03cqw;font-weight:900;letter-spacing:.04em}.shop-tabs button.selected,.shop-tabs button[aria-selected=true],.shop-tabs button[aria-pressed=true]{background:#e4d298;color:#213d31;border-color:#f4dfa0;box-shadow:inset 0 -.25cqw #b5a36f}.shop-products,.shop-productsgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.05cqw;margin:1.3cqw 0 1.5cqw}.shop-item,.shop-product{display:flex;flex-direction:column;align-items:stretch;min-width:0;position:relative;padding:1.25cqw 1.1cqw 1cqw;min-height:20cqw;background:linear-gradient(140deg,#344e3c,#243d31);border:.14cqw solid #8b966a;box-shadow:inset 0 0 0 .22cqw #1e352e}.shop-item>svg,.shop-product>svg,.product-icon{width:4.4cqw;height:4.4cqw;color:#e5ce8b;align-self:center;margin:.1cqw 0 .65cqw;flex:none}.product-icon svg{width:100%;height:100%}.shop-item>img,.shop-product>img{object-fit:contain;width:6cqw;height:5cqw;align-self:center;image-rendering:pixelated}.shop-item h3,.shop-product h3{font-size:1.37cqw;line-height:1.15;margin:.35cqw 0 .55cqw;color:#ffe3a1}.shop-item p,.shop-product p{font-size:1.06cqw;line-height:1.5;margin:0 0 .9cqw;color:#d0dabb}.shop-item .item-status,.shop-product .item-status{font-size:.8cqw;font-weight:800;color:#b7d298;line-height:1.3;margin-bottom:.6cqw}.shop-price{display:flex;align-items:center;gap:.45cqw;color:#f4d17e;font-weight:900;font-size:1.32cqw;line-height:1.2;margin:auto 0 .8cqw;font-variant-numeric:tabular-nums}.shop-price:before{content:"✦";display:inline-flex;align-items:center;justify-content:center;width:1.35cqw;height:1.35cqw;flex:none;border:.12cqw solid #f6d784;border-radius:50%;background:#ad7f30;color:#ffe8ab;font-size:.7cqw}.shop-price small{font-size:.79cqw;font-weight:700;letter-spacing:.04em}.shop-item button.primary,.shop-product button.primary{min-height:3.45cqw;width:100%;padding:.7cqw .5cqw;font-size:1.05cqw;gap:.6cqw;line-height:1.2;margin-top:auto}.shop-item button.primary:disabled,.shop-product button.primary:disabled{background:#9d9b73;color:#3e4c36;border-color:#24392e;box-shadow:inset 0 .15cqw #c6c39a,inset 0 -.22cqw #747951,.2cqw .2cqw #0c242688;filter:none}.shop-note{padding:.9cqw 1.1cqw;background:#142e29;border-left:.24cqw solid #b3a86b;font-size:1.05cqw;line-height:1.5;color:#cad2b0}.shop .button-row{margin-top:1.2cqw}.shop .button-row .secondary{min-height:3.7cqw;font-size:1.05cqw}.shop .wallet+.shop-products{margin-top:.6cqw}.capsule-result{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5cqw;padding:1.6cqw 1.3cqw;margin:1.3cqw 0;background:radial-gradient(ellipse at 50% 25%,#51634a,#19382e 75%);border:.15cqw solid #c5b77c;box-shadow:inset 0 0 0 .22cqw #233e31}.capsule-emblem{display:flex;align-items:center;justify-content:center;width:8cqw;height:8cqw;border-radius:50%;background:#f0e5bc;border:.3cqw solid #253b34;box-shadow:inset 0 0 0 .25cqw #fff4d3,.3cqw .35cqw #0c242a99;margin:.3cqw auto .8cqw;color:#2a3836}.capsule-emblem svg{width:76%;height:76%;overflow:visible}.capsule-emblem.red{background:#bd4639;color:#f7e8bf}.capsule-emblem.blue{background:#3f648b;color:#f7e8bf}.capsule-result h3{font-family:Arial Black,Trebuchet MS,sans-serif;font-size:2.05cqw;letter-spacing:-.035em;line-height:1.15;margin:.15cqw 0 .5cqw;color:#ffe4a0}.capsule-result p{font-size:1.15cqw;max-width:44cqw;color:#d3ddbf}.capsule-result .eyebrow{font-size:.74cqw;color:#efce81}.capsule-prize{display:flex;align-items:center;justify-content:center;gap:1.1cqw;margin:1cqw 0;padding:1.2cqw;border-top:.13cqw solid #98a06a;border-bottom:.13cqw solid #98a06a;color:#f9e0a0;font-size:1.65cqw;font-weight:900}.capsule-prize svg,.capsule-prize .charm-icon{width:4.7cqw;height:4.7cqw;flex:none}.capsule-prize b,.capsule-prize strong{font-size:1.7cqw}.capsule-prize small{display:block;font-size:.86cqw;line-height:1.5;color:#bed0a4;margin-top:.25cqw;font-weight:500}.capsule-result .primary{min-height:3.9cqw;font-size:1.1cqw;min-width:22cqw;margin-top:.8cqw}.charm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8cqw;margin:1.1cqw 0 1.5cqw}.charm{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5cqw;min-height:9cqw;min-width:0;padding:.8cqw .55cqw;background:linear-gradient(#3d5340,#263f33);border:.13cqw solid #788b65;box-shadow:inset 0 0 0 .2cqw #253b31;text-align:center}.charm svg,.charm .charm-icon{width:4.3cqw;height:4.3cqw;color:#e0cd91;flex:none}.charm b,.charm strong{font-size:.92cqw;line-height:1.2;color:#e9ddb3}.charm small{font-size:.75cqw;line-height:1.2;color:#b5c69d}.charm .charm-count{position:absolute;right:.45cqw;top:.45cqw;padding:.15cqw .3cqw;color:#ffe19b;background:#1a352e;font-size:.73cqw;font-weight:800}.charm.locked{opacity:.55;background:#1c362f}.charm.locked svg{filter:brightness(0);opacity:.6}.charm.new{border-color:#f7d275;box-shadow:inset 0 0 0 .2cqw #9b8d51}.shop-tabs .capsule-emblem{width:2.5cqw;height:2.5cqw;border-width:.15cqw;box-shadow:none;margin:0 .6cqw 0 0}.shop-tabs button:has(.capsule-emblem){display:flex;align-items:center;justify-content:center}.shop-divider{height:1px;background:#7c8c5e;margin:1.5cqw 0}.shop .sell-row{display:flex;align-items:center;justify-content:space-between;gap:1cqw;padding:.9cqw 0;border-bottom:1px solid #64744f66}.sell-row>span,.sell-row p{font-size:1.1cqw}.sell-row button{flex-shrink:0;font-size:.95cqw;min-height:3.2cqw;padding:.6cqw 1cqw}@media (max-height:450px) and (orientation:landscape){.panel-content.shop{max-height:92%;width:75cqw;padding:1.8cqw 2.2cqw}.shop h2{font-size:2.4cqw;margin:.3cqw 0 .7cqw}.shop-products,.shop-productsgrid{gap:.85cqw;margin:1cqw 0}.shop-item,.shop-product{padding:1cqw;min-height:19cqw}.shop-item p,.shop-product p{font-size:1.15cqw}.shop-item h3,.shop-product h3{font-size:1.5cqw}.shop-tabs{margin:1cqw 0 .8cqw}.charm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65cqw}.capsule-result{padding:1.2cqw}.capsule-result .capsule-emblem{width:6cqw;height:6cqw}}@media (orientation:portrait){.panel-content.shop{width:90cqw;max-height:94%;padding:2.5cqw}.shop-products,.shop-productsgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-item h3,.shop-product h3{font-size:1.7cqw}.shop-item p,.shop-product p{font-size:1.35cqw}.shop-item button.primary,.shop-product button.primary{font-size:1.4cqw}.shop .wallet,.wallet{font-size:1.45cqw}.shop .wallet b,.wallet strong{font-size:1.75cqw}}.shop-products{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-item>.secondary{min-height:3.45cqw;padding:.7cqw .5cqw;font-size:1.02cqw;line-height:1.2;margin-top:auto}.shop-price:before{display:none}.shop-item .shop-price{font-size:1.16cqw;line-height:1.35;flex-wrap:wrap}.panel-content.shop>.secondary:last-child{display:block;width:100%;min-height:3.7cqw;margin-top:1.2cqw;font-size:1.05cqw}.shop>.eyebrow+.wallet{margin-top:.85cqw}.capsule-result{display:grid;grid-template-columns:9cqw minmax(0,1fr);align-items:center;text-align:left;gap:1.5cqw;padding:1.5cqw 1.6cqw}.capsule-result>.capsule-emblem{width:8cqw;height:8cqw;margin:0}.capsule-result>div:last-child{min-width:0}.capsule-result h2{padding:0;margin:.2cqw 0 .6cqw;font-size:2.2cqw;line-height:1.1}.capsule-result p{font-size:1.1cqw;line-height:1.45}.capsule-result .primary{font-size:1.06cqw;min-height:3.7cqw;padding:.75cqw 1.1cqw;margin-top:1cqw;min-width:0}.capsule-result .capsule-prize{justify-content:flex-start;font-size:1.45cqw;margin:.75cqw 0;padding:.75cqw 0;line-height:1.3}.capsule-emblem:has(svg[aria-label="Straw Hat skull"]){background:#41658c;box-shadow:inset 0 0 0 .25cqw #6786a3,.3cqw .35cqw #0c242a99}.shop:has([data-roll=red]) [data-machine=red],.shop:has([data-roll=blue]) [data-machine=blue]{background:#e4d298;color:#213d31;border-color:#f4dfa0;box-shadow:inset 0 -.25cqw #b5a36f}.shop .charm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop .charm{min-height:7.2cqw;padding:.7cqw}.charm>span[aria-hidden=true]{display:flex;align-items:center;justify-content:center;width:2.8cqw;height:2.8cqw;border:.13cqw solid #9e9e68;background:#304c37;box-shadow:inset 0 0 0 .15cqw #20392c;color:#e2c879;font-size:1.8cqw;line-height:1}.charm.owned>span[aria-hidden=true]{background:#6b6940;border-color:#e0c575;box-shadow:inset 0 0 0 .15cqw #878056;color:#ffe8a2}.shop>h3>small{font-size:1.02cqw;color:#c8c99d;font-weight:500;margin-left:.5cqw}@media (max-height:450px) and (orientation:landscape){.shop-item p,.shop .shop-note,.shop .capsule-result p{font-size:max(10px,1.15cqw);line-height:1.45}.shop-item h3{font-size:max(12px,1.5cqw)}.shop-item>.eyebrow,.shop>.eyebrow{font-size:max(8px,.85cqw);letter-spacing:.1em}.shop-item button.primary,.shop-item>.secondary,.shop-tabs button,.capsule-result .primary,.panel-content.shop>.secondary:last-child{font-size:max(10px,1.05cqw)}.shop .charm b{font-size:max(9px,.95cqw)}.shop .charm small{font-size:max(8px,.8cqw)}.shop .charm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capsule-result{grid-template-columns:7cqw minmax(0,1fr);gap:1.2cqw;padding:1.2cqw}.capsule-result>.capsule-emblem{width:6.5cqw;height:6.5cqw}.shop .wallet{font-size:max(10px,1.1cqw)}.shop .wallet b{font-size:max(12px,1.4cqw)}}#panel:not([hidden]) .panel-content{animation:field-panel-in .18s cubic-bezier(.2,.7,.25,1)}#context:not([hidden]){animation:field-context-in .16s ease-out}#toast:not([hidden]){animation:field-toast-in .2s cubic-bezier(.2,.7,.25,1)}#impact:not([hidden]){animation:duel-impact-in .24s cubic-bezier(.2,.7,.25,1);transform-origin:50% 55%}.capsule-prize{animation:capsule-prize-in .26s cubic-bezier(.2,.7,.25,1);transform-origin:35% 50%}#timing{transition:border-color .1s ease-out,box-shadow .1s ease-out}#timing-zone{transition:background-color .1s ease-out,box-shadow .1s ease-out}#game[data-catch-ready=true] #timing{border-color:#fff0b0;box-shadow:0 .22cqw #081e23,inset 0 .22cqw .2cqw #071a24a6,0 0 1cqw #f5d65b55}#game[data-catch-ready=true] #timing-zone{background:#ffe587;box-shadow:inset 0 -.5cqw #c49b3e,0 0 .9cqw #ffe27866}#game[data-catch-ready=true] .timing-caption span:last-child{color:#fff2bc}#scoop:disabled{background:linear-gradient(#b8b17d,#929469);border-color:#344a36;color:#344733;box-shadow:inset 0 .16cqw #d3cda1,inset 0 -.24cqw #6b7850,.25cqw .25cqw #0b171e88;filter:none;transform:none;cursor:default}@keyframes field-panel-in{0%{opacity:0;transform:translateY(.6cqw) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes field-context-in{0%{opacity:0}to{opacity:1}}@keyframes field-toast-in{0%{opacity:0;transform:translate(-50%,.6cqw)}to{opacity:1;transform:translate(-50%)}}@keyframes duel-impact-in{0%{opacity:0;transform:translate(-50%,-50%) rotate(-5deg) scale(.83)}55%{opacity:1;transform:translate(-50%,-50%) rotate(-5deg) scale(1.045)}to{opacity:1;transform:translate(-50%,-50%) rotate(-5deg) scale(1)}}@keyframes capsule-prize-in{0%{opacity:0;transform:translateY(.35cqw) scale(.95)}65%{opacity:1;transform:translateY(0) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){#panel:not([hidden]) .panel-content,#context:not([hidden]),#toast:not([hidden]),#impact:not([hidden]),.capsule-prize{animation:none}#timing,#timing-zone{transition:none}}.charm .charm-icon{display:block;width:3.9cqw;height:4.15cqw;flex:none;filter:drop-shadow(0 .16cqw 0 #102b2480)}.charm.owned .charm-icon{opacity:1}.charm.locked .charm-icon{filter:brightness(0);opacity:.4}.capsule-prize>svg.charm-icon,.capsule-prize .charm-icon{width:5cqw;height:5.3cqw;flex:none;filter:drop-shadow(0 .2cqw 0 #0e282780)}.shop .capsule-result{margin:.8cqw 0;padding:1cqw 1.3cqw;gap:1.2cqw}.shop .capsule-result h2{margin:0 0 .45cqw}.shop .capsule-result .capsule-prize{padding:.35cqw 0;margin:.55cqw 0;gap:.8cqw;min-height:5.6cqw}.shop .capsule-result .primary{margin-top:.7cqw}.shop .charm-grid{gap:.65cqw;margin:.8cqw 0 1.1cqw}.shop .charm{min-height:7.35cqw;padding:.55cqw .65cqw;gap:.3cqw}.shop:has(.capsule-result)>h3{margin:.9cqw 0 .4cqw}.shop:has(.capsule-result) .shop-tabs{margin:.8cqw 0 .7cqw;padding-bottom:.55cqw}.shop:has(.capsule-result) .shop-note{padding:.65cqw .9cqw}.charm>.charm-icon[aria-hidden=true]{border:0;background:none;box-shadow:none}.shop .charm b{font-size:.91cqw}.shop .charm small{font-size:.66cqw}@media (max-height:450px) and (orientation:landscape){.shop .charm .charm-icon{width:3.6cqw;height:3.85cqw}.shop .charm b{font-size:max(9px,.91cqw)}.shop .charm small{font-size:max(8px,.7cqw)}.shop .capsule-result{padding:.9cqw 1.1cqw}}.charm>span[aria-hidden=true]:has(>svg.charm-icon){width:auto;height:auto;border:0;background:none;box-shadow:none;padding:0}:root{--paper-ink:#3c4533;--paper-soft:#6d6a49;--wood:#60472e;--brass:#bf934f;--paper-surface:linear-gradient(100deg,#f8edcf8c,#eee1bb38 55%,#e9d6a050),url(/saturn/menu-paper.webp)}.primary{background:linear-gradient(#e0a84e,#c48532);color:#fff3d2;border:.2cqw solid #6a492a;border-radius:.35cqw .2cqw .5cqw .25cqw;box-shadow:inset 0 .2cqw #f9d180,inset 0 -.26cqw #9c6129,0 .28cqw #493f2b,0 .5cqw .65cqw #252a2429;text-shadow:0 .1cqw #78512e;letter-spacing:.035em}.primary:hover{filter:brightness(1.08)}.secondary{background:#e1d1a4;color:#4c4c32;border:.16cqw solid #9c8e5d;border-radius:.25cqw;box-shadow:inset 0 .12cqw #fff0cb,inset 0 -.2cqw #bfb183,0 .15cqw #655b3a;text-shadow:none}.secondary:hover{background:#f0e2ba}.text-button{color:#6b6848}.primary:focus-visible,.secondary:focus-visible,.close:focus-visible{outline-color:#225b65}.eyebrow{font-weight:900}.panel-content{background-color:#f0e2b9;background-image:var(--paper-surface);background-position:center;background-size:cover;color:var(--paper-ink);border:.45cqw solid var(--wood);border-radius:.5cqw .8cqw .6cqw .3cqw;padding:2.8cqw 3cqw;box-shadow:0 .5cqw #302e20,0 1.2cqw 3.8cqw #0c24256b,inset .12cqw 0 #f9d68b,inset 0 .14cqw #f8daa1;scrollbar-color:#9e8960 #e5d8af}.panel-content:before{content:"";position:absolute;top:.6cqw;right:.6cqw;bottom:.6cqw;left:.6cqw;pointer-events:none;border:.1cqw solid #bba772;border-radius:.25cqw}.panel-content:after{content:"✦";position:absolute;right:1cqw;bottom:.7cqw;pointer-events:none;color:#b39a60;font-size:1cqw}.panel-content h2{font-family:Georgia,Times New Roman,serif;font-weight:900;font-size:2.8cqw;letter-spacing:-.045em;color:#314b3c;text-shadow:0 .1cqw #fff3cc;margin:.55cqw 0 1.2cqw;line-height:1.05}.panel-content h3{color:#8b4b32}.panel-content p,.panel-content ul{color:#5b6047;font-size:1.18cqw}.panel-content .eyebrow{color:#8b6140;font-size:.79cqw;letter-spacing:.15em}.panel-content .muted{color:#79775a}.close{width:3cqw;height:3cqw;right:1.2cqw;top:1.05cqw;border:.17cqw solid #a58e55;border-radius:50%;background:#efe1b7;color:#6a4b32;font-size:1.9cqw;line-height:1;box-shadow:inset 0 .13cqw #fff5d8,0 .18cqw #645636}.close:hover{background:#f5d587}.panel-content .button-row{gap:.85cqw}.panel-content .button-row .primary,.panel-content .button-row .secondary{min-height:3.9cqw}.panel-content .small{color:#6f7053}#title{background:linear-gradient(90deg,#102d27e6 0%,#193d2fd6 25%,#1b3b2b82 43%,transparent 64%)}.title-copy h1{font-family:Georgia,Times New Roman,serif;font-size:3.3cqw;letter-spacing:-.055em;text-shadow:.13cqw .2cqw #0b281d;margin-top:.85cqw}.title-description{color:#ece7c7;font-size:1.25cqw;line-height:1.45;margin-top:1cqw}.title-copy .choose-label{font-size:.78cqw;color:#f1dfb4;margin-top:1.15cqw;letter-spacing:.17em}.choose-label span{background:#d4ae63;color:#284331;padding:.25cqw .4cqw;transform:rotate(-4deg)}.character-options{gap:.8cqw}.character-options button{width:16.4cqw;min-height:5.4cqw;padding:.6cqw;gap:.7cqw;border:.17cqw solid #ad9d6a;background-color:#d9d4ac;background-image:linear-gradient(110deg,#e4dfbfcc,#c9c9a3a6),url(/saturn/menu-paper.webp);background-size:cover;color:#4c5b42;border-radius:.25cqw .4cqw .3cqw .2cqw;box-shadow:0 .2cqw #142b23a6;transform:rotate(-1deg)}.character-options button:nth-child(2){transform:rotate(1deg)}.character-options button.selected{background-color:#fff0c8;background-image:linear-gradient(110deg,#fff1ccc7,#f0dca699),url(/saturn/menu-paper.webp);border-color:#f8d780;color:#2f513d;box-shadow:0 .2cqw #342d20,0 0 0 .16cqw #b59450,inset 0 0 0 .2cqw #fff7d46b}.character-options b{font-size:1.22cqw;font-weight:900;letter-spacing:.12em}.character-options small{font-size:.7cqw;color:#6b7250;white-space:normal;line-height:1.15;max-width:9cqw}.character-options i{font-size:.9cqw;top:.4cqw;right:.4cqw;color:#bc5c35;transform:rotate(12deg)}.character-portrait{width:3.65cqw;height:3.85cqw;flex:none;background-color:#9fac7c;background-image:url(/saturn/idle.png);background-repeat:no-repeat;background-size:550% auto;border:.13cqw solid #89794e;box-shadow:inset 0 0 0 .2cqw #fff0c04d;border-radius:.1cqw;image-rendering:pixelated}.portrait-boy{background-position:21% 26%}.portrait-girl{background-position:70% 26%}#begin{margin-top:1.2cqw;width:33.6cqw;min-height:4.55cqw;position:relative;justify-content:space-between;font-size:1.35cqw}.title-controls{font-size:.73cqw;margin-top:.95cqw;color:#e9e2bf}.title-stamp{padding:.8cqw 1.2cqw;border-top:1px solid #ead69c99;border-bottom:1px solid #ead69c99;background:#183d2959;transform:rotate(-2deg);font-size:.77cqw;letter-spacing:.2em}.location-plate{background:linear-gradient(175deg,#65513adf,#3d3e2ce8);border:.2cqw solid #c0a069;border-radius:.5cqw .2cqw .35cqw .55cqw;box-shadow:inset 0 .14cqw #e8c68659,0 .25cqw #202c239c;min-width:22cqw;padding:.8cqw 1.2cqw}.location-symbol{color:#e1bd68;font-size:2.2cqw}.location-plate small{color:#e4d6ab}.location-plate strong{font-family:Georgia,serif;color:#fff0ca;font-size:1.5cqw;letter-spacing:.01em}.field-header button{background:linear-gradient(#d5b575,#b88e4e);color:#3a422e;border:.16cqw solid #5e5033;box-shadow:inset 0 .15cqw #efd59b,0 .23cqw #293d2c;border-radius:.3cqw;min-height:3.7cqw}.field-header button svg{stroke:#3e513a}.field-header button.square-button{min-width:3.7cqw;font-family:Georgia,serif}.field-header button[aria-pressed=false]{color:#775e3c;background:#b4a478}.field-journal{max-width:27cqw;padding:1.1cqw 1.25cqw .9cqw;background-color:#efe2b9;background-image:var(--paper-surface);background-size:cover;color:#3c513d;border:0;border-left:.4cqw solid #9e5940;border-radius:.1cqw .25cqw .3cqw .1cqw;box-shadow:.15cqw .25cqw #38412b66;transform:rotate(-1deg)}.field-journal:before{content:"";position:absolute;top:-.35cqw;left:1.4cqw;width:3.8cqw;height:.65cqw;background:#caaf71a1;transform:rotate(-5deg);pointer-events:none}.quest-label{color:#976e43}.quest-label .eyebrow{color:#85633f;font-size:.64cqw}.field-journal>strong{color:#3c503b;font-size:1.18cqw;line-height:1.3}.field-counts{border-color:#a5986e80;gap:.65cqw}.field-stat+.field-stat{border-color:#ae9e7180}.field-counts .field-stat b,.field-stat.coin-stat b{color:#5d522d}.field-stat>small{color:#7d7855}.count-icon svg{color:#637145}.field-stat .medal-icon{color:#a67b32}.field-controls{color:#fff0c9}#context{border:.17cqw solid #cbb379;background:linear-gradient(100deg,#eee0b8,#e5d5a9);box-shadow:0 .25cqw #51472b,inset 0 .12cqw #fff2cc;border-radius:.35cqw;padding:.6cqw .65cqw;gap:1cqw}#context-title{font-family:Georgia,serif;color:#48573e;font-size:1.2cqw}#interact{background:#9c4c35;color:#fff1cb;border:.13cqw solid #713c2c;box-shadow:inset 0 .13cqw #c77c53,0 .16cqw #663f29;border-radius:.2cqw;padding:.65cqw 1cqw}#panel[data-kind=collection]{background:linear-gradient(90deg,transparent 25%,#142b2233 53%,#182b2299 70%)}#panel[data-kind=collection] #panel-body{padding:1.8cqw}#panel[data-kind=collection] .panel-content{width:46cqw;padding:2cqw 2.1cqw 1.7cqw 2.7cqw;border-left:1cqw solid #546045;border-right:.4cqw solid #766244;box-shadow:inset .15cqw 0 #a5ad79,0 .45cqw #302e20,0 .8cqw 2.5cqw #132b2573;background-image:linear-gradient(90deg,#b6a16c38,transparent 6%,transparent 94%,#b39c6229),var(--paper-surface)}#panel[data-kind=collection] .panel-content:before{left:.7cqw;border-left:.12cqw solid #bca575;border-right:0;border-top:0;border-bottom:0}#panel[data-kind=collection] .panel-content>.eyebrow{font-size:.67cqw;color:#8a6646;letter-spacing:.18em}#panel[data-kind=collection] .panel-content h2{font-size:2.45cqw;color:#3f553e;margin:.5cqw 0 1.1cqw}.panel-content h2>small{font-family:Trebuchet MS,sans-serif;font-size:1cqw;color:#7b7652}.specimen-grid{gap:.6cqw;margin:.8cqw 0 1.2cqw}.specimen-grid button{background:#e6d8acb3;border:.13cqw solid #a89b6c;box-shadow:inset 0 0 0 .18cqw #fff1c566,0 .1cqw #a69261;min-height:7.9cqw;border-radius:.13cqw;color:#506044;overflow:visible}.specimen-grid button:before{content:"";position:absolute;top:-.25cqw;left:50%;width:2.3cqw;height:.55cqw;background:#bf9b5a99;transform:translate(-50%) rotate(-5deg)}.specimen-grid button.selected,.specimen-grid button[aria-pressed=true]{background:#f8ecc7;border-color:#a6583c;box-shadow:0 0 0 .16cqw #ac5b3c,inset 0 0 0 .25cqw #eed493}.specimen-grid button b{font-size:.83cqw;color:#4f5b40}.specimen-grid button:disabled{opacity:.64}.beetle-thumbnail{width:6.8cqw;height:6.8cqw}.specimen-info{border-color:#a49465;padding-top:1.05cqw}.specimen-info h3{font-family:Georgia,serif;color:#804c34;font-size:2cqw;letter-spacing:-.035em;margin:.2cqw 0}.specimen-info>i{color:#777655}.specimen-info p{font-size:1.08cqw;color:#66684b}.stat-row{color:#6b6d4c;border-color:#b3a57c;padding:.65cqw 0}.stat-row b,.stat-row strong{color:#40563c}.specimen-info .eyebrow{color:#9a643d}.specimen-info>.primary{min-height:3.6cqw;font-size:1.05cqw;margin-top:1cqw}.panel-content.journal>.secondary{min-height:3.4cqw;font-size:.95cqw;margin-top:1cqw}.guide h2{color:#40553e}.guide p b{color:#8d4a32}.guide p+p{border-top:1px dashed #b6a373;padding-top:.8cqw;margin-top:.8cqw}.result{background-image:radial-gradient(ellipse at 50% 25%,#fff3b980,transparent 65%),var(--paper-surface);padding:2.4cqw 3.2cqw}.result h2{font-family:Georgia,serif;font-style:italic;color:#8e4b2e;font-size:4cqw;margin:.2cqw 0 1cqw}.result h2:before{content:"✦";display:block;font-family:Georgia,serif;font-style:normal;font-size:5.2cqw;line-height:1.1;color:#c3923e;text-shadow:0 .14cqw #fff3c0}.result .eyebrow{color:#766643}.result p{color:#5e6347}.result .button-row{margin-top:1.6cqw}.panel-content.shop{width:76cqw;max-height:90%;padding:2.2cqw 2.6cqw;overflow:auto}.shop h2{font-size:2.7cqw;color:#3f553e;margin:.4cqw 0 .9cqw}.shop .wallet,.wallet{background:#6b5133;color:#eedfb4;border:.13cqw solid #a98a53;border-radius:.25cqw;box-shadow:inset 0 .13cqw #b89963,0 .18cqw #3d3e2a;padding:.55cqw .9cqw;font-size:.92cqw;letter-spacing:.035em}.wallet strong,.wallet b,.shop .wallet b{color:#ffe09a;font-size:1.4cqw}.shop>.wallet{margin-bottom:.8cqw}.shop-note{background:#d6c69b63;border:0;border-left:.25cqw solid #b08b51;color:#686749;padding:.7cqw 1cqw;font-size:1.05cqw;line-height:1.45}.shop>p.shop-note:first-of-type{font-family:Georgia,serif;font-style:italic;font-size:1.2cqw;color:#7d593b;background:transparent;border:0;padding:.3cqw 0 .5cqw}.shop-products,.shop-productsgrid{gap:1.05cqw;margin:1.1cqw 0 1.15cqw;align-items:stretch}.shop-item,.shop-product{background-color:#f6eac7;background-image:linear-gradient(#fff9df55,#e2cf9b38);border:.14cqw solid #ad9563;border-radius:.35cqw .15cqw .25cqw .2cqw;box-shadow:0 .2cqw #a88d5b38,inset 0 0 0 .3cqw #fff4d869;min-height:23cqw;padding:1.1cqw 1.2cqw .9cqw;position:relative}.shop-item:nth-child(1){transform:rotate(-.5deg)}.shop-item:nth-child(3){transform:rotate(.5deg)}.shop-item:after{position:absolute;top:.7cqw;right:.8cqw;content:"01";border:.12cqw solid #a85f44;color:#a85f44;opacity:.75;transform:rotate(8deg);font-family:Georgia,serif;font-size:1.1cqw;font-weight:900;line-height:1;padding:.3cqw}.shop-item:nth-child(2):after{content:"02"}.shop-item:nth-child(3):after{content:"03"}.shop-item-art,.shop-item>.shop-item-art,.shop-product>.shop-item-art{display:block;width:7.3cqw;height:6.7cqw;align-self:center;flex:none;margin:-.1cqw 0 .5cqw;filter:drop-shadow(0 .14cqw .13cqw #69553524)}.shop-item>.eyebrow{font-size:.62cqw;letter-spacing:.12em;color:#88734e;min-height:.9cqw;margin:.2cqw 0}.shop-item h3,.shop-product h3{font-family:Georgia,serif;font-size:1.65cqw;color:#40563d;line-height:1.1;margin:.4cqw 0 .55cqw;min-height:1.8cqw}.shop-item p,.shop-product p{font-size:1.08cqw;line-height:1.45;color:#6c6d4d;margin:0 0 .8cqw}.shop-item .shop-price,.shop-price{font-family:Georgia,serif;font-weight:900;font-size:1.6cqw;color:#9a5734;line-height:1.2;margin:auto 0 .65cqw}.shop-item:nth-child(3) .shop-price{font-family:Trebuchet MS,sans-serif;font-size:.87cqw;letter-spacing:.05em;color:#748052}.shop-item .primary,.shop-item button.primary,.shop-item>.secondary{width:100%;min-height:3.3cqw;padding:.65cqw .5cqw;font-size:.97cqw;line-height:1.15;letter-spacing:.01em;margin-top:auto}.shop-item button.primary:disabled{background:#c9c59a;color:#73805c;border-color:#8c986d;box-shadow:inset 0 .12cqw #e9e4b7,0 .16cqw #9b9f78;text-shadow:none}.panel-content.shop>.secondary:last-child{min-height:3.4cqw;margin-top:.9cqw;font-size:1.03cqw}.shop .button-row{margin-top:1cqw}#panel[data-kind=gacha] .panel-content.shop{width:83cqw;max-height:91%;display:grid;grid-template-columns:29cqw minmax(0,1fr);grid-template-rows:auto auto auto auto auto auto;column-gap:1.8cqw;row-gap:.65cqw;padding:2cqw 2.4cqw;background-color:#efe0b6;border-color:#675035;box-shadow:0 .5cqw #342f24,0 1cqw 3.5cqw #0c242577,inset .15cqw .15cqw #e8c483}#panel[data-kind=gacha] .shop>.eyebrow{grid-row:1;grid-column:1;align-self:center;font-size:.75cqw;line-height:1.4;color:#86613e;margin:0}#panel[data-kind=gacha] .shop>.wallet{grid-row:1;grid-column:2;justify-self:end;align-self:start;margin:0 3.5cqw .25cqw 0;font-size:.77cqw;min-height:2.7cqw;padding:.5cqw .7cqw}#panel[data-kind=gacha] .shop>.wallet b{font-size:1.2cqw}#panel[data-kind=gacha] .capsule-result{grid-row:2/5;grid-column:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5cqw;margin:0;padding:1.2cqw 1.4cqw;text-align:center;background:linear-gradient(#bd4d3f,#923f34);border:.25cqw solid #774933;border-radius:1cqw 1cqw .4cqw .4cqw;box-shadow:inset 0 .25cqw #e68c65,inset 0 -.35cqw #783b2e,0 .22cqw #57422f}#panel[data-kind=gacha] .shop:has([data-roll=blue]) .capsule-result{background:linear-gradient(#507891,#36566f);border-color:#3a4f53;box-shadow:inset 0 .25cqw #91b0b7,inset 0 -.35cqw #2a485b,0 .22cqw #514c38}#panel[data-kind=gacha] .capsule-result>.capsule-emblem{width:6.7cqw;height:6.7cqw;flex:none;margin:0 0 .4cqw;background:#f2dfaa;border:.25cqw solid #5f4932;box-shadow:inset 0 0 0 .3cqw #ffe9b8,0 .3cqw #513e2e}#panel[data-kind=gacha] .capsule-result>div:last-child{width:100%}#panel[data-kind=gacha] .capsule-result h2{font-family:Georgia,serif;font-size:2.1cqw;color:#fff0c7;margin:0 0 .6cqw;padding:0;text-shadow:0 .15cqw #4b342d}#panel[data-kind=gacha] .capsule-result p{font-size:1.04cqw;line-height:1.35;color:#f0d6b5;min-height:2.8cqw}#panel[data-kind=gacha] .capsule-result .primary{background:linear-gradient(#f5d48c,#d8ad61);color:#5d482d;border-color:#695032;text-shadow:none;font-size:1.01cqw;min-height:3.6cqw;width:100%;box-shadow:inset 0 .16cqw #ffe7b0,inset 0 -.22cqw #b58b49,0 .2cqw #583e2c;margin-top:.7cqw}#panel[data-kind=gacha] .capsule-result .capsule-prize{border:0;display:flex;justify-content:center;align-items:center;gap:.75cqw;min-height:5.2cqw;margin:.55cqw -.25cqw .7cqw;padding:.35cqw .65cqw;background:#f4dfb4;border-radius:.3cqw;box-shadow:inset 0 0 0 .16cqw #d3b879,0 .2cqw #613f2d;font-family:Georgia,serif;color:#795033;font-size:1.5cqw;line-height:1.15;text-align:left}#panel[data-kind=gacha] .capsule-prize .charm-icon{width:4.2cqw;height:4.5cqw;flex:none}#panel[data-kind=gacha] .shop-tabs{grid-row:2;grid-column:2;display:flex;gap:.7cqw;margin:0;padding:0;border:0;align-self:start}#panel[data-kind=gacha] .shop-tabs button{min-height:3.6cqw;font-size:.95cqw;border:.16cqw solid #bda26b;box-shadow:0 .15cqw #a08b5c;background:#d8cba5;color:#7a7454;border-radius:.3cqw .3cqw .1cqw .1cqw;letter-spacing:.08em}#panel[data-kind=gacha] .shop:has([data-roll=red]) [data-machine=red]{background:#a9503c;color:#ffedc5;border-color:#814a34;box-shadow:inset 0 .14cqw #d8865a,0 .15cqw #68432c}#panel[data-kind=gacha] .shop:has([data-roll=blue]) [data-machine=blue]{background:#4b7185;color:#f2e8c5;border-color:#48616b;box-shadow:inset 0 .14cqw #86a1a5,0 .15cqw #3a4d50}#panel[data-kind=gacha] .shop>h3{grid-row:3;grid-column:2;font-family:Georgia,serif;color:#5a6140;font-size:1.7cqw;margin:.3cqw 0 .2cqw;align-self:end}#panel[data-kind=gacha] .shop>h3>small{color:#917a4d;font-family:Trebuchet MS,sans-serif;font-size:.95cqw}#panel[data-kind=gacha] .charm-grid{grid-row:4;grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45cqw;margin:0;padding:.65cqw;background:#765b39;border:.2cqw solid #614b31;border-radius:.3cqw;box-shadow:inset 0 .15cqw #a68a52,0 .15cqw #a38a57}#panel[data-kind=gacha] .charm{min-height:8.6cqw;padding:.5cqw .45cqw .45cqw;gap:.3cqw;border:0;border-radius:.12cqw;background:radial-gradient(ellipse at 50% 35%,#577454,#2e4d40);box-shadow:inset 0 .2cqw .5cqw #17352970;justify-content:center}#panel[data-kind=gacha] .charm .charm-icon{width:4cqw;height:4.25cqw}#panel[data-kind=gacha] .charm>b{font-family:Georgia,serif;font-size:1cqw;color:#f0ddb2;line-height:1.05}#panel[data-kind=gacha] .charm>small{font-size:.52cqw;letter-spacing:.08em;line-height:1;color:#bdc7a5}#panel[data-kind=gacha] .charm.locked{opacity:1;background:linear-gradient(#5d6b4b,#455b41)}#panel[data-kind=gacha] .charm.locked>b{color:#a8b18b}#panel[data-kind=gacha] .charm.locked>small{color:#92a580}#panel[data-kind=gacha] .charm>span[aria-hidden=true]{width:3.8cqw;height:4.1cqw;border:0;box-shadow:none;background:none;color:#8a9c78;font-family:Georgia,serif;font-size:2.8cqw}#panel[data-kind=gacha] .shop>.shop-note{grid-row:5;grid-column:1/-1;margin:0;padding:.6cqw .9cqw;background:#d3bf8c42;border-left:.2cqw solid #ae915b;font-size:.9cqw;color:#80734d;line-height:1.3}#panel[data-kind=gacha] .shop>.secondary:last-child{grid-row:6;grid-column:1/-1;margin:.1cqw 0 0;min-height:3.3cqw;padding:.6cqw;font-size:.97cqw}.catch-heading{background:#efe1b9;border:0;border-left:.4cqw solid #a05a3e;box-shadow:0 .22cqw #40472c99;transform:rotate(-1deg);border-radius:.2cqw}.catch-heading .eyebrow{color:#9b6c43}.catch-heading h2{font-family:Georgia,serif;color:#40583d;font-size:2.45cqw}.catch-instructions{background-color:#eee0b7;background-image:var(--paper-surface);background-size:cover;border:.4cqw solid #6c5134;border-radius:.5cqw .3cqw .65cqw;box-shadow:0 .4cqw #343627,inset 0 0 0 .15cqw #d8bd80;padding:2cqw 1.8cqw 1.2cqw}.catch-instructions .tiny-number{color:#927047}.catch-instructions h3{font-family:Georgia,serif;font-size:3.1cqw;font-style:italic;color:#864d33;margin:.7cqw 0 1cqw;line-height:1.02}.catch-instructions>p{color:#656b4b;font-size:1.17cqw}.catch-instructions .text-button{color:#7a6c46}.timing-caption{color:#81764d}.timing-caption span:last-child{color:#9b6e29}#game[data-catch-ready=true] .timing-caption span:last-child{color:#8a5a1c}#timing{border-color:#93794b;background:repeating-linear-gradient(90deg,#685b38 0,#685b38 1cqw,#7b6e45 1cqw,#7b6e45 1.1cqw);box-shadow:0 .2cqw #c1ae79,inset 0 .2cqw #473f2f80}.catch-instructions .primary{color:#fff2cd}.battle-header{top:2.1cqw}.fighter{background-color:#eee0b5;background-image:linear-gradient(100deg,#fbebc7c4,#e2c78c80),url(/saturn/menu-paper.webp);background-size:cover;border:.25cqw solid #5f5736;border-radius:.4cqw .3cqw .65cqw .25cqw;box-shadow:0 .25cqw #2e3e2b,inset .2cqw 0 #cfb575;padding:.8cqw 1.3cqw 1cqw;transform:rotate(-1deg)}.fighter.rival{transform:rotate(1deg)}.fighter .eyebrow{color:#796741;font-size:.68cqw}.fighter h2{font-family:Georgia,serif;color:#3c563d;font-size:1.85cqw;margin:.2cqw 0 .6cqw}.rival h2{color:#8a4c36}.health{background:#a0905f;border:.13cqw solid #7f734b;box-shadow:inset 0 .13cqw #746647;height:1.05cqw}.health i{background:linear-gradient(#c0d585,#90ac53)}.rival .health i{background:linear-gradient(#eab37b,#bd7050)}.versus b{color:#f4cf75;text-shadow:.2cqw .2cqw #69442b}.versus small{color:#fff1bf}#intent{background:#eee0b8ed;border:0;border-left:.3cqw solid #b49a5d;box-shadow:0 .2cqw #494c2e80;border-radius:.1cqw .25cqw .3cqw .1cqw;padding:.75cqw 1.7cqw;top:11.4cqw}#intent .eyebrow{color:#8c7650}#intent b{color:#915335;font-family:Georgia,serif;font-size:1.55cqw;letter-spacing:.01em}#intent p{color:#626c48;font-size:1.05cqw}#moves button{background-color:#eee1b7;background-image:linear-gradient(#fff1cf80,#e4cf9b63),url(/saturn/menu-paper.webp);background-size:cover;border:.23cqw solid #75603d;border-radius:.4cqw .2cqw .5cqw .3cqw;box-shadow:inset 0 .14cqw #fff6d7,0 .3cqw #3c3f29;min-height:5.9cqw;padding:.65cqw .9cqw;gap:.8cqw;transform:rotate(-1deg)}#moves button:nth-child(2){transform:rotate(.5deg)}#moves button:nth-child(3){transform:rotate(1deg)}#moves button>.move-icon{width:3.7cqw;height:3.7cqw;border:1px solid #b8a470;border-radius:50%;padding:.4cqw;background:#faf0cf96;box-shadow:0 .12cqw #a78c5a40}#moves b{font-family:Georgia,serif;font-size:1.3cqw;color:#4d583c;letter-spacing:-.025em}#moves small{font-size:.81cqw;color:#82764f}#moves kbd{color:#927343;font-size:.65cqw}#leave-battle{color:#fff1ca}#toast{background-color:#eee0b5;background-image:var(--paper-surface);background-size:cover;border:.25cqw solid #7d623c;border-radius:.4cqw;box-shadow:0 .3cqw #34412c,inset 0 0 0 .18cqw #d4be83;color:#46563c}.toast-spark{color:#b3853b}#toast strong{font-family:Georgia,serif;font-size:1.65cqw;color:#804e31}#toast p{color:#6b6c49}@media (max-height:450px) and (orientation:landscape){.panel-content.shop{width:80cqw;max-height:94%;padding:1.7cqw 2.1cqw}.shop-item-art,.shop-item>.shop-item-art{width:6.4cqw;height:5.9cqw}.shop-item p,.shop .shop-note,.shop .capsule-result p{font-size:max(10px,1.15cqw)}.shop-item h3{font-size:max(12px,1.6cqw)}.shop-item .primary,.shop-item button.primary,.shop-item>.secondary{font-size:max(10px,1cqw)}.shop-item>.eyebrow{font-size:max(8px,.65cqw)}#panel[data-kind=gacha] .panel-content.shop{width:88cqw;max-height:95%;grid-template-columns:30cqw minmax(0,1fr);padding:1.6cqw 2cqw;column-gap:1.2cqw;row-gap:.5cqw}#panel[data-kind=gacha] .capsule-result{padding:1cqw 1.1cqw}#panel[data-kind=gacha] .capsule-result h2{font-size:2.2cqw}#panel[data-kind=gacha] .capsule-result p{font-size:10px;min-height:0}#panel[data-kind=gacha] .capsule-result .primary,#panel[data-kind=gacha] .shop-tabs button{font-size:10px;min-height:4cqw}#panel[data-kind=gacha] .charm{min-height:8.3cqw;padding:.4cqw}#panel[data-kind=gacha] .charm>b{font-size:10px}#panel[data-kind=gacha] .charm>small{font-size:7px;letter-spacing:.02em}#panel[data-kind=gacha] .shop>.shop-note{font-size:9px}#panel[data-kind=gacha] .shop>.secondary:last-child{font-size:10px}#panel[data-kind=collection] .panel-content{width:48cqw;padding:1.8cqw 1.9cqw 1.6cqw 2.4cqw}.specimen-info p{font-size:1.13cqw}}@media (orientation:portrait){#panel[data-kind=gacha] .panel-content.shop{display:block;width:94cqw;max-height:95%;padding:2.4cqw}#panel[data-kind=gacha] .shop>.wallet{margin:.7cqw 0}#panel[data-kind=gacha] .capsule-result{margin:.8cqw 0;flex-direction:row;gap:1.4cqw;padding:1.4cqw}#panel[data-kind=gacha] .capsule-result>.capsule-emblem{width:9cqw;height:9cqw}#panel[data-kind=gacha] .capsule-result>div:last-child{flex:1}#panel[data-kind=gacha] .shop-tabs{margin:1cqw 0}#panel[data-kind=gacha] .charm{min-height:12cqw}#panel[data-kind=gacha] .charm .charm-icon{width:6cqw;height:6.4cqw}#panel[data-kind=gacha] .shop>.shop-note{margin:1cqw 0}.character-options button{border-radius:.3cqw}.field-journal{display:none}}#panel[data-kind=gacha] .capsule-result>.capsule-emblem:has(svg[aria-label="Straw Hat skull"]){background:#446c83;box-shadow:inset 0 0 0 .3cqw #7ca0ac,0 .3cqw #35414a}.primary,.catch-instructions .primary{color:#382e1c;text-shadow:none}.portrait-girl{background-position:80% 26%}.specimen-grid button:focus-visible,.shop-tabs button:focus-visible{outline:.22cqw solid #225b65;outline-offset:.2cqw}@media (max-height:450px) and (orientation:landscape){.close{width:30px;height:30px;font-size:21px}.specimen-grid button b{font-size:10px}.specimen-info p,.specimen-info>i,.stat-row,.guide p{font-size:11px;line-height:1.4}.specimen-info h3{font-size:max(16px,2cqw)}.specimen-info>.primary,.panel-content.journal>.secondary,.guide .button-row button{font-size:11px;min-height:30px}.panel-content .eyebrow,#panel[data-kind=collection] .panel-content>.eyebrow{font-size:8px}.panel-content h2>small{font-size:10px}.title-controls,.character-options small{font-size:8px}.character-options b,.title-description{font-size:11px}#begin{font-size:12px;min-height:32px}}
