.shop-dialog{width:min(1040px,calc(100% - 24px));max-height:92dvh}.shop-tabs{flex-wrap:wrap}.shop-tabs [data-category=premium]{color:#755019;background:#f4e6bc}.shop-tabs [data-category=premium][aria-pressed=true]{background:#193d47;color:#f5d79d}.premium-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:20px 0}.premium-heading span{font-size:10px;letter-spacing:2px;color:#496867}.premium-heading h3{font-size:24px;margin:7px 0;letter-spacing:.02em}.premium-heading p{font-size:13px;color:#647874;margin:0}.premium-heading>b{white-space:nowrap;border:1px solid #cdbd90;border-radius:30px;color:#7b5c2d;padding:8px 13px;font-size:12px}.premium-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#103c44;color:#e6f5ec;border:1px solid #32636b;padding:18px 24px;border-radius:15px}.premium-summary strong{display:block;color:#f2d29b;font:600 40px Georgia,serif;margin:5px 0}.premium-summary i{font-size:22px;font-style:normal}.premium-summary small{font-size:11px;display:block;color:#bad2c9}.premium-summary p{font-size:16px;margin:0}.premium-summary p b{color:#f4d7a0}.premium-summary p span{padding:0 12px;color:#9ec1bb}.premium-summary p small{margin-top:8px}.premium-level{font:600 23px Georgia,serif;text-align:right}.premium-level small{margin-top:8px;font:11px system-ui}.premium-loadout{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 20px}.premium-loadout>div{display:grid;padding:12px 15px;border:1px solid #d7e1d8;background:#f7faf5;border-radius:10px;gap:4px}.premium-loadout small{color:#758a83;font-size:10px}.premium-loadout b{font-size:12px;color:#254a49}.premium-loadout span{font-size:11px;color:#688078}.premium-tabs{display:flex;gap:6px;border-bottom:1px solid #d5dfd6;padding-bottom:9px;margin-bottom:16px}.premium-tabs button{background:transparent;border:0;color:#608079;padding:8px 20px;font-weight:700;border-radius:6px}.premium-tabs button[aria-pressed=true]{background:#173c46;color:#fff0cd}.premium-tabs small{font-size:9px;opacity:.65;padding-left:10px}.premium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.premium-card{background:radial-gradient(ellipse at 50% 23%,#223e56 0%,#102739 40%,#0b1d2c 90%);border:1px solid #3a5362;border-radius:14px;padding:16px;color:#d8e9e8;overflow:hidden;position:relative;text-align:center;box-shadow:0 5px 14px #0f29331a}.premium-card.equipped{border-color:#dfc689;box-shadow:0 0 0 1px #dfc689}.premium-rarity{display:flex;justify-content:space-between;font-size:10px;color:var(--gear-accent);letter-spacing:2px}.premium-art{display:block;width:100%;height:auto;aspect-ratio:1.5;background:transparent;border:0;padding:0;position:relative;cursor:zoom-in}.premium-art .equipment-illustration{width:100%;height:100%;object-fit:contain}.premium-art>span{position:absolute;right:0;bottom:0;font-size:9px;color:#b7d4dc;background:#102337d9;padding:3px 7px;border-radius:4px}.premium-card h3{font-size:19px;color:#fff1d1;margin:14px 0 8px;font-weight:600;letter-spacing:1px}.premium-bonus{font-size:12px;color:#b9ccd1}.premium-bonus b{font:600 24px Georgia,serif;color:var(--gear-accent);padding-left:8px}.premium-card>p{font-size:10px;color:#9fb7c1;line-height:1.5;margin:9px 0 16px}.premium-compare{font-size:10px;padding:10px 0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;color:#a7bcc5;display:flex;justify-content:space-between}.premium-compare b{font-size:12px;color:var(--gear-accent)}.premium-price{color:#f0d399;font:600 24px Georgia,serif;margin:16px 0 12px}.premium-price small{color:#8fa8b6;font:10px system-ui}.premium-buy{border:1px solid #ddbe7c;background:linear-gradient(#f8deaa,#d9b473);color:#253645;border-radius:7px;min-height:40px;width:100%;font-size:12px;font-weight:700;cursor:pointer}.premium-buy:disabled{background:#23394b;border-color:#3c5061;color:#829aa9;cursor:default}.premium-card.equipped .premium-buy{color:#eed6a6;border-color:#a99360;background:#314447}.premium-owned{display:block;font-size:9px;margin:8px 0 0;color:#bcd3c8}.premium-footnote{font-size:11px;line-height:1.8;color:#73867e;padding:12px 0;margin-bottom:0}.equipment-detail{width:min(800px,calc(100% - 24px));background:radial-gradient(ellipse at 50% 35%,#243f58,#0b1e2e 80%);color:#e7efed;border:1px solid #7f8269;text-align:center;padding:28px;max-height:92dvh}.equipment-detail>.icon-button{float:right;color:#e6d2a8}.equipment-detail .eyebrow{color:#d5bc8e}.equipment-detail h2{color:#fff0ce;margin:14px 0 0}.equipment-detail .equipment-illustration{display:block;max-height:55dvh;width:100%;object-fit:contain}.equipment-detail p{color:#dfc99f}.fishing-xp-panel{padding:14px;margin-top:16px;background:#eaf1e9;border:1px solid #d0dfd2;border-radius:10px}.fishing-xp-panel>div{display:flex;justify-content:space-between;align-items:center}.fishing-xp-panel strong{font-size:19px;color:#255e5c}.fishing-xp-panel span{font-size:10px;color:#638276}.fishing-xp-panel progress{width:100%;height:6px;display:block;margin:9px 0;accent-color:#457e74}.fishing-xp-panel small{font-size:10px;color:#72877e}.premium-buy:focus-visible,.premium-art:focus-visible,.premium-tabs button:focus-visible{outline:3px solid #c4a04d;outline-offset:3px}
@media(max-width:650px){.premium-heading h3{font-size:19px}.premium-heading>b{display:none}.premium-summary{gap:12px;padding:14px}.premium-summary p{font-size:12px}.premium-summary p span{padding:0 4px}.premium-summary strong{font-size:33px}.premium-level{display:none}.premium-loadout{gap:5px}.premium-loadout>div{padding:9px 8px}.premium-loadout b{font-size:10px}.premium-loadout span{font-size:9px}.premium-grid{grid-template-columns:1fr}.premium-card{max-width:420px;width:100%;margin:0 auto}.premium-art{max-height:230px}.premium-tabs button{padding:9px 16px}.equipment-detail{padding:22px 14px}.shop-dialog .shop-tabs button{font-size:12px;padding:9px 12px}}

.avatar-preview[hidden],#premiumShop[hidden],#shopGrid[hidden],#shopHint[hidden]{display:none!important}
