.ew-model-portrait{background:radial-gradient(at 50% 25%,#b2a47435,#0000 60%),linear-gradient(145deg,#1c3943,#0a1823);border-radius:10px;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.ew-model-portrait>img{object-fit:cover;width:100%;height:100%}.ew-model-portrait>.ew-rig{width:100%;height:100%;max-height:420px}.class-select-grid button>.ew-model-portrait{width:100%;height:210px}.class-biography>.ew-model-portrait{height:440px}.idle-hero-portrait>.ew-model-portrait{border-radius:0;position:absolute;inset:0}.idle-hero-portrait .ew-model-portrait>img{object-position:center}.idle-hero-portrait>span{z-index:1;background:#091923aa;border-radius:7px;padding:6px;position:relative}.ew-rig{filter:drop-shadow(0 9px 7px #0006);overflow:visible}.ew-weapon-arm{transform-origin:118px 109px}.ew-off-arm{transform-origin:76px 109px}.ew-watch-strip{background:linear-gradient(110deg,#46695822,#9c703b12);border:1px solid #ab975a66;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 24px;display:flex}.ew-watch-strip strong{font:22px Georgia}.ew-watch-strip p{margin:6px 0 0;font-size:14px;line-height:1.6}.ew-watch-strip button{white-space:nowrap}.ew-arena-dialog{color:#eceddf;overscroll-behavior:contain;background:#0b202b;border:1px solid #bbaa78;border-radius:18px;width:calc(100vw - 32px);max-width:1000px;max-height:92dvh;padding:0;overflow:auto;box-shadow:0 28px 100px #000b}.ew-arena-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020b15cc}.ew-arena-dialog button,.ew-arena-dialog select{color:#f5eed9;cursor:pointer;font:inherit;background:#173442;border:1px solid #738680;border-radius:8px;padding:9px 13px}.ew-arena-dialog button:disabled{opacity:.5;cursor:default}:is(.ew-arena-dialog button:focus-visible,.ew-arena-dialog select:focus-visible,.ew-arena-dialog summary:focus-visible){outline-offset:3px;outline:3px solid #ebc784}.ew-arena-dialog .ex-kicker{letter-spacing:2px;text-transform:uppercase;color:#d3b97e;font-size:11px}.ew-arena-header{justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 24px;display:flex}.ew-arena-header h2{margin:6px 0;font:28px/1.25 Georgia}.ew-arena-header span{color:#b4c8c6;font-size:13px}.ew-arena-stage{isolation:isolate;background:linear-gradient(#14232887,#0b252dc9),url(/expansion/blackwater-idle.webp) 50% 53%/cover;border-block:1px solid #80988144;height:390px;position:relative;overflow:hidden}.ew-arena-bars{z-index:4;grid-template-columns:1fr 1fr;gap:12%;display:grid;position:absolute;inset:18px 24px auto}.ew-arena-health>div{text-shadow:0 1px 4px #000;justify-content:space-between;gap:10px;font-size:12px;line-height:1.6;display:flex}.ew-arena-health progress{-webkit-appearance:none;appearance:none;background:#101c25;border:1px solid #aec2b766;border-radius:7px;width:100%;height:9px;overflow:hidden}.ew-arena-health progress::-webkit-progress-bar{background:#101c25}.ew-arena-health progress::-webkit-progress-value{background:linear-gradient(90deg,#528b7d,#b3d2a8);transition:width .35s}.ew-arena-health:nth-child(2) progress::-webkit-progress-value{background:linear-gradient(90deg,#a1604f,#dab57a)}.ew-arena-health progress::-moz-progress-bar{background:#9ebf9f}.ew-arena-ground{background:repeating-linear-gradient(0deg,#45605d22 0 1px,#0000 1px 26px),linear-gradient(#36565c55,#102d35);border-top:1px solid #b3caba44;position:absolute;inset:72% -10% -20%;transform:perspective(400px)rotateX(25deg)}.ew-arena-mist{background:radial-gradient(#abd5c32a,#0000 66%);animation:12s ease-in-out infinite alternate ew-mist;position:absolute;inset:35% -30% 0}.ew-actor{z-index:2;width:210px;height:294px;position:absolute;bottom:15px}.ew-actor>.ew-rig{width:100%;height:100%}.ew-actor-enemy>.ew-rig{transform:scaleX(-1)}.ew-actor .ew-rig-body{transform-origin:100px 230px;animation:3s ease-in-out infinite ew-breathe}.ew-actor .ew-wing{transform-origin:100px 140px;animation:2s ease-in-out infinite ew-wings}.ew-actor .ew-focus-glow{animation:1.8s ease-in-out infinite ew-glow}.ew-actor.is-acting{animation:.7s ease-out ew-lunge}.ew-actor-enemy.is-acting{animation-name:ew-lunge-back}.ew-actor.is-acting .ew-weapon-arm{animation:.7s ease-out ew-swing}.ew-actor.is-hit{animation:.55s ease-out ew-flinch}.ew-actor.is-fallen{opacity:.38;filter:grayscale(.8);transition:all .6s;transform:translateY(20px)rotate(10deg)}.ew-actor.is-retreat{animation:1.2s ease-out forwards ew-retreat}.ew-float{color:#ffe0ba;text-shadow:0 2px 5px #000;z-index:5;white-space:nowrap;font:700 30px Georgia;animation:.85s ease-out both ew-number;position:absolute;top:18%;left:50%}.ew-float-heal{color:#b7f3c4}.ew-ward-ring{border:3px solid #c2dfeb;border-radius:50%;animation:.9s ease-out ew-number;position:absolute;inset:15% 4% 0;box-shadow:0 0 35px #b6edee88}.ew-fx{pointer-events:none;z-index:3;position:absolute;inset:0}.ew-projectile{filter:drop-shadow(0 0 10px #f6c78a);width:170px;height:85px;animation:.75s ease-out both ew-projectile;position:absolute;top:45%;left:30%}.ew-fx-reverse .ew-projectile{animation-name:ew-projectile-back;left:auto;right:30%;transform:scaleX(-1)}.ew-fx-tide .ew-projectile{filter:drop-shadow(0 0 13px #a0eae9)}.ew-fx-lightning .ew-projectile{filter:drop-shadow(0 0 16px #c5bfff);animation-duration:.4s}.ew-fx-melee .ew-projectile{animation:.6s ease-out both ew-slash;left:55%}.ew-fx-reverse.ew-fx-melee .ew-projectile{left:auto;right:55%}.ew-arena-outcome{text-align:center;z-index:5;background:#0b2535eb;border:1px solid #c1af74;border-radius:10px;gap:7px;padding:16px;animation:.4s ease-out ew-arrive;display:grid;position:absolute;inset:auto 15% 15px}.ew-arena-outcome strong{color:#efce88;font:26px Georgia}.ew-arena-outcome span{font-size:13px;line-height:1.6}.ew-arena-loss{border-color:#b38371}.ew-arena-callout{text-align:center;color:#e6d3a5;background:#183039;place-items:center;min-height:44px;padding:10px 24px;font-size:14px;display:grid}.ew-arena-toolbar{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 24px;display:flex}.ew-arena-toolbar label{align-items:center;gap:8px;font-size:13px;display:flex}.ew-arena-toolbar>span{color:#aabfbd;margin-left:auto;font-size:12px}.ew-arena-log{border-top:1px solid #67878055;margin:0 24px 18px;padding-top:14px;font-size:13px}.ew-arena-log summary{cursor:pointer;color:#c7d7cb}.ew-arena-log ol{max-height:210px;padding-left:24px;line-height:2;overflow:auto}.ew-arena-log li{opacity:.45}.ew-arena-log li.ew-log-played{opacity:1}.ew-arena-log li span{color:#a4bebd;font-size:11px;display:block}.ew-arena-footer{background:#091a24;border-top:1px solid #76878044;grid-template-columns:1fr 1fr;gap:22px;padding:18px 24px;display:grid}.ew-arena-footer label{gap:8px;font-size:12px;display:grid}.ew-arena-footer select{width:100%;min-width:0;font-size:12px}.ew-arena-footer p{color:#a8c0bb;align-self:center;margin:0;font-size:12px;line-height:1.75}.ew-arena-empty{text-align:center;background:radial-gradient(at 50% 40%,#79997133,#0000);padding:24px}.ew-arena-empty>.ew-rig{height:200px;margin:auto}.ew-arena-empty h3{font:25px Georgia}.ew-arena-empty p{max-width:500px;margin:auto;font-size:14px;line-height:1.8}.ew-mastery{background:#477f6912;border:1px solid #aa996155;border-radius:12px;margin:20px 0;padding:18px}.ew-mastery h3{margin:0 0 10px;font:24px Georgia}.ew-mastery progress{accent-color:#b4c78c;width:100%;height:9px}.ew-mastery-focus{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ew-mastery-focus button[aria-pressed=true]{background:#779b7a22;border-color:#d4b572}.ew-economy{background:#b3935410;border-left:2px solid #ba9b64;padding:12px 15px;font-size:13px;line-height:1.8}@keyframes ew-breathe{50%{transform:translateY(-3px)rotate(-.4deg)}}@keyframes ew-wings{50%{transform:scaleX(.86)}}@keyframes ew-glow{50%{opacity:.5}}@keyframes ew-mist{to{transform:translate(12%)}}@keyframes ew-swing{35%{transform:rotate(-35deg)}65%{transform:rotate(30deg)}}@keyframes ew-lunge{45%{transform:translate(24px)}}@keyframes ew-lunge-back{45%{transform:translate(-24px)}}@keyframes ew-flinch{30%{filter:brightness(1.7);transform:translate(-10px)}}@keyframes ew-retreat{to{opacity:.65;transform:translate(-35px)}}@keyframes ew-number{0%{opacity:0;transform:translateY(14px)}25%{opacity:1}to{opacity:0;transform:translateY(-36px)}}@keyframes ew-projectile{0%{opacity:0;translate:-20px}20%{opacity:1}80%{opacity:1}to{opacity:0;translate:190px}}@keyframes ew-projectile-back{0%{opacity:0;translate:20px}20%{opacity:1}80%{opacity:1}to{opacity:0;translate:-190px}}@keyframes ew-slash{0%{opacity:0;rotate:-25deg;scale:.3}40%{opacity:1;rotate:10deg;scale:1}to{opacity:0;rotate:30deg}}@keyframes ew-arrive{0%{opacity:0;transform:translateY(8px)}}@media (max-width:650px){.ew-watch-strip{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.ew-arena-dialog{border-radius:12px;width:calc(100vw - 16px);max-height:96dvh}.ew-arena-header{padding:15px}.ew-arena-header h2{font-size:23px}.ew-arena-stage{height:330px}.ew-arena-bars{gap:20px;inset:12px 12px auto}.ew-arena-health>div{gap:2px;font-size:10px;display:grid}.ew-actor{width:150px;height:210px;bottom:38px}.ew-actor-hero{left:3%}.ew-actor-enemy{right:3%}.ew-projectile{width:110px;top:45%;left:24%}.ew-fx-reverse .ew-projectile{right:24%}.ew-arena-outcome{padding:10px;inset:auto 10px 8px}.ew-arena-outcome strong{font-size:22px}.ew-arena-outcome span{font-size:11px}.ew-arena-toolbar{gap:10px;padding:14px}.ew-arena-footer{grid-template-columns:1fr;gap:14px;padding:14px}.ew-arena-log{margin-inline:14px}.class-biography>.ew-model-portrait{height:340px}}@media (prefers-reduced-motion:reduce){.ew-arena-dialog *,.ew-arena-dialog :before,.ew-arena-dialog :after{transition:none!important;animation:none!important}.ew-float{opacity:1}.ew-projectile{opacity:1;left:45%}.ew-fx-reverse .ew-projectile{left:auto;right:45%}.ew-actor.is-retreat{opacity:.65}}.ew-card>.ew-rig{align-self:center;width:100%;height:180px;margin:0 0 8px}.class-select-grid button>.ew-model-portrait{margin:0}.class-biography>.ew-model-portrait{align-self:start}.class-select-grid button>.ew-model-portrait{border-radius:0;padding:0!important}.class-select-grid .ew-model-portrait>img{height:100%}.class-biography>.ew-model-portrait{position:sticky;top:20px}@media (max-width:950px){.class-biography>.ew-model-portrait{width:100%;max-width:400px;margin:auto;position:static}}.ew-actor-hero{left:18%}.ew-actor-enemy{right:18%}.ew-actor-hero.is-acting.is-melee{animation:.75s ease-in-out ew-melee}.ew-actor-enemy.is-acting.is-melee{animation:.75s ease-in-out ew-melee-back}@keyframes ew-melee{45%{transform:translate(clamp(55px,12vw,125px))}}@keyframes ew-melee-back{45%{transform:translate(clamp(-125px,-12vw,-55px))}}@media (max-width:650px){.ew-actor{width:clamp(110px,38vw,150px);height:clamp(154px,53.2vw,210px)}.ew-actor-hero{left:3%}.ew-actor-enemy{right:3%}.ew-actor-hero.is-acting.is-melee{animation:.75s ease-in-out ew-melee-small}.ew-actor-enemy.is-acting.is-melee{animation:.75s ease-in-out ew-melee-small-back}}@keyframes ew-melee-small{45%{transform:translate(40px)}}@keyframes ew-melee-small-back{45%{transform:translate(-40px)}}.ew-battle-effects{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.ew-company-actor{z-index:1;filter:brightness(.88);width:112px;height:205px;position:absolute;bottom:12px;left:0}.ew-company-actor-1{transform-origin:bottom;bottom:9px;left:10%;transform:scale(.88)}.ew-company-actor .ew-rig{width:112px;height:157px}.ew-company-actor>span{text-align:center;color:#e6d4a9;text-shadow:0 2px 4px #000;gap:4px;font-size:11px;display:grid}.ew-company-actor small{color:#abbfb9;font-size:9px}.ew-company-actor.is-acting{filter:brightness(1.2)}.ew-company-actor.is-acting .ew-weapon-arm{animation:1s ease-out ew-swing}.ew-arena-stage .ew-actor.is-acting{animation-duration:calc(1.1s / var(--ew-playback-rate,1))}.ew-arena-stage[data-playing=false] *{animation-play-state:paused!important}.ew-arena-lantern{z-index:1;pointer-events:none;background:linear-gradient(#76604466,#263f4033);width:5px;height:60%;position:absolute;top:20%;right:2%}.ew-arena-lantern:before{content:"";background:radial-gradient(#f6d398,#d8953144);border:4px solid #a9926188;border-radius:6px;width:29px;height:35px;position:absolute;top:7%;left:-12px;box-shadow:0 0 55px 15px #eaaa402b}.ew-biome-1{background-image:linear-gradient(#41687782,#253d3ce3),url(/expansion/blackwater-idle.webp)}.ew-biome-2{background-image:linear-gradient(#83704977,#2b2719dd),url(/expansion/blackwater-idle.webp)}.ew-biome-3{background-image:linear-gradient(#516184aa,#202c41dd),url(/expansion/blackwater-idle.webp)}.ew-biome-4{background-image:linear-gradient(#80719366,#27293fdd),url(/expansion/blackwater-idle.webp)}@media (max-width:650px){.ew-company-actor{width:70px;height:140px;bottom:4px;left:0}.ew-company-actor .ew-rig{width:70px;height:100px}.ew-company-actor-1{left:14%;transform:scale(.8)}.ew-company-actor>span,.ew-company-actor small{font-size:8px}.ew-arena-stage:has(.ew-company-actor) .ew-actor-hero{width:clamp(100px,32vw,135px);left:16%}.ew-arena-stage:has(.ew-company-actor) .ew-actor-enemy{width:clamp(100px,32vw,135px);right:1%}}.ew-arena-stage .is-acting .ew-weapon-arm{animation-duration:calc(.85s / var(--ew-playback-rate,1))}.ew-arena-stage .ew-float{animation-duration:calc(.65s / var(--ew-playback-rate,1))}.ew-arena-stage .ew-actor.is-hit{animation-duration:calc(.55s / var(--ew-playback-rate,1))}.ew-arena-ground{background:linear-gradient(#0000,#07192388);border-top:0;inset:74% 0 0;transform:none}.ew-rival-controls{border:1px solid var(--border,#566f74);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0;padding:16px 20px;display:flex}.ew-rival-controls label{align-items:center;gap:10px;font-size:14px;display:flex}.ew-rival-controls>span{flex:1;min-width:220px;font-size:13px}.ew-rival-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ew-rival-card{border:1px solid var(--border,#526b70);background:#71909108;border-radius:14px;min-width:0;overflow:hidden}.ew-rival-portrait{background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--rival-color) 15%,transparent),transparent 63%),linear-gradient(0deg,#102936de,#1b2a3680),url(/expansion/blackwater-idle.webp) center 45%/cover;justify-content:center;align-items:center;height:235px;display:flex;position:relative}.ew-rival-portrait svg{filter:drop-shadow(0 7px 12px #0009);width:165px;height:220px}.ew-rival-portrait>span{color:#e4d8b7;text-shadow:0 2px 3px #000;font-size:12px;position:absolute;bottom:13px;left:18px}.ew-rival-copy{padding:22px}.ew-rival-copy h3{margin:10px 0;font:26px/1.35 Georgia}.ew-rival-copy p{font-size:14px;line-height:1.85}.ew-rival-copy details>summary{cursor:pointer;color:#bcb68f;font-size:13px;font-weight:600}.ew-rival-tells{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.ew-rival-tells li{border-left:2px solid var(--rival-color);background:#8caaa611;padding:8px 12px;font-size:13px;line-height:1.75}.ew-rival-tells strong{text-transform:uppercase;letter-spacing:.1em;opacity:.8;font-size:11px;display:block}.ew-rival-needs{flex-wrap:wrap;gap:9px;padding:0;font-size:12px;line-height:1.7;list-style:none;display:flex}.ew-rival-needs li{border:1px solid #76878044;border-radius:6px;padding:5px 8px}.ew-rival-account{border-top:1px solid #6e817a66;margin-top:22px;padding-top:18px}.ew-rival-account>strong{margin-top:16px;font:19px Georgia;display:block}.ew-rival-account article{border-bottom:1px solid #6e817a44;padding:14px 0}.ew-rival-account article strong{font:18px/1.5 Georgia}.ew-rival-account button{font-size:13px!important}.ew-ally-specialties{background:#a4936010;border:1px solid #b7a36b55;border-radius:10px;margin:18px 0;padding:16px}.ew-ally-specialties h4{margin:0 0 12px;font:20px Georgia}.ew-ally-specialties>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ew-ally-specialties button{white-space:normal;text-align:left;padding:12px!important;font-size:13px!important;line-height:1.6!important}.ew-ally-specialties button strong{display:block}.ew-ally-specialties button[aria-pressed=true]{background:#839a7025!important;border-color:#d2b576!important}.ew-arena-intent{text-align:center;color:#dfd7b4;background:#132731d9;border:1px solid #ae9c6255;border-radius:8px;padding:8px 12px;font-size:11px;line-height:1.6}.ew-arena-intent strong{color:#d7b87e;text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.ew-rival-rig{filter:drop-shadow(0 3px 8px #0007)}@media (max-width:1000px){.ew-rival-grid{grid-template-columns:1fr}}@media (max-width:650px){.ew-rival-controls label{flex-direction:column;align-items:flex-start}.ew-rival-controls select{max-width:100%}.ew-rival-copy{padding:18px}.ew-rival-portrait{height:210px}.ew-rival-portrait svg{height:195px}.ew-ally-specialties>div{grid-template-columns:1fr}.ew-arena-intent{padding:9px 14px;font-size:11px}}.emberwake-comic{--ew-ink:#162434;--ew-gold:#f7c85b;--ew-paper:#fff0cc}.emberwake-comic .ex-card,.emberwake-comic .ew-card,.emberwake-comic .ew-worker-card,.emberwake-comic .ew-bench-card,.emberwake-comic .idle-side{border:2px solid color-mix(in srgb,var(--foreground) 30%,var(--ew-ink));background-image:radial-gradient(circle at 2px 2px,#a69b7620 .65px,#0000 .8px);background-size:7px 7px;box-shadow:4px 5px #13223532}.emberwake-comic .ex-primary{font-weight:800;box-shadow:3px 3px #0d192044;color:#152434!important;background:#e6b94f!important;border:2px solid #332c24!important}.emberwake-comic .ex-tabs button[aria-pressed=true]{border:2px solid #172434;box-shadow:2px 3px #15243455;color:#172434!important;background:#e5b855!important}.emberwake-comic .ew-zone-tile{background-color:#193644;background-size:cover;border:3px solid #182b3c;border-radius:18px;min-height:0;display:block;overflow:hidden;box-shadow:6px 7px #17263650}.emberwake-comic .idle-working-grid{grid-template-columns:minmax(0,1.6fr) minmax(325px,.8fr);align-items:start}.emberwake-comic .idle-scene-controls{background:#102634ef;flex-wrap:wrap;padding:12px 18px;position:relative;inset:auto}.emberwake-comic .idle-scene-controls select{width:auto;max-width:100%}.emberwake-comic .ew-zone-heading{background:linear-gradient(#102331b0,#102331f2);width:auto;padding:18px 20px 12px;position:relative;inset:auto}.emberwake-comic .ew-zone-heading>h2{color:#ffe5a4;margin:5px 0 8px;font:700 clamp(24px,3vw,32px)/1.15 Georgia}.emberwake-comic .ew-zone-heading>p{max-width:75ch;margin:0 0 12px;font-size:13px;line-height:1.65}.emberwake-comic .ew-zone-heading>.idle-live{padding-top:12px;font-size:12px}.emberwake-comic .idle-scene-progress{margin-top:10px}.ew-arena-inline{color:#fff0ce;background:#142d3c;border:2px solid #b59353;border-radius:13px;overflow:hidden;box-shadow:0 5px #09172680}.ew-arena-inline button,.ew-arena-inline select{color:#fff0ce;cursor:pointer;font:inherit;background:#203d4f;border:1px solid #7992a2;border-radius:6px;max-width:100%;padding:7px 9px}:is(.ew-arena-inline button:focus-visible,.ew-arena-inline select:focus-visible,.ew-arena-inline summary:focus-visible){outline-offset:2px;outline:3px solid #ffe49a}.ew-arena-inline button:disabled{opacity:.5;cursor:default}.ew-arena-inline .ew-arena-header{background:#122a39;align-items:center;gap:12px;padding:12px 15px}.ew-arena-inline .ew-arena-header h3{color:#ffe5ab;margin:3px 0;font:700 20px/1.3 Georgia}.ew-arena-inline .ew-arena-header span{font-size:11px;line-height:1.5}.ew-live-label{white-space:nowrap;background:#234d43;border:1px solid #6a998f;border-radius:20px;padding:5px 9px}.ew-live-dot{background:#97e3a8;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block;box-shadow:0 0 8px #96d6a699}.ew-arena-inline .ew-arena-stage{background-position:50%;height:390px;box-shadow:inset 0 0 35px #091a2840}.ew-arena-inline .ew-arena-bars{grid-template-columns:1fr 1fr;gap:6%;inset:12px 12px auto}.ew-arena-inline .ew-arena-health{background:#0b2133db;border:1px solid #dfc28c55;border-radius:8px;padding:7px 9px}.ew-arena-inline .ew-arena-health>div{flex-wrap:wrap;margin-bottom:5px;font-size:12px;font-weight:700;line-height:1.4}.ew-arena-inline .ew-arena-health progress{height:9px}.ew-arena-inline .ew-actor{width:200px;max-width:40%;height:265px;bottom:25px}.ew-arena-inline .ew-actor-hero{left:11%}.ew-arena-inline .ew-actor-enemy{right:7%}.ew-arena-inline .ew-arena-stage:has(.ew-company-actor) .ew-actor-hero{left:28%}.ew-arena-inline .ew-actor.is-fallen{opacity:.45;filter:grayscale(.5)}.ew-comic-rig{filter:drop-shadow(0 2px 1px #08131da0)drop-shadow(0 7px 7px #08131d75)}.ew-arena-inline .ew-company-actor{filter:none;width:78px;height:170px;bottom:15px;left:0}.ew-arena-inline .ew-company-actor .ew-rig{width:78px;height:140px}.ew-arena-inline .ew-company-actor-1{bottom:25px;left:10%;transform:none}.ew-arena-inline .ew-company-actor-2{transform-origin:bottom;bottom:48px;left:18%;transform:scale(.88)}.ew-arena-inline .ew-company-actor>span{font-size:9px;line-height:1.35}.ew-arena-inline .ew-arena-ground{background:linear-gradient(#0000,#0b223250);inset:78% 0 0}.ew-arena-inline .ew-arena-outcome{background:#10283cec;border:2px solid #d6b96b;border-radius:8px;gap:2px;padding:7px 10px;inset:auto 6px 6px}.ew-arena-inline .ew-arena-outcome strong{font:700 17px/1.25 Georgia}.ew-arena-inline .ew-arena-outcome span{font-size:10px;line-height:1.5}.ew-arena-inline .ew-float{-webkit-text-stroke:1px #132333;text-shadow:2px 3px #112333;font:700 30px/1 Georgia}.ew-arena-inline .ew-arena-callout{min-height:40px;padding:9px 12px;font-size:12px}.ew-arena-inline .ew-arena-toolbar{gap:9px;padding:10px 12px}.ew-arena-inline .ew-arena-toolbar label{gap:5px;font-size:11px}.ew-arena-inline .ew-arena-toolbar button{font-size:11px}.ew-arena-inline .ew-arena-toolbar>span{font-size:10px}.ew-arena-inline .ew-arena-log{margin:0 12px 10px;padding-top:8px;font-size:11px}.ew-history{border-top:1px solid #647b8640;padding:10px 12px;font-size:11px}.ew-history>summary{cursor:pointer;color:#ddcfaa}.ew-history .ew-arena-footer{background:0 0;border:0;grid-template-columns:1fr;gap:8px;padding:12px 0}.ew-arena-inline .ew-arena-empty{background:linear-gradient(#0000,#102334cc);flex-direction:column;justify-content:center;align-items:center;height:340px;padding:18px;display:flex}.ew-arena-inline .ew-arena-empty>.ew-rig{width:170px;height:210px;min-height:0;margin:0}.ew-arena-inline .ew-arena-empty h3{margin:8px 0;font:700 22px Georgia}.ew-arena-inline .ew-arena-empty p{font-size:12px;line-height:1.6}.emberwake-comic .idle-hero-portrait{background:#173544;height:340px}.emberwake-comic .ew-model-portrait{background:radial-gradient(at 50% 55%,#9c9c4d48,#0000 65%),linear-gradient(145deg,#3b6971,#142d44)}.emberwake-comic .ew-material-art,.emberwake-comic .ew-item-art{filter:drop-shadow(2px 3px 1px #0c172255)saturate(1.18)}.emberwake-comic .ew-rival-portrait{background-image:radial-gradient(ellipse at 50% 65%,#e7bd5425,transparent 65%),linear-gradient(0deg,#102636bb,transparent),var(--ew-comic-haven)}.emberwake-comic .ew-card>.ew-comic-rig{width:100%;height:210px;margin-bottom:8px}.emberwake-comic .ew-artisan-hero>.ew-rig{background:radial-gradient(ellipse,#b48a4a45,transparent 60%),linear-gradient(0deg,#12304299,transparent),var(--ew-comic-haven);background-size:cover;border:2px solid #284051;border-radius:14px;width:100%;height:340px}.emberwake-comic .idle-region-map button{text-shadow:0 1px 2px #071322;background-position:50%;background-size:cover;min-height:155px;color:#ffeecd!important;border:2px solid #263b4b!important}.emberwake-comic .idle-region-map button[aria-pressed=true]{outline-offset:1px;outline:3px solid #ecc15b}.emberwake-comic .idle-region-map button:disabled{filter:grayscale(.6);opacity:.7}.emberwake-comic .ew-worker-portrait{background-image:radial-gradient(ellipse,#a0ab5c44,transparent 62%),var(--ew-comic-haven);background-size:cover}.emberwake-comic .ew-spell-stage{background-size:cover;background-image:linear-gradient(0deg,#102334c0,transparent),var(--ew-comic-haven)!important}.emberwake-comic .ew-seal-art,.emberwake-comic .ew-keepsake-art{filter:drop-shadow(2px 4px #0c172233)saturate(1.2)}@media (max-width:1050px){.emberwake-comic .idle-working-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.6fr)}.emberwake-comic .idle-papercard{grid-template-columns:68px minmax(0,1fr) 68px;gap:4px}.emberwake-comic .idle-slot .loot-icon{width:62px}.emberwake-comic .idle-hero-portrait{height:300px}}@media (max-width:850px){.emberwake-comic .idle-working-grid{grid-template-columns:1fr}.emberwake-comic .idle-side .idle-papercard{max-width:430px}.emberwake-comic .idle-side{padding:16px}.emberwake-comic .idle-scene-controls{padding:10px 12px}.emberwake-comic .ew-zone-heading{padding:14px 12px 10px}}@media (max-width:520px){.ew-arena-inline .ew-arena-stage{height:330px}.ew-arena-inline .ew-actor{width:155px;max-width:39%;height:205px;bottom:38px}.ew-arena-inline .ew-arena-stage:has(.ew-company-actor) .ew-actor-hero{left:24%}.ew-arena-inline .ew-actor-enemy{right:1%}.ew-arena-inline .ew-company-actor{width:50px;height:125px;bottom:32px}.ew-arena-inline .ew-company-actor .ew-rig{width:50px;height:92px}.ew-arena-inline .ew-company-actor-1{bottom:46px;left:9%}.ew-arena-inline .ew-company-actor-2{bottom:63px;left:17%}.ew-arena-inline .ew-company-actor>span,.ew-arena-inline .ew-company-actor small{font-size:7px}.ew-arena-inline .ew-arena-health>div{gap:2px;font-size:10px;display:grid}.ew-arena-inline .ew-arena-header h3{font-size:17px}.ew-live-label{white-space:normal;max-width:85px;padding:3px 5px;font-size:9px!important}.ew-arena-inline .ew-float{font-size:24px}.ew-arena-inline .ew-arena-toolbar{gap:7px}.ew-arena-inline .ew-arena-toolbar>span{display:none}.ew-arena-inline .ew-arena-outcome span{max-height:32px;overflow:auto}.ew-arena-inline .ew-arena-outcome strong{font-size:15px}.ew-arena-inline .ew-arena-empty{height:305px}.emberwake-comic .ew-zone-heading>p{font-size:12px}.emberwake-comic .idle-region-map{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ew-arena-inline *,.ew-arena-inline :before,.ew-arena-inline :after{transition:none!important;animation:none!important}.ew-arena-inline .ew-arena-mist{display:none}}.emberwake-comic .ew-unclaimed-zone{background-position:50%;background-size:cover;border:2px solid #162c3d;border-radius:12px;height:270px}@media (prefers-reduced-motion:no-preference){.ew-arena-inline .ew-monster.ew-wing .ew-rig-body{animation:2.3s ease-in-out infinite ew-comic-hover}.ew-arena-inline .ew-monster.ew-wraith .ew-rig-body{animation:3.1s ease-in-out infinite ew-comic-hover}@keyframes ew-comic-hover{50%{transform:translateY(-8px)rotate(1deg)}}}.ew-artisan-hero{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-items:center;gap:28px;margin-bottom:28px;display:grid}.ew-artisan-hero>img{aspect-ratio:1.18;object-fit:cover;border:1px solid #bb9d6680;border-radius:14px;width:100%}.ew-artisan-hero h2{margin:12px 0;font:clamp(30px,3vw,42px)/1.2 Georgia}.ew-artisan-hero blockquote{color:#c8ad75;margin:15px 0;font:20px/1.6 Georgia}.ew-artisan-hero p,.ew-workshop p,.ew-gathering-camp p{line-height:1.8}.ew-workshop summary,.ew-gathering-camp summary{cursor:pointer;color:var(--primary,#d5b579);line-height:1.8}.ew-workshop-stores{background:#a58a4b10;border:1px solid #a48b5f77;border-radius:12px;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:flex}.ew-workshop-stores>.loot-icon{flex-shrink:0;width:85px;height:85px}.ew-workshop-stores>div{flex:1}.ew-workshop-stores p{margin:7px 0 0;font-size:13px}.ew-workshop-stores>span{white-space:nowrap;font-size:14px}.ew-bench-grid{gap:14px;display:grid}.ew-bench-card{background:#99b7b20a;border:1px solid #b2966277;border-radius:12px;grid-template-columns:155px minmax(0,1fr);gap:20px;padding:20px;display:grid}.ew-bench-card>.loot-icon{align-self:center;width:155px;height:155px}.ew-bench-card h4{margin:8px 0;font:24px/1.3 Georgia}.ew-bench-card p{margin:7px 0;font-size:13px}.ew-bench-card label,.ew-worker-card label{gap:7px;font-size:13px;display:grid}.ew-bench-card progress,.ew-worker-card progress{accent-color:#c9b681;width:100%;height:8px}.ew-bench-card .ex-actions{flex-wrap:wrap;gap:10px;margin-top:12px}.ew-bench-card button{font-size:13px!important}.ew-camp-pause{justify-content:space-between;align-items:center;gap:16px;display:flex}.ew-camp-pause button{white-space:nowrap}.ew-camp-output{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.ew-camp-output article{border:1px solid #7f958266;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.ew-camp-output .loot-icon{width:55px;height:60px}.ew-camp-output strong,.ew-camp-output span{line-height:1.65;display:block}.ew-camp-output span{font-size:11px}.ew-worker-grid{gap:18px;margin-top:24px;display:grid}.ew-worker-card{background:#80a48b0a;border:1px solid;border-radius:12px;grid-template-columns:135px minmax(0,1fr);gap:22px;padding:22px;display:grid}.ew-worker-card h3{margin:9px 0;font:27px Georgia}.ew-worker-card p{font-size:14px}.ew-worker-portrait{background:radial-gradient(#adc59922,#0000);align-self:start;height:220px}.ew-worker-portrait svg{width:135px;height:220px}.ew-worker-card select{max-width:360px}.ew-worker-card details{margin-top:17px}.ew-rescue-offer{background:#a2905620;border:1px solid #dac286;border-radius:12px;margin-top:20px;padding:22px}.ew-rescue-offer h3{font:25px Georgia}.ew-camp-ledger{border-top:1px solid #a5ae7d55;margin-top:22px;padding-top:18px}.ew-audio-controls{background:#4f796712;border:1px solid #ab975a66;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:14px 18px;display:flex}.ew-audio-controls>span{color:var(--muted-foreground);font-size:12px}.ew-audio-controls button{min-height:42px;font-size:13px!important}.ew-audio-controls label{align-items:center;gap:8px;font-size:12px;display:flex}.ew-audio-controls input{accent-color:#c8b477;max-width:110px}@media (max-width:950px){.ew-camp-output{grid-template-columns:repeat(2,minmax(0,1fr))}.ew-artisan-hero{grid-template-columns:1fr}.ew-artisan-hero>img{aspect-ratio:1.65;object-position:center 45%;max-height:360px}}@media (max-width:600px){.ew-workshop-stores{flex-wrap:wrap;padding:14px}.ew-workshop-stores>span{width:100%}.ew-bench-card{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:14px}.ew-bench-card>.loot-icon{align-self:start;width:90px;height:110px}.ew-bench-card h4{font-size:20px}.ew-bench-card .ex-actions{margin-top:20px;margin-left:-102px}.ew-worker-card{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:15px}.ew-worker-portrait,.ew-worker-portrait svg{width:78px;height:150px}.ew-worker-card h3{font-size:23px}.ew-worker-card p{font-size:13px}.ew-camp-pause{flex-direction:column;align-items:flex-start}.ew-camp-output article{padding:10px}.ew-camp-output .loot-icon{width:38px;height:50px}.ew-audio-controls{gap:9px;padding:12px}.ew-audio-controls>span{width:100%}}.ew-story-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.ew-story-heading strong{color:#e8d5a2}.ew-story-grid,.ew-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.ew-story-grid article,.ew-choice-grid article,.ew-active-route,.ew-gallery-banner,.ew-collection-piece{color:#e5e7dc;background:linear-gradient(145deg,#182e32,#111e29);border:1px solid #53685a;border-radius:12px;padding:1.2rem}.ew-story-grid h3,.ew-story-grid h4,.ew-choice-grid h4{color:#f0d9a4;margin:.45rem 0}.ew-stewardship progress{accent-color:#cdb373;width:100%;height:12px}.ew-route-worker{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.ew-stewardship select{color:#f0e7ce;background:#12252e;border:1px solid #6e847b;border-radius:6px;max-width:100%;padding:.6rem}.ew-story-resolved{border-color:#9fa97b!important}.ew-maker-requests{border-top:1px solid #50636b;margin-top:2rem;padding-top:1rem}.ew-collection-piece h3{color:#e9d7b1;font-size:1rem}.ew-collection-piece p{font-size:.9rem;line-height:1.6}.ew-collection-piece svg{width:100%;height:145px}.ew-unfound{border-style:dashed}.ew-unfound .ex-kicker{color:#b8c3c8}.ew-active-route{border-color:#c6ae72;margin:1.4rem 0}.ew-gallery-banner{margin:1.2rem 0}.ew-story-grid details summary{cursor:pointer;color:#d6c99e}.ew-worker-away{color:#efcea0!important}.ew-route-worker select{flex:1}@media (max-width:650px){.ew-story-grid,.ew-choice-grid{grid-template-columns:1fr}.ew-story-heading{display:block}.ew-route-worker{flex-direction:column;align-items:stretch}}.ew-spellbook-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.ew-spell-index{flex-direction:column;align-self:start;gap:8px;display:flex}.ew-spell-index button{text-align:left;flex-direction:column;gap:5px;padding:13px 15px;display:flex}.ew-spell-index button[aria-pressed=true]{background:#36544b;border-color:#cfb777}.ew-spell-index span,.ew-spell-index small{color:#c4d4cb;font-size:12px}.ew-spell-page{min-width:0;container-type:inline-size}.ew-spell-page h3{margin:8px 0 18px;font:26px Georgia}.ew-spell-stage{isolation:isolate;background:linear-gradient(0deg,#09202cbf,#152e3c66),var(--ew-comic-haven) center/cover;border:1px solid #83918066;border-radius:14px;height:390px;position:relative;overflow:hidden}.ew-spell-ground{background:linear-gradient(#7c8e6a25,#132d30);border-top:1px solid #c3bb8144;position:absolute;inset:70% 0 0}.ew-spell-hero,.ew-spell-target{z-index:2;width:210px;height:294px;position:absolute;bottom:38px}.ew-spell-hero{left:29%;transform:translate(-50%)}.ew-spell-target{left:71%;transform:translate(-50%)}.ew-spell-hero>.ew-rig,.ew-spell-target>svg{width:100%;height:100%}.ew-spell-phase{z-index:4;color:#eee1bb;letter-spacing:.08em;background:#102932bb;border-radius:8px;padding:6px 10px;font-size:12px;position:absolute;top:15px;left:17px}.ew-spell-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:17px 0;display:flex}.ew-spell-controls label{flex-direction:column;gap:6px;font-size:12px;display:flex}.ew-spell-controls select{color:#eee6d0;background:#173442;border:1px solid #8c9b89;border-radius:7px;max-width:100%;padding:9px}.ew-spell-scrub{color:#d4cfad;flex-direction:column;gap:8px;font-size:12px;display:flex}.ew-spell-scrub input{accent-color:#d4b981;width:100%}.ew-spell-notes{border-top:1px solid #9d986644;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;padding-top:15px;display:grid}.ew-spell-notes h4{color:#e1cca0;margin:10px 0;font:19px Georgia}.ew-spell-notes p{font-size:14px;line-height:1.75}.ew-spellbook :is(button,select,input,a):focus-visible{outline-offset:3px;outline:3px solid #e9cf90}@media (max-width:1000px){.ew-spellbook-layout{grid-template-columns:1fr}.ew-spell-index{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ew-spell-index button{min-width:0}.ew-spell-notes{gap:18px}}@container (width<=650px){.ew-spell-stage{height:330px}.ew-spell-hero,.ew-spell-target{width:clamp(110px,38%,150px);height:clamp(154px,53.2cqw,210px);bottom:38px}.ew-spell-hero{left:3%;transform:none}.ew-spell-target{left:auto;right:3%;transform:none}.ew-spell-notes{grid-template-columns:1fr}.ew-spell-index strong{font-size:13px}.ew-spell-controls label{flex:1;min-width:130px}}.ew-audio-controls .gs-music-controls label{align-items:start;gap:4px;display:grid}.ew-audio-controls .gs-music-controls input{width:100%;max-width:none}.ew-audio-controls .gs-music-controls{flex-basis:540px}.ew-audio-controls .gs-music-controls select{max-width:100%}@media (max-width:600px){.ew-audio-controls .gs-music-controls{flex-basis:100%;order:0}.ew-audio-controls .gs-music-volume{grid-template-columns:auto minmax(80px,1fr);align-items:center}}.ew-duties{border-top:1px solid var(--border,#526b70);margin-top:28px;padding-top:26px}.ew-duties h3{margin:8px 0;font:27px Georgia}.ew-keepsake-carry{background:linear-gradient(110deg,#bb925d13,#628d8210);border:1px solid #c0a36e66;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:18px 20px;display:flex}.ew-keepsake-carry strong{margin:7px 0;font:20px Georgia;display:block}.ew-keepsake-carry p{margin:0;font-size:13px;line-height:1.7}.ew-duty-layout{grid-template-columns:230px minmax(0,1fr);gap:22px;display:grid}.ew-duty-index{flex-direction:column;gap:9px;display:flex}.ew-duty-index button{align-items:center;gap:12px;display:flex;text-align:left!important;white-space:normal!important;border-radius:10px!important;padding:10px!important}.ew-duty-index button[aria-pressed=true]{background:#789a8420!important;border-color:#c4a96f!important}.ew-keepsake-art{filter:drop-shadow(0 4px 6px #0004);flex-shrink:0;width:90px;height:90px}.ew-duty-index .ew-keepsake-art{width:60px;height:60px}.ew-duty-index strong{font:17px Georgia;display:block}.ew-duty-index small{opacity:.8;margin-top:5px;font-size:11px;line-height:1.6;display:block}.ew-duty-page{border:1px solid var(--border,#526b70);background:linear-gradient(140deg,#c1a5710c,#6a93950a);border-radius:14px;min-width:0;padding:25px}.ew-duty-page h4{margin:12px 0;font:27px/1.4 Georgia}.ew-duty-page h5{margin:10px 0;font:20px Georgia}.ew-duty-page p{font-size:14px;line-height:1.85}.ew-duty-page p.ex-small{font-size:12px}.ew-duty-progress{padding:18px 0}.ew-duty-progress small{font-size:12px;line-height:1.7;display:block}.ew-duty-progress .ew-meter{margin:12px 0}.ew-duty-release{opacity:.85;margin-top:15px;font-size:12px!important}.ew-duty-repair{border-top:1px solid #71847855;margin-top:22px;padding-top:18px}.ew-duty-page .ew-chronicle-complete>.ew-keepsake-art{float:right}.ew-duty-page .ew-chronicle-complete{display:flow-root}.ew-duty-index button:focus-visible{outline-offset:3px;outline:2px solid #ddc68f}@media (max-width:800px){.ew-duty-layout{grid-template-columns:1fr}.ew-duty-index{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ew-duty-index .ew-keepsake-art{width:48px;height:48px}.ew-duty-page{padding:18px}.ew-duty-page h4{font-size:24px}.ew-keepsake-carry{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.ew-duty-index button{gap:5px}.ew-duty-index strong{font-size:15px}.ew-duty-index .ew-keepsake-art{width:40px;height:40px}}.ew-company-guide{background:linear-gradient(110deg,#c5a26712,#5a988a16);border:1px solid #b89b5866;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:18px 0;padding:20px 24px;display:flex}.ew-company-guide strong{margin:7px 0;font:23px Georgia;display:block}.ew-company-guide p{margin:0;font-size:14px;line-height:1.7}.ew-company-guide .ex-actions{flex-shrink:0}.ew-company-formation{border:1px solid var(--border,#596f72);border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:22px 0 12px;padding:18px 22px;display:flex}.ew-company-formation p{margin:6px 0 0;font-size:14px;line-height:1.7}.ew-company-formation>span{max-width:220px;font-size:13px}.ew-recruit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.ew-recruit{border:1px solid var(--border,#526b70);background:#75949b09;border-radius:14px;min-width:0;padding:22px}.ew-recruit-header{align-items:center;gap:16px;display:flex}.ew-recruit-model{filter:drop-shadow(0 7px 10px #0005);flex:0 0 100px}.ew-recruit-model svg{width:100%;height:150px}.ew-recruit h3{margin:8px 0;font:25px Georgia}.ew-recruit p{font-size:14px;line-height:1.8}.ew-recruit em{color:var(--accent,#ccaf76);font:italic 14px/1.7 Georgia}.ew-recruit-bond{margin:22px 0 14px}.ew-recruit-bond span{opacity:.8;margin-top:7px;font-size:12px;display:block}.ew-recruit-bond small{font-size:12px}.ew-ally-account{border-top:1px solid var(--border,#526b70);margin-top:18px;padding-top:16px}.ew-ally-account summary{cursor:pointer;font-size:14px;font-weight:600}.ew-ally-talk{border-top:1px solid #70817b44;margin-top:16px;padding-top:16px}.ew-ally-talk h4{margin:9px 0;font:19px Georgia}.ew-talk-choices{gap:8px;display:grid}.ew-talk-choices button{text-align:left;font-size:13px!important}.ew-choice-record{border-left:2px solid #bba363;padding-left:12px}.ew-chronicle-layout{grid-template-columns:270px minmax(0,1fr);gap:26px;margin-top:24px;display:grid}.ew-chronicle-index{flex-direction:column;align-items:stretch;gap:10px;display:flex}.ew-chronicle-index button{flex-direction:column;gap:8px;display:flex;text-align:left!important;white-space:normal!important;border-radius:10px!important;padding:16px!important}.ew-chronicle-index button[aria-pressed=true]{background:#779d8525!important;border-color:#c8ab70!important}.ew-chronicle-index span,.ew-chronicle-index small{opacity:.85;font-size:12px;line-height:1.5}.ew-chronicle-index strong{font:18px/1.4 Georgia}.ew-chronicle-page{border:1px solid var(--border,#526b70);background:linear-gradient(140deg,#bca86b0a,#70998909);border-radius:14px;min-width:0;padding:28px}.ew-chronicle-page h3{margin:12px 0;font:29px/1.35 Georgia}.ew-chronicle-page h4{margin:16px 0;font:22px/1.4 Georgia}.ew-chronicle-page p{font-size:15px;line-height:1.85}.ew-chronicle-page p.ex-small{font-size:13px}.ew-chapter-number{text-transform:uppercase;letter-spacing:.14em;color:#bda471;border-top:1px solid #72807755;margin-top:24px;padding-top:22px;font-size:11px;display:block}.ew-story-scene{font-family:Georgia,serif;font-size:17px!important;line-height:1.95!important}.ew-chapter-needs{flex-wrap:wrap;gap:8px;padding:0;font-size:13px;list-style:none;display:flex}.ew-chapter-needs li{background:#8b85751a;border:1px solid #71827644;border-radius:7px;padding:7px 10px}.ew-chapter-needs .is-met{background:#68958115;border-color:#6fa58775}.ew-chronicle-choices{gap:14px;margin:20px 0;display:grid}.ew-chronicle-choices article{border:1px solid #7d8d8155;border-radius:10px;padding:18px 20px}.ew-chronicle-choices strong{font:19px/1.4 Georgia}.ew-chronicle-choices p{margin:8px 0 14px;font-size:14px}.ew-chronicle-choices span{color:#bda471;margin-bottom:12px;font-size:12px;display:block}.ew-chronicle-complete{border:1px solid #6b9c7b88;border-radius:10px;margin-top:20px;padding:15px 22px}.ew-recorded-chapters{border-top:1px solid #70877d55;margin-top:26px;padding-top:20px}.ew-recorded-chapters summary{cursor:pointer}.ew-recorded-chapters article{border-bottom:1px solid #70877d33;padding-top:10px;padding-bottom:14px}.ew-recorded-chapters strong{color:#c8b27a;font-size:14px}@media (max-width:1050px){.ew-recruit-grid{grid-template-columns:1fr}.ew-chronicle-layout{grid-template-columns:220px minmax(0,1fr)}.ew-company-guide{flex-direction:column;align-items:flex-start}.ew-company-guide .ex-actions{flex-shrink:1}}@media (max-width:720px){.ew-chronicle-layout{grid-template-columns:1fr}.ew-chronicle-index{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ew-chronicle-page{padding:20px}.ew-chronicle-page h3{font-size:26px}.ew-company-formation{flex-direction:column;align-items:flex-start}.ew-company-formation>span{max-width:none}.ew-recruit{padding:18px}.ew-recruit-model{flex-basis:80px}.ew-recruit-model svg{height:125px}.ew-recruit-header{gap:10px}.ew-recruit h3{font-size:23px}.ew-company-guide{padding:18px}.ew-chronicle-index button{padding:12px!important}.ew-chronicle-index strong{font-size:16px}}.ew-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.ew-heading h2{margin:7px 0}.ew-field{margin:18px 0}.ew-weather{white-space:nowrap;background:#bba45914;border:1px solid #b79c5b77;border-radius:18px;padding:9px 14px;font-size:14px}.ew-battle-row{border-top:1px solid var(--border,#586d73);grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:24px;padding-top:18px;display:grid}.ew-battle-row h3{margin:10px 0;font:24px Georgia}.ew-battle-row p{line-height:1.75}.ew-tactics{gap:12px;display:grid}.ew-tactics label{gap:6px;font-size:14px;display:grid}.ew-tactics select{box-sizing:border-box;width:100%;max-width:100%}.ew-card-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px;display:grid}.ew-card{border:1px solid var(--border,#526b70);background:#69848c08;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:21px;display:flex}.ew-card h3{margin:5px 0;font:22px/1.3 Georgia}.ew-card p{margin:3px 0 9px;font-size:14px;line-height:1.8}.ew-card>.loot-icon{width:66px;height:48px;margin-bottom:3px}.ew-card>.ex-actions,.ew-card>button{margin-top:auto}.ew-card .ex-kicker{font-size:12px}.ew-meter{background:#61757b35;border-radius:5px;width:100%;height:7px;margin:7px 0;overflow:hidden}.ew-meter i{background:linear-gradient(90deg,#6eb8ae,#d4b376);border-radius:5px;height:100%;display:block}.ew-section-title{margin:28px 0 16px;font:26px Georgia}.ew-report{border:1px solid var(--border,#526b70);border-radius:12px;margin-top:20px;padding:16px 18px;line-height:1.8}.ew-report summary{cursor:pointer;font-weight:600}.ew-retreat{background:#b65d2712;border-color:#bc765e}.ew-report p{font-size:14px}.ew-numbers{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.ew-numbers span{background:#7c919319;border-radius:7px;gap:4px;padding:10px;font-size:12px;display:grid}.ew-numbers b{font-size:22px}.ew-dungeon-tiers{gap:10px;width:100%;margin-top:auto;display:grid}.ew-dungeon-tiers>div{border-top:1px solid var(--border,#526b70);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:14px;display:flex}.ew-haven{grid-template-columns:1.3fr 1fr;align-items:center;gap:24px;display:grid}.ew-haven-art{color:#fff;background-position:50%;background-size:cover;border:1px solid #bbaa7577;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:250px;padding:24px;display:flex}.ew-haven-art h3{margin:8px 0;font:29px Georgia}.ew-haven-art p{font-size:14px;line-height:1.8}.ew-earned{background:#619b7620;border-color:#72a28d}.ew-workspace-tabs{row-gap:8px!important}.ew-workspace-tabs button{font-size:14px!important}.ew-workspace-tabs button[aria-pressed=true]{background:#739c9325!important;border-color:#cfac64!important}.ew-activity-label{color:#e1c38b;font-weight:600}@media (max-width:720px){.ew-battle-row,.ew-haven{grid-template-columns:1fr}.ew-heading{flex-direction:column;align-items:flex-start;gap:12px}.ew-numbers{grid-template-columns:repeat(2,1fr)}.ew-card-grid{grid-template-columns:1fr}.ew-card{padding:18px}.ew-haven-art{min-height:220px}}.ew-workbench{background:linear-gradient(140deg,#152f38,#25242c);border:1px solid #537178;border-radius:14px;margin-top:18px;padding:20px}.ew-build-stats{flex-wrap:wrap;gap:12px;display:flex}.ew-build-stats p{border:1px solid #526a70;border-radius:9px;margin:4px 0;padding:12px}.ew-build-stats strong{color:#ffce88;font-size:1.45rem}.ew-workbench label{gap:8px;max-width:650px;display:grid}.ew-workbench select{color:#eefafa;background:#10252e;border:1px solid #6e8c92;border-radius:7px;width:100%;padding:12px}.ew-workbench article{margin:12px 0}.ew-workbench button{min-height:44px;padding:10px 14px}.ew-workbench button:disabled{opacity:.5}.expansion.stillwater-shell{max-width:1500px;padding:12px 20px 16px}.stillwater-shell .ex-nav{gap:16px;margin-bottom:8px;font-size:12px}.stillwater-shell .idle-top{align-items:center;gap:12px;margin-bottom:10px}.stillwater-shell .idle-top h1{margin:2px 0;font-size:27px;line-height:1.15}.stillwater-shell .idle-top p{margin:2px 0;font-size:12px}.stillwater-shell .idle-wallet{gap:5px}.stillwater-shell .idle-wallet span{padding:5px 9px;font-size:12px}.stillwater-shell .idle-working-grid{grid-template-columns:minmax(0,1fr) 245px;gap:10px;margin-bottom:0}.stillwater-shell .idle-side{padding:10px 12px}.stillwater-shell .idle-side>.ex-small{margin:4px 0 0;font-size:11px}.stillwater-shell .idle-side .ex-progress{height:4px;margin:6px 0 0}.sw-boat-summary{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.sw-boat-summary span{width:100%;font-size:11px}.sw-boat-summary button{min-height:28px;padding:4px 8px;font-size:11px}.sw-voyage{color:#f1ead5;background:linear-gradient(110deg,#183c3e,#0e242f);border:1px solid #355453;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:10px;display:flex}.sw-voyage>img{object-fit:contain;background:#0a1d28;border-radius:7px;width:132px;height:74px}.sw-voyage-info{flex:1;min-width:0}.sw-voyage-info h2{margin:2px 0;font-size:18px;line-height:1.2}.sw-voyage-info .ex-kicker{font-size:9px}.sw-voyage-info .ex-small{font-size:11px}.sw-voyage-info .idle-scene-progress{height:4px;margin-top:6px}.sw-voyage-controls{align-items:flex-end;gap:8px;display:flex}.sw-voyage-controls label{flex-direction:column;gap:3px;font-size:10px;display:flex}.sw-voyage-controls select{color:#fff;background:#112f36;max-width:215px;min-height:38px}.sw-voyage-controls button{white-space:nowrap;min-height:38px;font-size:12px}.stillwater-shell .idle-save-line{margin:5px 0;font-size:10px;line-height:1.5}.stillwater-shell .idle-save-line button{padding:3px 7px;font-size:10px}.sw-desk{grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);gap:12px;height:clamp(340px,100dvh - 240px,700px);min-height:0;display:grid}.stillwater-fishing{color:#eef2e9;background:#102c35;border:1px solid #355453;border-radius:14px;grid-template-rows:32px minmax(0,1fr) 4px 56px auto;min-width:0;min-height:0;display:grid;overflow:hidden}.sw-fishing-heading{justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.sw-fishing-heading h2{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.sw-fishing-heading>span{color:#b0cecd;font-size:10px}.sw-water{isolation:isolate;background:#284c52;min-height:0;position:relative;overflow:hidden}.sw-lake-art{object-fit:cover;object-position:center 55%;width:100%;height:100%;display:block}.sw-scoreboard{z-index:2;pointer-events:none;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:10px;left:10px}.sw-scoreboard>span{color:#ecf5e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09222be6;border:1px solid #ffffff30;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:flex}.sw-scoreboard small{color:#b6ccc2;font-size:9px}.sw-fishing-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sw-waiting .sw-rod{transform-origin:49% 96%;animation:3s ease-in-out infinite sw-rod-sway}.sw-line{stroke-dasharray:5 1}.sw-bobber{touch-action:manipulation;z-index:3;cursor:pointer;border-radius:50%;place-items:center;width:76px;height:76px;margin:-38px;display:grid;position:absolute;top:65%;left:82%;background:0 0!important;border:0!important;padding:0!important}:is(.sw-bobber:focus-visible,.sw-cast-target:focus-visible){outline-offset:4px;outline:3px solid #f9e59f}.sw-ripple{pointer-events:none;border:2px solid #d5f5e3aa;border-radius:50%;width:60px;height:22px;animation:2s ease-out infinite sw-ripple;position:absolute}.sw-ripple-two{animation-delay:1s}.sw-float{pointer-events:none;background:linear-gradient(#ee634b 0 48%,#fff8df 48% 80%,#384f44 80%);border-radius:9px 9px 6px 6px;width:13px;height:30px;animation:2s ease-in-out infinite sw-float;position:relative;box-shadow:0 2px 3px #152f4370}.sw-float i{background:#493724;width:3px;height:10px;position:absolute;top:-8px;left:5px}.sw-bobber-under .sw-float{animation:.6s ease-in-out infinite sw-dip}.sw-bobber-under .sw-ripple{border-color:#f6fff7;animation-duration:.65s}.sw-splash{pointer-events:none;background:radial-gradient(at 15% 25%,#f9fff5 0 3px,#0000 4px),radial-gradient(at 40% 0,#f9fff5 0 3px,#0000 4px),radial-gradient(at 75% 18%,#f9fff5 0 3px,#0000 4px),radial-gradient(at 92% 47%,#f9fff5 0 2px,#0000 3px);width:70px;height:45px;animation:.65s ease-out infinite sw-splash;position:absolute}.sw-leaping-fish{pointer-events:none;width:56px;height:36px;animation:1.25s ease-in-out infinite sw-fish-leap;position:absolute}.sw-cast-target{z-index:3;touch-action:manipulation;min-height:46px;font-size:12px;position:absolute;top:59%;left:72%;color:#fff!important;background:#102e3cc9!important;border:1px solid #e2ecc99c!important;border-radius:30px!important;padding:6px 13px!important}.sw-cast-target span{vertical-align:middle;font-size:22px}.sw-water-status{color:#fff6d4;text-align:center;pointer-events:none;background:#102532ed;border:1px solid #e1e6ce45;border-radius:8px;width:max-content;max-width:95%;padding:6px 12px;font-size:12px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.sw-biting .sw-water-status{color:#f8ffd7;background:#204d3af2;border-color:#d6efab}.sw-catch-feedback{color:#fff6d9;text-align:center;pointer-events:none;background:#103f37f2;border:1px solid #b9d790;border-radius:12px;max-width:85%;padding:14px 18px;font-size:15px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #04182050}.sw-catch-feedback.sw-missed{background:#503429f2;border-color:#d6a178}.sw-strike-meter{background:#0b1c24;height:4px}.sw-strike-meter i{background:#95c19a;height:100%;transition:width 50ms linear;display:block}.sw-biting~.sw-strike-meter i{background:#f1d77c}.sw-fishing-controls{grid-template-columns:1fr 1fr;gap:8px;padding:6px 10px;display:grid}.sw-fishing-controls button{touch-action:manipulation;min-height:44px;font-size:14px}.stillwater-shell button.sw-reel-now{color:#133626;background:#c9e697;border-color:#ddf5b3}.sw-fishing-help{color:#b6cbc5;margin:0;padding:0 12px 9px;font-size:10px;line-height:1.4}.stillwater-shell .idle-workspace{background:#102c35;border:1px solid #355453;border-radius:14px;flex-direction:column;min-height:0;margin:0;display:flex;overflow:hidden}.stillwater-shell .ex-tabs{border-bottom:1px solid #355453;flex-shrink:0;gap:5px;margin:0;padding:8px}.stillwater-shell .ex-tabs button{flex:1;min-height:36px;padding:5px 9px;font-size:11px}.stillwater-shell .ex-tabs button[aria-selected=true]{color:#162d30;background:#d4dcb2;border-color:#e1e8c6}.sw-window{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#668580 #142d35;flex:1;min-height:0;scroll-padding:12px;overflow:auto}.sw-window:focus-visible{outline-offset:-2px;outline:2px solid #e1e8c6}.stillwater-shell .sw-window>.ex-card{box-shadow:none;background:0 0;border:0;padding:12px}.stillwater-shell .sw-window h2{margin:0 0 8px;font-size:17px}.stillwater-shell .sw-window h3{font-size:14px}.stillwater-shell .sw-window p{margin:7px 0;font-size:12px;line-height:1.5}.stillwater-shell .sw-window .ex-actions{gap:6px;margin:8px 0}.stillwater-shell .sw-window button,.stillwater-shell .sw-window select{min-height:38px;font-size:12px}.sw-harbour details{border-top:1px solid #355453;margin-top:9px;padding-top:6px}.sw-harbour summary{cursor:pointer;align-content:center;min-height:36px;font-size:12px;display:list-item}.stillwater-shell .sw-harbour .idle-region-map{grid-template-columns:1fr 1fr;gap:5px;margin:5px 0}.stillwater-shell .sw-harbour .idle-region-map button{min-height:60px;padding:7px}.sw-empty-hold{color:#b6cebe;border:1px dashed #607f78;border-radius:7px;padding:9px}.stillwater-shell .sw-window .loot-gear-grid,.stillwater-shell .sw-window .loot-library-grid,.stillwater-shell .sw-window .idle-crew-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stillwater-shell .sw-window .idle-tackle-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.stillwater-shell .sw-window .idle-slot{min-height:56px;padding:4px}.stillwater-shell .sw-window .idle-slot small{font-size:8px}.stillwater-shell .sw-window .idle-slot .loot-icon{width:32px;height:32px}.stillwater-shell .sw-window .treasure-card,.stillwater-shell .sw-window .idle-crew-card{min-width:0;padding:10px}.stillwater-shell .sw-window .ex-list{scrollbar-width:thin;max-height:150px;overflow:auto}.stillwater-shell .sw-window .ex-dialogue{padding:8px;font-size:11px}@keyframes sw-float{50%{transform:translateY(3px)rotate(5deg)}}@keyframes sw-dip{0%,to{opacity:.3;transform:translateY(13px)rotate(30deg)}50%{opacity:.55;transform:translateY(8px)rotate(-12deg)}}@keyframes sw-ripple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.3)}}@keyframes sw-splash{0%{opacity:1;transform:translateY(4px)scale(.5)}to{opacity:0;transform:translateY(-18px)scale(1.3)}}@keyframes sw-fish-leap{0%,to{opacity:0;transform:translate(8px,4px)rotate(15deg)}25%{opacity:1}50%{opacity:1;transform:translate(-12px,-32px)rotate(-25deg)}85%{opacity:0}}@keyframes sw-rod-sway{50%{transform:rotate(.8deg)}}@media (max-width:1050px){.stillwater-shell .idle-working-grid{grid-template-columns:minmax(0,1fr)}.stillwater-shell .idle-side{display:none}.sw-voyage>img{width:108px;height:64px}.sw-desk{grid-template-columns:minmax(0,1.35fr) minmax(305px,1fr)}.sw-voyage-controls select{max-width:190px}}@media (max-width:720px){.expansion.stillwater-shell{padding:8px 9px 12px}.stillwater-shell .ex-nav{gap:12px;margin-bottom:5px;font-size:10px}.stillwater-shell .idle-top{flex-wrap:wrap;gap:5px;margin-bottom:6px}.stillwater-shell .idle-top h1{font-size:22px}.stillwater-shell .idle-top .ex-kicker,.stillwater-shell .idle-top p{display:none}.stillwater-shell .idle-wallet{gap:4px}.stillwater-shell .idle-wallet span{padding:3px 6px;font-size:10px}.sw-voyage{flex-wrap:wrap;gap:8px;padding:7px}.sw-voyage>img{width:72px;height:42px}.sw-voyage-info h2{font-size:15px}.sw-voyage-info .ex-small{font-size:10px}.sw-voyage-controls{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.sw-voyage-controls label{font-size:0}.sw-voyage-controls select{width:100%;max-width:100%;min-height:34px;font-size:11px}.sw-voyage-controls button{min-height:34px;padding:4px;font-size:11px}.sw-desk{grid-template-rows:minmax(220px,1.25fr) minmax(175px,1fr);grid-template-columns:1fr;gap:8px;height:clamp(400px,100dvh - 208px,750px)}.stillwater-fishing{grid-template-rows:26px minmax(0,1fr) 3px 54px auto}.sw-fishing-heading h2{font-size:11px}.sw-fishing-heading>span{font-size:9px}.sw-scoreboard{gap:3px;top:6px;left:6px}.sw-scoreboard>span{padding:3px 5px;font-size:9px}.sw-scoreboard svg{width:12px}.sw-scoreboard small{font-size:8px}.sw-water-status{padding:4px 8px;font-size:10px;bottom:5px}.sw-cast-target{min-height:44px;font-size:10px;top:53%;left:70%;padding:4px 9px!important}.sw-fishing-help{padding:0 9px 5px;font-size:9px}.sw-catch-feedback{padding:8px 10px;font-size:12px}.stillwater-shell .ex-tabs{gap:3px;padding:5px}.stillwater-shell .ex-tabs button{min-height:34px;padding:4px 6px;font-size:10px}.stillwater-shell .sw-window>.ex-card{padding:9px}.stillwater-shell .sw-window h2{font-size:15px}.stillwater-shell .idle-save-line{font-size:9px}.stillwater-shell .sw-window .idle-tackle-slots{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-height:600px) and (min-width:721px){.stillwater-shell .idle-top p,.stillwater-shell .idle-top .ex-kicker{display:none}.sw-voyage>img{height:45px}.sw-voyage{padding:6px}.sw-desk{height:max(290px,100dvh - 185px)}.sw-fishing-help{padding-bottom:4px;font-size:9px}}@media (prefers-reduced-motion:reduce){.sw-ripple,.sw-float,.sw-splash,.sw-leaping-fish,.sw-waiting .sw-rod{animation:none}.sw-leaping-fish{transform:translate(-15px,-20px)}.sw-bobber-under .sw-float{opacity:.4;transform:translateY(10px)}.sw-strike-meter i{transition:none}}body:has(.stillwater-shell) .clubhouse-utility{flex-direction:row;align-items:center;gap:7px;min-height:42px;padding:7px 12px;font-size:11px}body:has(.stillwater-shell) .clubhouse-utility>div{flex-wrap:nowrap;gap:6px;width:auto}body:has(.stillwater-shell) .clubhouse-utility button{min-height:30px;padding:5px 7px;font-size:11px}.stillwater-shell .idle-top{flex-direction:row;margin-top:4px}.sw-desk{height:clamp(340px,100dvh - 302px,700px)}.stillwater-shell .idle-workspace{color:var(--foreground,#eef2e9)}.stillwater-shell .sw-window{color:#eef2e9}html[data-theme=light] .stillwater-shell .idle-workspace{color:#163431;background:#e8f1ed;border-color:#809f96}html[data-theme=light] .stillwater-shell .sw-window{color:#163431}html[data-theme=light] .sw-empty-hold{color:#3d6356}html[data-theme=light] .sw-harbour details{border-color:#99b3a9}@media (max-width:950px){body:has(.stillwater-shell) .clubhouse-utility>a span{display:none}}@media (max-width:720px){.stillwater-shell .idle-top{flex-wrap:nowrap;justify-content:space-between;align-items:center}.stillwater-shell .idle-top h1{font-size:21px}.stillwater-shell .idle-wallet{flex-wrap:nowrap;flex-shrink:0}.stillwater-shell .idle-wallet span:nth-child(n+3){display:none}.sw-desk{grid-template-rows:minmax(190px,1.25fr) minmax(150px,1fr);height:clamp(350px,100dvh - 280px,700px)}.sw-fishing-help{font-size:9px}}@media (max-width:720px) and (max-height:650px){.sw-voyage>img{display:none}.sw-voyage-info{flex-wrap:wrap;align-items:center;gap:3px 8px;display:flex}.sw-voyage-info .ex-kicker{font-size:8px}.sw-voyage-info h2{font-size:13px}.sw-voyage-info .idle-scene-progress{display:none}.sw-voyage-info .ex-small{font-size:9px}.sw-desk{grid-template-rows:minmax(180px,1.25fr) minmax(140px,1fr);height:clamp(330px,100dvh - 240px,650px)}.sw-fishing-help{display:none}}@media (max-width:720px) and (min-width:560px) and (max-height:500px){.sw-voyage{flex-wrap:nowrap}.sw-voyage-controls{width:56%}.sw-voyage-info .ex-small,.sw-voyage-info .ex-kicker{display:none}.stillwater-shell .idle-save-line{margin:2px 0}.sw-desk{grid-template-rows:1fr;grid-template-columns:minmax(0,1.1fr) minmax(270px,1fr);height:clamp(210px,100dvh - 165px,360px)}.sw-fishing-controls{padding:4px 8px}.stillwater-fishing{grid-template-rows:24px minmax(0,1fr) 3px 52px}.stillwater-shell .idle-top h1{font-size:18px}}.stillwater-shell .sw-desk{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:stretch;height:auto;min-height:0}.stillwater-shell .stillwater-fishing{flex-direction:column;grid-template-rows:none;align-self:start;min-height:0;display:flex}.sw-fishing-header{background:#142e36;border-bottom:1px solid #355453;flex:none;padding:10px 14px}.sw-fishing-header .sw-fishing-heading{flex-wrap:wrap;min-height:24px;padding:0}.sw-fishing-header .sw-fishing-heading h2{font:700 16px Georgia,serif}.sw-fishing-header .sw-fishing-heading>span{font-size:11px}.sw-daily-goal{line-height:1.6;margin:5px 0 0!important;padding:0!important;font-size:11px!important}.sw-daily-goal a{margin-left:8px}.stillwater-shell .sw-water{isolation:isolate;background:#376d76;flex:none;width:100%;height:clamp(260px,100dvh - 360px,540px);min-height:260px;position:relative;overflow:hidden}.stillwater-shell .sw-lake-art{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0}.sw-fishing-stage{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sw-real-rod,.sw-real-line{transition:d .18s ease-out}.sw-boat-caption{color:#fff7df;z-index:5;pointer-events:none;background:#0b2837c9;border-radius:5px;padding:5px 8px;font-size:10px;position:absolute;bottom:10px;left:12px}.sw-water-shimmer{opacity:.6;z-index:1;pointer-events:none;background:repeating-linear-gradient(175deg,#0000 0 30px,#e6f2dc12 32px,#0000 34px 70px);animation:9s linear infinite sw-water-drift;position:absolute;inset:45% 0 0}.sw-weather-rain .sw-lake-art{filter:brightness(.75)saturate(.8)!important}.sw-rain{z-index:4;pointer-events:none;opacity:.3;background:repeating-linear-gradient(108deg,#0000 0 44px,#e2f2ee66 45px,#0000 46px 77px);animation:.65s linear infinite sw-rainfall;position:absolute;inset:-40% -15%}.sw-rain-haze{z-index:2;pointer-events:none;background:linear-gradient(#71878e3b,#0000 65%);position:absolute;inset:0}.stillwater-shell .sw-scoreboard{z-index:5;top:10px;left:10px}.stillwater-shell .sw-scoreboard>span{background:#09222bdd;padding:5px 8px;font-size:11px}.stillwater-shell .sw-bobber{z-index:6;width:76px;height:76px;min-height:76px;box-shadow:none;margin:-38px}.stillwater-shell .sw-cast-target{z-index:6;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;min-height:76px;margin:-38px;font-size:30px;line-height:1.1;display:flex;background:#0d334acf!important;border-radius:50%!important;padding:3px!important}.stillwater-shell .sw-cast-target>span{white-space:nowrap;padding:4px 0 0;font-size:11px}.sw-float{width:14px;height:32px}.sw-scene-bite .sw-bobber{box-shadow:0 0 0 4px #e1f9bf44,0 0 30px #e1f9bf33}.sw-scene-bite .sw-water-shimmer{opacity:.8}.sw-boat-wake{animation:3s ease-in-out infinite sw-wake}.stillwater-shell .sw-catch-feedback{z-index:8;max-width:90%;box-shadow:none;font-size:14px;top:28%}.sw-fishing-footer{background:#112b33;flex:none;padding:8px 12px 4px}.sw-instruction{color:#eaf3df;min-height:22px;padding:0;line-height:1.6;margin:0 0 7px!important;font-size:13px!important}.sw-instruction-bite{color:#f1ecad;font-weight:700}.stillwater-shell .sw-fishing-controls{gap:8px;padding:8px 0 4px}.stillwater-shell .sw-fishing-controls button{min-height:44px;padding:10px;font-size:14px}.sw-fishing-tips summary{cursor:pointer;color:#bed6ce;min-height:32px;padding:8px 0;font-size:11px}.sw-fishing-tips p{margin:4px 0 10px;font-size:12px;line-height:1.7}.sw-fishing-footer .sw-strike-meter{border-radius:4px;height:4px;overflow:hidden}.sw-fishing-footer .sw-strike-meter i{background:#e1e49d}.stillwater-shell .idle-workspace{min-height:0;max-height:clamp(470px,100dvh - 200px,800px)}.stillwater-shell .ex-tabs{flex-wrap:wrap}.stillwater-shell .ex-tabs button{min-height:40px;font-size:12px}.stillwater-shell .sw-window h2{font-size:19px}.stillwater-shell .sw-window p{font-size:13px}.stillwater-shell .sw-window button{min-height:44px}.stillwater-shell .sw-window .ex-list{max-height:190px}.stillwater-shell .sw-window .ex-list article{padding:9px;font-size:13px}.sw-voyage>img{object-fit:cover}.stillwater-shell .idle-wallet{flex-wrap:wrap}@keyframes sw-water-drift{0%{transform:translate(-15px)}to{transform:translate(15px)}}@keyframes sw-wake{50%{opacity:.45;transform:translateY(2px)}}@keyframes sw-rainfall{0%{transform:translateY(-24px)}to{transform:translate(-8px,24px)}}@keyframes sw-casting-float{0%{opacity:0;transform:translate(-180px,-100px)scale(.4)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:1050px){.stillwater-shell .sw-desk{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}}@media (max-width:720px){.stillwater-shell .sw-desk{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto}.stillwater-shell .sw-water{height:clamp(240px,36dvh,360px);min-height:240px}.stillwater-shell .idle-workspace{height:240px;max-height:340px}.sw-fishing-header{padding:8px 10px}.sw-fishing-header .sw-fishing-heading h2{font-size:15px}.sw-fishing-header .sw-fishing-heading>span{font-size:10px}.sw-daily-goal{font-size:10px!important}.sw-fishing-footer{padding:7px 10px 3px}.stillwater-shell .sw-scoreboard>span{padding:4px 6px;font-size:10px}.sw-boat-caption{font-size:9px;bottom:8px;left:8px}.stillwater-shell .sw-instruction{font-size:12px!important}.stillwater-shell .ex-tabs button{min-height:40px;font-size:11px}.stillwater-shell .idle-top,.stillwater-shell .idle-wallet{flex-wrap:wrap}.stillwater-shell .sw-catch-feedback{padding:8px 10px;font-size:12px}}@media (min-width:560px) and (max-width:900px) and (max-height:500px){.stillwater-shell .sw-desk{grid-template-rows:auto;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);height:auto}.stillwater-shell .sw-water{height:240px;min-height:240px}.stillwater-shell .idle-workspace{height:370px;max-height:370px}}@media (prefers-reduced-motion:reduce){.sw-water-shimmer,.sw-rain,.sw-boat-wake,.sw-scene-casting .sw-float{animation:none}.sw-real-line,.sw-real-rod{transition:none}}.sw-customize{border-top:1px solid #ffffff18;margin-top:5px}.sw-customize summary{cursor:pointer;min-height:36px;padding:8px 0;font-size:12px}.sw-customize fieldset{border:0;margin:0;padding:6px 0}.sw-customize legend{color:#e6eddf;font-size:12px}.sw-angler-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:6px 0 10px;display:grid}.sw-angler-choices button{color:#edf4e4;background:#153842;border:1px solid #678681;border-radius:8px;flex-direction:column;align-items:center;min-width:0;padding:5px;display:flex}.sw-angler-choices button[aria-pressed=true]{background:#36564b;border-color:#e6edb6}.sw-angler-choices img{object-fit:contain;width:100%;height:76px}.sw-angler-choices b{font-size:11px}.sw-angler-choices small{color:#c6d9ce;font-size:10px}.sw-customize label{align-items:center;gap:12px;font-size:12px;display:flex}.sw-customize select{color:#fff;background:#102e37;border:1px solid #80968a;border-radius:6px;min-height:40px;padding:5px}.sw-customize p{color:#b9d2c5;margin:7px 0;font-size:11px}.sw-spot-controls{gap:5px;margin-bottom:8px;display:flex}.stillwater-shell .sw-spot-controls button{color:#e4eddf;background:#1a3c43;border:1px solid #597975;flex:1;min-height:40px;padding:6px;font-size:11px}.stillwater-shell .sw-spot-controls button[aria-pressed=true]{color:#203832;background:#d2ddaa;border-color:#e8f1c6}.sw-spot-pins{pointer-events:none;z-index:7;position:absolute;inset:0}.stillwater-shell .sw-spot-pins button{pointer-events:auto;color:#fff;width:44px;height:44px;min-height:44px;box-shadow:none;background:#123a4bbb;border:1px dashed #e2ecd1;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.sw-catch-meter-card{z-index:9;color:#f4f7dd;background:#092630ee;border:1px solid #cde6b2;border-radius:9px;width:clamp(180px,34%,280px);padding:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0005}.sw-catch-meter-card b{margin-bottom:6px;font-size:12px;display:block}.sw-catch-meter-card small{color:#cbd9cb;margin-top:6px;font-size:9px;display:block}.stillwater-shell button.sw-catch-meter{touch-action:manipulation;background:repeating-linear-gradient(90deg,#623e32 0 9%,#754a39 9% 10%);border:1px solid #9da998;border-radius:5px;width:100%;height:44px;min-height:44px;padding:0;display:block;position:relative;overflow:hidden}.sw-meter-zone{background:linear-gradient(90deg,#527c3a,#aade76,#527c3a);border-inline:2px solid #e1ffd0;position:absolute;top:0;bottom:0}.sw-meter-needle{background:#fff;border:1px solid #f6edcd;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 6px #000}.sw-meter-needle:before{content:"";border-top:7px solid #fff;border-inline:4px solid #0000;position:absolute;top:0;left:-4px}.stillwater-shell .sw-float{background:radial-gradient(at 29% 23%,#ffffff9e,#0000 27%),linear-gradient(90deg,#831b17,#ed5937 45%,#ad2e1f) 0 0/100% 49% no-repeat,linear-gradient(90deg,#929d96,#fff8de 45%,#b8c4bb) 0 100%/100% 51% no-repeat;border:1px solid #5f6e68;border-radius:46% 46% 42% 42%;width:17px;height:32px;box-shadow:2px 3px 5px #0018228a,inset -2px 0 2px #0003}.sw-float:after{content:"";background:#344f54;width:2px;height:9px;position:absolute;top:30px;left:7px}.sw-float i{background:linear-gradient(#df5736 0 40%,#d2d7be 40% 70%,#344648 70%);border-radius:1px;width:2px;height:13px;top:-11px;left:7px}.sw-scene-casting .sw-float{animation:none}@media (max-width:600px){.sw-angler-choices img{height:56px}.sw-angler-choices b{font-size:10px}.sw-catch-meter-card{width:180px}.sw-customize label{flex-wrap:wrap}}.sw-audio{color:#e5ede2;background:#112d30;border-top:1px solid #b9d2b12b;border-bottom:1px solid #b9d2b12b;padding:12px 16px}.sw-audio-main,.sw-audio-options,.sw-audio-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw-audio-main{gap:12px}.sw-audio-title{color:#d4dbb8;white-space:nowrap;align-items:center;gap:7px;display:flex}.sw-audio label{color:#cfdfd5;align-items:center;gap:7px;font-size:12px;display:flex}.sw-audio select{color:#f5f1df;background:#173e40;border:1px solid #7ba09a6b;border-radius:7px;min-width:0;max-width:100%;padding:7px 9px;font-size:12px}.sw-audio button{color:#f5f1df;background:#183f40;border:1px solid #7ba09a6b;border-radius:7px;min-height:34px;padding:7px 10px;font-size:12px}.sw-audio button[aria-pressed=true]{background:#2c5148;border-color:#c8daac}:is(.sw-audio button:focus-visible,.sw-audio select:focus-visible,.sw-audio input:focus-visible){outline-offset:3px;outline:2px solid #e8d69a}.sw-audio-options{gap:14px;margin-top:9px}.sw-audio input[type=range]{accent-color:#c4daa8;width:95px}.sw-radio-note{color:#bfd0c9;margin-top:8px;font-size:11px;display:block}.sw-radio-lyrics{color:#c2d1c7;margin-top:6px;font-size:11px}.sw-radio-lyrics summary{cursor:pointer}.sw-audio-issue{color:#f5d396;margin:8px 0 0;font-size:12px}.sw-radio-lyrics p{margin:5px 0;line-height:1.5}@media (max-width:600px){.sw-audio{padding:10px}.sw-audio-title{width:100%}.sw-audio-main>label{flex:180px;justify-content:space-between}.sw-audio-main select{flex:1;width:0}.sw-audio-buttons{width:100%}.sw-audio-options{gap:8px}.sw-audio-options>label{flex:175px;justify-content:space-between}.sw-audio input[type=range]{width:100px}.sw-audio button{min-height:38px}}.sw-pontoon-upgrade{background:#123238;border:1px solid #426662;border-radius:12px;align-items:center;gap:18px;margin:12px 0;padding:14px;display:flex}.sw-pontoon-preview{flex-shrink:0;width:220px;max-width:42%;height:auto}.sw-pontoon-upgrade p{margin:6px 0}.sw-equipped-rig{color:#c4dfd2;flex-wrap:wrap;gap:6px 12px;font-size:11px;display:flex}.sw-equipped-rig>span{align-items:center;gap:5px;display:flex}.sw-equipped-rig .loot-icon{width:25px;height:25px}.sw-angler-choices{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.sw-angler-choices button img{object-fit:contain}@media (max-width:600px){.sw-pontoon-upgrade{gap:10px;padding:10px}.sw-pontoon-preview{max-width:38%}}.idle-shell{--loot-gold:#e3b866;--loot-teal:#6dc8cc;max-width:1450px;padding-top:18px}.idle-top{justify-content:space-between;align-items:flex-start;gap:20px;margin:16px 0;display:flex}.idle-top h1{margin:4px 0;font-size:32px}.idle-top p{margin:5px 0;font-size:14px}.idle-wallet{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.idle-wallet span{border:1px solid var(--border,#64756a);background:var(--card,#17242d);border-radius:8px;padding:10px 14px;font-size:14px}.idle-working-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:18px;display:grid}.idle-scene{color:#fff;background-position:50%;background-size:cover;border:1px solid #7e786c88;border-radius:18px;min-height:310px;position:relative;overflow:hidden}.idle-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000 28%,#06101bec);position:absolute;inset:0}.idle-scene-controls{z-index:1;background:#08121ab3;flex-wrap:wrap;align-items:center;gap:10px;padding:15px;display:flex;position:relative}.idle-scene-controls select{color:#fff;background:#14212e;max-width:240px}.idle-scene-controls button{color:#fff;background:#172c37}.idle-scene-caption{z-index:1;position:absolute;bottom:20px;left:24px;right:24px}.idle-scene-caption h2{margin:6px 0 12px;font-family:Georgia,serif;font-size:28px}.idle-scene-caption p{max-width:700px;margin:8px 0;font-size:14px;line-height:1.65}.idle-scene-progress{background:#ffffff3b;border-radius:20px;height:7px;overflow:hidden}.idle-scene-progress i{background:linear-gradient(90deg,#4c9992,#ffcd82);height:100%;transition:width .25s linear;display:block}.idle-live{justify-content:space-between;gap:10px;margin:8px 0;font-size:14px;display:flex}.idle-side{background:var(--card,#17242d);border:1px solid var(--border,#62756a);border-radius:18px;padding:20px}.idle-side h2{margin:0 0 16px;font-family:Georgia,serif;font-size:24px}.idle-save-line{margin:12px 0;font-size:14px;line-height:1.7}.idle-workspace{margin-top:20px}.idle-workspace>.ex-tabs{margin-bottom:16px}.idle-papercard{grid-template-columns:86px minmax(0,1fr) 86px;align-items:center;gap:12px;display:grid}.idle-hero-portrait{text-align:center;color:#fff;background-image:linear-gradient(#0000,#07121bd9),url(/expansion/blackwater-idle.webp);background-size:auto 100%;border:1px solid #706e5c88;border-radius:12px;justify-content:center;align-items:flex-end;height:228px;padding:12px;font:18px Georgia;display:flex}.idle-paper-slots{gap:8px;display:grid}.idle-slot{flex-direction:column;align-items:center;min-height:72px;display:flex;position:relative;padding:4px!important;font-size:12px!important}.idle-slot .loot-icon{width:74px;height:50px}.idle-slot small{font-size:12px;line-height:1.25}.idle-slot-empty{color:var(--muted-foreground,#adbbbe)}.idle-slot-empty svg{opacity:.7;height:32px}.idle-health{margin-top:14px}.idle-health>div{background:#7a374244;border-radius:10px;height:8px;overflow:hidden}.idle-health i{background:linear-gradient(90deg,#862e3b,#dd6978);height:100%;display:block}.idle-health p{justify-content:space-between;gap:12px;margin:10px 0;font-size:14px;display:flex}.idle-boat-card{border-bottom:1px solid var(--border,#62756a);align-items:center;gap:16px;padding-bottom:16px;display:flex}.idle-boat-card .loot-icon{width:130px;height:92px}.idle-boat-card h3{margin:0 0 8px;font:22px Georgia}.idle-boat-card p{margin:0;font-size:14px;line-height:1.65}.idle-tackle-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.loot-icon{object-fit:contain;background:#111;border-radius:8px;width:100%;height:100%}.ex-water .loot-icon,.loot-public .treasure-card .loot-icon{background:#071e36}.loot-library-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.loot-card{text-align:left;flex-direction:column;min-height:188px;display:flex;overflow:hidden;background:var(--card,#15242f)!important;border-width:2px!important;border-radius:12px!important;padding:0!important;position:relative!important}.loot-card>.loot-icon{object-fit:contain;box-sizing:border-box;border-radius:0;width:100%;height:126px;padding:4px}.loot-card-copy{box-sizing:border-box;gap:6px;width:100%;padding:12px;display:grid}.loot-card-copy strong{font-size:14px;line-height:1.45}.loot-card-copy>span{color:var(--muted-foreground,#b4c0c9);font-size:12px}.loot-owned{color:#a8edcb;background:#173f35;border-radius:6px;padding:4px 6px;font-size:12px;position:absolute;top:6px;right:6px}.rarity-1{border-color:#79858a!important}.rarity-2{border-color:#589983!important}.rarity-3{border-color:#698ece!important}.rarity-4{box-shadow:0 0 18px #e3af5420;border-color:#ddad57!important}.rarity-4 .loot-card-copy strong{color:var(--primary,#e8bd6a)}.loot-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:4px 0 16px;display:flex}.loot-filters label{gap:7px;font-size:14px;display:grid}.loot-filters label:first-child{flex:1;min-width:200px}.loot-filters input,.loot-filters select{box-sizing:border-box;width:100%}.loot-check{align-items:center;gap:6px;padding:10px;display:flex!important}.loot-check input{width:auto!important}.loot-dialog{max-height:88vh;overflow:auto;background:var(--card,#17232e)!important;max-width:650px!important;color:var(--foreground,#e7ece9)!important;border-width:2px!important}.loot-detail-heading{align-items:center;gap:20px;display:flex}.loot-detail-heading .loot-icon{flex-shrink:0;width:142px;height:110px}.loot-detail-heading h2{font:27px/1.2 Georgia!important}.loot-stat-pair{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.loot-stat-pair>span{background:#777e8515;border-radius:10px;gap:6px;padding:16px;font-size:14px;display:grid}.loot-stat-pair b{font-size:28px}.loot-stat-pair small{font-size:13px}.stat-up{color:#58a984}.stat-down{color:#d47879}.loot-affix{color:var(--primary,#dcba78);margin:6px 0;font-size:14px}.loot-lore{border-left:3px solid var(--primary,#cda263);background:#a98a4914;margin:14px 0;padding:18px;font:16px/1.85 Georgia,serif}.loot-set{background:#6b77972a;border-radius:9px;padding:14px;font-size:14px;line-height:1.7}.loot-gear-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.loot-gear-grid .loot-card{min-height:150px}.loot-gear-grid .loot-icon{height:90px}.loot-gear-grid .loot-card-copy{padding:9px}.loot-gear-grid strong{font-size:13px}.loot-gear-grid .loot-owned{font-size:11px}.loot-section-head{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 12px;display:flex}.loot-section-head h3{margin:0;font:22px Georgia}.loot-section-head span{font-size:14px}.loot-materials{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:16px 0;display:grid}.loot-materials article{border:1px solid var(--border,#5b7074);border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.loot-materials .loot-icon{width:56px;height:44px}.loot-materials strong{margin-bottom:4px;display:block}.treasure-card{border:1px solid var(--border,#6c7b81);border-radius:12px;padding:16px}.treasure-card>.loot-icon{height:130px}.treasure-card h3{margin:15px 0 8px;font:20px Georgia}.treasure-card p{font-size:14px;line-height:1.8}.idle-objective{background:#ad8c3520;border:1px solid #b59b5b80;border-radius:10px;padding:13px;font-size:14px;line-height:1.7}.idle-crew-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.idle-crew-card{border:1px solid var(--border,#566b72);border-radius:15px;padding:20px;position:relative;overflow:hidden}.idle-crew-card h3{margin:8px 0;font:23px Georgia}.idle-crew-card .loot-icon{float:right;width:88px;height:65px;margin-left:12px}.idle-crew-card p{font-size:14px;line-height:1.75}.idle-quest{border:1px solid var(--border,#5e7374);border-radius:15px;margin-bottom:18px;padding:24px}.idle-quest h3{margin:5px 0 14px;font:25px Georgia}.idle-quest .ex-choices button span{color:var(--primary,#dcb465);margin-top:8px;font-size:13px;display:block}.idle-quest-locked{opacity:.75}.idle-region-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.idle-region-map button{text-align:left;gap:8px;min-height:135px;font-size:14px;display:grid;position:relative;padding:14px!important}.idle-region-map button[aria-pressed=true]{border:2px solid var(--primary,#d5af63);background:#9c7f3120}.idle-region-map b{font:20px Georgia}.idle-region-map span{font-size:13px;line-height:1.5}.idle-log{max-height:280px;font-size:14px;line-height:1.7;overflow:auto}.idle-log p{border-bottom:1px solid var(--border,#5b6c74);margin:0;padding:9px 0}.idle-cast-window{background:linear-gradient(90deg,#746b6344 31.25%,#56bda85a 31.25% 81.25%,#746b6344 81.25%);border-radius:6px;height:22px;margin:16px 0;position:relative;overflow:hidden}.idle-cast-window i{background:var(--foreground,#fff);width:3px;transition:left .2s linear;position:absolute;top:0;bottom:0}.codex-heading{align-items:center;gap:35px;margin:20px 0 32px;display:flex}.codex-heading>div{flex:1}.codex-heading h1{font-size:42px}.codex-heading p{font-size:16px;line-height:1.8}.codex-heading img{aspect-ratio:1.7;object-fit:cover;border-radius:16px;width:35%;max-width:360px}.codex-layout{grid-template-columns:330px minmax(0,1fr);gap:24px;display:grid}.codex-index label{gap:10px;font-size:14px;display:grid}.codex-links{gap:8px;max-height:650px;display:grid;overflow:auto}.codex-links button{text-align:left;gap:5px;display:grid}.codex-links button span{opacity:.75;font-size:13px}.codex-links button[aria-pressed=true]{border-color:var(--primary,#bd9b50);background:#ae8b2e20}.codex-entry h2{font-size:34px}.codex-entry p{font:18px/1.95 Georgia,serif}.codex-entry .lore-deck{color:var(--muted-foreground,#bcccca);font:19px/1.6 inherit}.codex-entry details{border:1px solid var(--border,#627473);border-radius:10px;margin:24px 0;padding:15px;line-height:1.8}.codex-timeline article{border-left:2px solid var(--primary,#d0aa5b);margin:18px 0;padding-left:18px}.codex-entry .ex-small{font:14px/1.8 inherit}.page-lore-note{border:1px solid var(--border,#566f71);border-radius:10px;margin:12px 0;padding:16px}.page-lore-note summary{cursor:pointer;font-weight:700}.page-lore-note p{line-height:1.8}@media (max-width:950px){.idle-working-grid{grid-template-columns:1fr}.idle-top{flex-direction:column}.idle-wallet{justify-content:flex-start}.idle-side .idle-papercard{max-width:380px;margin:auto}.codex-layout{grid-template-columns:1fr}.codex-links{max-height:300px}.idle-region-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.idle-shell{padding:16px 12px 60px}.idle-scene{min-height:320px}.idle-scene-controls{padding:10px}.idle-scene-controls select{max-width:190px}.loot-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loot-card-copy strong{font-size:13px}.loot-card-copy>span{font-size:12px}.loot-card>.loot-icon{height:110px}.loot-detail-heading{gap:12px}.loot-detail-heading .loot-icon{width:100px;height:80px}.loot-detail-heading h2{font-size:22px!important}.codex-heading img{display:none}.codex-heading h1{font-size:34px}.idle-region-map b{font-size:18px}.loot-filters label{flex:1;min-width:110px}.loot-filters label:first-child{min-width:100%}.codex-entry p{font-size:17px}.idle-papercard{grid-template-columns:76px minmax(0,1fr) 76px;gap:8px}}@media (prefers-reduced-motion:reduce){.idle-scene-progress i,.idle-cast-window i{transition:none}}.loot-dialog button{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;font:inherit;border-radius:9px;padding:10px 14px}.loot-dialog button:disabled{opacity:.45;cursor:not-allowed}.loot-dialog .ex-primary{color:#fff;background:#23665a}.idle-papercard{grid-template-columns:96px minmax(0,1fr) 96px}.idle-hero-portrait{background-size:cover;height:410px}.idle-working-grid{grid-template-columns:minmax(0,1.25fr) minmax(420px,1fr)}.idle-scene{min-height:430px}.class-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.class-select-grid button{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;padding:0!important}.class-select-grid button[aria-pressed=true]{outline-offset:2px;outline:3px solid #ce9e53}.class-select-grid img{object-fit:cover;object-position:top;width:100%;height:250px}.class-select-grid button>div{padding:16px}.class-select-grid strong{margin:6px 0;font:22px Georgia;display:block}.class-select-grid span{color:var(--muted-foreground);font-size:14px}.class-select-grid p{font-size:16px}.class-biography{grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);gap:30px;margin-top:30px;display:grid}.class-biography>img{border-radius:15px;width:100%;position:sticky;top:20px}.class-biography p{font-size:17px;line-height:1.85}.class-biography blockquote{border-left:3px solid #ce9e53;padding-left:20px;font:23px/1.6 Georgia}.class-biography .ex-note{margin:12px 0}@media (max-width:950px){.idle-working-grid,.class-biography{grid-template-columns:1fr}.class-biography>img{max-width:400px;margin:auto;position:static}.idle-papercard{max-width:500px!important}.class-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.class-select-grid img{height:200px}.class-select-grid button>div{padding:10px}.class-select-grid strong{font-size:18px}.idle-papercard{grid-template-columns:76px minmax(0,1fr) 76px}.idle-hero-portrait{height:340px}}.active-fishing{grid-column:1/-1}.fishing-water{aspect-ratio:2.3;cursor:pointer;touch-action:manipulation;background-position:50%;background-size:cover;border-radius:14px;width:100%;min-height:320px;display:block;position:relative;overflow:hidden;color:#fff!important;opacity:1!important;border:2px solid #739da0!important}.fishing-water.has-bite{box-shadow:0 0 20px #e9cb5766;border-color:#ffe083!important}.fishing-place{background:#102f3ecc;padding:8px 12px;font-weight:700;position:absolute;top:16px;left:16px}.fishing-status{color:#ffe083;background:#071d2de6;padding:18px;font-size:clamp(18px,3vw,26px);font-weight:800;position:absolute;bottom:0;left:0;right:0}.fishing-float{width:60px;height:60px;animation:1.5s ease-in-out infinite fishing-bob;position:absolute;top:49%;left:58%}.fishing-float img{object-fit:contain;filter:drop-shadow(0 4px 4px #0009);width:100%;height:100%}.fishing-bite{filter:drop-shadow(0 0 9px #ffe083);animation:.25s ease-in-out infinite fishing-bob}.fishing-timing{grid-template-columns:12% 19% 50% 19%;margin-top:18px;font-size:12px;display:grid}.fishing-timing b{color:var(--loot-teal)}.active-fishing .ex-actions button{touch-action:manipulation;min-width:140px;min-height:54px}.active-fishing details{margin-top:15px;line-height:1.7}.active-fishing summary{cursor:pointer;min-height:44px}@keyframes fishing-bob{50%{transform:translateY(7px)rotate(4deg)}}@media (max-width:650px){.fishing-water{aspect-ratio:1.4;min-height:270px}.active-fishing .ex-actions{grid-template-columns:1fr 1fr;display:grid}.active-fishing .ex-actions button{min-width:0}.idle-working-grid{grid-template-columns:1fr}.idle-top{flex-wrap:wrap}.idle-wallet{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.fishing-float{animation:none}}
