#hud #energy-toggle{isolation:isolate;color:#d2efff;letter-spacing:.04em;cursor:pointer;touch-action:manipulation;background:#102331ed;border:1px solid #83caff40;border-radius:5px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:0;width:100%;min-height:15px;margin:2px 0 0;padding:1px 5px 3px;font-size:7.5px;font-weight:600;line-height:1;display:grid;position:relative;overflow:hidden}.energy-entry-price{vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;line-height:1;display:inline-flex}.energy-entry-price .energy-entry-divider{opacity:.6;margin:0 5px;font-weight:400}.energy-entry-price svg{fill:currentColor;flex:none;width:13px;height:17px}.energy-entry-price b{font:inherit;font-weight:750}#hud #energy-toggle[hidden]{display:none}#energy-toggle svg{fill:#83ceff;filter:drop-shadow(0 0 2px #5dbaff80);width:7px;height:9px}#energy-toggle>span{text-align:center;text-transform:uppercase}#energy-toggle b{font-variant-numeric:tabular-nums;justify-self:end;font-size:7.5px}#energy-toggle i{background:#71b9f020;height:2px;position:absolute;bottom:0;left:0;right:0}#energy-toggle em{background:linear-gradient(90deg,#318acb,#9ddeff);height:100%;transition:width .35s;display:block}#hud #energy-toggle.energy-low{color:#ffe5b9;border-color:#d9b87970}#hud #energy-toggle:focus{outline:none}#modal.energy-modal{background:radial-gradient(at 50% 32%,#234940 0,#0000 62%),linear-gradient(160deg,#172d2d,#0b1c21 80%);border:1px solid #c6ad7270;width:min(420px,100vw - 28px);max-height:calc(100dvh - 28px);box-shadow:0 30px 100px #0009,0 0 0 5px #0a151633,0 0 60px #68e2b416}.energy-modal #modal-content{overflow:auto;padding:0 25px 19px!important}.energy-modal .modal-bar{background:0 0;border-color:#c0cc9a1c}.energy-modal .modal-bar>span{letter-spacing:.19em;color:#d4bd83;font-size:10px}#energy-page{text-align:center;color:#edf6e9;position:relative}#energy-page *{box-sizing:border-box}#energy-page h2{letter-spacing:-.025em;color:#f6edcf;margin:8px 0 0;font-size:26px;font-weight:650;line-height:1.16}.energy-eyebrow{letter-spacing:.18em;color:#c4d6bd;font-size:9px}#energy-page p{color:#c4d7cb;margin:10px 0 0;font-size:13px;line-height:1.35}.energy-stage{pointer-events:none;place-items:center;height:152px;margin:1px 0 -6px;display:grid;position:relative}.energy-halo{background:radial-gradient(circle,#96edc239,#71ddba08 61%,#0000 72%);border-radius:50%;width:145px;height:145px;position:absolute}.energy-orbit{border:1px solid #bbd9a535;border-radius:50%;width:122px;height:122px;position:absolute;box-shadow:0 0 0 12px #accda808,0 0 0 13px #abc6920d}.energy-orbit:before,.energy-orbit:after{content:"✦";color:#d5bc7b;font-size:14px;position:absolute;top:48px;left:-7px}.energy-orbit:after{left:auto;right:-7px}.energy-crystal{clip-path:polygon(50% 0,94% 24%,100% 63%,50% 100%,0 63%,6% 24%);filter:drop-shadow(0 0 15px #a5e7ad);background:conic-gradient(from 30deg at 47% 45%,#73d3b0,#18433f 21%,#568e6f 39%,#cff2b6 51%,#376e5b 71%,#bee9ad 90%,#73d3b0);place-items:center;width:78px;height:107px;display:grid;position:relative;transform:rotate(-5deg)}.energy-crystal:before{content:"";clip-path:inherit;background:linear-gradient(145deg,#e1f8b369,#053e3938 45%,#051e274f);position:absolute;inset:4px}.energy-crystal svg{fill:#edffcf;filter:drop-shadow(0 0 9px #d3f7b9);width:34px;height:49px;position:relative}.energy-amount{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:7px;display:flex}.energy-amount strong{color:#f3f7df;font-size:37px;font-weight:650;line-height:1.15}.energy-amount span{color:#9dafaa;font-size:15px}.energy-track{background:#061817;border-radius:5px;height:14px;margin:12px 0 16px;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #0005}.energy-track #energy-fill{background:linear-gradient(90deg,#36775e,#8fd9a9 65%,#e1f8b9);width:0;height:100%;transition:width .25s;box-shadow:0 0 16px #a5f1bb66}.energy-glint{background:linear-gradient(#d4f4d622,#0000 50%);position:absolute;inset:0}#energy-page .energy-clock{font-variant-numeric:tabular-nums;color:#f0d696;margin-top:5px;font-size:13px}#energy-clock-label{font-weight:700;display:block}#energy-clock-time{margin-top:3px;font-weight:400;display:block}#energy-page button{cursor:pointer;touch-action:manipulation;border-radius:9px;width:100%;min-height:49px}#energy-page #energy-refill{color:#202620;background:linear-gradient(#f3dba3,#cba968);border:1px solid #f7e4b8;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:13px 15px;font-size:15px;font-weight:750;display:flex;box-shadow:0 3px #79613a,0 8px 28px #d5b27719}#energy-page #energy-refill:hover:not(:disabled){filter:brightness(1.08)}#energy-page #energy-refill:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #79613a}#energy-page #energy-refill:disabled{opacity:.75;cursor:default}.energy-price{border-left:1px solid #8067415e;align-items:center;gap:5px;padding-left:12px;display:flex}.energy-price[hidden]{display:none}.energy-price .currency-icon,.energy-wallet .currency-icon{vertical-align:middle;width:19px;height:19px}#energy-page .energy-wallet{color:#9eb9ad;justify-content:center;align-items:center;gap:5px;min-height:36px;margin-top:8px;font-size:12px;display:flex}#energy-page #energy-gem-shortfall{color:#ffaaa5;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;width:auto;min-height:36px;margin:0;padding:6px 3px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}#energy-page #energy-gem-shortfall[hidden]{display:none}#energy-page #energy-gem-shortfall:hover{color:#ffd0cc}#energy-page #energy-gem-shortfall:focus-visible{outline-offset:2px;outline:2px solid #ffaaa5}#energy-page #energy-later{color:#d0dcca;background:0 0;border:0;min-height:40px;margin:4px 0 0;font-size:13px;font-weight:500}#energy-page #energy-later:hover{color:#fff2ce;background:#e1f5c807}#energy-error{color:#ffd19e;margin:8px 0 0;font-size:12px}.energy-sr{clip:rect(0,0,0,0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.energy-burst{opacity:0;background:#dfffa6;border-radius:50%;width:30px;height:30px;position:absolute}.energy-spark{opacity:0;background:#ecffd1;border-radius:50%;width:4px;height:4px;position:absolute}.energy-restored .energy-crystal{animation:1.15s ease-out both energy-charge}.energy-restored .energy-halo{animation:1.15s ease-out both energy-glow}.energy-restored .energy-burst{animation:.7s ease-out .15s both energy-ring}.energy-restored .energy-spark{animation:energy-scatter .85s var(--delay) ease-out both}.energy-restored .energy-track #energy-fill{transition:width 1s cubic-bezier(.16,.85,.3,1)}.energy-restored .energy-track{box-shadow:0 0 20px #99f1b92b}.energy-restored .energy-glint{animation:.95s ease-out both energy-sweep}@keyframes energy-charge{0%{transform:rotate(-5deg)scale(1)}35%{filter:brightness(1.7);transform:rotate(2deg)scale(1.12)}to{filter:brightness(1.15);transform:rotate(-5deg)scale(1)}}@keyframes energy-glow{40%{background:radial-gradient(circle,#c3fba27f,#0000 72%);transform:scale(1.3)}to{transform:scale(1)}}@keyframes energy-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(8)}}@keyframes energy-scatter{0%{opacity:0;transform:translate(0)scale(.2)}20%{opacity:1}to{transform:translate(var(--x),var(--y)) scale(.5);opacity:0}}@keyframes energy-sweep{0%{background:linear-gradient(90deg,#0000,#f5ffdf88,#0000);transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:380px){.energy-modal #modal-content{padding:0 18px 12px!important}#energy-page h2{font-size:24px}.energy-stage{height:135px}.energy-amount strong{font-size:33px}#energy-page #energy-refill{margin-top:15px;padding-inline-start:9px;padding-inline-end:9px;font-size:13px}#energy-page .energy-price{padding-left:8px}}@media(max-height:620px){.energy-stage{height:112px;margin:-6px 0 -8px;transform:scale(.85)}#energy-page h2{font-size:22px}#energy-page .energy-amount strong{font-size:29px}.energy-track{margin:8px 0 10px}#energy-page #energy-refill{margin-top:12px}}@media(prefers-reduced-motion:reduce){#energy-page *,#energy-toggle *{transition:none!important;animation:none!important}}#energy-page.energy-full :-webkit-any(#energy-purpose,#energy-clock,.energy-wallet,#energy-later){display:none}#energy-page.energy-full :is(#energy-purpose,#energy-clock,.energy-wallet,#energy-later){display:none}#energy-page.energy-full #energy-refill{margin-bottom:0}.potion-expiry{z-index:12;color:#f5ebc9;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:linear-gradient(140deg,#29443b,#182f2b);border:1px solid #b9a568;border-radius:12px;width:238px;max-width:calc(100vw - 24px);padding:13px 12px 12px;position:fixed;box-shadow:0 5px 18px #071b2a70}.potion-expiry:after{content:"";bottom:-6px;left:calc(var(--pointer-x) - 6px);pointer-events:none;background:#1c332e;border-bottom:1px solid #b9a568;border-right:1px solid #b9a568;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.potion-expiry-title{overflow-wrap:anywhere;margin:0 20px 10px 0;font:600 13px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block}.potion-expiry-close{color:#dcd7bb;background:0 0;border:0;width:28px;height:28px;padding:0;font:20px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;top:3px;right:3px}.potion-expiry-action{color:#263b2c;background:linear-gradient(110deg,#f3df97,#c8aa60);border:1px solid #eed895;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;padding:7px 10px;font:700 13px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}.potion-expiry-action .currency-amount{font:inherit;color:inherit}.potion-expiry-action .currency-icon{width:18px;height:18px}body:has(dialog[open]) .potion-expiry{visibility:hidden}.potion-expiry[dir=rtl] .potion-expiry-title{margin:0 0 10px 20px}.potion-expiry[dir=rtl] .potion-expiry-close{left:3px;right:auto}:-webkit-any(.primary,.gw-primary,.potion-expiry-action) svg:-webkit-any(.currency-icon.currency-gems,.gw-gem){filter:drop-shadow(0 1px .7px #321c46a6);flex-shrink:0;width:18px;height:18px}:is(.primary,.gw-primary,.potion-expiry-action) svg:is(.currency-icon.currency-gems,.gw-gem){filter:drop-shadow(0 1px .7px #321c46a6);flex-shrink:0;width:18px;height:18px}:-webkit-any(.primary,.gw-primary,.potion-expiry-action) svg:-webkit-any(.currency-icon.currency-gems,.gw-gem)>path:first-child{stroke:#56316e;stroke-width:7px;stroke-linejoin:round}:is(.primary,.gw-primary,.potion-expiry-action) svg:is(.currency-icon.currency-gems,.gw-gem)>path:first-child{stroke:#56316e;stroke-width:7px;stroke-linejoin:round}.portrait.avatar-xp{background:#20362f;border-color:#172e29;box-shadow:0 0 0 1px #acbc9940,0 3px 12px #091d1a66}.avatar-xp-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.avatar-xp-track{fill:none;stroke:#57634a;stroke-width:5px;stroke-linecap:round}.avatar-xp-gold{fill:none;stroke-width:5px;stroke-linecap:round}.avatar-xp-head{fill:#fffbd8;stroke:#eabf58;stroke-width:1px;display:none}.portrait.avatar-xp>span{z-index:1}.avatar-xp[data-xp-style=starlight] .avatar-xp-gold{stroke-width:5.5px;filter:drop-shadow(0 0 2px #ffcf6399)}.avatar-xp[data-xp-style=starlight] .avatar-xp-head{filter:drop-shadow(0 0 3px #ffe78e);display:block}.avatar-xp[data-xp-style=seal] .avatar-xp-track,.avatar-xp[data-xp-style=seal] .avatar-xp-gold{stroke-dasharray:4.4 1.85;stroke-linecap:butt;stroke-width:6px}.avatar-xp-readout{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#modal .crew-raid-feature{text-align:left;cursor:pointer;color:#fff1c8;background:radial-gradient(at 15% 40%,#a06eba44,#0000 65%),linear-gradient(120deg,#393047,#202e30);border:1px solid #e8c780a3;border-radius:13px;align-items:center;gap:14px;width:100%;min-height:112px;margin:4px 0 18px;padding:12px 16px;display:flex;box-shadow:inset 0 1px #fff0cc18,0 4px 15px #11172033}.crew-raid-feature img{object-fit:contain;filter:drop-shadow(0 3px 8px #0c071766);flex:0 0 78px;width:78px;height:86px}.crew-raid-feature>span{flex-direction:column;gap:6px;min-width:0;display:flex}.crew-raid-feature strong{font-family:Georgia,serif;font-size:22px}.crew-raid-feature small{color:#d5c7de;font-size:11px;line-height:1.5}.crew-raid-feature b{color:#f0ce7d;font-size:12px}.crew-raid-feature i{margin-left:4px;font-style:normal}.crew-raid-feature:focus-visible{outline-offset:3px;outline:2px solid #f4d89a}.raid-energy-price{color:#bce9cf;align-items:center;gap:5px;font-size:12px;display:inline-flex}.raid-energy-price svg{fill:currentColor;width:11px;height:15px}#modal .raid-energy-note{color:#bdcdc0;margin:8px 0 14px;font-size:11px}#modal .raid-energy-note .raid-energy-price{font-size:12px;font-weight:700}#modal .raid-energy-note small{margin-top:4px;font-size:11px;display:block}#modal .raid-card-info{min-width:0}#modal .raid-card-info h3{min-height:2.4em;line-height:1.2}#modal .raid-card .raid-access{color:#efd79c;min-height:2.9em;margin:6px 0 10px;font-size:12px;line-height:1.45}.raid-access>span{display:block}#modal .raid-fight-tips{border-top:1px solid #c5b47c30;grid-column:1/-1;min-width:0}#modal .raid-fight-tips>summary{box-sizing:border-box;cursor:pointer;color:#e8d7a8;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:7px 2px;font:600 12px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;list-style:none;display:flex}#modal .raid-fight-tips>summary::-webkit-details-marker{display:none}#modal .raid-fight-tips>summary::marker{content:""}#modal .raid-fight-tips>summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #f4d89a}.raid-fight-tips summary svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;flex:0 0 14px;width:14px;height:14px;display:block}.raid-fight-tips[open]>summary svg{transform:rotate(180deg)}#modal .raid-fight-tips p{color:#d1ddcf;margin:0;padding:0 2px 8px;font-size:12px;line-height:1.55}#modal .raid-card.is-locked .raid-card-actions .primary{color:#bdc9bc;opacity:1;cursor:default;background:#293c35;border-color:#81928066}.raid-card-actions{flex-direction:column;gap:8px;display:flex}#modal .raid-card-actions button{width:100%;margin:0}#modal .raid-card-actions .raid-energy-note{margin:0 0 2px}#modal #party-page>.raid-energy-note{margin:0 0 16px}#community-page .hall-description{margin-bottom:0}#community-page #hall-enter{margin:14px 0}#community-page #hall-enter+h3{margin-top:0}.primary .raid-energy-price{color:inherit;vertical-align:middle}#raid-countdown{color:#fff0bd;text-align:left;background:linear-gradient(115deg,#54482866,#28493c88);border:1px solid #d9bc6b88;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:10px 14px;display:flex}#raid-countdown-number{color:#ffe5a2;background:#f5cf7312;border:1px solid #f1d27c99;border-radius:50%;place-items:center;min-width:42px;height:42px;font:700 27px Georgia;display:grid}#raid-countdown strong{font-size:14px}#modal #raid-countdown p{color:#d4dfd5;margin:3px 0 0;font-size:12px;line-height:1.3}#raid-charge-note{text-align:center;color:#bdcdc0;margin:0 0 3px;font-size:11px;line-height:1.35;display:block}@media(max-width:360px){#modal .crew-raid-feature{gap:10px;padding:10px}.crew-raid-feature img{flex-basis:62px;width:62px;height:78px}.crew-raid-feature strong{font-size:20px}}#modal .crew-hub h2{overflow-wrap:anywhere;margin-bottom:6px}#modal #crew-heading:focus{outline:none}#modal .crew-hub-count{color:var(--muted);margin:0 0 18px}#modal .crew-hub .crew-raid-feature{margin-bottom:12px}#modal .crew-hub .crew-raid-feature+.primary{margin-top:0}#modal .crew-hub-tools{grid-template-columns:minmax(0,1fr);gap:8px;margin:14px 0 8px;display:grid}#modal .crew-hub-tools>button,#modal .crew-activity summary{text-align:left;justify-content:space-between;align-items:center;min-width:0;min-height:48px;margin:0;padding:12px 16px;font-family:inherit;font-size:14px;line-height:1.35;display:flex}#modal .crew-hub-tools [aria-hidden]{color:#d9c58c;font-size:20px;line-height:1}#modal .crew-activity{border:0;margin:0 0 8px;padding:0}#modal .crew-activity summary{cursor:pointer;color:inherit;list-style:none}#modal .crew-activity summary::-webkit-details-marker{display:none}#modal .crew-activity-arrow{color:#d9c58c;font-size:20px;line-height:1;transition:transform .15s}#modal .crew-activity[open] .crew-activity-arrow{transform:rotate(90deg)}#modal .crew-activity .hall-log{padding:4px 16px 8px}#modal .crew-activity .hall-log p{overflow-wrap:anywhere;border-bottom:1px solid #ffffff15;margin:0;padding:10px 0;font-size:13px;line-height:1.5}#modal .crew-members-list{margin:16px 0 0;padding:0;list-style:none}#modal .crew-members-list li{margin:0 0 8px}#modal .crew-member-avatar{flex:0 0 36px;height:36px;position:relative}#modal .crew-member-info{flex:1;min-width:0}#modal .crew-member-info strong{font-size:14px}#modal .crew-member-info small{margin-top:4px}#modal .crew-member-presence{background:#82948d;border:2px solid #21353c;border-radius:50%;width:9px;min-width:0;height:9px;position:absolute;bottom:-2px;right:-2px}#modal .crew-member-presence.is-online{background:#bce0b8}#modal .crew-member-message{color:#eddda8;touch-action:pan-y;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-height:44px;margin:0;padding:10px;display:inline-flex}#modal .crew-member-message svg{width:22px;height:22px}#modal .crew-leave{color:#f1b8ab;border-color:#da8f7f4d;margin:12px 0 16px}#modal .crew-visibility{border:1px solid var(--line);background:#d7b7770c;border-radius:12px;margin:16px 0;padding:16px}#modal .crew-visibility h3{margin:8px 0}#modal .crew-visibility p{margin:0;font-size:13px;line-height:1.5}#modal .crew-visibility-toggle{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}#modal .crew-visibility-toggle button{min-height:44px;margin:0;font-size:14px}#modal :-webkit-any(#crew-members-back,#crew-invite-back,#crew-upgrades-back,#crew-manage-back,#crew-set-back){text-align:center;margin:0 0 18px}#modal :is(#crew-members-back,#crew-invite-back,#crew-upgrades-back,#crew-manage-back,#crew-set-back){text-align:center;margin:0 0 18px}#modal #crew-upgrades-page>.currency-balance-single{justify-content:center}#modal .crew-upgrade-intro{color:#c7d5c8;margin:0 0 12px;font-size:13px;line-height:1.5}#modal .crew-upgrade-list{gap:14px;margin-top:16px}#modal .crew-upgrade-visual{background:radial-gradient(at 0 0,#708c542b,#0000 68%),linear-gradient(140deg,#203d33,#132c28);border:1px solid #a9976260;border-radius:14px;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1b70d}#modal .crew-upgrade-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}#modal .crew-upgrade-heading h3{color:#f0e4b4;margin:0 0 5px;font-size:19px;line-height:1.2}#modal .crew-upgrade-art{color:#e7ce89;background:linear-gradient(145deg,#d3b8751c,#122c2570);border:1px solid #d3ba755c;border-radius:13px;flex:0 0 56px;place-items:center;height:56px;display:grid;box-shadow:inset 0 1px #fff1bc17}#modal .crew-upgrade-art svg{fill:#e2c6780a;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}#modal .crew-upgrade-rank{letter-spacing:.5px;color:#b6c9b4;font-size:10px}#modal .crew-upgrade-benefit{text-align:center;background:#071c1a63;border:1px solid #8ca78a25;border-radius:10px;grid-template-columns:1fr 26px 1fr;align-items:center;padding:12px 10px 10px;display:grid}#modal .crew-upgrade-benefit small{color:#b3c6b6;margin-bottom:3px;font-size:10px;display:block}#modal .crew-upgrade-benefit strong{font-variant-numeric:tabular-nums;color:#a8bcaf;font-size:27px;font-weight:650;line-height:1.2}#modal .crew-upgrade-benefit .crew-upgrade-next strong{color:#f1dda0}#modal .crew-upgrade-arrow{color:#b4a573;font-size:20px}#modal .crew-upgrade-unit{color:#d0ddc7;grid-column:1/-1;margin-top:5px;font-size:11px}#modal .crew-upgrade-progress{gap:5px;margin:12px 0 14px;display:flex}#modal .crew-upgrade-progress i{background:#a9bfa522;border:1px solid #a0b69b22;border-radius:3px;flex:1;height:5px}#modal .crew-upgrade-progress .filled{background:linear-gradient(90deg,#a6c589,#e1d195);border-color:#dcca8199}#modal .crew-upgrade-visual>button{min-height:44px;margin-top:0}#modal .crew-upgrade-visual.is-complete{border-color:#9dbb866b}#modal .is-complete .crew-upgrade-benefit{grid-template-columns:1fr}#modal .is-complete .crew-upgrade-benefit strong,#modal .crew-upgrade-complete{color:#c5deaa}#modal .crew-upgrade-complete{text-align:center;margin:0;font-size:12px}#modal #crew-invite-page .invite-card label{color:#d9d9bc;margin:0 0 10px;display:block}#modal #crew-link{color:#f3e8c7;background:#102824;border:1px solid #859e8f70;border-radius:10px;width:100%;min-width:0;min-height:48px;margin:0 0 16px;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.4;display:block;box-shadow:inset 0 2px 6px #0002}#modal #crew-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#modal #crew-invite-page .crew-button-row{gap:10px}#modal #crew-invite-page .crew-button-row button{margin:0}#modal #crew-set-viewer .set-showcase>div{min-width:0}#modal #crew-set-viewer .set-showcase h3{overflow-wrap:anywhere}#modal #crew-set-viewer .set-slots button{min-width:0}@media(prefers-reduced-motion:reduce){#modal .crew-activity-arrow{transition:none}}#modal .crew-hub summary:focus-visible:where(:root:not([data-game-focus=pointer]) *){outline:2px solid var(--gold);outline-offset:3px;border-radius:8px}#modal .crew-hub #crew-error:empty{display:none}#modal.energy-modal[data-energy-look=sunburst]{--energy-ink:#fff0d9;--energy-muted:#e9bdac;--energy-accent:#ffd790;--energy-glow:#ffbc743d;--energy-bar:linear-gradient(90deg, #ee6865, #ffaf64 55%, #fff2ac);--energy-button:linear-gradient(120deg, #ffe6a5, #ffc17f 55%, #ffad94);--energy-button-ink:#4a241f;background:radial-gradient(at 50% 32%,#8b433455,#0000 62%),linear-gradient(155deg,#442333,#251c2c 85%);border-color:#efb58770;box-shadow:0 30px 100px #0009,0 0 0 5px #24152340,0 0 70px #ff9b5920}#modal.energy-modal[data-energy-look=starwell]{--energy-ink:#e7fbff;--energy-muted:#a9cadd;--energy-accent:#97f3f1;--energy-glow:#6ce5ff38;--energy-bar:linear-gradient(90deg, #518bff, #58d4f6 55%, #b3ffe5);--energy-button:linear-gradient(120deg, #a6fff0, #8ce7ff 60%, #a9caff);--energy-button-ink:#10394e;background:radial-gradient(at 50% 31%,#17678c4f,#0000 60%),linear-gradient(155deg,#172c51,#111a37 85%);border-color:#8fe1ec70;box-shadow:0 30px 100px #0009,0 0 0 5px #12203940,0 0 70px #64e5ff20}#modal.energy-modal[data-energy-look=bloom]{--energy-ink:#fff0fb;--energy-muted:#d6badf;--energy-accent:#f7b3e0;--energy-glow:#f196e23d;--energy-bar:linear-gradient(90deg, #8e91ff, #e890e5 50%, #ffc8b3);--energy-button:linear-gradient(120deg, #e4b0ff, #ffb4db 52%, #ffd0ac);--energy-button-ink:#422045;background:radial-gradient(at 50% 32%,#79387855,#0000 60%),linear-gradient(155deg,#34244f,#211b38 85%);border-color:#dbacd97a;box-shadow:0 30px 100px #0009,0 0 0 5px #27163840,0 0 70px #eb97e820}#modal.energy-modal[data-energy-look^=hero]{--energy-ink:#f4f1ff;--energy-muted:#c6c5e4;--energy-accent:#ded0ff;--energy-glow:#a99fff3d;--energy-bar:linear-gradient(90deg, #9a8ce7, #b5c5fb 55%, #baffde);--energy-button:linear-gradient(120deg, #d7c6ff, #bee1ff 60%, #baf0e3);--energy-button-ink:#353355;background:radial-gradient(at 50% 32%,#6766a848,#0000 62%),linear-gradient(155deg,#343453,#1d2540 85%);border-color:#b6b2e478;box-shadow:0 30px 100px #0009,0 0 0 5px #22223b40,0 0 70px #b6b0ff1c}#modal.energy-modal[data-energy-look=hero-sunrise]{--energy-ink:#fff1db;--energy-muted:#e4c2b9;--energy-accent:#ffda9c;--energy-glow:#eaae7336;--energy-bar:linear-gradient(90deg,#e38a91,#ffc180 65%,#fff0b0);--energy-button:linear-gradient(120deg,#ffe5a7,#ffc68f 62%,#ffb6af);--energy-button-ink:#4a2a31;background:radial-gradient(at 50% 28%,#a15f5442,#0000 62%),linear-gradient(155deg,#493047,#27233a 85%);border-color:#e3ba8b75}#modal.energy-modal[data-energy-look=hero-mint]{--energy-ink:#e6fff2;--energy-muted:#b4d6ca;--energy-accent:#b7f1d0;--energy-glow:#8ce7b830;--energy-bar:linear-gradient(90deg,#6eb5b8,#93e4bf 65%,#e4ffb9);--energy-button:linear-gradient(115deg,#fff0ac,#f6cf68 58%,#eeb449);--energy-button-ink:#3d2b11;background:radial-gradient(at 50% 28%,#457b7245,#0000 62%),linear-gradient(155deg,#253f42,#192c36 85%);border-color:#a3d6b475}#modal.energy-modal[data-energy-look=hero-mint] #energy-page #energy-refill{border-color:#ffe8a5;box-shadow:0 3px #80612b,0 8px 28px #f6c76829}#modal.energy-modal[data-energy-look=hero-royal]{--energy-ink:#fff0fb;--energy-muted:#dac0e5;--energy-accent:#f1b9e4;--energy-glow:#dd91df38;--energy-bar:linear-gradient(90deg,#a68aeb,#e2a2ed 65%,#ffc6df);--energy-button:linear-gradient(120deg,#dbc1ff,#e9b8ef 60%,#ffbfda);--energy-button-ink:#432849;background:radial-gradient(at 50% 28%,#82518745,#0000 62%),linear-gradient(155deg,#422c56,#27213f 85%);border-color:#d1abe278}[data-energy-look^=hero] .energy-eyebrow{display:none}[data-energy-look^=hero] #energy-page h2{margin-top:8px}[data-energy-look^=hero] #energy-page .energy-amount{margin-top:18px}[data-energy-look^=hero] #energy-purpose{min-height:18px}[data-energy-look^=hero] #energy-page.energy-no-detail #energy-purpose{display:none}[data-energy-look^=hero] #energy-page .energy-clock{margin-top:4px}[data-energy-look=hero-sunrise] .energy-hero-cloth stop:first-child{stop-color:#ffe2a6}[data-energy-look=hero-sunrise] .energy-hero-cloth stop:last-child{stop-color:#be816e}[data-energy-look=hero-mint] .energy-hero-cloth stop:first-child{stop-color:#c3f5b5}[data-energy-look=hero-mint] .energy-hero-cloth stop:last-child{stop-color:#549d9e}[data-energy-look=hero-royal] .energy-hero-cloth stop:first-child{stop-color:#e8b6ef}[data-energy-look=hero-royal] .energy-hero-cloth stop:last-child{stop-color:#8e72b9}#modal.energy-modal[data-energy-look]:not([data-energy-look=jade]) .modal-bar{border-color:#ffffff12}#modal.energy-modal[data-energy-look]:not([data-energy-look=jade]) .modal-bar>span{color:var(--energy-accent)}#modal.energy-modal[data-energy-look]:not([data-energy-look=jade]) #modal-close{color:var(--energy-ink);background:#ffffff0b;border-color:#ffffff25}[data-energy-look]:not([data-energy-look=jade]) #energy-page h2,[data-energy-look]:not([data-energy-look=jade]) .energy-amount strong{color:var(--energy-ink)}[data-energy-look]:not([data-energy-look=jade]) #energy-page p,[data-energy-look]:not([data-energy-look=jade]) .energy-eyebrow,[data-energy-look]:not([data-energy-look=jade]) .energy-amount span,[data-energy-look]:not([data-energy-look=jade]) #energy-page .energy-wallet{color:var(--energy-muted)}[data-energy-look]:not([data-energy-look=jade]) #energy-page .energy-clock{color:var(--energy-accent)}[data-energy-look]:not([data-energy-look=jade]) #energy-clock{min-height:18px}[data-energy-look]:not([data-energy-look=jade]) .energy-track{background:#070d255e;border-radius:12px}[data-energy-look]:not([data-energy-look=jade]) .energy-track #energy-fill{background:var(--energy-bar);border-radius:inherit;box-shadow:0 0 18px var(--energy-glow)}[data-energy-look]:not([data-energy-look=jade]) #energy-page #energy-refill{background:var(--energy-button);color:var(--energy-button-ink);box-shadow:0 3px #0005,0 8px 30px var(--energy-glow);border-color:#fff6}[data-energy-look]:not([data-energy-look=jade]) #energy-page #energy-later{color:var(--energy-muted)}[data-energy-look]:not([data-energy-look=jade]) .energy-price{border-color:#27204530}[data-energy-look]:not([data-energy-look=jade]) .energy-halo{background:radial-gradient(circle,var(--energy-glow),transparent 72%);width:180px;height:160px}[data-energy-look]:not([data-energy-look=jade]) .energy-restored .energy-halo{animation:1.3s ease-out both energy-look-glow}[data-energy-look]:not([data-energy-look=jade]) .energy-burst{background:radial-gradient(circle,transparent 58%,var(--energy-accent) 65%,transparent 72%)}[data-energy-look]:not([data-energy-look=jade]) .energy-restored .energy-track{box-shadow:0 0 22px var(--energy-glow)}.energy-sun-rays{width:140px;height:140px;position:absolute}.energy-sun-rays i{width:6px;height:18px;transform:rotate(var(--angle)) translateY(-60px);background:linear-gradient(#ffe4a7,#ffab5d35);border-radius:80% 80% 45% 45%;position:absolute;top:calc(50% - 9px);left:calc(50% - 3px);box-shadow:0 0 10px #ffd18f35}.energy-sun-ring{border:1px solid #ffd69248;border-radius:50%;width:106px;height:106px;position:absolute;box-shadow:0 0 0 5px #ffc27708}.energy-sun-core{background:radial-gradient(circle at 34% 24%,#fff4c4,#ffcd79 38%,#f99856 68%,#d25a5a);border-radius:50%;place-items:center;width:87px;height:87px;display:grid;position:relative;box-shadow:inset 0 1px 3px #fffbc8,inset 0 -7px 12px #ce524c77,0 0 26px #ffb56d3b}.energy-sun-core svg{fill:#fff8df;filter:drop-shadow(0 2px 3px #b7583888);z-index:1;width:34px;height:47px}.energy-sun-core i{border:1px solid #ffffdd36;border-bottom-color:#0000;border-radius:50%;position:absolute;inset:6px;transform:rotate(-25deg)}.energy-sun-flare{opacity:0;background:linear-gradient(90deg,#0000,#fff9d9,#0000);width:130px;height:2px;position:absolute}[data-energy-look=sunburst] .energy-spark{background:#ffe09b;width:5px;height:5px}.energy-restored .energy-sun-core{animation:1.3s cubic-bezier(.2,.8,.3,1) both energy-sun-awaken}.energy-restored .energy-sun-rays i{animation:energy-sun-rays 1.2s var(--ray-delay) ease-out both}.energy-restored .energy-sun-ring{animation:1.1s ease-out .12s both energy-sun-wave}.energy-restored .energy-sun-flare{animation:1s ease-out .1s both energy-sun-flare}.energy-star-orbit{border:1px solid #8bedef80;border-radius:50%;width:154px;height:76px;position:absolute}.energy-star-orbit-one{transform:rotate(-28deg);box-shadow:0 -1px 7px #69e6fc18}.energy-star-orbit-two{border-color:#8aaeff55;width:142px;height:72px;transform:rotate(38deg)}.energy-star-orbit-three{border-style:dashed;border-color:#8cbff12d;width:122px;height:122px;transform:rotate(-20deg)}.energy-star-orbit i{background:#d0fff2;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:13px;box-shadow:0 0 10px #6ff7ec}.energy-star-orbit-two i{background:#b6c1ff;left:auto;right:15px;box-shadow:0 0 10px #adb3ff}.energy-star-core{background:radial-gradient(circle at 35% 26%,#85ebee,#309ec8 34%,#19548e 68%,#101f48);border:1px solid #bbfff0b3;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:relative;overflow:hidden;box-shadow:inset 3px 5px 14px #b4fff340,inset -3px -4px 14px #0b174c80,0 0 30px #55e8fd38}.energy-star-core svg{fill:#e4fffa;filter:drop-shadow(0 0 7px #97ffff);width:31px;height:43px;position:relative}.energy-star-core>i{border-top:2px solid #d8ffffa3;border-radius:50%;width:40px;height:20px;position:absolute;top:9px;left:14px;transform:rotate(-27deg)}.energy-star-liquid{background:linear-gradient(135deg,#b4ffeec4,#53e9e88f);border-radius:40%;width:130%;height:130%;position:absolute;top:72%;left:-15%;transform:rotate(-18deg)}.energy-star-beam{filter:blur(7px);opacity:0;background:linear-gradient(#0000,#8df7ef77,#0000);width:60px;height:130px;position:absolute}.energy-stardust{width:3px;height:3px;transform:rotate(var(--angle)) translate(74px);opacity:.6;background:#affff7;border-radius:50%;position:absolute}[data-energy-look=starwell] .energy-spark{background:#aaffef}.energy-restored .energy-star-core{animation:1.25s ease-out both energy-star-awaken}.energy-restored .energy-star-liquid{animation:1s cubic-bezier(.2,.8,.2,1) both energy-star-fill}.energy-restored .energy-star-orbit-one{animation:1.3s ease-out both energy-star-orbit-one}.energy-restored .energy-star-orbit-two{animation:1.3s ease-out both energy-star-orbit-two}.energy-restored .energy-star-beam{animation:1.2s ease-out both energy-star-beam}.energy-restored .energy-stardust{animation:energy-star-dust .7s var(--dust-delay) ease-in both}.energy-bloom-ring{background:radial-gradient(#e67cdd15,#0000 65%);border:1px solid #e9a9e659;border-radius:50%;width:138px;height:64px;position:absolute;transform:translateY(35px)}.energy-bloom-cluster{filter:drop-shadow(0 6px 15px #e799dc30);width:140px;height:125px;position:relative}.energy-shard{clip-path:polygon(50% 0,94% 23%,100% 72%,50% 100%,0 72%,6% 23%);place-items:center;display:grid;position:absolute}.energy-shard:before{content:"";clip-path:polygon(50% 0,50% 100%,0 72%,6% 23%);background:linear-gradient(110deg,#ffffff69,#0000 48%);position:absolute;inset:0}.energy-shard:after{content:"";clip-path:polygon(50% 0,94% 23%,50% 36%,6% 23%);background:#ffffff30;position:absolute;inset:0}.energy-shard-left{background:conic-gradient(from 10deg at 50% 38%,#ffd0c8,#da657e,#fab097,#fdedd9,#d86fa1);width:43px;height:77px;top:43px;left:17px;transform:rotate(-31deg)}.energy-shard-right{background:conic-gradient(from 10deg at 50% 38%,#a8ffe7,#4aa8bf,#adeeed,#e6fff7,#6296ca);width:44px;height:82px;top:34px;right:16px;transform:rotate(31deg)}.energy-shard-center{background:conic-gradient(from 10deg at 50% 38%,#d7b4ff,#794cb3,#da88de,#ffe3fc,#a47adb);width:62px;height:109px;top:5px;left:39px}.energy-shard-center svg{fill:#fff1fe;z-index:1;filter:drop-shadow(0 0 7px #ffd4f4);width:28px;height:40px;position:relative}.energy-bloom-star{color:#ffe4ad;text-shadow:0 0 10px #f7b4b66b;position:absolute}.energy-bloom-star-one{font-size:17px;transform:translate(-77px,-31px)}.energy-bloom-star-two{color:#acfdf0;font-size:13px;transform:translate(78px,5px)}.energy-bloom-star-three{color:#fbd5f0;font-size:17px;transform:translate(54px,-50px)}.energy-petal{background:var(--petal-color);opacity:0;border-radius:2px;width:7px;height:11px;position:absolute}[data-energy-look=bloom] .energy-spark{background:#ffcfef}.energy-restored .energy-shard-left{animation:1.25s cubic-bezier(.16,.8,.3,1) both energy-bloom-left}.energy-restored .energy-shard-right{animation:1.25s cubic-bezier(.16,.8,.3,1) both energy-bloom-right}.energy-restored .energy-shard-center{animation:1.25s cubic-bezier(.16,.8,.3,1) both energy-bloom-center}.energy-restored .energy-bloom-ring{animation:1s ease-out both energy-bloom-ring}.energy-restored .energy-bloom-star{text-shadow:0 0 15px #fff7}.energy-restored .energy-petal{animation:energy-bloom-confetti 1.3s var(--petal-delay) ease-out both}.energy-hero{width:220px;height:151px;position:relative;overflow:visible}.energy-hero-head{transform-origin:120px 83px;animation:3.3s ease-in-out infinite energy-hero-doze}.energy-hero-body{transform-origin:120px 143px;animation:3.3s ease-in-out infinite energy-hero-breathe}.energy-hero-awake-face{opacity:0}.energy-hero-sword{display:none}.energy-hero-salute{transform-origin:141px 91px;display:none}.energy-hero-with-sword .energy-hero-sword{display:block}.energy-hero-moon{opacity:.8;border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-64px,-41px)rotate(-18deg);box-shadow:-6px 4px #e7d79f}.energy-hero-zzz{color:#d3d3ff;position:absolute;transform:translate(45px,-36px)}.energy-hero-zzz i{font-size:13px;font-style:normal;font-weight:800;animation:2.8s ease-out infinite energy-hero-zzz;position:absolute}.energy-hero-zzz i:nth-child(2){animation-delay:-.95s}.energy-hero-zzz i:nth-child(3){animation-delay:-1.9s}.energy-hero-star{opacity:0;color:#f3ddaa;font-size:20px;font-style:normal;position:absolute}.energy-hero-star-one{top:29px;left:calc(50% - 65px)}.energy-hero-star-two{color:#bcf9e2;font-size:16px;top:54px;right:calc(50% - 73px)}.energy-restored .energy-hero-zzz,.energy-restored .energy-hero-moon,.energy-restored .energy-hero-sleep-face{opacity:0}.energy-restored .energy-hero-awake-face{opacity:1}.energy-restored .energy-hero-head{animation:.65s ease-out both energy-hero-wake}.energy-restored .energy-hero-body{animation:1.25s ease-out both energy-hero-hop}.energy-restored .energy-hero-arm-left{transform-origin:99px 94px;animation:1.2s ease-out both energy-hero-stretch-left}.energy-restored .energy-hero-arm-right{transform-origin:140px 94px;animation:1.2s ease-out both energy-hero-stretch-right}.energy-restored .energy-hero-with-sword .energy-hero-arm-right{opacity:0;animation:none}.energy-restored .energy-hero-with-sword .energy-hero-salute{filter:drop-shadow(0 0 3px #c7f2ff66);animation:1.2s ease-out both energy-hero-sword-raise;display:block}.energy-restored .energy-hero-badge{filter:drop-shadow(0 0 5px #fff6bb)}.energy-restored .energy-hero-star{animation:1.25s ease-out both energy-hero-star}[data-energy-look^=hero] .energy-spark{background:var(--energy-accent,#d6fff0)}@media(max-height:620px){[data-energy-look]:not([data-energy-look=jade]) .energy-stage{margin-bottom:0}.energy-hero{height:112px}.energy-bloom-cluster{transform:scale(.86)}}@keyframes energy-hero-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025)}}@keyframes energy-hero-doze{0%,to{transform:rotate(8deg)translateY(2px)}50%{transform:rotate(11deg)translateY(4px)}}@keyframes energy-hero-zzz{0%{opacity:0;transform:translateY(12px)scale(.6)}25%{opacity:.9}to{opacity:0;transform:translate(26px,-28px)scale(1.5)}}@keyframes energy-hero-wake{0%{transform:rotate(8deg)translateY(2px)}50%{transform:rotate(-5deg)translateY(-3px)}to{transform:rotate(0)}}@keyframes energy-hero-hop{0%,to{transform:translateY(0)}18%{transform:translateY(3px)scaleY(.97)}48%{transform:translateY(-10px)}70%{transform:translateY(0)}}@keyframes energy-hero-stretch-left{0%{transform:rotate(0)}45%,70%{transform:rotate(132deg)}to{transform:rotate(108deg)}}@keyframes energy-hero-stretch-right{0%{transform:rotate(0)}45%,70%{transform:rotate(-132deg)}to{transform:rotate(-108deg)}}@keyframes energy-hero-sword-raise{0%{opacity:0;transform:rotate(95deg)}20%{opacity:1}55%,75%{transform:rotate(-8deg)}to{opacity:1;transform:rotate(0)}}@keyframes energy-hero-star{0%{opacity:0;transform:scale(.3)rotate(-45deg)}40%{opacity:1;transform:scale(1.2)rotate(10deg)}to{opacity:.5;transform:scale(1)rotate(0)}}@media(prefers-reduced-motion:reduce){.energy-hero-zzz i{opacity:.85}.energy-hero-zzz i:nth-child(2){transform:translate(11px,-10px)scale(1.1)}.energy-hero-zzz i:nth-child(3){transform:translate(23px,-22px)scale(1.2)}.energy-restored .energy-star-liquid{top:-15%}.energy-restored .energy-hero-arm-left{transform:rotate(108deg)}.energy-restored .energy-hero-arm-right{transform:rotate(-108deg)}.energy-restored .energy-hero-with-sword .energy-hero-salute{transform:rotate(0)}.energy-restored .energy-hero-star{opacity:1}}@keyframes energy-look-glow{0%,to{transform:scale(1)}40%{opacity:1;filter:brightness(1.7);transform:scale(1.3)}}@keyframes energy-sun-awaken{0%{transform:scale(1)}15%{transform:scale(.91)}40%{filter:brightness(1.22);transform:scale(1.14)}to{filter:brightness(1.07);transform:scale(1)}}@keyframes energy-sun-rays{0%,to{transform:rotate(var(--angle)) translateY(-60px)}15%{transform:rotate(var(--angle)) translateY(-52px) scale(.8)}42%{transform:rotate(var(--angle)) translateY(-72px) scaleY(1.3);filter:brightness(1.4)}}@keyframes energy-sun-wave{0%{opacity:.6;transform:scale(.85)}65%{opacity:.1;transform:scale(1.48)}to{opacity:1;transform:scale(1)}}@keyframes energy-sun-flare{0%{opacity:0;transform:scaleX(.1)}25%{opacity:.7;transform:scaleX(1.4)}to{opacity:0;transform:scaleX(1.7)}}@keyframes energy-star-awaken{0%{transform:scale(1)}35%{transform:translateY(-5px)scale(1.06)}to{transform:translateY(0)scale(1)}}@keyframes energy-star-fill{0%{top:72%;transform:rotate(-18deg)}to{top:-15%;transform:rotate(80deg)}}@keyframes energy-star-orbit-one{0%{transform:rotate(-28deg)}to{transform:rotate(152deg)}}@keyframes energy-star-orbit-two{0%{transform:rotate(38deg)}to{transform:rotate(-142deg)}}@keyframes energy-star-beam{0%,to{opacity:0;transform:scaleY(.6)}45%{opacity:.65;transform:scaleY(1.1)}}@keyframes energy-star-dust{0%{transform:rotate(var(--angle)) translate(74px);opacity:.6}70%{opacity:1}to{transform:rotate(calc(var(--angle) + 90deg)) translate(17px);opacity:0}}@keyframes energy-bloom-left{0%{transform:rotate(-31deg)}18%{transform:rotate(-16deg)translate(3px)}47%{transform:rotate(-40deg)translate(-5px,-5px)}to{transform:rotate(-31deg)}}@keyframes energy-bloom-right{0%{transform:rotate(31deg)}18%{transform:rotate(16deg)translate(-3px)}47%{transform:rotate(40deg)translate(5px,-5px)}to{transform:rotate(31deg)}}@keyframes energy-bloom-center{0%{transform:translateY(0)}18%{transform:translateY(5px)scale(.95)}47%{filter:brightness(1.35);transform:translateY(-10px)scale(1.08)}to{filter:brightness(1.05);transform:translateY(0)}}@keyframes energy-bloom-ring{0%{transform:translateY(35px)scale(.85)}60%{transform:translateY(35px)scale(1.2)}to{transform:translateY(35px)scale(1)}}@keyframes energy-bloom-confetti{0%{opacity:0;transform:translateY(10px)rotate(0)scale(.2)}20%{opacity:1}70%{opacity:.8}to{opacity:0;transform:translate(var(--petal-x),var(--petal-y)) rotate(var(--petal-turn)) scale(.65)}}#modal:has(.gem-shop-energy){height:min(84dvh,760px)}.gem-shop #shop-energy-packages{color:#e1ffcc;text-align:left;touch-action:manipulation;background:linear-gradient(115deg,#3e765e,#2c5949 65%,#23483f);border:1px solid #a4deaa80;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;margin:18px 0 10px;padding:14px;font-size:14px;font-weight:700;line-height:1.4;display:flex;box-shadow:inset 0 1px #deffd81c,0 5px 18px #0002}#shop-energy-packages>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}#shop-energy-packages:hover{filter:brightness(1.08)}.shop-energy-bolt{fill:#d6f6a8;filter:drop-shadow(0 0 5px #d5eea62b);flex:none;width:17px;height:23px}.shop-energy-arrow{flex:none;font-size:27px;line-height:1;animation:1.5s ease-in-out infinite shop-energy-nudge}.gem-shop .gem-shop-intro{font-size:12px;line-height:1.65}.gem-shop-intro>span{display:inline-block}.gem-shop-energy .gem-packages{scroll-margin-top:8px}.gem-shop-energy .gem-package{position:relative;overflow:hidden}.energy-packages-shimmer .gem-package:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#e9ffd93b,#0000 74%);animation:.85s ease-out .18s both shop-energy-shimmer;position:absolute;inset:0;transform:translate(-120%)}.energy-packages-shimmer .gem-package:nth-child(2n):after{animation-delay:.26s}@keyframes shop-energy-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@keyframes shop-energy-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.shop-energy-arrow,.energy-packages-shimmer .gem-package:after{animation:none}.energy-packages-shimmer .gem-package{border-color:#b8dfa2}}#hud #top-stack #raid-lesson{box-sizing:border-box;color:#ffdf98;pointer-events:none;text-align:left;background:#211c2af2;border:1px solid #e1b77899;border-radius:8px;grid-template-columns:1fr auto;gap:2px 10px;padding:7px 10px 10px;font-size:12px;display:grid;position:relative;overflow:hidden}#hud #top-stack #raid-lesson[hidden]{display:none}#raid-lesson>strong{font-size:13px}#raid-lesson>span:first-of-type{font-variant-numeric:tabular-nums;font-weight:800}#raid-lesson>span:nth-of-type(2){color:#f1e8d9;grid-column:1/-1;line-height:1.3}#raid-lesson>i{background:#ffd37b;height:3px;transition:width .15s linear;position:absolute;bottom:0;left:0}#raid-lesson[data-phase=ritual]>i{background:#d6a0ff}#raid-lesson[data-phase=recovery]{border-color:#7db9a066}@media(max-width:600px){#hud #top-stack #raid-lesson{padding:5px 8px 7px;font-size:11px}#raid-lesson>strong{font-size:12px}}@media(prefers-reduced-motion:reduce){#raid-lesson>i{transition:none}}#hud #top-stack #raid-lesson[data-phase=bonechill]{color:#dcfaff;background:#172c3bf5;border-color:#b8f3ff}#raid-lesson[data-phase=bonechill]>i{background:#a1e9ff}#hud.in-raid #top-stack{gap:4px;max-width:520px}#hud.in-raid #top-stack .quest-card,#hud.in-raid #top-stack #content-bar,#hud.in-raid #top-stack .currencies,#hud.in-raid #top-stack #energy-toggle,#hud.in-raid #top-stack .hero-class{display:none}#hud.in-raid #top-stack .top-hud{min-height:40px;padding-right:88px}#hud.in-raid #top-stack .portrait{border-radius:12px;width:38px;height:38px}#hud.in-raid #top-stack .vitals{align-self:center;max-width:none}#hud.in-raid #top-stack .hero-name{font-size:11px}#raid-revives{color:#c9dacd;align-items:center;gap:4px;height:9px;font-size:8px;line-height:9px;display:flex}#raid-revives[hidden]{display:none!important}#raid-revives span{margin-right:2px}#raid-revives i{background:#9ed9b1;border:1px solid #c2edcd;border-radius:4px;width:27px;height:5px;transition:opacity .45s,background .45s,border-color .45s;display:block;box-shadow:0 0 4px #abebbf44}#raid-revives i.used{opacity:.3;box-shadow:none;background:#334741;border-color:#879c94}@media(prefers-reduced-motion:reduce){#raid-revives i{transition:none}}#hud.in-raid #top-stack #party-team{order:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}#hud.in-raid #top-stack .party-health{gap:3px;min-height:25px;padding:4px 5px;display:grid}#hud.in-raid #top-stack .party-health b{max-width:100%;font-size:9px;line-height:11px}#hud.in-raid #top-stack .party-health span{display:none}#hud.in-raid #top-stack .party-health.down span{font-size:8px;line-height:10px;display:block}#hud.in-raid #top-stack .party-health.out{color:#ffc0c5;background:linear-gradient(110deg,#572a33e8,#372930eb);border-color:#bd6771}#hud.in-raid #top-stack .party-health.out span{color:#ffadb4}#hud.in-raid #top-stack .party-health.out i{opacity:.65;background:#883e4a}#hud.in-raid #top-stack .party-health i{height:4px;display:block;position:relative;inset:auto}#hud.in-raid #top-stack #boss-hud{border-radius:6px;order:1;height:auto;min-height:24px;padding:2px 7px}#hud.in-raid #top-stack #boss-hud>span{letter-spacing:.5px;text-align:left;white-space:nowrap;text-overflow:ellipsis;padding-right:65px;font-size:10px;display:block;overflow:hidden}#hud.in-raid #top-stack #boss-hud>div{height:5px;margin:4px 0 1px}#raid-boss-power{color:#ffa4b3;letter-spacing:0;font-size:9px;position:absolute;top:2px;right:7px}#raid-boss-power[hidden],#raid-quick-controls{display:none}#hud.in-raid #raid-quick-controls{right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));pointer-events:auto;gap:4px;display:flex;position:absolute}#raid-quick-controls button{color:#dbe9ec;cursor:pointer;background:#183036df;border:1px solid #88adac60;border-radius:10px;width:40px;height:40px;padding:9px}#raid-quick-controls svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px;display:block}@media(min-width:544px){#hud.in-raid #raid-quick-controls{right:calc(50% - 260px)}}#hud #top-stack #raid-lesson{color:#ffe2a2;background:#152b32ed;border-color:#c6ac7366;border-radius:7px;order:3;gap:2px 8px;min-height:43px;padding:5px 8px 7px}#raid-lesson>strong{font-size:12px;line-height:15px}#raid-lesson>span:first-of-type{font-size:12px}#raid-lesson>span:nth-of-type(2){color:#e4e9e6;font-size:10px;line-height:13px}#raid-lesson>i{height:2px}#hud #raid-lesson[data-phase=scream]{color:#9bdefc;border-color:#72ceee88}#raid-lesson[data-phase=scream]>i{background:#72ceee}#hud #raid-lesson[data-state=success],#hud #raid-lesson[data-state=ready]{color:#b7f5d0;border-color:#91e4bf}#hud #raid-lesson[data-state=warning]{color:#ffd4bf;border-color:#efa084}#hud #top-stack #raid-lesson[data-phase=rotburst]{color:#ffe0b1;background:#38281eed;border-color:#ffc58b}#raid-lesson[data-phase=rotburst]>i{background:#ffb56b}#hud.in-raid #top-stack #toast{order:4}.raid-ground-label{pointer-events:none;color:#ffe5a6;text-shadow:0 1px 2px #000;white-space:nowrap;background:#2d241bef;border:1px solid #f4cc77;border-radius:8px;padding:3px 7px;font:700 12px/16px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;position:absolute;top:0;left:0}.raid-ground-label[data-kind=cover]{color:#b1e9ff;background:#163848eb;border-color:#7ed4ff;padding:1px 6px;font-size:18px}.raid-ground-label[hidden]{display:none}@media(max-height:500px)and (min-width:600px){#hud.in-raid #top-stack{grid-template-rows:40px auto;grid-template-columns:minmax(200px,35%) 1fr 84px;align-items:center;width:auto;max-width:none;display:grid;left:12px;right:12px}#hud.in-raid #top-stack .top-hud{grid-area:1/1;padding-right:0}#hud.in-raid #top-stack #boss-hud{grid-area:1/2;width:100%}#hud.in-raid #top-stack #party-team{grid-area:2/1;width:100%}#hud.in-raid #top-stack #raid-lesson{grid-area:2/2/auto/4;width:100%;margin:0}#hud.in-raid #top-stack #toast{grid-area:3/1/auto/4}#hud.in-raid #raid-quick-controls{left:auto;right:12px}}#raid-victory-banner{text-align:center;pointer-events:none;color:#fff0bb;text-shadow:0 2px 16px #000,0 0 28px #dcaa44;z-index:8;width:min(90vw,520px);animation:.65s ease-out both rv-arrive;position:absolute;top:25%;left:50%;transform:translate(-50%)}#raid-victory-banner small{letter-spacing:.3em;color:#e4c386;font-size:11px;display:block}#raid-victory-banner strong{font-family:Georgia,serif;font-size:clamp(28px,6vw,48px);font-weight:500}#raid-treasure{isolation:isolate;text-align:center;padding:10px 4px 4px;position:relative;overflow:hidden}#raid-treasure h2{margin:8px 0;font-family:Georgia,serif;font-size:clamp(23px,5vw,32px)}#raid-treasure h3{color:#fff0c2;margin:8px 0}#raid-treasure .eyebrow{letter-spacing:.23em;color:#dfb773}.rv-aura{z-index:-1;background:radial-gradient(at 50% 20%,#84663d55,#0000 57%);position:absolute;inset:0}.rv-chest{width:190px;height:135px;margin:-3px auto 0;position:relative}.rv-chest-art{z-index:1;filter:drop-shadow(0 0 15px #ffc94f44);width:100%;height:100%;position:relative}.rv-lid{transform-origin:130px 55px;transition:transform .85s cubic-bezier(.2,.7,.2,1)}.rv-open .rv-lid{transform:translateY(-17px)rotate(-8deg)}.rv-rays{filter:blur(5px);background:conic-gradient(#0000,#ffe09955,#0000,#ffe09944,#0000);border-radius:50%;animation:7s linear infinite rv-spin;position:absolute;inset:15px}.rv-supplies{color:#f3dcaa;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:14px 0;font-size:15px;display:flex}.rv-supplies span{align-items:center;gap:5px;display:flex}.rv-supplies svg,.rv-supplies img{width:21px;height:21px}.rv-draws{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.rv-draw{background:linear-gradient(155deg,#243d47,#111e27);border:1px solid #5f645d;border-radius:16px;min-height:210px;padding:14px 10px;transition:border-color .4s,box-shadow .4s;position:relative}.rv-draw>small{letter-spacing:.11em;color:#bfccc7;font-size:9px;display:block}.rv-outcome{visibility:hidden;opacity:0;transform:translateY(12px)scale(.94)}.rv-outcome img,.rv-outcome svg{object-fit:contain;filter:drop-shadow(0 0 13px #c4a2fc66);width:76px;height:76px;margin:14px auto 8px;display:block}.rv-outcome h3{line-height:1.2;font-size:18px!important}.rv-outcome p{color:#b5c7cb;margin:6px 0!important;font-size:12px!important;line-height:1.45!important}.rv-outcome small{color:#b8d6c4;font-size:10px}.rv-spinner{color:#f2d387;text-shadow:0 0 22px #ce9e42;font-size:80px;animation:1.1s linear infinite rv-spin;position:absolute;inset:49px 0 auto}.rv-show .rv-spinner{display:none}.rv-show .rv-outcome{visibility:visible;opacity:1;transition:opacity .45s,transform .45s cubic-bezier(.16,1,.3,1);transform:none}.rv-winner.rv-show{border-color:#efc465;box-shadow:inset 0 0 25px #bd7d2a22,0 0 18px #e7af3933}.rv-augment.rv-winner.rv-show{border-color:#a3ecdc;box-shadow:inset 0 0 25px #34af7e22,0 0 18px #57e6be33}.rv-augment svg{stroke:#c8ffee;stroke-width:2px;fill:none;filter:drop-shadow(0 0 14px #78eacb88)}.rv-augment .rv-seal{fill:#123b36;stroke:#aee9d3}.rv-augment .rv-glyph{fill:#dcffee;stroke:none}.rv-empty{color:#829696;margin:14px auto 8px;font-size:52px;line-height:76px;display:block}.rv-saved{color:#92a7ac!important;margin:15px 0!important;font-size:11px!important}#rv-actions{gap:8px;margin-top:9px;display:flex}#rv-actions button{flex:1}#rv-actions[hidden],#rv-skip[hidden]{display:none!important}@keyframes rv-spin{to{transform:rotate(360deg)}}@keyframes rv-arrive{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)}}.rv-still *,.rv-still{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){#raid-treasure *,#raid-victory-banner{transition:none!important;animation:none!important}}@media(max-width:420px){.rv-draws{gap:7px}.rv-draw{min-height:210px;padding:12px 7px}.rv-outcome h3{font-size:16px!important}.rv-chest{width:155px;height:110px}.rv-outcome p{font-size:11px!important}#raid-treasure h2{font-size:23px}.rv-supplies{gap:12px;font-size:14px}}.rv-draw[hidden]{display:none!important}.rv-single .rv-draws{grid-template-columns:1fr;max-width:340px;margin:18px auto 0}.rv-supplies-only .rv-draws{display:none}.rv-supplies-only .rv-supplies{margin:26px 0;font-size:20px}.rv-supplies-only .rv-chest{width:240px;height:175px}#modal.raid-treasure-modal{width:min(660px,100vw - 24px);max-width:660px}.raid-treasure-modal #modal-actions{box-shadow:none;background:0 0}.raid-treasure-modal #rv-actions{background:0 0;margin:0;padding:0}.raid-treasure-modal #raid-treasure{padding:4px}.raid-treasure-modal .rv-chest{height:120px}.raid-treasure-modal .rv-outcome p{margin:4px 0!important}.rv-dice-stage{--die:58px;width:var(--die);height:var(--die);margin-left:calc(var(--die) / -2);perspective:380px;filter:drop-shadow(0 15px 9px #0007);position:absolute;top:58px;left:50%}.rv-die{width:100%;height:100%;transform-style:preserve-3d;color:#543409;transform:rotateX(-20deg)rotateY(-30deg)}.rv-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(135deg,#fff3bd,#e9b950);border:1px solid #ffe6a1;border-radius:10px;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:3px;padding:10px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #a7772833,inset 0 0 12px #fff5}.rv-face i{background:currentColor;border-radius:50%;box-shadow:inset 0 1px 2px #0007}.rv-face-1{transform:translateZ(calc(var(--die) / 2))}.rv-face-2{transform:rotateY(90deg) translateZ(calc(var(--die) / 2))}.rv-face-3{transform:rotateY(180deg) translateZ(calc(var(--die) / 2))}.rv-face-4{transform:rotateY(-90deg) translateZ(calc(var(--die) / 2))}.rv-face-5{transform:rotateX(90deg) translateZ(calc(var(--die) / 2))}.rv-face-6{transform:rotateX(-90deg) translateZ(calc(var(--die) / 2))}.rv-augment .rv-face{background:linear-gradient(135deg,#e0fff5,#65cab3);border-color:#d7fff4}.rv-augment .rv-die{color:#164c43}.rv-roll-label{color:#99adb3;letter-spacing:.04em;font-size:12px;position:absolute;top:144px;left:0;right:0}.rv-roll-progress{background:#778b8d22;border-radius:4px;height:3px;position:absolute;top:174px;left:20%;right:20%;overflow:hidden}.rv-roll-progress i{background:#f6d47f;width:0;height:100%;display:block;box-shadow:0 0 9px #f5cb75}.rv-augment .rv-roll-progress i{background:#a9f3de;box-shadow:0 0 9px #8af5d5}.rv-draw:not(.rv-rolling):not(.rv-show) .rv-dice-stage{opacity:.45;filter:none}.rv-rolling{border-color:#bca36a;box-shadow:inset 0 0 40px #d4973022,0 0 18px #c79b301a}.rv-augment.rv-rolling{border-color:#7bcbb4;box-shadow:inset 0 0 40px #3b947622,0 0 18px #46dba31a}.rv-rolling .rv-roll-label{color:#ffe6a9}.rv-augment.rv-rolling .rv-roll-label{color:#baf5e2}.rv-rolling .rv-die{animation:rv-dice-tumble var(--rv-roll-time) ease-out both}.rv-rolling .rv-roll-progress i{animation:rv-roll-fill var(--rv-roll-time) linear both}.rv-show .rv-dice-stage,.rv-show .rv-roll-label,.rv-show .rv-roll-progress{display:none}.rv-no-drop{color:#a3b4b4;border:1px solid #80919155;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:32px auto 20px;font:300 42px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;display:flex}.rv-won{color:#ffe5a0;margin:9px auto 0;font-size:12px;font-weight:700;display:inline-block}.rv-augment .rv-won{color:#b9f8de}.rv-prize{width:90px;margin:auto;position:relative}.rv-sparkles{pointer-events:none;position:absolute;inset:0}.rv-sparkles i{color:#ffe5a0;opacity:0;font-size:17px;font-style:normal;position:absolute;top:10%;left:0}.rv-sparkles i:nth-child(2n){left:auto;right:0}.rv-sparkles i:nth-child(n+3){top:75%}.rv-winner.rv-show .rv-prize{animation:.65s cubic-bezier(.16,1,.3,1) both rv-prize-pop}.rv-winner.rv-show .rv-sparkles i{animation:rv-prize-spark .95s calc(var(--spark)*80ms) ease-out both}.rv-augment .rv-sparkles i{color:#b9f8de}#rv-roll-summary{color:#aebfb9;margin:14px 0 0;font-size:12px;line-height:1.5}#rv-roll-summary[hidden]{display:none}.rv-draw{min-height:250px}.rv-outcome{position:absolute;top:35px;left:9px;right:9px}.rv-show .rv-outcome{position:relative;top:auto;left:auto;right:auto}.rv-single .rv-draw{min-height:0}#rv-heading{min-height:24px;font-size:18px}.raid-treasure-modal #rv-skip{color:#c4d0cb;background:0 0;border-color:#0000;min-height:36px;padding:5px 14px;font-size:12px}#rv-results[hidden]{display:none}#rv-actions button{min-width:0;padding:11px 8px;font-size:13px}#hud #top-stack #raid-victory-exit{pointer-events:auto;width:min(100%,260px);min-height:42px;box-shadow:none;border-radius:9px;order:4;align-self:center;margin:5px 0 0;padding:9px 16px;font-size:13px}#raid-victory-exit[hidden]{display:none!important}@keyframes rv-prize-pop{0%{filter:brightness(1.8);transform:scale(.6)}60%{transform:scale(1.13)}to{filter:brightness();transform:scale(1)}}@keyframes rv-prize-spark{0%{opacity:0;transform:translateY(8px)scale(.3)}30%{opacity:1}to{opacity:0;transform:translateY(-15px)scale(1.2)}}@keyframes rv-dice-tumble{0%{transform:translateY(-12px)rotateX(-20deg)rotateY(-30deg)rotate(-12deg)}24%{transform:translateY(6px)rotateX(285deg)rotateY(315deg)rotate(15deg)}48%{transform:translateY(-10px)rotateX(550deg)rotateY(520deg)rotate(-15deg)}72%{transform:translateY(4px)rotateX(665deg)rotateY(640deg)rotate(8deg)}90%{transform:translateY(-2px)rotateX(695deg)rotateY(682deg)rotate(-3deg)}to{transform:translateY(0)rotateX(700deg)rotateY(690deg)rotate(0)}}@keyframes rv-roll-fill{to{width:100%}}@media(max-width:420px){.rv-dice-stage{--die:48px;top:54px}.rv-face{border-radius:8px;gap:2px;padding:8px}.rv-roll-label{top:129px}.rv-roll-progress{top:158px}.rv-draw{min-height:212px}.raid-treasure-modal .rv-chest{height:95px}#rv-heading{font-size:16px}.rv-supplies{margin:10px 0}.rv-draws{margin-top:12px}}@media(max-height:500px)and (min-width:600px){#hud #top-stack #raid-victory-exit{grid-area:2/2;justify-self:center;margin:0}}@media(prefers-reduced-motion:reduce){.rv-die,.rv-roll-progress i{animation:none!important}}.raid-treasure-modal #raid-treasure{overflow:visible}@media(max-width:420px){.rv-draw{min-height:232px}.rv-outcome img,.rv-outcome svg{width:64px;height:64px;margin:10px auto 8px}.raid-treasure-modal #raid-treasure .rv-saved{margin:10px 0!important}.raid-treasure-modal #raid-treasure .rv-supplies{margin:8px 0}}@media(max-width:360px){.rv-revealed.rv-single .rv-chest{height:58px}.raid-treasure-modal #raid-treasure h2{font-size:21px;line-height:1.15}}#rv-actions{flex-direction:column}.rv-secondary-actions{gap:8px;display:flex}.rv-secondary-actions button{flex:1}#rv-town[hidden]{display:none!important}#rv-actions #rv-town{font-size:15px}#rv-actions .rv-secondary-actions button{padding:7px 8px;font-size:12px}:root{color:#fff5dc;font-synthesis:none;--gold:#f2d080;--panel:#132524e6;--line:#eed79c38;background:#142e30;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;touch-action:pan-x pan-y;width:100%;height:100%;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}:where(:root[data-game-focus=pointer] :-webkit-any(button,a,summary,select,dialog,[role=button]):focus){outline:none}:where(:root[data-game-focus=pointer] :is(button,a,summary,select,dialog,[role=button]):focus){outline:none}:root[data-game-focus=pointer] :-webkit-any(#hud,#modal):focus{outline:none!important}:root[data-game-focus=pointer] :is(#hud,#modal):focus{outline:none!important}:root[data-game-focus=pointer] :-webkit-any(#hud,#modal) :focus:not(:-webkit-any(input,textarea,select,[contenteditable]:not([contenteditable=false]),[contenteditable]:not([contenteditable=false]) *)){outline:none!important}:root[data-game-focus=pointer] :is(#hud,#modal) :focus:not(:is(input,textarea,select,[contenteditable]:not([contenteditable=false]),[contenteditable]:not([contenteditable=false]) *)){outline:none!important}button:focus-visible:where(:root:not([data-game-focus=pointer]) *,input,textarea,[contenteditable]:not([contenteditable=false])){outline-offset:4px;outline:2px solid #ffe3a0}button:active{scale:.94}#hud .top-hud button:focus{outline:none}button[hidden],[hidden]{display:none!important}#world{touch-action:none;outline:none;width:100%;height:100%;display:block}#hud{pointer-events:none;padding:max(16px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));position:fixed;inset:0;overflow:hidden}#hud button,#joystick{pointer-events:auto;touch-action:none}#hud:before{content:"";z-index:-1;background:linear-gradient(#0a211f66,#0000 26% 68%,#0a211f99);position:absolute;inset:0}.top-hud{justify-content:space-between;align-items:center;gap:16px;display:flex}.identity{align-items:center;gap:10px;display:flex}.portrait{background:#33413b;border:1px solid #dac384;border-radius:15px;width:52px;height:52px;padding:3px;position:relative;box-shadow:0 4px 15px #0a231a55}.portrait img{object-fit:cover;border-radius:10px;width:100%;height:100%}.portrait span{white-space:nowrap;font-variant-numeric:tabular-nums;color:#27382c;background:#e7c677;border:2px solid #344132;border-radius:5px;justify-content:center;align-items:center;width:max-content;min-width:22px;height:20px;padding:0 3px;font-size:12px;font-weight:800;line-height:1;display:flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.vitals{width:170px}.hero-name{justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.hero-class{letter-spacing:1.2px;color:#c5d7c1;font-size:8px;font-weight:500}.hp-track{background:#253c35;border:1px solid #bac59933;border-radius:4px;height:13px;margin-top:7px;position:relative;overflow:hidden}.hp-track i{background:linear-gradient(90deg,#4d9670,#9dc789);height:100%;transition:width .12s;display:block}.hp-track[data-health=wounded] i{background:linear-gradient(90deg,#629765,#dda052)}.hp-track[data-health=low] i{background:linear-gradient(90deg,#c35042,#e79c51)}.hp-track[data-health=critical] i{background:linear-gradient(90deg,#a82f3d,#ed6862)}.hp-track[data-health=critical],.hp-track[data-health=depleted]{background:#442b2e;border-color:#d5746c}.hp-track[data-health=critical]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#e66a5720,#ef8b6b45);animation:1.6s ease-in-out infinite health-critical-pulse;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffae9277}@keyframes health-critical-pulse{0%,to{opacity:.15}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.hp-track i{transition:none}.hp-track[data-health=critical]:after{opacity:.55;animation:none}}.hp-track span{z-index:1;text-align:center;text-shadow:0 1px 3px #000;font-size:8px;font-weight:800;line-height:11px;position:absolute;inset:0}.xp-track{background:#fff2;border-radius:3px;height:3px;margin-top:4px;overflow:hidden}.xp-track i{background:#ebc96b;height:100%;transition:width .2s;display:block}.currencies{border:1px solid var(--line);background:#1b302c88;border-radius:30px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.currencies b{min-width:12px;font-weight:600}.gold-icon{color:#efc571;font-size:16px}.gem-icon{color:#d0baff;align-items:center;display:inline-flex}.hud-gem-balance{white-space:nowrap;color:#d0baff;align-items:center;gap:4px;margin-left:4px;line-height:1;display:inline-flex}.hud-gem-balance #gems{font-variant-numeric:tabular-nums;line-height:1;display:block}.currencies button{color:#e4e2c8;background:0 0;border:0;margin-left:6px;padding:0;font-size:21px}.zone{letter-spacing:2.4px;text-shadow:0 2px 8px #000;justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:10px;display:flex}.zone-dot{background:var(--gold);width:4px;height:4px;rotate:45deg}.local-badge{letter-spacing:1px;opacity:.7;border:1px solid #f0eed54d;border-radius:3px;padding:3px 4px;font-size:7px}.quest-card{border:1px solid var(--line);background:linear-gradient(115deg,#20362df0,#172d28d9);border-left:3px solid #e5c46e;border-radius:12px;align-items:center;gap:12px;max-width:352px;margin:17px auto 0;padding:12px 12px 12px 15px;display:flex;box-shadow:0 8px 25px #0b241d24}.quest-icon{color:#f2d380;filter:drop-shadow(0 0 8px #eeca7766);font-size:28px}.quest-copy{flex-direction:column;flex:1;gap:3px;display:flex}.eyebrow{letter-spacing:1.9px;color:#cfb77c;font-size:8px;font-weight:700}#quest-step{color:#bac5a7;float:right;letter-spacing:1px;margin-right:3px}.quest-copy strong{letter-spacing:.1px;font-family:Georgia,serif;font-size:19px;font-weight:400}.quest-copy>span:last-child{color:#c5cfb9;font-size:10px}.quest-card button{color:#ddc886;background:#ece2b40a;border:1px solid #dfc88a40;border-radius:50%;width:31px;height:31px;font-size:19px}.controls{bottom:max(43px,calc(env(safe-area-inset-bottom) + 26px));left:max(25px,env(safe-area-inset-left));right:max(22px,env(safe-area-inset-right));justify-content:space-between;align-items:flex-end;height:162px;display:flex;position:absolute}#joystick{touch-action:none;background:#172e3033;border:1px solid #d7e0b92e;border-radius:50%;width:115px;height:115px;position:relative}.joy-rings{border:1px dashed #eff4d83b;border-radius:50%;position:absolute;inset:12px}#stick{background:radial-gradient(circle at 40% 30%,#d7dfbd77,#809a8866);border:1px solid #ecedd583;border-radius:50%;width:40px;height:40px;position:absolute;top:37px;left:37px;box-shadow:0 5px 15px #0a211b44}#joystick>span{text-align:center;letter-spacing:2px;color:#dedfc59c;width:100%;font-size:8px;position:absolute;bottom:-20px}.abilities{width:176px;height:162px;position:relative}.ability{color:#f8e9bd;background:radial-gradient(circle at 40% 25%,#435548f2,#1a302dee);border:1px solid #d9d7a36b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;width:62px;height:62px;padding:10px;display:flex;position:absolute;overflow:hidden;box-shadow:0 3px #172c29,0 4px 20px #12291d66}.ability svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.ability.heal svg,.ability.bolt svg{fill:currentColor;stroke-width:0}.ability span{letter-spacing:.4px;margin-top:1px;font-size:8px}.ability b{color:#fff;background:#152c26cc;justify-content:center;align-items:center;font-size:20px;font-weight:500;display:none;position:absolute;inset:0}.ability.cooling b{display:flex}.heal{color:#b8d8a5;width:52px;height:52px;top:0;left:10px}.bolt{color:#b4dbef;top:8px;right:3px}.nova{background:radial-gradient(circle at 40% 25%,#627356,#233e31);border-color:#e4d192;width:74px;height:74px;bottom:13px;left:5px;box-shadow:0 0 0 4px #d2c9960d,0 4px #142b24}.nova svg{width:32px;height:32px}.dodge{background:#253b35e8;width:65px;height:65px;bottom:0;right:0}.bottom-hint{bottom:max(10px,env(safe-area-inset-bottom));letter-spacing:1px;color:#d7e0c893;justify-content:center;gap:12px;font-size:7px;display:flex;position:absolute;left:0;right:0}.interact{bottom:calc(220px + env(safe-area-inset-bottom));white-space:nowrap;color:#2e3d2e;background:linear-gradient(110deg,#ebcf84,#c8ab64);border:1px solid #f5da90;border-radius:30px;padding:13px 25px;font-size:12px;font-weight:750;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 25px #17352677}.interact:active{filter:brightness(.96);scale:1}.interact:not(:disabled):before{content:"";border-radius:inherit;position:absolute;inset:-8px}.interact span:not(.energy-entry-price):not(.energy-entry-divider){border:1px solid #52604755;border-radius:4px;margin-left:7px;padding:2px 4px;font-size:9px}.world-label{white-space:nowrap;color:#fff5d6;text-align:center;text-shadow:0 2px 4px #162c28;will-change:transform;font-size:10px;position:absolute;top:0;left:0}.world-label strong{color:#ffe293;filter:drop-shadow(0 0 4px #e9b63366);font-size:22px;display:block}.world-label .health{background:#254839;border:1px solid #163226;width:32px;height:3px;margin:5px auto;display:block}.world-label .health i{background:#e3936f;height:100%;display:block}.damage-number{color:#fff4d2;text-shadow:0 2px 2px #243a26,1px 0 2px #243a26;will-change:transform;font-size:19px;font-weight:800;display:none;position:absolute;top:0;left:0}.damage-number.crit{color:#ffd54f;font-size:27px}.damage-value{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.crit-icon{fill:currentColor;stroke:#5b3c10;stroke-width:1.2px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #241d0b);width:.72em;height:.85em}.damage-number.crit .damage-value{animation:.22s ease-out crit-number-pop}.damage-number.crit.reduced .damage-value{animation:none}@keyframes crit-number-pop{0%{transform:scale(.85)}45%{transform:scale(1.2)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.damage-number.crit .damage-value{animation:none}}.damage-number.player{color:#ffb2a0}#toast{color:#e0edc9;opacity:0;white-space:nowrap;background:#193e2ce8;border:1px solid #abc8924d;border-radius:10px;padding:10px 20px;font-size:12px;transition:opacity .3s;position:absolute;top:31%;left:50%;transform:translate(-50%)}#toast.visible{opacity:1}#celebration{text-align:center;opacity:0;filter:drop-shadow(0 2px 8px #183322);transition:opacity .3s;position:absolute;top:34%;left:0;right:0}#celebration.show{opacity:1}#celebration small{letter-spacing:4px;color:#ffe49b;font-size:10px;display:block}#celebration strong{color:#fff2c2;margin:7px 0;font-family:Georgia,serif;font-size:38px;font-weight:400;display:block}#celebration>span{color:#efecce;font-size:12px}#objective-arrow{color:#ffdf77;text-align:center;filter:drop-shadow(0 2px 4px #143429);width:50px;position:absolute}#objective-arrow>span{font-size:24px;display:block}#objective-arrow small{font-size:9px;font-weight:700}#boss-hud{text-align:center;letter-spacing:2px;color:#ffd6ae;width:240px;margin:20px auto 0;font-size:10px}#boss-hud>div{background:#44282d;border:1px solid #e6b57c66;border-radius:3px;height:5px;margin:8px 0;overflow:hidden}#boss-hp{background:#d66b54;height:100%;display:block}#boss-hud small{letter-spacing:1.5px;color:#f1dfc4;font-size:6px}.loading{z-index:100;background:#152e2f url(https://cdn.gemwar.com/3d/assets/blazed-beach-CfnxVCWm.webp) 50%/cover;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-shade{background:linear-gradient(#142c3377,#142b31aa 35%,#102526 90%);position:absolute;inset:0}.load-content{text-align:center;width:100%;max-width:440px;padding:30px;position:relative}.wordmark{width:240px;max-width:90%;height:auto;margin-bottom:24px}.load-content .eyebrow{letter-spacing:3px;font-size:9px}.load-content h1{color:#fff0ca;margin:17px 0;font:400 36px/1.15 Georgia,serif}.load-copy{color:#d0d5c4;margin-bottom:34px;font-size:12px}.loading-track{background:#fff3c221;border-radius:5px;max-width:275px;height:4px;margin:auto;overflow:hidden}.loading-track i{background:#e5c574;width:0;height:100%;transition:width .3s;display:block}#load-status{color:#c9d4c1;letter-spacing:.4px;font-size:9px}.tip{color:#dcdfc4;min-height:34px;margin-top:24px;font-size:12px}.primary{color:#293c30;background:linear-gradient(120deg,#f0d288,#c7aa63);border:1px solid #ffe19b;border-radius:9px;width:100%;padding:14px 23px;font-size:13px;font-weight:700}.primary span{float:none}.roamer-reveal h2{margin:12px 0 6px}.roamer-material-art{justify-content:center;gap:12px;padding:12px 0;display:flex}.roamer-reveal .roamer-material-art svg{box-sizing:content-box;border:1px solid var(--rarity);background:radial-gradient(circle,#dec87824,#112b291a);border-radius:50%;width:64px;height:64px;padding:12px;box-shadow:0 0 28px #dcca7215}.roamer-reveal .roamer-receipt{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.roamer-reveal .roamer-receipt>.currency-amount{justify-content:center;align-items:center;gap:5px;min-width:0;padding:10px 6px;display:flex}.roamer-reveal .roamer-receipt .currency-amount span{background:0 0;border:0;border-radius:0;padding:0}.roamer-reveal .roamer-receipt .currency-number{font-size:22px}.roamer-reveal .roamer-receipt .currency-name{font-size:12px}.roamer-potion{text-align:start;align-items:center;gap:12px;margin:12px 0;display:flex}.roamer-reveal .roamer-potion img.reward-art{mix-blend-mode:screen;object-fit:contain;flex:0 0 88px;width:88px;height:88px;margin:0}.roamer-potion h3{margin:0;font-size:17px}.roamer-potion p{margin:4px 0;font-size:13px}.roamer-potion small{color:#b9cbb7;font-size:12px}.preview-note{letter-spacing:2px;color:#b9c9b48c;margin-top:25px;font-size:8px}dialog{color:#f8e9c8;background:linear-gradient(130deg,#263e36,#172e2b);border:1px solid #ccb77e75;border-radius:18px;width:calc(100% - 38px);max-width:370px;max-height:80dvh;padding:32px 26px;position:fixed;overflow:auto;box-shadow:0 25px 100px #081c18aa}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c252ba3}dialog h2{margin:13px 0;font:400 29px Georgia,serif}dialog p{color:#c9d6bf;font-size:12px;line-height:1.65}dialog .close{color:#dfdfbf;background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:14px}dialog .primary{margin-top:16px}dialog select{font:inherit;color:#f4e4bb;background:#18332c;border:1px solid #d6bd8044;border-radius:7px;padding:9px}dialog label{justify-content:space-between;align-items:center;margin:18px 0;font-size:13px;display:flex}dialog .secondary{background:0 0;border:1px solid #d5c29344;border-radius:7px;width:100%;margin-top:10px;padding:10px;font-size:11px}dialog .gear{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}dialog .gear>div{background:#182e28;border:1px solid #d1d49a29;border-radius:7px;padding:12px;font-size:11px}dialog .gear small{color:#a7b6a1;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:8px;display:block}.dialog-portrait{object-fit:cover;float:right;border:2px solid #ceba82;border-radius:50%;width:64px;height:64px}.rare{color:#68d9f3}.epic{color:#f394f4}@media(min-width:700px){#hud{padding:25px 35px}.top-hud{max-width:1100px;margin:auto}.vitals{width:200px}.zone{margin-top:0;position:absolute;top:39px;left:50%;transform:translate(-50%)}.quest-card{width:325px;margin:0;position:absolute;top:94px;left:35px}.controls{bottom:55px;left:50px;right:50px}#joystick{width:125px;height:125px}#stick{top:42px;left:42px}.bottom-hint{font-size:8px;bottom:20px}#boss-hud{margin-top:36px}.interact{bottom:140px}}@media(max-width:390px){#hud{padding-left:12px;padding-right:12px}.vitals{width:140px}.hero-class{font-size:6px}.currencies{gap:4px;padding:7px}.portrait{width:46px;height:46px}.controls{left:17px;right:15px}.quest-card{gap:9px;padding:10px}.quest-copy strong{font-size:18px}.zone{margin-top:22px}}@media(max-height:530px){.zone{display:none}.quest-card{width:285px;padding:8px;top:72px;left:20px}.quest-copy strong{font-size:16px}.controls{height:140px;bottom:25px}#joystick{transform-origin:0 100%;scale:.8}.interact{bottom:80px}.bottom-hint{bottom:5px}.top-hud{max-width:none}.loading .wordmark{width:130px;margin:0}.load-content h1{margin:8px;font-size:26px}.load-copy,.tip{display:none}.loading-track{margin-top:12px}.load-content{padding:15px}.preview-note{margin:10px}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.account-form{text-align:left;width:min(100%,320px);margin:12px auto}.account-form label{color:#e4e4cd;margin:10px 0;font-size:12px;display:block}.account-form input{color:#fff;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#15342fee;border:1px solid #8da7a1;border-radius:9px;margin-top:5px;padding:10px 12px;font-size:16px;display:block}.account-form button{width:100%}.account-error{color:#ffd3a2;min-height:0;font-size:13px}.account-form[hidden]{display:none}.loading:has(.account-form:not([hidden])){overflow-y:auto}.loading:has(.account-form:not([hidden])) h1{font-size:30px}.loading:has(.account-form:not([hidden])) .load-copy{display:none}.loading:has(.account-form:not([hidden])) .tip{display:none}.loading:has(.account-form:not([hidden])) .wordmark{width:auto;max-height:60px}.loading:has(.account-form:not([hidden])) .load-content{padding-top:25px;padding-bottom:25px}#network-status{z-index:12;text-align:center;color:#fff1ce;pointer-events:none;background:#173b32f5;border:1px solid #d6bc76;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px;font-size:13px;font-weight:600;display:flex;position:fixed;top:205px;left:12px;right:12px;box-shadow:0 3px 14px #061c2855}.loading:-webkit-any([data-stage=account],[data-stage=signin]) :-webkit-any(.eyebrow,.load-copy,.loading-track,.tip){display:none}.loading:is([data-stage=account],[data-stage=signin]) :is(.eyebrow,.load-copy,.loading-track,.tip){display:none}.loading[data-stage=account] :-webkit-any(h1,#load-status,.preview-note){display:none}.loading[data-stage=account] :is(h1,#load-status,.preview-note){display:none}#network-status[hidden]{display:none}#network-status:before{content:"";border:2px solid #d6bc7655;border-top-color:#f1d58d;border-radius:50%;flex:0 0 13px;height:13px;animation:1.2s linear infinite connection-wait}@keyframes connection-wait{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#network-status:before{animation:none}}#hero-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:110px;display:inline-block;overflow:hidden}@media(orientation:landscape){#network-status{width:280px;top:90px;left:auto}}#content-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:207px;left:12px;right:12px}.mini-button{color:#ecdfb8;background:#19332de6;border:1px solid #d5c38a50;border-radius:8px;min-height:36px;padding:9px 11px;font-size:10px}#online-count{color:#b9d8b2;margin-left:3px}#active-buffs{color:#d4eaa9;font-size:9px}#content-bar~*{pointer-events:none}#network-status{top:249px}.presence-name{color:#cfeced;background:#17392e9c;border:1px solid #c6e3d02b;border-radius:5px;padding:3px 6px;font-size:9px}.equipment-grid,.bag-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:18px 0;display:grid}.item-tile{border:1px solid color-mix(in srgb,var(--rarity),transparent 60%);color:#dfdfbd;background:radial-gradient(#ffffff0e,#102b29);border-radius:8px;min-width:0;padding:6px 2px;position:relative;overflow:hidden}.item-tile.selected{border-color:var(--rarity);box-shadow:0 0 12px color-mix(in srgb,var(--rarity),transparent 75%)}.item-tile small{text-transform:uppercase;letter-spacing:.6px;color:#c3cbb2;font-size:6px;display:block}.item-tile img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.item-tile span{white-space:nowrap;text-overflow:ellipsis;font-size:7px;display:block;overflow:hidden}.item-detail{border-top:1px solid #d8c88a29;border-bottom:1px solid #d8c88a29;align-items:center;gap:10px;padding:10px 0;display:flex}.item-detail img{object-fit:contain;width:75px;height:75px}.item-detail small{color:var(--rarity);font-size:10px}dialog h3{margin:8px 0;font-family:Georgia,serif;font-size:19px;font-weight:400}.item-detail h3{margin:5px 0;font-size:20px}.item-detail p{margin:0}.stat-line{font-variant-numeric:tabular-nums;text-align:center}.dungeon-cards{gap:15px;margin:18px 0;display:grid}.dungeon-card{background:#122b28;border:1px solid #bcbd8f42;border-radius:12px;overflow:hidden}.dungeon-card>img{object-fit:cover;width:100%;height:133px;display:block}.dungeon-card>div{padding:13px 14px}.dungeon-card small{letter-spacing:1.6px;color:#d4bb7c;font-size:8px}.dungeon-card h3{margin:8px 0;font-size:25px}.dungeon-card p{margin:0}.dungeon-card .primary{margin-top:12px}.dungeon-card.locked>img,.dungeon-card.catalog-cleared>img{opacity:.4}.lock-note{color:#b8c6b0;margin-top:12px;font-size:10px;display:block}.text-button{color:#eedcaa;background:#ffffff08;border:1px solid #c3b17855;border-radius:8px;width:100%;min-height:44px;padding:10px 14px;font-size:13px;line-height:1.5;display:block}.shop-row{border-bottom:1px solid #c5c38b2b;align-items:center;gap:12px;padding:15px 0;display:flex}.shop-row>img{object-fit:contain;width:60px;height:85px}.shop-row>div{flex:1;min-width:0}.shop-row h3{font-size:20px}.shop-row p{margin:0;font-size:10px}.shop-row small{color:#b9c9b0;font-size:9px}.offer-buttons{gap:6px;margin-top:6px;display:flex}.offer-buttons .primary,.offer-buttons .secondary{margin-top:0;padding:10px 7px;font-size:11px}.chest-art,.forge-art{object-fit:contain;width:138px;height:128px;margin:10px auto;display:block}.streak-days{justify-content:center;gap:6px;display:flex}.streak-days span{border:1px solid #d8bd6244;border-radius:6px;place-items:center;width:29px;height:32px;font-size:11px;display:grid}.streak-days .lit{color:#ffe19e;background:#debc7233;border-color:#cfb16a}.boss-card{background:radial-gradient(#80ac3d33,#142d26);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.boss-card img{object-fit:contain;width:45%;height:160px}.boss-card strong{color:#e5cd88;letter-spacing:1px;font-size:10px}.boss-card p{font-size:10px}.leaderboard{padding:0;list-style:none}.leaderboard li{border-bottom:1px solid #b4c99b22;justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;display:flex}.leaderboard span{overflow-wrap:anywhere}.reward-art{object-fit:contain;background:radial-gradient(ellipse,color-mix(in srgb,var(--rarity),transparent 75%),transparent 70%);width:170px;height:170px;margin:14px auto;display:block}.return-hook{background:#dab7640e;border:1px solid #d4b97644;border-radius:10px;padding:14px}.return-hook small{letter-spacing:2px;color:#d2ba7f;font-size:8px}.return-hook h3{font-size:23px}.village-links{gap:8px;margin:18px 0;display:grid}.village-links button{text-align:left;background:#163028;border:1px solid #b7c59736;border-radius:9px;padding:13px 15px}.village-links button>strong,.village-links button>span{display:block}.village-links button>strong{color:#ecd9a9;font:18px Georgia,serif}.village-links button>span{color:#b7c9ab;margin-top:5px;font-size:10px}.chat-feed{overscroll-behavior:contain;background:#102b2788;border-radius:8px;min-height:150px;max-height:36dvh;padding:10px;overflow:auto}.chat-feed p{overflow-wrap:anywhere;margin:8px 0;font-size:12px}.chat-feed strong{color:#e8d39e;margin-right:5px}#chat-message{color:#eee7cf;background:#102b26;border:1px solid #cabb7977;border-radius:7px;width:100%;min-height:44px;padding:10px;font-size:16px}#chat-error{color:#ffc798}.sr-label{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}@media(min-width:700px){#content-bar{justify-content:flex-start;max-width:350px;top:187px;left:35px;right:auto}#network-status{top:90px}}@media(max-height:530px){#content-bar{top:138px;left:20px;right:auto}.mini-button{min-height:30px;padding:6px 9px}dialog{max-height:90dvh;padding:25px}#boss-hud{width:200px;margin-left:43%}}.shop-row>img{mix-blend-mode:screen;border-radius:8px}#boss-hud{width:240px;margin:0;position:absolute;top:251px;left:50%;transform:translate(-50%)}@media(min-width:700px){#boss-hud{top:105px}}@media(max-height:530px){#boss-hud{width:200px;margin:0;top:100px;left:auto;right:25px;transform:none}}.panel-notice{background:#654332;border:1px solid #bc9569;border-radius:8px;color:#ffdeb3!important;padding:10px!important}@media(max-height:530px){.quest-card{top:84px}#content-bar{top:160px}}dialog{max-height:84dvh;padding:0;overflow:hidden}dialog[open]{flex-direction:column;display:flex}.modal-bar{background:#1e352f;border-bottom:1px solid #cbb87922;flex:0 0 44px;justify-content:space-between;align-items:center;padding-left:22px;display:flex}.modal-bar>span{letter-spacing:3px;color:#c9b983;font-size:9px}dialog .close{flex:0 0 48px;width:48px;height:44px;padding:0;position:static}#modal-content{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:18px 22px 26px;overflow-y:auto}.combat-controls{flex-direction:column;align-items:center;gap:10px;width:188px;display:flex}.controls{height:auto}.abilities{pointer-events:auto;touch-action:none;grid-template-rows:repeat(2,68px);grid-template-columns:repeat(2,68px);gap:10px 20px;width:156px;height:146px;display:grid;transform:none}.abilities:before{content:"";position:absolute;inset:-10px}.abilities .ability{width:68px;height:68px;padding:10px;position:relative;inset:auto}.abilities .ability svg{width:28px;height:28px}#quick-potions{grid-template-columns:repeat(4,44px);gap:4px;width:188px;display:grid}.quick-potion{width:44px;height:59px;color:var(--potion-color);touch-action:none;background:#18322eef;border:1px solid #ded3a54a;border-radius:9px;padding:2px 0 0;position:relative;box-shadow:0 2px 7px #10272055}.quick-potion svg{stroke:currentColor;fill:none;stroke-width:1.3px;width:28px;height:28px;margin:0 auto;display:block}.quick-potion .liquid{fill:currentColor;opacity:.6;stroke:none}.quick-potion i{color:#18322e;width:100%;font:10px Georgia,serif;position:absolute;top:11px;left:0}.quick-potion small{letter-spacing:.2px;text-shadow:0 0 5px var(--potion-glow);font-size:8px;line-height:10px;display:block}.potion-count{color:#fff0cb;background:#122921;border-radius:6px;min-width:15px;padding:1px 3px;font-size:9px;font-weight:500;position:absolute;top:-4px;right:-1px}.potion-time{color:#e5dec6;font-variant-numeric:tabular-nums;font:9px/13px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block}.quick-potion.empty{opacity:.38}.quick-potion.active{border-color:var(--potion-color);box-shadow:inset 0 -3px 0 var(--potion-color),0 0 8px var(--potion-glow)}.quick-potion.active .potion-time{color:var(--potion-color);font-weight:700}.quick-potion.pending{opacity:.7}.event-live{color:#fff2aa;text-shadow:0 0 8px #ffcc62}.interact{bottom:max(273px,calc(env(safe-area-inset-bottom) + 256px))}@media(min-width:700px){.interact{bottom:140px}}@media(max-width:350px){.controls{left:12px;right:10px}#joystick{width:96px;height:96px}#stick{top:28px;left:28px}}@media(max-height:530px){dialog{max-height:94dvh}.combat-controls{gap:7px}.abilities{grid-template-rows:repeat(2,58px);grid-template-columns:repeat(2,58px);gap:10px 22px;width:138px;height:126px}.abilities .ability{width:58px;height:58px;padding:6px}.quick-potion{height:54px}.quick-potion svg{width:24px;height:24px}.interact{bottom:80px}}#celebration.forge-celebration{filter:none;background:linear-gradient(130deg,#244339f5,#122b26f5);border:1px solid #f4ce7bbb;border-radius:16px;max-width:400px;margin:0 auto;padding:22px 16px;left:16px;right:16px;box-shadow:0 10px 35px #10251f88,inset 0 0 22px #e8c27015}#celebration.forge-celebration strong{margin:12px 0;font-size:clamp(24px,7vw,30px)}#celebration.forge-celebration>span{color:#f2e1b7;line-height:1.6;display:block}@media(max-height:530px){#celebration.forge-celebration{max-width:330px;padding:16px;top:30%}}@media(max-height:650px)and (max-width:699px){.combat-controls{gap:7px}.abilities{grid-template-rows:repeat(2,58px);grid-template-columns:repeat(2,58px);gap:10px 22px;width:138px;height:126px}.abilities .ability{width:58px;height:58px;padding:6px}.quick-potion{height:54px}.quick-potion svg{width:24px;height:24px}}.trail-atlas{grid-template-columns:minmax(0,1fr);gap:12px;margin:18px 0;display:grid}.trail-card{background:#15272a;border:1px solid #bcbd8f42;border-radius:14px;min-width:0;padding:10px;overflow:hidden}.trail-card>img{object-fit:contain;background:radial-gradient(#405057,#18292c 70%);border-radius:9px;width:100%;height:140px}.trail-card h3{margin:6px 0;font-size:17px}.trail-card p{margin:5px 0;font-size:13px}.trail-card small{letter-spacing:.07em;color:#e4d299;font-size:10px}.trail-card div>span{color:#aec2be;font-size:11px}.trail-card footer{align-items:center;gap:7px;min-height:61px;margin:8px 0;font-size:12px;display:flex}.trail-card footer img{object-fit:contain;width:38px;height:38px}.trail-card footer small{letter-spacing:0;margin-top:4px;font-size:10px;display:block}.trail-card button{width:100%;min-height:44px;padding:10px 5px;font-size:12px}.trail-card.locked>img,.trail-card.catalog-cleared>img{filter:brightness(.78)saturate(.85)}.trail-current{background:#22383a;border-left:3px solid #dbbd77;border-radius:12px;padding:12px 15px}@media(max-width:360px){.trail-atlas{gap:8px}.trail-card{padding:8px}.trail-card>img{height:114px}.trail-card h3{font-size:15px}}#party-team{pointer-events:none;gap:8px;width:min(350px,100% - 32px);display:flex;position:absolute;top:94px;left:50%;transform:translate(-50%)}#party-team[hidden]{display:none}.party-health{background:#152f31e8;border:1px solid #a8d8cd44;border-radius:7px;flex:1;min-width:0;padding:5px 8px;font-size:9px}.party-health b{text-overflow:ellipsis;white-space:nowrap;color:#e2eee7;display:block;overflow:hidden}.party-health span{color:#b8d0cb;margin:2px 0;font-size:8px;display:block}.party-health i{background:linear-gradient(90deg,#94c6a1 var(--health),#29413e var(--health));border-radius:3px;height:4px;display:block;box-shadow:0 2px #a0d9e833}.party-health.down{border-color:#e59c8966}.in-party .zone{margin-top:66px}.party-code-card{background:#142b28;border:1px solid #c6ddbf44;border-radius:12px;flex-direction:column;align-items:center;gap:7px;margin:16px 0;padding:18px;display:flex}.party-code-card strong{letter-spacing:3px;color:#f1d98c;font-family:monospace;font-size:25px}.party-code-card small{letter-spacing:2px;font-size:9px}.party-code-card span{color:#b0c6bb;font-size:11px}.party-roster{gap:7px;margin:12px 0;display:grid}.party-roster>div{background:#ffffff07;border:1px solid #ccd9bd26;border-radius:8px;grid-template-columns:1fr auto;gap:5px;padding:11px;display:grid}.party-roster b{overflow-wrap:anywhere}.party-roster span,.party-roster small{color:#bfcfbd;font-size:11px}.party-roster small{grid-column:1/-1}#party-page label{color:#cbd9c8;margin:15px 0 8px;font-size:12px;display:block}#party-page input,#party-page select{color:#e9ecd7;width:100%;max-width:100%;min-height:44px;font:inherit;background:#10251f;border:1px solid #d5d9be55;border-radius:8px;padding:10px}.party-live-note{background:#dec0730d;border-left:3px solid #e4c176;padding:10px 12px}.party-scores p{border-bottom:1px solid #ffffff16;flex-direction:column;gap:5px;padding-bottom:10px;display:flex}.party-scores span{font-size:11px;line-height:1.6}.skill-points{background:#ead8990b;border:1px solid #e7d89c44;border-radius:12px;align-items:center;gap:16px;margin:16px 0;padding:15px;display:flex}.skill-points strong{color:#eed690;font:38px Georgia}.skill-points span{color:#cbd8bd;font-size:12px;line-height:1.6}.skill-path{border:1px solid color-mix(in srgb,var(--path-color) 35%,transparent);background:#ffffff03;border-radius:12px;margin:16px 0;padding:14px}.skill-path header{color:var(--path-color);align-items:center;gap:12px;margin-bottom:16px;display:flex}.skill-path header i{background:#ffffff09;border:1px solid #fff2;border-radius:10px;place-items:center;width:44px;height:44px;font:30px Georgia;display:grid}.skill-path header h3{color:var(--path-color);margin:0 0 4px;font:22px Georgia}.skill-path header span{color:#bdd0c2;font-size:11px}.skill-path header b{margin-left:auto;font-size:13px}.skill-path ol{margin:0;padding:0;list-style:none}.skill-path li{gap:12px;padding:10px 0;display:flex}.skill-path li.locked{opacity:.55}.skill-node{border:1px solid #fff4;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.learned .skill-node{background:var(--path-color);color:#173126;border-color:var(--path-color)}.skill-path li b{color:#e1e9d7;font-size:13px}.skill-path li p{margin:5px 0 8px;font-size:12px;line-height:1.6}.skill-path .secondary{min-height:44px;margin:0;font-size:12px}.party-name{color:#dce9df;text-overflow:ellipsis;white-space:nowrap;background:#153034b8;border:1px solid #bad8c344;border-radius:5px;max-width:140px;padding:3px 7px;font-size:9px;overflow:hidden}@media(max-width:360px){#party-team{top:85px}.in-party .zone{margin-top:64px}.party-code-card strong{font-size:21px}.party-roster>div{grid-template-columns:1fr}.party-roster small{grid-column:auto}}@media(max-height:560px)and (orientation:landscape){#party-team{flex-direction:column;gap:4px;width:210px;top:80px;left:16px;transform:none}.in-party .zone{margin-top:12px}.in-party .quest-card{width:270px;margin-left:auto;margin-right:12px}.party-health{padding:4px 7px}}@media(max-width:699px)and (min-height:561px){#party-team{top:82px}.in-party .zone{white-space:nowrap;margin:0;font-size:9px;position:absolute;top:136px;left:50%;transform:translate(-50%)}.in-party .quest-card{width:auto;max-width:none;margin:0;position:absolute;top:156px;left:16px;right:16px}.in-party #content-bar{top:242px}.in-party #boss-hud{top:282px}}@media(max-width:699px)and (max-height:680px)and (orientation:portrait){#party-team{top:73px}.in-party .zone{display:none}.in-party .quest-card{width:auto;max-width:none;margin:0;padding:8px;position:absolute;top:124px;left:12px;right:12px}.in-party .quest-copy strong{font-size:16px}.in-party #content-bar{top:211px}.in-party #boss-hud{top:251px}}@media(min-width:700px)and (min-height:561px){#party-team{width:325px;top:87px;left:35px;transform:none}.in-party .zone{margin:0}.in-party .quest-card{top:147px}.in-party #content-bar{top:235px}}@media(max-height:560px)and (orientation:landscape){#party-team{width:205px;top:82px;left:16px}.in-party .quest-card{width:265px;margin:0;top:82px;left:auto;right:16px}.in-party #content-bar{top:179px;left:16px;right:auto}.in-party #boss-hud{width:265px;top:165px;right:16px}}.in-party .quest-card,.in-party #party-team,.in-party #content-bar,.in-party #boss-hud{z-index:3}.in-party .top-hud{z-index:3;position:relative}@media(max-height:560px)and (orientation:landscape){#party-team{flex-direction:row}.in-party .quest-card .quest-icon{display:none}.in-party .quest-copy strong{font-size:14px}.in-party .quest-copy>span:last-child{font-size:9px}.in-party #boss-hud{width:205px;top:132px;left:16px;right:auto}.in-party #boss-hud>span{letter-spacing:1px;font-size:8px}.in-party #boss-hud small{letter-spacing:.5px;font-size:6px}.in-party #content-bar{top:190px}}#crew-page input,#crew-page select,#party-page select{box-sizing:border-box;width:100%;min-height:44px}.crew-summary{align-items:center;gap:16px;padding:14px 0;display:flex}.crew-summary strong{color:#efc882;font-size:30px}.crew-summary span{font-size:12px}.crew-button-row{flex-wrap:wrap;gap:8px;display:flex}.crew-button-row button{flex:1;min-width:110px;margin:4px 0}.invite-card,.admin-card,.set-bonuses{background:#d7b7770c;border:1px solid #d7b77755;border-radius:16px;margin:16px 0;padding:14px}.admin-card{background:#b698e80a;border-color:#b698e866}.admin-card .eyebrow{color:#d2b0fb}.crew-roster{margin:16px 0}.crew-roster summary{cursor:pointer;border:1px solid #ffffff24;border-radius:10px;padding:12px}.crew-roster>div{border-bottom:1px solid #ffffff18;grid-template-columns:1fr auto;padding:10px;display:grid}.crew-roster small{color:#acb8b6;grid-column:1/-1}.crew-roster span{font-size:12px}.raid-cards{gap:14px;display:grid}.raid-card{border:1px solid color-mix(in srgb,var(--raid-color) 40%,transparent);background:linear-gradient(135deg,#ffffff06,#ffffff02);border-radius:18px;grid-template-columns:85px 1fr;gap:14px;padding:14px;display:grid}.raid-card>img{object-fit:contain;width:85px;height:132px;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--raid-color) 28%,transparent))}.raid-card h3{color:var(--raid-color);margin:6px 0;font-size:20px}.raid-card p{margin:8px 0;font-size:12px;line-height:1.55}.raid-card .eyebrow{letter-spacing:1px;font-size:9px}.raid-card button{min-width:90px;padding:10px;font-size:12px}.set-showcase{border:1px solid var(--raid-color);background:#141920;border-radius:18px;align-items:center;gap:18px;padding:16px;display:flex}.set-showcase>img{object-fit:contain;width:130px;height:150px}.set-showcase h3{color:var(--raid-color);margin:0;font-size:22px}.set-showcase strong{color:#b6c1c5;font-size:12px}.set-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.set-slots button{color:#dbe3e8;background:#171d26;border:1px solid #ffffff25;border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:6px;display:flex}.set-slots button.selected{background:#362640;border-color:#d6a8fa}.set-slots img{object-fit:contain;width:100%;height:68px}.set-slots span{text-transform:capitalize;font-size:10px}.set-slots small{color:#d6c89b;font-size:8px}.invite-onboarding{color:#d2eadc;background:#8cbca71a;border:1px solid #8cbca766;border-radius:12px;padding:12px;font-size:13px}.account-signup{text-align:center;color:#f2cc89;padding:10px;display:block}#preview-controls{pointer-events:auto;z-index:4;align-items:center;gap:5px;max-width:520px;display:flex;position:absolute;top:82px;left:16px;right:16px}#preview-controls[hidden]{display:none}#preview-controls>b{color:#d8b3ff;max-width:44px;font-size:8px}#preview-controls>button{color:#f2e7ff;background:#241d35ee;border:1px solid #bb9dea55;border-radius:9px;flex:1;min-height:38px;padding:6px 9px;font-size:10px;font-weight:700}#hud.in-raid #party-team{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}#hud.in-raid .party-health{min-width:0;min-height:29px;padding:4px 5px}#hud.in-raid .party-health b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}#hud.in-raid .party-health span{font-size:7px}#hud.in-raid .party-health i{height:4px}@media(max-width:600px)and (orientation:portrait){#hud.in-raid #party-team{height:73px}#hud.in-raid .zone{top:165px}#hud.in-raid .quest-card{top:183px}#hud.in-raid #menu{top:268px}#hud.in-raid #boss-hud{top:306px}}@media(max-width:360px)and (orientation:portrait){.raid-card{grid-template-columns:65px 1fr;gap:10px;padding:10px}.raid-card>img{width:65px;height:110px}.set-showcase{gap:8px;padding:10px}.set-showcase>img{width:95px;height:125px}.set-showcase h3{font-size:18px}#preview-controls{gap:3px;top:72px;left:10px;right:10px}#hud.in-raid .quest-card{top:157px}#hud.in-raid #menu{top:238px}#hud.in-raid #boss-hud{top:276px}}@media(orientation:landscape)and (max-height:500px){#preview-controls{flex-wrap:wrap;width:215px;top:78px;left:16px;right:auto}#preview-controls>b{width:100%;max-width:none}#preview-controls>button{flex:1;min-height:33px;padding:4px;font-size:9px}#hud.in-preview #boss-hud{top:155px}#hud.in-preview #menu{top:208px}#hud.in-raid #party-team{grid-template-columns:repeat(4,minmax(0,1fr));height:75px}#hud.in-raid #boss-hud{top:166px}#hud.in-raid #menu{top:215px}}#crew-page input,#crew-page select{color:#e0e8df;font:inherit;background:#172c29;border:1px solid #aabbb944;border-radius:10px;margin:6px 0;padding:10px 12px;font-size:14px}#crew-page input::placeholder{color:#9facaa}@media(max-width:600px)and (orientation:portrait){#hud.in-raid #content-bar{top:268px}}@media(max-height:680px)and (orientation:portrait){#hud.in-raid #party-team{gap:3px;height:48px}#hud.in-raid .party-health{min-height:18px;padding:3px 4px}#hud.in-raid .party-health span{display:none}#hud.in-raid .quest-card{padding:7px;top:129px}#hud.in-preview .quest-card{padding:7px;top:119px}#hud.in-raid .quest-icon,#hud.in-preview .quest-icon{display:none}#hud.in-raid .quest-copy strong,#hud.in-preview .quest-copy strong{font-size:14px;line-height:1.15}#hud.in-raid #quest-hint,#hud.in-preview #quest-hint{display:none}#hud.in-raid #quest-step,#hud.in-preview #quest-step{font-size:8px;line-height:1.1}#hud.in-raid #content-bar{top:202px}#hud.in-preview #content-bar{top:191px}#hud.in-raid #boss-hud{top:241px}#hud.in-preview #boss-hud{top:230px}#hud.in-raid #boss-hud small,#hud.in-preview #boss-hud small{display:none}}@media(orientation:landscape)and (max-height:560px){#hud.in-preview #content-bar{top:196px}#hud.in-raid #content-bar{top:211px}}.in-raid #toast,.in-preview #toast{white-space:normal;text-align:center;pointer-events:none;z-index:5;width:max-content;max-width:min(320px,100% - 32px);font-size:11px}#top-stack{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));pointer-events:none;flex-direction:column;gap:5px;max-width:600px;margin:auto;display:flex;position:absolute}#hud #top-stack>*,#hud.in-party #top-stack>*,#hud.in-raid #top-stack>*,#hud.in-preview #top-stack>*{width:100%;max-width:none;margin:0;position:relative;inset:auto;transform:none}#hud .zone{display:none}#hud #top-stack .top-hud{gap:6px;min-height:48px}#hud #top-stack .quest-card{text-align:left;color:#eff2df;cursor:pointer;min-height:44px;box-shadow:none;border-radius:9px;gap:8px;padding:6px 10px}#hud #top-stack .quest-icon,#hud #top-stack .quest-copy>.eyebrow{display:none}#hud #top-stack .quest-copy{gap:2px;min-width:0}#hud #top-stack .quest-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:13px;font-weight:650;overflow:hidden}#hud #top-stack #quest-hint{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;display:block;overflow:hidden}.guide-label{color:#efd38c;border-left:1px solid #e9d39644;padding-left:10px;font-size:11px}#hud #top-stack #content-bar{flex-wrap:wrap;justify-content:flex-start;gap:5px;height:auto;display:flex}#content-bar .mini-button{min-height:36px;padding:5px 9px}#content-bar #skill-alert{color:#ffdc85;background:#493c22ee;border-color:#d9b461}#hud #top-stack #preview-controls{gap:6px;display:flex}#hud #top-stack #preview-controls[hidden],#hud #top-stack #party-team[hidden],#hud #top-stack #boss-hud[hidden]{display:none}#hud #top-stack #preview-controls button{min-height:36px}#hud #top-stack #boss-hud{height:auto;min-height:38px;padding:5px 9px}#hud #top-stack #boss-hud small{display:none}#hud #top-stack #party-team{height:auto}#hud #top-stack #toast{box-sizing:border-box;white-space:normal;opacity:0;visibility:hidden;text-align:center;pointer-events:none;background:#172c29e8;border:0;max-width:100%;min-height:25px;padding:4px 8px;font-size:11px;line-height:16px}#hud #top-stack #toast.visible{visibility:visible;opacity:1}.forge-track{background:#253931;border:1px solid #dfc48733;border-radius:12px;margin:10px 0;padding:12px}.forge-track h3{justify-content:space-between;margin:0;display:flex}.forge-track small{color:#d6bf7f}.elite-button{color:#f4efff;white-space:nowrap;background:linear-gradient(120deg,#343a72,#644485);border:1px solid #bbb3f6;border-radius:9px;width:100%;min-height:44px;margin-top:8px;padding:10px;font-size:11px;font-weight:700;display:block}.skill-path summary{color:#c9d4c9;cursor:pointer;padding:10px 0}.skill-path small{color:#b0bdab}@media(orientation:landscape)and (max-height:560px){#top-stack{width:285px;max-width:42vw;margin:0;right:auto}#hud #top-stack .quest-copy strong{font-size:11px}#hud #top-stack .quest-card{min-height:40px}#hud #top-stack #quest-hint{font-size:9px}#content-bar .mini-button{min-height:32px;font-size:10px}#hud #top-stack .top-hud{min-height:42px}#hud #top-stack #toast{font-size:10px}}#hud.in-preview #quick-potions{visibility:hidden}#orb-market label{color:#dbe2ca;margin:12px 0;font-size:12px;display:block}#orb-market input,#orb-market select{box-sizing:border-box;color:#f3efdd;width:100%;min-height:44px;font:inherit;background:#172d28;border:1px solid #b5c1a944;border-radius:9px;margin-top:6px;padding:10px;display:block}.travel-heading h2{margin:5px 0 8px}.travel-heading>p{color:#b9cabc;margin:0;font-size:13px;line-height:1.5}.travel-shortcuts{gap:8px;margin:14px 0 10px;display:flex}.travel-shortcuts button.secondary{text-align:start;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;margin:0;padding:9px 10px;font-size:12px;line-height:1.35;display:flex}.travel-shortcuts svg{fill:none;stroke:#d6c58f;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.travel-atlas .travel-current{color:#a5c2b1;margin:10px 0;font-size:11px;line-height:1.45}.region-route{gap:10px;margin:14px 0 0;display:grid}.region-card{border:1px solid #ffffff20;border-inline-start:3px solid var(--region-color);background:linear-gradient(115deg,var(--region-tint),transparent 75%),#152d2a;border-radius:14px;grid-template-columns:72px minmax(0,1fr);gap:9px 13px;padding:12px;display:grid}.region-card.current{border-color:#9cc79b99;box-shadow:inset 0 0 0 1px #a1d2a110}.region-card.guided{border-color:#e5c46e80;border-inline-start-color:#e5c46e}.region-portrait{background:radial-gradient(ellipse at 50% 70%,var(--region-tint),#0f2424);border:1px solid #c1d5b32b;border-radius:12px;width:72px;height:72px;position:relative}.region-portrait img{object-fit:contain;border-radius:inherit;width:100%;height:100%;padding:3px;display:block}.region-card.locked .region-portrait img{opacity:.42;filter:saturate(.35)}.region-lock{background:#213933;border:1px solid #879889;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-3px}.region-lock:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.region-lock:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.region-lock:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.region-lock:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.region-lock svg{fill:none;stroke:#d2d3b7;stroke-width:1.6px;width:16px;height:16px}.travel-home-art{fill:#699c8733;stroke:#daca93;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.travel-home-roof{fill:none;stroke:#9bcbc5;stroke-width:3px}.travel-home-spark{fill:#e4cd85;stroke:none}.region-info{align-self:center;min-width:0}.region-card h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:20px;line-height:1.15}.region-card p{margin:0;font-size:12px;line-height:1.35}.region-card .region-level{color:#d3c58f}.region-card .region-boss{color:#a5baaf;margin-top:3px;font-size:11px}.region-card .region-status{color:#afc6b6;grid-column:1/-1;font-size:11px;line-height:1.4}.region-card .region-here{color:#d3e6bc;letter-spacing:.6px;background:#37594180;border:1px solid #87b59255;border-radius:6px;justify-self:start;padding:4px 8px;font-size:10px}.region-card button.region-travel{border-radius:9px;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:40px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.region-card button.region-travel:disabled{opacity:.5}.village-card{position:relative}.village-card button.region-travel{position:static;scale:none}.village-card button.region-travel:not(:disabled):after{content:"";cursor:pointer;border-radius:14px;position:absolute;inset:0}.region-card .currency-icon{width:17px;height:17px}.region-card .currency-number{font-size:inherit}.region-card .currency-name{font-size:11px}@media(max-width:380px){.region-card{grid-template-columns:64px minmax(0,1fr);column-gap:10px;padding:10px}.region-portrait{width:64px;height:64px}.region-card h3{font-size:18px}.travel-shortcuts button.secondary{padding:8px 6px;font-size:11px}}.world-actions{gap:8px;margin-bottom:10px;display:flex}.world-actions button{flex:1}.world-current{color:#c4e4b7}.content-overview{border:1px solid #b1d29830;border-radius:12px;padding:14px}.content-overview summary{cursor:pointer;color:#e2eccb;font-weight:600}.content-overview dt{color:#e6d8ab;margin-top:15px}.content-overview dd{color:#aab6c6;margin:5px 0 0;font-size:13px;line-height:1.55}.rare-note{font-size:12px;color:#e8cd8d!important}.rare-boss{border-color:#e7c471!important}.rare-boss>span{color:#ffe3a0!important}#hud .coach-target{outline-offset:3px;outline:2px solid #ffe2a0;box-shadow:0 0 16px #f9ca6860}#input-hint.coach-copy{color:#ffdfa0;letter-spacing:0;background:#172c2cdd;border-radius:4px;padding:1px 6px;font-size:11px}.tutorial-beacon{z-index:4;pointer-events:auto;touch-action:manipulation;color:#fff0bd;filter:drop-shadow(0 3px 4px #13281b);cursor:pointer;background:0 0;border:0;min-width:44px;padding:6px;position:absolute;top:0;left:0}.beacon-motion{flex-direction:column;align-items:center;animation:1.25s ease-in-out infinite beacon-bob;display:flex}.beacon-copy{letter-spacing:.03em;white-space:nowrap;background:#203d32e8;border:1px solid #e2c97f88;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:750}.tutorial-beacon svg{fill:#ffdc7e;stroke:#714e20;stroke-width:1.5px;width:26px;height:34px}.beacon-static .beacon-motion{animation:none}@keyframes beacon-bob{50%{transform:translateY(-7px)}}.gem-add{color:#ecddff;touch-action:manipulation;background:#59527466;border:1px solid #cabbef88;border-radius:50%;width:28px;min-width:28px;height:28px;margin:0 2px;padding:0;font-size:21px;line-height:22px}.gem-add:after{content:"";position:absolute;inset:-6px}.gem-add{position:relative}.gem-shop h2{margin-bottom:12px}.gem-balance{color:#d9c3ff;font-weight:700}.gem-balance span{color:#a9c6bb;font-size:12px}.shop-tabs{gap:8px;margin:18px 0;display:flex}.shop-tabs button{color:#afc5b9;background:#294236;border:1px solid #7f9d8655;border-radius:12px;flex:1;padding:12px 6px;font-size:12px}.shop-tabs .selected{color:#fff2bd;background:#54634a;border-color:#d5ba78}.gem-bonus{color:#b7e8bb}#stripe-form{margin:0}#stripe-checkout{width:100%}.gem-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gem-package{color:#eee7fc;background:radial-gradient(at top,#61587855,#20372f 80%);border:1px solid #ac98d65c;border-radius:16px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:18px 6px;display:flex}.gem-package strong{font-size:16px}.gem-package b{color:#f7dda5;font-size:14px}.gem-package small{color:#b7c6bb;font-size:10px}.gem-crystal{color:#d0baff;filter:drop-shadow(0 0 10px #a386bf66);display:inline-flex}.gem-crystal .currency-icon{width:38px;height:38px}.gem-review-title{align-items:center;gap:8px;display:flex}.gem-review-title .currency-icon{width:25px;height:25px}.shard-crystal{color:#a6dce2;font-size:38px}.gem-examples,.shop-preview{background:#3e503744;border:1px solid #baad7044;border-radius:10px;padding:12px;font-size:12px!important}.package-price{color:#f7dda5;font-size:24px!important}.package-price small{color:#bed0c0;font-size:12px;display:block}.checkout-link{text-align:center;margin:18px 0;text-decoration:none;display:block}.roamer-notice{background:linear-gradient(120deg,#5d513d44,#283d35);border:1px solid #dbc48b80;border-radius:14px;margin:14px 0;padding:14px}.roamer-notice h3{color:#ffe4a3;margin:0 0 8px}.roamer-notice p{margin:6px 0;font-size:12px}.roamer-name{color:#ffe4a3;text-align:center;text-shadow:0 2px 3px #000;max-width:180px;font-size:10px}@media(prefers-reduced-motion:reduce){.beacon-motion{animation:none}}#top-stack .identity{flex:1;align-self:flex-end;gap:6px;min-width:0}#top-stack .vitals{flex:1;align-self:flex-end;width:auto;min-width:0;max-width:200px}#top-stack .portrait{flex-shrink:0}#top-stack .hero-name{gap:4px;min-width:0;line-height:1.1}#top-stack .hp-track{margin-top:2px}#hero-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#top-stack .currencies{border-radius:10px;flex-shrink:0;align-self:flex-end;gap:5px;padding:3px 7px}#top-stack .currencies .currency-plus{margin-inline-start:9px}@media(max-width:390px){#top-stack .currencies{gap:3px;padding:3px 5px}#top-stack .hud-gem-balance,#top-stack .currencies button{margin-left:2px}}@media(max-width:360px){#top-stack .hero-class{display:none}#top-stack .hero-name{font-size:11px}}#hud .tutorial-control{z-index:35;color:#fff0bd;filter:drop-shadow(0 3px 4px #13281b);touch-action:manipulation;background:0 0;border:0;min-width:44px;padding:0;position:fixed;transform:translate(-50%,-100%)}.tutorial-control svg{fill:#ffdc7e;stroke:#714e20;stroke-width:1.5px;width:30px;height:40px}.tutorial-control .beacon-copy{font-size:11px}#hud .tutorial-control.control-below{transform:translate(-50%)}.control-below .beacon-motion{flex-direction:column-reverse}.control-below svg{rotate:180deg}#quick-chat-toggle{place-items:center;width:34px;min-width:34px;display:grid;padding:5px!important}#quick-chat-toggle svg{width:18px;height:18px}#quick-chat-toggle[aria-expanded=true],#online-toggle[aria-expanded=true]{color:#f7df99;border-color:#d6bb6d}#quick-chat{z-index:32;left:max(10px,env(safe-area-inset-left));bottom:max(calc(238px + env(safe-area-inset-bottom)),calc(var(--chat-keyboard,0px) + 10px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;color:#fff;touch-action:auto;background:#16242ae8;border:1px solid #dfcd9c70;border-radius:13px;width:min(320px,100vw - 20px);padding:10px;position:fixed;box-shadow:0 8px 22px #0005}#quick-chat[hidden],.speech-bubble[hidden]{display:none!important}#quick-chat header{align-items:center;gap:8px;font-size:12px;display:flex}#quick-chat header span{color:#d3ddda;flex:1;font-size:10px}#quick-chat-close{color:#fff;background:0 0;border:0;min-height:28px;padding:0 6px;font-size:22px}#quick-chat-form{gap:6px;margin-top:7px;display:flex}#quick-chat-message{color:#15262a;touch-action:auto;background:#fff;border:0;border-radius:7px;width:100%;min-width:0;padding:7px 9px;font-size:16px;line-height:22px}#quick-chat-form button{color:#21332d;background:#e8d69b;border:1px solid #cab97d;border-radius:7px;padding:8px;font-weight:700}#quick-chat-recent p{overflow-wrap:anywhere;color:#e9efe9;max-height:29px;margin:5px 0 0;font-size:11px;line-height:1.3;overflow:hidden}#quick-chat-error{color:#ffe3a1;margin:4px 0 0;font-size:11px}#quick-chat-error:empty{display:none}#online-panel,#private-notice,#crew-invite-notice{pointer-events:auto;z-index:40;color:#f3efe4;background:#14242bf5;border:1px solid #8baaa56b;border-radius:12px;position:fixed;box-shadow:0 8px 25px #0007}#online-panel{left:max(10px,env(safe-area-inset-left));flex-direction:column;gap:8px;width:min(350px,100vw - 20px);max-height:55dvh;padding:10px;display:flex}#online-panel[hidden],#private-notice[hidden],#crew-invite-notice[hidden],.unread-count[hidden],#private-thread[hidden],#private-list[hidden],.chat-tabs button[hidden]{display:none!important}#online-panel header{justify-content:space-between;align-items:center;display:flex}#online-search,#private-form input{box-sizing:border-box;color:#15252b;background:#f1f3e9;border:1px solid #a5b7af;border-radius:7px;width:100%;min-width:0;padding:10px;font-size:16px}#online-rows{overscroll-behavior:contain;min-height:0;overflow-y:auto}#online-rows,#online-rows button{touch-action:pan-y}#online-error:empty,#private-error:empty,#crew-invite-notice p:empty{display:none}#online-error,#private-error,#crew-invite-notice p{color:#ffdba8;margin:0;font-size:13px}.online-person,.message-thread{text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:54px;color:#f3efe4!important;background:#21353c!important;border:1px solid #81918d45!important;padding:8px!important;display:flex!important}.online-row{margin-bottom:6px}.online-person img,.message-thread img{object-fit:cover;border-radius:7px;flex-shrink:0;width:36px;height:36px}.online-person span,.message-thread span{flex:1;min-width:0}.online-person strong,.message-thread strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.online-person small,.message-thread small{color:#c6d3ce;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.online-actions{gap:8px;padding:7px 0;display:flex}.online-actions button{flex:1}#online-panel button,#private-notice button,#crew-invite-notice button{color:#f1eee4;background:#314b50;border:1px solid #a3b9ae70;border-radius:7px;min-height:40px;padding:8px 10px;font-weight:600}#online-panel button.primary,#private-notice button.primary,#crew-invite-notice button.primary{color:#253137;background:#e4cb84;border-color:#e4cb84}.social-close{min-width:40px;font-size:23px!important}#private-notice{top:calc(env(safe-area-inset-top) + 170px);align-items:center;gap:8px;max-width:430px;margin:auto;padding:8px;font-size:13px;display:flex;left:10px;right:10px}#private-notice span{overflow-wrap:anywhere;flex:1;min-width:0}#private-notice button{flex:none;width:auto;margin:0}#private-notice .social-close{width:40px;padding:0}#crew-invite-notice{top:calc(env(safe-area-inset-top) + 170px);max-width:340px;margin:auto;padding:12px;font-size:13px;left:10px;right:10px}#crew-invite-notice strong{margin-bottom:9px;display:block}#crew-invite-notice>div{gap:8px;display:flex}#crew-invite-notice button{flex:1;width:auto;min-width:0;margin:0}.chat-tabs{gap:6px;margin:0 0 12px;display:flex}.chat-tabs button{flex:1;min-height:42px;padding:8px!important}.chat-tabs button[aria-current=page]{color:#202e30!important;background:#e4cb84!important;border-color:#e4cb84!important}.unread-count{color:#173b32;text-align:center;background:#cbecc3;border-radius:9px;min-width:16px;padding:1px 4px;font-size:11px;line-height:16px;display:inline-block}.message-thread{margin-bottom:7px}.private-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin-bottom:8px;display:flex}.private-heading span{color:#bccbc4;font-size:12px}#private-feed{overscroll-behavior:contain;min-height:70px;max-height:min(36dvh,300px);overflow:auto}#private-feed p{overflow-wrap:anywhere;background:#233a4080;border-radius:8px;padding:8px}#private-feed p.message-self{background:#35554780}#private-form{background:#182d32;gap:8px;margin-top:10px;padding:8px 0;display:flex;position:sticky;bottom:0}#private-form button{min-width:65px}.private-options{margin-top:10px;font-size:13px}.private-options summary{cursor:pointer;padding:8px 0}.private-options label{margin-top:10px;display:block}.private-options select{width:100%;max-width:100%;margin:6px 0;display:block}.social-empty{color:#c4d3cc;padding:10px;font-size:13px}#quick-chat header strong{text-overflow:ellipsis;flex:1;overflow:hidden}#quick-chat-close{flex-shrink:0;min-width:40px;min-height:40px;margin-left:auto}#modal .chat-tabs button{white-space:nowrap;color:#eee9d8;background:#304b48;border:1px solid #819b9180;border-radius:7px;min-width:0;font-size:13px;padding:8px 5px!important}#modal #private-form input{flex:1;min-width:0;margin:0}#modal #private-form button{flex:none;width:auto;min-width:60px;margin:0;padding:10px 12px}#modal .private-options button{color:#eee9d8;background:#304b48;border:1px solid #839c8f;border-radius:7px;min-height:40px;padding:9px 12px}.speech-bubble{z-index:11;box-sizing:border-box;color:#172629;text-align:center;overflow-wrap:anywhere;pointer-events:none;-webkit-line-clamp:4;background:#fffcf2;border:1px solid #44595b;border-radius:12px;-webkit-box-orient:vertical;min-width:35px;max-width:164px;padding:8px 10px;font:600 12px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:-webkit-box;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 2px 7px #0004}.travel-label{white-space:nowrap;font-size:9px}@media(max-height:520px){#quick-chat{bottom:max(12px,calc(var(--chat-keyboard,0px) + 8px));left:calc(50% + -1*min(160px,50vw - 10px))}}.speech-bubble{display:block;overflow:visible}.speech-bubble span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.speech-bubble:after{content:"";filter:drop-shadow(0 1px #44595b);border-top:6px solid #fffcf2;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:-6px;left:calc(50% - 6px)}.storage-heading{text-transform:uppercase}.storage-tabs{gap:6px;margin:12px 0;display:flex}.storage-tabs button{color:#eee6d2;min-height:44px;font:inherit;background:#263d3c;border:1px solid #526c6a;border-radius:10px;flex:1;padding:8px 4px}.storage-tabs button[aria-pressed=true]{color:#fff;background:#527775;border-color:#e8c778}.storage-counts{gap:12px;margin:14px 0;display:flex}.storage-counts span{background:#263d3c;border-radius:10px;flex:1;padding:12px}.storage-counts b{float:right;color:#edce8c}.storage-item{border-bottom:1px solid #ffffff18;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.storage-item>img{object-fit:contain;background:#101f2480;border-radius:10px;flex-shrink:0;width:56px;height:64px}.storage-item>div{flex:1;min-width:0}.storage-item h4{overflow-wrap:anywhere;color:#f3dfb7;margin:0 0 4px;font-size:15px}.storage-item p{margin:0 0 8px;font-size:12px}.storage-item button{min-height:44px;margin:3px 5px 3px 0}#community-page details{border:1px solid #ffffff20;border-radius:12px;margin:16px 0;padding:12px}#community-page summary{cursor:pointer;color:#e5cfaa;min-height:32px;line-height:1.5}#storage-status:empty{display:none}#storage-status{z-index:2;background:#263f3e;border-radius:8px;padding:12px;position:sticky;top:0}.storage-empty{text-align:center;color:#acbfbb;padding:20px 10px}.hall-banner{background:linear-gradient(125deg,#326760,#203c41);border:1px solid #638e82;border-radius:14px;flex-direction:column;margin:16px 0;padding:18px;display:flex}.hall-banner strong{color:#f0d290;margin-bottom:6px;font-size:22px}.hall-banner span{color:#d6e6dc;font-size:13px}.hall-log p{border-bottom:1px solid #ffffff15;padding:10px 0;font-size:13px}#skill-notice:not(:empty){color:#fff0c7;background:#314b47;border:1px solid #c8af73;border-radius:8px;padding:12px}#skills-home{scroll-margin-top:100px}#skill-notice:not(:empty){z-index:3;position:sticky;top:0}.sound-settings{color:#f4f4dc;background:linear-gradient(140deg,#203a33,#182b2c);border:1px solid #647b6d;border-radius:18px;margin:18px 0 24px;padding:18px}.sound-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.sound-heading h3{color:#ffe3a2;margin:6px 0;font:26px Georgia,serif}.sound-settings p{color:#c7d9d0;font-size:13px;line-height:1.5}.audio-sliders{gap:14px;margin:20px 0;display:grid}#modal-content .audio-slider{grid-template-columns:1fr auto;gap:4px;margin:0;font-size:14px;display:grid}.audio-slider output{font-variant-numeric:tabular-nums;color:#ffe1a0}#modal-content .audio-slider input{accent-color:#e7bd68;cursor:pointer;grid-column:1/-1;width:100%;height:36px;min-height:36px;margin:0;padding:0}.sound-settings .audio-note{margin:12px 0 0;font-size:11px}#celebration{pointer-events:none;background:radial-gradient(#10261ee8,#10261eaa 40%,#0000 72%);padding:14px 24px}#celebration strong{text-wrap:balance;font-size:clamp(25px,7vw,38px);line-height:1.12}#celebration>span{text-wrap:balance;max-width:350px;margin:auto;line-height:1.5;display:block}.cast-confirmed{animation:.38s ease-out cast-confirmed}@keyframes cast-confirmed{0%{box-shadow:0 0 0 3px #fff3b9,0 0 20px #ecde8d99}to{box-shadow:0 0 #0000}}@media(max-width:360px){.sound-settings{padding:12px}.sound-heading h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.cast-confirmed{animation:none}}body.reduced-motion .cast-confirmed{animation:none}.sound-heading h3{font-size:23px}.sound-heading{align-items:flex-start}.audio-sliders{gap:8px;margin:14px 0}#modal-content #audio-mute{color:#ffe3a2;background:#263f36;border:1px solid #91a18b;flex-shrink:0;width:auto;min-height:44px;margin:0;padding:8px 14px}#modal-content #audio-mute[aria-pressed=true]{color:#26382d;background:#f0d397}#modal-content .journey-action{outline-offset:2px;outline:2px solid #edc571;position:relative;overflow:visible}#modal-content .journey-action:before{content:"▼";color:#ffdc81;text-shadow:0 2px 3px #14251c;pointer-events:none;font-size:22px;animation:1.2s ease-in-out infinite journey-bob;position:absolute;top:-21px;right:18px}@keyframes journey-bob{50%{transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){#modal-content .journey-action:before{animation:none}}body.reduced-motion #modal-content .journey-action:before{animation:none}:root{--lucky-gold:#ffdc80}.daily-reveal{text-align:center;padding:10px 0 6px}.daily-reveal h2{margin:12px 0 16px;font-size:27px}.chest-window{background:radial-gradient(#b7933833,#0000 70%);border-block-start:1px solid #d6b77077;border-block-end:1px solid #d6b77077;width:100%;height:166px;position:relative;overflow:hidden}.chest-strip{will-change:transform;align-items:center;width:max-content;height:100%;display:flex}.chest-card{flex:0 0 92px;justify-items:center;gap:10px;width:92px;display:grid}.chest-card img{object-fit:contain;filter:drop-shadow(0 3px 5px #0008);width:78px;height:82px}.chest-card span{color:var(--chest-color);font-size:11px;font-weight:700}.chest-pointer{color:var(--lucky-gold);text-shadow:0 0 10px #ffc84f;font-size:20px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.chest-winner{place-items:center;height:166px;display:grid}.chest-winner img{object-fit:contain;width:156px;height:156px;filter:drop-shadow(0 0 15px var(--rarity));animation:.45s ease-out both lucky-land}.chest-window[hidden],.chest-winner[hidden]{display:none}.daily-reveal.landed h2{color:var(--rarity)}#chest-reveal-note{min-height:22px;margin:16px 0;font-size:14px}#skip-chest-reveal{width:100%;min-height:46px}#celebration.rare-celebration{background:linear-gradient(145deg,#2f3c31f5,#192d28f5);border:1px solid #f4d782b8;border-radius:22px;max-width:calc(100vw - 36px);padding:18px 20px;box-shadow:0 10px 40px #071c2170,0 0 24px #f4c96533}#celebration.rare-celebration small{color:#ffdd82;letter-spacing:.15em}#celebration.rare-celebration strong{color:#fff0bf;margin:6px 0;font-size:30px}#celebration.rare-celebration>span{white-space:pre-line;color:#fff1ce;font-size:14px;line-height:1.5}#celebration.rare-celebration #celebration-art{object-fit:contain;filter:drop-shadow(2px 0 #ffdb72)drop-shadow(-2px 0 #ffdb72)drop-shadow(0 0 9px #ffc84c88);width:90px;height:96px}@keyframes lucky-land{0%{opacity:.35;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.chest-winner img{animation:none}}#interact.compact-interact{width:auto;max-width:180px;min-height:36px;padding:7px 14px;font-size:12px}.account-form .account-recovery,.account-form .account-signup{text-align:center;box-sizing:border-box;color:#f2dcac;background:#172e2bea;border:1px solid #d9b96945;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.account-form .account-recovery{color:#d1dfd9;background:0 0;border-color:#0000;font-size:13px;font-weight:400}.account-form .account-recovery:hover,.account-form .account-signup:hover{color:#fff5db;background:#28413a}.account-form a:focus-visible:where(:root:not([data-game-focus=pointer]) *,input,textarea,[contenteditable]:not([contenteditable=false])){outline-offset:2px;outline:2px solid #f5d48a}.account-google{text-align:center;min-height:66px;margin-top:10px}.account-google .g_id_signin{justify-content:center;display:flex}.account-divider{color:#a9bcb4;align-items:center;gap:12px;margin:0 0 10px;font-size:12px;display:flex}.account-divider:before,.account-divider:after{content:"";background:#c2d3c62e;flex:1;height:1px}.account-google-error{color:#ffd3a2;font-size:13px}@media(max-height:680px){.loading:has(.account-form:not([hidden])) .load-content{padding-top:14px;padding-bottom:14px}.loading:has(.account-form:not([hidden])) h1{margin:8px 0;font-size:24px}.loading:has(.account-form:not([hidden])) .wordmark{max-height:42px}.loading:has(.account-form:not([hidden])) .eyebrow{display:none}.loading:has(.account-form:not([hidden])) .preview-note{margin-top:10px}.account-form{margin:8px auto}.account-form label{margin:8px 0}}.chat-heading{align-items:center;gap:12px;margin:0 0 12px;display:flex}.chat-heading h2{margin:0}.chat-heading .chat-switch{margin-left:auto}#quick-chat header strong{white-space:nowrap}#quick-chat header .chat-switch{margin-left:auto}#hud .chat-switch,#modal .chat-switch{color:#d8ecdf;cursor:pointer;background:#254238a8;border:1px solid #95b5a65c;border-radius:6px;min-height:32px;padding:5px 7px;font-size:11px;line-height:1.2}#hud .chat-unread,#modal .chat-unread{border-color:#85c59b;box-shadow:inset 0 0 0 1px #85c59b,0 0 7px #7bd69530}#crew-chat-toggle[hidden],.chat-switch[hidden]{display:none!important}#quick-chat-recent{overscroll-behavior:contain;max-height:112px;overflow:auto}.forge-track h3{align-items:center;gap:8px}.forge-track h3 small{margin-left:auto}.forge-track .forge-info{color:#d4e5f0;cursor:pointer;background:#253b43;border:1px solid #a1b5c67d;border-radius:50%;width:24px;height:24px;min-height:0;margin:-3px auto -3px 0;padding:0;font-size:12px}.forge-track .forge-effect{align-items:center;gap:7px;margin:7px 0 0;font-size:12px;display:flex}.forge-effect svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;color:#e9c486;flex:0 0 18px;width:18px;height:18px}.forge-effect-armor svg{color:#9bcbac}.forge-effect-spirit svg{color:#b6b5ed}.forge-effect-travel svg{color:#8acbd2}.forge-track .secondary{margin-top:10px;padding:12px 6px}.forge-track .secondary .currency-amount{gap:3px}.forge-track .secondary .currency-number{font-size:11px}.forge-track .secondary .currency-amount svg{flex-basis:14px;width:14px;height:14px}.forge-track .forge-shortfall{margin:6px 0 0}@media(max-width:359px){#modal-content .collection-tabs button{white-space:nowrap;font-size:10px}}.forge-shortfall{margin:8px 0 0;color:#ffc4a1!important;font-size:12px!important}.forge-shortfall:empty{display:none}.panel-notice button{margin:10px 6px 0 0}.shard-packages{gap:10px;display:grid}.shard-packages .gem-package{text-align:left;grid-template-columns:32px 1fr auto;align-items:center;gap:4px 10px;padding:13px;display:grid}.shard-packages .shard-crystal{grid-row:1/3;font-size:28px}.shard-packages strong{font-size:15px}.shard-packages b{grid-area:1/3/3;font-size:13px}.shard-packages small{grid-column:2}.supplies-note{font-size:12px!important}#modal-actions{padding-bottom:max(10px,env(safe-area-inset-bottom))}#modal-content button{overflow-wrap:anywhere}#modal-content .quiet-details>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}#modal-content input,#modal-content select,#quick-chat input{font-size:16px}#modal-content button:disabled{cursor:default}#modal-content{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#8e9872 #20372e}#modal-content::-webkit-scrollbar{width:6px}#modal-content::-webkit-scrollbar-track{background:#20372e}#modal-content::-webkit-scrollbar-thumb{background:#8e9872;border-radius:6px}#modal-content :-webkit-any(button,a,summary,select,input):focus-visible:where(:root:not([data-game-focus=pointer]) *,input,textarea,[contenteditable]:not([contenteditable=false])){outline-offset:3px;outline:2px solid #ffda83}#modal-content :is(button,a,summary,select,input):focus-visible:where(:root:not([data-game-focus=pointer]) *,input,textarea,[contenteditable]:not([contenteditable=false])){outline-offset:3px;outline:2px solid #ffda83}@media(max-width:420px){#modal-content h2{margin-block-start:8px;margin-block-end:12px;font-size:23px;line-height:1.2}#modal-content p{line-height:1.45}#modal-actions button{min-height:44px}#celebration.rare-celebration strong{font-size:25px}}.equipment-page .item-tile.selected{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 4px #102b29}.equipment-page .item-tile.selected:after{content:"✓";color:#112832;background:#f8fbff;border-radius:50%;place-items:center;width:19px;height:19px;font:700 14px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;display:grid;position:absolute;inset:3px 3px auto auto;box-shadow:0 1px 4px #0009}.equipment-heading{justify-content:space-between;align-items:center;gap:8px;margin:16px 0 8px;display:flex}.equipment-heading .equipment-section{margin:0}.equipment-totals{white-space:nowrap;color:#e7eade;gap:10px;font:500 11px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;display:flex}.equipment-totals b{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.equipment-page .item-tile small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item-tile .item-bonus{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;background:#081b19dc;border:1px solid #ffffff26;border-radius:4px;width:max-content;max-width:100%;margin:0 auto;padding:2px 3px;font:650 10px/1.1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;position:absolute;bottom:2px;left:0;right:0}@media(max-width:360px){.equipment-page .item-tile small{letter-spacing:.3px;font-size:8px;line-height:14px}.item-tile .item-bonus{max-width:calc(100% + 6px);padding:2px 1px;font-size:8px;line-height:11px;left:-3px;right:-3px}}.equipment-inline-detail{overflow-anchor:none;background:#17302e;border:1px solid #dbe5ed88;border-radius:12px;grid-column:1/-1;min-width:0;padding:0 12px 12px}.equipment-detail-heading{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.equipment-detail-heading>span{color:#dce5ea;text-transform:uppercase;letter-spacing:.8px;font-size:11px}.equipment-inline-detail .equipment-deselect{color:#fff;background:0 0;border:0;border-radius:8px;flex:0 0 44px;min-width:44px;min-height:44px;margin:0 -6px 0 0;padding:0;font:28px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.equipment-inline-detail .equipment-deselect:focus-visible:where(:root:not([data-game-focus=pointer]) *,input,textarea,[contenteditable]:not([contenteditable=false])){outline:2px solid #fff}.equipment-page .equipment-inline-detail .item-detail{gap:10px;margin:0;padding:8px}.equipment-page .equipment-inline-detail .item-detail img{border:1px solid var(--rarity);background:#102724;border-radius:8px;flex:0 0 54px;width:54px;height:60px}.equipment-page .equipment-inline-detail .item-detail h3{margin:3px 0;font-size:17px;line-height:1.15}.equipment-page .equipment-inline-detail .item-detail p{margin:3px 0;font-size:12px}.equipment-inline-detail .gear-verdict{margin:8px 0;padding:8px 10px}.equipment-inline-detail>button.primary{width:100%;min-height:44px;margin:8px 0 0}.equipment-item-actions{gap:8px;margin-top:8px;display:flex}.equipment-item-actions[hidden]{display:none}.equipment-item-actions>button{flex:1;min-width:0;min-height:46px;margin:0;padding:9px 7px;font-size:12px;line-height:1.3}.equipment-recycle{color:#e4ece4;background:#29463f;border:1px solid #789891;border-radius:9px;font-weight:600}.equipment-recycle.recycle-safe{color:#e2f4e5;background:#28513e;border-color:#6a9678}.equipment-recycle.recycle-caution{color:#ffe7e0;background:#613d3a;border-color:#ac7872}.equipment-recycle.recycle-neutral{color:#e7ece7;background:#384841;border-color:#84928a}.equipment-recycle-review{border-top:1px solid #c9d6c140;margin-top:10px;padding-top:10px}.equipment-recycle-review>strong{font-size:13px;display:block}.equipment-recycle-review>p{margin:6px 0;font-size:12px;line-height:1.35}.party-launch-status{color:#d0dfdc;background:#183330;border-left:3px solid #859f9b;border-radius:5px;align-items:center;gap:10px;padding:10px 12px;display:flex}.party-launch-status>span{font-size:22px}.party-launch-status small{letter-spacing:1px;color:#a3bdb6;font-size:10px;display:block}.party-launch-status p{margin:3px 0 0;font-size:13px;line-height:1.3}#party-tutorial-exit{border-top:1px solid #aac3b133;padding-top:8px}#party-tutorial-exit p{color:#cad8cf;margin:0 0 7px;font-size:12px;line-height:1.35}#party-tutorial-exit button{width:100%}.purchase-shortfalls{gap:10px;margin:16px 0;display:grid}.purchase-shortfalls>div{background:#48362b;border:1px solid #be9361;border-radius:9px;padding:12px}.purchase-shortfalls strong,.purchase-shortfalls small{color:#ffe3b0;display:block}.purchase-shortfalls small{color:#d6c5b3;margin-top:5px;font-size:12px}.potion-shop h2{margin-bottom:8px}.potion-card{background:#122a24;border:1px solid #779b784f;border-radius:12px;align-items:center;gap:14px;margin:10px 0;padding:12px;display:flex}.potion-card>img{object-fit:contain;border-radius:10px;flex:0 0 76px;width:76px;height:76px}.potion-card>div{flex:1;min-width:0}.potion-card h3{margin:0 0 5px;font-size:17px;line-height:1.2}.potion-card p{margin:4px 0;font-size:13px;line-height:1.35}.potion-card small{color:#b9c9b9;margin:5px 0;font-size:11px;display:block}.potion-card button{width:100%;min-height:42px;margin:7px 0 0;padding:9px 12px}.potion-market .potion-card{grid-template-columns:76px minmax(0,1fr);display:grid}.potion-market .potion-purchase-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.potion-market .potion-purchase-options>.supply-hint{order:1;grid-column:1/-1}.potion-market .potion-purchase-options button{flex:1;min-width:0;min-height:44px;margin:0;padding:9px 6px;font-size:13px}.potion-market .potion-purchase-options .currency-name{font-size:11px}.potion-market .potion-purchase-options button:disabled{opacity:.45;cursor:default;filter:grayscale(.7)}.potion-market .potion-purchase-options button{overflow-wrap:anywhere}.potion-market .potion-purchase-options .currency-amount{flex-wrap:wrap;justify-content:center}.potion-market .potion-supply-status strong>span{color:inherit;font-size:inherit;margin:0 3px;display:inline}.potion-supply-status{background:#24382d;border-left:3px solid #c7b46b;border-radius:6px;margin:12px 0;padding:10px 12px}.potion-supply-status strong{color:#ebdb9b;font-size:13px;display:block}.potion-supply-status span{color:#c5d0bd;margin-top:4px;font-size:12px;line-height:1.4;display:block}.potion-card .potion-stock-note{color:#a7b8a5;padding-top:7px;font-size:12px}.quick-potion .potion-bottle{object-fit:contain;border-radius:5px;width:30px;height:30px;margin:0 auto;display:block}.quick-potion[data-grade=special]{border-color:#d7a057}.quick-potion[data-grade=godly]{border-color:#f4d468;box-shadow:0 0 6px #f4d46860}@media(max-width:600px){.potion-card{gap:10px;padding:10px}.potion-card>img{flex-basis:62px;width:62px;height:62px}.quick-potion .potion-bottle{width:26px;height:26px}.potion-market .potion-card{grid-template-columns:56px minmax(0,1fr);gap:8px 10px}.potion-market .potion-card>img{width:56px;height:56px}}#modal button.village-return,button.village-return{justify-content:center;align-items:center;gap:6px;display:flex}button.village-return:before{content:"";pointer-events:none;background-color:currentColor;flex-shrink:0;width:14px;height:14px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 10 9-7 9 7M5 9v11h14V9M9 20v-7h6v7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 10 9-7 9 7M5 9v11h14V9M9 20v-7h6v7'/%3E%3C/svg%3E") 50%/contain no-repeat}.equipment-bag-count{color:#c8d3b7;white-space:nowrap;margin-left:8px;font-size:12px;font-weight:500}[data-language-direction=rtl] :-webkit-any(#modal-content,#modal-actions,.online-panel,.private-invite,.side-quest-card,.quick-chat-panel){text-align:start;direction:rtl}[data-language-direction=rtl] :is(#modal-content,#modal-actions,.online-panel,.private-invite,.side-quest-card,.quick-chat-panel){text-align:start;direction:rtl}[data-language-direction=rtl] :-webkit-any(input[type=email],input[type=password],.currency-balance,.currency-amount,.daily-countdown-clock){direction:ltr;unicode-bidi:isolate}[data-language-direction=rtl] :is(input[type=email],input[type=password],.currency-balance,.currency-amount,.daily-countdown-clock){direction:ltr;unicode-bidi:isolate}[data-language-direction=rtl] :is(.online-person strong,#chat-feed strong,#private-log strong){unicode-bidi:plaintext}html[lang=ar] :-webkit-any(button,h1,h2,h3,p,label,small,span){letter-spacing:normal}html[lang=ar] :is(button,h1,h2,h3,p,label,small,span){letter-spacing:normal}html[lang=th] :-webkit-any(button,h1,h2,h3,p,label,small,span){letter-spacing:normal;line-height:1.5}html[lang=th] :is(button,h1,h2,h3,p,label,small,span){letter-spacing:normal;line-height:1.5}html:-webkit-any([lang=ar],[lang=th],[lang=ja],[lang=ko],[lang^=zh]) body{font-family:Segoe UI,Tahoma,Arial,sans-serif}html:is([lang=ar],[lang=th],[lang=ja],[lang=ko],[lang^=zh]) body{font-family:Segoe UI,Tahoma,Arial,sans-serif}:-webkit-any(#modal-content,.online-panel) :-webkit-any(button,a,label,h2,h3,p){overflow-wrap:anywhere}:is(#modal-content,.online-panel) :is(button,a,label,h2,h3,p){overflow-wrap:anywhere}.gw-language-setting{grid-template-columns:1fr minmax(130px,1fr);align-items:center;gap:6px 12px;margin:10px 0;display:grid}.gw-language-setting small{color:var(--muted,#b7c6ba);grid-column:1/-1;font-size:12px}.gw-language-setting select{width:100%;min-width:0;color:inherit;font:inherit;background:#1b3431;border:1px solid #667565;border-radius:9px;padding:9px}#gw-language-status:empty{display:none}[data-toolbar-compact] :-webkit-any(button,a){min-width:0}[data-toolbar-compact] :is(button,a){min-width:0}[data-gw-starting=true] .load-content :-webkit-any(p,h1,button){visibility:hidden}[data-gw-starting=true] .load-content :is(p,h1,button){visibility:hidden}.collection-entry{text-align:left;color:#f3dfad;background:linear-gradient(125deg,#30423a,#162e2b);border:1px solid #bb975c66;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.collection-entry>span:nth-child(2){flex:1;min-width:0}.collection-entry strong,.collection-entry small{display:block}.collection-entry strong{font-family:Georgia,serif;font-size:17px;font-weight:400;line-height:1.35}.collection-entry small{color:#c0cdbf;margin-top:4px;font-size:11px;line-height:1.45}.collection-emblem{color:#e8c479;font-size:30px}.item-tile{border-radius:10px;padding:8px 5px}.item-tile small{letter-spacing:.5px;font-size:10px}.item-tile span{font-size:10px;line-height:1.5}.item-tile.selected:after{content:"";pointer-events:none;border:1px solid #ffffff25;border-radius:7px;position:absolute;inset:3px}.item-detail{border:1px solid color-mix(in srgb,var(--rarity),transparent 65%);background:radial-gradient(ellipse at 15% 50%,color-mix(in srgb,var(--rarity),transparent 91%),#162e2a);border-radius:12px;padding:14px}.item-detail img{filter:drop-shadow(0 5px 8px #0006);width:88px;height:88px}.item-detail>div{min-width:0}.item-detail h3{overflow-wrap:anywhere}.gear-verdict{background:#ffffff08;border-radius:7px;padding:9px 12px;margin:8px 0!important;font-size:12px!important}.gear-verdict.equipped,.gear-verdict.upgrade{color:#bce6c1}.gear-verdict.alternative{color:#e6d4b8}.gear-context{color:#b5c5ba!important;font-size:11px!important;line-height:1.5!important}.gear-verdict>strong{font-size:14px}.gear-verdict>span{font-weight:400}.daily-waiting{text-align:center;padding:4px 0 12px}.daily-claimed{color:#c3dfc5;font-size:14px;display:inline-block}.daily-waiting .chest-art{object-fit:contain;width:128px;height:128px;margin:18px auto 14px;display:block}.daily-waiting h2{margin:0 0 16px;font-size:clamp(23px,6vw,30px)}.daily-clock{background:linear-gradient(135deg,#dbc37818,#162f2e66);border:1px solid #d8be7580;border-radius:14px;padding:16px 8px;box-shadow:inset 0 1px #ffe6a51c}.daily-clock b{color:#ffe4a0;font-variant-numeric:tabular-nums;letter-spacing:.025em;white-space:nowrap;font:700 clamp(32px,9vw,48px)/1.2 ui-monospace,monospace;display:block}.daily-clock span{color:#c6cbb6;letter-spacing:.06em;margin-top:8px;font-size:9px;display:block}.collection-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:20px;display:grid}.collection-tabs button{color:#c8d5c7;background:#132b27;border:1px solid #b7c9bb33;border-radius:8px;min-height:42px;padding:8px 2px;font-size:11px}.collection-tabs button[aria-pressed=true]{color:#ffe4a5;background:#394435;border-color:#caa565}.raid-collection>.eyebrow{letter-spacing:1.2px;font-size:10px;line-height:1.6}.raid-collection .set-showcase{border:1px solid color-mix(in srgb,var(--raid-color),transparent 55%);background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,var(--raid-color),transparent 84%),#132a27 75%);border-radius:16px}.raid-collection .set-showcase img{filter:drop-shadow(0 5px 12px #0007)}.set-slots button{position:relative}.set-slots button.selected{outline-offset:2px;outline:1px solid #e7c98a}.set-slots small{font-size:10px}.set-milestones{gap:6px;display:grid}.set-milestones span{color:#b0bfb3;background:#ffffff06;border-radius:7px;padding:9px 11px;font-size:12px;display:block}.set-milestones .active{color:#e8d8a4;background:#dfc47116;box-shadow:inset 3px 0 #d8b76b}.collection-progress{background:linear-gradient(130deg,#33463b,#19332e);border:1px solid #c8b57b45;border-radius:12px;margin:15px 0;padding:15px}.collection-progress>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.collection-progress strong{color:#f0da9d;font-size:16px}.collection-progress span{color:#c6d4c5;font-size:11px}.collection-progress progress{accent-color:#d9b976;background:#102621;border:0;border-radius:7px;width:100%;height:7px;margin:12px 0 9px;display:block;overflow:hidden}.collection-progress progress::-webkit-progress-bar{background:#102621}.collection-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#b79757,#efd695);border-radius:7px}.collection-progress p{margin:0;font-size:12px;line-height:1.6}.treasure-reveal{text-align:center}.treasure-reveal .reward-art{object-fit:contain;border:1px solid color-mix(in srgb,var(--rarity),transparent 45%);background:radial-gradient(circle,color-mix(in srgb,var(--rarity),transparent 78%),#142d28 72%);border-radius:24px;width:136px;height:136px;margin:8px auto;padding:16px;animation:.6s cubic-bezier(.2,.8,.2,1) both treasure-arrive;box-shadow:0 8px 22px #0003}.treasure-reveal h2{text-wrap:balance}.treasure-reveal .return-hook{text-align:left}#celebration.treasure-celebration:before{content:"✦";color:#f1d899;text-shadow:0 0 16px #e6c97444;margin-bottom:8px;font-size:29px;display:block}#celebration.has-reward-art:before{display:none}#celebration-art{object-fit:contain;background:#1c302ad9;border:1px solid #e3c88a80;border-radius:16px;width:76px;height:76px;margin:0 auto 10px;padding:8px;box-shadow:0 5px 20px #0004}#celebration-art[hidden]{display:none}@keyframes treasure-arrive{0%{opacity:0;transform:translateY(10px)scale(.93)}to{opacity:1;transform:none}}@media(max-width:380px){.item-detail{gap:8px;padding:10px}.item-detail img{width:68px;height:68px}.collection-tabs button{font-size:10px}}@media(prefers-reduced-motion:reduce){.treasure-reveal .reward-art{animation:none}}body.reduced-motion .treasure-reveal .reward-art{animation:none}#modal-actions{padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#1a322d;border-top:1px solid #cfbd8740;flex:none;gap:7px;display:grid;box-shadow:0 -8px 18px #10282233}#modal-actions button{width:100%;min-height:44px;margin:0}#modal-actions .secondary{padding:10px 14px}#guide-storage-item{color:#fff0c7;width:100%;min-height:44px;font:inherit;background:#173b35;border:1px solid #a9bb9460;border-radius:8px;margin:8px 0 14px;padding:10px}#guide-storage-item option{color:#fff0c7;background:#173b35}#modal-actions .journey-action:before{display:none}.equipment-page>h2,.compact-skills h2{margin:0 0 14px}.equipment-page .item-detail{gap:12px;margin-top:0;padding:10px}.equipment-page .item-detail img{width:68px;height:76px}.equipment-page .item-detail h3{margin:4px 0;font-size:19px;line-height:1.15}.equipment-page .item-detail p{margin:4px 0;font-size:12px;line-height:1.45}.equipment-section{margin:16px 0 8px;font-size:14px}.compact-note{color:#c6d4c8;margin:9px 0!important;font-size:12px!important;line-height:1.5!important}.gear-verdict.upgrade{color:#c4f5cb;background:#214b38;border:1px solid #6caf7899;font-weight:700}.gear-verdict.downgrade{color:#ffd0ca;background:#512e32;border:1px solid #c4777099;font-weight:700}.gear-verdict.equipped{color:#c4dfb9;background:#284436}.gear-verdict.alternative{color:#ece0c1;background:#394238}.quiet-details{border:1px solid #c4cebb33;border-radius:10px;margin:14px 0;padding:0 12px}.quiet-details summary{cursor:pointer;color:#ded7b9;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.quiet-details summary:before{content:"›";font-size:20px}.quiet-details[open]>summary:before{transform:rotate(90deg)}.quiet-details p{font-size:12px;line-height:1.5}.skills-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.skills-heading span{color:#f8de9d;white-space:nowrap;background:#4c4d302f;border:1px solid #d4b97566;border-radius:16px;padding:6px 10px;font-size:12px}#skill-notice{color:#c4edc9;margin:0 0 10px;font-size:12px}#skill-notice:empty{display:none}.skill-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.skill-choices button{color:#d8e3d5;background:#112c29;border:1px solid #b6c6b344;border-radius:10px;padding:9px 4px}.skill-choices button[aria-pressed=true]{border-color:var(--path-color);box-shadow:inset 0 0 0 1px var(--path-color);background:#314d48}.skill-choices i,.skill-choices b,.skill-choices small{display:block}.skill-choices i{color:var(--path-color);font:23px Georgia}.skill-choices b{margin:3px 0;font-size:12px}.skill-choices small{color:#c4d2c5;font-size:10px}.compact-skills .current-skill{margin:10px 0;padding:12px}.compact-skills .current-skill header{margin-bottom:12px}.compact-skills .current-skill header h3{font-size:20px}.next-skill{border-top:1px solid #b8cbb52b;padding-top:10px}.next-skill small{color:#ccd4bd;letter-spacing:.8px;font-size:9px}.next-skill h3{margin:5px 0;font-size:17px}.next-skill p{margin:5px 0;font-size:12px;line-height:1.45}.skill-tree ol{padding:0;list-style:none}.skill-tree li{border-top:1px solid #b8cbb522;align-items:start;gap:10px;padding:8px 0;display:flex}.skill-tree b{font-size:12px}.skill-tree p{margin:4px 0}.treasure-reveal .reward-art{width:112px;height:112px;margin:10px auto;padding:12px;display:block}.treasure-reveal h2{margin:10px 0 6px;font-size:25px;line-height:1.15}.reward-rarity{letter-spacing:1.4px;text-transform:uppercase;color:var(--rarity,#f1d69b);border:1px solid color-mix(in srgb,var(--rarity,#f1d69b),transparent 50%);border-radius:20px;padding:5px 9px;font-size:10px;display:inline-block}.reward-power{color:#f7e4b2;margin:6px 0 12px;font-size:15px}.reward-receipt{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.reward-receipt>span{color:#f3db9f;background:#ead18a12;border:1px solid #ccb47d44;border-radius:8px;padding:9px 11px;font-size:12px}.treasure-reveal #reward-bag+#reroll-chest{margin-top:10px}.overflow-copy{color:#f0d498!important}.damage-number{font-variant-numeric:tabular-nums;color:#fff3dc;text-shadow:0 2px 2px #1c2c29,1px 0 1px #1c2c29,-1px 0 1px #1c2c29;font-size:17px}.damage-number.crit{color:#ffd54f;letter-spacing:-.5px;text-shadow:0 2px 2px #35270e,1px 0 1px #35270e,-1px 0 1px #35270e,0 0 8px #ffd54f44;font-size:27px;font-weight:900}.damage-number.player{color:#ffd2c8;background:#582f32ce;border:1px solid #d38d815c;border-radius:6px;padding:2px 5px;font-size:16px}.world-label .health{background:#17362edb;border:1px solid #18382a;height:4px}.world-label .health i{background:#ebae80}@media(max-height:650px){#modal-content{padding:12px 16px}#modal-actions{gap:5px;padding:8px 14px}.treasure-reveal .reward-art{width:86px;height:86px;margin:7px auto}.compact-skills .current-skill{margin:8px 0}}#celebration,#celebration.forge-celebration{box-sizing:border-box;z-index:10000;color:#fff2d4;pointer-events:none;background:#142b28f7;border:1px solid #b9a06a;border-radius:18px;width:min(420px,100vw - 28px);margin:0;padding:20px;position:fixed;inset:28% auto auto 50%;transform:translate(-50%);box-shadow:0 12px 44px #0009}#toast,#hud #top-stack #toast{box-sizing:border-box;z-index:10001;color:#fff2d4;white-space:normal;text-align:center;pointer-events:none;background:#142b28f7;border:1px solid #879b82;border-radius:10px;width:max-content;max-width:calc(100vw - 32px);padding:10px 14px;margin:0!important;position:fixed!important;top:auto!important;bottom:max(190px,23vh)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}#celebration:not(.show){display:none}#celebration.show,#celebration.forge-celebration.show{pointer-events:auto;cursor:pointer;touch-action:manipulation}#celebration #celebration-dismiss{box-sizing:border-box;color:#fff2d4;cursor:pointer;touch-action:manipulation;background:#354a39;border:1px solid #bda570;border-radius:12px;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;margin:0;padding:0;font-family:inherit;font-size:32px;font-weight:600;line-height:1;display:grid;position:absolute;top:8px;right:8px}#celebration:not(.has-reward-art) #celebration-over,#celebration:not(.has-reward-art) #celebration-title{padding-inline-start:36px;padding-inline-end:36px}#celebration #celebration-dismiss:focus-visible:where(:root:not([data-game-focus=pointer]) *,input,textarea,[contenteditable]:not([contenteditable=false])){outline-offset:3px;outline:2px solid #fff2d4}#celebration::backdrop{pointer-events:none;background:0 0}#toast::backdrop{pointer-events:none;background:0 0}#tutorial-menu-pointer{z-index:6;cursor:pointer;touch-action:manipulation;filter:drop-shadow(0 2px 2px #13251c);background:0 0;border:0;width:44px;height:44px;min-height:44px;margin:0;padding:3px;position:fixed}#tutorial-menu-pointer[hidden]{display:none}#tutorial-menu-pointer svg{fill:#ffdc7e;stroke:#714e20;stroke-width:1.5px;width:26px;height:32px}#modal .tutorial-menu-target{outline-offset:2px;outline:2px solid #edc571}#modal .journey-action:before{display:none}.journey-progress{color:#ccdbc7;margin:0 0 14px;font-size:11px}.journey-progress progress{accent-color:#e9c773;width:100%;height:4px;margin-top:7px;display:block}#community-page .gem-buy{color:#ffe7a8;background:#284643;border:1px solid #8f9e79;border-radius:10px;min-height:44px}#community-page .storage-empty{color:#d3ded0;background:#1c3432;border:1px solid #49635a;border-radius:10px}#community-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.party-finder-list{gap:10px;display:grid}.party-finder-card{text-align:left;grid-template-columns:1fr auto;gap:5px 10px;width:100%;padding:14px;display:grid}.party-finder-card small{color:var(--muted,#bac6b3);grid-column:1/-1;line-height:1.5}.party-finder-card span{align-self:center;font-size:12px}.party-finder-card.primary small{color:#31403a}.crew-finder-list,.crew-upgrade-list{gap:10px;display:grid}.finder-alternative{margin-top:12px}.finder-alternative summary{cursor:pointer;color:var(--muted,#bac6b3);padding:12px 0}.crew-upgrade-card{background:#152d2b;border:1px solid #75846b66;border-radius:12px;padding:14px}.crew-upgrade-card h3{margin:0 0 6px}.crew-upgrade-card p{margin:4px 0}.crew-upgrade-card small{color:#bdc9b5}.crew-upgrade-card button{width:100%;margin-top:10px;display:block}.crew-upgrade-note{font-size:12px}.crew-upgrade-success{text-align:center;padding:12px}.party-waiting{background:#91b9a010;border:1px solid #799a8055;border-radius:12px;padding:12px}.dungeon-card.catalog-next,.trail-card.catalog-next{border:2px solid #e3c574;box-shadow:0 0 16px #e3c5741c}.dungeon-card [data-enter]{margin-top:12px}.trail-card.catalog-next{grid-column:1/-1}.trail-card.catalog-next>img{height:112px}.catalog-others{grid-column:1/-1;margin:10px 0 0;font-size:17px}.catalog-next small{color:#ffe6a0}@media(max-height:600px){.trail-card.catalog-next>img{height:64px}.trail-card.catalog-next footer{min-height:44px;margin:4px 0}}.navigation-setting{background:#172b26;border:1px solid #536357;border-radius:12px;margin:0 0 16px;padding:12px 14px}.navigation-setting label{justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.navigation-setting input{accent-color:#e4c06a;flex:0 0 22px;width:22px;height:22px}.navigation-setting .compact-note{color:#ced8ce;margin:6px 0 0}.reward-receipt>span span{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}#stripe-checkout{text-align:start;justify-content:space-between;align-items:center;gap:12px;display:flex}#stripe-checkout>span{float:none}#stripe-checkout .checkout-amount{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.daily-ready{text-align:center}.daily-ready h2{color:#fff0bd;margin:12px 0 0;font-size:clamp(25px,6vw,34px);line-height:1.15}.daily-treasure-stage{isolation:isolate;place-items:center;width:min(240px,100%);height:186px;margin:0 auto;display:grid;position:relative}.daily-treasure-stage:before{content:"";z-index:-1;background:radial-gradient(#e6bf6550,#b585d72b,#0000 70%);border-radius:50%;animation:3.5s ease-in-out infinite alternate daily-glow;position:absolute;inset:5% -10%}.daily-treasure-stage .chest-art{object-fit:contain;filter:drop-shadow(0 7px 15px #bba45544);width:180px;height:170px;margin:0;animation:3s ease-in-out infinite daily-chest-float}.daily-treasure-sparks{text-align:start;color:#ffe4a3;text-shadow:173px 45px #f5ce8b,18px 130px #dcb777;pointer-events:none;font-size:22px;animation:3s ease-in-out infinite alternate daily-spark;position:absolute;inset:10px}.daily-ready .daily-ready-rewards{color:#eee0b7;margin:0 0 16px;font-size:14px;line-height:1.45}.daily-ready .streak-days{gap:6px}.daily-ready .streak-days .today{color:#29382d;background:linear-gradient(140deg,#f1d58c,#bda35e);border-color:#f4dda1;font-weight:700;box-shadow:0 0 14px #f3cf6533}#modal-actions .daily-open-button{color:#243c31;background:linear-gradient(115deg,#ffeba8,#ddbd6d 65%,#f2d98e);border-color:#fff0c3;font-weight:700;box-shadow:0 0 20px #e0bc6033,inset 0 1px #fff6d3}.daily-open-button>span{float:none}@keyframes daily-glow{to{opacity:.65;transform:scale(.93)}}@keyframes daily-spark{to{opacity:.4}}@keyframes daily-chest-float{0%,to{transform:translateY(3px)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@media(prefers-reduced-motion:reduce){.daily-treasure-stage:before,.daily-treasure-sparks,.daily-treasure-stage .chest-art{animation:none}}body.reduced-motion .daily-treasure-stage:before,body.reduced-motion .daily-treasure-sparks,body.reduced-motion .daily-treasure-stage .chest-art{animation:none}@media(max-height:650px){.daily-treasure-stage{height:148px}.daily-treasure-stage .chest-art{width:150px;height:142px}.daily-treasure-sparks{text-shadow:155px 40px #f5ce8b,18px 100px #dcb777}}.equipment-page .equipment-stats{background:radial-gradient(at 0 0,#55736328,#0000 65%),linear-gradient(145deg,#213d37,#142b29);border:1px solid #dac38b55;border-radius:18px;margin-top:16px;padding:18px;box-shadow:inset 0 1px #fff5dc10,0 8px 24px #08181625}.equipment-page .equipment-stats h3{color:#f4e2af;align-items:center;gap:12px;margin:0 0 15px;font:600 21px/1.2 Georgia,serif;display:flex}.equipment-stats h3:after{content:"";background:linear-gradient(90deg,#dac38b66,#0000);flex:1;height:1px}.equipment-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.equipment-stat{--stat-color:#eac879;background:linear-gradient(135deg,#ffffff07,#071c1a35);border:1px solid #c9dfcb1c;border-radius:12px;min-width:0;padding:12px 14px}.equipment-stat-damage{--stat-color:#f2b19b}.equipment-stat-health{--stat-color:#a9ddbc}.equipment-stat-shards{--stat-color:#a5d8e0}.equipment-stat dt{color:#ccdbd2;text-transform:capitalize;align-items:center;gap:8px;font-size:12px;line-height:1.25;display:flex}.equipment-stat-icon{width:28px;height:28px;color:var(--stat-color);background:#0b24278c;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.equipment-stat-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;margin:0}.equipment-stat dd{color:#fff4da;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(22px,5.8vw,28px);font-weight:650;line-height:1.15}@media(max-width:360px){.equipment-page .equipment-stats{padding:13px}.equipment-stat{padding:10px}.equipment-stat dt{gap:5px}}.abilities .ability{--skill-cooldown:0%;--skill-combo-rim:inset 0 0 0 0 transparent;--skill-face-shadow:0 3px 0 #10251a, 0 5px 10px #08140e80, inset 0 1px 1px #bfe6c75c;isolation:isolate;color:#f0fff5;box-shadow:var(--skill-face-shadow);touch-action:manipulation;background:linear-gradient(#426f52,#284e39);border-color:#80b38e;transition:transform 75ms,border-color .1s,box-shadow .1s}.abilities .ability>svg,.abilities .ability>span{z-index:1;pointer-events:none;position:relative}.abilities .ability>svg{color:#b5efc6}.abilities .ability:before{content:"";z-index:0;pointer-events:none;visibility:hidden;transform:translateY(var(--skill-cooldown));background:linear-gradient(#497d59,#315941);border-top:1px solid #9acaa7;position:absolute;inset:0}.abilities .ability.cooling{color:#d5e2d8;background:#14271e;border-color:#526757;box-shadow:0 2px #102017,inset 0 1px 5px #00000040}.abilities .ability.cooling:before{visibility:visible;transition:transform 80ms linear}.abilities .ability.cooling>svg{color:#a1b5a7}.abilities .ability:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;box-shadow:var(--skill-combo-rim);background:linear-gradient(105deg,#0000 43%,#ffffff70,#0000 57%) 150% 0/300% 100% no-repeat;position:absolute;inset:0}.abilities .ability.cooldown-ready:after{animation:.55s ease-out skill-ready-shine}.abilities .ability.cast-confirmed{animation:none}.abilities .ability.cast-confirmed:not(.cooldown-ready):after{animation:.32s ease-out skill-cast-shine}.abilities .ability:active{transform:translateY(2px)}.abilities .ability:not(.class-combo-primed):active{box-shadow:0 1px #0c2117,inset 0 2px 5px #0005}@media(hover:hover){.abilities .ability:not(.cooling):not(.class-combo-primed):hover{filter:brightness(1.08);border-color:#b5efc6}}@keyframes skill-cast-shine{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes skill-ready-shine{0%{background-position:150% 0}to{background-position:-150% 0}}.abilities .ability.class-combo-primed{--skill-combo-rim:inset 0 0 0 2px #efd994b0;border-color:#ead18c;box-shadow:0 0 8px #e6d39640}.abilities .ability.class-combo-primed[data-combo-power="2"]{--skill-combo-rim:inset 0 0 0 3px #f0d686;border-color:#f7dc87;box-shadow:0 0 11px #ebce8355}.abilities .ability.class-combo-primed[data-combo-power="3"]{--skill-combo-rim:inset 0 0 0 4px #ffe4a1;border-color:#ffe6a0;box-shadow:0 0 14px #f5d57e80}.abilities .ability .combo-rank{font:inherit;color:#ffe4a1;letter-spacing:0;font-weight:800}.abilities .ability.class-combo-primed.cooling>span{z-index:1;position:relative}.abilities .combo-cast{animation:.2s ease-out combo-tap}@keyframes combo-tap{50%{filter:brightness(1.12)}}@media(prefers-reduced-motion:reduce){.abilities .combo-cast{animation:none}}.abilities .ability.cooling b{pointer-events:none;z-index:2;background:#122b26e6;border-radius:8px;width:auto;height:auto;padding:1px 5px;font-size:10px;line-height:12px;inset:3px auto auto 50%;transform:translate(-50%)}.abilities .ability.cooling>svg{opacity:.38}.abilities .ability.cooling>span{opacity:.7;z-index:1;position:relative}.abilities .ability.class-combo-primed>span{color:#f8e9b9;white-space:nowrap;letter-spacing:0;font-size:11px;font-weight:700}.abilities .ability.class-combo-primed.cast-confirmed{animation:none}.abilities .ability,.abilities .ability *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media(prefers-reduced-motion:reduce){.abilities .ability,.abilities .ability:before,.abilities .ability:after{transition:none!important;animation:none!important}.abilities .ability:active{transform:none}}body.reduced-motion .abilities .ability,body.reduced-motion .abilities .ability:before,body.reduced-motion .abilities .ability:after{transition:none!important;animation:none!important}body.reduced-motion .abilities .ability:active{transform:none}body,body *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body input,body textarea,body [contenteditable]:not([contenteditable=false]),body [contenteditable]:not([contenteditable=false]) *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body img{-webkit-user-drag:none}#modal .equipment-page .item-tile.selected:after{content:none;display:none}.equipment-page .item-tile.has-gear-indicator>small{text-align:start;padding-inline-end:20px}.equipment-page .item-tile .gear-indicator{pointer-events:none;z-index:1;border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:4px;box-shadow:0 2px 5px #081a1acc}.equipment-page .item-tile .gear-indicator:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.equipment-page .item-tile .gear-indicator:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.equipment-page .item-tile .gear-indicator:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.equipment-page .item-tile .gear-indicator:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.equipment-page .gear-indicator svg{width:14px;height:14px}.equipment-page .gear-indicator-more{color:#bcebc0;background:#274c3d;border-color:#82bc8d}.equipment-page .gear-indicator-less{color:#ecc0bb;background:#493533;border-color:#ab7a73}.equipment-page .gear-indicator-less svg{transform:rotate(180deg)}.equipment-page .gear-indicator-same{color:#d3dcd5;background:#33433e;border-color:#82998c}.town-welcome .town-welcome-art{background:#294c43;height:clamp(156px,25dvh,225px)}.town-welcome .town-welcome-art img{max-width:72%;height:91%;bottom:20px}.town-welcome h2{margin:16px 0 20px;font-size:clamp(28px,6vw,36px)}.town-welcome h2>span{letter-spacing:.16em;text-transform:uppercase;color:#c8bd8c;margin-bottom:5px;font:11px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block}.town-welcome-features{text-align:left;gap:15px;margin:0 0 22px;padding:0;list-style:none;display:grid}.town-welcome-features li{padding-left:20px;position:relative}.town-welcome-features li:before{content:"◆";color:#dfc57e;font-size:9px;position:absolute;top:3px;left:0}.town-welcome-features strong{color:#f1dfaa;font:600 15px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block}.town-welcome .town-welcome-features p{color:#c4d3b6;max-width:none;margin:4px 0 0;font:13px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.town-welcome .grove-welcome-start{margin:0}@media(max-width:480px){.town-welcome h2{margin:13px 0 16px;font-size:28px}.town-welcome-features{gap:13px;margin-bottom:18px}}@media(max-height:740px){.town-welcome .town-welcome-art{height:124px}.town-welcome h2{margin:10px 0 13px;font-size:26px}.town-welcome-features{gap:10px;margin-bottom:15px}}#juice-notice{box-sizing:border-box;text-align:center;color:#fff0c5;pointer-events:none;opacity:0;z-index:10050;background:radial-gradient(at 50% 35%,#345846f0,#18372eee 65%,#112b25ed);border:0;border-radius:26px;width:min(380px,100vw - 40px);margin:0;padding:22px 24px;font-family:inherit;position:fixed;inset:22% auto auto 50%;overflow:visible;transform:translate(-50%);box-shadow:0 14px 44px #071d2644,inset 0 0 0 1px #ddc98a77}#juice-notice::backdrop{pointer-events:none;background:0 0}#juice-notice.juice-travel,#juice-notice.juice-recovery{top:var(--juice-top,27%);background:linear-gradient(110deg,#243c3bed,#213a32f5,#243c3bed);border-radius:18px;width:min(340px,100vw - 40px);padding:14px 20px}#juice-notice.juice-travel .juice-eyebrow,#juice-notice.juice-recovery .juice-eyebrow{letter-spacing:.03em;text-wrap:balance;font-size:17px}#juice-notice.juice-recovery .juice-detail{margin-top:5px;font-size:13px}#celebration-dismiss{display:none!important}#toast.visible{pointer-events:auto;cursor:pointer;touch-action:manipulation}#juice-notice.juice-show{opacity:1;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;animation:.35s cubic-bezier(.2,.8,.2,1) both juice-arrive;display:block}#juice-notice>*{pointer-events:none}#juice-notice.juice-show:focus-visible:where(:root:not([data-game-focus=pointer]) *,input,textarea,[contenteditable]:not([contenteditable=false])){outline-offset:4px;outline:2px solid #ffe7a0}#juice-notice.juice-leaving{pointer-events:none;animation:.16s ease-out both juice-leave}#juice-notice:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ebce7725,#0000 65%);border-radius:50%;position:absolute;inset:0}.juice-eyebrow{color:#ffe9a8;letter-spacing:.16em;font-size:12px;font-weight:800;line-height:1.5;display:block}#juice-notice .juice-title{text-wrap:balance;margin:8px 0;font:500 clamp(24px,6vw,32px)/1.15 Georgia,serif;display:block}.juice-detail{color:#dae6d3;text-wrap:balance;font-size:14px;line-height:1.5;display:block}#juice-notice .juice-level-number{color:#fff2bc;background:radial-gradient(circle,#738a5355,#38503a44 65%);border:2px solid #ffe6a1;border-radius:50%;place-items:center;width:96px;height:96px;margin:14px auto 6px;font:600 58px/1 Georgia,serif;animation:.65s cubic-bezier(.17,.84,.2,1.2) both juice-level-bloom;display:grid;position:relative;box-shadow:0 0 0 7px #f2da9d12,0 0 34px #f0ce6b38,inset 0 0 28px #f5d17c1f}#juice-notice.juice-level{top:var(--juice-top,27%);width:min(300px,100vw - 40px);box-shadow:none;text-shadow:0 2px 6px #0c251f,0 0 15px #18372e;background:radial-gradient(#18372eaa,#0000 72%)}#juice-notice.juice-level .juice-eyebrow{letter-spacing:.13em;font-size:20px}#juice-notice.juice-level .juice-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#juice-notice.juice-level .juice-detail{color:#fff3c9;font-weight:650}#juice-notice.juice-boss{background:linear-gradient(110deg,#243c3be8,#253630f5,#243c3be8);border-block-start:1px solid #e7cb8980;border-block-end:1px solid #e7cb8980}#juice-notice.juice-boss:not(.juice-over-menu){top:var(--boss-notice-top,22%)}#juice-notice.juice-boss .juice-eyebrow{letter-spacing:.12em;font-size:18px}#juice-notice.juice-upgrade{box-shadow:0 14px 44px #071d2644,inset 0 0 0 1px #b5e3ba99}.juice-up-arrow{color:#e3ffe7;background:#4f7d55;border:1px solid #cffbd3aa;border-radius:50%;place-items:center;width:26px;height:26px;font-size:21px;font-weight:800;display:grid;position:absolute;top:14px;right:14px}.juice-item-art{object-fit:contain;filter:drop-shadow(0 0 16px #d8c58744);width:82px;height:82px;margin:12px auto;animation:.5s ease-out both juice-level-bloom;display:block}body.juice-presenting #celebration.show{visibility:hidden}#juice-notice.juice-over-menu{background:#18382ef5;padding:12px 18px;inset:10px auto auto 50%}#juice-notice.juice-over-menu .juice-level-number{width:48px;height:48px;margin:7px auto;font-size:30px}#juice-notice.juice-over-menu .juice-item-art{width:46px;height:46px;margin:5px auto}#juice-notice.juice-over-menu .juice-title{font-size:22px}.juice-badge{animation:.7s ease-out juice-badge}.juice-counter{animation:1.1s ease-out juice-counter}.juice-currency{z-index:9999;color:#ffe5a0;pointer-events:none;text-shadow:0 0 8px #ffc84d;font-size:15px;font-style:normal;animation:.8s cubic-bezier(.25,.1,.5,1) both juice-currency;position:fixed;top:40%;left:50%}.juice-reward-card{animation:.55s ease-out both juice-reveal}.juice-upgrade-line{background:#466c4144;border:1px solid #9fcdab77;border-radius:10px;padding:10px 12px;line-height:1.45;color:#ceefd0!important;font-size:14px!important}.daily-reveal .juice-chest-stage{isolation:isolate;place-items:center;height:210px;display:grid;position:relative}.juice-chest-stage:before{content:"";z-index:-1;background:radial-gradient(ellipse,var(--rarity),transparent 66%);opacity:.22;position:absolute;inset:12px;transform:scale(.7)}.juice-chest-stage img{object-fit:contain;filter:drop-shadow(0 8px 13px #070e16aa);width:190px;height:180px}.daily-reveal.opening .juice-chest-stage img{animation:.85s ease-in both juice-chest-charge}.daily-reveal.landed .juice-chest-stage img{animation:.7s ease-out both juice-chest-open}.daily-reveal.landed .juice-chest-stage:before{animation:.9s ease-out both juice-chest-light}.juice-chest-star{color:#ffedbb;opacity:0;pointer-events:none;font-size:22px;position:absolute;top:45%;left:50%}.daily-reveal.landed .juice-chest-star{animation:.95s ease-out both juice-chest-star}.streak-days .today.juice-day-claimed{animation:1.1s ease-out juice-counter}.juice-reveal-streak{justify-content:center;gap:5px}.juice-reveal-streak>span{min-width:24px;font-size:12px}.daily-reveal:not(.landed) .juice-reveal-streak{opacity:.4}.daily-reveal.juice-seventh.landed .juice-chest-stage:before{background:radial-gradient(ellipse,#fff2b5,var(--rarity) 35%,transparent 68%)}.daily-reveal.juice-seventh.landed .juice-chest-stage img{filter:drop-shadow(0 0 22px #ffdc8a)}#xp{transition:width .25s ease-out}body.reduced-motion #xp{transition:none}@keyframes juice-arrive{0%{opacity:0;translate:0 10px;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes juice-leave{0%{opacity:1}to{opacity:0}}@keyframes juice-level-bloom{0%{opacity:0;scale:.65}65%{scale:1.07}to{opacity:1;scale:1}}@keyframes juice-badge{40%{filter:drop-shadow(0 0 7px #ffda7d);scale:1.12}}@keyframes juice-counter{35%{color:#fff2aa;filter:drop-shadow(0 0 6px #edbd5f)}}@keyframes juice-currency{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(var(--juice-x),var(--juice-y)) scale(.35)}}@keyframes juice-reveal{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes juice-chest-charge{0%{transform:scale(1)}65%{filter:drop-shadow(0 0 15px var(--rarity));transform:scale(.96)translateY(3px)}to{filter:drop-shadow(0 0 25px var(--rarity));transform:scale(1.06)translateY(-4px)}}@keyframes juice-chest-open{0%{filter:drop-shadow(0 0 30px var(--rarity));transform:scale(1.06)}to{filter:drop-shadow(0 0 15px var(--rarity));transform:scale(1)}}@keyframes juice-chest-light{20%{opacity:.6;transform:scale(1.2)}to{opacity:.28;transform:scale(1)}}@keyframes juice-chest-star{10%{opacity:1}to{opacity:0;transform:translate(var(--star-x),var(--star-y)) rotate(60deg) scale(.5)}}@media(max-height:620px){#juice-notice{width:310px;max-width:calc(100vw - 36px);padding:14px 20px;inset:12% auto auto 50%}#juice-notice .juice-level-number{width:64px;height:64px;font-size:42px}.juice-item-art{width:54px;height:54px}}@media(prefers-reduced-motion:reduce){#juice-notice,.juice-level-number,.juice-item-art,.juice-badge,.juice-counter,.juice-reward-card,.juice-chest-stage img,.juice-chest-stage:before,.juice-chest-star{animation:none!important}.juice-currency,.juice-chest-star{display:none}}body.reduced-motion #juice-notice,body.reduced-motion .juice-level-number,body.reduced-motion .juice-item-art,body.reduced-motion .juice-badge,body.reduced-motion .juice-counter,body.reduced-motion .juice-reward-card,body.reduced-motion .juice-chest-stage img,body.reduced-motion .juice-chest-stage:before,body.reduced-motion .juice-chest-star,body.reduced-motion .juice-currency,.juice-still .juice-level-number{animation:none!important}.skill-tree-page{--skill-accent:#bba0ff;color:#ece7cc;min-width:0;padding:0 0 4px;container-type:inline-size}.skill-tree-page *,.st-actions *{box-sizing:border-box}.skill-tree-page .st-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 12px;display:flex}.skill-tree-page h2{margin:4px 0 0;font-size:clamp(25px,6vw,34px);font-weight:500;line-height:1.12}.skill-tree-page .st-kicker{color:#acae9b;letter-spacing:.12em;text-transform:uppercase;font:600 10px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block}.skill-tree-page .st-point-bank{text-align:center;background:linear-gradient(140deg,#dbc78522,#9aa27009);border:1px solid #ddca83a6;border-radius:15px;flex:0 0 58px;padding:7px 9px;box-shadow:inset 0 1px #f0d98f14}.skill-tree-page .st-point-bank strong{color:#eddb9b;font-size:25px;line-height:1;display:block}.skill-tree-page .st-point-bank span{color:#bcb8a0;font-size:11px;line-height:1.6;display:block}.skill-tree-page .st-notice{color:#cfdfba;min-height:0;margin:0;font-size:12px;line-height:1.4}.skill-tree-page .st-notice.has-message{background:#91ac7a0b;border-left:2px solid #abc693;border-radius:4px;margin:0 0 10px;padding:9px 11px}.skill-tree-page .st-intro{color:#b5c3b8;margin:0 0 14px;font-size:13px;line-height:1.5}.skill-tree-page .st-choice-prompt{color:#e7dfb5;margin-bottom:4px;font-weight:600}.skill-tree-page .st-choice-reassurance{color:#b5c3b8;margin:0 0 14px;font-size:12px;line-height:1.45}#modal:has(.st-choosing){height:min(640px,84dvh)}#modal:has(.st-choosing) #modal-content{scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex}#modal:has(.st-choosing) #modal-actions{flex:none}.skill-tree-page.st-choosing{flex-direction:column;flex:1;display:flex}.skill-tree-page .st-class-empty{color:#eddb9b;text-align:center;border-top:1px solid #dbc78526;flex:1;place-items:center;min-height:100px;margin:0;padding:20px 10px;font-size:22px;font-weight:600;line-height:1.25;display:grid}.skill-tree-page .st-art{aspect-ratio:1;object-fit:cover;background:#0a1917;border:1px solid #a7bcaa33;border-radius:13px;flex:none;width:64px;height:64px;display:block}.skill-tree-page button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:0}.skill-tree-page button:focus-visible:where(:root:not([data-game-focus=pointer]) *,input,textarea,[contenteditable]:not([contenteditable=false])){outline-offset:3px;outline:2px solid #f2db95}.st-actions button:focus-visible:where(:root:not([data-game-focus=pointer]) *,input,textarea,[contenteditable]:not([contenteditable=false])){outline-offset:3px;outline:2px solid #f2db95}.skill-tree-page summary:focus-visible:where(:root:not([data-game-focus=pointer]) *,input,textarea,[contenteditable]:not([contenteditable=false])){outline-offset:3px;outline:2px solid #f2db95}.skill-tree-page .st-class-choices{--class-gap:8px;gap:var(--class-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;padding-top:43px;display:grid;position:relative}.skill-tree-page .st-class-guide{width:calc((100% - 2*var(--class-gap))/3);pointer-events:none;justify-content:center;height:38px;animation:6s step-end infinite st-class-tour;display:flex;position:absolute;top:0;left:0}.skill-tree-page .st-class-guide svg{fill:#f5d476;stroke:#786032;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 3px 3px #0005);width:28px;height:34px;animation:.7s ease-in-out infinite alternate st-class-bob}@keyframes st-class-tour{0%,to{left:0}33.333%{left:calc((100% + var(--class-gap))/3)}66.667%{left:calc(2*(100% + var(--class-gap))/3)}}@keyframes st-class-bob{0%{transform:translateY(-3px)}to{transform:translateY(4px)}}body.reduced-motion .skill-tree-page .st-class-guide{display:none}@media(prefers-reduced-motion:reduce){.skill-tree-page .st-class-guide{display:none}}.skill-tree-page .st-class{color:#e9e8ce;text-align:center;cursor:pointer;white-space:normal;background:linear-gradient(145deg,#56746814,#0e242332);border:1px solid #b3c6b037;border-radius:14px;flex-direction:column;align-items:center;gap:6px;width:auto;min-height:142px;margin:0;padding:11px 5px;transition:border-color .15s,background .15s;display:flex}.skill-tree-page .st-class .st-art{border-color:#9cbaa544;width:52px;height:52px}.skill-tree-page .st-class strong{font-size:13px;font-weight:600}.skill-tree-page .st-class small{color:#b9c8bd;max-width:92px;font-size:10px;line-height:1.35}.skill-tree-page .st-class.is-selected{border-color:var(--skill-accent);box-shadow:inset 0 0 18px #fff1,0 0 0 1px color-mix(in srgb,var(--skill-accent) 35%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--skill-accent) 17%,#15302a),#152c29)}.skill-tree-page .st-section-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.skill-tree-page .st-section-heading h3{color:#e9e7cf;margin:0;font:600 14px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.skill-tree-page .st-section-heading>span{color:#a5b2a5;white-space:nowrap;font-size:10px}.skill-tree-page .st-combo{background:linear-gradient(135deg,#547f6c0c,#10282060);border:1px solid #8ba48d35;border-radius:16px;margin:0 0 12px;padding:12px}.skill-tree-page .st-combo-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.skill-tree-page .st-combo-chain:before{content:"";background:linear-gradient(90deg,#bdba9544,var(--skill-accent),#bdba9533);opacity:.5;pointer-events:none;height:1px;position:absolute;top:31px;left:17%;right:17%}.skill-tree-page .st-combo-node{color:#dedec7;text-align:center;cursor:pointer;white-space:normal;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:5px;width:auto;margin:0;padding:6px 2px 8px;display:flex;position:relative}.skill-tree-page .st-combo-art{display:block;position:relative}.skill-tree-page .st-combo-art .st-art{border-color:var(--skill-accent);border-radius:14px;width:58px;height:58px}.skill-tree-page .st-combo-node strong{font-size:12px;font-weight:600;line-height:1.2}.skill-tree-page .st-combo-node small{color:#aebbaf;font-size:10px;line-height:1.2}.skill-tree-page .st-combo-node.is-unlearned .st-art{filter:saturate(.45);opacity:.58}.skill-tree-page .st-combo-node.is-new .st-art{filter:none;opacity:1;box-shadow:0 0 16px color-mix(in srgb,var(--skill-accent) 30%,transparent)}.skill-tree-page .st-combo-node.is-new small{color:#e8d790}.skill-tree-page .st-combo-node.is-selected{background:#dac8830a;border-color:#ddcc8b9c}.skill-tree-page .st-sequence{color:#e7d59a;background:#193128;border:1px solid #ccc69170;border-radius:7px;place-items:center;width:19px;height:19px;font:600 10px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:absolute;bottom:-3px;right:-4px;box-shadow:0 2px 5px #0005}.skill-tree-page .st-combo-help{color:#acbeb0;text-align:center;margin:8px 0 0;font-size:11px;line-height:1.45}.skill-tree-page .st-detail{border:1px solid color-mix(in srgb,var(--skill-accent) 43%,#526853);background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--skill-accent) 9%,transparent),transparent 70%),#132b2640;border-radius:16px;margin:0 0 12px;padding:14px;box-shadow:inset 0 1px #ffffff07}.skill-tree-page .st-detail-heading{align-items:center;gap:12px;min-width:0;display:flex}.skill-tree-page .st-detail-heading>div{min-width:0}.skill-tree-page .st-detail-heading .st-art{border-color:var(--skill-accent);width:64px;height:64px;box-shadow:0 4px 18px #0003}.skill-tree-page .st-detail-heading h3{overflow-wrap:anywhere;margin:3px 0 4px;font-size:21px;font-weight:500;line-height:1.1}.skill-tree-page .st-rank-label{color:#b4c2b6;align-items:center;gap:8px;font-size:10px;display:flex}.skill-tree-page .st-ranks{align-items:center;gap:3px;height:8px;display:flex}.skill-tree-page .st-ranks i{background:#91a18f35;border-radius:2px;width:7px;height:3px;display:block}.skill-tree-page .st-ranks i.is-earned{background:var(--skill-accent);box-shadow:0 0 4px color-mix(in srgb,var(--skill-accent) 20%,transparent)}.skill-tree-page .st-description{color:#c2cec2;margin:11px 0;font-size:13px;line-height:1.5}.skill-tree-page .st-benefit{border-top:1px solid #adbea617;grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 0;display:grid}.skill-tree-page .st-benefit>span{color:#a9b8ac;font:600 10px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.skill-tree-page .st-benefit p{color:#b4c4b6;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.skill-tree-page .st-benefit-next p{color:#ecdfae}.skill-tree-page .st-benefit-next>span{color:#d0c492}.skill-tree-page .st-detail-note{color:#97af9f;margin:6px 0 0;font-size:11px;line-height:1.45}.skill-tree-page .st-requirement{color:#c3c2aa;background:#95a38a09;border:1px solid #b8b28f20;border-radius:8px;margin:9px 0 0;padding:8px 10px;font-size:12px;line-height:1.4}.st-actions{gap:7px;width:100%;min-width:0;display:grid}#modal-actions:has(.st-actions){padding:10px 14px 12px}#modal-actions .st-actions button,.skill-tree-page .st-actions button{white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:10px;width:100%;min-width:0;max-width:100%;height:auto;min-height:43px;margin:0;padding:10px 12px;font-size:13px;line-height:1.35;display:block}.st-actions .st-upgrade span{white-space:nowrap;opacity:.85;font-size:11px}.st-actions .st-footer-hint{text-align:center;color:#cabf9c;margin:0 0 2px;font-size:12px}.st-actions button:disabled{cursor:wait;opacity:.65}.skill-tree-page .st-tree{gap:8px;margin:2px 0 0;display:grid}.skill-tree-page .st-row{background:#162e2733;border:1px solid #abc2a124;border-radius:13px;padding:0;overflow:hidden}.skill-tree-page .st-row summary{cursor:pointer;color:#dee0c7;outline-offset:-3px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:12px;list-style:none;display:flex}.skill-tree-page .st-row summary::-webkit-details-marker{display:none}.skill-tree-page .st-row summary>span{align-items:baseline;gap:8px;display:flex}.skill-tree-page .st-row summary strong{font-size:13px;font-weight:600}.skill-tree-page .st-row summary small{color:#9dad9f;font-size:10px}.skill-tree-page .st-row-progress{color:#a8b7a9;font-variant-numeric:tabular-nums;font-size:11px}.skill-tree-page .st-row-progress i{font-style:normal;transition:transform .15s;transform:rotate(0)}.skill-tree-page .st-row[open] .st-row-progress i{transform:rotate(180deg)}.skill-tree-page .st-node-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.skill-tree-page .st-node{text-align:center;color:#d8dfca;cursor:pointer;white-space:normal;background:#0c21194d;border:1px solid #abb99620;border-radius:11px;flex-direction:column;align-items:center;gap:5px;width:auto;margin:0;padding:10px 4px 9px;display:flex}.skill-tree-page .st-node .st-art{border-radius:10px;width:46px;height:46px}.skill-tree-page .st-node.is-unlearned .st-art{opacity:.65;filter:saturate(.7)}.skill-tree-page .st-node.is-selected{background:#d9c8840b;border-color:#dccc8baa;box-shadow:inset 0 0 0 1px #d9c88412}.skill-tree-page .st-node strong{align-items:center;min-height:28px;font-size:11px;font-weight:600;line-height:1.3;display:flex}.skill-tree-page .st-node small{color:#a7b9a9;min-height:12px;font-size:9px;line-height:1.3}.skill-tree-page .st-budget-note{color:#8da695;text-align:center;margin:12px 8px;font-size:10px;line-height:1.5}.skill-tree-page .st-current-row{margin:0 0 12px}.skill-tree-page .st-current-row .st-node-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.skill-tree-page .st-current-row .st-node-grid:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.skill-tree-page .st-future-combo{background:#16312624;border:1px solid #a7b99829;border-radius:10px;margin:0 0 12px}.skill-tree-page .st-future-combo>summary{cursor:pointer;color:#c4cfbd;justify-content:space-between;align-items:center;gap:6px;padding:11px 10px;font-size:12px;list-style:none;display:flex}.skill-tree-page .st-future-combo>summary:after{content:"⌄";color:#b9c7af}.skill-tree-page .st-future-combo>summary span{color:#9dad9f;font-size:10px}.skill-tree-page .st-future-combo .st-combo{border:none;margin:0}.skill-tree-page .st-reset{border-top:1px solid #a2b39124;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:18px 0 8px;display:grid}.skill-tree-page .st-reset button{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;min-height:54px;margin:0;padding:12px 10px;font-size:13px;line-height:1.35}.skill-tree-page .st-reset button small{opacity:.75;margin-top:5px;font-size:11px;display:block}@container (width<=330px){.skill-tree-page .st-combo{padding:10px 6px}.skill-tree-page .st-combo-chain{gap:3px}.skill-tree-page .st-combo-art .st-art{width:49px;height:49px}.skill-tree-page .st-combo-node strong{font-size:11px}.skill-tree-page .st-node-grid{gap:5px;padding:0 6px 8px}.skill-tree-page .st-detail{padding:11px}.skill-tree-page .st-benefit{grid-template-columns:49px minmax(0,1fr)}.skill-tree-page .st-class-choices{--class-gap:6px}.skill-tree-page .st-class .st-art{width:45px;height:45px}}@media(prefers-reduced-motion:reduce){.skill-tree-page *{transition:none!important;animation:none!important}}.skill-tree-page .st-heading>div:first-child{min-width:0}.skill-tree-page .st-class strong,.skill-tree-page .st-class small,.skill-tree-page .st-combo-node strong,.skill-tree-page .st-combo-node small,.skill-tree-page .st-node strong,.skill-tree-page .st-node small,.skill-tree-page .st-point-bank span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.skill-tree-page .st-section-heading h3{overflow-wrap:anywhere;min-width:0}#modal:has(.skill-tree-page) .modal-bar{z-index:2;position:relative}#modal-content:has(.skill-tree-page){overflow-anchor:none;scroll-behavior:auto}.skill-tree-page .st-row summary>span:first-child{min-width:0;display:block}.skill-tree-page .st-row summary small{overflow-wrap:anywhere;margin-top:4px;line-height:1.5;display:block}.skill-tree-page .st-row-progress{flex:none;align-items:center;gap:8px;display:flex}.skill-tree-page .st-inline-detail{margin:0 10px 12px}.skill-tree-page>.st-inline-detail{margin:0 0 12px}.skill-tree-page .st-inline-detail .st-detail{margin-bottom:8px}.skill-tree-page .st-node-grid:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.skill-tree-page .st-node-art{display:block;position:relative}.skill-tree-page .is-locked .st-art{opacity:.35;filter:saturate(.25)}.skill-tree-page .is-locked>strong,.skill-tree-page .is-locked>small{opacity:.6}.skill-tree-page .st-lock{color:#e5e4c8;background:#213a33e8;border:1px solid #b5c4b05c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 2px 5px #0003}.skill-tree-page .st-lock svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.skill-tree-page .st-node-art>.st-lock,.skill-tree-page .st-combo-art>.st-lock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#modal-actions{position:relative}#skill-lock-notice{color:#eee4bc;text-align:center;z-index:5;white-space:normal;background:#203d34f5;border:1px solid #c9b46f88;border-radius:12px;width:calc(100% - 28px);margin:0;padding:12px 16px;font:500 13px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;position:absolute;bottom:calc(100% + 8px);left:14px;right:14px;box-shadow:0 5px 18px #0004}.skill-tree-page.st-established .st-heading{z-index:3;background:#1d372f;border-bottom:1px solid #c5b77c30;margin:0 0 14px;padding:9px 0 11px;position:sticky;top:0;box-shadow:0 -18px #1d372f,0 8px 12px #142d2830}.skill-tree-page.st-established .st-heading h2{margin:3px 0 0;font-size:22px}.skill-tree-page.st-established .st-heading .st-kicker{font-size:9px}.skill-tree-page.st-established .st-point-bank{border-radius:12px;flex-basis:60px;padding:6px 9px}.skill-tree-page .st-recommend{background:radial-gradient(at 0 0,#d6c27c14,#0000 75%),linear-gradient(140deg,#274236,#18322c);border:1px solid #d7c58199;border-radius:17px;margin:0 0 12px;padding:15px;box-shadow:inset 0 1px #f7e6a815,0 7px 20px #071d191a}.skill-tree-page .st-recommend-label{color:#e3cd89;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;font:600 10px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;display:flex}.skill-tree-page .st-new-combo{letter-spacing:0;text-align:center;background:#d3bd7915;border:1px solid #cbbb7b66;border-radius:6px;padding:3px 6px;font-size:9px}.skill-tree-page .st-recommend .st-detail-heading{gap:11px}.skill-tree-page .st-recommend .st-detail-heading h3{color:#f2e8c6;margin:4px 0 7px;font-size:24px;line-height:1.12}.skill-tree-page .st-recommend .st-detail-heading .st-art{border-radius:14px;width:60px;height:60px}.skill-tree-page .st-recommend-benefit{background:#102a2355;border:1px solid #b5d6b326;border-radius:10px;margin-top:14px;padding:11px 12px}.skill-tree-page .st-recommend-benefit>span{color:#cfc791;font:600 10px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.skill-tree-page .st-recommend-benefit p{color:#e0edc9;margin:4px 0 0;font-size:13px;line-height:1.45}.skill-tree-page .st-recommend .st-description{color:#b6c8b9;margin:11px 0 0;font-size:12px;line-height:1.45}.skill-tree-page .st-recommend-empty h3{color:#e5dfbc;margin:10px 0;font-size:23px}.skill-tree-page .st-recommend-empty p{color:#b5c6b8;margin:8px 0 0;font-size:13px;line-height:1.5}.skill-tree-page .st-browse-toggle{color:#c9d6c5;text-align:start;white-space:normal;background:#15302855;border:1px solid #a0b49c45;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;margin:0 0 12px;padding:11px 13px;font:500 12px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;display:flex}.skill-tree-page .st-browse-toggle>span{color:#d5c789;flex:none;font-size:18px}.skill-tree-page .st-browser-title{color:#a7bcab;letter-spacing:.06em;text-transform:uppercase;margin:17px 2px 12px;font:600 11px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.skill-tree-page .st-future-combo>summary{gap:12px;min-height:48px}.skill-tree-page .st-future-combo>summary span{white-space:nowrap}.skill-tree-page .st-future-combo>.st-inline-detail{margin:0 10px 10px}#modal-actions .st-actions .st-guide-link{min-height:30px;box-shadow:none;color:#d1c18d;text-underline-offset:3px;background:0 0;border:0;padding:5px 8px;font-size:12px;text-decoration:underline}#modal-actions .st-actions .st-upgrade-unavailable{color:#a8b6a7;opacity:.65;cursor:default}.skill-tree-page.st-established .st-reset{margin-top:18px;padding-top:16px}@container (width<=300px){.skill-tree-page .st-recommend{padding:12px}.skill-tree-page .st-recommend .st-detail-heading h3{font-size:21px}.skill-tree-page .st-recommend .st-detail-heading .st-art{width:50px;height:50px}.skill-tree-page .st-rank-label{flex-wrap:wrap;gap:5px}}#hud #top-stack #content-bar,#hud #content-bar{flex-wrap:nowrap;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}#content-bar .mini-button{white-space:nowrap;min-width:0;min-height:44px;padding:5px 4px;font-size:11px}#content-bar #village-journal{justify-content:center;align-items:center;gap:4px;display:inline-flex}#content-bar .menu-toolbar-label{line-height:14px;display:block}#content-bar #village-journal.has-crew-raid{border-color:#d6bd7480}#content-bar .menu-raid-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #071d1bbf);pointer-events:none;flex:0 0 14px;width:14px;height:14px;display:block;transform:translateY(1px)}#content-bar #skill-alert:not(.has-skill-points){color:#ecdfb8;background:#19332de6;border-color:#d5c38a50}#content-bar .unread-count{padding:1px 3px;font-size:10px}#chat-action-hooks[hidden]{display:none!important}.context-menu-actions{gap:8px;margin:0 0 12px;display:flex}#modal-content .context-menu-actions button{flex:1;min-height:44px;margin:0}#modal-close,.social-close,#quick-chat-close,#celebration #celebration-dismiss{box-sizing:border-box;cursor:pointer;border-radius:9px;flex-shrink:0;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:grid;color:#f1ead6!important;background:#304b48!important;border:1px solid #b5c7b466!important;padding:0!important;font:400 24px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue!important}#modal-close{border-radius:8px;flex-basis:32px;width:32px;min-width:32px;height:32px;min-height:32px;margin-right:10px;font-size:22px!important}#modal.chat-dialog{top:calc(var(--chat-top,0px) + max(8px,(var(--chat-vh,100dvh) - 560px) / 2));height:min(560px,calc(var(--chat-vh,100dvh) - 16px));max-height:calc(var(--chat-vh,100dvh) - 16px);margin:0 auto;bottom:auto}#modal.chat-dialog #modal-content{flex-direction:column;flex:1;min-height:0;padding:12px 14px;display:flex;overflow:hidden}#modal.chat-dialog [data-content-panel=chat],#modal.chat-dialog #private-log,#modal.chat-dialog #private-thread:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}#modal.chat-dialog [hidden]{display:none!important}#modal.chat-dialog .chat-feed{flex:1;min-height:35px;max-height:none;overflow:auto}#modal.chat-dialog .chat-tabs{flex-shrink:0;margin-bottom:8px}#modal.chat-dialog #private-list{min-height:0;overflow:auto}#modal .chat-composer,#modal #private-form.chat-composer{background:0 0;flex-direction:column;flex:none;gap:8px;margin:0;padding:8px 0 0;display:flex;position:static}#modal .chat-composer input{box-sizing:border-box;flex:none;width:100%;min-width:0;min-height:44px;margin:0}#modal #private-form input{color:#eee7cf;background:#102b26;border-color:#cabb7977;border-radius:7px}#modal .chat-compose-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}#modal .chat-compose-actions button,#modal #private-form .chat-compose-actions button{width:100%;min-width:0;min-height:44px;margin:0;padding:10px 8px;font-size:14px}#modal .chat-composer [role=alert]:empty,#private-error:empty{display:none}#modal .chat-composer [role=alert],#private-error{margin:0;padding-top:6px;font-size:12px}#modal .private-options{flex:0 auto;order:10;max-height:28%;margin:6px 0;font-size:12px;overflow:auto}#modal #private-form{order:20}.chat-preference small{color:#b7c9ba;margin-top:3px;font-size:11px;display:block}@media(max-height:400px){#modal.chat-dialog .modal-bar{height:44px;min-height:44px}#modal.chat-dialog #modal-content{padding:6px 12px}}.chat-message-row{overflow-wrap:anywhere;min-height:36px;position:relative;padding-right:40px!important}#modal .chat-message-options{color:#dbe6cf;background:0 0;border-color:#b4c9b833;min-width:36px;min-height:36px;margin:0;padding:0 6px;font-size:22px;line-height:1;position:absolute;top:0;right:0}#modal .chat-safety-panel{background:#203e34;border:1px solid #8aa58f77;border-radius:12px;flex:0 auto;max-height:50%;margin:6px 0;padding:12px;font-size:13px;overflow:auto}.chat-safety-panel blockquote{overflow-wrap:anywhere;border-left:2px solid #cbb975;margin:8px 0;padding:6px 10px}.chat-safety-panel p{margin:6px 0}#modal .chat-player-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.chat-player-heading strong{overflow-wrap:anywhere;color:#f0e3b9;font-size:15px}#modal .chat-player-close{color:#dbe6cf;background:0 0;border:0;width:32px;min-width:32px;min-height:32px;margin:0;padding:0;font-size:23px}.chat-player-actions{gap:7px;display:grid}#modal .chat-player-actions button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:0;padding:10px 12px;font-size:14px;display:flex}#modal .chat-player-actions button:not(.primary){color:#eee7cf;background:#31544a;border:1px solid #92a5838c}.chat-player-actions svg{flex:0 0 20px;width:20px;height:20px}.chat-player-tools{border-top:1px solid #b4c9b82b;justify-content:center;gap:20px;margin-top:10px;padding-top:4px;display:flex}#modal .chat-player-tools button{color:#c3d2c2;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:40px;margin:0;padding:6px 10px;font-size:12px;display:flex}.chat-player-tools svg{flex:0 0 16px;width:16px;height:16px}.chat-confirm{font-size:13px;line-height:1.5}.chat-confirm blockquote{overflow-wrap:anywhere;border-left:2px solid #cbb975;max-height:90px;margin:8px 0;padding:6px 10px;overflow:auto}.chat-confirm-actions{gap:8px;margin-top:10px;display:flex}#modal .chat-confirm-actions button{border-radius:8px;flex:1;min-width:0;min-height:44px;margin:0;padding:8px;font-size:13px}.chat-safety-status:empty{display:none}.chat-safety-status,#chat-blocked-status{color:#cce8c8}#modal .chat-blocked{flex:0 auto;max-height:26%;margin:8px 0 0;font-size:12px;overflow:auto}.chat-blocked summary{cursor:pointer;color:#c2d0bd;padding:4px 0}#chat-blocked-list p{justify-content:space-between;align-items:center;gap:8px;margin:6px 0;display:flex}#modal #chat-blocked-list button{color:#eee7cf;background:#31544a;border:1px solid #92a5838c;border-radius:8px;min-height:36px;padding:6px 10px;font-size:12px}#chat-error,#private-error,#quick-chat-error{color:#cce8c8!important}#chat-error:not(:empty),#private-error:not(:empty),#quick-chat-error:not(:empty){background:#24483ddd;border-radius:8px;padding:8px!important}#modal .private-options:has(.chat-confirm){max-height:50%}#modal .private-options:has(.chat-confirm)>p{display:none}#modal .private-options:has(.chat-confirm)>button{display:none}#modal .private-options:has(.chat-confirm)>label{display:none}#modal:has(.main-menu){background:linear-gradient(150deg,#1b352c,#142a25 72%,#142621);border:1px solid #788c70;border-radius:18px;width:min(480px,100vw - 28px);max-width:480px;max-height:calc(100dvh - 32px);box-shadow:inset 0 0 0 4px #e5d68b0c,0 15px 32px #0004}#modal:has(.main-menu) .modal-bar{background:0 0;border-bottom:1px solid #91a38a33;flex:0 0 59px;padding:0 18px}#modal:has(.main-menu) .modal-bar>span{color:#c8ca9a;letter-spacing:.32em;font-size:10px}#modal:has(.main-menu) #modal-close{color:#eee9d0;background:#b4c7ab0b;border:1px solid #a4b29d66;border-radius:10px;flex:0 0 34px;width:34px;height:34px;min-height:34px;margin:0;padding:0;font-size:21px;line-height:1}#modal:has(.main-menu) #modal-content{scrollbar-color:#b6a665 #11221e;padding:17px}#modal .main-menu{color:#f1ebd5;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#modal .main-menu .mm-label{letter-spacing:.22em;color:#b5b891;text-transform:uppercase;margin:0 0 9px;font-size:9px;line-height:1.4}#modal .main-menu .mm-menu-label{margin-top:17px}#modal .main-menu button{box-sizing:border-box;cursor:pointer;box-shadow:none;text-align:start;letter-spacing:normal;text-transform:none;width:100%;margin:0;font-family:inherit;line-height:1.3;transform:none}#modal .main-menu .mm-quest{color:#f2e6b8;background:linear-gradient(110deg,#ddc57517,#091a1770);border:1px solid #d8c57b;border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}#modal .main-menu .mm-portrait{box-sizing:border-box;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:5px;display:grid;overflow:hidden}#modal .main-menu .mm-portrait img{object-fit:contain;width:100%;max-width:36px;height:100%;max-height:36px;display:block}#modal .main-menu .mm-quest-copy{flex:1;min-width:0}#modal .main-menu .mm-quest strong{color:#f2e6b8;font:600 16px/1.25 Georgia,serif;display:block}#modal .main-menu .mm-quest small{color:#aebdaf;margin-top:5px;font-size:11px;font-weight:400;line-height:1.4;display:block}#modal .main-menu .mm-go{color:#2d3425;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(110deg,#f3dc91,#c6a65d);border-radius:8px;flex:none;padding:7px 12px;font-size:10px;font-weight:800}#modal .main-menu .mm-rows{gap:9px;display:grid}#modal .main-menu .mm-return{margin-top:9px}#modal .main-menu .mm-row{color:#f1ebd5;background:#10231e99;border:1px solid #70857666;border-radius:11px;align-items:center;gap:12px;min-height:56px;padding:8px 10px;display:flex}#modal .main-menu .mm-icon{box-sizing:border-box;background:#304236;border:1px solid #84957966;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}#modal .main-menu .mm-icon img{object-fit:contain;width:32px;height:32px;display:block}#modal .main-menu .mm-name{flex:1;min-width:0;font-size:13px;font-weight:650}#modal .main-menu .mm-chevron{color:#94aa98;padding:0 4px;font-size:19px}#modal .main-menu .mm-badge{color:#ead28c;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;background:#cfb45d22;border:1px solid #c5af6777;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:800;line-height:1}#modal .main-menu .mm-badge.ready{color:#bee2b5;background:#91b98122;border-color:#9aca9277}#modal .main-menu .mm-badge.live{color:#fff1f2;background:#a52b34;border-color:#f16d77}#modal .main-menu .mm-badge.progress{box-sizing:border-box;color:#d7dcd8;letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#303b36;border:1px solid #77817b66;justify-content:center;align-items:center;min-width:42px;min-height:24px;padding:5px 9px;font-size:10px;font-weight:650;display:inline-flex;box-shadow:inset 0 2px 5px #0006,inset 0 -1px #ffffff0a}@media(hover:hover){#modal .main-menu button:hover{background-color:#304236;border-color:#d8c57b}}@media(max-width:700px){#modal:has(.main-menu){background:#11221d;border-color:#677d68;border-radius:11px;width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}#modal:has(.main-menu) .modal-bar{flex-basis:52px}#modal:has(.main-menu) #modal-content{padding:12px}#modal .main-menu .mm-label{margin-bottom:6px}#modal .main-menu .mm-menu-label{margin-top:12px}#modal .main-menu .mm-quest{border-radius:8px;padding:10px}#modal .main-menu .mm-rows{gap:6px}#modal .main-menu .mm-return{margin-top:6px}#modal .main-menu .mm-row{border-radius:8px;min-height:49px;padding:6px 8px}#modal .main-menu .mm-icon{border-radius:8px;flex-basis:34px;width:34px;height:34px}#modal .main-menu .mm-icon img{width:29px;height:29px}#modal .main-menu .mm-name{font-size:12px}#modal .main-menu .mm-badge{padding:5px 7px;font-size:7px}#modal .main-menu .mm-badge.progress{min-width:38px;min-height:22px;font-size:9px}}@media(max-width:360px){#modal .main-menu .mm-quest{gap:8px}#modal .main-menu .mm-quest strong{font-size:14px}#modal .main-menu .mm-row{gap:9px}}.equipment-page .mastery-card{color:#eee2c4;text-align:start;background:radial-gradient(at 100% 0,#b6b57415,#0000 70%),linear-gradient(125deg,#203d35,#142b27);border:1px solid #d8c58a66;border-radius:12px;margin-top:14px;padding:16px}.equipment-page .mastery-card h3{color:#dfd3ac;text-transform:none;letter-spacing:0;align-items:center;gap:9px;margin:0 0 12px;font:600 15px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}.mastery-crest{color:#ead294;background:#c9ad5620;border:1px solid #d8c58a66;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.mastery-crest svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;width:18px;height:18px}.mastery-benefit{color:#f1dba4;font:700 20px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block}.equipment-page .mastery-growth{color:#d5dfd3;margin:6px 0 13px;font:13px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.mastery-meter{background:#071f1b;border:1px solid #c1bd8a30;border-radius:6px;height:7px;overflow:hidden}.mastery-meter span{border-radius:inherit;background:linear-gradient(90deg,#7fba94,#e7cf8c);height:100%;display:block}.mastery-scale{color:#b7c9be;justify-content:space-between;gap:12px;margin-top:6px;font:11px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}.equipment-page .mastery-note{color:#b7c9be;margin:12px 0 0;font:12px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.mastery-card.is-locked .mastery-benefit{color:#c8d0bf;font-size:18px}@media(max-width:420px){.equipment-page .mastery-card{padding:13px}.equipment-page .mastery-card h3{font-size:14px}}.world-label.town-landmark{text-overflow:ellipsis;color:#fff0c7;letter-spacing:.025em;text-shadow:0 1px 2px #14251e;pointer-events:none;background:#203a30e8;border:1px solid #c7bb8c66;border-radius:5px;max-width:220px;padding:4px 8px;font-size:11px;font-weight:650;line-height:15px;overflow:hidden;box-shadow:0 2px 5px #13281c40}.world-label.town-person{box-shadow:none;background:0 0;border:0;padding:0 4px;overflow:visible}.world-label.town-person strong{line-height:27px}@media(max-width:480px){.world-label.town-landmark{padding:3px 7px;font-size:10px;line-height:14px}}.world-label.event-portal-label{text-align:center;white-space:normal;border-color:#e6c67e99;min-width:145px;max-width:220px}.event-portal-title{display:block}.event-portal-countdown{color:#ffe09a;font-variant-numeric:tabular-nums;letter-spacing:0;text-shadow:0 1px 2px #10281d;margin-top:2px;font-size:12px;font-weight:700;line-height:16px;display:block}.world-label.event-portal-open{border-color:#9de4bcaa}.harvest-panel{text-align:center;padding:4px 0 6px}.harvest-panel .eyebrow{color:#c8dfd5}.harvest-crystals{justify-content:center;align-items:center;gap:12px;height:104px;margin:12px auto 4px;display:flex}.harvest-crystal{filter:drop-shadow(0 5px 7px #061d2280);--gem:#51666c;--face:#3d5058;--light:#84928e;--cut:#657779;width:44px;height:68px}.harvest-crystal:nth-child(2){width:57px;height:88px}.harvest-crystal.is-charged{--gem:#76bacc;--face:#4e91b3;--light:#d5f6ed;--cut:#a2dbe3;filter:drop-shadow(0 0 12px #8ad8e333)}.crystal-edge{fill:var(--gem);stroke:#d8e7cd80;stroke-width:1.2px;stroke-linejoin:round}.crystal-face{fill:var(--face)}.crystal-light{fill:var(--light)}.crystal-cut{fill:var(--cut)}.harvest-grove .harvest-crystal{--gem:#78ad98;--face:#4d8177;--light:#bedccc;--cut:#8bc2ac}.harvest-capacity{color:#bdcdbf;margin:2px 0 12px!important;font-size:13px!important}.harvest-capacity b{color:#e2edce;font-variant-numeric:tabular-nums;font-size:18px}.harvest-panel h2{margin:8px 0 14px;font-size:clamp(22px,6vw,28px)}.harvest-clock{background:linear-gradient(135deg,#87cfca16,#142d326b);border-color:#a4d8d369;box-shadow:inset 0 1px #d7fff01a}.harvest-clock b{color:#d3f2e8;direction:ltr;unicode-bidi:isolate}.harvest-next-reward{font-weight:700;color:#e4d69c!important;margin:12px 0 10px!important;font-size:17px!important}.harvest-description{max-width:440px;line-height:1.6;color:#c3d0c2!important;margin:12px auto 16px!important;font-size:13px!important}.harvest-panel .primary{width:100%;margin-top:4px}@media(max-width:480px){.harvest-crystals{height:88px;margin-top:8px}.harvest-crystal{width:38px;height:57px}.harvest-crystal:nth-child(2){width:49px;height:76px}.harvest-description{font-size:12px!important}}.hero-class{text-transform:uppercase}#modal .forge-track button:disabled{opacity:1;cursor:default;color:#bfcbb9!important;box-shadow:none!important;filter:none!important;background:#2e4137!important;border-color:#7b8d7966!important;transform:none!important}.admin-guide-label{pointer-events:auto;cursor:pointer}.admin-guide-label:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.admin-guide-label:disabled{cursor:default}.admin-guide-label:focus-visible:where(:root:not([data-game-focus=pointer]) *,input,textarea,[contenteditable]:not([contenteditable=false])){outline-offset:3px;outline:3px solid #ffe49a}.admin-chat-name{color:#c6b8ed!important}.collection{--collection-color:#ebd19b;text-align:center}.collection-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.collection-heading h2{margin:0}.collection-heading span{color:#edcf91;font-weight:700}.collection-heading small{font-size:10px}.collection-tabs,.collection-tiers{gap:5px;margin:10px 0;display:flex}.collection-tabs button,.collection-tiers button{color:#d5e6df;background:#203d43;border:1px solid #507074;border-radius:9px;flex:1;min-width:0;min-height:36px;padding:7px 4px;font-size:12px;font-weight:700}.collection-tabs button[aria-selected=true],.collection-tiers button[aria-pressed=true]{color:#fff0c3;border-color:var(--collection-color);background:#425153}.collection-stage{background:radial-gradient(at 50% 62%,#4f6269,#1a343d 60%,#122a32);border:1px solid #587074;border-radius:17px;height:205px;position:relative;overflow:hidden}.collection-stage canvas{width:100%;height:100%;display:block}.collection-tier{color:var(--collection-color);letter-spacing:2px;z-index:1;font-size:10px;position:absolute;top:10px;left:12px}.preview-caption{color:#bacdc7;pointer-events:none;font-size:10px;position:absolute;bottom:9px;left:0;right:0}.collection h3{color:var(--collection-color);margin:8px 0 5px;font-size:20px}.collection-detail{color:#dce8df;min-height:34px;margin:0 0 9px;font-size:12px;line-height:1.45}.collection-actions{z-index:2;background:#193339;padding:8px 0 4px;position:sticky;bottom:-14px}.collection-actions>button{width:100%;margin:0}.collection-actions small{color:#bcd0c9;padding:7px 3px 0;font-size:10px;display:block}.collection-tiers{justify-content:center;margin:8px 0}.collection-tiers button{max-width:55px;min-height:30px;padding:4px}.collection-price{color:#f4d68f;font-size:26px;font-weight:700}.preview-unavailable{color:#ddded7;padding:70px 20px}.collection-entry{width:100%;color:#fff0cb!important;background:linear-gradient(120deg,#455568,#314c4e)!important;border:1px solid #a88e60!important;margin-bottom:10px!important}#ride-toggle{white-space:nowrap}@media(max-height:800px){.collection-stage{height:165px}.collection-detail{min-height:0}.collection-tabs{margin:7px 0}}.collection-owned{box-shadow:inset 0 -2px #87b8a2}.collection-owned span{color:#a8d3b8}.collection-credit{color:#c6e4d1;background:#25443d;border:1px solid #547568;border-radius:12px;padding:12px}.collection-actions small:empty{display:none}.daily-prize{isolation:isolate;text-align:center;position:relative}.daily-prize:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--rarity) 24%,transparent),transparent 72%);height:230px;position:absolute;inset:-22px -18px auto}.daily-prize-heading{text-align:start;justify-content:center;align-items:center;gap:12px;margin:0 0 16px;display:flex}.daily-prize-heading>img{object-fit:contain;width:78px;height:74px;filter:drop-shadow(0 0 12px var(--rarity))}.daily-prize-heading h2{color:#fff0c6;line-height:1.15;margin:5px 0 0!important;font-size:clamp(22px,5.5vw,32px)!important}.daily-prize-heading .eyebrow{letter-spacing:2px;font-size:10px}.daily-prize .loot-currencies{margin:0 0 14px}.daily-prize-supplies{text-align:start;margin:17px 0 0}.daily-prize-supplies>h3{letter-spacing:1px;color:#d8d7b1;font-weight:600;line-height:1.4;margin:0 0 8px!important;font-family:inherit!important;font-size:12px!important}.loot-currencies+.daily-prize-supplies,.daily-prize-heading+.daily-prize-supplies{margin:0 0 17px;animation-delay:60ms}.daily-prize-supplies+.daily-prize-gear{animation-delay:.12s}.daily-potion-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.daily-potion-grid article{background:linear-gradient(140deg,#375d494d,#142e2c);border:1px solid #8faf9145;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:10px 8px;display:flex}.daily-potion-grid img{object-fit:contain;flex:none;width:36px;height:46px}.daily-potion-grid strong{color:#e5e6c7;font-size:12px;line-height:1.3;display:block}.daily-potion-grid small{color:#b3cbb9;margin-top:5px;font-size:10px;line-height:1.4;display:block}.daily-prize .daily-prize-heading,.daily-prize .loot-currencies,.daily-prize-gear,.daily-prize-supplies{animation:.32s ease-out both daily-prize-in}.daily-prize-gear{animation-delay:60ms}.daily-prize-supplies{animation-delay:.12s}.daily-first-guarantee{background:#dabc6420;border:1px solid #dabc6455;border-radius:10px;padding:10px 12px;color:#f6dfa0!important;font-size:14px!important}.daily-odds{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.daily-odds>div{border:1px solid #8da58933;border-radius:8px;align-items:center;gap:7px;padding:7px;font-size:12px;display:flex}.daily-odds img{object-fit:contain}.daily-odds b{color:var(--rarity);margin-inline-start:auto}@keyframes daily-prize-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:360px){.daily-prize:before{left:-14px;right:-14px}.daily-potion-grid{grid-template-columns:1fr}.daily-prize-heading{gap:8px}.daily-odds{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.daily-prize *{animation:none!important}}body.reduced-motion .daily-prize *{animation:none!important}#modal-content:has(.daily-prize>:-webkit-any(.daily-prize-supplies,.daily-prize-status):last-child){padding-bottom:8px}#modal-content:has(.daily-prize>:is(.daily-prize-supplies,.daily-prize-status):last-child){padding-bottom:8px}#modal-content .daily-prize>.daily-prize-status:last-child>:last-child{margin-bottom:0}#modal-content .daily-prize>:-webkit-any(.daily-prize-supplies,.daily-prize-status):last-child{margin-bottom:0}#modal-content .daily-prize>:is(.daily-prize-supplies,.daily-prize-status):last-child{margin-bottom:0}#modal:has(#modal-content .daily-prize>:-webkit-any(.daily-prize-supplies,.daily-prize-status):last-child) #modal-actions{padding-top:7px}#modal:has(#modal-content .daily-prize>:is(.daily-prize-supplies,.daily-prize-status):last-child) #modal-actions{padding-top:7px}.crypto-ui{--gold:#e8cd84;--ink:#f2edcf;--sage:#a9bdb0;--edge:#748568;--deep:#102925;color:var(--ink)}.crypto-ui *{box-sizing:border-box}.crypto-ui .lab-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.crypto-ui .lab-intro p{color:#b1c2b8;max-width:650px}.crypto-ui .lab-note{color:#bce8c9;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;display:inline-flex}.crypto-ui .lab-note:before{content:"";background:#a9e2bc;border-radius:50%;width:6px;height:6px}.crypto-ui .lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;display:grid}.crypto-ui .lab-label{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.crypto-ui .lab-label h2{color:#d5dfd8;margin:0;font:600 14px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.crypto-ui .lab-label h2 span{color:#8caa9d;margin-right:9px;font:11px monospace}.crypto-ui button{font-family:inherit}.crypto-ui .lab-small{color:#bdcfc4;background:0 0;border:1px solid #40564d;border-radius:7px;padding:5px 9px;font-size:11px}.crypto-ui .lab-controls{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.crypto-ui .lab-controls button{padding:5px 8px;font-size:10px}.crypto-ui .lab-stage{background:radial-gradient(at 20% 0,#4c6851,#0000 65%),linear-gradient(145deg,#273e36,#0d2324);border:1px solid #344f43;border-radius:23px;height:640px;padding:10px;position:relative;box-shadow:0 18px 35px #0003}.crypto-ui .gw-modal{height:100%;color:var(--ink);background:radial-gradient(at 0 0,#28483a88,#0000 70%),linear-gradient(155deg,#1c372e,#182e2c 70%,#172b32);border:1px solid #81937688;border-radius:19px;flex-direction:column;font:13px/1.55 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;display:flex;overflow:hidden;box-shadow:inset 0 0 40px #051c2433}.crypto-ui .gw-chrome{border-bottom:1px solid #91a68b22;flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.crypto-ui .gw-brand{letter-spacing:4px;color:#c5caa0;font-size:9px}.crypto-ui .gw-close{border-radius:9px;width:29px;height:29px;color:#eee8c9!important;background:#a5c7b410!important;border:1px solid #a0b5a54d!important;padding:0!important;font-size:21px!important;font-weight:400!important}.crypto-ui.gw-body{scrollbar-width:thin;scrollbar-color:#bdab69 #152d29;flex:1;padding:23px 18px;overflow:auto}.crypto-ui.gw-body h3{color:#f6ecc0;letter-spacing:-.5px;margin:0 0 10px;font:29px/1.15 Georgia,serif}.crypto-ui.gw-body h4{color:#f1e9c9;margin:0 0 8px;font:22px/1.2 Georgia,serif}.crypto-ui.gw-body p{color:var(--sage);margin:0 0 18px;font-size:12px}.crypto-ui .gw-eyebrow{letter-spacing:2px;color:#c8bf8d;text-transform:uppercase;margin-bottom:10px;font-size:9px}.crypto-ui .gw-center{text-align:center}.crypto-ui .gw-hero{background:radial-gradient(#b7a4e51a,#0000 67%);place-items:center;height:130px;margin:0 0 13px;display:grid;position:relative}.crypto-ui .gw-hero:before{content:"";border:1px solid #d4c18533;border-radius:50%;width:118px;height:118px;position:absolute}.crypto-ui .gw-hero:after{content:"✦";color:#dbc589;font-size:19px;position:absolute;top:16px;right:23%}.crypto-ui .gw-gem{filter:drop-shadow(0 5px 15px #b298fb44);width:75px;height:75px}.crypto-ui .gw-hero .gw-gem{width:100px;height:100px}.crypto-ui .gw-panel{background:#0c242180;border:1px solid #7e998133;border-radius:12px;margin-bottom:14px;padding:15px}.crypto-ui .gw-featured{background:linear-gradient(145deg,#bcc77b12,#0a25256b);border:1px solid #d4bd72;box-shadow:inset 0 0 0 2px #d8c38113}.crypto-ui .gw-quantity{color:#e0cdfd;font:38px Georgia,serif}.crypto-ui .gw-quantity small{color:#c4c4ab;font:12px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.crypto-ui .gw-perks{color:#c7d3ba;margin:16px 0;padding:0;font-size:12px;list-style:none}.crypto-ui .gw-perks li{padding:6px 0}.crypto-ui .gw-perks li:before{content:"✓";color:#d8c47b;margin-right:9px}.crypto-ui .gw-primary{cursor:pointer;text-align:center;width:100%;font-size:13px;font-weight:650;text-decoration:none;display:block;box-shadow:0 3px #6a653b55,0 0 20px #dbca7110;color:#303921!important;background:linear-gradient(110deg,#f8de92,#d0ac5f)!important;border:1px solid #f4da8f!important;border-radius:10px!important;padding:13px 11px!important}.crypto-ui .gw-primary:disabled{opacity:.45}.crypto-ui .gw-secondary{width:100%;font-size:12px;color:#dbdfba!important;background:#08252266!important;border:1px solid #819b7a77!important;border-radius:9px!important;padding:10px!important}.crypto-ui .gw-link{color:#becab5!important;box-shadow:none!important;background:0 0!important;padding:9px!important;font-size:12px!important;font-weight:400!important}.crypto-ui .gw-footer{text-align:center;color:#91aa99;margin-top:15px;font-size:10px}.crypto-ui .gw-divider{background:#95a37e2b;height:1px;margin:18px 0}.crypto-ui .gw-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.crypto-ui .gw-row strong{color:#e1dfbd}.crypto-ui .gw-pill{letter-spacing:1px;color:#c0dba8;background:#99c6770b;border:1px solid #afc18344;border-radius:20px;padding:4px 8px;font-size:9px}.crypto-ui .gw-currency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.crypto-ui .gw-currency{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex;color:#eae5c5!important;background:#0d2924!important;border:1px solid #5c7b66!important;border-radius:12px!important;padding:13px 2px!important}.crypto-ui .gw-currency:hover{background:#354735!important;border-color:#ebd185!important}.crypto-ui .gw-coin{color:#d9cda4;background:#304b3e;border-radius:50%;place-items:center;width:29px;height:29px;font-size:20px;display:grid}.crypto-ui .gw-currency b{font-size:11px}.crypto-ui .gw-currency small{color:#a3b6a3;white-space:nowrap;font-size:8px}.crypto-ui .gw-packages{grid-template-columns:1fr 1fr;gap:16px 10px;margin:17px 0;display:grid}.crypto-ui .gw-package{flex-direction:column;align-items:center;gap:5px;display:flex;position:relative;color:#e8e9d1!important;background:radial-gradient(at top,#a288d317,#0000),#10292588!important;border:1px solid #8b9e8155!important;border-radius:14px!important;padding:17px 5px 13px!important;font-weight:400!important}.crypto-ui .gw-package .gw-gem{width:40px;height:40px}.crypto-ui .gw-package strong{font:20px Georgia,serif}.crypto-ui .gw-package span{color:#eed792;font-size:14px}.crypto-ui .gw-package small{color:#adc0a5;font-size:9px}.crypto-ui .gw-package.popular{border-color:#d9bf79!important}.crypto-ui .gw-ribbon{letter-spacing:1px;background:#cab572;border-radius:5px;padding:1px 7px;position:absolute;top:-9px;color:#273728!important;font-size:8px!important}.crypto-ui .gw-wallet-hero{text-align:center;padding:25px 0}.crypto-ui .gw-wallet-hero .gw-quantity{color:#eaf5d7;font-size:39px}.crypto-ui .gw-wallet-hero .gw-quantity small{color:#b5ccb8;font:15px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.crypto-ui .gw-usd{color:#d2c28e;margin:7px 0;font-size:15px}.crypto-ui .gw-tabs{border-bottom:1px solid #72886d55;gap:15px;margin:20px 0 12px;display:flex}.crypto-ui .gw-tabs button{color:#a5b6a7;background:0 0;border-radius:0;padding:8px 1px;font-size:12px}.crypto-ui .gw-tabs button.active{color:#ecd89a;border-bottom:2px solid #e6cd80}.crypto-ui .gw-activity{border-bottom:1px solid #82967f22;align-items:center;gap:10px;padding:13px 0;display:flex}.crypto-ui .gw-activity-icon{color:#d0bf87;background:#84996417;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.crypto-ui .gw-activity div{flex:1}.crypto-ui .gw-activity b{font-size:11px;font-weight:500}.crypto-ui .gw-activity small{color:#95ac9b;font-size:9px;display:block}.crypto-ui .gw-activity>strong{color:#bee6b7;font-size:12px}.crypto-ui .gw-field{color:#c0cbb5;margin:15px 0 8px;font-size:11px;display:block}.crypto-ui .gw-field input{color:#e6edd5;background:#0d2424;border:1px solid #66836a;border-radius:9px;width:100%;margin-top:7px;padding:12px;font:12px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.crypto-ui .gw-amount-input{color:#f0dfac!important;font-size:23px!important}.crypto-ui .gw-error{font-size:11px;color:#ffc0ab!important;margin:8px 0!important}.crypto-ui .gw-summary{color:#aebfae;gap:11px;margin:17px 0;font-size:12px;display:grid}.crypto-ui .gw-summary>div{justify-content:space-between;gap:12px;display:flex}.crypto-ui .gw-summary strong{color:#e3e6ce;overflow-wrap:anywhere;font-weight:500}.crypto-ui .gw-success-icon{color:#dbe9af;background:radial-gradient(circle,#b9d08624,#0000);border:1px solid #cfc078;border-radius:50%;place-items:center;width:83px;height:83px;margin:32px auto 23px;font:37px Georgia;display:grid;box-shadow:0 0 45px #c8de7920}.crypto-ui .gw-steps{color:#869b8e;justify-content:space-between;align-items:center;gap:5px;margin:0 0 23px;font-size:9px;display:flex}.crypto-ui .gw-steps span{text-align:center;border-bottom:2px solid #486252;flex:1;padding-bottom:8px}.crypto-ui .gw-steps .on{color:#e8d797;border-color:#d5b964}.crypto-ui .gw-notice{color:#d6d9b9;background:#a7bb6010;border-left:3px solid #d2bc71;border-radius:4px;margin:15px 0;padding:12px;font-size:11px}.crypto-ui .gw-qr{color:#203d30;background:#f2edda;border:9px solid #f2edda;border-radius:12px;place-items:center;width:130px;height:130px;margin:18px auto 12px;display:grid;position:relative}.crypto-ui .gw-qr svg{width:100%;height:100%}.crypto-ui .gw-qr small{color:#203d30;letter-spacing:1px;background:#f2edda;padding:2px 5px;font-size:9px;position:absolute;bottom:36px}.crypto-ui .gw-address{word-break:break-all;color:#aac3b3;background:#0c2422;border-radius:8px;margin:12px 0;padding:12px;font:10px monospace}.crypto-ui .gw-inline-actions{gap:8px;display:flex}.crypto-ui .gw-inline-actions>*{flex:1}.crypto-ui .gw-status{background:#6f995c12;border:1px solid #7c996052;border-radius:10px;align-items:center;gap:10px;margin:16px 0;padding:13px;display:flex}.crypto-ui .gw-status b{color:#dcdfb9;font-size:12px;display:block}.crypto-ui .gw-status small{color:#aec2aa;font-size:10px}.crypto-ui .gw-spinner{border:2px solid #8ca47844;border-top-color:#dc8;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:1.2s linear infinite mock-spin;display:inline-block}.crypto-ui .gw-empty{text-align:center;color:#a6beae;padding:40px 10px;font-size:12px}.crypto-ui .gw-ref-number{color:#ecda9d;font:50px Georgia}.crypto-ui .gw-ref-number small{color:inherit;font-size:24px}.crypto-ui .gw-linkbox{overflow-wrap:anywhere;color:#d6e4c6;background:#0c2422;border:1px solid #64765a;border-radius:8px;margin:12px 0;padding:12px;font:11px monospace}.crypto-ui .gw-copied{text-align:center;color:#d4e6af;min-height:18px;margin:7px 0;font-size:10px}.crypto-ui .gw-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crypto-ui .gw-stats strong{color:#eddfac;font:23px Georgia;display:block}.crypto-ui .gw-stats small{font-size:10px}.crypto-ui .gw-closed{text-align:center;place-content:center;gap:15px;height:100%;padding:25px;display:grid}.crypto-ui .mockup-dialog{width:min(480px,100%);max-height:95dvh;color:var(--ink);background:0 0;border:none;padding:15px}.crypto-ui .mockup-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061711d9}.crypto-ui .mockup-dialog .lab-stage{height:min(790px,85dvh)}.crypto-ui .mockup-dialog .gw-body{padding:26px}.crypto-ui .mockup-dialog .lab-label{margin-bottom:8px}.crypto-ui .mockup-dialog .lab-controls{margin-bottom:3px}@keyframes mock-spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.crypto-ui .lab-stage{height:685px}}@media(max-width:1000px){.crypto-ui .lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.crypto-ui .lab-grid{grid-template-columns:1fr}.crypto-ui .lab-stage{height:690px}.crypto-ui .lab-intro{flex-direction:column}.crypto-ui.gw-body{padding:23px}.crypto-ui.gw-body h3{font-size:32px}}@media(prefers-reduced-motion:reduce){.crypto-ui .gw-spinner{animation:none}}.crypto-ui .gw-pool-hero{background:radial-gradient(at 50% 43%,#d5b94b25,#0000 64%);border-bottom:1px solid #baaa6333;margin:-8px -7px 18px;padding:8px 4px 18px}.crypto-ui .gw-pool-hero h3{margin-bottom:0;font-size:34px}.crypto-ui .gw-chest{max-width:290px;margin:-2px auto -3px}.crypto-ui .gw-chest svg{filter:drop-shadow(0 6px 17px #eac86718);width:100%;height:auto}.crypto-ui .gw-pool-total{color:#f6dfa0;letter-spacing:-1px;font:38px/1.2 Georgia,serif}.crypto-ui .gw-pool-total small{letter-spacing:1px;font:15px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.crypto-ui .gw-pool-cache{color:#9fb49c;margin-top:10px;font-size:9px}.crypto-ui .gw-pool-copy{line-height:1.8;font-size:11px!important}.crypto-ui .gw-pool-eligible{color:#c4dba8;text-align:center;background:#89ad6210;border:1px solid #879e6344;border-radius:9px;padding:10px;font-size:10px}.crypto-ui .gw-pool-eligible span{color:#e5d597;margin-right:5px}.crypto-ui .gw-tabs .gw-pool-tab{flex:1;padding:10px 0;font-weight:500}.crypto-ui .gw-pool-list-title{color:#b2c2a9;margin-bottom:3px;font-size:9px}.crypto-ui .gw-pool-list-title>span:last-child{letter-spacing:1px;font-size:7px}.crypto-ui .gw-pool-win>strong{text-align:right;color:#eddaa1;font-size:13px}.crypto-ui .gw-pool-win>strong small{letter-spacing:1px;color:#99ad96;font-size:8px;display:block}.crypto-ui .gw-pool-win .gw-activity-icon{color:#e4ca81;border:1px solid #c6b67033}.crypto-ui .gw-pool-info{color:#c7d3b5;border:1px solid #82976c33;border-radius:9px;margin-top:20px;padding:12px;font-size:11px}.crypto-ui .gw-pool-info summary{cursor:pointer;color:#ddcf9d}.crypto-ui .gw-pool-info p{margin:12px 0 0;font-size:11px}.crypto-ui .gw-payment-or{color:#bbc9ad;align-items:center;gap:14px;margin:22px 0;font-size:12px;display:flex}.crypto-ui .gw-payment-or:before,.crypto-ui .gw-payment-or:after{content:"";background:#a6b58c55;flex:1;height:1px}.crypto-ui .gw-card-payment{justify-content:center;align-items:center;gap:9px;display:flex}.crypto-ui .gw-card-payment svg{flex-shrink:0;width:19px;height:19px}.crypto-ui .gw-coin{background:0 0;width:34px;height:34px}.crypto-ui .gw-coin img{object-fit:contain;width:32px;height:32px;display:block}.crypto-ui .gw-card-brands{justify-content:center;align-items:center;gap:9px;margin:16px 0 4px;display:flex}.crypto-ui .gw-card-brands img{object-fit:contain;border-radius:4px;width:43px;height:28px}.crypto-ui .gw-chest{isolation:isolate;position:relative}.crypto-ui .gw-chest>svg{z-index:1;display:block;position:relative}.crypto-ui .gw-chest-particles{pointer-events:none;z-index:0;position:absolute;inset:0 -12%;overflow:hidden}.crypto-ui .gw-chest-particles i{left:var(--start);width:var(--size);height:var(--size);opacity:0;animation:gw-chest-rise var(--duration) linear var(--delay) infinite;background:#ffe6a0;border-radius:50%;position:absolute;top:72%;box-shadow:0 0 6px 2px #ffd66b99,0 0 13px 3px #efb93b44}@keyframes gw-chest-rise{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}55%{opacity:.9}78%{opacity:.35}94%,to{transform:translate(var(--drift),-100px) scale(.4);opacity:0}}@media(prefers-reduced-motion:reduce){.crypto-ui .gw-chest-particles{display:none}}.crypto-ui .gw-wallet-hero{isolation:isolate;background:radial-gradient(at bottom,#b5933820,#0000 75%),linear-gradient(#071e2266,#0d262b44);border-top:1px solid #d8bd76;border-bottom:1px solid #d8bd76;margin:20px 0;padding:25px 10px;position:relative;overflow:hidden;box-shadow:inset 0 8px 20px #03161155,inset 0 -6px 18px #041a1a44}.crypto-ui .gw-wallet-hero>:not(.gw-wallet-particles){z-index:1;position:relative}.crypto-ui .gw-wallet-particles{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.crypto-ui .gw-wallet-particles i{bottom:0;left:var(--x);width:var(--size);height:var(--size);opacity:0;animation:gw-wallet-rise var(--duration) linear var(--delay) infinite;background:#f9da88;border-radius:50%;position:absolute;box-shadow:0 0 5px #f7cd7180}@keyframes gw-wallet-rise{0%{opacity:0;transform:translateY(8px)}18%{opacity:.5}55%{opacity:.3}90%,to{transform:translate(var(--drift),-150px);opacity:0}}@media(prefers-reduced-motion:reduce){.crypto-ui .gw-wallet-particles{display:none}}.crypto-ui .gw-inline-actions+.gw-copied:empty{display:none}.crypto-ui .gw-chest.gw-activation-chest{background:radial-gradient(#c9ad481a,#0000 70%);width:220px;max-width:85%;margin:16px auto 20px}.crypto-ui .gw-activation-panel{text-align:left;cursor:pointer;width:100%;color:var(--ink);font-weight:400;display:block}.crypto-ui .gw-activation-panel:hover{border-color:#ffe5a0;box-shadow:0 0 16px #d4bd7222}.crypto-ui .gw-activation-panel-title{color:#f1e9c9;margin-bottom:8px;font:22px/1.2 Georgia,serif;display:block}.crypto-ui .gw-activation-panel-copy{color:var(--sage);margin-bottom:18px;font-size:12px;line-height:1.55;display:block}.crypto-ui .gw-wallet-hero>.gw-wallet-sol-icon{object-fit:contain;z-index:2;filter:drop-shadow(0 2px 5px #081c2466);width:28px;height:28px;position:absolute;top:12px;right:12px}.crypto-ui .gw-wallet-hero>.gw-eyebrow{padding-inline-start:30px;padding-inline-end:30px}.crypto-ui .gw-referral-commission{position:relative}.crypto-ui .gw-referral-sol-icon{object-fit:contain;filter:drop-shadow(0 2px 5px #081c2466);width:28px;height:28px;position:absolute;top:12px;right:12px}.crypto-ui .gw-referral-commission .gw-ref-number{padding-inline-start:28px;padding-inline-end:28px}.crypto-ui .gw-withdraw-balance{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.crypto-ui .gw-withdraw-balance img{object-fit:contain;flex-shrink:0;width:16px;height:16px;display:block}.crypto-ui .gw-pool-currency{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.crypto-ui .gw-pool-currency img{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.crypto-ui .gw-activation-heading{justify-content:center;align-items:center;gap:10px;display:flex}.crypto-ui .gw-activation-heading img{object-fit:contain;flex-shrink:0;width:26px;height:26px}.crypto-ui .gw-loot-pool-link{color:#eed58b;text-underline-offset:3px;text-decoration:underline}.crypto-ui .gw-loot-pool-link:hover{color:#fff0ba}.crypto-ui .gw-loot-pool-link:focus-visible{outline-offset:3px;outline:2px solid #f8e6a8}.crypto-ui .gw-activation-bonus{cursor:pointer}.crypto-ui .gw-activation-bonus:hover{border-color:#ffe5a0;box-shadow:0 0 16px #d4bd7222}.crypto-ui .gw-pool-hero>.gw-eyebrow{margin-bottom:5px}.crypto-ui .gw-pool-hero>.gw-usd{margin:4px 0}.crypto-ui .gw-pool-cache{margin-top:5px}.crypto-ui.gw-body p.gw-pool-copy{border-top:1px solid #baaa6333;border-bottom:1px solid #baaa6333;margin:18px 0 0;padding:12px 0;line-height:1.65}.crypto-ui .gw-included-gems{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.crypto-ui .gw-included-gems .gw-gem{filter:none;flex-shrink:0;width:20px;height:20px}.crypto-ui.gw-body{padding:0;font:14px/1.55 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;overflow:visible}.crypto-ui .crypto-nav{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.crypto-ui button{touch-action:pan-y}.crypto-ui .gw-error:empty{display:none}.crypto-ui .gw-chest{max-width:240px;margin-inline-start:auto;margin-inline-end:auto}.crypto-ui .gw-qr{color:#172e27;background:#fff;height:auto;min-height:180px;padding:12px}.crypto-ui .gw-qr img{max-width:100%;margin:auto}.crypto-ui .gw-address{overflow-wrap:anywhere}.crypto-ui .crypto-loading{text-align:center;padding:40px}.crypto-ui .gw-activity strong{white-space:normal;overflow-wrap:anywhere}.crypto-ui .gw-inline-actions{margin-bottom:14px}@media(max-width:420px){.crypto-ui .gw-row{flex-wrap:wrap}.crypto-ui .gw-quantity{font-size:30px}}.crypto-ui .gw-qr{width:184px;height:184px;min-height:184px;padding:3px}.crypto-ui .gw-activity>div{min-width:0}.crypto-ui .gw-link{border-radius:6px;border:0!important}.crypto-ui .crypto-nav{border-top:1px solid #96ab7944;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:24px 0 8px;padding-top:10px;display:grid}.crypto-ui .crypto-nav .gw-link{padding:9px 2px!important;font-size:11px!important}.crypto-ui button:focus-visible{outline-offset:2px;outline:2px solid #f8e6a8}.crypto-ui .gw-tabs button{border:0;border-bottom:2px solid #0000}.crypto-ui .gw-tabs button.active{border-bottom-color:#e6cd80}.crypto-ui [data-action=copy-referral]{margin-bottom:12px}.crypto-ui .gw-row strong.gw-gem-balance{color:#dbbcff}.crypto-ui .gw-payment-amount{font-size:28px}.crypto-ui .gw-referral-caption{color:#e2d6a7}.crypto-ui.gw-body .gw-referral-commission p{margin:10px 0 0}.crypto-ui .gw-activation-bonus{text-align:left;width:100%}.crypto-ui .gw-activation-panel{margin-bottom:14px}.crypto-ui .gw-package{min-width:0;margin:0;overflow:visible}.crypto-ui .gw-package .gw-ribbon{white-space:nowrap}.crypto-ui .gw-activity-icon{flex-shrink:0}.crypto-ui .gw-summary>.gw-address{overflow-wrap:anywhere;display:block}.crypto-ui.gw-body{font-size:13px}.crypto-ui .gw-nowrap{white-space:nowrap}#modal-content.crypto-modal-content{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.crypto-shell{flex-direction:column;width:100%;max-width:100%;min-height:0;display:flex}.crypto-sections{background:#18352eee;border-bottom:1px solid #a6ae7740;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px 8px;display:grid}.crypto-sections[hidden]{display:none}.crypto-sections button{color:#f3eccb;white-space:nowrap;touch-action:manipulation;cursor:pointer;background:linear-gradient(145deg,#173a31,#102c27);border:1px solid #718e795e;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;margin:0;padding:10px 4px;font:15px/1.2 Georgia,serif;display:flex;box-shadow:inset 0 0 0 1px #95b29a08}.crypto-sections button[aria-selected=true]{color:#26351f;background:linear-gradient(110deg,#f8de92,#d0ac5f);border-color:#f4da8f;box-shadow:inset 0 1px #fff2bf80,0 0 12px #d4b76216}.crypto-sections svg{stroke:#24493e;stroke-width:.65px;stroke-linejoin:round;flex:none;width:18px;height:18px;display:block}.crypto-sections button:focus-visible{outline-offset:-4px;outline:2px solid #fff3bd}.crypto-shell>.crypto-ui.gw-body{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#8e9872 #20372e;flex:auto;min-height:0;padding:18px 22px 26px;overflow:hidden auto}.crypto-shell>.crypto-ui.gw-body:focus-visible{outline-offset:-3px;outline:2px solid #ffda83}@media(max-width:359px){.crypto-sections{gap:3px;padding-inline-start:5px;padding-inline-end:5px}.crypto-sections button{gap:4px;font-size:13px}.crypto-sections svg{width:16px;height:16px}}@media(max-height:650px){.crypto-shell>.crypto-ui.gw-body{padding:12px 16px}}.crypto-ui .gw-success-icon.gw-withdraw-pending{background:radial-gradient(circle,#d9c17b30,#0000 70%);border:0;width:96px;height:96px;box-shadow:0 0 34px #dbc27619}.crypto-ui .gw-withdraw-clock{filter:drop-shadow(0 3px 8px #0005);width:92px;height:92px;display:block;overflow:visible}.crypto-ui .gw-clock-orbit{stroke:#e4ca83;stroke-width:1px;stroke-dasharray:3 9;opacity:.55;transform-origin:40px 40px;animation:24s linear infinite gw-clock-orbit}.crypto-ui .gw-clock-face{fill:#1c3934;stroke:#f0d999;stroke-width:2px}.crypto-ui .gw-clock-ticks{stroke:#cbb77e;stroke-width:1.5px;stroke-linecap:round}.crypto-ui .gw-clock-hands{stroke:#ffebba;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.crypto-ui .gw-clock-pin{fill:#ffebba}@keyframes gw-clock-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.crypto-ui .gw-clock-orbit{animation:none}}.crypto-ui .gw-gem-balance{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.crypto-ui .gw-gem-balance .gw-gem{filter:none;flex:none;width:20px;height:20px}@media(max-height:640px){.crypto-ui.gw-body .gw-withdraw-review h3{margin-bottom:8px;font-size:26px}.crypto-ui.gw-body .gw-withdraw-review p{margin-bottom:10px}.crypto-ui .gw-withdraw-review .gw-eyebrow{margin-bottom:6px}.crypto-ui .gw-withdraw-review .gw-panel{margin-bottom:10px;padding:12px}.crypto-ui .gw-withdraw-review .gw-summary{gap:8px;margin:12px 0}.crypto-ui .gw-withdraw-review .gw-address{margin:6px 0;padding:10px}.crypto-ui .gw-withdraw-review .gw-link{padding:5px!important}}.crypto-ui .gw-card-payment{margin:18px 0 0;display:block}.crypto-ui .gw-card-checkout{justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;display:flex}.crypto-ui .gw-card-checkout svg{flex-shrink:0;width:26px;height:22px}.crypto-ui .gw-card-payment+.gw-currency-grid{margin-top:14px}.crypto-ui .gw-activation-offer{background:linear-gradient(140deg,#29433888,#102c2b88);border:1px solid #c9b774;border-radius:16px;margin:22px 0 0;overflow:hidden;box-shadow:inset 0 0 0 2px #d8c2820a}.crypto-ui .gw-activation-scene{aspect-ratio:16/9;background:#b5ded2;border:0;width:100%;height:auto;display:block}.crypto-ui .gw-activation-content{padding:18px}.crypto-ui .gw-activation-content .gw-perks{gap:10px;margin:0;display:grid}.crypto-ui .gw-activation-content .gw-perks li{padding:0 0 0 24px;line-height:1.6;position:relative}.crypto-ui .gw-activation-content .gw-perks li:before{position:absolute;top:0;left:0}.crypto-ui .gw-activation-content .gw-loot-pool-link{white-space:nowrap}.crypto-ui .gw-activation-divider{color:#e6cf8d;align-items:center;gap:14px;margin:24px 0 20px;font-size:14px;font-weight:600;display:flex}.crypto-ui .gw-activation-divider:before,.crypto-ui .gw-activation-divider:after{content:"";background:#c9b774;flex:1;height:1px}.crypto-ui .gw-activation-divider span{white-space:nowrap}.crypto-ui .gw-activation-choices{gap:16px;display:grid}.crypto-ui .gw-primary.gw-activation-choice{white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:84px;line-height:1.35;display:flex;box-shadow:0 3px #8c854a55;color:#233c2d!important;padding:16px 10px!important;font-size:15px!important;font-weight:650!important}.crypto-ui .gw-activation-free-bonus{color:#233c2d;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.crypto-ui .gw-activation-free-bonus .gw-gem{flex-shrink:0;width:23px;height:21px;margin:0;display:block}.crypto-ui .gw-activation-content .gw-footer{margin-top:22px;font-size:11px}@media(max-width:360px){.crypto-ui .gw-activation-content{padding:15px 12px}.crypto-ui .gw-primary.gw-activation-choice{font-size:14px!important}.crypto-ui .gw-activation-free-bonus{gap:5px;font-size:12px}}.crypto-ui[data-crypto-page=wallet]>.gw-row:first-child>.gw-pill{transform:translateY(-4px)}@media(max-width:600px)and (max-height:850px){.crypto-shell>.crypto-ui.gw-body:-webkit-any([data-crypto-page=activate],[data-crypto-page=pool]){padding:12px 22px}.crypto-shell>.crypto-ui.gw-body:is([data-crypto-page=activate],[data-crypto-page=pool]){padding:12px 22px}.crypto-ui[data-crypto-page=activate] .gw-eyebrow,.crypto-ui[data-crypto-page=activate] .gw-activation-heading{margin-bottom:6px}.crypto-ui[data-crypto-page=activate] .gw-activation-offer{margin-top:10px}.crypto-ui[data-crypto-page=activate] .gw-activation-content{padding:12px 18px}.crypto-ui[data-crypto-page=activate] .gw-perks{gap:6px}.crypto-ui[data-crypto-page=activate] .gw-activation-divider{margin:12px 0 10px}.crypto-ui[data-crypto-page=activate] .gw-activation-choices{gap:10px}.crypto-ui[data-crypto-page=activate] .gw-activation-choice{gap:6px;min-height:72px;padding:12px 8px!important}.crypto-ui[data-crypto-page=activate] .gw-footer{margin-top:10px}.crypto-ui[data-crypto-page=pool] .gw-pool-hero{margin:0 -4px 10px;padding:0 4px 10px}.crypto-ui[data-crypto-page=pool] .gw-pool-hero h3{font-size:30px}.crypto-ui[data-crypto-page=pool] .gw-chest{width:200px;margin:8px auto}.crypto-ui[data-crypto-page=pool] .gw-pool-total{font-size:34px}.crypto-ui[data-crypto-page=pool] .gw-activation-panel{padding:12px}.crypto-ui[data-crypto-page=pool] .gw-activation-panel-title{margin-bottom:6px;font-size:20px}.crypto-ui[data-crypto-page=pool] .gw-activation-panel-copy{margin-bottom:10px}}@media(max-width:600px)and (max-height:700px){.crypto-shell>.crypto-ui.gw-body:-webkit-any([data-crypto-page=activate],[data-crypto-page=pool]){padding:10px 22px 12px}.crypto-shell>.crypto-ui.gw-body:is([data-crypto-page=activate],[data-crypto-page=pool]){padding:10px 22px 12px}.crypto-ui[data-crypto-page=activate] .gw-eyebrow{margin-bottom:4px}.crypto-ui[data-crypto-page=activate] .gw-activation-heading{font-size:28px}.crypto-ui[data-crypto-page=activate] .gw-activation-offer{margin-top:8px}.crypto-ui[data-crypto-page=activate] .gw-activation-content{padding:10px 14px}.crypto-ui[data-crypto-page=activate] .gw-perks{gap:4px}.crypto-ui[data-crypto-page=activate] .gw-perks li{line-height:1.45}.crypto-ui[data-crypto-page=activate] .gw-activation-divider{margin:10px 0;font-size:13px}.crypto-ui[data-crypto-page=activate] .gw-activation-choices{gap:8px}.crypto-ui[data-crypto-page=activate] .gw-activation-choice{gap:5px;min-height:64px;padding:10px 8px!important;font-size:14px!important}.crypto-ui[data-crypto-page=activate] .gw-activation-free-bonus{font-size:12px}.crypto-ui[data-crypto-page=activate] .gw-footer{margin-top:8px;font-size:10px}.crypto-ui[data-crypto-page=pool] .gw-chest{width:180px;margin:6px auto}}@media(max-width:600px)and (max-height:740px){.crypto-ui[data-crypto-page=pool] .gw-pool-hero>.gw-eyebrow:first-child{display:none}.crypto-ui[data-crypto-page=pool] .gw-pool-hero{margin-bottom:8px;padding-bottom:8px}.crypto-ui[data-crypto-page=pool] .gw-chest{width:180px;margin:6px auto}}@property --gw-midas-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.crypto-ui .gw-activation-panel.gw-midas{isolation:isolate;text-align:center;background:conic-gradient(from var(--gw-midas-angle,0deg),#8c5208 0%,#ffe38f 20%,#fff 26%,#f5be38 32%,#8c5208 50%,#e09b1f 70%,#fff 76%,#e09b1f 82%,#8c5208 100%);border-radius:20px;padding:3px;transition:transform .2s,box-shadow .2s;animation:2.8s linear infinite gw-midas-border;position:relative;box-shadow:0 10px 26px #0007,0 0 22px #ffbe3838;border:0!important}.crypto-ui .gw-midas-inner{background:radial-gradient(at 50% 10%,#2f4c3c,#142821 55%,#081410);border:1px solid #fff0b959;border-radius:17px;padding:24px 22px 22px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px 14px #ffe69640,inset 0 -6px 20px #0009}.crypto-ui .gw-midas-content{z-index:1;display:block;position:relative}.crypto-ui .gw-midas-badge{color:#ffea9e;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(90deg,#ffbe3840,#ffbe3814);border:1px solid #f5be38;border-radius:999px;justify-content:center;align-items:center;margin-bottom:10px;padding:3px 10px;font-size:10px;font-weight:800;line-height:1.3;display:inline-flex;box-shadow:0 0 12px #ffbe3866}.crypto-ui .gw-midas .gw-activation-panel-title{color:#fff6de;text-shadow:0 0 16px #ffbe3899;letter-spacing:.3px;margin-bottom:10px;font:small-caps 700 24px/1.15 Georgia,serif}.crypto-ui .gw-midas .gw-activation-panel-copy{color:#c7d8cc;margin-bottom:18px;font-size:12px;line-height:1.55}.crypto-ui .gw-midas .gw-midas-cta{letter-spacing:.25px;min-height:46px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;position:relative;overflow:hidden;box-shadow:0 5px #7a4a03,0 10px 20px #f5be3866;color:#271700!important;background:linear-gradient(#fff,#ffe38f 20%,#f5be38,#cc8a16)!important;border:1px solid #fff!important;border-radius:12px!important;padding:12px 8px!important}.crypto-ui .gw-midas-cta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:60%;animation:2.8s ease-in-out infinite gw-midas-shine;position:absolute;inset:0 auto 0 0;transform:translate(-180%)}.crypto-ui .gw-midas-motes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.crypto-ui .gw-midas-motes i{bottom:-10px;left:var(--x);width:var(--size);height:var(--size);opacity:0;animation:gw-midas-rise var(--speed) linear var(--delay) infinite;background:#ffe38f;border-radius:50%;position:absolute;box-shadow:0 0 8px #f5be38,0 0 14px #ffbe38cc}@keyframes gw-midas-border{to{--gw-midas-angle:360deg}}@keyframes gw-midas-shine{0%,65%{transform:translate(-180%)}to{transform:translate(280%)}}@keyframes gw-midas-rise{0%{opacity:0;transform:translateY(0)scale(.4)}15%{opacity:.9}80%{opacity:.8}to{opacity:0;transform:translateY(-190px)scale(1)}}@media(hover:hover)and (pointer:fine){.crypto-ui .gw-activation-panel.gw-midas:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0008,0 0 28px #ffbe3866}.crypto-ui .gw-midas:hover .gw-midas-cta{filter:brightness(1.08)}}.crypto-ui .gw-midas:active .gw-midas-cta{transform:translateY(3px);box-shadow:0 2px #7a4a03,0 6px 14px #f5be3866}@media(max-width:600px)and (max-height:850px){.crypto-ui .gw-midas-inner{padding:14px 14px 16px}.crypto-ui .gw-midas-badge{margin-bottom:8px}.crypto-ui .gw-midas .gw-activation-panel-title{margin-bottom:6px;font-size:22px}.crypto-ui .gw-midas .gw-activation-panel-copy{margin-bottom:12px}.crypto-ui[data-crypto-page=wallet] .gw-wallet-hero.gw-wallet-locked{margin:12px 0;padding:16px 10px}}@media(max-width:600px)and (max-height:700px){.crypto-ui .gw-midas-inner{padding:10px 12px 12px}.crypto-ui .gw-midas-badge{display:none}.crypto-ui .gw-midas .gw-activation-panel-title{font-size:20px}.crypto-ui .gw-midas .gw-activation-panel-copy{margin-bottom:10px}.crypto-ui[data-crypto-page=wallet] .gw-wallet-hero.gw-wallet-locked{margin:8px 0;padding:12px 8px}.crypto-ui[data-crypto-page=pool] .gw-chest{width:150px}.crypto-ui[data-crypto-page=pool] .gw-pool-hero{padding-bottom:0}.crypto-ui[data-crypto-page=pool] .gw-pool-hero h3{margin-bottom:2px;font-size:28px}.crypto-ui[data-crypto-page=pool] .gw-pool-total{font-size:32px}}@media(prefers-reduced-motion:reduce){.crypto-ui .gw-activation-panel.gw-midas{transition:none;animation:none}.crypto-ui .gw-midas-motes,.crypto-ui .gw-midas-cta:after{display:none}.crypto-ui .gw-midas .gw-midas-cta{transition:none}}.lp-reward{--lp-accent:#edcd79;isolation:isolate;text-align:center;color:#fff3cf;max-width:460px;margin:auto;padding:20px 10px 8px;position:relative;overflow:hidden}.lp-reward:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#bd954e22,#0000 65%);position:absolute;inset:40px -80px 10px}.lp-eyebrow{letter-spacing:.23em;color:#d6bd7f;font-size:10px;font-weight:700}.lp-reward h2{margin:14px 0 8px;font:clamp(24px,6vw,34px)/1.18 Georgia,serif}.lp-boss{color:#b9cfc5;margin:0;font-size:12px;line-height:1.5}.lp-orbit{perspective:800px;place-items:center;width:min(62vw,260px);height:min(62vw,260px);margin:8px auto;display:grid;position:relative}.lp-halo{filter:blur(12px);background:radial-gradient(circle,#8ce3c533,#0000 68%);border-radius:50%;position:absolute;inset:12%}.lp-ring{border:1px solid #ecd19040;border-top:3px solid var(--lp-accent);border-radius:50%;position:absolute;inset:8%;transform:rotate(-25deg);box-shadow:0 0 20px #f5c76922,inset 0 0 22px #e6cf7b11}.lp-ring-two{opacity:.6;border-top:1px solid #8ad9d799;border-bottom:2px solid #8ad9d7aa;inset:2%;transform:rotate(38deg)}.lp-coin{aspect-ratio:1;background:linear-gradient(145deg,#234e44,#102620);border:2px solid #d9c181;border-radius:50%;place-items:center;width:44%;display:grid;position:relative;box-shadow:0 0 0 8px #b8d7bd0b,0 12px 35px #0008,0 0 40px #8be8c62a}.lp-coin img{object-fit:contain;width:66%;height:66%}.lp-spark{border-radius:50%;position:absolute;inset:7%;transform:rotate(30deg)}.lp-spark:before{content:"✦";color:#ffe4a0;text-shadow:0 0 15px #efba50;font:25px Georgia;position:absolute;top:0;left:45%}.lp-spark-two{opacity:.6;inset:0;transform:rotate(200deg)}.lp-spinning .lp-ring{animation:1.2s linear infinite lp-orbit}.lp-spinning .lp-ring-two{animation:2.3s linear infinite reverse lp-orbit}.lp-spinning .lp-coin{animation:1.3s cubic-bezier(.4,0,.3,1) infinite lp-turn}.lp-spinning .lp-spark{animation:2s linear infinite lp-orbit}.lp-spinning .lp-spark-two{animation-duration:3s;animation-direction:reverse}.lp-result{flex-direction:column;align-items:center;gap:10px;min-height:115px;display:flex}.lp-tier{color:var(--lp-accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.lp-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(21px,6vw,32px);line-height:1.25}.lp-status{color:#b9cfc5;max-width:310px;margin:0;font-size:12px;line-height:1.5}.lp-continue{width:100%;min-height:48px;margin-top:14px}.lp-revealed .lp-coin{animation:.5s ease-out both lp-arrive}.lp-revealed .lp-result{animation:.45s ease-out both lp-arrive}.lp-revealed .lp-halo{background:radial-gradient(circle,#f1d17b44,#0000 68%)}.lp-reward[data-tier=epic]{--lp-accent:#caa0ff}.lp-reward[data-tier=lucky]{--lp-accent:#9ddffe}.lp-reward[data-tier=mythic],.lp-reward[data-tier=ancient]{--lp-accent:#ffbc8a}.lp-reward[data-tier=ancient] .lp-orbit{filter:drop-shadow(0 0 22px #e9bb6577)}@keyframes lp-orbit{to{transform:rotate(360deg)}}@keyframes lp-turn{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes lp-arrive{0%{opacity:.4;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.lp-roll-dots{color:#b2d8d2;letter-spacing:.5em;padding-left:.5em;font-size:21px;display:block}.lp-roll-dots i{color:#f7daa0;font-style:normal}.lp-spinning .lp-roll-dots{animation:.6s ease-in-out infinite alternate lp-breathe}.lp-revealed{background:linear-gradient(155deg,#34534766,#152d2b88);border-radius:22px;padding:20px 16px 12px;box-shadow:inset 0 0 0 1px #e6cc852b}.lp-revealed .lp-orbit{width:132px;height:132px;margin:16px auto 12px}.lp-revealed .lp-coin{width:70%;box-shadow:0 0 0 8px #f4d68b0c,0 0 45px #edc95f44}.lp-revealed .lp-ring{border-color:#ebd28b66;inset:0}.lp-revealed .lp-ring-two,.lp-revealed .lp-spark{display:none}.lp-revealed h2{color:#ffedb3;font-size:clamp(30px,8vw,42px)}.lp-revealed .lp-result{gap:12px;min-height:150px;padding:12px 0}.lp-revealed .lp-amount{color:#fff0bc;text-shadow:0 0 25px #edc96e38;letter-spacing:-.025em;font-size:clamp(29px,7.5vw,44px);font-weight:800}.lp-amount small{letter-spacing:.22em;color:#d8bf83;margin-top:7px;font-size:14px;font-weight:700;line-height:1.3;display:block}.lp-burst{pointer-events:none;position:absolute;inset:0}.lp-burst-star{opacity:0;color:#ffe3a1;text-shadow:0 0 12px #fff0b8;font-size:18px;font-style:normal;position:absolute;top:50%;left:50%}.lp-won .lp-burst-star{animation:lp-win-spark 1s ease-out var(--lp-delay) both}.lp-won .lp-halo{animation:.85s ease-out both lp-win-bloom;inset:-35%}.lp-won .lp-amount{animation:.6s cubic-bezier(.2,.8,.25,1.1) both lp-win-amount}.lp-confetti{pointer-events:none;border-radius:inherit;z-index:2;position:absolute;inset:0;overflow:hidden}.lp-confetti i{top:-12px;left:var(--lp-left);opacity:0;background:var(--lp-paper);border-radius:1px;width:6px;height:11px;position:absolute;box-shadow:0 0 5px #ffffff25}.lp-confetti i:nth-child(3n){border-radius:50%;width:4px;height:7px}.lp-won .lp-confetti i{animation:lp-confetti-fall 1.8s cubic-bezier(.18,.55,.35,1) var(--lp-delay) both}.lp-won:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #f4dc93;animation:1.1s ease-out both lp-gold-border;position:absolute;inset:0}.lp-won .lp-continue{box-shadow:0 0 24px #e8c26d1a}@keyframes lp-confetti-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)}12%{opacity:.9}72%{opacity:.6}to{opacity:0;transform:translate(var(--lp-drift),510px) rotate(var(--lp-turn)) rotateY(160deg)}}@keyframes lp-gold-border{0%{opacity:0;box-shadow:inset 0 0 #edcd7900}30%{opacity:.85;box-shadow:inset 0 0 30px #edcd7925}to{opacity:.35;box-shadow:inset 0 0 10px #edcd7910}}@keyframes lp-breathe{to{opacity:.4;transform:scale(.9)}}@keyframes lp-win-spark{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}15%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--lp-x)),calc(-50% + var(--lp-y))) scale(.4) rotate(70deg)}}@keyframes lp-win-bloom{0%{opacity:0;transform:scale(.4)}40%{opacity:.85}to{opacity:.5;transform:scale(1.3)}}@keyframes lp-win-amount{0%{opacity:0;transform:translateY(14px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@media(max-height:680px){.lp-reward{padding-top:6px}.lp-orbit{width:180px;height:180px}.lp-result{min-height:100px}.lp-reward h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.lp-reward *{transition:none!important;animation:none!important}}body.reduced-motion .lp-reward *{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.lp-won:after{opacity:.35;animation:none}}body.reduced-motion .lp-won:after{opacity:.35;animation:none}.lp-spinning .lp-result{gap:8px;min-height:0}.lp-spinning .lp-status:empty{display:none}.lp-spinning .lp-continue{margin-top:12px}@media(max-height:740px){.lp-spinning{padding-top:6px}.lp-spinning .lp-orbit{width:min(56vw,220px,32dvh);height:min(56vw,220px,32dvh)}}@media(min-width:421px){.lp-revealed{container-type:inline-size}.lp-revealed h2{font-size:30px;overflow-wrap:normal;font-size:min(32px,10cqw)}.lp-revealed .lp-amount{font-size:30px;white-space:nowrap;overflow-wrap:normal;font-size:min(32px,10.5cqw)}}#bag-storage+#equipment-collection{margin-top:14px}.adventure-fact-label{color:#e9d394;letter-spacing:.025em;margin:12px 0 3px;font-size:12px;font-weight:700;line-height:1.4;display:block}.trail-card>div>h3,.dungeon-card>div>h3{margin-top:0}.trail-card footer{grid-template-columns:38px minmax(0,1fr);display:grid}.trail-card footer>.adventure-reward-label{grid-column:1/-1;margin:0 0 4px}.orb-wallet{background:#101e2166;border:1px solid #718b8166;border-radius:16px;margin:20px 0;padding:16px}.orb-wallet>strong{color:#dcc998;font-size:13px}.orb-wallet .currency-balance{background:0 0;border:0;margin:4px 0 12px;padding:0}#orb-market .orb-wallet .currency-cell{flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%}#orb-market .orb-wallet .currency-gem-add{border:1px solid #81709d80;flex:0 auto;width:auto;min-width:44px;max-width:100%;height:auto;min-height:44px;padding:8px 12px;font-size:14px;line-height:1.3}.orb-trade-balance{color:#c8b5f2;border-top:1px solid #718b8166;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.orb-trade-balance b{font-variant-numeric:tabular-nums;font-size:26px}.orb-wallet p{margin:10px 0 0;font-size:14px;line-height:1.55}.orb-empty{background:#13242577;border:1px dashed #718b8166;border-radius:12px;padding:14px;font-size:15px;line-height:1.6}.orb-rules{margin:24px 0;font-size:14px;line-height:1.6}.orb-rules summary{color:#dcc998;cursor:pointer;padding:10px 0}#modal-content .daily-prize-heading .eyebrow,#modal-content .treasure-reveal>.reward-rarity,#modal-content .event-prize>.eyebrow,#modal-content .daily-reveal>.eyebrow,#modal-content #raid-treasure>.eyebrow{letter-spacing:2px;color:#cfb77c;text-transform:uppercase;text-shadow:none;font-family:inherit;font-size:10px;font-style:normal;font-weight:700;line-height:1.5}#juice-notice:has(>.reward-item-card)>.juice-eyebrow{letter-spacing:2px;color:#cfb77c;text-transform:uppercase;text-shadow:none;font-family:inherit;font-size:10px;font-style:normal;font-weight:700;line-height:1.5}#side-quest-pill{right:max(12px,env(safe-area-inset-right));z-index:16;pointer-events:auto;background:#a7deb4db;border:1px solid #c8edbbcc;border-radius:14px;width:min(224px,65vw);display:flex;position:fixed;top:260px;overflow:hidden;box-shadow:0 3px 12px #123c242b,inset 0 1px #e7ffdb80}#side-quest-pill[hidden]{display:none!important}#side-quest-pill button{color:#173c2b;cursor:pointer;touch-action:manipulation;background:0 0;border:0;min-height:44px;margin:0}#side-quest-open{text-align:left;flex:1;min-width:0;padding:6px 10px 6px 13px}#side-quest-open strong{font-size:13px;font-weight:650;line-height:1.25;display:block}#side-quest-hide{flex:0 0 44px;padding:0;font-size:25px;border-left:1px solid #31634233!important}#side-quest-pill button:hover{background:#f0ffe330}#side-quest-pill button:focus-visible:where(:root:not([data-game-focus=pointer]) *,input,textarea,[contenteditable]:not([contenteditable=false])){outline-offset:-4px;outline:2px solid #275b3d}#side-quests-page h2{margin-bottom:10px}.side-quest-reward{background:#dcc3780c;border:1px solid #a9905966;border-radius:12px;gap:4px;margin:12px 0;padding:10px 12px;display:grid}.side-quest-reward>span{text-transform:uppercase;letter-spacing:.05em;color:#c6b991;font-size:11px}.side-quest-reward strong{flex-wrap:wrap;align-items:center;gap:5px;font-size:14px;font-weight:500;display:flex}.side-quest-reward small{color:#d8d9bc;font-size:12px}.side-crew-list,.side-quest-list{gap:8px;margin:12px 0;display:grid}.side-crew-list article,.side-quest-entry{background:#0b242344;border:1px solid #a9905944;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.side-crew-list article>div,.side-quest-entry>div{flex:1;min-width:0}.side-crew-list strong{overflow-wrap:anywhere;font-size:16px;display:block}.side-crew-list small,.side-quest-entry small{color:#b9c5b5;margin-top:4px;font-size:12px;line-height:1.35;display:block}.side-crew-list button,.side-quest-entry button{flex:none;min-height:44px;width:auto!important;margin:0!important;padding:8px 14px!important;font-size:14px!important}.side-quest-entry h3{font:inherit;margin:0;font-size:15px;font-weight:600}.side-quest-entry.is-locked{opacity:.6}.side-quest-status{background:#dec47a09;border-left:3px solid #b7a367;padding:8px 12px;font-size:14px;line-height:1.4}#side-quests-page>button{margin-top:8px}@media(max-width:380px){.side-crew-list article{padding:8px}.side-crew-list small{font-size:11px}.side-quest-reward strong{font-size:13px}}.purchase-rows{gap:12px;margin:16px 0;display:grid}#modal .purchase-row{background:#193b32;border:1px solid #91ac8555;border-radius:14px;padding:16px}.purchase-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-row-heading strong{color:#cbb5f3}#modal .purchase-row .purchase-state{color:#c2cfbd;margin:10px 0 6px;font-size:14px}#modal .purchase-row .purchase-state.delivered{color:#b8e3b5}.purchase-row small,.purchase-row code{color:#b7c6b8;font-size:12px;display:block}.purchase-row code{overflow-wrap:anywhere;margin-top:8px}.purchase-history-view [role=status]:empty{display:none}.supply-hint{color:#dce8d8;text-align:start;background:#26453a;border:1px solid #92baa334;border-radius:10px;margin:8px 0 14px;padding:11px 12px;line-height:1.45}.supply-hint[hidden]{display:none!important}.shard-packages>.supply-hint{grid-column:1/-1}#modal-actions>.supply-hint{flex:1 0 100%;margin:0 0 8px}.shard-crystal .currency-icon{width:40px;height:40px}.supply-hint .supply-needs p{align-items:center;gap:7px;display:flex;color:#e0ebda!important;margin:0 0 4px!important;font-size:13px!important;line-height:1.45!important}.supply-hint .supply-needs .currency-icon{flex:0 0 17px;width:17px;height:17px}.supply-hint small{color:#bed0c1;margin-top:6px;font-size:12px;line-height:1.5;display:block}.supply-links{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}#modal button.supply-action{color:#e7efd8;background:linear-gradient(145deg,#40694b,#31583e);border:1px solid #a5cd9366;border-radius:8px;flex:auto;justify-content:center;align-items:center;width:auto;min-height:38px;margin:0;padding:8px 12px;font-size:12px;font-weight:650;line-height:1.35;display:inline-flex;box-shadow:inset 0 1px #fff2bf0c}#modal button.supply-unavailable{cursor:pointer;opacity:1;color:#c4cfbb!important;box-shadow:none!important;background:#34483b!important;border-color:#77877566!important}#modal button.supply-unavailable .currency-icon{filter:none;color:#c2c9aa!important}#modal button.supply-unavailable .currency-icon.currency-gems{filter:grayscale();opacity:.8}#modal button.supply-unavailable :-webkit-any(.currency-amount,.currency-number,.currency-name){color:#c2c9aa!important}#modal button.supply-unavailable :is(.currency-amount,.currency-number,.currency-name){color:#c2c9aa!important}#modal button.supply-unavailable:hover{background:#3a5040!important}.supply-hint-active{animation:.65s ease-out supply-help-pulse}@keyframes supply-help-pulse{0%{box-shadow:0 0 0 2px #c8dea76b}to{box-shadow:0 0 0 2px #0000}}.panel-notice{color:#dce8d8!important;background:#28463b!important;border-color:#92baa345!important}.forge-shortfall{color:#c2d2b9!important}.purchase-shortfalls>div{background:#28463b;border-color:#92baa345}.purchase-shortfalls strong{color:#e0ebda}.purchase-shortfalls small{color:#bed0c1}#modal .primary .currency-icon.currency-gold{color:#67450d;stroke-width:1.8px;fill-opacity:.16;filter:drop-shadow(0 1px #fff0b955)}#modal .primary .currency-icon.currency-shards{color:#1c514e;stroke-width:1.8px;fill-opacity:.16;filter:drop-shadow(0 1px #fff0b955)}#modal .primary .currency-icon.currency-gems{color:#624275;stroke-width:1.8px}.equipment-page .gear-verdict.downgrade{color:#d5e2d2;background:#28463b;border:1px solid #92baa334;font-weight:500}.equipment-page .equipment-recycle.recycle-caution{color:#f1e3b9;background:#484331;border-color:#a99a6b}.equipment-recycle-review .recycle-warning{color:#e4d3a4}.equipment-recycle-review .recycle-error{color:#d5e2d2}@media(prefers-reduced-motion:reduce){.supply-hint-active{animation:none}}body.reduced-motion .supply-hint-active{animation:none}#modal:has(.gem-shop>.shop-tabs){height:min(84dvh,760px)}.gem-shop>.supplies-balance.currency-balance{direction:ltr;flex-wrap:nowrap;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-height:54px;padding:4px;display:grid}.gem-shop>.supplies-balance.currency-balance>.currency-cell,.gem-shop>.supplies-balance.currency-balance>button.currency-topup{box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:44px;margin:0;padding:5px 2px;line-height:1;display:flex}.gem-shop>.supplies-balance .currency-amount{gap:4px}.gem-shop>.supplies-balance .currency-number,.gem-shop>.supplies-balance button.currency-topup .currency-number{font-size:13px;font-weight:700;line-height:1}.gem-shop>.shop-tabs{direction:ltr;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gem-shop>.shop-tabs>button{white-space:normal;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;margin:0;padding:10px 7px;line-height:1.35;display:flex}.gem-shop>.shop-tabs .currency-icon{flex:0 0 18px;width:18px;height:18px}.gem-shop>.shop-tabs .shop-tab-label{overflow-wrap:anywhere;min-width:0}.supply-hint{scroll-margin-block:12px}.mosswood-intro{text-align:center;max-width:480px;margin:auto}.mosswood-intro-art{isolation:isolate;background:#285c46;border:1px solid #cfbd7870;border-radius:18px;height:clamp(170px,28vh,270px);position:relative;overflow:hidden;box-shadow:inset 0 0 55px #0c2c2b60}.mosswood-intro-art svg{width:100%;height:100%;position:absolute;inset:0}.mosswood-intro-art img{object-fit:contain;filter:drop-shadow(0 12px 10px #092c2866);width:auto;max-width:64%;height:87%;animation:.6s ease-out both mosswood-reveal;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.mosswood-intro-art span{color:#f8e4a8;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#0000,#123e32ed);padding:23px 12px 11px;font-size:12px;position:absolute;inset:auto 0 0}.mosswood-intro h2{color:#f7e3a5;margin:20px 0 10px;font-size:clamp(27px,6vw,38px);line-height:1.1}.mosswood-intro p{color:#c4d3b6;max-width:320px;margin:0 auto 22px;line-height:1.5}.mosswood-intro .primary{justify-content:center;align-items:center;gap:14px;width:100%;min-height:50px;display:flex}@keyframes mosswood-reveal{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.mosswood-intro-art img{animation:none}}#enhancement-page{max-width:640px;margin:auto}#enhancement-page .enh-intro{color:#c6cabc;margin-top:-.5rem}.enh-tabs{gap:8px;margin:20px 0;display:flex}.enh-tabs button{flex:1;min-width:0;padding:11px 6px!important}.enh-label{margin:12px 0 8px;font-weight:700;display:block}#enhancement-page select{color:#fff;width:100%;min-width:0;font:inherit;background:#17251c;border:1px solid #66775f;border-radius:9px;padding:12px;display:block}.enh-item{align-items:center;gap:16px;margin:18px 0;display:flex}.enh-item img{object-fit:contain;background:#17201b;border:1px solid #526544;border-radius:12px;width:76px;height:76px}.enh-item h3{margin:0}.enh-item p{margin:5px 0}.enh-muted{color:#b8c3af;font-size:.86em}.enh-note{background:#1b2b22;border-left:3px solid #c8b474;padding:12px;line-height:1.5}.enh-socket,.enh-stored{background:linear-gradient(135deg,#213126,#17231d);border:1px solid #536749;border-radius:12px;margin:16px 0;padding:18px}.enh-socket{border-style:dashed}.enh-socket.filled{border-style:solid;border-color:#c3ae6a;box-shadow:inset 0 0 32px #c9ac4610}.enh-socket h3{margin:8px 0}.enh-message:empty{display:none}.enh-message{color:#e6d194!important}.enh-stored button{margin:6px 8px 0 0}#enhancement-page p{overflow-wrap:anywhere}#enh-back{margin-top:18px}#enh-error{color:#f1bcaa}#enhancement-page button{white-space:normal}#enhancement-page button:disabled{opacity:.5}@media(max-width:420px){.enh-item img{width:56px;height:56px}.enh-socket,.enh-stored{padding:14px}.enh-tabs{gap:5px}}#smith-crafting #set-craft{justify-content:center;align-items:center;gap:8px;display:flex}#smith-crafting #set-craft.is-owned{opacity:.5;cursor:default}.craft-orb-cost{align-items:center;gap:4px;display:inline-flex}.craft-orb-cost img{object-fit:contain;width:18px;height:18px}#smith-crafting{max-width:640px;margin:auto}.smith-heading h2{margin:4px 0 12px}.smith-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 18px;display:grid}#modal .smith-tabs button{width:100%;height:46px;min-height:46px;margin:0;line-height:1.2;white-space:nowrap!important;padding:10px 4px!important;font-size:12px!important}.smith-tabs button:focus-visible{outline-offset:3px;outline:2px solid #ffe3a0}.craft-slots button:focus-visible{outline-offset:3px;outline:2px solid #ffe3a0}.smith-orb{align-items:center;gap:12px;margin:10px 0 16px;display:flex}.smith-orb img{object-fit:contain;width:48px;height:48px}.smith-orb h3{margin:3px 0;font-size:1.15em}.smith-orb h3 span{color:#dfc37c}.smith-orb .eyebrow{letter-spacing:.18em;font-size:10px}.craft-prompt{margin:12px 0 8px;font-size:1em}.craft-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.craft-slots button{color:#ece4bd;background:#142c27;border:1px solid #54716a;border-radius:10px;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative;padding:7px 2px!important}.craft-slots button[aria-pressed=true]{background:#40523a;border-color:#e6ca7d;box-shadow:inset 0 0 0 1px #e6ca7d}.craft-slots img{object-fit:contain;width:40px;height:40px}.craft-slots span{text-transform:capitalize;font-size:11px;line-height:1.4}.craft-slots small{color:#bfe4b1;font-size:9px}.craft-selection{background:#19352e;border:1px solid #617465;border-radius:12px;align-items:center;gap:14px;margin:16px 0 12px;padding:12px;display:flex}.craft-selection img{object-fit:contain;width:62px;height:62px}.craft-selection h3{margin:0 0 7px;font-size:1.15em}.craft-selection strong{color:#c9e8b3;font-size:.9em}.craft-cost{text-align:center;font-size:.9em;margin:12px 0!important}.craft-cost span{color:#b8b485;padding:0 5px}#smith-crafting #set-craft{width:100%;min-height:48px;margin:0}.craft-note{color:#bacab7;font-size:.85em;line-height:1.6}.smith-empty{padding:14px 0}.smith-empty p{line-height:1.6}#craft-orb{width:100%;font:inherit;color:#f5e9c3;background:#192e26;border:1px solid #6b8060;border-radius:8px;padding:9px}@media(max-width:360px){.smith-tabs{gap:4px}#modal .smith-tabs button{font-size:10px!important}.craft-slots{gap:5px}.craft-slots img{width:34px;height:34px}.craft-selection img{width:50px;height:50px}}#smith-crafting .smith-tabs{margin-bottom:12px}#smith-crafting .smith-orb{margin:8px 0 10px}#smith-crafting .craft-slots img{width:34px;height:34px}#smith-crafting .craft-selection{gap:12px;margin:10px 0;padding:10px}#smith-crafting .craft-selection img{width:54px;height:54px}#smith-crafting .craft-selection h3{margin-bottom:4px;font-size:1.05em}.craft-set-label{color:#c6b4df;letter-spacing:.02em;margin-top:4px;font-size:10px;display:block}#smith-crafting .craft-cost{margin:10px 0!important}.craft-bonuses{margin:12px 0 8px}.craft-bonuses-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.craft-bonuses-heading h3{color:#e7d4a0;margin:0;font-size:13px}.craft-bonuses-heading>span{color:#b7c8b5;font-size:10px}.craft-bonus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.craft-bonus{text-align:center;background:linear-gradient(145deg,#294036,#142c27);border:1px solid #60736566;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:9px 4px 8px;display:flex;box-shadow:inset 0 1px #ffffff06}.craft-bonus-tier{color:#d2c493;align-items:center;gap:4px;font-size:10px;display:flex}.craft-bonus-tier svg{fill:none;stroke:#ddc17e;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:17px;height:17px}.craft-bonus strong{letter-spacing:-.02em;color:#f2e5b6;font-size:20px;line-height:1.2}.craft-bonus-label{color:#c8d5c2;font-size:10px;line-height:1.3}.craft-bonus.is-active{background:linear-gradient(145deg,#465539,#253f31);border-color:#ddc17e;box-shadow:inset 0 0 16px #dfc78012}.craft-bonus.is-active .craft-bonus-tier span:after{content:" ✓";color:#c5ed9d}@media(max-width:360px){#smith-crafting .craft-selection img{width:46px;height:46px}.craft-bonus-grid{gap:4px}.craft-bonus-tier{gap:3px;font-size:9px}.craft-bonus-tier svg{width:14px;height:14px}.craft-bonus{padding:8px 3px}.craft-bonus-label{font-size:9px}.craft-bonus strong{font-size:18px}}@media(max-height:900px){#smith-crafting .smith-heading h2{margin-bottom:6px}#smith-crafting .smith-tabs{margin-top:8px;margin-bottom:8px}#smith-crafting .smith-orb{margin:4px 0 8px}.craft-bonuses{margin-top:8px}#smith-crafting .craft-cost{margin:8px 0!important}}.augment-reward-card{text-align:start;background:radial-gradient(at 0,#9bc98520,#0000 75%),linear-gradient(125deg,#304438,#23322d);border:1px solid #cfbc7a88;border-radius:12px;align-items:center;gap:12px;margin:12px 0 8px;padding:10px 12px;display:flex;box-shadow:inset 0 0 18px #d7c67708}.augment-reward-card>img{object-fit:contain;filter:drop-shadow(0 2px 8px #a6e2b333);flex:none;width:72px;height:72px}.augment-reward-card>div{min-width:0}.augment-reward-card strong{color:#f3e3ae;margin:3px 0;font-size:17px;line-height:1.3;display:block}.augment-reward-card .augment-caption{color:#cfb77c;letter-spacing:2px;font-size:10px;font-weight:700;line-height:1.5;display:block}.augment-reward-card p{color:#e4f2d8;margin:3px 0;font-size:14px;line-height:1.4}.augment-reward-card .augment-install-hint{color:#bacaaf;margin-top:6px;font-size:11px;line-height:1.4;display:block}.event-augment-miss{color:#b4c0b1;margin:12px 0 4px;font-size:12px}.event-victory:has(.augment-reward-card) .event-prize-chest{width:76px;height:76px}@media(max-width:360px){.augment-reward-card{gap:8px;padding:9px}.augment-reward-card>img{width:58px;height:58px}.augment-reward-card strong{font-size:15px}}.gem-track{justify-content:space-between;gap:8px;margin:22px 0;display:flex}.gem-step{text-align:center;background:#14231c;border:1px solid #4f6556;border-radius:10px;flex:1;min-width:0;padding:12px 4px 8px;position:relative}.gem-stone{clip-path:polygon(25% 0,75% 0,100% 40%,50% 100%,0 40%);background:linear-gradient(135deg,#ffffff80,transparent 42%),linear-gradient(40deg,#0007,transparent 48%),var(--gem-color);width:25px;height:31px;filter:drop-shadow(0 0 4px var(--gem-color));margin:0 auto 7px;display:block}.gem-step.empty .gem-stone{opacity:.25}.gem-step.installed{border-color:var(--gem-color);box-shadow:inset 0 0 16px color-mix(in srgb,var(--gem-color) 9%,transparent)}.gem-step b{color:#f6efd7;font-size:11px;display:block}.gem-step small{color:#d3ddcf;margin-top:4px;font-size:11px;line-height:1.5;display:block}.gem-track.compact{gap:6px;max-width:230px;margin:12px 0}.gem-track.compact .gem-step{padding:6px 3px}.gem-track.compact .gem-stone{width:16px;height:20px;margin-bottom:3px}.gear-property-icons{pointer-events:none;gap:3px;display:flex;position:absolute;top:3px;left:3px}.item-tile-art{position:relative}.gear-property{color:#e5d5a3;background:#173029;border:1px solid #bfb38766;border-radius:6px;align-items:center;gap:5px;display:inline-flex}.gear-property svg{flex:none;width:15px;height:15px}.gear-property-icons .gear-property{justify-content:center;width:21px;height:21px;box-shadow:0 1px 5px #0009}.gear-property.tradable{color:#b5dfcb;border-color:#81b69d77}.gear-property.enhanced{color:#d7bdfb;background:#2a263a;border-color:#af8ecb88}.gear-property-badges{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.gear-property-badges .gear-property{padding:5px 8px;font-size:11px;line-height:1.3}.gear-property-help{color:#b8cbbb;margin:6px 0 10px!important;font-size:12px!important}.gear-augment-detail{background:linear-gradient(120deg,#333547,#19352e);border:1px solid #a99acb66;border-radius:12px;align-items:center;gap:12px;margin:12px 0;padding:13px;display:flex}.gear-augment-detail>svg{color:#d7b9ef;flex:none;width:30px;height:36px}.gear-augment-detail small{letter-spacing:.13em;color:#c5b4dc;font-size:9px;display:block}.gear-augment-detail strong{color:#f1dfb8;margin:4px 0;font-size:15px;display:block}.gear-augment-detail p{line-height:1.55;margin:0!important;font-size:12px!important}.storage-item .gear-inspection{flex:1;min-width:0}.gear-inspection>summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;list-style:none;display:flex}.gear-inspection>summary::-webkit-details-marker{display:none}.gear-inspection>summary>div{flex:1;min-width:0}.gear-inspection>summary:after{content:"⌄";color:#d8c58b}.gear-inspection[open]>summary:after{transform:rotate(180deg)}.gear-inspection>summary:focus-visible{outline-offset:4px;border-radius:7px;outline:2px solid #f1d68d}.gear-inspection h4{overflow-wrap:anywhere}.gear-inspection .gear-property-badges{margin:5px 0}.storage-item{flex-wrap:wrap}.storage-item-actions{width:100%;padding-left:0}.smith-pick-copy .smith-property{color:#d0c18f;font-size:10px}.smith-pick-copy .smith-property.enhanced{color:#d9c2f1}.enh-replacement{color:#f4d3ab;background:#53382b55;border:1px solid #d4a77988;border-radius:10px;margin:10px 0 14px;padding:12px}.enh-replacement strong{margin-bottom:6px;display:block}.enh-choice{background:linear-gradient(130deg,#294038,#19352d);border:1px solid #75857077;border-radius:12px;margin:12px 0;padding:14px}.enh-choice h3{margin:6px 0}.enh-choice .gear-augment-detail{margin:10px 0 0}.enh-review-note{color:#e9dcba;background:#293b2b;border-left:3px solid #d5bb74;padding:12px;font-size:14px;line-height:1.5}.gear-property.set-piece{color:#f3d586;background:#3a3926;border-color:#c8aa5c88}.craft-bonuses-heading h3{align-items:center;gap:6px;display:flex}.craft-bonuses-heading h3>svg{color:#f3d586;flex:none;width:19px;height:19px}.craft-selection .gear-property-badges{margin:5px 0 0}.craft-selection .gear-property{padding:3px 5px;font-size:9px}.gear-property-icons{gap:2px}.gear-property-icons .gear-property{width:18px;height:18px}.gear-property-icons svg{width:13px;height:13px}@media(max-width:360px){.gear-property-icons .gear-property{width:15px;height:16px}.gear-property-icons svg{width:12px;height:12px}.craft-bonuses-heading h3{font-size:11px}.craft-bonuses-heading>span{font-size:9px}}#smith-crafting .craft-selection{margin:8px 0;padding:8px 10px}.gear-inspection>.gear-property-badges{display:none}#smith-crafting .craft-prompt{margin:8px 0 6px}.craft-bonuses .craft-bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.craft-bonuses .craft-bonus{text-align:left;align-items:stretch;gap:4px;padding:7px 8px}.craft-bonus-effect{align-items:center;gap:7px;min-height:22px;display:flex}.craft-bonus-effect strong{flex:none}.craft-bonus-effect .craft-bonus-label{font-size:10px;line-height:1.2}.craft-set-status{color:#b9c6b9;line-height:1.3;margin:0 0 6px!important;font-size:10px!important}.craft-set-status.is-active{color:#e9d58f;font-weight:700}.craft-bonuses .craft-bonus-tier{font-size:10px}.craft-bonuses .craft-bonus-tier svg{width:14px;height:14px}.item-tile .gear-property-icons{line-height:1;display:flex;overflow:visible}.craft-set-summary{text-align:right;color:#b7c8b5;flex-shrink:0;font-size:10px}.craft-set-summary .craft-set-status{margin:3px 0 0!important;font-size:9px!important}.craft-bonuses .craft-bonus{gap:2px;padding:5px 7px}.craft-bonus-effect{min-height:21px}.craft-bonus-effect strong{font-size:18px}.craft-bonuses-heading h3{font-size:12px}.craft-bonuses-heading{gap:6px}#smith-crafting #set-craft{height:48px;padding:10px 8px!important}@media(max-width:360px){.craft-set-summary{font-size:9px}.craft-set-summary .craft-set-status{max-width:95px;font-size:8px!important}.craft-bonuses-heading h3{font-size:10px}.craft-bonuses-heading h3>svg{width:16px;height:16px}.craft-bonus-effect{gap:5px}.craft-bonus-effect .craft-bonus-label{font-size:9px}}.item-tile .gear-property{line-height:1;display:inline-flex;overflow:visible}.storage-item.storage-with-details{display:block}#smith-crafting .smith-orb img{width:34px;height:34px}#smith-crafting .craft-slots button{padding:4px 2px!important}#smith-crafting .craft-selection{padding:6px 10px}.storage-item .gear-inspection>summary>img{object-fit:contain;background:#102721;border-radius:9px;flex:0 0 54px;width:54px;height:60px}#community-page .gear-inspection{margin:0;padding:10px}.storage-item .storage-item-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}#smith-crafting #set-craft.is-owned{height:40px;min-height:40px;padding:6px 8px!important}.storage-item-actions button{flex:1;min-width:90px;margin:0}@media(max-width:360px){.item-tile .gear-property-icons{gap:1px;left:0}.item-tile .gear-property-icons .gear-property{flex:0 0 14px;width:14px;height:16px}}.equipment-page .item-tile,.reward-item-card.rarity-item-surface,.daily-prize-gear.rarity-item-surface{background:linear-gradient(145deg,color-mix(in srgb,var(--rarity) 30%,transparent),color-mix(in srgb,var(--rarity) 14%,transparent)),#142a27;border-color:color-mix(in srgb,var(--rarity) 84%,#eef4e7);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rarity) 24%,transparent),inset 0 1px #ffffff14;color:#f0eedc}.equipment-page .item-tile>small{color:#dce7dc}.equipment-page .item-tile.selected{box-shadow:0 0 0 4px #102b29,inset 0 0 0 1px color-mix(in srgb,var(--rarity) 32%,transparent)}.equipment-page .item-detail{background:linear-gradient(120deg,color-mix(in srgb,var(--rarity) 20%,transparent),color-mix(in srgb,var(--rarity) 8%,transparent)),#162e2a;border-color:color-mix(in srgb,var(--rarity) 72%,#dce5d3)}.equipment-page .item-detail small{color:color-mix(in srgb,var(--rarity) 60%,#fff)}:-webkit-any(.treasure-reveal,#juice-notice) .reward-item-card.rarity-item-surface{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--rarity) 84%,#eef4e7);text-align:center;border-radius:15px;flex-direction:column;align-items:center;gap:6px;min-width:0;margin:10px 0;padding:30px 14px 12px;display:flex;position:relative}:is(.treasure-reveal,#juice-notice) .reward-item-card.rarity-item-surface{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--rarity) 84%,#eef4e7);text-align:center;border-radius:15px;flex-direction:column;align-items:center;gap:6px;min-width:0;margin:10px 0;padding:30px 14px 12px;display:flex;position:relative}:-webkit-any(.treasure-reveal,#juice-notice) .reward-item-card>.reward-item-art{width:var(--reward-item-art-size,104px);height:var(--reward-item-art-size,104px);object-fit:contain;max-width:100%;box-shadow:none;filter:drop-shadow(0 5px 8px #03161455);background:0 0;border:0;flex:none;margin:0;padding:0;display:block}:is(.treasure-reveal,#juice-notice) .reward-item-card>.reward-item-art{width:var(--reward-item-art-size,104px);height:var(--reward-item-art-size,104px);object-fit:contain;max-width:100%;box-shadow:none;filter:drop-shadow(0 5px 8px #03161455);background:0 0;border:0;flex:none;margin:0;padding:0;display:block}:-webkit-any(.treasure-reveal,#juice-notice) .reward-item-card>.reward-item-name{color:#f4e7c4;letter-spacing:normal;text-transform:none;text-wrap:balance;overflow-wrap:anywhere;width:100%;margin:0;font:500 24px/1.2 Georgia,serif;display:block}:is(.treasure-reveal,#juice-notice) .reward-item-card>.reward-item-name{color:#f4e7c4;letter-spacing:normal;text-transform:none;text-wrap:balance;overflow-wrap:anywhere;width:100%;margin:0;font:500 24px/1.2 Georgia,serif;display:block}:-webkit-any(.treasure-reveal,#juice-notice) .reward-item-card>.reward-item-power{color:#f1dfae;letter-spacing:normal;text-transform:none;margin:0;font:400 16px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block}:is(.treasure-reveal,#juice-notice) .reward-item-card>.reward-item-power{color:#f1dfae;letter-spacing:normal;text-transform:none;margin:0;font:400 16px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block}.daily-prize-status{margin:0}@media(max-height:700px){.reward-item-card{--reward-item-art-size:88px}#juice-notice:has(>.reward-item-card){overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(78dvh - 12px);overflow-y:auto}}.reward-item-card.rarity-item-surface,.daily-prize-gear.rarity-item-surface,.equipment-page .item-detail{padding-top:34px;position:relative}.equipment-page .equipment-inline-detail .item-detail:has(>.item-rarity-stamp){padding-top:34px}.item-rarity-stamp{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--rarity) 42%,transparent);background:color-mix(in srgb,var(--rarity) 8%,#142a27);max-width:calc(100% - 16px);color:color-mix(in srgb,var(--rarity) 34%,#e2e9db);letter-spacing:.8px;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;pointer-events:none;border-radius:999px;padding:3px 8px;font:500 9px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:inline-block;position:absolute;top:8px;right:8px}.equipment-page .item-detail small:empty{display:none}.treasure-reveal>.reward-rarity{color:#d4decd;background:0 0;border:0;border-radius:0;padding:0}#modal-content:has(.treasure-reveal>.loot-currencies:last-child){padding-bottom:8px}#modal-content .treasure-reveal>.loot-currencies:last-child{margin-bottom:0}#modal:has(#modal-content .treasure-reveal>.loot-currencies:last-child) #modal-actions{padding-top:7px}.smith-picker{min-width:0;position:relative}.smith-picker .smith-pick-button,.smith-pick-options [role=option]{text-align:left;color:#f4eedb;width:100%;min-width:0;font:inherit;background:#17271f;border:1px solid #69795c;border-radius:10px;align-items:center;gap:9px;margin:0;display:flex;padding:11px!important}.smith-slot{color:#e7cb83;flex:0 0 25px;width:25px;height:25px}.smith-pick-copy{flex:1;min-width:0;display:block}.smith-pick-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.4;display:block;overflow:hidden}.smith-pick-copy small{color:#bac9b9;font-size:11px;line-height:1.5;display:block}.smith-pick-status{white-space:nowrap;color:#d0d6c8;background:#344137;border-radius:5px;flex:none;padding:4px 5px;font-size:10px}.smith-pick-status.worn{color:#c9edb2;background:#344b31}.smith-chevron{color:#d4bd7d;flex:0 0 10px}.smith-pick-options{scrollbar-width:thin;overscroll-behavior:contain;background:#101e18;border:1px solid #718164;border-radius:12px;max-height:280px;margin-top:7px;padding:5px;overflow:auto;box-shadow:0 12px 30px #0006}.smith-pick-options[hidden]{display:none}.smith-pick-options [role=option]{border-color:#0000;gap:8px;padding:9px!important}.smith-pick-options [aria-selected=true]{background:#354432;border-color:#9c9159}.smith-pick-options [role=option]:focus-visible{outline-offset:-2px;outline:2px solid #eed391}.smith-pick-button:focus-visible{outline-offset:-2px;outline:2px solid #eed391}#enhancement-page .enh-item>div{overflow-wrap:anywhere;min-width:0}#enhancement-page .enh-review-note{color:#c1cabb;margin:10px 0 16px;font-size:12px}@media(max-width:360px){.smith-pick-status{padding:3px;font-size:9px}.smith-picker .smith-pick-button{gap:6px}.smith-slot{flex-basis:22px;width:22px}.smith-pick-copy strong{font-size:12px}}.smith-reveal{text-align:center;isolation:isolate;padding:12px 0 0;overflow:hidden}.smith-reveal h2{margin:10px 0 0;font-size:clamp(26px,6vw,34px)}.smith-stage{perspective:600px;place-items:center;height:240px;margin:0 -10px;display:grid;position:relative}.smith-aura{background:radial-gradient(circle,color-mix(in srgb,var(--smith-color) 35%,transparent),transparent 65%);opacity:.45;border-radius:50%;width:210px;height:210px;animation:1.7s ease-out both smith-aura;position:absolute}.smith-hero-item{object-fit:contain;z-index:3;filter:drop-shadow(0 8px 8px #0009);width:105px;height:105px;animation:1.6s ease-out both smith-item;position:absolute}.smith-pedestal{background:linear-gradient(#a7976f,#364b42);border:2px solid #8f825c;border-radius:50%;width:165px;height:27px;position:absolute;top:162px;box-shadow:0 7px #243c34,0 12px 24px #0008}.smith-falling-gem{z-index:5;clip-path:polygon(25% 0,75% 0,100% 40%,50% 100%,0 40%);background:linear-gradient(130deg,#fff9,transparent 55%),var(--smith-color);width:31px;height:38px;animation:1.5s cubic-bezier(.2,.7,.2,1) both smith-gem-seat;position:absolute;top:13px}.smith-hammer{z-index:6;transform-origin:50% 100%;width:65px;height:90px;animation:.85s ease-in-out both smith-strike;position:absolute;top:10px;left:calc(50% + 14px)}.smith-impact{z-index:4;border:2px solid var(--smith-color);width:40px;height:40px;box-shadow:0 0 15px var(--smith-color);pointer-events:none;border-radius:50%;animation:1.2s ease-out .24s both smith-impact;position:absolute}.smith-spark{z-index:5;opacity:0;width:3px;height:8px;animation:smith-sparks 1.05s calc(.24s + var(--spark-delay)) ease-out both;pointer-events:none;background:#fff0b3;border-radius:2px;position:absolute}.smith-benefit{color:#f3d991;text-wrap:balance;font:700 clamp(22px,5vw,28px)/1.25 Georgia;animation:.6s ease-out .45s both smith-result;display:block}.smith-reveal .smith-item-name{overflow-wrap:anywhere;color:#ede3c9;margin:12px 0 5px;font:600 17px/1.3 Georgia}.smith-reveal .smith-stat{color:#bfcbbc;margin:8px 0 22px;font-size:15px}.smith-stat b{color:#d6f2bf;font-size:22px}.smith-reveal #smith-done{width:100%}.smith-orbit,.smith-runes{display:none}.smith-max .smith-aura{width:270px;height:250px}.smith-max .smith-benefit{color:#ffbbab}.smith-enchant .smith-hammer,.smith-enchant .smith-falling-gem{display:none}.smith-enchant .smith-orbit{border:2px solid #b3cde1;border-top-color:var(--smith-color);border-bottom-color:var(--smith-color);border-radius:50%;width:170px;height:170px;animation:1.5s ease-in-out both smith-orbit;display:block;position:absolute;transform:rotateX(62deg)rotate(0);box-shadow:0 0 12px #b696ff55}.smith-enchant .orbit-two{animation-name:smith-orbit-two;transform:rotateY(60deg)rotate(-20deg)}.smith-enchant .smith-runes{color:#d0c1ff;letter-spacing:5px;width:220px;font-size:20px;animation:1.5s ease-in-out both smith-runes;display:block;position:absolute}.smith-enchant .smith-impact{animation-delay:.68s}.smith-enchant .smith-spark{animation-delay:calc(.68s + var(--spark-delay));background:#d3c0ff}.smith-enchant .smith-hero-item{animation-name:smith-enchant-item}.smith-enchant .smith-benefit{color:#d5c0ff;font-size:23px}@keyframes smith-gem-seat{0%{opacity:0;transform:translateY(-20px)scale(1.3)}12%{opacity:1}25%{opacity:1;transform:translateY(95px)scale(.5)}50%,to{opacity:0;transform:translateY(95px)scale(.05)}}@keyframes smith-strike{0%{opacity:0;transform:rotate(35deg)}12%{opacity:1}28%{transform:rotate(-48deg)}42%{transform:rotate(-34deg)}to{opacity:0;transform:rotate(18deg)}}@keyframes smith-item{0%,15%{transform:translateY(6px)scale(.92)}25%{transform:translateY(8px)scale(.88)}43%{filter:drop-shadow(0 0 17px var(--smith-color));transform:translateY(-4px)scale(1.08)}to{filter:drop-shadow(0 0 11px color-mix(in srgb,var(--smith-color) 55%,transparent));transform:none}}@keyframes smith-aura{0%{opacity:.05;transform:scale(.6)}40%{opacity:.9;transform:scale(1.1)}to{opacity:.45;transform:scale(1)}}@keyframes smith-impact{0%{opacity:0;transform:scale(.4)}10%{opacity:.8}to{opacity:0;transform:scale(4.5)}}@keyframes smith-sparks{0%{opacity:0;transform:translate(0)scale(.1)}12%{opacity:1}to{transform:translate(var(--spark-x),var(--spark-y)) rotate(130deg) scale(.3);opacity:0}}@keyframes smith-result{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes smith-orbit{0%{opacity:0;transform:rotateX(62deg)rotate(0)}20%{opacity:.8}65%{opacity:1;transform:rotateX(62deg)rotate(140deg)scale(1)}to{opacity:0;transform:rotateX(62deg)rotate(210deg)scale(.2)}}@keyframes smith-orbit-two{0%{opacity:0;transform:rotateY(60deg)rotate(-20deg)}20%{opacity:.7}65%{opacity:1;transform:rotateY(60deg)rotate(-130deg)scale(1)}to{opacity:0;transform:rotateY(60deg)rotate(-220deg)scale(.2)}}@keyframes smith-runes{0%{opacity:0;transform:translateY(-40px)scale(.7)}45%{opacity:1;transform:translateY(-45px)scale(1)}to{opacity:0;transform:translateY(0)scale(.25)}}@keyframes smith-enchant-item{0%{transform:translateY(5px)}40%{transform:translateY(-9px)}62%{filter:drop-shadow(0 0 20px #b396ff);transform:translateY(-2px)scale(1.1)}to{filter:drop-shadow(0 0 12px #b396ff88);transform:none}}.smith-craft .smith-hammer,.smith-craft .smith-falling-gem{display:none}.smith-craft .smith-crafted-emblem{width:120px;height:120px;filter:drop-shadow(0 0 15px color-mix(in srgb,var(--smith-color) 55%,transparent));animation:1.8s ease-out both smith-craft-form}.smith-craft .smith-impact{animation-delay:.72s}.smith-craft .smith-spark{background:var(--smith-color);animation-delay:calc(.72s + var(--spark-delay))}.smith-craft .smith-benefit{color:var(--smith-color);font-size:23px;animation-delay:.72s}.smith-craft-fragment{z-index:5;clip-path:polygon(50% 0,100% 45%,50% 100%,0 45%);background:linear-gradient(135deg,#fff,transparent 70%),var(--smith-color);opacity:0;width:18px;height:25px;animation:1.15s cubic-bezier(.6,.05,.3,1) both smith-craft-gather;position:absolute}.smith-craft .smith-aura{animation-duration:2s}@keyframes smith-craft-gather{0%{transform:translate(var(--fragment-x),var(--fragment-y)) rotate(var(--fragment-turn)) scale(.3);opacity:0}18%,35%{transform:translate(var(--fragment-x),var(--fragment-y)) rotate(var(--fragment-turn));opacity:1}65%{opacity:1;transform:translate(0)rotate(180deg)scale(.35)}85%,to{opacity:0;transform:scale(0)}}@keyframes smith-craft-form{0%,32%{opacity:.1;transform:scale(.25)rotate(-20deg)}47%{opacity:1;filter:drop-shadow(0 0 28px var(--smith-color));transform:scale(1.14)rotate(3deg)}65%{transform:scale(.98)}to{opacity:1;filter:drop-shadow(0 0 15px color-mix(in srgb,var(--smith-color) 55%,transparent));transform:none}}.smith-reduced *,.smith-settled *{animation:none!important}.smith-reduced .smith-hammer,.smith-reduced .smith-falling-gem,.smith-reduced .smith-impact,.smith-reduced .smith-spark,.smith-reduced .smith-orbit,.smith-reduced .smith-runes,.smith-reduced .smith-craft-fragment,.smith-settled .smith-hammer,.smith-settled .smith-falling-gem,.smith-settled .smith-impact,.smith-settled .smith-spark,.smith-settled .smith-orbit,.smith-settled .smith-runes,.smith-settled .smith-craft-fragment{display:none}@media(prefers-reduced-motion:reduce){.smith-reveal *{animation:none!important}.smith-hammer,.smith-falling-gem,.smith-impact,.smith-spark,.smith-orbit,.smith-runes,.smith-craft-fragment{display:none!important}}@media(max-height:720px){.smith-stage{height:195px}.smith-pedestal{top:143px}.smith-reveal{padding-top:0}.smith-reveal h2{font-size:25px}.smith-reveal .smith-stat{margin-bottom:12px}}.forge-reveal .forge-emblem{width:120px;height:150px;filter:drop-shadow(0 0 13px color-mix(in srgb,var(--smith-color) 50%,transparent))}.forge-reveal .smith-benefit{color:var(--smith-color)}.forge-reveal .smith-stat{line-height:1.6}.forge-reveal .smith-spark{background:var(--smith-color)}.forge-arms .forge-emblem{animation:1.65s ease-out both forge-temper}.forge-edge{z-index:5;background:#fff0bc;border-radius:50%;width:145px;height:3px;animation:1.15s ease-out .27s both forge-edge;position:absolute;transform:rotate(-42deg);box-shadow:0 0 15px #ffb25d}.forge-armor .forge-emblem{animation:1.7s ease-out both forge-guard}.forge-plate{transform-box:fill-box;transform-origin:50%;animation:.65s ease-out both forge-plate-left}.forge-plate.plate-right{animation-name:forge-plate-right;animation-delay:.12s}.forge-shield-seal{transform-origin:60px 73px;animation:1.5s ease-out both forge-seal}.forge-shield-ring{border:2px solid #c2e9ff;border-radius:45% 45% 50% 50%;width:168px;height:185px;animation:1.3s ease-out .62s both forge-guard-ring;position:absolute;box-shadow:inset 0 0 18px #7ecfff55,0 0 15px #7ecfff55}.forge-armor .smith-impact,.forge-armor .smith-benefit{animation-delay:.62s}.forge-armor .smith-spark{animation-delay:calc(.62s + var(--spark-delay))}.forge-spirit .forge-emblem{animation:1.9s ease-out both forge-grow}.forge-heart{transform-origin:60px 64px;animation:1.7s ease-out both forge-heart}.forge-leaf{transform-origin:60px 108px;animation:1.5s ease-out both forge-leaf}.forge-leaf.leaf-right{animation-delay:.12s}.forge-bloom{border:2px solid #9beab9;border-radius:42% 58% 40% 60%;width:180px;height:180px;animation:1.8s ease-out both forge-bloom;position:absolute;transform:rotate(25deg)}.forge-bloom.bloom-two{animation-delay:.15s;transform:rotate(-35deg)}.forge-spirit .smith-impact,.forge-spirit .smith-benefit{animation-delay:.72s}.forge-spirit .smith-spark{animation-delay:calc(.72s + var(--spark-delay));border-radius:50%;width:5px;height:5px}.forge-travel .forge-emblem{animation:1.6s cubic-bezier(.2,.7,.2,1) both forge-stride}.forge-wind{width:125px;height:2px;transform:translateY(var(--wind-y));animation:forge-wind 1.05s var(--wind-delay) ease-out both;background:linear-gradient(90deg,#0000,#fff0bd);position:absolute;box-shadow:0 0 8px #e4cd83}.forge-travel .smith-impact,.forge-travel .smith-benefit{animation-delay:.68s}.forge-travel .smith-spark{animation-delay:calc(.68s + var(--spark-delay))}@keyframes forge-temper{0%,14%{transform:rotate(-15deg)scale(.94)}25%{filter:drop-shadow(0 0 20px #ff7145);transform:rotate(-12deg)translateY(8px)}48%{filter:drop-shadow(0 0 28px #ffcf85);transform:rotate(4deg)scale(1.07)}to{transform:none}}@keyframes forge-edge{0%,12%{opacity:0;scale:.2}26%{opacity:1;scale:1.1}to{opacity:0;translate:60px -70px;scale:.3}}@keyframes forge-plate-left{0%{opacity:0;transform:translate(-35px,-8px)rotate(-15deg)}to{opacity:1;transform:none}}@keyframes forge-plate-right{0%{opacity:0;transform:translate(35px,-8px)rotate(15deg)}to{opacity:1;transform:none}}@keyframes forge-seal{0%,30%{opacity:0;transform:scale(.1)}45%{opacity:1;transform:scale(1.2)}65%,to{transform:scale(1)}}@keyframes forge-guard{0%{transform:scale(.86)}38%{transform:scale(1.12)}65%,to{transform:scale(1)}}@keyframes forge-guard-ring{0%{opacity:.85;scale:.5}to{opacity:0;scale:1.4}}@keyframes forge-grow{0%{opacity:.2;transform:translateY(20px)scale(.6)}42%{opacity:1;transform:translateY(-7px)scale(1.07)}to{transform:none}}@keyframes forge-heart{0%,18%{transform:scale(.2)}44%{transform:scale(1.12)}62%{transform:scale(.96)}to{transform:scale(1)}}@keyframes forge-leaf{0%,20%{transform:scale(0)}60%,to{transform:scale(1)}}@keyframes forge-bloom{0%{opacity:0;rotate:-60deg;scale:.2}45%{opacity:.8;rotate:0deg;scale:1}to{opacity:0;rotate:50deg;scale:1.35}}@keyframes forge-stride{0%{opacity:0;transform:translate(-65px)rotate(-18deg)}28%{opacity:1;transform:translate(14px)rotate(6deg)}50%{transform:translate(-3px)rotate(-3deg)}to{transform:none}}@keyframes forge-wind{0%{opacity:0;translate:80px;scale:.5}24%{opacity:.9}to{opacity:0;translate:-140px;scale:1.2}}.forge-reveal.smith-reduced .forge-edge,.forge-reveal.smith-reduced .forge-shield-ring,.forge-reveal.smith-reduced .forge-bloom,.forge-reveal.smith-reduced .forge-wind,.forge-reveal.smith-settled .forge-edge,.forge-reveal.smith-settled .forge-shield-ring,.forge-reveal.smith-settled .forge-bloom,.forge-reveal.smith-settled .forge-wind{display:none}@media(prefers-reduced-motion:reduce){.forge-edge,.forge-shield-ring,.forge-bloom,.forge-wind{display:none!important}}.hw-lesson{text-align:center;color:#ece7d2;max-width:31rem;margin:auto}.hw-lesson-boss{text-align:left;justify-content:center;align-items:center;gap:13px;display:flex}.hw-lesson-boss img{object-fit:contain;width:64px;height:64px}.hw-lesson-boss small{color:#d9be7b;letter-spacing:.12em;margin-bottom:5px;font-size:10px;display:block}.hw-lesson-boss b{font:600 18px Georgia}.hw-lesson h2{margin:14px 0;font-size:clamp(23px,5vw,30px)}.hw-lesson-diagram{background:#10252b;border:1px solid #c8d4b72a;border-radius:14px;padding:5px;overflow:hidden}.hw-lesson svg{width:100%;height:auto;display:block}.hw-lesson p{color:#c3d5c8;text-wrap:balance;font-size:14px;line-height:1.45}.hw-lesson .hw-lesson-action{color:#f4e4b5;margin-bottom:7px;font-size:17px;font-weight:650}.hw-lesson .hw-lesson-upgrade{color:#e0ceec;background:#50385935;border:1px solid #b999d944;border-radius:9px;padding:10px;font-size:13px}.hw-lesson button{width:100%;min-height:46px;margin-top:8px}@media(max-height:680px){.hw-lesson-boss img{width:43px;height:43px}.hw-lesson h2{margin:7px 0}.hw-lesson svg{max-height:140px}.hw-lesson p{margin:8px 0}}.dungeon-card .hw-dungeon-reward{border-block-start:1px solid #c9b88826;border-block-end:1px solid #c9b88826;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:5px 9px;margin:7px 0;padding:10px 0;font-size:13px;display:grid}.hw-dungeon-reward>.adventure-reward-label{grid-column:1/-1;margin:0}.hw-dungeon-reward>img{object-fit:contain;width:38px;height:38px}.hw-dungeon-reward>span{overflow-wrap:anywhere;min-width:0}.hw-dungeon-reward>span>small{margin-top:4px;font-size:11px;display:block}.hw-dungeon-reward>.hw-relic-trait{color:#ddd0ef;grid-column:1/-1;margin:5px 0 0;font-size:12px;line-height:1.45}.dungeon-card.hw-relic-card{border-color:#b59bdc66}.dungeon-card.hw-relic-card.catalog-next{border-color:#d5b5ff;box-shadow:0 0 0 1px #bc8ee633,inset 0 0 28px #ad79dd0d}.hw-relic-card [data-relic-enter]{width:100%;margin-top:12px}#modal-content:has(>.adventure-menu){padding-block-start:10px;padding-block-end:20px}.adventure-menu .adventure-menu-header{justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px;display:flex}#modal-content .adventure-menu-header h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:28px;line-height:1.15}.adventure-clear-count{color:#d6cd9f;white-space:nowrap;border:1px solid #c8bd8745;border-radius:20px;flex:none;align-items:center;gap:5px;padding:4px 9px;font:12px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;display:inline-flex}.adventure-menu .adventure-menu-intro{color:#bcc9b8;margin:6px 0 12px;font-size:13px;line-height:1.4}.adventure-menu :-webkit-any(.trail-atlas,.dungeon-cards){grid-template-columns:minmax(0,1fr);gap:12px;margin:10px 0 14px;display:grid}.adventure-menu :is(.trail-atlas,.dungeon-cards){grid-template-columns:minmax(0,1fr);gap:12px;margin:10px 0 14px;display:grid}.adventure-card:-webkit-any(.trail-card,.dungeon-card){background:linear-gradient(135deg,#223b33,#172e29);border-radius:14px;min-width:0;padding:14px;display:block;overflow:hidden}.adventure-card:is(.trail-card,.dungeon-card){background:linear-gradient(135deg,#223b33,#172e29);border-radius:14px;min-width:0;padding:14px;display:block;overflow:hidden}.adventure-card>.adventure-card-heading{margin:0 0 9px;padding:0}.adventure-card .adventure-card-heading>small{letter-spacing:.065em;color:#d8c994;font-size:10px;line-height:1.35;display:block}.adventure-card .adventure-card-heading>h3{color:#f5e9b9;overflow-wrap:anywhere;margin:4px 0 0;font-size:24px;line-height:1.15}.adventure-card>.adventure-boss{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:0;display:grid}.adventure-card .adventure-boss>img{object-fit:contain;background:radial-gradient(#50615155,#12292344 75%);border:1px solid #9ca77c22;border-radius:10px;width:104px;height:112px;display:block}.adventure-card .adventure-boss>div{min-width:0;padding:0}.adventure-card .adventure-fact-label{letter-spacing:.025em;color:#d9ca95;margin:0 0 3px;font:600 11px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.adventure-card .adventure-boss p{color:#f1e6c3;overflow-wrap:anywhere;margin:0 0 5px;font-size:17px;line-height:1.25}.adventure-card .adventure-boss small{letter-spacing:0;color:#bdcbbb;font:12px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;display:block}.adventure-card>.adventure-reward{border-top:1px solid #c5b47c30;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:5px 10px;min-height:0;margin:10px 0 0;padding:10px 0;font-size:14px;line-height:1.3;display:grid}.adventure-card .adventure-reward>.adventure-reward-label{grid-column:1/-1;margin:0}.adventure-card .adventure-reward>img{object-fit:contain;width:44px;height:44px}.adventure-card .adventure-reward-info{overflow-wrap:anywhere;min-width:0}.adventure-card .adventure-reward-info>span{color:#ecdfb2;font-size:14px}.adventure-card .adventure-reward-info small{letter-spacing:0;color:#bfcebb;margin-top:3px;font:12px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;display:block}.adventure-card .adventure-item-effect{background:#a780cf0a;border:1px solid #af95d143;border-radius:8px;grid-column:1/-1;min-width:0}.adventure-item-effect summary{color:#ddc9f4;cursor:pointer;align-items:center;gap:6px;min-height:42px;padding:7px 9px;font:600 12px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;list-style:none;display:flex}.adventure-item-effect summary::-webkit-details-marker{display:none}.adventure-effect-icon{color:#d5acf5;font-size:17px}.adventure-item-effect .adventure-effect-more{color:#c4bccf;white-space:nowrap;align-items:center;gap:5px;margin-inline-start:auto;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.adventure-item-effect .adventure-effect-arrow{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;flex:0 0 12px;width:12px;height:12px;transition:transform .15s;display:block}.adventure-item-effect[open] .adventure-effect-arrow{transform:rotate(180deg)}.adventure-card .adventure-item-effect p{color:#ded4e8;margin:0;padding:2px 10px 10px;font:12px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.adventure-card>.adventure-card-actions{margin:10px 0 0;padding:0}.adventure-card .adventure-card-actions>button{width:100%;min-height:46px;margin:0;padding:10px;font-size:14px;line-height:1.3}.adventure-card .adventure-card-actions>.lock-note{margin:0;padding:7px 0;font-size:12px;line-height:1.4}.adventure-card.locked .adventure-boss>img,.adventure-card.catalog-cleared .adventure-boss>img{filter:saturate(.7);opacity:.75}.adventure-menu .catalog-others{margin:4px 0 0;font-size:16px}@media(max-width:480px){#modal-content:has(>.adventure-menu){padding:10px 16px 18px}#modal-content .adventure-menu-header h2{font-size:25px}.adventure-card:-webkit-any(.trail-card,.dungeon-card){padding:12px}.adventure-card:is(.trail-card,.dungeon-card){padding:12px}.adventure-card .adventure-card-heading>h3{font-size:22px}.adventure-card>.adventure-boss{grid-template-columns:88px minmax(0,1fr);gap:10px}.adventure-card .adventure-boss>img{width:88px;height:98px}.adventure-card .adventure-boss p{font-size:16px}}@media(max-width:480px)and (max-height:850px),(max-height:650px){.adventure-menu .adventure-menu-intro{display:none}}@media(max-height:600px){#modal-content:has(>.adventure-menu){padding-top:6px}#modal-content .adventure-menu-header h2{font-size:22px}.adventure-card:-webkit-any(.trail-card,.dungeon-card){padding:10px}.adventure-card:is(.trail-card,.dungeon-card){padding:10px}.adventure-card>.adventure-boss{grid-template-columns:64px minmax(0,1fr)}.adventure-card .adventure-boss>img{width:64px;height:68px}.adventure-card .adventure-card-heading>h3{font-size:20px}}.wild-key-indicator{align-items:center;display:inline-flex;color:#ffe39b!important;border-color:#bd913f!important;gap:4px!important}.wild-key-indicator[hidden]{display:none!important}.wild-key-indicator svg{width:20px;height:20px}.wild-key-card{text-align:center;background:radial-gradient(at 50% 37%,#93682030,#0000 65%);max-width:420px;margin:auto;padding:12px 8px 8px}.wild-key-card .eyebrow{color:#d9b56a;letter-spacing:.18em;font-size:11px}.wild-key-card h2{color:#fff0c4;margin:8px 0 12px;font-size:clamp(23px,6vw,30px);line-height:1.12}.wild-key-card p{color:#e3dbc8;max-width:260px;margin:0 auto 22px;font-size:15px;line-height:1.5}.wild-key-art{color:#ffda76;place-items:center;width:190px;height:180px;margin:12px auto;display:grid;position:relative}.wild-key-art>svg{filter:drop-shadow(0 0 16px #ffc65170);width:105px;height:105px;animation:.65s cubic-bezier(.2,.8,.2,1) both wild-key-appear;transform:rotate(-16deg)}.wild-key-art i{border:1px solid #efc36c60;border-radius:50%;width:146px;height:146px;position:absolute;box-shadow:0 0 0 9px #efc36c08,inset 0 0 45px #ffcd5714}.wild-key-art b,.wild-key-art em{color:#fff1b1;text-shadow:0 0 15px #ffcf59;font-style:normal;position:absolute}.wild-key-art b{font-size:23px;top:30px;right:16px}.wild-key-art em{font-size:17px;bottom:35px;left:13px}.wild-key-card button,.wild-prize>button{width:100%;min-height:48px}.wild-prize{max-width:460px;margin:auto}@keyframes wild-key-appear{0%{opacity:0;transform:translateY(14px)rotate(-28deg)scale(.7)}to{opacity:1;transform:translateY(0)rotate(-16deg)scale(1)}}@media(prefers-reduced-motion:reduce){.wild-key-art>svg{animation:none}}#event-stack{z-index:12;box-sizing:border-box;color:#fff1cf;pointer-events:auto;background:linear-gradient(135deg,#222e24f5,#1b2523f5);border:1px solid #bea26980;border-radius:10px;padding:7px 9px;font-size:11px;position:absolute;box-shadow:0 3px 12px #0004}#event-stack[hidden],#event-cast[hidden]{display:none}.event-boss-line{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:0;padding:0;font-size:11px;display:flex}.event-boss-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-boss-line span{white-space:nowrap;font-size:10px}.event-hp{background:#121914;border-radius:4px;height:5px;margin:4px 0;overflow:hidden}.event-hp i{background:linear-gradient(90deg,#b54b50,#ee8c6a);height:100%;transition:width .25s;display:block}.event-personal{color:#e6d6ad;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:10px;display:flex}.event-hunt-line{white-space:nowrap;align-items:center;gap:5px;display:flex}.event-hunt-label{font-size:10px}#event-hunt-pieces{gap:3px;display:flex}#event-hunt-pieces span{color:#c4b88c;background:#3d4938;border:1px solid #a99c7466;border-radius:5px;place-items:center;width:19px;height:21px;display:grid}#event-hunt-pieces .found{color:#fff3bd;background:#58612f;border-color:#c4bd65}#event-hunt-count{font-size:10px}#event-countdown{font-variant-numeric:tabular-nums;color:#ffdc89;margin-left:auto;font-weight:800}#event-cast{color:#ffdc99;border-top:1px solid #f9bc6a66;margin-top:6px;padding-top:5px;font-size:11px;line-height:1.4}.event-prize{text-align:center}.event-prize-chest{object-fit:contain;width:132px;height:132px;margin:8px auto;display:block}.event-quantity{color:#ffe19b;font-variant-numeric:tabular-nums;font-size:64px;font-weight:900}.event-reward-totals{color:#ffe49d;flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.event-details p{line-height:1.55}#event-return-clock{font-variant-numeric:tabular-nums;color:#ffe19b;text-align:center}#event-stack button:focus-visible{outline-offset:3px;outline:2px solid #ffdf87}@media(max-width:420px){#event-stack{padding:6px 7px}.event-hunt-label{display:none}.event-personal{font-size:9px}#event-hunt-pieces{gap:3px}#event-hunt-pieces span{width:20px}}#hud.in-event #boss-hud{display:none!important}#event-hunt-pieces svg{width:17px;height:17px;display:block}#hud.in-event #objective-arrow>span{filter:drop-shadow(0 1px 1px #172d20)drop-shadow(1px 0 1px #172d20)drop-shadow(-1px 0 1px #172d20)}#hud.in-event #objective-arrow small{color:#ffe298;background:#243c2de8;border:1px solid #ffe19b99;border-radius:5px;padding:2px 5px}.event-quantity{width:max-content;min-width:120px;margin:0 auto;line-height:1.25;position:relative}.event-quantity-landed{color:#fff0b9;-webkit-text-stroke:1px #d49a38;text-shadow:0 3px #68451d,0 0 18px #ffcc6266;animation:.65s ease-out both event-multiplier-land}.event-quantity-landed:before,.event-quantity-landed:after{content:"✦";color:#ffe398;-webkit-text-stroke:0;text-shadow:0 0 12px #ffd36b;pointer-events:none;font-size:26px;animation:.65s ease-out both event-multiplier-spark;position:absolute;top:22%}.event-quantity-landed:before{left:-28px}.event-quantity-landed:after{font-size:19px;top:40%;right:-28px}.event-multiplier-badge{isolation:isolate;color:#ffe5a4;background:linear-gradient(145deg,#644d2b,#302b24 60%,#514020);border:1px solid #eac56b;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:100%;margin:6px auto 12px;padding:5px 22px 7px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffe59c16,0 0 22px #e9ba4526}.event-multiplier-badge strong{color:#fff0bb;text-shadow:0 2px #745022,0 0 10px #ffd36b55;-webkit-text-stroke:.6px #d8a344;font-size:46px;font-weight:900;line-height:1.1}.event-multiplier-badge span{letter-spacing:.15em;font-size:10px;font-weight:800}.event-multiplier-badge:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 38%,#fff1bf44,#0000 62%);animation:1.2s ease-out both event-multiplier-shine;position:absolute;inset:-60%;transform:translate(80%)}@keyframes event-multiplier-land{0%{transform:scale(.9)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes event-multiplier-spark{0%{opacity:0;transform:scale(.3)}35%{opacity:1;transform:scale(1.2)}to{opacity:.7;transform:scale(.85)}}@keyframes event-multiplier-shine{0%{transform:translate(-80%)}to{transform:translate(80%)}}@media(prefers-reduced-motion:reduce){.event-quantity-landed,.event-quantity-landed:before,.event-quantity-landed:after,.event-multiplier-badge:after{animation:none}.event-multiplier-badge:after{display:none}}.event-victory{color:#dce7d4;line-height:1.4}.event-victory .eyebrow{letter-spacing:2px;color:#cfb77c;font:700 10px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block}.event-victory-heading{text-align:left;align-items:center;gap:12px;margin:0 0 8px;display:flex}.event-victory-heading>img{object-fit:contain;filter:drop-shadow(0 3px 9px #e6c85a33);flex:none;width:64px;height:64px}.event-victory-heading>div{flex:1;min-width:0}.event-victory .event-victory-heading h2{color:#f0e2b8;white-space:nowrap;overflow-wrap:normal;font:18px/1.15 Georgia,serif;margin:5px 0 0!important;font-size:18px!important}.event-victory .event-victory-win{color:#f0e2b8;margin:8px 0 10px;font:26px/1.15 Georgia,serif}.event-victory-label{letter-spacing:.7px;color:#bfcebc;font:600 11px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block}.event-victory>.loot-currencies{margin:12px 0 16px}.event-victory-contribution{border-block-start:1px solid #b7c49233;border-block-end:1px solid #b7c49233;grid-template-columns:1fr 1fr;margin:0 0 20px;padding:12px 0;display:grid}.event-victory-contribution>div+div{border-left:1px solid #b7c49233}.event-victory-contribution span{color:#b9c9af;font-size:10px;display:block}.event-victory-contribution strong{color:#efe0ac;margin:4px 0;font-size:21px;font-weight:650;line-height:1.3;display:block}.event-victory-contribution small{color:#b4c6b0;font-size:10px}.event-victory>.loot-currencies>.loot-currency{--victory-glow:239,208,139;isolation:isolate;border-color:rgba(var(--victory-glow),.72);background:linear-gradient(125deg,rgba(var(--victory-glow),.18),#2a4a37 72%);box-shadow:inset 0 1px rgba(var(--victory-glow),.24),0 0 14px rgba(var(--victory-glow),.12),0 3px 8px #091f2640;position:relative;overflow:hidden}.event-victory>.loot-currencies>.loot-currency:has(.currency-shards){--victory-glow:142,226,230;background:linear-gradient(125deg,rgba(var(--victory-glow),.18),#254539 72%)}.event-victory>.loot-currencies>.loot-currency>strong{color:#fff3cf;text-shadow:0 0 8px rgba(var(--victory-glow),.24)}.event-victory>.loot-currencies>.loot-currency:has(.currency-shards)>strong{color:#e2fcf6}.event-victory>.loot-currencies>.loot-currency>*{z-index:1;position:relative}.event-victory>.loot-currencies>.loot-currency>.currency-icon{filter:drop-shadow(0 0 3px rgba(var(--victory-glow),.35))}.event-victory>.loot-currencies>.loot-currency:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,transparent 43%,rgba(var(--victory-glow),.38) 50%,transparent 57%);animation:4.8s ease-in-out infinite event-victory-currency-shine;position:absolute;inset:-60% -100%;transform:translate(-65%)}.event-victory>.loot-currencies>.loot-currency:has(.currency-shards):after{animation-delay:.25s}@keyframes event-victory-currency-shine{0%{opacity:0;transform:translate(-65%)}8%{opacity:1}35%,to{opacity:0;transform:translate(65%)}}@media(prefers-reduced-motion:reduce){.event-victory>.loot-currencies>.loot-currency:after{animation:none;display:none}}body.reduced-motion .event-victory>.loot-currencies>.loot-currency:after{animation:none;display:none}.event-victory-supplies .daily-prize-supplies{margin:0 0 12px}.event-victory-supplies .daily-potion-grid{grid-template-columns:1fr}.event-victory-supplies .daily-prize-supplies>h3{letter-spacing:2px;color:#cfb77c;font-weight:700;font-size:10px!important}.event-victory-supplies .augment-reward-card{margin:0}.event-victory-supplies .event-augment-miss{color:#aebfac;margin:12px 0 0;font-size:11px}.event-victory-breakdown{text-align:left;border-top:1px solid #a8bd8b26;margin:14px 0 0}.event-victory-breakdown summary{color:#c8cba8;cursor:pointer;align-content:center;min-height:44px;font-size:11px}.event-victory-ledger-row{border-bottom:1px solid #a6b68c24;padding:12px 0}.event-victory-ledger-row .loot-currencies{margin:8px 0 0}.event-victory-ledger-row .event-victory-label b{color:#f0d48c;margin-left:5px}.event-victory-ledger-row:first-of-type{padding-top:0}.event-victory-ledger-row:last-child{border:0}@media(max-width:380px){.event-victory .event-victory-heading h2{font-size:16.5px!important}}@media(max-width:359px){.event-victory .event-victory-heading h2{font-size:14.5px!important}.event-victory-heading>img{width:52px;height:52px}.event-victory-heading{gap:8px}.event-victory>.loot-currencies{margin-inline-start:-6px;margin-inline-end:-6px}}.event-exit-label{pointer-events:none;color:#ffedb3;background:#244638ed;border:1px solid #cdb176;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:700;box-shadow:0 2px 10px #14362d55}.event-exit-label[hidden]{display:none}.event-chest-heading{text-align:start;justify-content:center;align-items:center;gap:12px;margin:12px 0 16px;display:flex}.event-chest-heading h2{color:#f0e3b5;min-width:0;margin:0;font-size:24px;line-height:1.15}.event-chest-heading .event-multiplier-badge{border-radius:11px;flex-direction:column;flex:none;gap:2px;margin:0;padding:7px 11px}.event-chest-heading .event-multiplier-badge strong{font-size:30px}.event-chest-heading .event-multiplier-badge span{letter-spacing:.1em;font-size:8px}.event-chest-result>.daily-prize-supplies{margin-top:16px}#modal-content:has(.event-chest-result>:-webkit-any(.loot-currencies,.daily-prize-supplies):last-child){padding-bottom:8px}#modal-content:has(.event-chest-result>:is(.loot-currencies,.daily-prize-supplies):last-child){padding-bottom:8px}#modal-content .event-chest-result>:-webkit-any(.loot-currencies,.daily-prize-supplies):last-child{margin-bottom:0}#modal-content .event-chest-result>:is(.loot-currencies,.daily-prize-supplies):last-child{margin-bottom:0}#modal:has(#modal-content .event-chest-result>:-webkit-any(.loot-currencies,.daily-prize-supplies):last-child) #modal-actions{padding-top:7px}#modal:has(#modal-content .event-chest-result>:is(.loot-currencies,.daily-prize-supplies):last-child) #modal-actions{padding-top:7px}@media(prefers-reduced-motion:reduce){.event-chest-result .daily-prize-supplies{animation:none}}#modal:has(.event-portal-invitation){max-width:390px}#modal-content:has(.event-portal-invitation){padding:0}#modal:has(.event-portal-invitation) #modal-actions{box-shadow:none;padding:14px 18px max(18px,env(safe-area-inset-bottom));background:0 0;border-top:0}#modal:has(.event-portal-invitation) #event-join{color:#2c352b;background:linear-gradient(110deg,#f4dda0,#d7b365);border-color:#edda9d;min-height:46px;font-weight:800}.event-portal-invitation{color:#eee9d3;text-align:center;background:linear-gradient(145deg,#2a4036,#1c302c);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.epi-top{letter-spacing:.17em;color:#d4c68f;justify-content:space-between;align-items:center;gap:8px;padding:15px 19px 8px;font-size:9px;font-weight:700;display:flex}.epi-top .epi-status{letter-spacing:0;color:#c4d8bc;align-items:center;gap:6px;font-size:10px;font-weight:400;display:inline-flex}.epi-status i{background:#c8d697;border-radius:50%;width:5px;height:5px}.epi-live .epi-status{color:#c8f0b9;font-weight:700}.epi-status b{color:#d6f7b4;background:#557c4466;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}#modal:has(.epi-live) #event-join{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.epi-join-cost{border-left:1px solid #52613d55;align-items:center;gap:4px;padding-left:14px;font-size:12px;line-height:1.3;display:inline-flex}.epi-join-cost svg{color:#52643c;width:16px;height:18px}#event-join:disabled{opacity:.6}.epi-garden{isolation:isolate;position:relative;overflow:hidden}.epi-garden>svg{width:100%;height:155px;display:block}.epi-garden:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#263c33);position:absolute;inset:40% 0 0}#modal-content .epi-garden h2{z-index:2;color:#fff0c4;text-shadow:0 2px 12px #162e2d;margin:0;font:27px/1.15 Georgia,serif;position:absolute;bottom:0;left:0;right:0}.epi-core{padding:0 20px 4px}#modal-content .epi-clock-label{letter-spacing:.17em;color:#c5c8a7;margin:19px 0 12px;font-size:10px;font-weight:700;line-height:1.4}.epi-countdown{direction:ltr;justify-content:center;align-items:flex-start;gap:5px;display:flex}.epi-countdown>span{box-sizing:border-box;background:linear-gradient(#132b26,#21382c);border:1px solid #acb37a50;border-radius:10px;flex:0 77px;min-width:0;padding:9px 6px 8px;box-shadow:inset 0 2px 8px #0a211e90}.epi-countdown b{font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:#ffe29b;text-shadow:0 2px #090f1240,0 0 24px #ebc86a20;font:600 40px/1.16 Georgia,serif;display:block}.epi-countdown i{color:#b9ad7e;font:24px/1.9 Georgia,serif}.epi-countdown small{letter-spacing:.09em;color:#a8b59e;margin-top:4px;font-size:7px;display:block}.epi-facts{color:#bec9af;justify-content:center;align-items:center;gap:18px;margin-top:14px;font-size:11px;line-height:1.4;display:flex}.epi-facts>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.epi-facts svg{color:#e9c674;flex-shrink:0;width:14px;height:14px}.epi-facts .epi-energy{color:#e8d39d;font-weight:600}.epi-activities{border-top:1px solid #b5b67c30;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;padding:17px 0 4px;display:grid}.epi-activities>div>span{color:#f1d58b;background:#4d6a4738;border:1px solid #a5b58538;border-radius:13px;place-items:center;width:39px;height:39px;margin:0 auto 6px;display:grid}.epi-activities svg{width:23px;height:23px}.epi-activities b{color:#d8ddbe;font-size:11px;font-weight:500}@media(max-width:359px){.epi-core,.epi-top{padding-inline-start:15px;padding-inline-end:15px}.epi-countdown b{font-size:35px}.epi-facts{gap:14px;font-size:10px}}@media(max-height:700px){.epi-garden>svg{height:125px}.epi-activities{margin-top:14px;padding-top:12px}#modal-content .epi-clock-label{margin-top:14px}}@media(prefers-reduced-motion:no-preference){.event-portal-invitation .portal-swirl{animation:5s ease-in-out infinite event-portal-breathe}@keyframes event-portal-breathe{50%{opacity:.3}}}body.reduced-motion .event-portal-invitation .portal-swirl{animation:none}#hud #top-stack #event-announcement{box-sizing:border-box;isolation:isolate;color:#fff2ce;pointer-events:auto;background:linear-gradient(105deg,#175c60f8,#164343fa);border:1px solid #69ded1a8;border-radius:8px;grid-template-columns:minmax(0,1fr) 40px;width:100%;min-height:66px;animation:.35s ease-out both event-alert-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #06252238,inset 0 1px #fff2}#hud #top-stack #event-announcement[hidden]{display:none!important}#event-announcement:before{content:"";z-index:-1;background:radial-gradient(at 6%,#6be6d32c,#0000 57%);position:absolute;inset:0}#event-announcement .event-alert-main,#event-announcement .event-alert-close{pointer-events:auto;box-shadow:none;min-width:0;min-height:64px;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;margin:0;padding:0;transform:none}#event-announcement .event-alert-main{text-align:left;white-space:normal;align-items:center;gap:9px;padding:8px 0 8px 10px;line-height:1.25;display:flex}#event-announcement .event-alert-main:hover{background:#ffffff09}#event-announcement button:active{filter:brightness(.88)}#event-announcement .event-alert-main:disabled{opacity:.7;cursor:default}#event-announcement .event-alert-close{opacity:.85;align-self:stretch;place-items:center;font:22px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;display:grid}#event-announcement .event-alert-close span{box-sizing:border-box;background:#061e211a;border:1px solid #ffffff20;border-radius:7px;place-items:center;width:26px;height:28px;padding-bottom:4px;display:grid}#event-announcement .event-alert-close:hover{opacity:1;background:#fff1}#event-announcement button:focus-visible{outline-offset:-3px;outline:2px solid #fff7cb}#event-announcement .alert-art{color:#86ffed;filter:drop-shadow(0 0 6px #70f7e388);flex:0 0 38px;place-items:center;width:38px;height:44px;display:grid}#event-announcement .alert-art>svg{width:38px;height:44px;overflow:visible}#event-announcement .alert-copy{flex-direction:column;gap:5px;min-width:0;display:flex}#event-announcement .alert-copy strong{letter-spacing:0;white-space:normal;font:700 12.5px/1.25 Georgia,serif}#event-announcement .alert-copy small{color:#c2e8db;align-items:center;gap:5px;font:500 10px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;display:flex}#event-announcement .alert-copy small svg{flex:0 0 12px;width:12px;height:12px}#event-announcement .alert-copy small i{background:#86ffed;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 7px #70f7e388}#hud.in-raid #top-stack #event-announcement{order:4;min-height:54px}#hud.in-raid #event-announcement button{min-height:52px}#hud.in-raid #event-announcement .event-alert-main{padding-block-start:4px;padding-block-end:4px}@media(max-height:500px)and (min-width:600px){#hud.in-raid #top-stack #event-announcement{grid-area:4/1/auto/4}}@media(max-width:359px){#event-announcement .event-alert-main{gap:6px;padding-left:7px}#event-announcement .alert-copy strong{font-size:11.5px}#event-announcement .alert-copy small{font-size:9px}#event-announcement .alert-art{flex-basis:30px;width:30px}#event-announcement .alert-art>svg{width:32px;height:40px}}@keyframes event-alert-arrive{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){#hud #top-stack #event-announcement{animation:none}}.lp-promo{text-align:center;-webkit-user-select:none;user-select:none;padding:8px 0 0;font:13px/1.55 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.lp-promo .gw-promo-heading h3{color:#f6ecc0;letter-spacing:-.5px;margin:0 0 10px;font:clamp(30px,7.5vw,36px)/1.15 Georgia,serif;display:inline-block;position:relative}.lp-promo .gw-promo-new{color:#ffad4f;letter-spacing:1.2px;white-space:nowrap;text-shadow:0 0 10px #ff8c3c55;margin-left:5px;font:italic 700 10px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;position:absolute;top:-9px;left:100%}.lp-promo .gw-promo-subtitle{color:#a9bdb0;justify-content:center;align-items:center;gap:7px;margin:0 0 12px;font-size:13px;display:flex}.lp-promo .gw-promo-subtitle img{object-fit:contain;flex-shrink:0;width:18px;height:18px}.lp-promo .gw-promo-pool.gw-wallet-hero{isolation:isolate;color:#c1cbb4;background:radial-gradient(at bottom,#b5933820,#0000 75%),linear-gradient(#071e2266,#0d262b44);border-top:1px solid #d8bd76;border-bottom:1px solid #d8bd76;margin:16px 0 20px;padding:14px 10px;font-size:12px;line-height:1.7;position:relative;overflow:hidden;box-shadow:inset 0 8px 20px #03161155,inset 0 -6px 18px #041a1a44}.lp-promo .gw-promo-pool strong{color:#efd995;white-space:nowrap;font-weight:600}.lp-promo .gw-promo-pool small{color:#a9bdb0;font-size:11px;display:block}.lp-promo .gw-wallet-hero>:not(.gw-wallet-particles){z-index:1;position:relative}.lp-promo .gw-promo-media{aspect-ratio:16/9;background:#102c29;border:1px solid #c8ad6266;border-radius:12px;margin-bottom:22px;position:relative;overflow:hidden}.lp-promo canvas{width:100%;height:100%;display:block}.lp-promo .gw-promo-cta{cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;font-size:13px;font-weight:650;display:flex;box-shadow:0 3px #6a653b55,0 0 20px #dbca7110;color:#303921!important;background:linear-gradient(110deg,#f8de92,#d0ac5f)!important;border:1px solid #f4da8f!important;border-radius:10px!important;padding:13px 11px!important}.lp-promo .gw-promo-button-icon{filter:drop-shadow(0 2px 2px #58451d33);flex-shrink:0;width:30px;height:30px}@media(prefers-reduced-motion:reduce){.lp-promo .gw-wallet-particles{display:none}}body.reduced-motion .lp-promo .gw-wallet-particles{display:none}.concierge-menu{color:#f3eed4;-webkit-user-select:none;user-select:none;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#modal-content .concierge-menu h2{color:#f5edc8;text-align:left;margin:0 0 21px;font:30px/1.12 Georgia,serif}.concierge-menu .cm-balances{isolation:isolate;text-align:center;background:linear-gradient(#071d1f99,#10292788);border:1px solid #91a88144;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:110px;margin-bottom:20px;padding:17px 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 5px 15px #03191666,inset 0 -1px #d4c58911}#modal-content .concierge-menu .cm-balance-link{z-index:1;-webkit-appearance:none;appearance:none;color:#f3eed4;text-align:center;width:100%;min-width:0;font:inherit;cursor:pointer;touch-action:pan-y;background:0 0;border:0;border-radius:8px;margin:0;position:relative;padding:0 6px!important}#modal-content .concierge-menu .cm-balance-link+.cm-balance-link{border-left:1px solid #b3b48633;border-radius:0 8px 8px 0}#modal-content .concierge-menu .cm-balance-link:hover{background:#b7c98d10}.concierge-menu .cm-balance-label{color:#aabdab;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.concierge-menu .cm-balance-label svg,.concierge-menu .cm-balance-label img{object-fit:contain;flex-shrink:0;width:19px;height:19px}.concierge-menu .cm-balances strong{margin-top:7px;font:28px/1.25 Georgia,serif;display:block}.concierge-menu .cm-balances .cm-gem-value{color:#dbc0fa}.concierge-menu .cm-balances strong small{color:#b2c2ad;font:11px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;display:inline-block}.concierge-menu .cm-balances .cm-long-balance{font-size:clamp(17px,4.4vw,23px)}.concierge-menu .cm-usd{color:#9cae99;margin-top:3px;font-size:9px;display:block}.concierge-menu .cm-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}#modal-content .concierge-menu .cm-action{color:#f3eed4;text-align:left;width:100%;min-height:69px;font:inherit;cursor:pointer;touch-action:pan-y;background:linear-gradient(135deg,#97b18b0c,#0a242a44);border:1px solid #9fb18a3d;border-radius:14px;align-items:center;gap:12px;margin:0;transition:background .2s,border-color .2s,transform .2s;display:flex;padding:12px 15px!important}@media(hover:hover){#modal-content .concierge-menu .cm-action:hover{background:#78905a25;border-color:#d8c787;transform:translateY(-2px)}}.concierge-menu .cm-icon{background:#a2bd8020;border:1px solid #9fb18a3d;border-radius:10px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid;box-shadow:inset 0 1px #fff1bb0d,0 2px 5px #061b181a}.concierge-menu .cm-icon svg,.concierge-menu .cm-icon img{object-fit:contain;width:32px;height:32px}.concierge-menu [data-destination=pool] .cm-icon img{width:34px;height:34px}.concierge-menu .cm-dollar{color:#90dea1;text-shadow:0 0 13px #54ce7333;font:700 36px/1 Georgia,serif}.concierge-menu .cm-action-copy{min-width:0}.concierge-menu .cm-action b{font-size:15px;font-weight:600;display:block}.concierge-menu .cm-action small{color:#aabcae;margin-top:4px;font-size:10px;line-height:1.4;display:block}.concierge-menu .cm-arrow{color:#c7c591;margin-left:auto;font-size:16px}.concierge-menu .cm-pool-amount{color:#d9cb96;white-space:nowrap;font-size:.85em;font-weight:400}.concierge-menu .cm-particles{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.concierge-menu .cm-particles i{bottom:0;left:var(--x);width:var(--size);height:var(--size);opacity:0;animation:concierge-balance-rise var(--duration) linear var(--delay) infinite;background:#f9da88;border-radius:50%;position:absolute;box-shadow:0 0 5px #f7cd7180}@keyframes concierge-balance-rise{0%{opacity:0;transform:translateY(8px)}18%{opacity:.5}55%{opacity:.3}90%,to{transform:translate(var(--drift),-150px);opacity:0}}.concierge-menu .cm-status{color:#c8c1a3;margin:14px 0 0;font-size:12px}.concierge-menu .cm-status[hidden]{display:none}#modal-content .concierge-menu [data-menu-retry]{color:#f0d595;width:auto;font:inherit;background:0 0;border:0;margin:0;text-decoration:underline;display:inline;padding:6px!important}@media(max-width:380px){#modal-content .concierge-menu h2{font-size:27px}#modal-content .concierge-menu .cm-action{gap:10px;padding:12px 11px!important}.concierge-menu .cm-action b{font-size:14px}.concierge-menu .cm-balances{padding-inline-start:4px;padding-inline-end:4px}}@media(prefers-reduced-motion:reduce){.concierge-menu .cm-particles{display:none}#modal-content .concierge-menu .cm-action{transition:none;transform:none}}body.reduced-motion .concierge-menu .cm-particles{display:none}body.reduced-motion #modal-content .concierge-menu .cm-action{transition:none;transform:none}#hud #top-stack #objective-button{border-left:1px solid var(--line)}#hud #top-stack #objective-button.has-town-progress{position:relative;overflow:visible}#objective-button .quest-action{display:contents}#objective-button .town-progress-count,#objective-button .town-progress-track{display:none}#hud #top-stack #objective-button.has-town-progress .quest-action{border-left:1px solid #e9d39644;flex-direction:column;flex:none;align-items:center;gap:2px;min-width:37px;padding-left:9px;display:flex}#hud #top-stack #objective-button.has-town-progress .guide-label{border:0;padding:0;line-height:13px}#hud #top-stack #objective-button.has-town-progress .town-progress-count{color:#c8c9ad;font-variant-numeric:tabular-nums;direction:ltr;font-size:9px;font-weight:500;line-height:11px;display:block}#hud #top-stack #objective-button.has-town-progress .town-progress-track{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);display:block;position:absolute;top:-1px;left:-1px;overflow:visible}#objective-button .town-progress-track path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}#objective-button .town-progress-rail{stroke:#ead69a1a}#objective-button .town-progress-fill{stroke:#e5c46e;transition:stroke-dasharray .45s ease-out}#hud #top-stack #objective-button.town-progress-complete .town-progress-count{color:#f0d78d}@media(prefers-reduced-motion:reduce){#objective-button .town-progress-fill{transition:none}}.loading{--load-progress:0;transition:opacity .2s ease-out}.loading.loading-reveal{opacity:0;pointer-events:none}.loading-track{max-width:300px;height:10px;box-shadow:0 0 calc(4px + var(--load-progress) * 16px) #e7bd6233,inset 0 1px 3px #0009;background:#091c24b3;border:1px solid #edd29360;border-radius:20px;padding:2px;position:relative;overflow:hidden}.loading-track i{border-radius:inherit;background:linear-gradient(90deg,#b78536,#e6bf68 40%,#ffebac);height:100%;transition:none;position:relative;box-shadow:0 0 9px #ffcf72aa}.loading-track:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#fff4cd55,#0000 62%);animation:2s ease-in-out infinite loading-sheen;position:absolute;inset:0;transform:translate(-100%)}.loading-readout{justify-content:space-between;align-items:baseline;gap:12px;max-width:300px;margin:12px auto 0;display:flex}.loading-readout #load-status{text-align:left;color:#e4e5d5;letter-spacing:0;margin:0;font-size:12px}#load-percent{font-variant-numeric:tabular-nums;color:#ffe4a0;font-size:12px}.loading[data-stage=ready] .loading-track{border-color:#ffe4a0;box-shadow:0 0 20px #e7bd6266}.loading[data-stage=ready] .loading-track:after,.loading[data-stage=error] .loading-track:after{opacity:0;animation:none}.loading[data-stage=error] #load-percent{visibility:hidden}.loading[data-stage=account] .loading-readout,.loading[data-stage=signin] .loading-readout{display:none}.area-loading{z-index:95;color:#fff0ca;text-align:center;background:#102526f5;place-content:center;gap:20px;padding:30px;display:grid;position:fixed;inset:0}.area-loading:before{content:"";border:2px solid #e9c66c33;border-top-color:#e9c66c;border-radius:50%;width:32px;height:32px;margin:auto;animation:1.2s linear infinite area-loading-turn}.area-loading[data-error]:before{display:none}@keyframes loading-sheen{to{transform:translate(100%)}}@keyframes area-loading-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading{transition:none}.loading-track:after,.area-loading:before{animation:none}}
