@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;550;600;650;700&family=Outfit:wght@400;500;550;600;650;700;800&display=swap";.home-ad-anchor{width:100%;height:auto;min-height:1px}.home-ad{position:relative;width:min(100%,980px);margin:48px auto 22px;padding:24px 16px 16px;border-top:1px solid #8da3c421;text-align:center}.home-ad[hidden],.home-ad .adsbygoogle[data-ad-status=unfilled]{display:none!important}.home-ad-label{display:block;margin:0 0 10px;color:#8a98af;font:500 9px/1.3 system-ui;letter-spacing:.15em}.home-ad .adsbygoogle{width:100%;min-height:90px}.privacy-link,.privacy-choices{color:inherit;font:inherit;text-decoration:none}.privacy-link:hover,.privacy-choices:hover{text-decoration:underline}.privacy-link:focus-visible,.privacy-choices:focus-visible{outline:2px solid #a1cfff;outline-offset:4px}.privacy-choices[hidden]{display:none!important}.privacy-feedback{font-size:11px;color:#aeb9ca}.privacy-feedback:empty{display:none}@media(max-width:720px){.home-ad{margin-top:36px;padding:20px 0 12px}.home-ad .adsbygoogle{min-height:100px}.privacy-link,.privacy-choices{padding:8px 0;min-height:36px}}.card-target-home{display:flex;align-items:center;gap:10px;max-width:100%;margin-top:16px;padding:10px 13px;border:1px solid #f3d9845c;border-radius:12px;background:#d8a53b12;color:#ffe5a4;text-align:left;cursor:pointer}.card-target-home[hidden]{display:none}.card-target-home>svg{width:27px;height:27px;flex:none}.card-target-home>span{display:grid;gap:3px;min-width:0}.card-target-home small{font-size:9px;letter-spacing:.13em}.card-target-home strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-target-selection{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid #e1c67a47;background:linear-gradient(105deg,#b6923922,#172237);border-radius:15px;margin:20px 0}.card-target-selection>div{display:grid;gap:5px;flex:1;min-width:0}.card-target-selection strong{font-size:17px}.card-target-selection small{font-size:12px;color:#b5bed0;line-height:1.4}.card-target-emblem{color:#ffe0a1;width:34px;flex:none}.card-target-selection button{min-height:40px;padding:9px 12px;border:1px solid #efd99852;border-radius:9px;background:#493a2233;color:#ffe7b0;cursor:pointer;font:600 13px system-ui}.rarity-cards figure.is-target-selected{outline:2px solid #ffe2a4;outline-offset:4px;border-radius:8px}.card-target-pick{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:35px;margin-top:7px;padding:7px 5px;border:1px solid #adbad431;background:#273148;border-radius:8px;color:#cdd7e8;font:600 12px system-ui;cursor:pointer}.card-target-pick svg{width:15px;height:15px}.card-target-pick[aria-pressed=true]{background:#ffe2a4;color:#352510;border-color:#ffe2a4}.card-target-pick:focus-visible,.card-target-home:focus-visible,.card-target-selection button:focus-visible{outline:2px solid #ffe2a4;outline-offset:3px}.card-target-badge{position:absolute;right:5%;top:3%;z-index:7;display:flex;gap:4px;align-items:center;background:#ffe3a6;color:#362910;border:1px solid #fff0c5;border-radius:6px;padding:4px 6px;font:800 9px/1 system-ui;letter-spacing:.04em;pointer-events:none;box-shadow:0 2px 9px #0005}.card-target-badge svg{width:12px;height:12px}.target-celebration{position:absolute;inset:0;pointer-events:none;z-index:220;overflow:hidden;contain:layout style}.target-hit-banner{position:absolute;top:15%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 40px);padding:14px 23px;border:1px solid #fff0c799;border-radius:14px;color:#fff0c8;background:linear-gradient(110deg,#483519f5,#21253ef5);box-shadow:0 6px 24px #0005}.target-hit-banner>svg{width:38px;height:38px;flex:none}.target-hit-banner>div{display:grid;gap:4px;min-width:0}.target-hit-banner small{font:800 12px/1.2 system-ui;letter-spacing:.15em;color:#ffdd8c}.target-hit-banner strong{font:800 23px/1.2 system-ui;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-hit-ring{position:absolute;width:min(66vw,480px);aspect-ratio:1;top:48%;left:50%;border:3px solid #ffe5a6;border-radius:50%;box-shadow:0 0 32px #ffdb8240,inset 0 0 28px #ffdb822b}.target-hit-spark{position:absolute;left:50%;top:48%;width:7px;height:15px;border-radius:2px;background:#ffe7b1}.target-reduced .target-hit-banner{transform:translate(-50%)}@media(max-width:600px){.card-target-selection{gap:10px;padding:12px;flex-wrap:wrap}.card-target-selection strong{font-size:15px}.card-target-selection small{font-size:11px}.card-target-selection button{margin-left:auto}.card-target-home{margin-top:10px;padding:8px 10px}.target-hit-banner{top:16%;padding:12px 16px;gap:9px}.target-hit-banner strong{font-size:19px}.target-hit-banner small{font-size:10px}.target-hit-banner>svg{width:29px;height:29px}.card-target-pick{min-height:40px;font-size:11px}}.social-header-avatar{width:28px;height:28px;object-fit:contain}.main-nav #nav-account span{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-dialog{--social-muted:#a9b7d0;box-sizing:border-box;width:min(920px,94vw);max-height:90dvh;margin:auto;padding:0;border:1px solid #7592bd3b;border-radius:26px;color:#f3f7ff;background:radial-gradient(ellipse at 12% 0%,#253856 0,transparent 58%),#111a2b;box-shadow:0 30px 100px #0009;overflow:auto;color-scheme:dark;font:inherit}.social-dialog::backdrop{background:#020712b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.social-dialog[open]{animation:social-enter .22s ease-out}.social-dialog *{box-sizing:border-box}.social-dialog button,.social-dialog input,.social-dialog select{font:inherit}.social-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:26px 28px 18px}.social-header h2{font-size:clamp(24px,4vw,32px);margin:5px 0 0}.social-header .eyebrow{font-size:11px;color:#9bc9ee;letter-spacing:.15em}.social-content{padding:0 28px 30px}.social-notice{margin:0 28px;color:#b9ddff;line-height:1.5;font-size:14px}.social-notice:not(:empty){padding:14px 16px;background:#254061;border-radius:12px;margin-bottom:18px}.social-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.social-tabs{display:flex;gap:5px;padding:5px;border:1px solid #93b6e126;background:#080f1d70;border-radius:14px;overflow-x:auto}.social-dialog button{cursor:pointer;min-height:42px;border:1px solid #8ca8d334;color:#e5efff;background:#23314a;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:650;transition:background .16s,transform .16s}.social-dialog button:hover{background:#344766}.social-dialog button:active{transform:translateY(1px)}.social-dialog button:focus-visible,.social-dialog input:focus-visible,.social-dialog select:focus-visible{outline:2px solid #98ddff;outline-offset:3px}.social-dialog button:disabled{cursor:default;opacity:.45}.social-tabs button{border:0;background:transparent;white-space:nowrap}.social-tabs button[aria-pressed=true]{background:#42618d;color:#fff}.social-dialog .social-primary{background:#c0e7ff;border-color:#c0e7ff;color:#102238;box-shadow:0 3px 16px #8dcfff14}.social-dialog .social-primary:hover{background:#e1f4ff}.social-live{font-size:11px;color:#9fb0ca;white-space:nowrap}.social-live:before{content:"";display:inline-block;width:6px;height:6px;background:#d5a55f;border-radius:50%;margin-right:6px}.social-live[data-state=connected]:before{background:#71e2b3;box-shadow:0 0 10px #71e2b355}.social-dialog label{display:grid;gap:8px;font-size:14px;color:#d5e3f7}.social-dialog input:not([type=radio]),.social-dialog select{width:100%;min-width:0;min-height:46px;border:1px solid #8ca8d334;border-radius:10px;background:#091323;color:#f5f8ff;padding:12px}.social-dialog input::placeholder{color:#8494ae}.social-dialog small{color:var(--social-muted);font-size:12px;line-height:1.5}.social-dialog h3{font-size:19px;margin:20px 0 14px}.social-auth{max-width:360px;margin:20px auto 35px;display:grid;gap:18px}.social-auth h3{font-size:27px;margin:0;text-align:center}.social-auth p{margin:0 0 6px;text-align:center;color:var(--social-muted)}.social-auth-icon{margin:auto;font-size:42px;color:#b3deff}.social-auth-actions{display:grid;gap:5px}.social-auth-actions button{background:transparent;border:0;color:#b6cee9}.social-profile-form{display:grid;gap:22px;max-width:640px;margin:auto}.social-profile-hero{display:flex;align-items:center;gap:20px;padding:18px;background:linear-gradient(110deg,#34517870,#18263b);border:1px solid #8bb1e12c;border-radius:18px}.social-profile-hero>img{width:90px;height:90px;object-fit:contain;filter:drop-shadow(0 5px 10px #0006)}.social-profile-hero span{font-size:10px;letter-spacing:.15em;color:#a8cbe8}.social-profile-hero h3{margin:4px 0;font-size:24px;overflow-wrap:anywhere}.social-profile-hero small{overflow-wrap:anywhere}.social-profile-form fieldset{padding:0;border:0;margin:0;min-width:0}.social-profile-form legend{font-size:14px;margin-bottom:12px}.social-avatars{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px}.social-avatars label{position:relative;display:grid;place-items:center;aspect-ratio:1;cursor:pointer}.social-avatars input{position:absolute;inset:0;width:100%;height:100%;margin:0;appearance:none;background:#071223;border:1px solid #8ca8d326;border-radius:12px;cursor:pointer}.social-avatars input:checked{border:2px solid #b5e1ff;background:#31527b}.social-avatars input:focus-visible{outline:2px solid white;outline-offset:3px}.social-avatars img{position:relative;width:85%;height:85%;object-fit:contain;pointer-events:none}.social-form-actions{display:flex;gap:10px;justify-content:space-between}.social-inline-form{display:flex;align-items:end;gap:12px;padding:20px;background:#070e1b66;border-radius:16px}.social-inline-form label{flex:1}.social-inline-form button{min-height:46px}.social-rows{display:grid;gap:10px}.social-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #839fc629;background:#1c2a405c;padding:12px 15px;border-radius:14px}.social-person{display:flex;align-items:center;gap:10px;min-width:0}.social-person img{width:40px;height:40px;object-fit:contain}.social-person strong{font-size:14px;overflow-wrap:anywhere}.social-row-actions{display:flex;gap:8px;align-items:center}.social-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.social-section-head h3{margin:0}.social-empty{padding:32px 18px;text-align:center;border:1px dashed #8ca8d32c;border-radius:16px;color:var(--social-muted);line-height:1.6;font-size:15px}.social-composer{display:grid;gap:16px;padding:22px;background:#080f1de6;border:1px solid #6589ba63;border-radius:18px;margin-bottom:22px}.social-composer h3{margin:0}.social-trade-form{grid-template-columns:1fr 1fr}.social-trade-form h3,.social-trade-form>label:first-of-type,.social-trade-form>small,.social-trade-form>button{grid-column:1/-1}.social-trades,.social-listings{display:grid;gap:14px}.social-trade{border:1px solid #8ca8d32c;background:#1a283d70;border-radius:17px;overflow:hidden}.social-trade>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #8ca8d31d}.social-status{font-size:11px;color:#bdd1ef;background:#657d9d2e;padding:5px 8px;border-radius:6px}.social-status[data-status=accepted]{color:#9bedd0;background:#32695750}.social-status[data-status=pending]{color:#ffdc9c;background:#6e58394d}.social-exchange-pair{display:flex;align-items:center;gap:16px;padding:20px}.social-exchange-pair>.social-card-mini{flex:1;min-width:0}.social-exchange-pair>span{font-size:25px;color:#7796bd}.social-card-mini{display:flex;gap:12px;align-items:center}.social-card-mini>img,.social-card-blank{width:64px;height:89px;flex:none;object-fit:contain;border-radius:5px;background:#102039}.social-card-blank{display:grid;place-items:center;font-size:23px;color:#577499}.social-card-mini>div{display:grid;gap:4px;min-width:0}.social-card-mini strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.social-card-mini small{font-size:11px}.social-trade footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid #8ca8d31d}.social-trade footer>div{display:flex;gap:8px}.social-search-results{display:grid;gap:5px;max-height:210px;overflow:auto;font-size:14px;color:var(--social-muted)}.social-search-results:empty{display:none}.social-search-results button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:10px}.social-inventory-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:450px;overflow:auto}.social-inventory-results>article{display:grid;gap:10px;border:1px solid #8ca8d326;border-radius:12px;padding:12px}.social-inventory-results>.social-empty{grid-column:1/-1}.social-skeleton{display:grid;gap:14px}.social-skeleton i{height:100px;border-radius:16px;background:linear-gradient(110deg,#1c2a42 20%,#304665,#1c2a42 70%);background-size:220% 100%;animation:social-load 1.5s linear infinite}@keyframes social-load{to{background-position:-220% 0}}@keyframes social-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.social-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;margin:0;overscroll-behavior:contain}.social-header{padding:calc(18px + env(safe-area-inset-top)) 18px 16px;position:sticky;top:0;z-index:3;background:#152137f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.social-header h2{font-size:25px}.social-content{padding:0 16px calc(24px + env(safe-area-inset-bottom))}.social-notice{margin:0 16px}.social-topline{display:block;margin-top:12px}.social-tabs{justify-content:space-between}.social-tabs button{padding:10px;font-size:13px;flex:1}.social-live{display:block;text-align:right;margin:9px 4px 0}.social-profile-hero{gap:12px;padding:12px}.social-profile-hero>img{width:72px;height:72px}.social-profile-hero h3{font-size:21px}.social-profile-hero small{font-size:11px}.social-inline-form{padding:14px;gap:8px}.social-row{flex-wrap:wrap;padding:10px}.social-row-actions{margin-left:auto}.social-dialog button{min-height:44px}.social-dialog input:not([type=radio]),.social-dialog select{font-size:16px}.social-composer{padding:16px}.social-trade-form{grid-template-columns:1fr}.social-exchange-pair{padding:15px 12px;gap:8px;align-items:flex-start}.social-exchange-pair>.social-card-mini{flex-direction:column;align-items:flex-start}.social-exchange-pair>span{align-self:center}.social-card-mini>img,.social-card-blank{width:72px;height:100px}.social-card-mini strong{font-size:13px}.social-trade footer{flex-direction:column;align-items:stretch;padding:12px}.social-trade footer>div{justify-content:flex-end}.social-inventory-results{grid-template-columns:1fr}.social-inventory-results .social-card-mini{flex-direction:row}.social-avatars{grid-template-columns:repeat(5,1fr)}.social-section-head h3{font-size:18px}}@media(prefers-reduced-motion:reduce){.social-dialog[open],.social-skeleton i{animation:none}.social-dialog button{transition:none}}.social-google-auth{max-width:400px;gap:22px}.social-google-auth>small{text-align:center}.social-dialog .social-google-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:14px 18px;background:#fff;color:#1f1f1f;border:1px solid #dadce0;border-radius:12px;font-size:16px;font-weight:600;box-shadow:0 3px 12px #0002}.social-dialog .social-google-button:hover{background:#f4f7fb;border-color:#c0c9d7}.social-google-button svg{flex:none}.social-dialog .social-google-button:disabled{opacity:.75}.social-google-button[aria-busy=true] span{color:#526175}.social-dialog .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.social-topline{align-items:flex-start}.social-tabs{min-width:0;flex:1}.social-live{margin-top:14px}.social-market-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px}.social-market-toolbar>label:first-child{flex:1;min-width:0}.social-market-toolbar>label:last-child{max-width:180px}.social-guest-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #84bee83a;border-radius:14px;background:#25456a44;padding:14px 16px;margin-bottom:20px;font-size:14px;color:#c6e5fc}.social-dialog .social-load-more{display:block;margin:20px auto 0;min-width:210px}.social-message-error{padding:12px;border:1px solid #f39c9c44;background:#63304044;border-radius:10px;color:#ffcece;font-size:14px}.social-messenger{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.6fr);gap:16px;min-height:400px}.social-conversations{display:flex;flex-direction:column;gap:8px;max-height:540px;overflow:auto}.social-conversations>button{display:grid;gap:5px;flex:none;text-align:left;padding:12px;background:#14223b}.social-conversations>button[aria-pressed=true]{border-color:#91d9ff;background:#294d72}.social-conversations>button>span:not(.social-person){font-size:12px;color:#a9bdd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.social-conversations time{font-size:10px;color:#8ca4c7}.social-thread{display:flex;flex-direction:column;min-width:0;border:1px solid #87a6ce2b;border-radius:16px;background:#080f1b7a;overflow:hidden}.social-thread>.social-empty{margin:auto 14px;border:0}.social-thread-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#23355075;border-bottom:1px solid #91b5e123}.social-thread-header>button{display:none}.social-message-log{display:flex;flex-direction:column;align-items:flex-start;gap:12px;overflow:auto;min-height:260px;max-height:380px;padding:20px 14px;overscroll-behavior:contain;scrollbar-width:thin}.social-message{max-width:88%;border:1px solid #9ab9e526;border-radius:15px 15px 15px 4px;padding:11px 14px;background:#243952}.social-message.is-mine{align-self:flex-end;background:#244e70;border-color:#80c6eb44;border-radius:15px 15px 4px}.social-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.55;margin:0 0 5px}.social-message time{font-size:10px;color:#adc4dc;display:block;text-align:right}.social-message-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:14px;border-top:1px solid #91b5e123}.social-message-form textarea{min-width:0;width:100%;resize:vertical;max-height:150px;min-height:52px;font:inherit;font-size:15px;padding:12px;border:1px solid #8ca8d33b;border-radius:12px;background:#091323;color:#f5f8ff}.social-message-form textarea:focus-visible{outline:2px solid #98ddff;outline-offset:2px}.social-message-form small{grid-column:1/-1;font-size:10px}.social-message-form textarea::placeholder{color:#9faeca}.social-listings .social-skeleton,.social-listings>.social-empty{grid-column:1/-1}@media(min-width:721px){.social-listings{grid-template-columns:repeat(2,minmax(0,1fr))}.social-listings .social-exchange-pair{align-items:flex-start;padding:16px 12px;gap:8px}.social-listings .social-card-mini{flex-direction:column;align-items:flex-start}.social-listings .social-exchange-pair>span{align-self:center}.social-listings .social-trade footer{flex-wrap:wrap}.social-listings .social-card-mini>img{width:85px;height:118px}}@media(max-width:720px){.social-tabs{justify-content:flex-start;scrollbar-width:none}.social-tabs button{flex:0 0 auto;padding:11px 13px;font-size:14px}.social-live{margin-top:8px}.social-market-toolbar{flex-wrap:wrap}.social-market-toolbar>label:first-child{flex:1 1 calc(100% - 64px)}.social-market-toolbar>label:last-child{max-width:none;width:100%;flex:1 1 100%}.social-guest-banner{flex-direction:column;align-items:stretch;font-size:14px}.social-messenger{display:block;min-height:350px}.social-messenger:not(.has-thread) .social-thread{display:none}.social-messenger.has-thread .social-conversations{display:none}.social-thread-header>button{display:block}.social-message-log{max-height:calc(100dvh - 400px);min-height:180px}.social-message-form{gap:8px;padding:10px}.social-message-form textarea{font-size:16px}.social-message-form>button{padding:10px}.social-message-form small{display:none}.social-conversations{max-height:none}.social-message{max-width:92%}.social-thread{min-height:370px}.social-row-actions{flex-wrap:wrap}.social-profile-hero{min-width:0}.social-profile-hero>div{min-width:0}}.social-live[hidden]{display:none}@media(max-width:600px){.social-dialog .social-content{padding-inline:0}}.friend-presence{font-size:12px;color:#8691a8}.friend-presence[data-online=true]{color:#88edbd}.friend-presence:before{content:"●";margin-right:5px}.battle-achievement-card{border-color:#cba26c55;background:linear-gradient(140deg,#cba26c12,transparent 65%)}.quest-card .battle-achievement-description{margin:4px 0 12px;color:#bdc7da;font-size:13px;line-height:1.6}.battle-achievement-card .battle-achievement-prizes{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:64px;margin:0 0 14px;padding:10px 12px;background:#0b122980;border:1px solid #cba26c30;border-radius:12px}.battle-achievement-prizes img{width:52px;height:52px;flex:0 0 52px;object-fit:contain}.battle-achievement-prizes>div{min-width:0;display:grid;gap:5px}.battle-achievement-prizes strong{color:#f3d7a7;font-size:14px;overflow-wrap:anywhere}.battle-achievement-prizes small{color:#b9c2d4;font-size:12px;line-height:1.5}.battle-profile-customization>p{font-size:13px;line-height:1.6;color:#b5bed0;margin:0 0 14px}.battle-profile-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.battle-profile-selectors label{min-width:0}.battle-profile-selectors select{display:block;width:100%;min-width:0;margin-top:7px;border:1px solid #a8b2d140;border-radius:10px;padding:12px;color:#edf0f8;background:#131d32;font:inherit}.battle-profile-selectors select:focus-visible{outline:2px solid #cbb1f5;outline-offset:3px}.battle-profile-customization>small{display:block;color:#aab6cd;margin-top:12px}.battle-profile-honors{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:12px;min-width:0;color:#f3d7a7}.battle-profile-honors:empty{display:none}.battle-profile-honors>strong{font-size:14px;overflow-wrap:anywhere}.battle-profile-honors .battle-profile-badge{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:4px 9px;border:1px solid #dfb86d60;border-radius:10px;background:#dfb86d14;color:#f3d7a7;font-size:13px;line-height:1.2}.battle-profile-badge:before{content:"";display:inline-block;width:22px;height:25px;background:conic-gradient(from 45deg,#fff0b9,#b7893f,#fee6a3,#bd985a,#fff0b9);clip-path:polygon(50% 0,95% 25%,95% 70%,50% 100%,5% 70%,5% 25%);box-shadow:inset 0 0 0 5px #fae7b3;flex-shrink:0}.battle-achievement-prizes .battle-profile-badge{display:inline-flex;align-items:center;gap:5px;color:#f3d7a7}.battle-achievement-prizes .battle-profile-badge:before{width:12px;height:14px}@media(max-width:600px){.battle-profile-selectors{grid-template-columns:1fr}.battle-achievement-prizes{gap:9px;padding:9px}.battle-achievement-card footer{flex-wrap:wrap;gap:10px}.battle-achievement-card footer>span{font-size:12px}}.showcase-studio{margin-top:28px;padding-top:24px;border-top:1px solid #91b5e12b}.showcase-studio h4{margin:0;font-size:18px}.showcase-studio .social-section-head{align-items:center}.showcase-studio .social-section-head h3{margin:0 0 5px}.showcase-saved{display:grid;gap:24px}.showcase-saved-item{overflow:hidden;border:1px solid #95b9df35;border-radius:20px;background:#0c1526}.showcase-saved-item>header,.showcase-saved-item>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.showcase-saved-item>header>div{display:grid;gap:6px;min-width:0}.showcase-saved-item h4{overflow-wrap:anywhere}.showcase-public-badge{font-size:12px;color:#8af1c8}.social-dialog .showcase-delete{background:transparent;color:#aebdd5;border-color:transparent;font-size:12px}.social-dialog .showcase-delete.is-confirming{color:#ffbbbf;background:#83364c40;border-color:#ec829540}.showcase-stage{--stage-accent:#80fedb;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;justify-content:center;gap:12px;min-height:240px;padding:35px 24px 28px;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,#6a42a077,transparent 70%),radial-gradient(ellipse at 0% 100%,#197b7066,transparent 60%),#0a1525}.showcase-stage:before{position:absolute;content:"";inset:auto 10% 0;height:1px;background:linear-gradient(90deg,transparent,var(--stage-accent),transparent);box-shadow:0 0 40px 6px var(--stage-accent);opacity:.3;z-index:-1}.showcase-stage[data-background=midnight],.showcase-backgrounds i[data-background=midnight]{--stage-accent:#b6c3f8;background:radial-gradient(ellipse at 50% 5%,#384b866e,transparent 65%),#070c19}.showcase-stage[data-background=ember],.showcase-backgrounds i[data-background=ember]{--stage-accent:#ffb15e;background:radial-gradient(ellipse at 80% 0%,#7c2f426e,transparent 60%),radial-gradient(ellipse at 10% 90%,#b476283f,transparent 65%),#231319}.showcase-stage[data-background=ocean],.showcase-backgrounds i[data-background=ocean]{--stage-accent:#6ecaff;background:radial-gradient(ellipse at 0% 0%,#178cc16e,transparent 60%),radial-gradient(ellipse at 100% 100%,#4059c74f,transparent 70%),#0b192d}.showcase-stage[data-count="1"]{grid-template-columns:minmax(0,190px)}.showcase-stage[data-count="2"]{grid-template-columns:repeat(2,minmax(0,170px))}.showcase-stage[data-count="3"]{grid-template-columns:repeat(3,minmax(0,160px))}.showcase-stage[data-count="4"]{grid-template-columns:repeat(4,minmax(0,145px))}.showcase-card{margin:0;min-width:0;animation:showcase-card-in .35s both;animation-delay:calc(var(--card-index)*45ms)}.showcase-art{position:relative;aspect-ratio:5/7;border-radius:9px;background:linear-gradient(110deg,#223247,#34465c,#223247);background-size:220% 100%;animation:social-load 1.5s linear infinite;box-shadow:0 12px 25px #0008,0 0 0 1px #ffffff26;overflow:hidden}.showcase-art img{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .2s}.showcase-art.is-ready{animation:none;background:#0d1727}.showcase-art.is-ready img{opacity:1}.showcase-art.image-failed{animation:none}.showcase-art.image-failed:after{content:"◇";position:absolute;inset:0;display:grid;place-items:center;font-size:36px;color:#8196b5}.showcase-card figcaption{font-size:11px;text-align:center;margin-top:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d1e0f4}.showcase-stage[data-layout=grid][data-count="4"],.showcase-stage[data-layout=grid][data-count="5"]{grid-template-columns:repeat(6,minmax(0,60px));gap:16px;justify-content:center}.showcase-stage[data-layout=grid][data-count="4"] .showcase-card,.showcase-stage[data-layout=grid][data-count="5"] .showcase-card{grid-column:span 2}.showcase-stage[data-layout=grid][data-count="5"] .showcase-card:nth-child(4){grid-column:2/span 2}.showcase-stage[data-layout=grid][data-count="4"] .showcase-card:nth-child(1){grid-column:2/span 2}.showcase-stage[data-layout=grid][data-count="4"] .showcase-card:nth-child(3){grid-column:2/span 2}.showcase-stage[data-layout=hero]{grid-template-columns:repeat(4,minmax(0,125px));align-items:center;gap:16px}.showcase-stage[data-layout=hero] .showcase-card:first-child{grid-column:1/3;grid-row:1/3;max-width:220px}.showcase-stage[data-layout=hero][data-count="1"]{grid-template-columns:minmax(0,190px)}.showcase-stage[data-layout=hero][data-count="1"] .showcase-card:first-child{grid-column:auto;grid-row:auto}.showcase-empty-stage{grid-column:1/-1;display:grid;justify-items:center;gap:10px;text-align:center;color:#cadbec}.showcase-empty-stage>span{font-size:40px;color:#b2e7fb}.showcase-empty-stage>strong{font-size:17px}.showcase-card-tools{display:flex;justify-content:center;gap:3px;margin-top:8px}.social-dialog .showcase-card-tools button{min-height:30px;min-width:25px;padding:4px 6px;font-size:13px;background:#102035c9}.showcase-editor{display:grid;gap:18px}.showcase-editor>.showcase-stage{border:1px solid #95b9df35;border-radius:18px}.showcase-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.showcase-options fieldset{margin:0;padding:0;border:0;min-width:0}.showcase-options legend{font-size:14px;margin-bottom:10px;color:#d5e3f7}.showcase-layouts,.showcase-backgrounds{display:flex;gap:7px}.social-dialog .showcase-layouts button,.social-dialog .showcase-backgrounds button{flex:1;min-width:0;display:grid;justify-items:center;gap:8px;padding:10px 5px;font-size:11px}.social-dialog .showcase-options button[aria-pressed=true]{border-color:#a9e3ff;background:#345370;box-shadow:0 0 0 1px #a9e3ff55}.showcase-layout-icon{display:grid;grid-template-columns:repeat(5,1fr);align-content:center;width:48px;height:28px;gap:3px}.showcase-layout-icon i{background:#afcce4;border-radius:2px;min-height:12px}.showcase-layout-icon[data-icon=grid]{grid-template-columns:repeat(3,1fr)}.showcase-layout-icon[data-icon=hero]{grid-template-columns:repeat(4,1fr)}.showcase-layout-icon[data-icon=hero] i:first-child{grid-column:span 2;grid-row:span 2}.showcase-backgrounds i{display:block;width:32px;height:28px;border:1px solid #bbdbed66;border-radius:8px;background:linear-gradient(135deg,#8f62cc,#225c59)}.showcase-picker-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.showcase-picker-heading h4{white-space:nowrap}.showcase-picker-heading h4 span{font-size:13px;font-weight:500;color:#a4bddb}.showcase-picker-heading label{max-width:260px;min-width:0}.showcase-card-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;max-height:355px;overflow:auto;padding:4px;scrollbar-width:thin;overscroll-behavior:contain}.social-dialog .showcase-card-picker>button{display:grid;align-content:start;gap:7px;min-width:0;padding:6px;font-size:11px;text-align:left;background:#111d30}.showcase-card-picker strong,.showcase-card-picker small{font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.showcase-picker-art{display:block;position:relative;aspect-ratio:5/7;border-radius:5px;background:#223247;overflow:hidden}.showcase-picker-art img{display:block;width:100%;height:100%;object-fit:contain}.showcase-picker-art b{position:absolute;right:5px;top:5px;background:#bbf4d9;color:#103527;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:14px}.social-dialog .showcase-card-picker>button[aria-pressed=true]{opacity:1;border-color:#90edc3;background:#193e36}.showcase-card-picker>.social-empty,.showcase-picker-more{grid-column:1/-1}.social-dialog .showcase-visibility{display:flex;align-items:center;gap:10px;font-size:14px}.social-dialog .showcase-visibility input{width:18px;min-height:18px;margin:0;accent-color:#a9e3ff}.showcase-editor-actions{display:flex;justify-content:space-between;gap:12px;position:sticky;bottom:0;background:#132034ee;padding:12px 0;border-top:1px solid #9cbbdf22;z-index:2}.showcase-card.is-unavailable img{opacity:.25;filter:grayscale(1)}.showcase-art>span{position:absolute;inset:0;display:grid;place-items:center;padding:8px;text-align:center;font-size:12px}.showcase-profile-heading{display:flex;align-items:center;gap:20px;margin:24px 0}.showcase-profile-heading>img{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 6px 20px #6ac2ff40)}.showcase-profile-heading>div{min-width:0}.showcase-profile-heading span{font-size:11px;letter-spacing:.15em;color:#b7dff4}.showcase-profile-heading h3{font-size:30px;margin:8px 0;overflow-wrap:anywhere}.showcase-public-title{margin:0 0 16px;font-size:20px}.showcase-profile-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.showcase-loading{grid-template-columns:repeat(3,minmax(0,130px));gap:18px;border-radius:18px}.showcase-loading i{aspect-ratio:5/7;border-radius:9px;background:linear-gradient(110deg,#263a58 20%,#435e7e,#263a58 70%);background-size:220% 100%;animation:social-load 1.5s linear infinite}.social-person[data-public-profile]{cursor:pointer;border-radius:8px}.social-person[data-public-profile]:hover strong{color:#a8e1ff;text-decoration:underline;text-underline-offset:3px}.social-person[data-public-profile]:focus-visible{outline:2px solid #a8e1ff;outline-offset:4px}@keyframes showcase-card-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:600px){.showcase-stage{gap:7px;padding:28px 12px 22px;min-height:170px}.showcase-options{grid-template-columns:1fr}.showcase-studio .social-section-head{gap:8px}.showcase-studio .social-section-head small{font-size:11px}.showcase-studio .social-section-head>button{padding:8px 12px}.showcase-saved-item>header,.showcase-saved-item>footer{padding:13px 12px}.showcase-saved-item h4{font-size:16px}.showcase-card figcaption{font-size:9px;margin-top:8px}.showcase-picker-heading{flex-wrap:wrap}.showcase-picker-heading label{max-width:none;width:100%}.showcase-card-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-card-tools{gap:0}.social-dialog .showcase-card-tools button{padding:3px;min-width:19px;min-height:29px;font-size:12px}.showcase-stage[data-layout=hero],.showcase-stage[data-layout=grid][data-count="4"],.showcase-stage[data-layout=grid][data-count="5"]{gap:10px}.showcase-profile-heading{gap:14px}.showcase-profile-heading h3{font-size:26px}.showcase-editor-actions button{font-size:12px;padding:10px}.showcase-profile-actions{flex-wrap:wrap}.showcase-public-badge{font-size:10px}.showcase-stage[data-count="5"][data-layout=row] .showcase-card-tools{flex-wrap:wrap}.showcase-stage[data-count="5"][data-layout=row] .showcase-card-tools button{flex:1}}@media(prefers-reduced-motion:reduce){.showcase-card,.showcase-loading i,.showcase-art{animation:none}.showcase-art img{transition:none}}.social-dialog [data-showcase-new]{white-space:nowrap;flex:none}.showcase-profile-heading>img{background:radial-gradient(circle,#4977a233,transparent 70%);border-radius:50%}.showcase-editor>.showcase-stage{height:460px;min-height:460px;overflow:auto;align-content:center;scrollbar-width:thin;overflow-anchor:none}@media(max-width:600px){.showcase-editor>.showcase-stage{height:420px;min-height:420px}}.showcase-art[role=button]{cursor:zoom-in}.showcase-art[role=button]:focus-visible{outline:3px solid #b0e8ff;outline-offset:4px}.showcase-art[aria-busy=true]{opacity:.7}.card-picker{min-width:0;display:grid;gap:12px}.card-picker-search{position:relative;display:flex;align-items:center;gap:8px;border:1px solid #7295bd50;background:#0b1424;border-radius:12px;padding:0 12px}.card-picker-search>span{font-size:26px;color:#9ccceb}.social-dialog .card-picker-search input{border:0;background:transparent;box-shadow:none;min-width:0;padding:12px 0;font-size:15px}.social-dialog .card-picker-search button{border:0;background:transparent;min-height:32px;padding:4px 8px;font-size:22px}.card-picker-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.card-picker-filters label{min-width:0}.social-dialog .card-picker-filters select{font-size:12px;width:100%;min-width:0;max-width:100%;text-overflow:ellipsis;padding:10px 8px}.card-picker-meta{font-size:12px;color:#adc5e2;min-height:16px}.card-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:520px;overflow:auto;overscroll-behavior:contain;padding:4px;scrollbar-width:thin;align-content:start}.social-dialog .card-picker-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;background:#0d192b;border:1px solid #6688ad35;padding:7px;border-radius:12px;text-align:left;min-width:0;transition:border-color .15s,background .15s}.social-dialog .card-picker-card:hover{background:#19304a;border-color:#a9ddff}.social-dialog .card-picker-card[aria-pressed=true]{border-color:#90f0c7;background:#174539;box-shadow:0 0 0 1px #90f0c755;opacity:1}.card-picker-art{position:relative;display:block;aspect-ratio:5/7;border-radius:7px;overflow:hidden;background:linear-gradient(110deg,#263a58 20%,#435e7e,#263a58 70%);background-size:220% 100%}.card-picker-art img{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .15s}.card-picker-art.is-ready img{opacity:1}.card-picker-art.image-failed:before{content:"◇";position:absolute;inset:0;display:grid;place-items:center;color:#a7c6e3;font-size:32px}.card-picker-check{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#0c172fd9;color:#fff;border:1px solid #ffffff70;font-weight:800}.card-picker-card[aria-pressed=true] .card-picker-check{background:#a0f4d0;color:#073b29;border-color:#a0f4d0}.card-picker-quantity{position:absolute;bottom:5px;left:5px;padding:3px 6px;background:#081325db;border-radius:5px;font-size:11px}.card-picker-card strong{font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-picker-card small,.card-picker-card em{font-size:10px;color:#b0c4df;line-height:1.4;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-picker-card em{color:#c7dbed}.card-picker-empty{grid-column:1/-1;padding:30px 12px;text-align:center;color:#a9bfdb;font-size:14px}.card-picker-footer{text-align:center}.card-picker-footer>span{display:block;color:#ffbcc3;font-size:13px;margin-bottom:8px}.social-dialog .card-picker-footer button{width:100%;font-size:13px}.card-picker-skeleton{display:grid;gap:8px}.card-picker-skeleton i{aspect-ratio:5/7;border-radius:8px;background:linear-gradient(110deg,#263a58 20%,#435e7e,#263a58 70%);background-size:220% 100%;animation:social-load 1.5s linear infinite}.card-picker-skeleton b{height:12px;border-radius:4px;background:#273e5a;width:75%}.card-picker-title{display:flex;justify-content:space-between;align-items:center;margin:8px 0;font-size:16px}.card-picker-section{min-width:0;padding:16px;border:1px solid #91b5e12b;border-radius:16px;background:#0d172780}.social-pending-badge{display:inline-grid;place-items:center;border-radius:999px;min-width:19px;min-height:19px;padding:1px 5px;background:#f8c66b;color:#27200c;font-size:11px;font-weight:800;line-height:1;margin-left:6px;vertical-align:middle}.nav-item .social-pending-badge{position:absolute;top:2px;right:3px;margin:0}.nav-item:has(.social-pending-badge){position:relative}.social-picker-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.social-dialog .social-picker-summary button{font-size:12px;padding:6px 10px}.showcase-card-picker.card-picker{display:grid;grid-template-columns:none;max-height:none;padding:0;overflow:visible}.showcase-card-picker.card-picker strong,.showcase-card-picker.card-picker small{font-size:inherit;white-space:inherit}.showcase-card-picker.card-picker .card-picker-card strong{font-size:13px;white-space:nowrap}.showcase-card-picker.card-picker .card-picker-card small{font-size:10px;white-space:nowrap}@media(max-width:600px){.card-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:440px}.social-dialog .card-picker-card{padding:5px;border-radius:8px}.card-picker-card strong{font-size:11px}.card-picker-card small,.card-picker-card em{font-size:9px}.card-picker-check{width:22px;height:22px;font-size:12px}.card-picker-section{padding:10px}.card-picker-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.card-picker-filters>label:last-child:nth-child(3){grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.card-picker-skeleton i{animation:none}.card-picker-card,.card-picker-art img{transition:none}}.social-inventory-results.card-picker{grid-template-columns:none;max-height:none;overflow:visible}.card-picker-price .card-price[data-status=unknown] .price-amount,.card-picker-price .card-price[data-status=offline] .price-amount{font-size:11px!important;color:#9eb0c8!important}.card-picker-price-filters{display:grid;grid-template-columns:minmax(80px,1fr) minmax(80px,1fr) minmax(140px,1.3fr);gap:8px}.card-picker-price-filters label{display:grid;gap:5px;min-width:0}.card-picker-price-filters label>span{font-size:11px;color:#aabfd9}.social-dialog .card-picker-price-filters input,.social-dialog .card-picker-price-filters select{width:100%;min-width:0;max-width:100%;height:42px;box-sizing:border-box;padding:8px 10px;font-size:13px}.card-picker-price{display:block;margin-top:auto;padding-top:5px;border-top:1px solid #acc5e31c}.card-picker-price .card-price{display:flex;align-items:flex-start;gap:3px;flex-direction:column;max-width:100%}.social-dialog .card-picker .card-picker-price .price-amount{font-size:16px;color:#ead89c}.social-dialog .card-picker .card-picker-price .price-source{display:block;font-size:9px;white-space:normal;line-height:1.3;color:#a6bbce}.card-picker-price .card-price[data-status=unavailable] .price-amount{font-size:11px!important;color:#9eb0c8!important}@media(max-width:600px){.card-picker-price-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.card-picker-price-filters label:last-child{grid-column:1/-1}.social-dialog .card-picker-price-filters input,.social-dialog .card-picker-price-filters select{font-size:16px;height:44px}.social-dialog .card-picker .card-picker-price .price-amount{font-size:15px}}.card-picker-selection{display:flex;align-items:center;gap:12px;padding:10px;background:#183b354f;border:1px solid #8cdcb450;border-radius:10px}.card-picker-selection[hidden]{display:none}.card-picker-selection>img{width:46px;aspect-ratio:5/7;object-fit:contain;border-radius:4px}.card-picker-selection>div{display:grid;gap:4px;min-width:0;flex:1}.card-picker-selection strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-picker-selection small{font-size:10px;color:#acc9cd}.social-dialog .card-picker-selection button{font-size:22px;padding:6px 10px;flex:none}.card-picker .card-picker-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,175px),1fr));grid-auto-rows:max-content;align-items:start;overflow-anchor:none;max-height:min(660px,65dvh)}.social-dialog .card-picker .card-picker-card{height:auto;min-height:0;align-self:start;align-items:stretch;overflow:hidden}.social-dialog .card-picker .card-picker-art{position:relative;display:block;flex:none;width:100%;height:auto;min-height:0;aspect-ratio:63/88;align-self:stretch}.social-dialog .card-picker .card-picker-art>img{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;max-width:none;max-height:none;object-fit:contain}.social-dialog .card-picker .card-picker-card strong{font-size:14px}.social-dialog .card-picker .card-picker-card small,.social-dialog .card-picker .card-picker-card em{font-size:11px}.card-picker-grid:focus-within{scroll-behavior:auto}.card-picker-selection{margin-top:4px}@media(max-width:600px){.card-picker .card-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px;max-height:min(590px,65dvh)}.social-dialog .card-picker .card-picker-card{padding:6px}.social-dialog .card-picker .card-picker-card strong{font-size:13px}.social-dialog .card-picker .card-picker-card small,.social-dialog .card-picker .card-picker-card em{font-size:10px}.card-picker-section{padding:8px}.card-picker-check{width:25px;height:25px}}.social-header-actions{display:flex;align-items:center;gap:9px}.social-dialog .social-notification-bell{position:relative;display:grid;place-items:center;width:42px;height:42px;min-width:42px;padding:9px;border:1px solid #aacde945;border-radius:13px;background:#2743606b}.social-notification-bell svg{width:23px;height:23px}.social-notification-bell .social-pending-badge{position:absolute;top:-5px;right:-5px;margin:0}.social-notifications-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.social-notifications-head h3{margin:0}.social-notifications-head>button{font-size:12px!important}.social-notifications-list{display:grid;gap:10px}.social-dialog .social-notification-row{display:flex;align-items:center;gap:14px;text-align:left;padding:15px;border:1px solid #819abc25;background:#101c2e;border-radius:14px;width:100%;min-width:0}.social-dialog .social-notification-row.is-unread{border-color:#8feac555;background:linear-gradient(120deg,#153d3a70,#14253c)}.social-notification-symbol{flex:none;width:39px;height:39px;border-radius:12px;background:#9dccf315;color:#bce4fc;display:grid;place-items:center;font-size:21px}.social-notification-copy{flex:1;min-width:0;display:grid;gap:5px}.social-notification-copy strong{font-size:14px;line-height:1.4}.social-notification-copy small{color:#abbed3;font-size:11px}.social-notification-row .notification-dot,.social-conversation-unread{width:9px;height:9px;flex:none;border-radius:100%;background:#9deed0;box-shadow:0 0 10px #9deed055}.social-conversation-unread{position:absolute;right:10px;top:10px}.social-conversations>button{position:relative}.social-trade-sealed{padding:25px 16px;text-align:center;background:radial-gradient(ellipse at 50% 10%,#8365c448,transparent 70%),#101b2e}.social-trade-sealed>div{position:relative;margin:0 auto 18px;width:80px;height:110px;border:2px solid #aeb4fb70;border-radius:8px;background:repeating-linear-gradient(135deg,#283758 0 9px,#314364 9px 18px);box-shadow:0 8px 26px #0006,0 0 25px #a486eb22;display:grid;place-items:center;font-size:37px;color:#d8d6ff}.social-trade-sealed strong{display:block;font-size:18px;margin-bottom:8px}.social-trade-sealed p{color:#bccfe1;font-size:13px;margin:0 0 15px}.social-dialog .social-trade-sealed button{background:linear-gradient(135deg,#e7cbff,#b3e5ff);color:#17223e;border:0;font-weight:800;padding:12px 24px}.social-reveal-dialog{--trade-glow:#aeb4ff;background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--trade-glow) 16%,transparent),transparent 66%),#0c1425;color:#edf6ff;max-width:min(580px,calc(100vw - 24px));width:100%;max-height:calc(100dvh - 24px);padding:35px 22px 25px;border:1px solid #a7d9ef42;border-radius:28px;overflow:auto;box-shadow:0 30px 120px #000a}.social-reveal-dialog::backdrop{background:#030815dc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.social-reveal-close{position:absolute;top:13px;right:14px;background:#243750;border:1px solid #bfd8ef38;border-radius:50%;color:#fff;width:36px;height:36px;font-size:23px;cursor:pointer}.social-reveal-content{text-align:center;display:grid;justify-items:center;gap:10px}.social-reveal-kicker{font-size:11px;letter-spacing:.2em;color:#b6e7db;font-weight:700}.social-reveal-content h2{font-size:23px;margin:5px 0;line-height:1.2}.social-reveal-content h3{font-size:24px;margin:3px 0}.social-reveal-content p{color:#b1c5dd;font-size:13px;margin:0 0 8px}.social-reveal-stage{position:relative;isolation:isolate;width:100%;height:min(410px,52dvh);display:grid;place-items:center;overflow:hidden}.social-reveal-stage figure{position:relative;z-index:2;margin:0;height:88%;max-width:75%;aspect-ratio:5/7;animation:trade-card-arrival .95s cubic-bezier(.15,.7,.2,1) both;filter:drop-shadow(0 15px 25px #0009)}.social-reveal-stage figure img{display:block;width:100%;height:100%;object-fit:contain;border-radius:12px}.social-reveal-orbit{position:absolute;width:75%;aspect-ratio:1;border:2px solid var(--trade-glow);border-radius:50%;opacity:0;animation:trade-orbit 1.2s .15s ease-out both}.social-reveal-rays{position:absolute;inset:0;z-index:-1;background:repeating-conic-gradient(from 15deg,transparent 0 23deg,color-mix(in srgb,var(--trade-glow) 22%,transparent) 24deg 27deg,transparent 28deg 45deg);-webkit-mask-image:radial-gradient(circle,#000,transparent 65%);mask-image:radial-gradient(circle,#000,transparent 65%);animation:trade-rays 1.5s ease-out both}.social-reveal-spark{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:var(--trade-glow);box-shadow:0 0 9px var(--trade-glow);animation:trade-spark 1.2s ease-out both;animation-delay:calc(.12s + var(--spark)*15ms)}.social-reveal-done{border:0;border-radius:12px;padding:13px 32px;font-size:15px;font-weight:800;background:#cae8fb;color:#132842;cursor:pointer}.social-reveal-loading{height:310px;max-height:45dvh;aspect-ratio:5/7;margin:20px 0;border-radius:12px;background:linear-gradient(110deg,#263a58 20%,#435e7e,#263a58 70%);background-size:220% 100%;animation:social-load 1.5s linear infinite}.social-reveal-art-fallback{height:100%;display:grid;place-items:center;border:1px solid #99b7d8;border-radius:12px;background:#203955;padding:20px;font-size:20px}.social-live-toast{position:fixed;right:18px;bottom:20px;z-index:150;display:flex;align-items:center;gap:12px;width:min(340px,calc(100vw - 28px));padding:15px;background:#172a42f5;color:#f0f7ff;border:1px solid #9bd7ef69;border-radius:17px;box-shadow:0 14px 50px #0008;cursor:pointer;animation:social-toast-in .25s ease-out}.social-live-toast>span{font-size:23px}.social-live-toast>strong{text-align:left;font-size:14px;line-height:1.35}.social-live-toast[hidden]{display:none}@keyframes trade-card-arrival{0%{opacity:0;transform:translateY(65px) rotateY(90deg) scale(.72)}55%{opacity:1;transform:translateY(-10px) rotateY(-12deg) scale(1.04)}to{transform:none;opacity:1}}@keyframes trade-orbit{0%{transform:scale(.2);opacity:.8}to{transform:scale(1.4);opacity:0}}@keyframes trade-spark{0%{opacity:0;transform:rotate(var(--angle)) translate(30px)}25%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translate(180px) scale(.2)}}@keyframes trade-rays{0%{opacity:0;transform:scale(.5) rotate(-15deg)}30%{opacity:1}to{opacity:0;transform:scale(1.2) rotate(10deg)}}@keyframes social-toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:600px){.social-reveal-dialog{padding:35px 16px 22px;border-radius:22px}.social-reveal-content h2,.social-reveal-content h3{font-size:21px}.social-reveal-stage{height:min(370px,49dvh)}.social-notification-row{gap:10px!important;padding:13px!important}.social-notifications-head{align-items:flex-start}.social-notifications-head h3{font-size:19px}.social-live-toast{bottom:calc(82px + env(safe-area-inset-bottom));right:14px}.social-header-actions{gap:6px}}@media(prefers-reduced-motion:reduce){.social-reveal-stage *,.social-reveal-loading,.social-live-toast{animation:none!important}.social-reveal-orbit,.social-reveal-rays,.social-reveal-spark{display:none}.social-reveal-stage figure{opacity:1;transform:none}}.social-reveal-stage{grid-template:minmax(0,1fr) / minmax(0,1fr)}.social-reveal-stage figure{min-width:0;min-height:0;max-height:88%}.social-reveal-stage figure img{min-width:0;min-height:0}.social-reveal-dialog{box-sizing:border-box}.social-header-actions{flex:none}.social-header>div:first-child{min-width:0}.social-notification-bell{box-sizing:border-box}.sales-panel{min-width:0}.sales-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0}.sales-tabs>button[aria-pressed=true]{background:#42618d}.sales-rates{margin-left:auto;font-size:12px;color:#bcd0e8;position:relative}.sales-rates summary{cursor:pointer;padding:10px}.sales-rates>div{position:absolute;right:0;top:40px;z-index:4;width:250px;display:grid;grid-template-columns:1fr auto;gap:9px;padding:18px;border:1px solid #6387b2;border-radius:14px;background:#102039;box-shadow:0 12px 32px #0009}.sales-rates strong{color:#d7e88b}.sales-search{display:grid;grid-template-columns:minmax(0,1fr) 140px 44px;gap:8px;margin-bottom:18px}.sales-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sales-grid>.social-empty{grid-column:1/-1}.sale-card{overflow:hidden;min-width:0;border:1px solid #829fc82c;border-radius:16px;background:#0e192b}.sale-art{position:relative;aspect-ratio:5/7;margin:10px;background:linear-gradient(110deg,#1e304b,#3b5678,#1e304b);border-radius:8px;overflow:hidden}.sale-art img{width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .2s}.sale-art.is-ready img{opacity:1}.sale-art>span{position:absolute;right:4px;bottom:4px;padding:4px 7px;border-radius:5px;background:#0b182bea;font-size:10px;color:#fff}.sale-art.image-failed:before{content:"◇";position:absolute;inset:0;display:grid;place-items:center;color:#aac3e2;font-size:40px}.sale-card-info{display:grid;gap:7px;padding:4px 12px 12px}.sale-card-info>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.sale-card-info>b{color:#d8ef94;font-size:19px}.sale-card-info>small{font-size:10px!important;overflow-wrap:anywhere}.social-dialog .sale-seller{padding:2px 0;min-height:22px;border:0;background:none;color:#acd4fb;text-align:left;font-size:11px}.sale-card-info>button{font-size:12px!important;white-space:nowrap;padding:8px!important}.sale-status{font-size:12px;color:#a9b5ca}.sale-composer,.sale-confirm{padding:18px;border:1px solid #8ca8d34a;background:#081221;border-radius:18px;margin:16px 0}.sale-quote{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #86a8d43b}.sale-quote>b,.sale-confirm>strong{color:#d9ed98;font-size:27px}.sale-confirm{display:grid;gap:9px}.sale-confirm h3,.sale-confirm p{margin:0}.sale-confirm>div{display:flex;gap:8px;margin-top:10px}.sale-confirm>div>button{flex:1}.sale-spinner{width:20px;height:20px;border:2px solid #70829f;border-top-color:#d5e98b;border-radius:50%;animation:sale-spin .7s linear infinite}@keyframes sale-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.sales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-search{grid-template-columns:minmax(0,1fr) 98px 40px}.sales-search input,.sales-search select{font-size:12px!important}.sale-card-info{padding:4px 9px 10px}.sale-card-info>b{font-size:17px}.sale-card-info>strong{font-size:13px}.sale-composer{padding:12px}.sales-rates{margin-left:0}.sales-rates>div{left:0;right:auto}}@media(prefers-reduced-motion:reduce){.sale-art img{transition:none}.sale-spinner{animation:none}}.sale-confirm-preview{display:flex;align-items:center;gap:14px;min-width:0}.sale-confirm-preview>img{width:62px;aspect-ratio:5/7;object-fit:contain;border-radius:6px;flex:none}.sale-confirm-preview>div{display:grid;gap:6px;min-width:0}.sale-confirm-preview strong{font-size:17px;overflow-wrap:anywhere}.sale-confirm-preview small{font-size:12px;overflow-wrap:anywhere;color:#aec5df}.sales-panel>.social-section-head>div{min-width:0}.sales-panel>.social-section-head>button{flex:none;white-space:nowrap}.sales-grid[aria-busy=true]{opacity:.75}.sales-search input,.sales-search select{min-width:0}@media(max-width:600px){.sale-composer{padding:8px;margin-inline:-6px}.sale-composer>.social-section-head{padding:2px 4px}}.sale-history-status{font-size:12px;font-weight:700;color:#b7eabf;line-height:1.5}.sales-panel .sale-card-info>button{white-space:normal;overflow-wrap:anywhere}.sale-card-info>b{overflow-wrap:anywhere}.sales-rates h4{grid-column:1/-1;margin:8px 0 0}.sales-rates>div{max-height:65dvh;overflow:auto}.sales-grid .sale-card-info>b{font-size:17px}.sales-filters{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(150px,1.2fr) minmax(100px,.8fr) minmax(100px,.8fr);gap:10px;margin:-5px 0 20px;padding:14px;border:1px solid #aac5e326;border-radius:14px;background:#08152470}.sales-filters>label{display:grid;gap:5px;min-width:0}.sales-filters>label>span{font-size:11px;color:#afc2dc}.sales-panel .sales-filters input,.sales-panel .sales-filters select{min-width:0;max-width:100%;width:100%;height:44px;font-size:13px;box-sizing:border-box;padding:9px}.sales-filters>small{grid-column:1/-1;font-size:11px!important;color:#8fa9c8;line-height:1.5}.sales-filters>[data-sales-clear]{justify-self:start;min-height:34px;padding:6px 12px;font-size:12px;grid-column:1/-1}.sales-filters>[hidden]{display:none!important}@media(max-width:700px){.sales-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.sales-panel .sales-filters input,.sales-panel .sales-filters select{font-size:16px}.sales-filters>label>span{font-size:11px}.sales-search{grid-template-columns:minmax(0,1fr) 95px 40px}}.battle-dialog{width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:26px;border:1px solid #a2b4df40;border-radius:26px;background:radial-gradient(ellipse at 0 0,#283b615c,transparent 60%),#0b1424;color:#eff5ff;box-shadow:0 30px 120px #000a;overflow:auto;scrollbar-width:thin}.battle-dialog::backdrop{background:#020711d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.battle-dialog *{box-sizing:border-box}.battle-dialog button,.battle-dialog input{font:inherit}.battle-dialog button{border:1px solid #849dcc46;border-radius:12px;background:#1a2a44;color:inherit;min-height:44px;padding:10px 15px;cursor:pointer}.battle-dialog button:hover{background:#2a4061}.battle-dialog button:disabled{opacity:.4;cursor:default}.battle-dialog button:focus-visible,.battle-dialog input:focus-visible{outline:2px solid #a9e9ff;outline-offset:3px}.battle-head{display:flex;align-items:center;justify-content:space-between;gap:14px;position:sticky;top:-26px;background:#111c30f2;z-index:4;margin:-26px -26px 24px;padding:22px 26px;border-bottom:1px solid #b6caed20}.battle-head small{font-size:10px;color:#b8cbed;letter-spacing:.16em}.battle-head h2{font-size:26px;margin:6px 0 0}.battle-head button{font-size:22px;flex:none;width:44px;padding:0}.battle-error{border:1px solid #ff8b9944;background:#61263745;padding:14px;border-radius:12px;color:#ffc6cb}.battle-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0 0}.battle-dialog .battle-primary{background:#d8ef94;color:#1e3212;border-color:#d8ef94;font-weight:800}.battle-dialog .battle-primary:hover{background:#ebffb3}.battle-dialog .battle-danger{color:#ffc5cd}.battle-intro h3,.battle-section-title{font-size:20px;margin:0 0 12px}.battle-muted{font-size:13px;color:#aebfdc;line-height:1.65}.battle-lobby-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.battle-panel{padding:20px;border:1px solid #96b4df2e;border-radius:18px;background:#12213965;min-width:0}.battle-friends,.battle-list{display:grid;gap:10px}.battle-friend,.battle-list-item{display:flex;gap:12px;align-items:center;min-width:0}.battle-friend>div,.battle-list-item>div{flex:1;min-width:0}.battle-friend strong,.battle-list-item strong{display:block;overflow-wrap:anywhere}.battle-friend small,.battle-list-item small{display:block;margin-top:5px;color:#abc0df;font-size:12px}.battle-avatar{width:54px;height:54px;border-radius:50%;object-fit:contain;background:radial-gradient(circle,#41769c60,transparent 75%);flex:none}.battle-online{color:#9bf4c5!important}.battle-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin:10px 0 28px}.battle-player{display:grid;justify-items:center;text-align:center;gap:8px;padding:18px;border:1px solid #8bb0e535;border-radius:20px;background:#1a2a4655;min-width:0}.battle-player .battle-avatar{width:80px;height:80px}.battle-player strong{font-size:19px;overflow-wrap:anywhere}.battle-player small{font-size:12px;color:#acc0df}.battle-vs>span{font-size:25px;font-weight:900;letter-spacing:.06em;color:#d8ef94}.battle-player[data-ready=true]{border-color:#9ef0c87a;box-shadow:inset 0 0 30px #45b99512}.battle-player[data-turn=true]{border-color:#9ed8ff;box-shadow:0 0 35px #59b9fb20}.battle-score{font-size:25px!important;color:#dcf399!important;white-space:nowrap}.battle-mode,.battle-counts{display:flex;gap:8px;flex-wrap:wrap}.battle-mode button[aria-pressed=true],.battle-counts button[aria-pressed=true]{background:#405c83;border-color:#aacbf9}.battle-builder{display:grid;gap:18px}.battle-builder-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.battle-search{width:100%;padding:14px;border:1px solid #8fa8ce45;border-radius:12px;background:#091220;color:#edf5ff;font-size:16px}.battle-presets{display:flex;gap:8px;overflow:auto;padding-bottom:4px}.battle-presets button{white-space:nowrap;font-size:12px}.battle-set-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-height:430px;overflow:auto;scrollbar-width:thin;padding:3px;overscroll-behavior:contain;grid-auto-rows:max-content}.battle-dialog .battle-set{display:grid;gap:8px;padding:12px;align-content:start;min-width:0;text-align:center;position:relative}.battle-set[aria-pressed=true]{border-color:#b1edce;background:#254c46}.battle-set img{width:100%;height:155px;object-fit:contain;filter:drop-shadow(0 8px 8px #0004)}.battle-set strong{font-size:13px;line-height:1.4}.battle-set small{font-size:11px;color:#bbcee9}.battle-selection{display:flex;gap:10px;overflow:auto;min-height:130px;padding:5px}.battle-selected{display:grid;justify-items:center;gap:6px;min-width:82px}.battle-selected img{height:90px;width:65px;object-fit:contain}.battle-dialog .battle-selected button{padding:3px 8px;min-height:30px;font-size:13px}.battle-cost{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #8fabd43b;padding-top:18px}.battle-cost strong{font-size:22px;color:#e3efa5}.battle-cost small{display:block;color:#b8c9e0;font-size:12px;margin-top:5px}.battle-plan{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:18px 8px}.battle-plan img{width:70px;height:105px;object-fit:contain}.battle-ready-note{padding:18px;border:1px solid #bddeeb32;border-radius:14px;background:#1d344455;font-size:14px;line-height:1.65}.battle-turn{text-align:center;display:grid;justify-items:center;gap:16px;padding:24px 12px}.battle-turn h3{font-size:26px;margin:0}.battle-turn-art{position:relative;width:160px;height:215px;display:grid;place-items:center}.battle-turn-art:before{content:"";position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(ellipse,#b8efcd27,transparent 66%);animation:battle-pulse 2.5s ease-in-out infinite}.battle-turn-art img{max-width:145px;max-height:205px;position:relative;filter:drop-shadow(0 12px 15px #0008)}.battle-results{display:grid;gap:24px}.battle-winner{text-align:center;padding:24px;border:1px solid #deeb995a;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#ddf2991a,transparent 70%)}.battle-winner>span{font-size:40px}.battle-winner h3{font-size:32px;margin:12px 0;color:#e5f99d}.battle-result-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.battle-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.battle-card{min-width:0}.battle-dialog .battle-card{padding:6px;text-align:center;display:grid;gap:7px;background:#101d31}.battle-card img{width:100%;aspect-ratio:63/88;object-fit:contain;border-radius:7px;display:block}.battle-card strong{font-size:12px}.battle-card small{color:#d8ebaf;font-size:13px}.battle-empty{padding:25px;text-align:center;color:#abc1df;font-size:14px}.battle-loading{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.battle-loading i{height:200px;border-radius:18px;background:linear-gradient(100deg,#1b2e48,#355173,#1b2e48);background-size:200%;animation:battle-load 1.5s linear infinite}.battle-invite-dialog{max-width:470px}.battle-invite-dialog .battle-avatar{width:100px;height:100px}.battle-invite-dialog .battle-intro{text-align:center;display:grid;justify-items:center;gap:15px}.battle-invite-dialog .battle-actions>button{flex:1}.battle-result-in{animation:battle-result-in .5s ease-out both}@keyframes battle-load{to{background-position:200%}}@keyframes battle-pulse{50%{opacity:.5;transform:scale(.92)}}@keyframes battle-result-in{0%{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:600px){.battle-dialog{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;margin:0;padding:18px 14px calc(20px + env(safe-area-inset-bottom));border:0;border-radius:0}.battle-head{top:-18px;margin:-18px -14px 20px;padding:18px 14px}.battle-head h2{font-size:23px}.battle-lobby-grid,.battle-result-columns{grid-template-columns:1fr}.battle-panel{padding:16px}.battle-vs{gap:10px;margin-bottom:20px}.battle-player{padding:14px 8px}.battle-player strong{font-size:15px}.battle-player .battle-avatar{width:65px;height:65px}.battle-vs>span{font-size:19px}.battle-score{font-size:20px!important}.battle-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:48dvh}.battle-set img{height:165px}.battle-cost{align-items:flex-start;flex-direction:column}.battle-actions>button{flex:1}.battle-invite-dialog{height:auto;max-height:90dvh;width:calc(100vw - 24px);margin:auto;border-radius:24px;padding:22px}.battle-invite-dialog .battle-head{margin:-22px -22px 22px;padding:18px 22px;top:-22px}.battle-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-result-columns .battle-cards{max-height:65dvh;overflow:auto;grid-auto-rows:max-content}.battle-friend button{font-size:12px;padding:8px 10px}.battle-selected{min-width:74px}}@media(prefers-reduced-motion:reduce){.battle-loading i,.battle-turn-art:before,.battle-result-in{animation:none}}.battle-dialog{box-sizing:border-box}.battle-dialog button{margin:0}.battle-set-grid>.battle-empty{grid-column:1/-1}.battle-invite-dialog{height:fit-content}#battle-view.battle-page{display:block;width:min(1240px,100%);max-width:none;max-height:none;height:auto;margin:0 auto;padding:30px 26px 120px;border:0;border-radius:0;box-shadow:none;overflow:visible;background:radial-gradient(ellipse at 50% 0,#304c723b,transparent 50%)}#battle-view[hidden]{display:none!important}.battle-page .battle-head{position:relative;top:auto;margin:0 0 24px;padding:0 0 24px;background:transparent}.battle-page .battle-head h2{font-size:32px}.battle-page .battle-vs{position:relative;gap:16px;margin:0 0 24px}.battle-page .battle-player{grid-template-columns:64px minmax(0,1fr) auto;justify-items:start;text-align:left;padding:14px 18px;gap:12px}.battle-page .battle-player .battle-avatar{width:64px;height:64px;grid-row:1/3}.battle-page .battle-player>strong:not(.battle-score){font-size:18px;align-self:end}.battle-page .battle-player>small{grid-column:2/4}.battle-page .battle-player .battle-score{grid-column:3;grid-row:1/3;align-self:center;font-size:24px!important}.battle-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.battle-section-head h3{font-size:24px;margin:6px 0}.battle-section-head small{color:#b8d4f0;font-size:11px;letter-spacing:.13em}.battle-count-label{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:16px;font-weight:700}.battle-counts button{min-width:62px;font-size:20px;font-weight:800}.battle-proposal{padding:24px;border:1px solid #acc7ec35;border-radius:22px;background:#15253b70}.battle-compose-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:22px;align-items:start}.battle-compose-columns>.battle-basket-panel{position:sticky;top:18px;background:#13243a;border:1px solid #a8c8eb3d;border-radius:18px;padding:20px}.battle-basket-panel h3{font-size:19px;margin:0 0 16px;display:flex;justify-content:space-between;gap:12px}.battle-basket-panel h3 span{color:#dbedaa;font-size:16px}.battle-basket{display:grid;gap:12px;max-height:440px;overflow:auto;scrollbar-width:thin}.battle-basket-row{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #8bafcf22;border-radius:12px;background:#0c172766;min-width:0}.battle-basket-row>img{width:48px;height:72px;object-fit:contain;flex:none}.battle-basket-row>div{min-width:0;flex:1}.battle-basket-row strong{font-size:15px;line-height:1.4;display:block}.battle-basket-row small{display:block;color:#b8cee4;font-size:11px;margin-top:5px}.battle-basket-row>b{font-size:22px;color:#dceeb5;padding:0 8px}.battle-basket-row .battle-quantity{display:flex;align-items:center;gap:8px;flex:none}.battle-quantity button{padding:0!important;width:32px;min-height:34px!important;border-radius:8px!important}.battle-basket-panel .battle-cost{display:grid;gap:18px}.battle-basket-panel .battle-primary{width:100%}.battle-page .battle-set-grid{margin-top:12px;max-height:620px;grid-template-columns:repeat(3,minmax(0,1fr))}.battle-page .battle-set img{height:165px}.battle-page .battle-set strong{font-size:14px}.battle-page .battle-set small{color:#e0f1b2;font-size:12px}.battle-page .battle-result-columns{gap:24px}.battle-page .battle-cards{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.battle-page .battle-turn{min-height:330px}.battle-reaction-dock{position:fixed;inset:auto 0 18px;margin:0 auto;width:max-content;max-width:calc(100vw - 24px);padding:0;background:transparent;color:#fff;border:0;overflow:visible;z-index:2147483600}.battle-reaction-dock[hidden]{display:none!important}.battle-reaction-buttons{display:flex;gap:8px;padding:8px 12px;border:1px solid #d3ddff45;border-radius:999px;background:#12203ae8;box-shadow:0 10px 28px #0008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.battle-reaction-buttons button{width:46px;height:46px;border:0;border-radius:50%;font-size:28px;background:transparent;cursor:pointer;transition:transform .15s}.battle-reaction-buttons button:hover{background:#bedfff24;transform:translateY(-4px)}.battle-reaction-buttons button:disabled{opacity:.5;cursor:default}.battle-reaction-toast{position:fixed;top:38vh;left:50%;transform:translate(-50%);pointer-events:none;display:grid;justify-items:center;gap:12px}.battle-live-reaction{display:grid;justify-items:center;gap:6px;animation:battle-reaction-pop 2.6s ease-out both;filter:drop-shadow(0 8px 28px #0008)}.battle-live-reaction>span{font-size:96px;line-height:1.1}.battle-live-reaction>strong{font-size:17px;padding:6px 18px;border:1px solid #d4e7ff5c;border-radius:999px;background:#10203df2;color:#f1f7ff}.battle-reaction-dock::backdrop{display:none}#battle-opening-hud .battle-vs{margin:0;gap:10px}#battle-opening-hud .battle-player{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px}#battle-opening-hud .battle-avatar{width:36px;height:36px}#battle-opening-hud .battle-player>strong{font-size:13px}#battle-opening-hud .battle-player>small{display:none}#battle-opening-hud .battle-score{margin-left:auto;font-size:17px!important}#battle-opening-hud .battle-vs>span{font-size:15px}@keyframes battle-reaction-pop{0%{opacity:0;transform:scale(.3) translateY(30px)}15%{opacity:1;transform:scale(1.2) translateY(0)}25%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-65px) scale(.9)}}@media(max-width:720px){#battle-view.battle-page{padding:22px 14px 130px;width:100%;height:auto;min-height:70dvh}.battle-page .battle-head h2{font-size:26px}.battle-page .battle-head{margin:0 0 18px;padding:0 0 18px}.battle-page .battle-vs{gap:8px}.battle-page .battle-player{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:12px 6px;gap:7px}.battle-page .battle-player .battle-avatar{width:44px;height:44px}.battle-page .battle-player>strong:not(.battle-score){font-size:14px;align-self:center}.battle-page .battle-player .battle-score{font-size:20px!important}.battle-compose-columns{grid-template-columns:1fr;gap:18px}.battle-compose-columns>.battle-basket-panel{position:static;padding:16px}.battle-page .battle-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:430px}.battle-page .battle-set img{height:155px}.battle-proposal{padding:16px}.battle-section-head h3{font-size:21px}.battle-basket-row{gap:8px;padding:8px}.battle-basket-row strong{font-size:13px}.battle-basket-row>img{width:38px;height:60px}.battle-count-label{gap:12px;font-size:15px}.battle-counts{flex:1;display:grid;grid-template-columns:repeat(3,1fr)}.battle-counts button{min-width:0}.battle-page .battle-result-columns{grid-template-columns:1fr}.battle-page .battle-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-reaction-dock{bottom:max(12px,env(safe-area-inset-bottom))}.battle-reaction-buttons{gap:4px;padding:7px 10px}.battle-reaction-buttons button{width:42px;height:42px;font-size:26px}.battle-live-reaction>span{font-size:80px}#battle-opening-hud .battle-player{padding:5px;gap:4px;flex-wrap:wrap;justify-content:center}#battle-opening-hud .battle-avatar{width:24px;height:24px}#battle-opening-hud .battle-score{width:100%;margin:0;font-size:15px!important}}@media(prefers-reduced-motion:reduce){.battle-live-reaction{animation:none}.battle-reaction-buttons button{transition:none}}.battle-spectator-card{width:min(260px,70vw);display:grid;justify-items:center;gap:8px}.battle-spectator-card img{width:100%;aspect-ratio:63/88;object-fit:contain;border-radius:12px;box-shadow:0 18px 55px #0008}.battle-spectator-card strong{font-size:18px}.battle-spectator-card small{color:#b7d4ed}.battle-reaction-toggle{display:none}.battle-reaction-dock.during-opening{inset:auto 16px 98px auto;width:auto;max-width:calc(100vw - 32px)}.battle-reaction-dock.during-opening .battle-reaction-toggle{display:grid;place-items:center;margin-left:auto;width:44px;height:44px;padding:0;border:1px solid #ccdfff70;border-radius:50%;background:#142641ee;color:#eaf5ff;font-size:30px;cursor:pointer}.battle-reaction-dock.during-opening .battle-reaction-buttons{display:none;position:absolute;right:0;bottom:54px}.battle-reaction-dock.during-opening[data-expanded=true] .battle-reaction-buttons{display:flex}.battle-challenges,.battle-challenge-summary,.battle-prize-panel{padding:20px;border:1px solid #abc7eb38;border-radius:18px;background:#162a425c}.battle-challenges h3,.battle-prize-panel h3{margin:0 0 16px;font-size:20px}.battle-check{display:flex;align-items:center;gap:14px;padding:12px 0;cursor:pointer}.battle-check span{display:grid;gap:5px;min-width:0}.battle-check strong{font-size:16px}.battle-check small,.battle-challenge-summary small{font-size:13px;line-height:1.6;color:#c0d1e7}.battle-dialog .battle-check input{appearance:auto;width:22px;height:22px;min-width:22px;accent-color:#d8ef94;margin:0;padding:0}.battle-stake-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.battle-stake-fields label{display:grid;gap:8px;font-size:14px}.battle-stake-fields input,.battle-stake-fields select{width:100%;min-width:0;min-height:46px;padding:12px;border:1px solid #96b7d75e;border-radius:10px;background:#0d1b2c;color:#ecf4ff;font:inherit}.battle-stake-warning{color:#f6d6a4;font-size:13px;line-height:1.6;margin-bottom:0}.battle-challenge-summary{margin:20px 0}.battle-challenge-summary p{font-size:15px;line-height:1.5}.battle-prize-panel{margin:24px 0}.battle-pot-result{font-size:22px;color:#e4f5a8;font-weight:800}.battle-prize-panel>p,.battle-prize-confirm p{font-size:14px;line-height:1.6;color:#c5d6ee}.battle-prize-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.battle-prize-grid .battle-card[aria-pressed=true]{border-color:#daf09d;background:#314737;box-shadow:0 0 0 2px #daf09d}.battle-prize-confirm{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.battle-prize-confirm button{flex:none}@media(max-width:600px){.battle-challenges,.battle-challenge-summary,.battle-prize-panel{padding:16px}.battle-prize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.battle-prize-confirm{display:grid;gap:10px}.battle-stake-fields{gap:10px}.battle-prize-confirm button{width:100%}}.batch-bonus-view{grid-column:1/-1;padding:12px 14px;border:1px solid #d0aaff29;border-radius:14px;background:linear-gradient(125deg,#7860d512,#b18a4510);text-align:left}.batch-bonus-view>strong{display:block;color:#d8c9f7;font-size:11px;letter-spacing:.13em;margin-bottom:8px}.batch-bonus-options{display:flex;gap:8px;flex-wrap:wrap}.batch-bonus-options>span{font-size:14px;font-weight:750;color:#bfb6d6;padding:6px 9px;border:1px solid transparent;border-radius:8px}.batch-bonus-options>span.selected{color:#fff0be;background:#edc57515;border-color:#edc57555}.batch-bonus-view p{font-size:12px;line-height:1.5;color:#b6adc9;margin:8px 0 5px}.batch-bonus-view small{font-size:10px;line-height:1.5;color:#a69db7}.batch-bonus-view.expanded{margin:16px 0}.batch-bonus-view.expanded p{font-size:14px}.batch-bonus-view.expanded small{font-size:12px}.opening-builder .batch-bonus-view{margin-bottom:14px;padding:9px 10px}.opening-builder .batch-bonus-view>strong{font-size:9px;margin-bottom:4px}.opening-builder .batch-bonus-options{display:grid;gap:3px}.opening-builder .batch-bonus-options>span{padding:4px 5px;font-size:11px;line-height:1.3}@media(max-width:720px){.opening-builder .batch-bonus-view{grid-column:1/-1;grid-row:4;margin:8px 0 0;padding:6px 8px}.opening-builder .batch-bonus-view>strong{display:none}.opening-builder .batch-bonus-options{grid-template-columns:1fr 1fr;gap:4px}.opening-builder .batch-bonus-options>span{text-align:center;font-size:11px}}.progression-dialog .journal-quiz{grid-template-columns:minmax(0,1fr) 220px;align-items:center}.progression-dialog .quiz-art{width:220px;height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #d1e6fa55;border-radius:22px;overflow:hidden;position:relative;background:radial-gradient(circle at 50% 43%,#ecf5ff,#a8c6e9);box-shadow:inset 0 0 35px #83a0c933;color:#203454}.progression-dialog .quiz-art img{display:block;position:static;inset:auto;width:100%;height:100%;max-width:100%;object-fit:contain;padding:16px;filter:brightness(0) saturate(0) drop-shadow(0 4px 2px #17325730)}.progression-dialog .quiz-art>span{padding:12px;text-align:center;font-size:14px;line-height:1.5}.progression-dialog .quiz-art button{padding:9px 15px;border:1px solid #46628c55;border-radius:10px;color:#17375d;background:#fff8;font-size:14px}.progression-dialog .quiz-options button:disabled{opacity:.45;cursor:default}.progression-dialog .quiz-art.is-revealed img{filter:drop-shadow(0 4px 3px #17325730)}.progression-dialog .quiz-options button[data-result=correct]{opacity:1;background:#304526;border-color:#dafa85;color:#e6ffb2}.progression-dialog .quiz-options button[data-result=wrong]{opacity:1;background:#492533;border-color:#f68b9f;color:#ffced7}.quiz-daily-rule{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:#dafa850c;border:1px solid #dafa8530;border-radius:13px;font-size:15px}.quiz-daily-rule>span{color:#dafa85}.progression-dialog .journal-quiz.quiz-finished{display:flex;flex-direction:column;text-align:center;gap:6px;padding-block:30px}.quiz-final-score{font-size:76px;font-weight:800;color:#dafa85;line-height:1.2}.quiz-final-score small{display:inline;font-size:24px;color:#bfb6d2;margin-left:8px}@media(max-width:720px){.progression-dialog .journal-quiz{grid-template-columns:1fr}.progression-dialog .quiz-art{grid-row:1;justify-self:center;width:200px;height:200px}}.quest-claim-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:8px 0 22px;padding:18px 20px;border:1px solid #dafa8545;border-radius:16px;background:linear-gradient(110deg,#dafa8514,#b998ed0a)}.quest-claim-bar>div{display:grid;gap:5px}.quest-claim-bar strong{font-size:18px}.quest-claim-bar>div>span{font-size:14px;color:#dafa85}.progression-dialog .claim-all{display:flex;align-items:center;gap:22px;padding:13px 19px;border:0;border-radius:12px;background:#dafa85;color:#202c11;font-size:16px;font-weight:700;white-space:nowrap}.claim-all>span{font-size:23px;line-height:1}.quest-subtabs{display:flex;gap:7px;overflow-x:auto;padding:3px 0 12px;scrollbar-width:thin}.quest-subtabs button{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:10px 14px;border:1px solid #b4bcdf24;border-radius:12px;background:#171e30;color:#bfc9df;font-size:14px}.quest-subtabs button[aria-selected=true]{border-color:#b399ef;background:#b399ef22;color:#f2eaff}.quest-subtabs b{display:grid;place-items:center;min-width:19px;height:19px;border-radius:6px;background:#dafa85;color:#243513;font-size:11px}.quest-empty{color:#adb9cf;font-size:16px;grid-column:1/-1}.pokedex-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:15px;color:#c6b2ef;margin:12px 0}.pokedex-progress progress{width:100%}.quiz-go-quests{display:block;margin:18px auto 0;padding:12px 18px;border:1px solid #b399ef66;border-radius:12px;background:#b399ef16;color:#e5d7ff;font-size:15px}@media(max-width:600px){.quest-claim-bar{align-items:stretch;flex-direction:column;padding:16px;gap:14px}.quest-claim-bar .claim-all{justify-content:space-between}.quest-subtabs{margin-inline:-4px}.quest-subtabs button{padding:10px 12px}.progression-dialog .journal-tabs{flex-wrap:wrap}}.prestige-wallet{display:inline-flex;align-items:center;gap:5px;color:#ffd684;border-left:1px solid #ffd68440;padding-left:9px;margin-left:3px;white-space:nowrap}.prestige-wallet>span:last-child{font-size:11px;font-weight:750}.prestige-balance{color:#ffd684!important;font-size:20px!important}.progression-pending{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;margin-left:5px;border-radius:30px;background:#fbc668;color:#271c0e;font-size:11px;font-weight:850;line-height:1;box-shadow:0 0 12px #fbc66825;vertical-align:middle}.nav-item[data-pending=true]{border-color:#fbc66855}.ticket-wallet{flex-wrap:wrap}.ticket-wallet .prestige-wallet{flex-wrap:nowrap}.game-header .main-nav .nav-item{position:relative}.game-header .main-nav .nav-item>.progression-pending{display:inline-grid!important;position:absolute;top:-5px;right:-4px;margin:0;z-index:1;font-size:10px;padding:0 4px;min-width:17px;height:17px}@media(max-width:600px){.prestige-wallet{padding-left:7px;margin-left:0}.prestige-wallet>span:last-child{font-size:10px}.progression-pending{min-width:16px;height:16px;font-size:10px;padding:0 4px;margin-left:2px}.journal-tickets .prestige-balance{font-size:18px!important}}@media(max-width:720px){.game-header .ticket-wallet:not([role=button]){flex-wrap:nowrap!important;min-width:0}.game-header .ticket-wallet:not([role=button])>span:nth-child(3){display:none}.game-header .ticket-wallet .prestige-wallet{font-size:10px!important}.game-header .main-nav .nav-item>.progression-pending{top:1px;right:2px}}.reveal-aura{position:absolute;inset:0;z-index:5;border-radius:12px;pointer-events:none}.reveal-aura span{position:absolute;pointer-events:none;opacity:0}.reveal-aura-edge{inset:-1px;border:1px solid var(--aura-color);border-radius:inherit;box-shadow:0 0 13px color-mix(in srgb,var(--aura-color) 40%,transparent),inset 0 0 5px color-mix(in srgb,var(--aura-color) 25%,transparent)}.reveal-aura-clip{inset:0;overflow:hidden;border-radius:inherit;opacity:1!important}.reveal-aura-sweep{top:-20%;bottom:-20%;left:0;width:45%;background:linear-gradient(90deg,transparent,var(--aura-accent),transparent)}.reveal-aura-glow{inset:-24%;background:radial-gradient(ellipse,transparent 42%,color-mix(in srgb,var(--aura-color) 22%,transparent) 53%,transparent 70%)}.reveal-aura-ring{inset:-2%;border:1px solid color-mix(in srgb,var(--aura-color) 70%,transparent);border-radius:14px;box-shadow:0 0 10px color-mix(in srgb,var(--aura-color) 12%,transparent)}.reveal-aura-ray{width:13%;height:76%;bottom:50%;left:43.5%;transform-origin:center bottom;background:linear-gradient(0deg,transparent 60%,color-mix(in srgb,var(--aura-color) 24%,transparent) 82%,transparent);clip-path:polygon(45% 100%,0 0,100% 0,55% 100%)}.reveal-aura-spark{width:4px;height:8px;margin:-4px -2px;border-radius:2px;background:var(--aura-accent);box-shadow:0 0 7px color-mix(in srgb,var(--aura-color) 65%,transparent)}.reveal-aura-spark.is-star{width:13px;height:13px;margin:-6px;border-radius:0;clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%)}.reveal-aura-discovery{inset:-4px;border-radius:14px;border:1px solid #aaffdf}.reveal-aura--common .reveal-aura-edge{box-shadow:none}.reveal-aura--energy .reveal-aura-edge{border-style:dashed}.reveal-aura--reverse .reveal-aura-sweep,.reveal-aura--holo .reveal-aura-sweep,.reveal-aura--shiny .reveal-aura-sweep{background:linear-gradient(90deg,transparent,var(--aura-color),var(--aura-accent),transparent)}.reveal-aura--illustration .reveal-aura-ring{border-radius:50%}.reveal-aura--special .reveal-aura-ring{border-color:var(--aura-accent)}.reveal-aura--secret .reveal-aura-edge{border-width:2px;box-shadow:0 0 22px #f5c66e55,inset 0 0 10px #ffd38333}.reveal-aura--secret .reveal-aura-ray{width:17%;left:41.5%}.reveal-card-label[data-reveal-level] .rarity-chip{color:var(--reveal-color);border-color:color-mix(in srgb,var(--reveal-color) 35%,transparent);background:color-mix(in srgb,var(--reveal-color) 9%,transparent)}.reveal-card-label[data-reveal-level] h3{color:var(--reveal-accent)}.reveal-card-label[data-reveal-level] .new-badge.is-new{color:#a6f3d8;display:inline-flex;align-items:center;gap:7px}.reveal-card-label[data-reveal-level] .new-badge.is-new:before{content:"";width:6px;height:6px;background:currentColor;transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.reveal-aura{display:none}}.reveal-celebration{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:4;contain:strict}.reveal-celebration>span{position:absolute;opacity:0;pointer-events:none}.celebration-atmosphere{inset:0;background:radial-gradient(ellipse at 50% 48%,transparent 12%,color-mix(in srgb,var(--celebration-color) 24%,transparent) 40%,transparent 72%)}.celebration-halo{left:50%;top:48%;width:min(95vw,1100px);aspect-ratio:1;background:repeating-conic-gradient(from 12deg,transparent 0deg 14deg,color-mix(in srgb,var(--celebration-color) 16%,transparent) 16deg 24deg,transparent 28deg 40deg);-webkit-mask-image:radial-gradient(transparent 20%,black 40%,transparent 70%);mask-image:radial-gradient(transparent 20%,black 40%,transparent 70%)}.celebration-ring{left:50%;top:48%;width:min(45vw,420px);aspect-ratio:1;border-radius:50%;border:2px solid var(--celebration-accent);box-shadow:0 0 16px color-mix(in srgb,var(--celebration-color) 35%,transparent)}.celebration-particle{background:var(--celebration-accent);border-radius:2px;box-shadow:0 0 8px var(--celebration-color)}.celebration-banner{left:50%;bottom:19%;padding:10px 24px;border:1px solid color-mix(in srgb,var(--celebration-color) 55%,transparent);border-radius:8px;background:linear-gradient(110deg,#10162cee,#242641ee,#10162cee);color:var(--celebration-accent);font-size:clamp(12px,1.5vw,19px);font-weight:900;letter-spacing:3px;white-space:nowrap;text-shadow:0 0 16px var(--celebration-color);box-shadow:0 8px 34px #0005}.celebration-banner.is-god{font-size:clamp(26px,5vw,56px);letter-spacing:8px;bottom:22%;border-color:#ffdc90;background:linear-gradient(120deg,#1b1733ef,#62421aef,#1b1733ef)}@media(max-width:700px){.celebration-banner{bottom:24%;font-size:12px;letter-spacing:2px}.celebration-banner.is-god{bottom:26%;font-size:28px;letter-spacing:4px}}@media(prefers-reduced-motion:reduce){.reveal-celebration{display:none}}.booster-ticket-price{display:inline-flex;align-items:center;gap:4px;font-size:12px!important;font-weight:750;line-height:1.4;color:#dafa85!important;background:#dafa8512;border:1px solid #dafa8533;border-radius:6px;padding:3px 7px;margin-top:6px;white-space:nowrap}.booster-ticket-price[data-prestige=true]{color:#ffd684!important;background:#ffd68412;border-color:#ffd68444}.mix-add .booster-ticket-price{flex:none;margin-left:7px}.mix-selected-row>span>.mix-row-tickets{display:block;font-size:11px;color:#dafa85;margin-top:4px}.mix-total-tickets{font-size:17px;font-weight:750;color:#dafa85;margin:14px 0 2px;line-height:1.5}.mix-total-tickets[data-short=true]{color:#ffb6bd}.opening-room .opening-builder .opening-counts button small{font-variant-numeric:tabular-nums;font-size:11px!important}.opening-counts button[data-affordable=false]{color:#ffb6bd}.card-price.card-price--compact .price-source{display:block;max-width:100%;font-size:9px;line-height:1.2;letter-spacing:0;white-space:normal;text-transform:none}.card-price[data-scope=all-languages] .price-source{color:#c0cbbf}.card-price.card-price--hero .price-source{white-space:normal;line-height:1.45}:root{font-family:DM Sans,sans-serif;font-synthesis:none;color:#eef0ff;background:#090b13;--ink:#eef0ff;--muted:#9396b1;--line:#ffffff10;--purple:#a88bff;--cyan:#72dce9;--display:"Outfit",sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{color:inherit;border:0;cursor:pointer;touch-action:manipulation}button:disabled{opacity:.4;cursor:not-allowed}button,a{-webkit-tap-highlight-color:transparent}button{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}button:hover:not(:disabled){filter:brightness(1.12)}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}a{color:inherit}[hidden]{display:none!important}.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.reverse{transform:rotate(180deg)}.cosmos{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:linear-gradient(135deg,#0b0e19,#090a14 55%,#0e0c19)}.nebula{position:absolute;filter:blur(85px);border-radius:50%;opacity:.2}.nebula-a{width:600px;height:560px;left:30%;top:20px;background:radial-gradient(ellipse,#5f43a5,transparent 70%)}.nebula-b{width:540px;height:620px;right:-200px;top:250px;background:radial-gradient(ellipse,#234878,transparent 65%)}.starfield{position:absolute;inset:0;opacity:.32;background-image:radial-gradient(1px 1px at 10% 20%,#b7bcf1 80%,transparent),radial-gradient(1px 1px at 80% 40%,#778edf 80%,transparent),radial-gradient(1px 1px at 35% 70%,#c6b3ff 80%,transparent);background-size:241px 193px,357px 277px,423px 387px;-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 20%,#000 70%,transparent)}.game-header{height:91px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;border-bottom:1px solid var(--line);background:#0b0d17b3;gap:30px;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-family:var(--display);font-size:25px;font-weight:750;letter-spacing:.2px;white-space:nowrap}.brand-symbol{display:grid;place-items:center;height:38px;width:38px;border-radius:11px;background:linear-gradient(140deg,#cfb9ff,#8060da);color:#251b42;transform:rotate(-8deg);box-shadow:0 0 25px #9f76ff20}.brand-symbol .icon{width:27px;height:27px;transform:rotate(8deg);stroke-width:1.6}.brand-light{color:#b5a2f0}.brand small{display:block;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;color:#6e718a;margin-top:2px}.main-nav{height:100%;display:flex;align-items:stretch;gap:32px}.nav-item{display:flex;align-items:center;gap:9px;position:relative;background:none;color:#9192aa;font-size:13px;white-space:nowrap;padding:0 3px}.nav-item>.icon{width:18px;height:18px}.nav-item.active{color:#e7dfff}.nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#ae91ff;box-shadow:0 -4px 20px #aa8dff77}.nav-item b{font-size:12px;font-weight:500;background:#222331;border-radius:4px;padding:3px 5px;margin-left:1px;color:#b6b3cd}.player-hud{display:flex;align-items:center;gap:12px}.level-badge{height:40px;width:36px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #7767957a;clip-path:polygon(13% 0,87% 0,100% 13%,100% 87%,87% 100%,13% 100%,0 87%,0 13%);background:#252039;box-shadow:inset 0 0 10px #a68dff12}.level-badge>span{font-size:12px;color:#b3a0d7;letter-spacing:1px}.level-badge>strong{font-family:var(--display);font-size:17px;font-weight:500;line-height:1.2;color:#d7c7ff}.player-info{width:118px;position:relative;margin-right:15px}.player-info>strong{font-size:12px;display:block;font-weight:550;color:#c5c3d8}.player-info>span{height:3px;display:block;background:#292435;margin:6px 0 4px;border-radius:2px}.player-info i{height:100%;display:block;background:linear-gradient(90deg,#7056b4,#b197ff);width:0}.player-info>small{font-size:12px;letter-spacing:.5px;color:#75718b;display:block}.icon-button{display:grid;place-items:center;background:#ffffff04;border:1px solid #ffffff0a;width:34px;height:34px;border-radius:8px;color:#8e91a8}.icon-button:hover{background:#ffffff0a}.icon-button>.icon{width:16px;height:16px}.player-hud .icon-button{background:none;border-color:transparent}main{max-width:1680px;padding:0 48px;margin:auto}.room-bar{display:flex;justify-content:space-between;align-items:center;height:67px;border-bottom:1px solid #ffffff07}.eyebrow{font-size:12px;font-weight:550;letter-spacing:1.7px;color:#9192ab}.room-bar>.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow>i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#a78ef5;box-shadow:0 0 10px #a78ef588}.room-bar>div{display:flex;gap:25px}.session-stat{font-size:12px;color:#73758c;display:flex;align-items:center;gap:6px}.session-stat>.icon{width:15px;height:15px;color:#676982}.session-stat>strong{color:#b6b8cb;font-weight:550;margin-left:2px}.opening-room{position:relative;min-height:630px;isolation:isolate}.room-grid{position:absolute;inset:45% -48px 0;z-index:-2;pointer-events:none;background-image:linear-gradient(#b290ff0b 1px,transparent 1px),linear-gradient(90deg,#b290ff0b 1px,transparent 1px);background-size:80px 70px;transform:perspective(350px) rotateX(53deg);transform-origin:center bottom;-webkit-mask-image:radial-gradient(ellipse at center,#000 10%,transparent 64%);mask-image:radial-gradient(ellipse at center,#000 10%,transparent 64%)}.room-glow{position:absolute;width:75%;height:120%;top:-15%;left:12%;background:radial-gradient(ellipse,#7962ba12,transparent 62%);z-index:-2;pointer-events:none}.set-intro{position:absolute;left:4px;top:102px;width:260px;z-index:3;pointer-events:none}.series-tag{display:inline-block;font-size:12px;font-weight:550;letter-spacing:1.5px;color:#b3a2dc;padding:7px 11px;background:#51416530;border:1px solid #9c81c522;border-radius:4px;text-transform:uppercase}.set-intro h1{font-family:var(--display);font-weight:550;font-size:112px;letter-spacing:-5px;line-height:1;margin:18px 0 20px;background:linear-gradient(150deg,#fff 20%,#c3b0fa 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.set-intro h1.long-title{font-size:47px;letter-spacing:-1.9px;line-height:1.13;margin:21px 0 24px;overflow-wrap:break-word;max-width:290px}.intro-caption{font-size:16px;line-height:1.75;color:#85849d;letter-spacing:-.2px;margin-bottom:30px}.pack-contents{display:flex;align-items:center;gap:11px;margin-bottom:20px}.pack-contents>span{font-family:var(--display);font-size:23px;color:#d0c8e9;border-right:1px solid #6b607a4d;padding-right:14px;white-space:nowrap}.pack-contents>div{font-size:12px;color:#a5a0b6;line-height:1.5}.pack-contents small{font-size:12px;color:#5e5b74;display:block}.set-intro>.text-button{pointer-events:auto}.text-button{background:none;display:inline-flex;align-items:center;gap:9px;padding:6px 0;font-size:12px;color:#c3b5e4;white-space:nowrap}.text-button>.icon{width:16px;height:16px}.text-button.muted{font-size:12px;color:#77738b;gap:7px}.text-button.muted>.icon{width:13px;height:13px}.stage-wrap{position:absolute;inset:0 20% 108px 22%;z-index:2}#stage{position:absolute;inset:0;outline:none}#stage canvas{width:100%;height:100%;display:block}.stage-halo{position:absolute;width:72%;height:90%;left:14%;top:-1%;border-radius:50%;background:radial-gradient(ellipse,#9582d323,transparent 68%);pointer-events:none;z-index:-1;filter:blur(25px)}.table-rings{position:absolute;width:410px;height:100px;left:50%;bottom:4px;transform:translate(-50%);pointer-events:none;z-index:-1;filter:drop-shadow(0 0 10px #a078e83b)}.table-rings>i{position:absolute;inset:0;border:1px solid #957bcd43;border-radius:50%;box-shadow:inset 0 0 30px #9c79d209}.table-rings>i:nth-child(2){inset:10px 35px;border-color:#bb9bef52}.table-rings>i:nth-child(3){inset:23px 88px;border-color:#bfa5ff73;box-shadow:0 0 35px #a58aed29,inset 0 0 40px #a58aed2b}.set-hud{position:absolute;right:0;top:100px;width:215px;padding:20px;background:linear-gradient(145deg,#26203660,#10122270);border:1px solid #aa8dde1b;border-radius:12px;z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hud-top{display:flex;justify-content:space-between;align-items:center}.hud-top>.eyebrow{font-size:12px;letter-spacing:1.2px;color:#847b99}.status-dot{width:4px;height:4px;border-radius:50%;background:#ab92dd;box-shadow:0 0 10px #9a7ec9}.hud-logo{height:91px;display:grid;place-items:center;margin:10px 0 2px}.hud-logo img{max-width:85%;max-height:68px;filter:drop-shadow(0 4px 12px #0005)}.set-hud h2{font-family:var(--display);font-size:16px;text-align:center;margin:3px 0 27px;font-weight:500;color:#d1c5e9;line-height:1.4}.hud-progress-label{display:flex;justify-content:space-between;font-size:12px;color:#898098;gap:8px}.hud-progress-label strong{font-weight:500;color:#bdb0d2;font-size:12px}.progress-track{height:4px;border-radius:10px;background:#44374e66;margin-top:10px;overflow:hidden}.progress-track>span{display:block;height:100%;width:0;background:linear-gradient(90deg,#775caf,#bba4fb);border-radius:10px;transition:width .7s}.hud-progress-bottom{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#746a87;margin-top:8px}.hud-progress-bottom>.icon{width:12px;height:12px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:#ffffff05;border:1px solid #b89cde29;border-radius:6px;padding:12px 16px;font-size:12px;color:#b9aecb;white-space:nowrap}.secondary-button>.icon{width:15px;height:15px}.set-hud>.secondary-button{width:100%;font-size:12px;padding:11px 8px;margin-top:23px;gap:9px}.art-switch{font-size:12px;margin:12px auto 0;display:flex;justify-content:center;color:#81738e}.art-switch>.icon{width:12px;height:12px}.asset-caption{display:block;font-size:12px;color:#656072;text-align:center;margin-top:10px}.gesture-panel{position:absolute;bottom:38px;left:50%;transform:translate(-50%);width:460px;max-width:80%;text-align:center;z-index:3}.gesture-status{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:9px;font-family:var(--display);font-size:20px;font-weight:400;color:#ded6f0}.step-tag{font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:.7px;padding:4px 6px;border-radius:4px;border:1px solid #a58dc447;color:#a696be}.gesture-instruction{font-size:12px;color:#7d728e;line-height:1.6}.gesture-track{height:3px;background:#42324d70;width:146px;margin:16px auto 9px;position:relative;border-radius:3px}.gesture-track>span{height:100%;display:block;background:linear-gradient(90deg,#8f6bd3,#d8bdff);border-radius:3px;box-shadow:0 0 9px #b38bea55}.gesture-track>i{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;position:absolute;right:-10px;top:-9px;background:#292134;border:1px solid #8270994d;color:#c1a9e6}.gesture-track .icon{width:11px;height:11px}.extracting .gesture-track>i{transform:rotate(-90deg)}.keyboard-open{display:inline-flex;align-items:center;gap:5px;background:none;color:#655e77;font-size:12px;margin-top:8px;padding:7px;opacity:.85}.keyboard-open kbd{border:1px solid #6a597e50;line-height:1;padding:2px 4px;border-radius:3px;font-size:12px}.room-corner{position:absolute;bottom:27px;left:4px;font-family:monospace;font-size:12px;letter-spacing:1.2px;color:#514c63}.room-corner-right{left:auto;right:0;font-family:DM Sans,sans-serif;letter-spacing:1px;font-size:12px;display:flex;align-items:center;gap:7px}.room-corner-right .icon{width:12px;height:12px}.booster-dock{padding:29px 0 33px;border-top:1px solid #b28dda16;border-bottom:1px solid #b28dda10}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.section-heading .eyebrow{font-size:12px;color:#6c6680;letter-spacing:1.7px}.section-heading h2{font-family:var(--display);font-size:22px;font-weight:450;letter-spacing:-.4px;margin:8px 0 0;color:#cdc9de}.section-heading>.text-button{font-size:12px;color:#a390c9}.featured-sets{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.featured-set{min-width:0;position:relative;overflow:hidden;padding:0;border:1px solid #ffffff0c;background:linear-gradient(160deg,#171622b5,#13121d80);border-radius:9px;text-align:left;transition:transform .3s,border-color .3s,background .3s;isolation:isolate}.featured-set:hover:not(:disabled){transform:translateY(-5px);filter:none;border-color:#ad8be64d;background:#251e3470}.featured-set.selected{border-color:#af8bea8a;box-shadow:0 0 26px #955bcc15;background:linear-gradient(145deg,#342543bb,#181522)}.extension-art{height:164px;position:relative;display:flex;align-items:center;justify-content:center;padding:17px 12px 7px;background:radial-gradient(ellipse at 50% 76%,#9b78cd12,transparent 75%)}.extension-art img.pack-image{height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 9px 8px #0008);transform:rotate(-7deg);transition:transform .35s}.featured-set:hover img.pack-image{transform:rotate(0) translateY(-3px)}.extension-art img.logo-image{max-height:60px;max-width:90%;object-fit:contain;opacity:.65}.extension-art>.icon{width:40px;height:40px;color:#555064}.pack-badge{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:19px;height:19px;background:#22202d;color:#645b78;border:1px solid #ffffff0c;border-radius:5px}.pack-badge>.icon{width:10px;height:10px}.selected .pack-badge{color:#e4d1ff;background:#7857a9;border-color:#be97fa66}.extension-info{padding:11px 12px 14px}.extension-info>span{font-size:12px;letter-spacing:.3px;color:#70687e;white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis}.extension-info>strong{font-size:12px;font-weight:550;display:block;color:#c3b5d6;margin-top:6px;min-height:31px;line-height:1.4}.extension-info>small{font-size:12px;color:#74637f;display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:8px}.extension-info>small>.icon{width:11px;height:11px}.selected .extension-info>small{color:#ad8dd9}.reference-only .extension-info>small{color:#67616f}.discover-section{padding:36px 0 16px}.discovery-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:34px;padding:5px 10px}.discovery-item{min-width:0}.discovery-item .pokemon-card{width:100%}.discovery-item>div:last-child{text-align:center;padding:13px 0}.discovery-item strong{display:block;font-size:12px;font-weight:500;color:#a49ab7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discovery-item span{display:block;font-size:12px;color:#665b78;margin-top:4px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 0 28px;font-size:12px;color:#565369;margin-top:18px}footer>span:first-child{display:flex;align-items:center;gap:6px}footer .icon{width:12px;height:12px;color:#646776}footer button{background:none;padding:0;font-size:12px;color:#81748e}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:14px 22px;background:linear-gradient(110deg,#a888eb,#8d70cd);border:1px solid #c0a6f777;color:#170e2b;border-radius:7px;font-size:13px;font-weight:600;box-shadow:0 4px 25px #8555c927,inset 0 1px #e0ccff3d}.primary-button>.icon{width:17px;height:17px}.pill{display:inline-flex;align-items:center;gap:7px;background:#a88dd015;border:1px solid #a88dd025;color:#ad91d1;padding:6px 9px;font-size:12px;border-radius:5px}.pill>.icon{width:12px;height:12px}#toast{position:fixed;z-index:100;left:50%;bottom:27px;transform:translate(-50%,20px);border:1px solid #ab84de55;border-radius:9px;max-width:calc(100vw - 30px);padding:16px 23px;font-size:12px;color:#decdef;background:#241a32ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 60px #0005;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}#toast.visible{opacity:1;transform:translate(-50%)}dialog{background:linear-gradient(140deg,#1c172a,#11121e);color:var(--ink);border:1px solid #ad8dd02e;border-radius:16px;padding:30px;width:min(1000px,calc(100vw - 35px));max-height:90dvh;box-shadow:0 35px 120px #0008;overscroll-behavior:contain}dialog::backdrop{background:#050610cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.dialog-header>.eyebrow{font-size:12px;color:#a28cbb}.dialog-header>.close-dialog{margin:-10px -10px 0 0}dialog h2{font-family:var(--display);font-size:32px;letter-spacing:-.6px;font-weight:500;margin:15px 0;color:#e2d4f1}dialog h2>span{color:#a582d0}dialog p{font-size:13px;line-height:1.9;color:#998ba8}dialog h3{font-family:var(--display);font-size:18px;font-weight:500;margin:25px 0 10px}.catalogue-tools{display:flex;align-items:center;gap:20px;margin-top:27px}.search-field{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#ffffff03;border:1px solid #b89bdb23;border-radius:6px;flex:1}.search-field>.icon{width:17px;height:17px;color:#847290}.search-field input{width:100%;min-width:0;border:0;background:none;font-size:12px;color:#ded0eb;outline:none}.search-field input::placeholder{color:#73657f}.catalogue-tabs{display:flex;gap:4px;border:1px solid #9f81c022;border-radius:6px;padding:4px;background:#0002}.catalogue-tabs>button{background:none;padding:10px 12px;border-radius:4px;font-size:12px;color:#8c799d}.catalogue-tabs>button.active{background:#a084c126;color:#d1bfe2}.catalogue-description{font-size:12px;color:#786985;margin:15px 0 20px}.catalogue-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;max-height:55vh;overflow:auto;padding:2px 6px 10px 2px;align-content:start}.catalogue-set{min-width:0;text-align:left;padding:0;background:#ffffff03;border:1px solid #b793df17;border-radius:8px;overflow:hidden}.catalogue-set.selected{border-color:#a98bcb88;background:#6c48871c}.catalogue-set .extension-art{height:174px}.catalogue-set .extension-info{padding:13px}.catalogue-set .extension-info>strong{font-size:13px;min-height:36px}.catalogue-set .extension-info>span{font-size:12px}.catalogue-set .extension-info>small{font-size:12px}.empty-search{grid-column:1/-1;text-align:center;padding:30px}#about-dialog,#rules-dialog{width:min(680px,calc(100vw - 30px))}.source-list{display:grid;gap:12px;margin:25px 0}.source-list>a{border:1px solid #a287b726;background:#ffffff03;padding:17px;border-radius:7px;text-decoration:none}.source-list strong{display:flex;justify-content:space-between;font-size:12px;font-weight:550;color:#d1b8e1}.source-list strong>.icon{width:15px}.source-list span{font-size:12px;line-height:1.8;color:#8e7b9c;margin-top:5px;display:block}.fine-print{font-size:12px!important;color:#8c7b98!important;line-height:1.9!important}.slot-order{background:#0002;border:1px solid #9573b128;border-radius:6px;padding:15px;font-size:12px;line-height:2;color:#bda7ce}.rates-table{width:100%;border-collapse:collapse;font-size:12px}.rates-table th{text-align:left;font-size:12px;font-weight:500;color:#85708f;padding:10px 0}.rates-table td{border-top:1px solid #ad8cbe14;padding:11px 0;color:#bca7cc}.rates-table td:last-child,.rates-table th:last-child{text-align:right}.rates-table td:last-child{font-variant-numeric:tabular-nums;color:#d6bae9}.independence-note{display:flex;align-items:flex-start;gap:12px;border:1px solid #71c9db26;background:#48738513;border-radius:7px;padding:15px;margin:23px 0}.independence-note>.icon{width:17px;color:#8db8c7;margin-top:3px}.independence-note strong{font-size:12px;color:#b9d2db;font-weight:550}.independence-note p{font-size:12px;color:#8ba2ae;line-height:1.9;margin:6px 0 0}.source-link{display:flex;align-items:center;gap:8px;font-size:12px;color:#bea0e4;text-decoration:none}.source-link>.icon{width:15px}#reveal-dialog{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;margin:0;background:radial-gradient(ellipse at 50% 50%,#2b2045,#161322,#090b14 80%);padding:25px 48px 30px;overflow:auto}#reveal-dialog::backdrop{background:#090b14}.reveal-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.reveal-top>.text-button{color:#716780;font-size:12px}.reveal-top>.eyebrow{font-size:12px;color:#9683ad}.save-confirm{font-size:12px;display:flex;gap:6px;align-items:center;color:#6d807d}.save-confirm>.icon{width:13px;height:13px}.reveal-heading{text-align:center;margin-top:27px}.reveal-heading>.eyebrow{font-size:12px;letter-spacing:2px;color:#9c82bc}.reveal-heading h2{font-size:30px;font-weight:400;margin:10px 0;color:#dfd0ef}.reveal-heading p{font-size:12px;color:#867095;margin:4px 0 0}.reveal-single{display:flex;flex-direction:column;align-items:center;padding:25px 0 15px;perspective:1500px;position:relative}.reveal-single:before{content:"";position:absolute;width:470px;height:480px;max-width:100%;background:radial-gradient(ellipse,#9c6de820,transparent 65%);top:-15px;left:50%;transform:translate(-50%);pointer-events:none}.reveal-single.rare-reveal:before{background:radial-gradient(ellipse,#d59d381c,transparent 65%)}.reveal-card-holder{width:235px;max-width:60vw;position:relative;z-index:2;touch-action:none;cursor:grab;filter:drop-shadow(0 18px 38px #0009)}.reveal-card-holder:active{cursor:grabbing}.reveal-card-holder:before,.reveal-card-holder:after{content:"";position:absolute;inset:0;border-radius:12px;background:url(/boosters/card-back.png) center/100% 100%;transform:rotate(4deg) translate(5px,3px);z-index:-1;box-shadow:0 0 0 1px #85749944}.reveal-card-holder:after{transform:rotate(-3deg) translate(-3px,5px);z-index:-2}.reveal-card-holder .pokemon-card{width:100%}.reveal-card-label{text-align:center;margin-top:25px}.rarity-chip{font-size:12px;letter-spacing:.3px;background:#9d80ba18;border:1px solid #a58dc322;color:#b697d0;padding:5px 9px;border-radius:4px;display:inline-flex;align-items:center;gap:5px}.rarity-chip .icon{width:11px;height:11px}.rarity-chip.rare{background:#d5a34318;border-color:#bb944b44;color:#d9b16b}.reveal-card-label h3{font-family:var(--display);font-size:26px;font-weight:450;margin:10px 0 8px;color:#e3d5f0}.new-badge{font-size:12px;letter-spacing:1.3px;color:#7e6c8e}.new-badge.is-new{color:#8baac0}.reveal-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:850px;margin:13px auto 0;border-top:1px solid #a484ba16;padding-top:21px}.reveal-bottom>.text-button{font-size:12px;color:#9a80ad}.reveal-bottom>.primary-button{font-size:12px;padding:13px 18px}.reveal-dots{display:flex;gap:6px;align-items:center}.reveal-dots>i{width:4px;height:4px;border-radius:50%;background:#614c752e}.reveal-dots>i.done{background:#7d5d99}.reveal-dots>i.current{width:17px;border-radius:4px;background:#c29ae4;box-shadow:0 0 10px #b486db44}.reveal-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:26px 20px;max-width:1120px;margin:27px auto 25px}.reveal-grid-item{min-width:0}.reveal-grid-item .pokemon-card{width:100%}.reveal-grid-item>div:last-child{text-align:center;margin-top:12px}.reveal-grid-item strong{font-size:12px;font-weight:400;color:#bba3ce;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reveal-grid-item span{font-size:12px;color:#756080;display:block;margin-top:5px;letter-spacing:.6px}.reveal-grid-item span.is-new{color:#96afc2}.showing-all .reveal-dots{display:none}.showing-all .reveal-bottom{max-width:1120px}#card-dialog{width:min(480px,calc(100vw - 30px));background:radial-gradient(ellipse,#32203d,#11111d 70%);text-align:center;overflow:visible;max-height:95dvh;padding:28px}#card-dialog>.close-dialog{position:absolute;right:13px;top:13px;z-index:5}#large-card{width:260px;max-width:64vw;margin:17px auto 27px}#large-card .pokemon-card{width:100%}#large-card-info>.eyebrow{font-size:12px;color:#8d769b}#large-card-info h2{font-size:26px;margin:10px 0}#large-card-info p{font-size:12px;color:#846c94;margin:8px 0 15px}.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:49px 0 31px}.collection-heading .eyebrow{font-size:12px;color:#9b85b3}.collection-heading h1{font-family:var(--display);font-size:52px;font-weight:450;letter-spacing:-1.5px;margin:12px 0 9px;color:#e0d3f1}.collection-heading h1>span{color:#a98cce}.collection-heading p{font-size:12px;color:#766582;margin:0}.collection-heading p>strong{font-weight:500;color:#b49dc8}.collection-heading p>span{margin:0 8px}.collection-heading>.primary-button{font-size:12px;padding:12px 18px}.binder-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:20px}.binder-label{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:1.5px;color:#7b688d}.binder-label>.icon{width:16px;height:16px}.binder-toolbar label{font-size:12px;color:#8e759f;display:flex;align-items:center;gap:13px}.binder-toolbar select{border:1px solid #af8bd632;border-radius:5px;padding:10px 13px;background:#20182c;color:#b8a0c8;font-size:12px;max-width:250px}.binder-table{padding:15px 0 27px;background:radial-gradient(ellipse,#957ac518,transparent 75%);perspective:1500px}.binder-shell{position:relative;max-width:1130px;margin:0 auto;padding:20px 23px;border-radius:12px;background:linear-gradient(110deg,#30243d,#241a33 45%,#181221,#281d34 55%,#30233e);border:1px solid #80618e6e;box-shadow:0 30px 75px #0008,0 0 55px #9163c614,inset 0 0 0 5px #2b1e36,inset 0 0 0 6px #60456855;perspective:1800px}.binder-pages{display:grid;grid-template-columns:1fr 1fr;gap:32px;perspective:1600px}.binder-page{position:relative;background:#17151f;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:12px;padding:16px;border:1px solid #7665803d;border-radius:4px;box-shadow:0 3px #504053,0 6px #302335,0 8px #685269,0 11px #231b2b;transform-style:preserve-3d}.binder-page:first-child{background:linear-gradient(90deg,#1b1722 93%,#0b0912)}.binder-page:last-child{background:linear-gradient(90deg,#0b0912,#1b1722 7%)}.binder-pocket{aspect-ratio:.718;position:relative;min-width:0;padding:5px;display:flex;align-items:center;justify-content:center;border:1px solid #8f7b9b2d;border-top:2px solid #9c88ac44;border-radius:5px;background:linear-gradient(145deg,#f2dfff06,#1f172900 47%,#9882b00b);box-shadow:inset 0 0 15px #0004,0 1px 1px #dec0f00b}.binder-pocket>.icon{width:22px;height:22px;color:#41354d}.binder-pocket>.pokemon-card{width:100%;z-index:1}.empty-slot-number{position:absolute;bottom:7px;right:7px;font-size:12px;letter-spacing:1px;font-family:monospace;color:#4f405e}.duplicate-count{position:absolute;right:-2px;bottom:-4px;font-size:12px;color:#d9bbf4;background:#4c335f;border:1px solid #9868b95e;border-radius:4px;padding:4px 6px;z-index:3;box-shadow:0 3px 8px #0008}.binder-spine{position:absolute;width:35px;left:50%;top:0;bottom:0;transform:translate(-50%);display:flex;flex-direction:column;justify-content:space-around;z-index:4;pointer-events:none}.binder-spine>i{height:10px;width:40px;left:-3px;position:relative;border-radius:8px;border:1px solid #615571;background:linear-gradient(180deg,#6b6077,#cab5d8 35%,#7d6788 54%,#33263b 90%);box-shadow:0 3px 5px #0009}.binder-pagination{display:flex;align-items:center;justify-content:center;gap:38px;margin:15px 0 35px}.binder-pagination>.secondary-button{font-size:12px;padding:12px 16px}.binder-pagination>span{font-family:monospace;font-size:12px;letter-spacing:1px;color:#9d83af}.binder-empty{text-align:center;padding:10px 20px 35px}.binder-empty>.icon{width:35px;height:35px;color:#a482cb}.binder-empty>h2{font-family:var(--display);font-weight:450;font-size:25px;color:#c7b3db}.binder-empty>p{font-size:12px;color:#8a719d;margin:0 0 22px}.binder-empty>.primary-button{font-size:12px}.loading-line{font-size:12px;color:#877293;padding:30px;grid-column:1/-1}@media(min-width:1500px){.opening-room{min-height:700px}.stage-wrap{bottom:116px;left:22%;right:20%}.set-intro{top:125px}.set-intro h1{font-size:126px}.set-hud{top:132px;width:228px;padding:23px}.gesture-panel{bottom:46px}.extension-art{height:190px}.extension-info>strong{font-size:12px}.featured-sets{gap:17px}.table-rings{width:475px;height:118px}.game-header{padding:0 62px}main{padding:0 62px}}@media(max-width:1190px){.game-header{padding:0 30px;gap:20px;height:81px}.brand{font-size:22px;gap:9px}.brand-symbol{width:33px;height:33px}.brand-symbol .icon{width:23px;height:23px}.brand small{font-size:12px;letter-spacing:1.5px}.main-nav{gap:24px}.nav-item{font-size:12px}.player-info{display:none}.player-hud{gap:8px}.level-badge{margin-right:6px}main{padding:0 30px}.room-bar{height:61px}.opening-room{min-height:590px}.set-intro{top:99px;width:220px}.set-intro h1{font-size:100px}.set-intro h1.long-title{font-size:38px;max-width:230px}.intro-caption{font-size:14px;margin-bottom:25px}.set-hud{width:190px;padding:16px;top:95px}.hud-top>.eyebrow{font-size:12px;letter-spacing:1px}.hud-logo{height:77px}.hud-logo img{max-height:60px}.set-hud h2{font-size:14px}.stage-wrap{left:20%;right:17%;bottom:106px}.gesture-panel{bottom:35px}.gesture-status{font-size:18px}.room-corner{font-size:12px}.table-rings{width:340px;height:90px;bottom:4px}.featured-sets{grid-template-columns:repeat(8,148px);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 14px;gap:14px;scrollbar-width:thin;scrollbar-color:#554064 transparent}.featured-set{scroll-snap-align:center}.extension-art{height:169px}.section-heading h2{font-size:21px}.discovery-cards{gap:24px}.collection-heading h1{font-size:46px}.binder-page{padding:12px;gap:10px}}@media(max-width:940px){.game-header{padding:0 24px;gap:15px}.brand small{display:none}.brand{font-size:20px}.main-nav{gap:20px}.nav-item{font-size:12px;gap:7px}.player-hud .fullscreen-button{display:none}.nav-item>b{display:none}main{padding:0 24px}.set-hud{width:168px;padding:14px;top:100px}.set-hud .hud-top{display:none}.set-hud .hud-logo{height:73px;margin-top:0}.set-hud .hud-logo img{max-height:56px}.set-hud h2{font-size:13px;margin:0 0 20px}.set-hud .secondary-button{font-size:12px;gap:5px;margin-top:18px}.set-intro{top:100px;width:180px}.set-intro h1{font-size:83px;letter-spacing:-4px}.set-intro h1.long-title{font-size:32px;letter-spacing:-1px}.series-tag{font-size:12px;letter-spacing:1px;padding:6px 8px}.intro-caption{font-size:12px}.pack-contents>span{font-size:19px}.pack-contents>div{font-size:12px}.pack-contents small{font-size:12px}.set-intro>.text-button{font-size:12px}.set-intro>.text-button>.icon{width:11px}.stage-wrap{left:18%;right:15%}.opening-room{min-height:565px}.gesture-panel{bottom:24px;max-width:65%}.gesture-status{font-size:17px}.gesture-instruction{font-size:12px}.table-rings{width:310px;height:85px}.room-corner{display:none}.booster-dock{padding-top:26px}.discovery-cards{gap:17px;padding:0}.discovery-item strong,.discovery-item span{font-size:12px}.binder-shell{padding:17px}.binder-page{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:10px;padding:14px}.binder-pages{gap:28px}.binder-shell{max-width:710px}.reveal-grid{grid-template-columns:repeat(4,1fr)}#reveal-dialog{padding:23px 30px}.save-confirm{font-size:12px}.reveal-top>.eyebrow{font-size:12px}.catalogue-grid{grid-template-columns:repeat(3,1fr)}.catalogue-tools{flex-wrap:wrap;gap:13px}.catalogue-tools .search-field{min-width:100%}.catalogue-tabs{width:100%}.catalogue-tabs>button{flex:1}.collection-heading>.primary-button{font-size:12px;padding:11px 14px}footer{flex-wrap:wrap;font-size:12px}footer>span:last-child{opacity:.8}}@media(max-width:680px){.game-header{height:69px;padding:0 20px;gap:15px;background:#0c0d18e6}.brand{font-size:21px;gap:9px}.brand-symbol{width:31px;height:32px;border-radius:9px}.brand-symbol>.icon{width:23px;height:23px}.main-nav{position:fixed;bottom:0;left:0;right:0;height:67px;justify-content:space-around;align-items:stretch;gap:0;padding:0 13px;background:#11111ded;border-top:1px solid #ad86d522;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:20}.nav-item{flex:1;flex-direction:column;justify-content:center;gap:5px;font-size:12px}.nav-item>.icon{width:18px;height:18px}.nav-item.active:after{inset:0 20% auto;height:2px;box-shadow:0 4px 20px #a082ff77}.player-hud{gap:7px}.level-badge{height:32px;width:30px}.level-badge>span{font-size:12px}.level-badge>strong{font-size:14px}.player-hud .icon-button{width:29px;height:29px}main{padding:0 20px 67px}.room-bar{height:55px}.room-bar>.eyebrow{font-size:12px;letter-spacing:1.2px;gap:7px}.room-bar>div{gap:11px}.session-stat{font-size:12px;gap:4px}.session-stat>.icon{width:12px;height:12px}.session-stat>strong{margin-left:0;font-size:12px}.opening-room{min-height:675px}.set-intro{left:0;top:28px;width:60%}.series-tag{font-size:12px;padding:5px 7px;letter-spacing:1px}.set-intro h1{font-size:58px;margin:13px 0 0;letter-spacing:-2px}.set-intro h1.long-title{font-size:29px;line-height:1.12;max-width:220px;letter-spacing:-.8px;margin:15px 0 0}.intro-caption,.pack-contents{display:none}.set-intro>.text-button{font-size:12px;margin-top:12px;gap:5px}.set-hud{right:0;top:28px;width:120px;max-width:36%;border:0;background:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.set-hud .hud-logo{height:48px;margin:0}.set-hud .hud-logo img{max-height:48px;max-width:95%}.set-hud h2,.hud-progress-label,.set-hud .progress-track,.hud-progress-bottom{display:none}.set-hud>.secondary-button{font-size:12px;margin-top:13px;padding:9px 8px;gap:4px;white-space:normal;line-height:1.4;background:#a086bd0b;border-color:#af8cd032}.set-hud .secondary-button>.icon{width:11px;height:11px}.art-switch{font-size:12px;margin-top:8px;gap:5px;padding:4px 0}.asset-caption{font-size:12px;line-height:1.5;margin-top:7px;color:#70637d}.stage-wrap{inset:126px -20px 130px}.stage-halo{width:100%;left:0}.table-rings{bottom:5px;width:280px;height:77px}.table-rings>i:nth-child(2){inset:8px 25px}.table-rings>i:nth-child(3){inset:18px 60px}.gesture-panel{bottom:26px;width:100%;max-width:100%}.gesture-status{font-size:18px;gap:8px}.step-tag{font-size:12px;padding:4px 5px}.gesture-instruction{font-size:12px}.gesture-track{margin-top:14px;width:130px}.keyboard-open{font-size:12px;margin-top:5px;padding:6px}.room-grid{inset:55% -20px 10%;background-size:55px 55px}.booster-dock{padding:25px 0 19px}.section-heading{gap:17px;margin-bottom:18px;align-items:center}.section-heading .eyebrow{font-size:12px;letter-spacing:1.3px}.section-heading h2{font-size:20px;line-height:1.3;margin-top:7px;max-width:240px}.section-heading>.text-button{font-size:12px;gap:7px}.section-heading>.text-button>.icon{width:13px}.featured-sets{grid-template-columns:repeat(8,135px);gap:12px;padding-bottom:12px}.extension-art{height:156px;padding-top:17px}.extension-info{padding:11px 12px 13px}.extension-info>span{font-size:12px}.extension-info>strong{font-size:12px}.extension-info>small{font-size:12px}.discover-section{padding-top:29px}.discovery-cards{grid-template-columns:repeat(3,1fr);gap:15px 16px;padding-top:5px}.discovery-item strong,.discovery-item span{font-size:12px}.discovery-item>div:last-child{padding:12px 0 10px}footer{margin-top:12px;font-size:12px;gap:15px;padding:20px 0 25px}footer>span:last-child{width:100%;line-height:1.7}footer button{font-size:12px}dialog{padding:23px;width:calc(100vw - 24px);max-height:92dvh;border-radius:13px}dialog h2{font-size:26px;line-height:1.25}dialog p{font-size:12px}.dialog-header>.eyebrow{font-size:12px;letter-spacing:1.4px}.dialog-header>.close-dialog{margin-right:-6px}.catalogue-tools{margin-top:20px;gap:12px}.search-field{padding:12px;font-size:12px}.catalogue-tabs>button{font-size:12px;padding:9px 7px}.catalogue-description{font-size:12px;line-height:1.8;margin:12px 0 15px}.catalogue-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-height:52vh}.catalogue-set .extension-art{height:155px}.catalogue-set .extension-info{padding:11px}.catalogue-set .extension-info>strong{font-size:12px;min-height:31px}.catalogue-set .extension-info>span{font-size:12px}.catalogue-set .extension-info>small{font-size:12px}.catalogue-set .pack-badge{right:7px;top:7px}.collection-heading{margin:32px 0 27px;align-items:flex-start;gap:10px}.collection-heading .eyebrow{font-size:12px;letter-spacing:1.1px;max-width:180px;display:block;line-height:1.8}.collection-heading h1{font-size:38px;letter-spacing:-.8px;margin:10px 0 12px}.collection-heading p{font-size:12px;line-height:1.8;max-width:180px}.collection-heading p>span{margin:0 4px}.collection-heading>.primary-button{font-size:12px;max-width:112px;padding:10px;white-space:normal;line-height:1.5;gap:6px;margin-top:6px}.collection-heading>.primary-button>.icon{width:14px;height:14px}.binder-toolbar{flex-direction:column;gap:17px;align-items:flex-start;margin-bottom:17px}.binder-label{font-size:12px;letter-spacing:1.4px}.binder-toolbar label{width:100%;justify-content:space-between;font-size:12px}.binder-toolbar select{max-width:70%;font-size:12px;padding:10px}.binder-table{padding:7px 0 19px}.binder-shell{padding:11px 9px;border-radius:8px;box-shadow:0 20px 40px #0007,inset 0 0 0 3px #2b1e36}.binder-pages{gap:19px}.binder-page{padding:7px 5px;gap:7px;border-radius:3px;box-shadow:0 2px #504053,0 4px #302335,0 6px #685269}.binder-pocket{padding:2px;border-radius:3px;border-top-width:1px}.empty-slot-number{font-size:12px;right:3px;bottom:3px}.binder-pocket>.icon{width:15px;height:15px}.binder-spine{width:20px}.binder-spine>i{width:25px;left:-3px;height:7px}.duplicate-count{font-size:12px;padding:2px 4px;bottom:-3px;border-radius:3px}.binder-pagination{gap:13px;margin:10px 0 25px}.binder-pagination>.secondary-button{font-size:12px;padding:10px 11px;gap:5px}.binder-pagination>.secondary-button>.icon{width:11px;height:11px}.binder-pagination>span{font-size:12px;letter-spacing:.5px;white-space:nowrap}.binder-empty{padding:10px 10px 25px}.binder-empty>h2{font-size:21px}.binder-empty>p{font-size:12px;line-height:1.8}.binder-empty>.primary-button{font-size:12px;padding:12px 16px}#reveal-dialog{padding:17px 20px 25px}.reveal-top>.text-button{font-size:12px;gap:6px}.reveal-top>.text-button>.icon{width:14px}.reveal-top>.eyebrow{font-size:12px;max-width:160px;line-height:1.5;text-align:right}.save-confirm{display:none}.reveal-heading{margin-top:32px}.reveal-heading>.eyebrow{font-size:12px;letter-spacing:1.8px}.reveal-heading h2{font-size:25px;margin:11px 0}.reveal-heading p{font-size:12px;max-width:260px;margin:auto;line-height:1.7}.reveal-single{padding:35px 0 12px}.reveal-card-holder{width:218px;max-width:62vw}.reveal-card-label{margin-top:25px}.reveal-card-label h3{font-size:24px}.rarity-chip{font-size:12px;padding:5px 8px}.new-badge{font-size:12px}.reveal-bottom{position:sticky;bottom:-25px;background:linear-gradient(transparent,#100e1bf5 18%);padding:23px 0 10px;gap:13px;margin-top:12px;z-index:5;border:0}.reveal-bottom>.text-button{font-size:12px;max-width:95px;white-space:normal;line-height:1.5}.reveal-bottom>.primary-button{font-size:12px;padding:12px 14px;gap:8px}.reveal-bottom>.primary-button>.icon{width:14px}.reveal-dots{position:absolute;top:2px;left:50%;transform:translate(-50%);gap:5px}.reveal-dots>i{width:3px;height:3px}.reveal-dots>i.current{width:13px}.reveal-grid{grid-template-columns:repeat(3,1fr);gap:22px 14px;margin:25px 0}.reveal-grid-item strong{font-size:12px}.reveal-grid-item span{font-size:12px;line-height:1.6}.reveal-grid-item>div:last-child{margin-top:10px}#large-card{width:232px;max-width:62vw;margin:20px auto 25px}#large-card-info h2{font-size:24px}#large-card-info p,#large-card-info .pill{font-size:12px}#toast{bottom:82px;font-size:12px;width:max-content;line-height:1.7;padding:13px 18px}.rates-table,.slot-order{font-size:12px}.fine-print{font-size:12px!important}.independence-note{padding:13px;gap:9px}.independence-note strong,.independence-note p{font-size:12px}}@media(max-width:370px){main{padding-left:15px;padding-right:15px}.game-header{padding-left:15px;padding-right:15px}.session-stat{font-size:12px}.room-bar>div{gap:7px}.opening-room{min-height:650px}.set-intro h1.long-title{font-size:25px}.gesture-status{font-size:16px}.gesture-instruction{font-size:12px}.set-hud{width:110px}.stage-wrap{left:-15px;right:-15px}.binder-pagination{gap:9px}.binder-pagination>.secondary-button{padding:9px;font-size:12px}.catalogue-tabs>button{font-size:12px}.reveal-grid{grid-template-columns:repeat(2,1fr)}}.rate-slot{display:block;font-size:12px;color:#806f8e;margin-top:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{font-size:16px;--muted:#aba7bc}body{line-height:1.5}button,input,select{font-size:16px}button{min-height:44px}.game-header{gap:24px}.brand{font-size:28px}.brand-symbol{width:42px;height:42px}.main-nav{gap:28px}.nav-item{font-size:16px;gap:10px}.nav-item>.icon{width:21px;height:21px}.nav-item b{font-size:13px;padding:3px 7px}.icon-button,.player-hud .icon-button{width:44px;height:44px;min-width:44px}.icon-button>.icon{width:20px;height:20px}.level-badge{width:44px;height:46px}.level-badge>span{font-size:12px;letter-spacing:.4px}.level-badge>strong{font-size:20px}.player-info{width:122px;margin-right:0}.player-info>strong{font-size:14px}.player-info>small{font-size:12px;letter-spacing:0;color:#a39ab6}.room-bar>.eyebrow,.session-stat{font-size:14px;color:#aaa6be}.room-bar>.eyebrow{letter-spacing:1px}.session-stat>.icon{width:18px;height:18px}.eyebrow,.series-tag{font-size:12px;letter-spacing:1px}.series-tag{color:#cfb9ee}.set-intro{width:245px}.set-intro h1{margin-bottom:25px}.pack-contents>div{font-size:15px}.pack-contents small{font-size:12px;color:#aaa1b9}.text-button,.text-button.muted,.set-intro>.text-button{font-size:14px;color:#c2b3d9}.set-intro>.text-button{white-space:normal;text-align:left;line-height:1.4}.text-button>.icon,.text-button.muted>.icon{width:18px;height:18px}.set-hud{width:245px;padding:20px}.set-hud h2{font-size:20px;margin-bottom:20px}.hud-top>.eyebrow{font-size:12px;letter-spacing:.5px}.hud-progress-label,.hud-progress-label strong,.hud-progress-bottom{font-size:13px;color:#b9aacb}.secondary-button,.primary-button{min-height:48px;font-size:16px}.set-hud>.secondary-button{font-size:15px;padding:12px 9px;gap:6px}.secondary-button>.icon,.primary-button>.icon{width:19px;height:19px}.art-switch{font-size:13px;margin-top:8px}.asset-caption{font-size:12px;line-height:1.5;color:#a396af}.stage-wrap.preparing #stage{visibility:hidden}.stage-wrap.preparing .stage-halo{opacity:.35}.gesture-panel{bottom:28px}.gesture-status{font-size:23px;margin-bottom:0}.gesture-instruction:has(:empty){display:none}.gesture-instruction{font-size:14px;color:#b1a0c2}.step-tag{font-size:12px}.keyboard-open{font-size:14px;color:#c5b2d8;margin-top:5px}.keyboard-open kbd{font-size:13px;padding:4px 6px}.section-heading h2{font-size:28px;margin:0;color:#e2dbea}.section-heading>.text-button{font-size:15px}.section-heading .eyebrow{font-size:12px}.featured-sets{grid-template-columns:repeat(8,minmax(150px,1fr));overflow-x:auto;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:#6d5688 transparent}.extension-info{padding:12px 14px 16px}.extension-info>span,.catalogue-set .extension-info>span{font-size:12px;color:#a396b3}.extension-info>strong,.catalogue-set .extension-info>strong{font-size:16px;color:#e1d6ed;line-height:1.35;min-height:44px}.extension-info>small,.catalogue-set .extension-info>small{font-size:13px;line-height:1.5;color:#baa3d3}.pack-badge{width:25px;height:25px}.pack-badge>.icon{width:14px;height:14px}.discovery-item strong{font-size:15px;color:#d5c6e2}.discovery-item span{font-size:12px;color:#a596b5}footer{font-size:12px;color:#9b90a9}footer button{font-size:14px;color:#c1a9d5}dialog p,.source-list span{font-size:15px;line-height:1.7;color:#bcacca}dialog h3{font-size:21px}.dialog-header>.eyebrow{font-size:13px}.source-list strong{font-size:16px}.source-link{font-size:15px}.fine-print{font-size:13px!important;color:#b19dc1!important}.search-field input,.catalogue-tabs>button{font-size:16px}.catalogue-description{font-size:14px;color:#b29dc2}.rates-table,.slot-order{font-size:15px}.rates-table th,.rate-slot{font-size:13px;color:#ac96bb}.independence-note strong{font-size:15px}.independence-note p{font-size:14px}.collection-heading{margin-top:30px}.collection-heading h1{margin-top:0}.collection-heading p{font-size:15px;color:#b09ec0}.collection-heading>.primary-button,.binder-empty>.primary-button{font-size:16px}.binder-label,.binder-toolbar label{font-size:14px;letter-spacing:.4px}.binder-toolbar select{font-size:16px;min-height:48px}.binder-pagination>.secondary-button{font-size:15px}.binder-pagination>span{font-size:14px}.duplicate-count{font-size:13px}.empty-slot-number{font-size:12px}.binder-empty>p,.loading-line{font-size:15px}#toast{font-size:15px}#reveal-dialog{padding:22px 36px;overflow-x:hidden}#reveal-dialog[open]:not(.showing-all){display:flex;flex-direction:column;gap:10px}.reveal-top{flex-shrink:0;min-height:44px}.reveal-top>.text-button{font-size:15px;color:#c1a9d5}.reveal-top>.eyebrow{font-size:13px;letter-spacing:.6px}.save-confirm{font-size:13px;color:#9cbcb0}.reveal-heading{flex-shrink:0;margin:0}.reveal-heading>.eyebrow{font-size:15px;letter-spacing:1px}#reveal-title,#reveal-count{display:none}.showing-all #reveal-count{display:block;font-size:15px}#reveal-area.reveal-single{flex:1;min-height:0;padding:12px 0 0;justify-content:center}.reveal-single:before{inset:0;width:100%;height:100%;transform:none}.reveal-stack{position:relative;width:min(280px,70vw,calc((100dvh - 285px)*.718));aspect-ratio:.718;flex-shrink:0;isolation:isolate;touch-action:none}.reveal-stack .reveal-card-holder{position:absolute;inset:0;width:100%;height:100%;max-width:none;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;filter:drop-shadow(0 12px 18px #0007)}.reveal-card-holder:before,.reveal-card-holder:after{content:none}.reveal-card-holder .pokemon-card{width:100%;height:100%}.reveal-card-holder[aria-hidden=true]{pointer-events:none}.reveal-card-holder .card__rotator{touch-action:none}.reveal-card-label{margin-top:22px;min-height:89px}.reveal-card-label h3{font-size:26px;line-height:1.2;margin:9px 0 6px}.rarity-chip{font-size:13px;padding:4px 9px}.rarity-chip .icon{width:14px;height:14px}.new-badge{font-size:12px;letter-spacing:.8px;color:#b09bc2}.reveal-bottom{flex-shrink:0;width:100%;max-width:820px;position:relative;margin:0 auto;padding-top:12px;gap:24px}.reveal-bottom>.text-button{font-size:15px}.reveal-bottom>.primary-button{font-size:16px;min-height:48px}.reveal-dots{gap:7px}.reveal-dots>i{width:5px;height:5px}.reveal-grid-item strong{font-size:14px}.reveal-grid-item span{font-size:12px;letter-spacing:0}#large-card{width:min(280px,64vw,calc((100dvh - 240px)*.718))}#large-card-info>.eyebrow,#large-card-info p{font-size:14px}#large-card-info .pill{font-size:13px}@media(min-width:681px)and (max-width:1190px){.game-header{gap:18px}.nav-item{font-size:15px}.set-hud{width:210px;padding:16px}.set-hud h2{font-size:18px}.set-hud .secondary-button{font-size:14px;white-space:normal}.set-intro{width:205px}.stage-wrap{left:20%;right:19%}.set-intro h1.long-title{font-size:36px}.hud-progress-label{flex-wrap:wrap;gap:3px}}@media(min-width:681px)and (max-width:940px){.game-header{padding:0 20px}.brand{font-size:23px}.main-nav{gap:18px}.player-hud{gap:2px}.set-hud{width:188px}.set-intro{width:185px}.set-intro h1.long-title{font-size:32px}.series-tag{white-space:normal}.discovery-cards{grid-template-columns:repeat(3,1fr);gap:24px}}@media(max-width:680px){.game-header{padding:0 18px;height:74px;gap:12px}.brand{font-size:24px}.brand-symbol{width:35px;height:35px}.player-hud{gap:4px}.level-badge{width:39px;height:42px;margin-right:0}.main-nav{height:76px;padding-bottom:env(safe-area-inset-bottom,0px)}.nav-item{font-size:14px;gap:4px}.nav-item>.icon{width:21px;height:21px}main{padding-bottom:76px}.room-bar{height:60px}.room-bar>.eyebrow,.session-stat{font-size:12px}.room-bar>.eyebrow{letter-spacing:.5px}.room-bar>div{gap:10px}.session-stat>strong{font-size:14px}.session-stat>.icon{display:none}.opening-room{min-height:650px}.set-intro{width:57%;top:22px}.series-tag{font-size:12px;padding:4px 7px;letter-spacing:.4px}.set-intro h1{font-size:58px;margin:12px 0 0}.set-intro h1.long-title{font-size:30px;margin:12px 0 0;line-height:1.1}.set-intro>.text-button{font-size:13px;margin-top:8px;padding:6px 0;gap:6px;max-width:100%}.set-intro>.text-button>.icon{width:16px}.set-hud{width:134px;max-width:39%;top:22px;padding:0}.set-hud .hud-logo{height:48px}.set-hud>.secondary-button{font-size:13px;padding:9px 7px;margin-top:9px;line-height:1.3;gap:3px}.set-hud .secondary-button>.icon{width:15px;height:15px}.art-switch{font-size:12px;line-height:1.35;margin-top:3px;min-height:38px}.asset-caption{font-size:12px;line-height:1.35;margin-top:2px}.stage-wrap{inset:164px -20px 90px}.gesture-panel{bottom:12px}.gesture-status{font-size:20px}.gesture-track{margin:10px auto 4px}.keyboard-open{font-size:14px;min-height:40px;margin-top:0}.section-heading{gap:12px}.section-heading h2{font-size:26px;margin:0}.section-heading>.text-button{font-size:14px}.featured-sets{grid-template-columns:repeat(8,156px)}.extension-info>strong,.catalogue-set .extension-info>strong{font-size:16px}.extension-info>small,.catalogue-set .extension-info>small{font-size:12px}.discovery-item strong{font-size:14px}.discovery-item span{font-size:12px}.discovery-cards{gap:16px 12px}footer{font-size:12px;gap:8px}footer button{font-size:14px}dialog{padding:20px}dialog h2{font-size:29px}.catalogue-tabs>button{font-size:14px;padding:10px 7px}.catalogue-description{font-size:13px}.catalogue-grid{gap:10px}.collection-heading h1{font-size:40px;margin:0 0 10px}.collection-heading p{font-size:14px}.collection-heading>.primary-button{font-size:14px;padding:10px 12px;max-width:132px}.binder-toolbar label{font-size:14px}.binder-toolbar select{font-size:16px}.binder-label{font-size:13px}.binder-pagination{gap:10px}.binder-pagination>.secondary-button{font-size:14px;padding:9px 10px;gap:4px}.binder-pagination>span{font-size:12px;letter-spacing:0}.duplicate-count,.empty-slot-number{font-size:12px}#toast{font-size:14px;bottom:90px}#reveal-dialog{padding:12px 18px max(14px,env(safe-area-inset-bottom))}#reveal-dialog[open]:not(.showing-all){gap:7px}.reveal-top{gap:12px}.reveal-top>.text-button{font-size:15px}.reveal-top>.eyebrow{font-size:12px;max-width:180px}.reveal-heading{margin:0}.reveal-heading>.eyebrow{font-size:15px}#reveal-area.reveal-single{padding:10px 0 0}.reveal-stack{width:min(280px,70vw,calc((100dvh - 270px)*.718))}.reveal-card-label{margin-top:20px;min-height:85px}.reveal-card-label h3{font-size:24px}.rarity-chip,.new-badge{font-size:12px}.reveal-bottom{bottom:auto;padding:16px 0 0;gap:12px;border:0;background:none;margin:0 auto}.reveal-bottom>.text-button{font-size:14px;max-width:none}.reveal-bottom>.primary-button{font-size:15px;padding:12px 14px}.reveal-dots{top:0}.reveal-grid-item strong{font-size:13px}.reveal-grid-item span{font-size:12px}.reveal-grid{gap:20px 12px}#large-card-info h2{font-size:26px}#large-card-info p{font-size:14px}}@media(max-width:370px){.brand{font-size:21px}.game-header{padding:0 15px}.room-bar>.eyebrow{font-size:12px;letter-spacing:0}.session-stat{font-size:12px;gap:3px}.room-bar>div{gap:7px}.set-intro h1.long-title{font-size:27px}.set-hud{width:125px}.binder-pagination{gap:6px}.binder-pagination>.secondary-button{font-size:13px;padding:9px 7px}.reveal-bottom>.primary-button{font-size:14px;padding:10px 12px}}@media(max-height:620px)and (min-width:681px){#reveal-dialog{padding:10px 24px}#reveal-dialog[open]:not(.showing-all){gap:3px}.reveal-card-label{margin-top:12px;min-height:64px}.reveal-card-label h3{font-size:22px;margin:5px 0 2px}.reveal-stack{width:min(280px,calc((100dvh - 235px)*.718))}.reveal-bottom{padding-top:5px}}.reveal-stack .reveal-card-holder{filter:none}.reveal-stack{filter:drop-shadow(0 14px 24px #0005)}.reveal-stack .pokemon-card .card__rotator{box-shadow:0 1px 2px #0005}.reveal-stack .pokemon-card .card__rotator,.reveal-stack .pokemon-card .card__rotator:hover,.reveal-stack .pokemon-card .card__rotator:active,.reveal-stack .pokemon-card .card__rotator:focus{transform:none;filter:none;transition:none;box-shadow:0 1px 2px #0005}.reveal-stack-cards{position:absolute;inset:0;transform:perspective(900px) rotateY(var(--pile-y,0deg)) rotateX(var(--pile-x,0deg));transition:transform .18s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.reveal-stack-cards{transform:none;transition:none}}.reveal-stack .pokemon-card .card__translater{transform:none}.reveal-card-label{position:relative;z-index:1}.reveal-single .reveal-card-label{height:108px;min-height:108px;margin-top:14px;flex-shrink:0}.reveal-single .reveal-card-label h3{height:2.4em;max-width:min(440px,90vw);display:flex;align-items:center;justify-content:center}.reveal-single .reveal-stack{width:min(380px,84vw,calc((100dvh - 320px)*.718))}@media(min-width:960px){#reveal-area.reveal-single{padding:8px 0}.reveal-single .reveal-stack{width:min(440px,42vw,calc((100dvh - 210px)*.718))}.reveal-single .reveal-card-label{position:absolute;left:calc(50% + min(220px,21vw,(100dvh - 210px) * .359) + 30px);top:50%;transform:translateY(-50%);width:min(240px,20vw);height:auto;min-height:108px;margin:0}}@media(max-width:680px){.reveal-single .reveal-stack{width:min(360px,84vw,calc((100dvh - 300px)*.718))}}@media(max-width:680px)and (max-height:740px){.reveal-single .reveal-card-label{display:grid;grid-template-areas:"rarity status" "name name";grid-template-columns:auto auto;justify-content:center;align-content:start;align-items:center;gap:4px 12px;width:100%;max-width:calc(100vw - 36px)}.reveal-single .reveal-card-label .rarity-chip{grid-area:rarity}.reveal-single .reveal-card-label .new-badge{grid-area:status}.reveal-single .reveal-card-label h3{grid-area:name;margin:4px 0;justify-self:center}}.gesture-track,.step-tag{display:none}html:has(dialog[open]),body:has(dialog[open]){overflow:hidden}body.pack-focused{overflow:hidden}#pack-focus-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:24px;border:0;border-radius:0;overflow:hidden;background:radial-gradient(ellipse at 50% 46%,#242238e6,#0a0c15f5 65%)}#pack-focus-dialog::backdrop{background:#060812dd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pack-focus-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;max-width:1000px;margin:auto;font-size:20px;font-family:var(--display)}#focus-close{width:44px;height:44px}#focus-stage{position:absolute;inset:60px 0 65px}#focus-stage #stage{position:absolute;inset:0}#focus-stage.waiting-for-cards:after{content:"";position:absolute;left:calc(50% - 22px);top:calc(50% - 22px);width:44px;height:44px;border:2px solid #bc9eff30;border-top-color:#c8b1ff;border-radius:50%;animation:pack-wait .9s linear infinite;pointer-events:none}@keyframes pack-wait{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#focus-stage.waiting-for-cards:after{animation:none;border-style:dotted}}#card-dialog{width:min(580px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:98dvh;padding:18px 22px;overflow:auto}#card-dialog #large-card{width:min(420px,80vw,calc((100dvh - 220px)*.718));max-width:100%;margin:16px auto 18px}#card-dialog #large-card-info h2{font-size:24px;margin:5px 0}#card-dialog #large-card-info p{margin:4px 0 6px}@media(max-width:680px){#card-dialog{padding:48px 14px 16px}#card-dialog #large-card{width:min(80vw,calc((100dvh - 244px)*.718));margin:6px auto 16px}}.fallback-tear-markers{position:absolute;left:0;right:0;top:15%;pointer-events:none;color:#e4e2ff}.fallback-tear-markers:before,.fallback-tear-markers:after{position:absolute;top:-7px;font-size:22px;line-height:14px;opacity:.65}.fallback-tear-markers:before{content:"›";left:-22px}.fallback-tear-markers:after{content:"‹";right:-22px}#focus-open{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:3;font-size:15px}#pack-focus-dialog:has([data-phase=opening]) #focus-open{opacity:0;pointer-events:none}#focus-stage .slice-packet{width:min(65%,310px)}@media(max-width:680px){#pack-focus-dialog{padding:16px 20px}.pack-focus-header{font-size:18px}#focus-stage{top:74px;bottom:60px}}.gesture-status:has(#gesture-title:empty),.gesture-instruction:has(#gesture-description:empty){display:none}@media(min-width:681px){.opening-room{height:max(510px,calc(100dvh - 170px));min-height:0}.stage-wrap{top:12px;bottom:65px}.set-intro,.set-hud{top:75px}.gesture-panel{bottom:10px}}.pack-art-choices{display:flex;justify-content:center;gap:5px;margin-top:14px}.pack-art-choices[hidden]{display:none}.pack-art-choice{flex:0 1 44px;height:76px;padding:5px;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.pack-art-choice img{width:100%;height:100%;object-fit:contain;display:block}.pack-art-choice[aria-pressed=true]{background:#b4f56414;border-color:#b4f56490;transform:translateY(-3px)}.pack-art-choice:hover{background:#ffffff10}.pack-art-choice:focus-visible{outline:2px solid #c7fe47;outline-offset:2px}@media(max-width:700px){.pack-art-choices{gap:2px;margin-top:5px}.pack-art-choice{height:54px;flex-basis:32px;padding:3px}}.card-price{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;color:#c3edbe;font-variant-numeric:tabular-nums;white-space:nowrap}.card-price .price-amount{font:600 25px/1.2 var(--display);color:#c3edbe;letter-spacing:0}.card-price .price-source{font:400 11px/1.2 DM Sans,sans-serif;color:#9aab9a}.card-price[data-status]:not([data-status=available]) .price-amount{font-size:13px;color:#9b99ab;font-weight:400}.card-price--compact{min-height:24px;margin-top:6px}.card-price--compact .price-amount{font-size:16px}.card-price--compact .price-source{display:none}#reveal-dialog:not(.showing-all) .reveal-heading{display:flex;align-items:center;justify-content:center;gap:18px}#reveal-market .card-price{min-height:36px}#reveal-market .price-amount{font-size:26px}#reveal-market .price-source{font-size:10px}.reveal-single .reveal-card-label{height:108px;min-height:108px}.reveal-single .reveal-stack{width:min(380px,84vw,calc((100dvh - 340px)*.718))}@media(min-width:960px){.reveal-single .reveal-card-label{height:auto}.reveal-single .reveal-stack{width:min(440px,42vw,calc((100dvh - 232px)*.718))}}@media(max-width:959px){.reveal-single .reveal-card-label{display:grid;grid-template-areas:"rarity status" "name name";grid-template-columns:auto auto;justify-content:center;align-content:start;align-items:center;gap:4px 16px;width:100%;max-width:min(480px,calc(100vw - 36px))}.reveal-single .reveal-card-label .rarity-chip{grid-area:rarity}.reveal-single .reveal-card-label .new-badge{grid-area:status}.reveal-single .reveal-card-label h3{grid-area:name;margin:4px 0;justify-self:center}}@media(max-width:680px){.reveal-single .reveal-stack{width:min(360px,84vw,calc((100dvh - 320px)*.718))}}.binder-pocket:has(>.card-price){aspect-ratio:auto;flex-direction:column;gap:4px}.binder-pocket>.card-price{margin:0;min-height:22px;order:-1}.binder-pocket:has(>.card-price)>.duplicate-count{bottom:5px}.discovery-item>.card-price,.reveal-grid-item>.card-price{display:flex;margin:0 0 8px}#inspection-market{margin:4px auto 0}#card-dialog #large-card{width:min(420px,80vw,calc((100dvh - 272px)*.718))}@media(max-width:680px){.binder-pocket>.card-price .price-amount{font-size:11px}#card-dialog #large-card{width:min(80vw,calc((100dvh - 296px)*.718))}}#reveal-market .card-price--hero{position:relative;min-width:188px;min-height:58px;padding:5px 24px 6px;border-radius:15px;border:1px solid #a3efbf45;background:radial-gradient(ellipse at 50% 100%,#69e8a028,#9fd4c307 75%);box-shadow:0 0 24px #82f5b21c,inset 0 1px #e2ffe523;isolation:isolate}#reveal-market .card-price--hero .price-amount{position:relative;z-index:1;font-size:36px;line-height:1.08;font-weight:800;letter-spacing:-.8px;color:#ddffe5;text-shadow:0 0 18px #7cffa37a}#reveal-market .card-price--hero .price-source{position:relative;z-index:1;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#acd6b7}#reveal-market .card-price--hero[data-value-tier=rare],#reveal-market .card-price--hero[data-value-tier=treasure]{border-color:#ffdc7e80;background:radial-gradient(ellipse at 50% 100%,#ffc65c38,#ffda750b 75%);box-shadow:0 0 35px #ffc85e2a,inset 0 1px #ffe8a954}#reveal-market .card-price--hero[data-value-tier=rare] .price-amount,#reveal-market .card-price--hero[data-value-tier=treasure] .price-amount{color:#fff0b7;text-shadow:0 0 18px #ffcf5b94}#reveal-market .card-price--hero[data-value-tier=treasure] .price-amount{background:linear-gradient(110deg,#fff6c9 15%,#ffcf62 40%,#fff,#ffd777 60%,#fff5cc 85%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:price-lustre 2.4s ease-out 2}.price-sparks{position:absolute;inset:0;pointer-events:none;color:#c9ffe2}.price-sparks i{position:absolute;font-style:normal;opacity:0;font-size:17px;animation:price-spark 1.15s ease-out both}.price-sparks i:nth-child(1){left:-8px;top:4px;--spark-x:-9px;--spark-y:-11px}.price-sparks i:nth-child(2){right:-5px;top:-7px;--spark-x:9px;--spark-y:-12px;animation-delay:.12s}.price-sparks i:nth-child(3){left:18%;bottom:-5px;--spark-x:-7px;--spark-y:11px;animation-delay:.24s}.price-sparks i:nth-child(4){right:9%;bottom:0;--spark-x:10px;--spark-y:9px;animation-delay:.33s}[data-value-tier=rare] .price-sparks,[data-value-tier=treasure] .price-sparks{color:#ffe69a}.card-price:not([data-status=available]) .price-sparks{display:none}#reveal-market .card-price--hero:not([data-status=available]) .price-amount{font-size:16px;color:#9b99ab;text-shadow:none}@keyframes price-spark{0%{opacity:0;transform:scale(.2)}25%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.2) rotate(45deg)}}@keyframes price-lustre{0%{background-position:160% 0}to{background-position:-60% 0}}@media(min-width:960px){.reveal-single .reveal-stack{width:min(440px,42vw,calc((100dvh - 254px)*.718))}}@media(max-width:680px){#reveal-market .card-price--hero{min-width:165px;min-height:54px;padding:5px 18px}.reveal-single .reveal-stack{width:min(360px,84vw,calc((100dvh - 342px)*.718))}#reveal-market .card-price--hero .price-amount{font-size:32px}}@media(prefers-reduced-motion:reduce){.price-sparks{display:none}#reveal-market .card-price--hero .price-amount{animation:none}}.pack-value{display:flex;flex-direction:column;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:20px auto 6px;padding:18px 38px;border:1px solid #ecd48f45;border-radius:18px;background:radial-gradient(ellipse at 50% 100%,#d8b55324,#ffe5af05);box-shadow:0 0 40px #e0ba6312}.pack-value-heading{color:#cab988;font-size:11px;font-weight:650;letter-spacing:2px}.pack-value-amount{color:#fff0b5;font:750 40px/1.15 var(--display);text-shadow:0 0 23px #ffd06040;font-variant-numeric:tabular-nums}.pack-value-detail{color:#b0a68e;font-size:12px}.card-preview{width:100%;min-width:0;position:relative}.card-skeleton,.card-load-error{width:100%;aspect-ratio:600 / 825;border-radius:9px;border:1px solid #a88ed233;background:linear-gradient(135deg,#221d34,#131321);display:grid;place-content:center;overflow:hidden;position:relative}.card-skeleton:after,.loading-surface:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#c4b0f214 45%,transparent 70%);transform:translate(-100%);animation:skeleton-shimmer 1.8s ease-in-out infinite;pointer-events:none}.skeleton-emblem{font-size:30px!important;color:#9380b54d}.card-load-error{text-align:center;padding:10px;gap:10px;color:#bfb3d7;font-size:12px}.card-load-error strong{font-size:13px;color:#d9c1ff}.binder-pocket:has(.card-preview){display:flex;flex-direction:column;aspect-ratio:auto}.binder-load-status{color:#b9a6d3;font-size:13px;min-height:18px}.open-rates{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;margin-left:12px;background:#a888e91a;color:#d8c6fc;border:1px solid #b493f347;border-radius:9px;font-size:14px;font-weight:600;vertical-align:middle}.open-rates>.icon{width:17px;height:17px}.open-rates:hover{background:#a888e930}.rates-table td:last-child{font-variant-numeric:tabular-nums;font-weight:700;color:#e0d0ff}.rates-table .rate-slot{font-weight:400}.rules-details{margin:16px 0;padding:15px;border:1px solid #b493f325;border-radius:10px;background:#ffffff03}.rules-details summary{cursor:pointer;font-size:15px;color:#d3c5e8}.loading-surface{position:relative}.booster-skeleton{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(46%,230px);aspect-ratio:.55;pointer-events:none}.stage-wrap.preparing .booster-skeleton{display:grid}#large-card .card-skeleton{max-height:60dvh}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.card-skeleton:after,.loading-surface:after{animation:none;transform:none}}@media(max-width:680px){.pack-value{padding:16px 22px;margin-top:16px}.pack-value-amount{font-size:32px}.pack-value-detail{font-size:11px}}#reveal-dialog[data-god-pack] #reveal-set{color:#ffe2a0;font-weight:700;letter-spacing:1.5px;text-shadow:0 0 18px #ffce6460}#reveal-dialog[data-god-pack=full]{background:radial-gradient(ellipse at 50% 50%,#302039,#1e1721 42%,#090b14 80%)}.god-pack-rule{padding:16px 0;border-bottom:1px solid #ffffff12}.god-pack-rule>strong{color:#ffe2a0}.card{--grain: url(/holo/img/grain.webp);--glitter: url(/holo/img/glitter.png);--glittersize: 25%;--space: 5%;--angle: 133deg;--imgsize: cover;--red: #f80e35;--yellow: #eedf10;--green: #21e985;--blue: #0dbde9;--violet: #c929f1;--clip: inset( 9.85% 8% 52.85% 8% );--clip-invert: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0 47.15%, 91.5% 47.15%, 91.5% 9.85%, 8% 9.85%, 8% 47.15%, 0 50%);--clip-stage: polygon(91.5% 9.85%, 57% 9.85%, 54% 12%, 17% 12%, 16% 14%, 12% 16%, 8% 16%, 8% 47.15%, 92% 47.15%);--clip-stage-invert: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0 47.15%, 91.5% 47.15%, 91.5% 9.85%, 57% 9.85%, 54% 12%, 17% 12%, 16% 14%, 12% 16%, 8% 16%, 8% 47.15%, 0 50%);--clip-trainer: inset(14.5% 8.5% 48.2% 8.5%);--clip-borders: inset(2.8% 4% round 2.55% / 1.5%)}.card__shine,.card__glare{will-change:transform,opacity,background-image,background-size,background-position,background-blend-mode,filter}:root{--card-aspect: .718;--card-radius: 4.55% / 3.5%;--card-edge: hsl(47, 100%, 78%);--card-back: hsl(205, 100%, 25%);--card-glow: hsl(175, 100%, 90%);--sunpillar-1: hsl(2, 100%, 73%);--sunpillar-2: hsl(53, 100%, 69%);--sunpillar-3: hsl(93, 100%, 69%);--sunpillar-4: hsl(176, 100%, 76%);--sunpillar-5: hsl(228, 100%, 74%);--sunpillar-6: hsl(283, 100%, 73%);--sunpillar-clr-1: var(--sunpillar-1);--sunpillar-clr-2: var(--sunpillar-2);--sunpillar-clr-3: var(--sunpillar-3);--sunpillar-clr-4: var(--sunpillar-4);--sunpillar-clr-5: var(--sunpillar-5);--sunpillar-clr-6: var(--sunpillar-6)}.card{-webkit-transform:translate3d(0px,0px,.01px);transform:translateZ(.01px);pointer-events:none;z-index:calc(var(--card-scale) * 2);will-change:transform,visibility,z-index;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.card,.card *{outline:1px solid transparent}.card:not(.interactive) .card__translater,.card:not(.interactive) .card__rotator,.card:not(.interactive) .card__shine,.card:not(.interactive) .card__glare{transition:all .3s ease}.card:not(.interactive):hover{--pointer-x: 25% !important;--pointer-y: 10% !important;--card-scale: 1.1 !important;--card-opacity: 1 !important;--translate-x: 0px !important;--translate-y: -10px !important;--rotate-x: 7deg !important;--rotate-y: -19deg !important;--background-x: 44% !important;--background-y: 36% !important;--pointer-from-center: .9 !important;--pointer-from-top: .11 !important;--pointer-from-left: .25 !important}.card.water{--card-glow: hsl(192, 97%, 60%)}.card.fire{--card-glow: hsl(9, 81%, 59%)}.card.grass{--card-glow: hsl(96, 81%, 65%)}.card.lightning{--card-glow: hsl(54, 87%, 63%)}.card.psychic{--card-glow: hsl(281, 62%, 58%)}.card.fighting{--card-glow: rgb(145, 90, 39)}.card.darkness{--card-glow: hsl(189, 77%, 27%)}.card.metal{--card-glow: hsl(184, 20%, 70%)}.card.dragon{--card-glow: hsl(51, 60%, 35%)}.card.fairy{--card-glow: hsl(323, 100%, 89%)}.card,.card__rotator{aspect-ratio:var(--card-aspect);border-radius:var(--card-radius)}.card.interacting{z-index:calc(var(--card-scale) * 120)}.card.active .card__translater,.card.active .card__rotator{touch-action:none}.card__translater,.card__rotator{display:grid;perspective:600px;will-change:transform,box-shadow;transform-origin:center;-webkit-transform-origin:center;transform-style:preserve-3d}.card__translater{width:auto;position:relative;--translate-z: calc(var(--card-scale) * 150px + .01px);-webkit-transform:translate3d(var(--translate-x),var(--translate-y),var(--translate-z)) scale(var(--card-scale));transform:translate3d(var(--translate-x),var(--translate-y),var(--translate-z)) scale(var(--card-scale))}.card__rotator{-webkit-transform:rotateY(var(--rotate-x)) rotateX(var(--rotate-y));-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transform:rotateY(var(--rotate-x)) rotateX(var(--rotate-y));pointer-events:auto}button.card__rotator{border:none;background:transparent;padding:0;-webkit-appearance:none;appearance:none}.card__rotator,.card.active .card__rotator:focus{transition:box-shadow .4s ease,opacity .33s ease-out;box-shadow:0 0 3px -1px transparent,0 0 2px 1px transparent,0 0 5px 0 transparent,0 10px 20px -5px #000,0 2px 15px -5px #000,0 0 20px 0 transparent}.card.active .card__rotator,.card__rotator:focus{box-shadow:0 0 3px -1px #fff,0 0 3px 1px var(--card-edge),0 0 12px 2px var(--card-glow),0 10px 20px -5px #000,0 0 40px -30px var(--card-glow),0 0 50px -20px var(--card-glow)}.card__rotator *{width:100%;display:grid;grid-area:1/1;aspect-ratio:var(--card-aspect);border-radius:var(--card-radius);image-rendering:optimizeQuality;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;pointer-events:none;overflow:hidden}.card__rotator img{height:auto}.card__rotator img:not(.card__back){-webkit-transform:translate3d(0px,0px,.01px);transform:translateZ(.01px)}.card__back{background-color:var(--card-back);-webkit-transform:rotateY(180deg) translateZ(1px);transform:rotateY(180deg) translateZ(1px);backface-visibility:visible}.card__front,.card__front *{backface-visibility:hidden}.card__front{opacity:1;transition:opacity .33s ease-out;-webkit-transform:translate3d(0px,0px,.01px);transform:translateZ(.01px)}.loading .card__front{opacity:0}.loading .card__back{-webkit-transform:rotateY(0deg);transform:rotateY(0)}.card__shine{display:grid;transform:translateZ(1px);overflow:hidden;z-index:3;background:transparent;background-size:cover;background-position:center;filter:brightness(.85) contrast(2.75) saturate(.65);mix-blend-mode:color-dodge;opacity:var(--card-opacity)}.card__shine:before,.card__shine:after{--sunpillar-clr-1: var(--sunpillar-5);--sunpillar-clr-2: var(--sunpillar-6);--sunpillar-clr-3: var(--sunpillar-1);--sunpillar-clr-4: var(--sunpillar-2);--sunpillar-clr-5: var(--sunpillar-3);--sunpillar-clr-6: var(--sunpillar-4);grid-area:1/1;transform:translateZ(1px);border-radius:var(--card-radius)}.card__shine:after{--sunpillar-clr-1: var( --sunpillar-6 );--sunpillar-clr-2: var( --sunpillar-1 );--sunpillar-clr-3: var( --sunpillar-2 );--sunpillar-clr-4: var( --sunpillar-3 );--sunpillar-clr-5: var( --sunpillar-4 );--sunpillar-clr-6: var( --sunpillar-5 );transform:translateZ(1.2px)}.card__glare{transform:translateZ(1.41px);overflow:hidden;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.8) 10%,hsla(0,0%,100%,.65) 20%,hsla(0,0%,0%,.5) 90%);opacity:var(--card-opacity);mix-blend-mode:overlay}.card.masked .card__shine,.card.masked .card__shine:before,.card.masked .card__shine:after{-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center center;mask-position:center center}.card[data-rarity="rare holo"] .card__glare:after,.card[data-rarity="rare holo cosmos"] .card__glare:after,.card[data-rarity$="reverse holo"] .card__glare:after{clip-path:var(--clip)}.card[data-rarity="rare holo"][data-subtypes^=stage] .card__glare:after,.card[data-rarity="rare holo cosmos"][data-subtypes^=stage] .card__glare:after,.card[data-rarity$="reverse holo"][data-subtypes^=stage] .card__glare:after{clip-path:var(--clip-stage)}.card[data-rarity="rare holo"][data-supertype=trainer] .card__glare:after,.card[data-rarity="rare holo cosmos"][data-supertype=trainer] .card__glare:after,.card[data-rarity$="reverse holo"][data-supertype=trainer] .card__glare:after{clip-path:var(--clip-trainer)}.card[data-rarity="rare holo"][data-subtypes^=stage] .card__shine,.card[data-rarity="rare holo"][data-subtypes^=stage] .card__glare:after{clip-path:var(--clip-stage)}.card[data-rarity="rare holo"][data-subtypes^=supporter] .card__shine,.card[data-rarity="rare holo"][data-subtypes^=supporter] .card__glare:after,.card[data-rarity="rare holo"][data-subtypes^=item] .card__shine,.card[data-rarity="rare holo"][data-subtypes^=item] .card__glare:after{clip-path:var(--clip-trainer)}.card[data-rarity="rare holo"] .card__shine{--scanlines-space: 1px;--scanlines-light: #666;--scanlines-dark: black;--bars: 3%;--bar-color: hsla(0, 0%, 70%, 1);--bar-bg: hsla(0, 0%, 0%, 1);clip-path:var(--clip);background-image:repeating-linear-gradient(110deg,var(--violet),var(--blue),var(--green),var(--yellow),var(--red),var(--violet),var(--blue),var(--green),var(--yellow),var(--red),var(--violet),var(--blue),var(--green),var(--yellow),var(--red)),repeating-linear-gradient(90deg,var(--scanlines-dark) calc(var(--scanlines-space) * 0),var(--scanlines-dark) calc(var(--scanlines-space) * 2),var(--scanlines-light) calc(var(--scanlines-space) * 2),var(--scanlines-light) calc(var(--scanlines-space) * 4));background-position:calc(((50% - var(--background-x)) * 2.6) + 50%) calc(((50% - var(--background-y)) * 3.5) + 50%),center center;background-size:400% 400%,cover;background-blend-mode:overlay;filter:brightness(1.1) contrast(1.1) saturate(1.2);mix-blend-mode:color-dodge}.card[data-rarity="rare holo"] .card__shine:before{content:"";background-image:repeating-linear-gradient(90deg,var(--bar-bg) calc(var(--bars)*2),var(--bar-color) calc(var(--bars)*3),var(--bar-bg) calc(var(--bars)*3.5),var(--bar-color) calc(var(--bars)*4),var(--bar-bg) calc(var(--bars)*5),var(--bar-bg) calc(var(--bars)*14)),repeating-linear-gradient(90deg,var(--bar-bg) calc(var(--bars)*2),var(--bar-color) calc(var(--bars)*3),var(--bar-bg) calc(var(--bars)*3.5),var(--bar-color) calc(var(--bars)*4),var(--bar-bg) calc(var(--bars)*5),var(--bar-bg) calc(var(--bars)*10));background-position:calc((((50% - var(--background-x)) * 1.65) + 50%) + (var(--background-y) * .5)) var(--background-x),calc((((50% - var(--background-x)) * -.9) + 50%) - (var(--background-y) * .75)) var(--background-y);background-size:200% 200%,200% 200%;background-blend-mode:screen;filter:brightness(1.15) contrast(1.1);mix-blend-mode:hard-light}.card[data-rarity="rare holo"] .card__shine:after{content:"";background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,90%,.8) 0%,hsla(0,0%,78%,.1) 25%,hsl(0,0%,0%) 90%);background-position:center center;background-size:cover;mix-blend-mode:luminosity;filter:brightness(.6) contrast(4)}@media screen and (max-width:900px){.card[data-rarity="rare holo"] .card__shine{--scanlines-space: .5px}}.card[data-rarity="rare holo"] .card__glare{opacity:calc(var(--card-opacity) * .8);filter:brightness(.8) contrast(1.5);mix-blend-mode:overlay}.card[data-rarity="rare holo"] .card__glare:after{content:"";background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(180,100%,95%) 5%,hsla(0,0%,39%,.25) 55%,hsla(0,0%,0%,.36) 110%);mix-blend-mode:overlay;filter:brightness(.6) contrast(3)}.card[data-rarity="rare holo v"]:not(.masked) .card__shine,.card[data-subtypes=v-union]:not(.masked) .card__shine{filter:brightness(.7) contrast(2) saturate(.5)}.card[data-rarity="rare holo v"] .card__shine,.card[data-rarity="rare holo v"] .card__shine:after,.card[data-subtypes=v-union] .card__shine,.card[data-subtypes=v-union] .card__shine:after{--space: 5%;--angle: 133deg;--imgsize: 500px;background-image:var(--grain),repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space)*1),var(--sunpillar-clr-2) calc(var(--space)*2),var(--sunpillar-clr-3) calc(var(--space)*3),var(--sunpillar-clr-4) calc(var(--space)*4),var(--sunpillar-clr-5) calc(var(--space)*5),var(--sunpillar-clr-6) calc(var(--space)*6),var(--sunpillar-clr-1) calc(var(--space)*7)),repeating-linear-gradient(var(--angle),#0e152e 0%,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-blend-mode:screen,hue,hard-light;background-size:var(--imgsize) 100%,200% 700%,300% 100%,200% 100%;background-position:center,0% var(--background-y),var(--background-x) var(--background-y),var(--background-x) var(--background-y);filter:brightness(.8) contrast(2.95) saturate(.65)}.card[data-rarity="rare holo v"] .card__shine:after,.card[data-subtypes=v-union] .card__shine:after{content:"";background-position:center,0% var(--background-y),calc(var(--background-x) * -1) calc(var(--background-y) * -1),var(--background-x) var(--background-y);background-size:var(--imgsize) 100%,200% 400%,195% 100%,200% 100%;filter:brightness(1) contrast(2.5) saturate(1.75);mix-blend-mode:soft-light}.card[data-rarity="rare holo v"] .card__glare,.card[data-subtypes=v-union] .card__glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,100%) 0%,hsla(210,3%,54%,.33) 45%,hsla(0,0%,20%,.9) 130%);opacity:calc(var(--card-opacity)*.5);mix-blend-mode:hard-light;filter:brightness(.9) contrast(1.75)}.card[data-rarity="rare ultra"][data-supertype=pokémon] .card__shine,.card[data-rarity="rare ultra"][data-supertype=pokémon] .card__shine:after,.card[data-rarity="rare ultra"][data-subtypes*=supporter] .card__shine,.card[data-rarity="rare ultra"][data-subtypes*=supporter] .card__shine:after,.card[data-rarity="rare holo v"][data-trainer-gallery=true] .card__shine,.card[data-rarity="rare holo v"][data-trainer-gallery=true] .card__shine:after{--space: 5%;--angle: 133deg;--imgsize: cover;background-image:var(--foil),repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space)*1),var(--sunpillar-clr-2) calc(var(--space)*2),var(--sunpillar-clr-3) calc(var(--space)*3),var(--sunpillar-clr-4) calc(var(--space)*4),var(--sunpillar-clr-5) calc(var(--space)*5),var(--sunpillar-clr-6) calc(var(--space)*6),var(--sunpillar-clr-1) calc(var(--space)*7)),repeating-linear-gradient(var(--angle),#0e152e 0%,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-position:center center,0% var(--background-y),calc(var(--background-x) + (var(--background-y)*.2)) var(--background-y),var(--background-x) var(--background-y);background-blend-mode:soft-light,hue,hard-light;background-size:var(--imgsize),200% 700%,300% 100%,200% 100%;filter:brightness(calc((var(--pointer-from-center)*.4) + .4)) contrast(1.4) saturate(2.25)}.card[data-supertype=pokémon][data-rarity="rare ultra"] .card__shine:after,.card[data-subtypes*=supporter][data-rarity="rare ultra"] .card__shine:after,.card[data-trainer-gallery=true][data-rarity="rare holo v"] .card__shine:after{content:"";background-position:center center,0% var(--background-y),calc((var(--background-x) + (var(--background-y)*.2)) * -1) calc(var(--background-y) * -1),var(--background-x) var(--background-y);background-size:var(--imgsize),200% 400%,195% 100%,200% 100%;filter:brightness(calc((var(--pointer-from-center)*.4) + .8)) contrast(1.5) saturate(1.25);mix-blend-mode:exclusion}.card[data-supertype=pokémon][data-rarity="rare ultra"] .card__shine:before,.card[data-subtypes*=supporter][data-rarity="rare ultra"] .card__shine:before{content:"";-webkit-mask-image:none;mask-image:none;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,100%) 0%,hsla(0,0%,0%,0) 40%);background-position:center;background-size:cover;mix-blend-mode:overlay;opacity:.75;z-index:1}.card[data-supertype=pokémon][data-rarity="rare ultra"] .card__glare,.card[data-subtypes*=supporter][data-rarity="rare ultra"] .card__glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,75%) 5%,hsl(200,5%,35%) 60%,hsl(320,40%,10%) 150%);background-size:120% 150%;background-position:center center;mix-blend-mode:hard-light;filter:brightness(1) contrast(1.2) saturate(1);opacity:calc(var(--card-opacity) * .75)}.card:not(.masked)[data-supertype=pokémon][data-rarity="rare ultra"] .card__shine,.card:not(.masked)[data-supertype=pokémon][data-rarity="rare ultra"] .card__shine:after,.card:not(.masked)[data-trainer-gallery=true][data-rarity="rare holo v"] .card__shine,.card:not(.masked)[data-trainer-gallery=true][data-rarity="rare holo v"] .card__shine:after{--mask: none;--foil: url(/holo/img/illusion.png);--imgsize: 33%;-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:var(--imgsize);mask-size:var(--imgsize);background-blend-mode:exclusion,hue,hard-light;filter:brightness(calc((var(--pointer-from-center)*.3) + .35)) contrast(2) saturate(1.5)}.card:not(.masked)[data-supertype=pokémon][data-rarity="rare ultra"] .card__shine:before,.card:not(.masked)[data-trainer-gallery=true][data-rarity="rare holo v"] .card__shine:before{content:none;display:none}.card:not(.masked)[data-supertype=pokémon][data-rarity="rare ultra"] .card__shine:after,.card:not(.masked)[data-trainer-gallery=true][data-rarity="rare holo v"] .card__shine:after{filter:brightness(calc((var(--pointer-from-center)*.5) + .8)) contrast(1.6) saturate(1.4)}.card:not(.masked)[data-rarity="rare holo vmax"][data-supertype=pokémon] .card__shine,.card:not(.masked)[data-rarity="rare holo vmax"][data-supertype=pokémon] .card__shine:after{--mask: none;--foil: url(/holo/img/vmaxbg.jpg);--imgsize: 60% 30%}.card[data-rarity="rare holo vmax"] .card__shine{--space: 6%;--angle: 133deg;--imgsize: cover;background-image:var(--foil),repeating-linear-gradient(-33deg,#cc2a24 calc(var(--space)*1),#6c82da calc(var(--space)*2),#2d9a93 calc(var(--space)*3),#1d9623 calc(var(--space)*4),#b53fe4 calc(var(--space)*5),#cc2a24 calc(var(--space)*6)),repeating-linear-gradient(var(--angle),hsla(227,53%,12%,.5) 0%,hsl(180,10%,50%) 2.5%,hsl(83,50%,35%) 5%,hsl(180,10%,50%) 7.5%,hsla(227,53%,12%,.5) 10%,hsla(227,53%,12%,.5) 15%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(189,76%,77%,.6) 0%,hsla(147,59%,77%,.6) 25%,hsla(271,55%,69%,.6) 50%,hsla(355,56%,72%,.6) 75%);background-blend-mode:difference,luminosity,soft-light;background-size:var(--imgsize),1100% 1100%,600% 600%,200% 200%;background-position:center,var(--background-x) var(--background-y),var(--background-x) var(--background-y),var(--background-x) var(--background-y);filter:brightness(calc((var(--pointer-from-center) * .4) + .4)) contrast(2) saturate(1)}.card[data-rarity="rare holo vmax"] .card__shine:after{content:"";background-image:repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space)*1),var(--sunpillar-clr-2) calc(var(--space)*2),var(--sunpillar-clr-3) calc(var(--space)*3),var(--sunpillar-clr-4) calc(var(--space)*4),var(--sunpillar-clr-5) calc(var(--space)*5),var(--sunpillar-clr-6) calc(var(--space)*6),var(--sunpillar-clr-1) calc(var(--space)*7)),repeating-linear-gradient(var(--angle),#0e152e 0%,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%);background-blend-mode:hue,hard-light;background-size:200% 700%,300% 100%,200% 100%;background-position:0% var(--background-y),var(--background-x) var(--background-y),var(--background-x) var(--background-y);mix-blend-mode:lighten;opacity:calc((.3 * var(--card-opacity)) + var(--card-opacity) * var(--pointer-from-center) * .5);filter:saturate(1.5)}.card[data-rarity="rare holo vmax"] .card__glare{mix-blend-mode:hard-light;filter:brightness(1) contrast(1);background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.75) 0%,hsl(0,0%,0%) 120%);opacity:calc((.2 * var(--card-opacity)) + var(--card-opacity) * var(--pointer-from-center) * .8)}.card:not(.masked) [data-rarity="rare holo vmax"] .card__shine{filter:brightness(calc((var(--pointer-from-center) * .4) + .4)) contrast(2) saturate(1)}.card[data-rarity="rare rainbow"] .card__shine{--r-clr-1: hsl(0, 57%, 37%);--r-clr-2: hsl(40, 53%, 39%);--r-clr-3: hsl(90, 60%, 35%);--r-clr-4: hsl(180, 60%, 35%);--r-clr-5: hsl(180, 60%, 35%);--r-clr-6: hsl(210, 57%, 39%);--r-clr-7: hsl(280, 55%, 31%);background-image:linear-gradient(-45deg,var(--r-clr-1),var(--r-clr-5)),var(--glitter),linear-gradient(-30deg,var(--r-clr-1),var(--r-clr-2),var(--r-clr-3),var(--r-clr-4),var(--r-clr-5),var(--r-clr-6),var(--r-clr-7),var(--r-clr-1),var(--r-clr-2),var(--r-clr-3),var(--r-clr-4),var(--r-clr-5),var(--r-clr-6),var(--r-clr-7),var(--r-clr-1),var(--r-clr-2),var(--r-clr-3),var(--r-clr-4),var(--r-clr-5),var(--r-clr-6),var(--r-clr-7),var(--r-clr-1));background-blend-mode:luminosity,soft-light;background-size:200% 200%,var(--glittersize) var(--glittersize),400% 400%;background-position:calc(25% + (50% * var(--pointer-from-left))) calc(25% + (50% * var(--pointer-from-top))),center center,calc(25% + (var(--pointer-x) / 2)) calc(25% + (var(--pointer-y) / 2));filter:brightness(calc((var(--pointer-from-center)*.25) + .6)) contrast(2.2) saturate(.75)}.card[data-rarity="rare rainbow"] .card__shine:after{content:"";-webkit-mask-image:none!important;mask-image:none!important;background-image:var(--glitter),linear-gradient(-60deg,var(--r-clr-1),var(--r-clr-2),var(--r-clr-3),var(--r-clr-4),var(--r-clr-5),var(--r-clr-6),var(--r-clr-7),var(--r-clr-1),var(--r-clr-2),var(--r-clr-3),var(--r-clr-4),var(--r-clr-5),var(--r-clr-6),var(--r-clr-7),var(--r-clr-1),var(--r-clr-2),var(--r-clr-3),var(--r-clr-4),var(--r-clr-5),var(--r-clr-6),var(--r-clr-7),var(--r-clr-1));background-blend-mode:soft-light;background-size:var(--glittersize) var(--glittersize),400% 400%;background-position:center center,var(--pointer-x) var(--pointer-y);filter:brightness(calc((var(--pointer-from-center)*.3) + .55)) contrast(2) saturate(1);mix-blend-mode:color-dodge}.card[data-rarity="rare rainbow"] .card__shine:before{content:"";background-image:var(--foil);background-size:var(--imgsize);background-position:center center;filter:brightness(2.5) contrast(1);opacity:calc((var(--pointer-from-center) + .4) * .6);background-blend-mode:difference;mix-blend-mode:darken}.card[data-rarity="rare rainbow"] .card__glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,80%),hsla(187,10%,85%,.25) 30%,hsl(197,6%,25%) 120%);filter:brightness(.9) contrast(1.75);opacity:calc(var(--pointer-from-center) * .9);mix-blend-mode:hard-light}.card:not(.masked)[data-rarity="rare rainbow"] .card__shine{--foil: url(/holo/img/illusion-mask.png);--imgsize: 33%}.card[data-rarity="rare secret"] .card__shine,.card[data-set=swshp][data-number=swsh145] .card__shine{--shift: 1px;--imgsize: cover;background-image:var(--glitter),var(--glitter),conic-gradient(var(--sunpillar-clr-4),var(--sunpillar-clr-5),var(--sunpillar-clr-6),var(--sunpillar-clr-1),var(--sunpillar-clr-4)),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(150,00%,0%,.98) 10%,hsla(0,0%,95%,.15) 90%);background-size:var(--glittersize) var(--glittersize),var(--glittersize) var(--glittersize),cover,cover;background-position:45% 45%,55% 55%,center center,center center;background-blend-mode:soft-light,hard-light,overlay;mix-blend-mode:color-dodge;filter:brightness(calc(.4 + (var(--pointer-from-center) * .2))) contrast(1) saturate(2.7)}.card[data-rarity="rare secret"] .card__shine:before,.card[data-set=swshp][data-number=swsh145] .card__shine:before{content:"";-webkit-mask-image:none!important;mask-image:none!important;background-image:var(--foil),linear-gradient(45deg,#f9c006,#ffea61),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(10,20%,90%,.95) 10%,hsl(0,0%,0%) 70%);background-size:var(--imgsize),cover,cover;background-position:center center,center center,center center;background-blend-mode:hard-light,multiply;mix-blend-mode:lighten;filter:brightness(1.25) contrast(1.25) saturate(.35);opacity:.8}.card[data-rarity="rare secret"] .card__shine:after,.card[data-set=swshp][data-number=swsh145] .card__shine:after{content:"";-webkit-mask-image:none!important;mask-image:none!important;background-image:var(--glitter);background-size:var(--glittersize) var(--glittersize);background-position:calc(50% - ((var(--shift)*2) * var(--pointer-from-left)) + var(--shift)) calc(50% - ((var(--shift)*2) * var(--pointer-from-top)) + var(--shift));filter:brightness(calc((var(--pointer-from-center)*.6) + .6)) contrast(1.5);mix-blend-mode:overlay}.card[data-rarity="rare secret"] .card__glare,.card[data-set=swshp][data-number=swsh145] .card__glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(45,8%,80%,.3) 0%,hsl(22,15%,12%) 180%);filter:brightness(1.3) contrast(1.5);mix-blend-mode:hard-light}.card:not(.masked)[data-rarity="rare secret"] .card__shine,.card:not(.masked)[data-set=swshp][data-number=swsh145] .card__shine{--foil: url(/holo/img/geometric.png);--imgsize: 33%;filter:brightness(calc((var( --pointer-from-center ) * .3) + .2)) contrast(2) saturate(.75)}.card{--foil-brightness: .55}.card[data-rarity$="reverse holo"] .card__shine{background-image:radial-gradient(circle at var(--pointer-x) var(--pointer-y),#fff 5%,#000 50%,#fff 80%),linear-gradient(-45deg,#000 15%,#fff,#000 85%),var(--foil);background-blend-mode:soft-light,difference;background-size:120% 120%,200% 200%,cover;background-position:center center,calc((100% * var(--pointer-from-left))) calc((100% * var(--pointer-from-top))),center center;filter:brightness(var(--foil-brightness)) contrast(1.5) saturate(1);mix-blend-mode:color-dodge;opacity:calc((1.5 * var(--card-opacity)) - var(--pointer-from-center))}.card.lightning{--foil-brightness: .7}.card.darkness{--foil-brightness: .8}.card.metal{--foil-brightness: .6}.card[data-rarity$="reverse holo"] .card__glare{opacity:var(--card-opacity);background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.8) 10%,hsla(0,0%,100%,.5) 20%,hsla(0,0%,0%,.75) 90%);filter:brightness(.7) contrast(1.5)}.card[data-rarity$="reverse holo"] .card__glare:after{content:"";opacity:var(--card-opacity);background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,100%) 10%,hsla(0,0%,100%,.5) 20%,hsla(0,0%,0%,.5) 120%);filter:brightness(1) contrast(1.5)}.card:not(.masked)[data-rarity$="reverse holo"] .card__shine{--foil: none;clip-path:var(--clip-invert)}.card:not(.masked)[data-rarity$="reverse holo"][data-subtypes^=stage] .card__glare:after{clip-path:var(--clip-stage-invert)}.card:not(.masked)[data-rarity$="reverse holo"][data-supertype=trainer] .card__glare:after{clip-path:var(--clip-trainer-invert)}.pokemon-card{--card-scale: 1;--translate-x: 0px;--translate-y: 0px;--rotate-x: 0deg;--rotate-y: 0deg;--pointer-x: 50%;--pointer-y: 50%;--background-x: 50%;--background-y: 50%;--pointer-from-center: 0;--pointer-from-top: .5;--pointer-from-left: .5;--card-opacity: .12;--foil: url(/holo/img/grain.webp);width:100%;position:relative;min-width:0;isolation:isolate;flex-shrink:0}.pokemon-card .card__translater{transform:none;width:100%}.pokemon-card .card__rotator{width:100%;min-width:0;cursor:pointer;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .25s ease}.pokemon-card.interacting .card__rotator{transition:transform .1s linear,box-shadow .25s ease}.pokemon-card .card__rotator:focus-visible{outline:3px solid #c7fe47;outline-offset:5px}.pokemon-card .card__front{position:relative;isolation:isolate}.pokemon-card .card__image{object-fit:cover;z-index:1;height:100%}.pokemon-card .card__image[hidden]{display:none}.pokemon-card .card__shine,.pokemon-card .card__glare{position:absolute;inset:0;height:100%}.pokemon-card .card__glare{z-index:4}.pokemon-card[data-holo=false] .card__shine{display:none}.pokemon-card[data-holo=false] .card__glare{opacity:calc(var(--card-opacity) * .45)}.pokemon-card.image-unavailable .card__shine{display:none}.pokemon-card[data-rarity="reverse holo"] .card__glare:after{clip-path:var(--clip-invert)}.pokemon-card .card__fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:15%;box-sizing:border-box;background:radial-gradient(circle at 50% 40%,#243846,#121f29 70%);border:7px solid #6a7780;color:#e6edf2;text-align:center}.pokemon-card .card__fallback strong,.pokemon-card .card__fallback small{display:block;aspect-ratio:auto;height:auto;width:auto;transform:none;font-family:inherit}.pokemon-card .card__fallback small{opacity:.5;font-size:10px;font-weight:400}@media(prefers-reduced-motion:reduce){.pokemon-card,.pokemon-card *{transition:none!important;animation:none!important}.pokemon-card .card__rotator{transform:none}}.pokemon-card.card[data-foil-region] .card__shine,.pokemon-card.card[data-foil-region] .card__glare{clip-path:var(--foil-region)}.pokemon-card.card[data-foil-region] .card__glare:after{clip-path:none}.pokemon-card.card[data-foil-effect=none] .card__shine,.pokemon-card.card[data-foil-effect=none] .card__glare{display:none}.pokemon-card.card[data-foil-effect=cosmos] .card__shine,.pokemon-card.card[data-foil-effect=shining] .card__shine,.pokemon-card.card[data-foil-effect=amazing] .card__shine{background-image:var(--glitter),linear-gradient(115deg,#647ace,#a7e7f0,#e5a9d8,#eddea1,#647ace);background-size:42% 42%,300% 300%;background-position:center,var(--background-x) var(--background-y);background-blend-mode:luminosity;filter:brightness(.8) contrast(1.3) saturate(.9)}.pokemon-card.card[data-foil-effect=cosmos] .card__shine:before,.pokemon-card.card[data-foil-effect=shining] .card__shine:before,.pokemon-card.card[data-foil-effect=amazing] .card__shine:before{content:none}.pokemon-card.card[data-foil-effect=shining] .card__shine{opacity:calc(var(--card-opacity) * .42)}.pokemon-card.card[data-foil-effect=radiant] .card__shine{background-image:repeating-linear-gradient(45deg,#22313c 0 2%,#d6edef 2.2% 2.8%,#22313c 3% 5%),repeating-linear-gradient(-45deg,#1c232c 0 2%,#e1e7de 2.2% 2.8%,#1c232c 3% 5%),linear-gradient(120deg,#96cded,#e69dda,#b8dd90,#ede197);background-size:190% 190%,190% 190%,300% 300%;background-position:var(--background-x) var(--background-y);background-blend-mode:exclusion,color-dodge;mix-blend-mode:color-dodge;filter:brightness(.6) contrast(1.7)}.pokemon-card.card[data-foil-effect=radiant] .card__shine:after{content:"";clip-path:var(--clip);background:linear-gradient(115deg,#bc85d2,#a4d8db,#e8d192,#87b2da);background-size:300% 300%;background-position:var(--background-x) var(--background-y);mix-blend-mode:color-dodge;opacity:.5}.pokemon-card.card[data-foil-effect=ace] .card__shine{background-image:repeating-linear-gradient(110deg,#4c164a,#f7a9e5,#62216a 8%,#ed8ec6 11%,#4c164a 16%);background-size:300% 300%;background-position:var(--background-x) var(--background-y);filter:brightness(.75) contrast(1.5);mix-blend-mode:screen}.pokemon-card.card[data-foil-effect=monochrome] .card__shine,.pokemon-card.card[data-foil-effect=monochrome] .card__shine:after,.pokemon-card.card[data-foil-effect=monochrome] .card__glare{filter:grayscale(1) brightness(.7) contrast(1.5)}.pokemon-card.card[data-foil-effect=classic-texture] .card__shine,.pokemon-card.card[data-foil-effect=shiny] .card__shine{background-image:var(--glitter),linear-gradient(110deg,#65859c,#e0d6f0,#96cecf,#efcf8e,#65859c);background-size:30% 30%,300% 300%;background-position:center,var(--background-x) var(--background-y);background-blend-mode:luminosity;filter:brightness(.65) contrast(1.7)}.pokemon-card.card[data-foil-effect=firework] .card__shine{background-image:repeating-conic-gradient(from 0deg at 50% 50%,#9cecf6 0deg 5deg,#254360 5deg 11deg,#e8bbee 11deg 16deg),var(--glitter);background-size:24% 19%,30% 30%;background-position:var(--background-x) var(--background-y);background-blend-mode:luminosity;filter:brightness(.75) contrast(1.5)}.pokemon-card.card[data-foil-effect=reverse-tile] .card__shine{background-image:repeating-linear-gradient(45deg,#162d35 0 3%,#a9d7d8 3.2% 3.5%,#162d35 3.8% 7%),repeating-linear-gradient(-45deg,#192f3f 0 3%,#b7e0e1 3.2% 3.5%,#192f3f 3.8% 7%),linear-gradient(110deg,#c4b1db,#a4dcdf,#d8c291);background-size:110% 110%,110% 110%,250% 250%;background-position:center,center,var(--background-x) var(--background-y);background-blend-mode:exclusion,color-dodge;filter:brightness(.5) contrast(1.4)}.pokemon-card.card[data-foil-effect=pokeball],.pokemon-card.card[data-foil-effect=masterball]{--ball-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23c7e5ed' stroke-width='3'%3E%3Ccircle cx='40' cy='40' r='22'/%3E%3Cpath d='M18 40h44'/%3E%3Ccircle cx='40' cy='40' r='7' fill='%231c2935'/%3E%3C/g%3E%3C/svg%3E")}.pokemon-card.card[data-foil-effect=masterball]{--ball-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23e7d9f4' stroke-width='3'%3E%3Ccircle cx='40' cy='40' r='22'/%3E%3Cpath d='M18 40h44M32 32v-9l8 6 8-6v9'/%3E%3Ccircle cx='40' cy='40' r='7' fill='%231c2935'/%3E%3C/g%3E%3C/svg%3E")}.pokemon-card.card[data-foil-effect=pokeball] .card__shine,.pokemon-card.card[data-foil-effect=masterball] .card__shine{background-image:var(--ball-pattern),linear-gradient(120deg,#465879,#d2c0e0,#80b3cb,#d9cc9e,#465879);background-size:28% auto,300% 300%;background-position:center,var(--background-x) var(--background-y);background-blend-mode:screen;filter:brightness(.7) contrast(1.4)}.opening-room{min-height:650px;overflow:hidden;background:radial-gradient(ellipse at 46% 46%,#1a315960,transparent 56%),linear-gradient(145deg,#0e1426,#080c18 72%);border-color:#34446566}.opening-room .set-intro{top:42px;left:38px;width:245px;pointer-events:none;z-index:4}.set-intro button{pointer-events:auto}.set-intro h1,.set-intro h1.long-title{font-size:clamp(32px,3.6vw,56px);line-height:1.04;letter-spacing:-2px;margin:17px 0 25px}.set-intro h1.long-title{font-size:35px;line-height:1.12;letter-spacing:-1.5px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.set-intro .pack-contents{margin-bottom:18px}.set-intro .pack-contents>span{font-size:30px}.set-intro .pack-contents small{font-size:12px}.opening-room .stage-wrap{inset:20px 24% 70px 19%;isolation:isolate;overflow:visible}.stage-wrap #stage{z-index:3;left:22%;right:22%;width:56%;pointer-events:auto;overflow:visible}.stage-wrap #stage canvas{width:100%;height:100%}.pack-carousel{position:absolute;inset:0;pointer-events:none;z-index:2;perspective:1000px}.carousel-orbit{position:absolute;inset:0;transform-style:preserve-3d}.orbit-pack{position:absolute;width:124px;height:250px;left:calc(50% - 62px);top:calc(50% - 125px);padding:0;border:0;background:none;pointer-events:auto;transform:translate(calc(var(--orbit-step)*125px)) translateZ(calc(var(--orbit-depth)*-100px)) rotateY(calc(var(--orbit-step)*-23deg));opacity:calc(1 - var(--orbit-depth)*.24);filter:drop-shadow(0 16px 16px #0009);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s,filter .4s;cursor:pointer}.orbit-pack img{width:100%;height:100%;object-fit:contain}.orbit-pack:hover{filter:drop-shadow(0 0 16px #b9d8ff66);opacity:1}.orbit-pack[data-active=true]{opacity:0;pointer-events:none}.orbit-pack:focus-visible{outline:2px solid #d7ef8f;outline-offset:8px;border-radius:8px}.carousel-controls{position:absolute;bottom:5px;left:50%;transform:translate(-50%);display:flex;gap:20px;align-items:center;pointer-events:auto;white-space:nowrap;color:#c8d7f1;font-size:11px;font-weight:700;letter-spacing:2px}.carousel-controls button{border:1px solid #50608177;background:#17243b80;border-radius:50%;width:40px;height:40px;color:#ecf4ff;font-size:30px;line-height:1;cursor:pointer}.carousel-controls button:hover{background:#294161}.carousel-controls[hidden]{display:none}.opening-room .set-hud{right:32px;top:44px;width:226px;padding:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.set-hud .hud-top,.set-hud .hud-logo,.set-hud h2,.set-hud .hud-progress-label,.set-hud .progress-track,.set-hud .hud-progress-bottom,.pack-art-choices,.set-hud .art-switch{display:none!important}.opening-builder{padding:22px;background:linear-gradient(135deg,#172338bd,#0d1529);border:1px solid #4f65853d;border-radius:22px;box-shadow:0 14px 40px #0003}.opening-builder>.eyebrow{font-size:11px;color:#9daecb;letter-spacing:2px}.opening-counts{display:flex;gap:6px;margin:18px 0 23px;border:1px solid #4e628044;border-radius:13px;padding:5px;background:#080e1c}.opening-counts button{flex:1;font-size:24px;font-weight:750;border:0;border-radius:9px;padding:9px 0;background:none;color:#90a0ba;cursor:pointer}.opening-counts button[aria-pressed=true]{background:#daf58b;color:#1a2815;box-shadow:0 0 24px #c9f96824}.opening-counts button:disabled{opacity:.6}.opening-mode{display:block;color:#a1aec6;font-size:9px;font-weight:700;letter-spacing:1.4px;margin-bottom:7px}#opening-summary{display:block;font-size:20px;line-height:1.2}.batch-strip{display:flex;height:60px;margin:18px 0;align-items:center;justify-content:center;overflow:hidden}.batch-strip img{max-width:35px;width:20%;height:56px;object-fit:contain;margin-left:-8px;filter:drop-shadow(3px 3px 3px #0009);transform:rotate(-6deg)}.batch-strip img:first-child{margin-left:0}.mix-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 12px;font-size:14px;font-weight:650;color:#e2eaff;background:#35496644;border:1px solid #60759355;border-radius:11px;cursor:pointer}.mix-button:hover{background:#35496699}.mix-button span{font-size:20px;color:#d7ef8f}.opening-builder #clear-mix{font-size:11px;margin-top:14px;text-align:center;width:100%}.set-hud #choose-set{margin-top:14px;width:100%;border-radius:12px}.set-hud #art-language{display:block;text-align:center;font-size:11px;margin-top:12px;color:#8395b3}.opening-room .gesture-panel{bottom:14px;left:50%;transform:translate(-50%);min-width:0;width:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;background:none;border:0;padding:0}.gesture-panel .gesture-track,.gesture-panel .gesture-instruction{display:none}.gesture-panel .gesture-status:has(#gesture-title:empty){display:none}.gesture-panel .gesture-status{width:100%;text-align:center;font-size:13px}.gesture-panel #open-pack{position:static;min-width:165px;border-radius:13px;background:#daf58b;color:#17220e;border-color:#dafa85;font-size:18px;padding:12px 20px;box-shadow:0 0 32px #dafa8512}.gesture-panel #open-pack kbd{color:inherit;border-color:#1f33083d;background:transparent}.gesture-panel #open-rates{position:static;font-size:12px;border:0;background:transparent;min-height:44px}.language-picker{background:#172034;color:#eef5ff;border:1px solid #4c60774f;border-radius:8px;padding:8px;font-size:13px;font-weight:700;cursor:pointer}.card-language-fallback{position:absolute;z-index:20;right:8px;bottom:8px;padding:3px 6px;border-radius:4px;color:#fff;background:#111d35dc;font-size:10px;font-weight:700;pointer-events:none}.rates-set-picker{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.rates-set-picker button{background:#172842;border:1px solid #47638788;border-radius:8px;padding:8px 12px;color:#fff;font-size:13px}.rates-set-picker button.active{border-color:#daf58b;color:#daf58b}.recap-pack-heading{grid-column:1/-1;display:flex;align-items:baseline;gap:12px;font-size:21px;padding-top:25px;border-top:1px solid #5b6b8533;margin-top:20px}.recap-pack-heading small{color:#90a4c5;font-size:13px}.reveal-dots{max-width:360px;overflow:hidden}.reveal-dots i{flex-shrink:0}#mix-dialog{max-width:960px;width:calc(100% - 36px);padding:28px;background:#0e1628}#mix-dialog h2{font-size:32px;margin:10px 0 25px}.mix-presets{display:flex;gap:12px;overflow-x:auto;padding-bottom:15px}.mix-preset{flex:0 0 190px;min-height:150px;border-radius:15px;background:linear-gradient(145deg,#263b5733,#0b1222);border:1px solid #53698555;color:#e8f1ff;text-align:left;padding:12px;cursor:pointer}.mix-preset:hover{border-color:#dafa8588}.mix-preset-art{height:76px;display:flex;justify-content:center}.mix-preset-art img{height:72px;width:42px;object-fit:contain;margin-left:-10px;transform:rotate(-6deg);filter:drop-shadow(5px 4px 4px #0009)}.mix-preset strong{display:block;font-size:15px;margin-top:10px}.mix-preset small{color:#91a3bf;font-size:11px}.mix-workbench{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:15px}.mix-workbench .search-field{width:100%;box-sizing:border-box}.mix-workbench input{font:inherit;min-width:0}.mix-catalogue{height:330px;overflow:auto;padding-right:6px;margin-top:12px}.mix-add{display:flex;gap:12px;align-items:center;width:100%;padding:9px;border:0;border-bottom:1px solid #7387a622;background:none;color:#dde8fa;text-align:left;font-size:14px;cursor:pointer}.mix-add:hover{background:#233149}.mix-add img{width:26px;height:44px;object-fit:contain}.mix-add span{flex:1}.mix-add b{font-size:21px;color:#dafa85}.mix-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px}.mix-heading h3{margin:0;font-size:19px}.mix-count{color:#dafa85;font-size:15px}.mix-selected-row{display:flex;gap:10px;align-items:center;border-bottom:1px solid #7387a622;padding:10px 0}.mix-selected-row>span{flex:1;font-size:14px}.mix-selected-row button{width:28px;height:28px;border:1px solid #405978;background:#172842;color:#eef5ff;border-radius:7px;font-size:18px}.mix-selected-row b{font-size:13px}.mix-selection{max-height:205px;overflow:auto}.mix-name-label{display:flex;flex-direction:column;gap:6px;color:#9baec9;font-size:12px;margin-top:22px}.mix-name{background:#081020;border:1px solid #485e7c66;padding:10px;border-radius:8px;color:#fff}.mix-workbench .primary-button{width:100%;justify-content:center}.mix-save{display:block;margin:12px auto 0}.mix-hint{font-size:12px;color:#dae997;min-height:16px}.fallback-batch{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.fallback-follower{position:absolute;width:min(45%,210px);transform:translate(calc(var(--follower)*5px),calc(var(--follower)*-3px)) rotate(calc(var(--follower)*-1deg))}.fallback-follower img{width:100%;height:100%;position:absolute;inset:0;object-fit:fill}.follower-top{clip-path:inset(0 0 78% 0)}.follower-bottom{clip-path:inset(22% 0 0 0)}@media(max-width:1000px){.opening-room .set-intro{width:200px;left:25px}.opening-room .set-hud{width:195px;right:22px}.opening-builder{padding:17px}.opening-room .stage-wrap{left:18%;right:23%}.orbit-pack{width:95px;left:calc(50% - 47px);transform:translate(calc(var(--orbit-step)*95px)) translateZ(calc(var(--orbit-depth)*-120px)) rotateY(calc(var(--orbit-step)*-23deg))}.set-intro h1,.set-intro h1.long-title{font-size:33px}}@media(max-width:720px){.opening-room{min-height:850px}.opening-room .set-intro{left:22px;top:23px;width:calc(100% - 44px);text-align:center}.set-intro .series-tag{font-size:10px}.set-intro h1,.set-intro h1.long-title{font-size:32px;letter-spacing:-1px;margin:8px auto;max-width:310px}.set-intro .pack-contents,.set-intro #rules-button{display:none}.opening-room .stage-wrap{inset:110px 0 325px}.stage-wrap #stage{left:19%;right:19%;width:62%}.orbit-pack{width:85px;left:calc(50% - 42px);height:180px;top:calc(50% - 90px);transform:translate(calc(var(--orbit-step)*88px)) translateZ(calc(var(--orbit-depth)*-100px)) rotateY(calc(var(--orbit-step)*-25deg))}.carousel-controls{bottom:0;font-size:9px;gap:15px}.carousel-controls button{width:34px;height:34px}.opening-room .set-hud{inset:auto 20px 89px;width:auto}.opening-builder{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:15px 18px;border-radius:17px}.opening-builder>.eyebrow{grid-column:1/-1;font-size:9px}.opening-counts{margin:10px 0;align-self:start}.opening-counts button{font-size:22px;padding:6px}.opening-selection{grid-column:2;grid-row:1/4;align-self:center;text-align:center}.opening-mode{font-size:8px;letter-spacing:1px}#opening-summary{font-size:17px}.batch-strip{height:40px;margin:9px 0 0}.batch-strip img{height:38px;width:23px}.mix-button{font-size:12px;grid-column:1;padding:8px}.set-hud #choose-set{margin:8px 0 0;min-height:34px;font-size:12px;width:65%;display:inline-flex;padding:7px 12px}.set-hud #art-language{width:33%;font-size:9px;display:inline-block;vertical-align:middle;line-height:1.4;margin:0}.opening-room .gesture-panel{bottom:18px;width:100%;gap:8px}.gesture-panel #open-pack{font-size:16px;min-width:145px;padding:11px 14px}.gesture-panel #open-rates{font-size:11px}.language-picker{padding:7px 4px;font-size:11px}.player-hud{gap:5px}.mix-workbench{grid-template-columns:1fr;gap:22px}.mix-catalogue{height:210px}#mix-dialog{padding:20px;width:calc(100% - 22px)}#mix-dialog h2{font-size:26px}.mix-preset{flex-basis:155px}.mix-workbench aside{border-top:1px solid #50698955;padding-top:18px}.opening-builder #clear-mix{grid-column:1/-1;margin-top:7px;font-size:10px}.recap-pack-heading{font-size:17px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.orbit-pack{transition:none}}@media(max-width:480px){.game-header .level-badge{display:none}.game-header .brand{font-size:18px;gap:8px}.game-header .brand-symbol{width:30px;height:30px}.game-header .player-hud{flex-shrink:0}.language-picker{max-width:43px}}@media(max-width:720px){.opening-room{min-height:750px}.opening-room .stage-wrap{bottom:280px}.opening-room .set-hud{max-width:none}.opening-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.opening-builder>.eyebrow{grid-row:1;grid-column:1}.opening-counts{grid-row:2;grid-column:1}.mix-button{grid-row:3;grid-column:1;white-space:normal}.game-header .player-info{display:none}.opening-room .set-intro h1.long-title{font-size:30px}.reveal-dots{max-width:65vw}}.recap-pack-heading{flex-wrap:wrap;align-items:center}.recap-pack-heading h3{font:inherit;margin:0;flex:1 1 220px}.recap-pack-heading .pack-value--subtotal{flex:0 0 100%;margin:0;padding:14px 18px;display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;gap:5px 18px}.pack-value--subtotal .pack-value-amount{font-size:29px;grid-row:1/3;grid-column:2}.pack-value--subtotal .pack-value-detail{font-size:12px}.pack-value--subtotal .pack-value-heading{font-size:11px;letter-spacing:1px}.opening-builder .opening-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;width:100%;box-sizing:border-box}.opening-builder .opening-counts button{min-width:0;max-width:100%;box-sizing:border-box}.opening-room .opening-builder .opening-counts button small{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.15}.opening-builder .opening-selection{min-width:0;overflow-wrap:anywhere}.opening-builder .illustration-coverage{grid-column:1/-1;grid-row:5;margin:10px 0 0;padding-top:8px;border-top:1px solid #52658435;color:#a5b7d1;font-size:11px;line-height:1.4;text-align:center;overflow-wrap:anywhere}.opening-builder .illustration-coverage[data-complete=false]{color:#e7c796}@media(max-width:720px){.opening-room .opening-builder{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media(max-width:420px){.opening-room .opening-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-room .opening-builder>.eyebrow{grid-column:1/-1}.opening-room .opening-counts{grid-column:1/-1;grid-row:2}.opening-room .opening-selection{grid-column:2;grid-row:3}.opening-room .mix-button{grid-column:1;grid-row:3;align-self:center}.opening-room:has(.opening-builder){min-height:770px!important}.opening-room:has(.opening-builder) .stage-wrap{bottom:400px!important}}#sets-dialog .catalogue-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,auto);gap:12px;align-items:stretch}#sets-dialog .catalogue-tools .search-field{min-width:0;grid-column:1;grid-row:1}#sets-dialog .catalogue-tabs{grid-column:1/-1;grid-row:2;min-width:0;justify-content:center}#sets-dialog .catalogue-tabs>button{flex:1;min-width:0;white-space:normal}.catalogue-sort{grid-column:2;grid-row:1;display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px;background:#172034;border:1px solid #4c60774f;border-radius:8px;color:#9faec6;font-size:12px}.catalogue-sort select{flex:1;min-width:0;max-width:100%;min-height:32px;border:0;background:#172034;color:#eef5ff;font:inherit;font-size:14px;cursor:pointer}.catalogue-sort:focus-within{outline:2px solid #d7ef8f;outline-offset:2px}@media(max-width:720px){#sets-dialog .catalogue-tools{grid-template-columns:minmax(0,1fr)}#sets-dialog .catalogue-sort{grid-column:1;grid-row:2;min-height:46px}.catalogue-sort select{font-size:16px}#sets-dialog .catalogue-tabs{grid-row:3}}.opening-room .stage-wrap #stage{inset:0;width:100%;height:100%}.opening-room .pack-carousel{display:contents}.opening-room .carousel-orbit{z-index:2}.opening-room .carousel-controls,.opening-room .art-pagination{z-index:4}.opening-room .stage-wrap,.opening-room #stage,.opening-room #stage canvas{touch-action:pan-y!important;-webkit-user-select:none;user-select:none}.opening-room #stage{transition:none}.carousel-orbit .orbit-pack{transform:translate(-50%,-50%);transition:none;opacity:0;pointer-events:none;visibility:hidden}.carousel-orbit .orbit-pack[data-visible=true]{opacity:.66;pointer-events:auto;visibility:visible}.carousel-orbit .orbit-pack[data-visible=true]:hover{opacity:1}.carousel-orbit .orbit-pack[data-visible=false]{opacity:0;pointer-events:none;visibility:hidden}.carousel-controls{bottom:17px}.art-pagination{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;gap:2px;pointer-events:auto}.art-pagination button{width:22px;height:17px;min-height:0;padding:0;background:radial-gradient(circle,#7083a3 2px,transparent 3px);border:0;border-radius:4px;cursor:pointer}.art-pagination button[aria-pressed=true]{background:radial-gradient(circle,#daf58b 3px,transparent 4px)}.art-pagination button:focus-visible{outline:1px solid #daf58b}.art-pagination[hidden]{display:none}.fallback-follower{transform:translate(calc(var(--follower)*3px),calc(var(--follower)*-1.5px))}.mix-heading{gap:10px;flex-wrap:wrap}.mix-empty{font-size:13px;min-height:36px;padding:7px 9px;border:1px solid #60759355;border-radius:8px;color:#d7e2f4}.mix-empty:disabled{opacity:.35;cursor:default}.reveal-dots{display:flex;align-items:center;justify-content:center;max-width:none;overflow:visible;gap:0}.reveal-dot-pack{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.reveal-pack-dots{display:flex;align-items:center;gap:6px;width:100%;justify-content:center}.reveal-pack-dots>i{width:5px;height:5px;border-radius:3px;background:#ffffff20;flex:0 1 5px;min-width:2px}.reveal-pack-dots>i.done{background:#a88cdb99}.reveal-pack-dots>i.current{background:#d8b8ff;box-shadow:0 0 7px #d8b8ff88;flex-basis:17px;width:17px}.reveal-dots.is-batch{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:340px;gap:9px 9px}.showing-all #reveal-dots{display:none}.reveal-dots.is-batch .reveal-dot-pack{border-radius:5px;padding:2px 3px 5px;background:#ffffff04}#reveal-dialog[open]:not(.showing-all){overflow:clip;overflow-anchor:none}#reveal-area.reveal-single{overflow:clip;contain:paint;overflow-anchor:none}.reveal-dots.is-batch .reveal-dot-pack.active{background:#a687e321}.reveal-dot-pack small{font-size:9px;line-height:1;color:#8591a5}.reveal-dot-pack.active small{color:#e1caff}.reveal-dot-pack.completed small{color:#b6a3d0}.is-batch .reveal-pack-dots{gap:2px}.is-batch .reveal-pack-dots>i{width:3px;flex-basis:3px;height:4px;min-width:1px}.is-batch .reveal-pack-dots>i.current{width:6px;flex-basis:6px;background:#e9d7ff}@media(max-width:720px){.opening-room{min-height:800px}.opening-room .stage-wrap{bottom:340px}.carousel-controls{bottom:19px}.art-pagination{bottom:0}.reveal-dots.is-batch{width:min(320px,calc(100vw - 64px));max-width:none;gap:7px 7px}#reveal-dialog:not(.showing-all) .reveal-bottom:has(.reveal-dots.is-batch){padding-top:70px}}.booster-price,.selection-cost{display:block;color:#daeea2;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;margin-top:10px}.lifetime-balance{display:grid;gap:2px;padding:8px 12px;border-radius:12px;background:#ffffff08;border:1px solid #ffffff14;font-variant-numeric:tabular-nums}.lifetime-balance span{font-size:9px;letter-spacing:1.8px;color:#9ba8be}.lifetime-balance strong{font-size:15px;color:#f9a9ab}[data-gain=true].lifetime-balance strong{color:#bcec96}.gesture-panel #open-rates{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;background:linear-gradient(130deg,#6550b8,#3c3680);border:1px solid #c3adff90;border-radius:13px;color:#fff;font-size:15px;font-weight:750;box-shadow:0 4px 20px #7c60fa22}.gesture-panel #open-rates:hover{background:#7761c7}.gesture-panel #open-rates .icon{width:18px;height:18px}.live-balance{position:absolute;top:74px;left:30px;display:grid;gap:4px;z-index:5;font-variant-numeric:tabular-nums;pointer-events:none}.live-balance>span{font-size:10px;letter-spacing:1.6px;color:#a9b3c8}.live-balance strong{font-size:24px;color:#ffb1be}.live-balance[data-gain=true] strong{color:#beff9d;text-shadow:0 0 20px #91ed5866}.live-balance small{font-size:10px;color:#adb4c4}.economy-recap{width:min(500px,100%);margin:22px auto 0;background:#10182be6;border:1px solid #59657d66;border-radius:18px;padding:20px;font-variant-numeric:tabular-nums;text-align:left}.economy-recap>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;font-size:16px}.economy-recap span{color:#aebbd3}.economy-recap .economy-net{border-top:1px solid #5b668344;margin-top:10px;padding-top:17px}.economy-net strong{font-size:27px;color:#ffb2bd}.economy-recap[data-gain=true] .economy-net strong{color:#bcf58e}.economy-recap small{display:block;color:#8998b4;font-size:11px;line-height:1.5;margin-top:12px}@media(max-width:720px){.game-header .lifetime-balance{padding:5px 6px}.lifetime-balance strong{font-size:11px}.lifetime-balance span{font-size:8px}.selection-cost{font-size:15px;margin-top:7px}.gesture-panel #open-rates{font-size:12px;padding:10px;min-height:43px}.gesture-panel #open-rates .icon{width:15px}.live-balance{top:72px;left:auto;right:19px;text-align:right}.live-balance strong{font-size:15px}.live-balance>span{font-size:8px}.live-balance small{max-width:110px;font-size:8px}.economy-recap{padding:15px}.economy-recap>div{font-size:13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.rarity-group{border:1px solid #7480a133;background:#ffffff04;border-radius:14px;margin:10px 0;overflow:hidden}.rarity-group summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:15px;padding:17px 20px;font-size:17px;list-style:none}.rarity-group summary small{display:block;font-size:11px;color:#94a3bc;margin-top:4px}.rarity-group summary strong{color:#d8c4ff;white-space:nowrap}.rarity-group[open] summary{background:#8970d418}.rarity-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:13px;padding:18px}.rarity-cards figure{margin:0;min-width:0}.rarity-cards img{width:100%;aspect-ratio:63/88;object-fit:contain;background:linear-gradient(120deg,#19253c,#394561,#19253c);border-radius:7px}.rarity-cards figcaption{font-size:10px;color:#adb8ce;padding-top:5px}.rate-event{padding:15px;border:1px solid #dab47955;border-radius:12px;color:#f8d292;font-size:13px}.card-focus-layer{position:fixed;inset:0;background:#03050ecc;z-index:2147483000;isolation:isolate}.card-focus-close{position:fixed;right:22px;top:22px;z-index:3;background:#161c30!important;font-size:30px}.card.is-focused-card{max-width:none!important;max-height:none!important;pointer-events:auto!important;transition:none!important;filter:drop-shadow(0 24px 45px #0009)}.card.is-focused-card .card__translater{transform:none!important}.card-focus-price{position:fixed;bottom:10px;left:50%;transform:translate(-50%);z-index:3;padding:5px 15px;background:#12182be8;border-radius:12px}.card-focus-price .price-amount{font-size:22px}.mix-add .booster-price{font-size:13px;margin-top:4px}.mix-selection+.selection-cost{padding:10px 0}.recap-pack-heading .booster-price{display:inline;margin-left:12px}.lifetime-balance strong{white-space:nowrap}.lifetime-balance{flex-shrink:0}#rules-button{display:inline-flex;align-items:center;gap:10px;border:1px solid #c8adff80;border-radius:12px;padding:13px 18px;background:linear-gradient(120deg,#6850b7,#3b3171);font-size:15px;font-weight:750;color:#fff;box-shadow:0 6px 22px #8061da22}#rules-button:hover{background:#765bca}@media(max-width:720px){#reveal-dialog:not(.showing-all) .reveal-heading{display:grid;grid-template-columns:48px minmax(0,1fr) 106px;gap:8px;align-items:center;width:100%}#reveal-market .card-price--hero{min-width:0;width:100%;padding:7px 5px}#reveal-market .card-price--hero .price-amount{font-size:26px;letter-spacing:-.8px}.live-balance{width:102px;right:18px;top:76px}.live-balance strong{font-size:14px}.rarity-group summary{font-size:15px;padding:15px}.rarity-group summary small,.rarity-cards figcaption{font-size:12px}}@media(min-width:721px)and (max-width:1350px){.game-header{padding-inline:24px;gap:18px}.game-header .brand{font-size:22px}.game-header .main-nav{gap:20px}.player-info{width:90px;margin-right:0}.player-hud{gap:8px}}@media(max-width:720px){.game-header{height:auto;min-height:112px;padding:12px 16px;flex-direction:column;align-items:stretch;gap:10px}.game-header .brand{font-size:21px;align-self:flex-start}.game-header .player-hud{width:100%;gap:9px;justify-content:flex-start}.player-hud .level-badge{display:flex;width:32px;height:32px;flex-shrink:0}.player-hud .level-badge span{font-size:8px}.player-hud .level-badge strong{font-size:14px}.player-hud .lifetime-balance{margin-left:auto;display:flex;align-items:center;gap:8px;padding:8px}.player-hud .lifetime-balance strong{font-size:13px}.player-hud .lifetime-balance span{font-size:9px}.player-hud .language-picker{height:32px}.game-header .player-info{display:none}}.ticket-wallet{display:flex;align-items:center;gap:7px;border:1px solid #dafa8566;background:#dafa8510;color:#e1ffa0;padding:9px 12px;border-radius:12px;cursor:pointer;white-space:nowrap}.ticket-wallet strong{font-size:23px}.ticket-wallet>span:last-child{font-size:12px;max-width:55px;white-space:normal;text-align:left;line-height:1.3}.currency-picker{color:#ecdfef;background:#171e31;border:1px solid #6b608c66;border-radius:9px;padding:8px;font:inherit;font-size:14px}.ticket-cost{color:#dafa85;font-size:14px;margin:6px 0}.ticket-cost[data-short=true]{color:#ffb6bd}.progression-dialog{width:min(1050px,calc(100% - 28px));max-height:92dvh;padding:30px;border:1px solid #a197c333;border-radius:26px;background:radial-gradient(ellipse at 85% 0,#47357355,transparent 60%),#0e1423;color:#f1edfa;overflow-y:auto}.progression-dialog::backdrop{background:#040713c9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.progression-dialog>header{display:flex;align-items:center;justify-content:space-between}.progression-dialog h2{font-size:30px;margin:7px 0 22px;letter-spacing:-1px}.progression-dialog h3{font-size:20px}.progression-dialog button{cursor:pointer}.progression-dialog button:disabled{cursor:default;opacity:.5}.journal-summary{display:grid;grid-template-columns:1fr 1fr;gap:22px;background:linear-gradient(115deg,#42326360,#27384d44);border:1px solid #d1c5ff22;border-radius:20px;padding:23px}.journal-level{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:center}.journal-level>span{font-size:12px;letter-spacing:2px}.journal-level>strong{grid-row:1/4;grid-column:1;font-size:65px;color:#d9c1ff;line-height:1}.journal-level progress{width:100%}.journal-level small{font-size:14px;color:#c3b8da}.journal-tickets{display:grid;gap:3px;border-left:1px solid #ffffff22;padding-left:22px}.journal-tickets strong{font-size:34px;color:#dafa85}.journal-tickets span{font-size:16px}.journal-tickets small{font-size:13px;color:#b4c0d2}.progression-dialog progress{height:7px;accent-color:#c7a4ff;border:0;border-radius:8px;overflow:hidden}.progression-dialog progress::-webkit-progress-bar{background:#ffffff15}.progression-dialog progress::-webkit-progress-value{background:linear-gradient(90deg,#9270ee,#dbed9b)}.journal-tabs{display:flex;gap:7px;margin:22px 0 0;border-bottom:1px solid #ffffff15;padding-bottom:14px}.journal-tabs button{background:transparent;border:0;color:#aebbd0;font-size:16px;padding:10px 18px;border-radius:10px}.journal-tabs button[aria-pressed=true]{background:#b291ed28;color:#eadfff}.journal-feedback{color:#dafa85;font-size:16px;min-height:25px;padding-top:8px}.journal-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.journal-section-heading small{font-size:13px;color:#a8b4c9}.quest-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quest-card,.family-card{padding:18px;border:1px solid #b7afcf25;border-radius:16px;background:#ffffff04}.quest-card>div,.quest-card footer,.family-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.quest-card h4{font-size:16px;margin:0 0 13px;line-height:1.4}.quest-card>div>span{font-size:14px;white-space:nowrap;color:#a8b3c7}.quest-card progress{width:100%;margin-bottom:14px}.quest-card footer>span,.family-card footer>span{font-size:14px;color:#dfeba4}.quest-card button,.family-card button,.family-pagination button{border:1px solid #b9a4e65e;border-radius:9px;padding:8px 13px;color:#edddff;background:#8270b722;font-size:14px}.quest-card[data-complete=true],.family-card[data-complete=true]{border-color:#dafa8555}.journal-quiz{display:grid;grid-template-columns:1fr 150px;gap:20px;margin:22px 0;padding:22px;background:linear-gradient(110deg,#32496744,#9fc56713);border-radius:17px;border:1px solid #a7d5b733}.journal-quiz h3{margin:8px 0}.journal-quiz p{font-size:14px;color:#aabdca}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quiz-options button{background:#131c2d;border:1px solid #a0c2d444;color:#e7f1ff;border-radius:10px;padding:10px;font-size:14px}.quiz-crop{height:140px;overflow:hidden;position:relative;border-radius:15px;align-self:center;background:#31424a}.quiz-crop img{position:absolute;width:260px;max-width:none;left:-50px;top:-42px;filter:brightness(.12) contrast(1.8)}.journal-quiz small{display:block;font-size:14px;min-height:20px;color:#f3d793;margin-top:8px}.family-controls{display:flex;gap:10px;margin:10px 0}.family-controls input,.family-controls select{min-width:0;border-radius:11px;border:1px solid #bba4e444;background:#192237;color:#e3eaf6;padding:12px;font-size:15px}.family-controls input{flex:1}.family-count{font-size:13px;color:#b2bfd3}.family-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.family-card{min-width:0}.family-card header{display:flex;justify-content:space-between;gap:8px}.family-card header span{color:#b8a6d6;font-size:11px;letter-spacing:.5px}.family-card h3{margin:7px 0 16px;font-size:22px}.family-card header>strong{font-size:24px;color:#dafa85;white-space:nowrap}.family-cards{display:flex;overflow:auto;gap:8px;padding:0 0 13px;margin-bottom:10px}.family-cards figure{margin:0;flex:1;min-width:68px;max-width:145px}.family-cards img{width:100%;aspect-ratio:63/88;object-fit:contain;border-radius:7px;background:#263349}.family-cards .missing img{filter:grayscale(1);opacity:.3}.family-cards figcaption{font-size:12px;margin-top:6px;line-height:1.4}.family-cards figcaption span{display:block;color:#b7c398}.family-pagination{display:flex;justify-content:center;gap:12px;margin-top:22px}.family-loading{min-height:250px;background:linear-gradient(110deg,#ffffff03,#ffffff10,#ffffff03);border-radius:18px;padding:25px}.cosmetic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cosmetic-card{display:grid;gap:9px;color:#ebe5ff;text-align:left;padding:14px;background:#1c2435;border:1px solid #a695c444;border-radius:15px}.cosmetic-preview{height:110px;display:grid;place-items:center;font-size:48px;border-radius:10px;background:radial-gradient(circle,#8563b9,#251f43)}.cosmetic-card[data-theme=aurora] .cosmetic-preview{background:radial-gradient(circle,#72b39d,#223e48)}.cosmetic-card[data-theme=ocean] .cosmetic-preview{background:radial-gradient(circle,#5288c8,#202648)}.cosmetic-card[data-theme=ember] .cosmetic-preview{background:radial-gradient(circle,#c78a61,#48202a)}.cosmetic-card strong{font-size:18px}.cosmetic-card>span:not(.cosmetic-preview),.cosmetic-card small{font-size:13px}html[data-collection-theme=aurora] .room-glow{background:#5fc8a740}html[data-collection-theme=ocean] .room-glow{background:#4a9de940}html[data-collection-theme=ember] .room-glow{background:#ed9d5840}html[data-collection-theme=aurora] .binder-shell{background:#213b35}html[data-collection-theme=ocean] .binder-shell{background:#1d3453}html[data-collection-theme=ember] .binder-shell{background:#553328}@media(min-width:721px){.game-header{flex-wrap:wrap;height:auto;min-height:92px;padding-block:14px}.game-header .player-hud{margin-left:auto;flex-wrap:wrap;justify-content:flex-end;gap:9px}.game-header .brand{font-size:22px}.game-header .main-nav{gap:16px}.game-header .player-info{width:95px}.game-header .player-hud .lifetime-balance{margin:0}.game-header .ticket-wallet{order:0}}@media(max-width:720px){.game-header .player-hud{flex-wrap:wrap}.ticket-wallet{padding:6px 9px}.ticket-wallet strong{font-size:20px}.ticket-wallet>span:last-child{font-size:11px}.game-header .player-hud .lifetime-balance{margin-left:0}.progression-dialog{padding:17px;border-radius:19px}.progression-dialog h2{font-size:24px}.journal-summary{gap:12px;padding:15px}.journal-level>strong{font-size:44px}.journal-tickets{padding-left:12px}.journal-tickets strong{font-size:27px}.journal-tickets small{font-size:12px}.journal-tabs button{font-size:14px;padding:10px}.quest-grid,.family-grid{grid-template-columns:1fr}.journal-section-heading{align-items:flex-start;flex-direction:column;gap:0;margin:15px 0}.journal-section-heading h3{margin-bottom:8px}.journal-quiz{grid-template-columns:1fr;padding:16px}.quiz-crop{grid-row:1;width:150px;justify-self:center}.family-controls{flex-wrap:wrap}.family-controls input{flex-basis:100%}.cosmetic-grid{grid-template-columns:1fr 1fr}.journal-summary .journal-level{grid-template-columns:1fr}.journal-level>strong{grid-row:auto}.journal-level progress{grid-column:1}.journal-level>span{font-size:10px}}@media(prefers-reduced-motion:no-preference){.family-card[data-complete=true]{animation:family-complete .65s ease-out}@keyframes family-complete{0%{box-shadow:0 0 35px #dafa8560;transform:translateY(6px)}to{box-shadow:0 0 0 transparent;transform:none}}}.quest-card footer,.family-card footer{margin:0;padding:0;border:0;text-align:left;min-height:0}.opening-rewards{display:block;margin:18px auto;padding:15px 20px;border:1px solid #dafa8570;border-radius:15px;background:#dafa8514;color:#e6ffb6;font-size:16px;cursor:pointer}html[data-collection-theme=aurora] .room-glow{background:radial-gradient(ellipse,#5fc8a728,transparent 64%)}html[data-collection-theme=ocean] .room-glow{background:radial-gradient(ellipse,#4a9de928,transparent 64%)}html[data-collection-theme=ember] .room-glow{background:radial-gradient(ellipse,#ed9d5828,transparent 64%)}.journal-level .level-prize{grid-column:2;color:#dafa85;font-size:13px}@media(max-width:720px){.journal-level .level-prize{grid-column:1}}div.ticket-wallet{cursor:default}.ticket-wallet>span:last-child{max-width:none;white-space:nowrap}.family-art{position:relative;width:100%;aspect-ratio:600/825;border-radius:7px;overflow:hidden;background:#192237}.family-art>.card-skeleton,.family-art>.card-load-error{position:absolute;inset:0;width:100%;height:100%;font-size:11px;text-align:center;padding:6px}.family-art>img{display:block;width:100%;height:100%;opacity:0!important;transition:opacity .2s}.family-art.art-ready>img{opacity:1!important}.family-cards .missing .family-art.art-ready>img{opacity:.3!important}[data-claim][aria-busy=true]{opacity:1;display:inline-flex;gap:8px;align-items:center}[data-claim][aria-busy=true]:before{content:"";width:13px;height:13px;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:claim-spinner .7s linear infinite}@keyframes claim-spinner{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.family-art>img{transition:none}[data-claim][aria-busy=true]:before{animation:none}}.game-header.header-shell{--header-control:44px;display:flex;flex-direction:column;align-items:stretch;gap:12px;height:auto;min-height:0;padding:16px clamp(18px,3vw,46px);background:#0c1320f5;border-bottom:1px solid #b2b7dc20}.header-shell .header-top,.header-shell .player-hud{width:100%;max-width:1584px;margin:0 auto}.header-shell .header-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}.header-shell .header-identity{min-width:0}.header-shell .brand{font-size:21px;gap:9px;white-space:nowrap;letter-spacing:0}.header-shell .brand-symbol{width:32px;height:32px;flex:none}.header-shell .header-tools{display:flex;align-items:center;gap:7px}.header-shell .icon-button,.header-shell #nav-account{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #b4bcdf24;border-radius:12px;background:#151f30;color:#cbd5e8;position:relative}.header-shell .icon-button>.icon{width:19px;height:19px}.header-shell .header-tools button>span{display:none}.header-shell #nav-account .social-header-avatar{width:34px;height:34px;object-fit:contain}.header-shell #nav-account .icon{width:20px;height:20px}.game-header.header-shell .mobile-profile{display:none!important}.header-shell .main-nav{position:static;inset:auto;transform:none;display:flex;align-items:center;justify-content:center;gap:6px;width:auto;height:auto;padding:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto}.header-shell .main-nav .nav-item{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;height:44px;padding:0 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:#b8c5db;font-size:13px;font-weight:600;white-space:nowrap}.header-shell .main-nav .nav-item>.icon{display:block;width:18px;height:18px}.header-shell .main-nav .nav-item.active{background:#9e83df20;border-color:#b896f454;color:#eadfff}.header-shell .main-nav .nav-item.active:after{display:none}.header-shell .main-nav .nav-item:hover{background:#cad7ff0c;color:#fff}.header-shell button:focus-visible,.header-menu button:focus-visible,.header-menu select:focus-visible{outline:2px solid #cfb5ff;outline-offset:3px}.header-shell button[aria-expanded=true]{background:#b995f22a;border-color:#b995f277}.header-shell .nav-item b{display:none}.header-shell .nav-item b.progression-pending,.header-shell .social-pending-badge{display:grid;position:absolute;top:-3px;right:-3px;place-items:center;min-width:17px;height:17px;margin:0;padding:0 4px;border-radius:99px;background:#fbc668;color:#271c0e;font-size:10px;line-height:1;font-weight:800}.header-shell .player-hud{display:flex;align-items:center;justify-content:center;gap:18px;padding-top:11px;border-top:1px solid #b4bcdf12}.header-shell .ticket-wallet{display:flex;align-items:center;gap:8px;margin:0;padding:0 12px;min-height:32px;border:0;background:none;white-space:nowrap}.header-shell .ticket-wallet strong{font-size:19px;font-variant-numeric:tabular-nums;line-height:1}.header-shell .ticket-wallet>span:last-child{font-size:12px;max-width:none}.header-shell .header-player{display:flex;align-items:center;gap:10px;height:32px;padding:0 16px;border-inline:1px solid #b4bcdf20}.header-shell .level-badge{display:flex;flex-direction:row;align-items:center;gap:5px;clip-path:none;width:auto;height:auto;margin:0;padding:0;border:0;box-shadow:none;background:none}.header-shell .level-badge>span{font-size:10px;color:#acb9d1}.header-shell .level-badge>strong{font-size:19px;line-height:1}.header-shell .ticket-wallet{order:0}.header-shell .header-player{order:1}.header-shell .lifetime-balance{order:2}.header-shell .player-info{display:grid;gap:4px;width:102px;margin:0;line-height:1}.header-shell .player-info>strong{display:none}.header-shell .player-info>span{height:3px;margin:0;grid-row:2}.header-shell .player-info>small{font-size:10px;line-height:1.2;color:#aab9d0;grid-row:1}.header-shell .lifetime-balance{display:flex;align-items:center;gap:8px;height:32px;padding:0;margin:0;border:0;background:none}.header-shell .lifetime-balance span{font-size:10px;letter-spacing:.6px}.header-shell .lifetime-balance strong{font-size:14px;white-space:nowrap}.header-menu{position:fixed;inset:var(--menu-top,80px) var(--menu-right,18px) auto auto;width:290px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 110px);overflow:auto;margin:0;padding:18px;border:1px solid #adc3e035;border-radius:18px;background:#142033;color:#e7eefc;box-shadow:0 22px 64px #0009;font-family:var(--body,inherit)}.header-menu::backdrop{background:transparent}.header-menu-title{display:block;margin:0 0 16px;font-size:17px;letter-spacing:0}.header-menu .header-preferences{display:grid;gap:12px}.header-menu .header-preference{display:grid;grid-template-columns:1fr 90px;align-items:center;gap:12px;font-size:13px;color:#bccae0}.header-menu .header-preference>select{width:100%;height:44px;margin:0;padding:0 9px;border:1px solid #b4bcdf35;border-radius:10px;background:#0c1525;color:#f1f5ff;font-size:15px}.header-settings-toggles{display:grid;gap:9px;margin-top:16px;padding-top:15px;border-top:1px solid #b4bcdf20}.header-settings-toggles>div{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#bccae0}.header-settings-toggles .icon-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #b4bcdf35;border-radius:10px;background:#0c1525;color:#f1f5ff}.header-settings-toggles .icon{width:19px;height:19px}.header-activity-items{display:grid;gap:6px}.header-activity-items .nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 12px;border:0;border-radius:10px;background:#ffffff05;color:#d9e5f7;font-size:15px;text-align:left}.header-activity-items .nav-item:hover{background:#b995f221}.header-activity-items .icon{width:20px;height:20px}.header-activity-items .nav-item:after{display:none}@media(max-width:1260px){.header-shell .header-top{grid-template-columns:1fr auto;gap:12px}.header-shell .main-nav{grid-column:1/-1;grid-row:2;justify-content:center}.header-shell .header-tools{grid-column:2;grid-row:1}.header-shell .main-nav .nav-item{padding-inline:16px}}@media(max-width:720px){.game-header.header-shell{padding-inline:14px!important;gap:9px!important}.game-header.header-shell .header-top{gap:8px!important}.game-header.header-shell .brand{font-size:16px!important;gap:6px}.game-header.header-shell .brand-symbol{width:25px;height:25px}.game-header.header-shell .header-tools{gap:5px}.game-header.header-shell .header-tools .icon-button,.game-header.header-shell #nav-account{width:40px!important;height:44px!important;min-width:40px;border-radius:11px}.game-header.header-shell #nav-account .social-header-avatar{width:30px;height:30px}.game-header.header-shell .main-nav{display:flex!important;grid-template-columns:none!important;justify-content:flex-start;gap:5px!important;overflow-x:auto;overflow-y:hidden;max-width:100%;padding:4px 2px 5px;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.header-shell .main-nav::-webkit-scrollbar{display:none}.game-header.header-shell .main-nav .nav-item{flex:0 0 66px!important;min-width:66px;height:49px!important;min-height:49px;padding:5px 3px!important;flex-direction:column!important;gap:5px!important;font-size:11px!important;line-height:1.15;scroll-snap-align:start}.game-header.header-shell .main-nav .nav-item>.icon{width:18px;height:18px}.game-header.header-shell .player-hud{display:flex!important;justify-content:space-between;gap:8px!important;padding-top:8px!important;flex-wrap:nowrap}.game-header.header-shell .ticket-wallet{flex:1 1 auto;min-width:0;min-height:32px;height:auto!important;padding:0!important;border:0!important;background:none!important;gap:6px!important;flex-wrap:wrap;justify-content:flex-start;row-gap:3px!important}.game-header.header-shell .ticket-wallet strong{font-size:15px!important;white-space:nowrap;overflow-wrap:normal}.game-header.header-shell .ticket-wallet>span:last-child{font-size:10px!important;flex-basis:auto!important;white-space:normal!important;text-align:left!important}.game-header.header-shell .header-player{flex:0 0 auto;padding:0 0 0 10px!important;border:0!important;border-left:1px solid #b4bcdf20!important;background:none!important;gap:7px!important;height:30px!important}.game-header.header-shell .player-info{width:76px!important}.game-header.header-shell .player-info>small{font-size:9px!important}.game-header.header-shell .lifetime-balance{display:none!important}.header-menu{width:300px;padding:18px;max-height:calc(100dvh - 105px)}.header-menu .header-preference>select{font-size:16px}.header-menu .header-preference{font-size:14px}}@media(max-width:370px){.game-header.header-shell .brand{font-size:14px!important}.game-header.header-shell .brand-symbol{display:none}.game-header.header-shell .header-tools{gap:4px}.game-header.header-shell .header-tools .icon-button,.game-header.header-shell #nav-account{width:38px!important;min-width:38px}}@media(max-width:720px){.game-header.header-shell .player-hud{flex-wrap:wrap!important;row-gap:5px!important}.game-header.header-shell .player-hud .lifetime-balance{display:flex!important;flex-basis:100%;justify-content:center;gap:7px;min-height:21px;height:21px;max-width:100%;padding:0}.game-header.header-shell .lifetime-balance span{font-size:9px}.game-header.header-shell .lifetime-balance strong{font-size:12px}}@media(prefers-reduced-motion:no-preference){.header-menu:popover-open{animation:header-menu-in .16s ease-out}@keyframes header-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}}.opening-builder .opening-counts button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:68px;padding:8px 4px;line-height:1}.opening-builder .opening-counts button strong{font:inherit;line-height:1}.opening-builder .opening-counts button small{font-size:11px;line-height:1;font-weight:600;white-space:nowrap;letter-spacing:0}.opening-builder .opening-counts button[data-affordable=true]:not([aria-pressed=true]) small{color:#c8e99a}.opening-builder .opening-counts button[data-affordable=false]{opacity:1;color:#768197;background:#ffffff03;box-shadow:none;cursor:not-allowed}.opening-builder .opening-counts button[data-affordable=false] small{color:#d39aa5}.opening-builder .opening-counts button[data-affordable=false][aria-pressed=true]{background:#a5536520;outline:1px solid #a5687355}@media(max-width:720px){.opening-builder .opening-counts{gap:3px}.opening-builder .opening-counts button{min-height:59px;padding:7px 2px}.opening-builder .opening-counts button small{font-size:10px}}.mobile-profile{display:none!important}html{scroll-padding-top:175px}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #d3bcff;outline-offset:3px}@media(max-width:720px){html{background:#080e19;overscroll-behavior-y:none}html.app-dialog-open{overflow:hidden}body{min-height:100dvh;overflow-x:hidden}main{padding:0 14px max(20px,env(safe-area-inset-bottom))!important}#app>footer,main>footer{display:none}.game-header{position:sticky;top:0;z-index:25;padding:10px 14px 9px!important;padding-top:max(10px,env(safe-area-inset-top))!important;gap:8px!important;background:#0b1220f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #a5b9d424;box-shadow:0 4px 18px #0002}.game-header .header-top{gap:10px!important}.game-header .header-identity{min-height:34px}.game-header .brand{font-size:17px!important;gap:7px}.game-header .brand-symbol{width:27px;height:27px}.game-header .header-tools{gap:6px}.game-header .header-tools .icon-button{width:32px!important;height:32px!important;border-radius:10px}.game-header .header-tools #fullscreen{display:none}.game-header .mobile-profile{display:grid!important}.game-header .main-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.game-header .main-nav .nav-item{padding:6px 1px!important;height:48px!important;min-width:0;flex-direction:column!important;gap:4px!important;border-radius:11px!important;font-size:10px!important;font-weight:600;background:#141e2f;border-color:#acc2e018;white-space:nowrap}.game-header .main-nav .nav-item>.icon{width:17px;height:17px}.game-header .main-nav #nav-pokedex{grid-column:auto!important}.game-header .main-nav .nav-item.active{background:#b396ee23;border-color:#c3a5fa60;color:#eee1ff}.game-header .player-hud{padding-top:7px!important;gap:8px!important;grid-template-columns:1fr 1fr!important}.game-header .ticket-wallet,.game-header .header-player{height:30px!important;padding:0 9px!important;border-radius:9px!important;background:#ffffff03!important;border-color:#a4b9ce18!important}.game-header .ticket-wallet{grid-row:1!important;grid-column:1!important;gap:5px!important}.game-header .ticket-wallet strong{font-size:16px!important}.game-header .ticket-wallet>span:last-child{font-size:10px!important}.game-header .header-player{grid-row:1!important;grid-column:2!important;gap:8px!important}.game-header .level-badge>strong{font-size:16px!important}.game-header .level-badge>span{font-size:9px!important}.game-header .player-info{width:auto!important}.game-header .player-info>small{font-size:9px!important}.game-header:not(.profile-expanded) .lifetime-balance,.game-header:not(.profile-expanded) .header-preferences{display:none!important}.game-header.profile-expanded .lifetime-balance{grid-row:2;grid-column:1;height:38px;min-width:0}.game-header.profile-expanded .header-preferences{grid-row:2;grid-column:2}.game-header.profile-expanded .header-preferences select{height:38px;font-size:12px}.game-header .mobile-profile[aria-expanded=true]{border-color:#c3a5fa;background:#c3a5fa23}.room-bar{height:40px!important}.room-bar .session-stat,.room-bar .eyebrow{font-size:10px!important}.opening-room{min-height:690px!important;border-radius:20px!important;margin-top:0}.opening-room .set-intro{top:18px!important;left:16px!important;width:calc(100% - 32px)!important}.opening-room .set-intro h1,.opening-room .set-intro h1.long-title{font-size:29px!important;margin-top:8px!important}.opening-room .stage-wrap{inset:94px 0 292px!important}.opening-room .set-hud{left:12px!important;right:12px!important;bottom:75px!important}.opening-builder{padding:12px!important;gap:0 12px!important;border-radius:16px!important}.opening-builder .opening-counts button{min-height:50px!important}.opening-builder .opening-counts button small{font-size:9px!important}.opening-builder .mix-button{min-height:36px;font-size:11px!important}.opening-builder .selection-cost{font-size:15px}.opening-room .gesture-panel{bottom:13px!important}.gesture-panel #open-pack{min-height:46px!important;width:calc(100% - 28px)!important;margin:auto;font-size:17px!important;border-radius:13px!important}.gesture-panel #open-pack kbd{display:none}.booster-dock,.discover-section{padding-top:22px!important}.section-heading h2{font-size:21px!important}.featured-sets{scrollbar-width:none}.featured-set{border-radius:14px!important;overflow:hidden}.discovery-cards{gap:14px 10px!important}dialog[open]:not(#pack-focus-dialog):not(#reveal-dialog){position:fixed;inset:0;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;padding:max(20px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom))!important;overflow-y:auto;overscroll-behavior:contain;background-color:#0e1727}dialog .journal-close,dialog .close-dialog{min-width:44px;min-height:44px;border-radius:13px}dialog .catalogue-grid{max-height:none!important}dialog .catalogue-tools{position:sticky;top:-20px;z-index:5;padding-block:12px;background:#101827}.progression-dialog .journal-summary{padding:14px;border-radius:16px}.progression-dialog .journal-tabs{position:sticky;top:-20px;z-index:5;padding:10px 0;background:#101827}.progression-dialog .quest-subtabs{scrollbar-width:none}.progression-dialog .journal-quiz{margin-top:15px}.progression-dialog .quiz-options button{min-height:48px;font-size:15px}#toast{bottom:max(20px,env(safe-area-inset-bottom))!important;max-width:calc(100vw - 32px);font-size:13px!important;border-radius:14px!important;z-index:2147483646}.card-focus-close{right:14px!important;top:max(14px,env(safe-area-inset-top))!important}.card-focus-price{bottom:max(14px,env(safe-area-inset-bottom))!important}}@media(max-width:720px)and (prefers-reduced-motion:no-preference){dialog[open]:not(#pack-focus-dialog):not(#reveal-dialog){animation:app-sheet-in .24s cubic-bezier(.2,.7,.2,1)}@keyframes app-sheet-in{0%{transform:translateY(22px);opacity:.3}to{transform:translateY(0);opacity:1}}}@media(max-width:720px){.game-header .player-hud{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0}.game-header .player-hud>*{min-width:0;max-width:100%;box-sizing:border-box}.game-header .ticket-wallet,.game-header .header-player{height:auto!important;min-height:30px;white-space:normal}.game-header .ticket-wallet>span:last-child,.game-header .player-info>small{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.game-header .ticket-wallet strong{min-width:0;overflow-wrap:anywhere}.game-header .ticket-wallet[role=button]{flex-wrap:wrap;justify-content:center;row-gap:0!important;padding:4px 6px!important}.game-header .ticket-wallet[role=button] strong{white-space:nowrap;overflow-wrap:normal;font-size:14px!important}.game-header .ticket-wallet[role=button]>span:last-child{flex-basis:100%;text-align:center;white-space:nowrap}.game-header.profile-expanded .player-hud .header-preferences{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%}.game-header .header-preference,.game-header .header-preference>select{min-width:0;max-width:100%;box-sizing:border-box}}#binder-view{max-width:1240px;margin:auto;--binder-edge:#749bb033;--binder-paper:#17232e}#binder-view .collection-heading{margin:32px 0 24px;align-items:center}#binder-view .collection-heading h1{font-family:var(--sans);font-size:38px;font-weight:750;letter-spacing:-1.4px;margin:0 0 9px;color:#eef4fa}#binder-view .collection-heading p{font-size:14px;color:#94a8bb}#binder-view .collection-heading p strong{color:#c8d9e7;font-weight:650}#binder-view .binder-toolbar{display:flex;flex-direction:row;gap:12px;align-items:center;margin-bottom:12px}#binder-view .binder-toolbar>.secondary-button{border-radius:12px;min-height:44px}#binder-view .binder-toolbar label{margin-left:auto;font-size:14px}#binder-view select{border:1px solid #96b7d02c;background:#152131;color:#d6e3ed;border-radius:12px;padding:10px 13px;font-size:14px;min-height:44px}.binder-search-tools{display:grid;grid-template-columns:1fr 210px;gap:12px}.binder-search{display:flex;align-items:center;gap:10px;border:1px solid #96b7d02c;background:#101d2c;border-radius:12px;padding:0 13px}.binder-search>.icon{width:18px;color:#8ca4bb}.binder-search input{width:100%;min-width:0;height:44px;border:0;outline:none;background:none;color:#eef4fa;font:inherit;font-size:15px}.binder-search:focus-within{border-color:#bfabe9}.binder-result-count{display:block;margin:16px 0 12px;font-size:12px;color:#98aabd;font-variant-numeric:tabular-nums}#binder-view .binder-table{padding:5px 0 22px;background:radial-gradient(ellipse at 50% 90%,#61a5af15,transparent 75%)}#binder-view .binder-shell{max-width:none;padding:24px;border-radius:23px;border:1px solid #a1bfcc40;background:linear-gradient(100deg,#243749,#142330 48%,#08111d 50%,#223746 53%,#243749);box-shadow:0 22px 65px #0005,inset 0 0 0 5px #0b1725,inset 0 0 0 6px #7394ad33}#binder-view .binder-pages{gap:30px;touch-action:pan-y;will-change:auto}#binder-view .binder-page{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,1fr);padding:14px;gap:12px;background:linear-gradient(115deg,#26384455,#101a25),var(--binder-paper);border:1px solid var(--binder-edge);border-radius:12px;box-shadow:0 3px #0b1520,0 5px #496174,0 8px #0b1520}#binder-view .binder-pocket{display:flex;flex-direction:column;justify-content:flex-start;gap:5px;aspect-ratio:auto;min-height:100px;padding:7px 6px 8px;border:1px solid #a7c3d72b;border-top-color:#b4dbf050;border-radius:8px;background:linear-gradient(140deg,#e2f6ff0b,#101f2944 50%,#b6ddf409);box-shadow:inset 0 1px 6px #0003}#binder-view .binder-pocket:has(.empty-slot-number){min-height:180px;align-items:center;justify-content:center}#binder-view .empty-slot-number{color:#7290a477;font-size:11px}#binder-view .binder-pocket>.icon{color:#8bb0cb22}.binder-card-caption{width:100%;min-width:0;display:grid;gap:2px;padding-top:3px}.binder-card-caption strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#d9e5f0;font-size:12px;font-weight:600}.binder-card-caption>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8199ae;font-size:10px}#binder-view .duplicate-count{right:8px;bottom:41px;background:#d1e7f3;color:#173047;border:0;border-radius:6px;padding:3px 5px;font-size:11px;font-weight:750;box-shadow:0 3px 9px #0006}#binder-view .binder-spine{width:22px}#binder-view .binder-spine>i{height:8px;width:34px;left:-6px;background:linear-gradient(#698193,#e0ebf4 35%,#8a9ca8 55%,#263546);border-color:#9cb7c777;box-shadow:0 4px 5px #0008}#binder-view .binder-pagination{position:sticky;bottom:14px;z-index:6;display:flex;width:max-content;max-width:100%;margin:4px auto 0;gap:22px;padding:8px;border-radius:18px;background:#142031f2;border:1px solid #8aafcc33;box-shadow:0 8px 32px #0004;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#binder-view .binder-pagination button{min-height:42px;border-radius:12px;border:0;background:#a8bbd011;color:#dbe7f4;font-size:14px;padding:10px 15px}#binder-view .binder-pagination button:disabled{opacity:.3}#binder-view .binder-pagination>span{font-size:14px;color:#c6d7e7;letter-spacing:1px;min-width:65px;text-align:center;align-self:center}.binder-swipe-hint{display:block;text-align:center;margin:15px 0 24px;color:#8298ac;font-size:12px}#binder-pages .card-preview{perspective:800px;overflow:visible}#binder-pages .binder-pocket{position:relative;isolation:isolate}#binder-pages .binder-pocket:has(.interacting){z-index:3}#binder-pages .pokemon-card .card__rotator,#binder-pages .pokemon-card .card__rotator:hover,#binder-pages .pokemon-card .card__rotator:active,#binder-pages .pokemon-card .card__rotator:focus{filter:none;background:transparent;transform:rotateY(var(--rotate-x)) rotateX(var(--rotate-y));box-shadow:0 5px 12px #0007}#binder-pages .card__translater{transform:none!important}.binder-zoom-label{display:none!important}#binder-pages .binder-card-preview .card__rotator{position:relative;transform:none!important;touch-action:pan-y;cursor:zoom-in;box-shadow:none}#binder-pages .binder-card-preview .card__front{transform:rotateY(var(--rotate-x)) rotateX(var(--rotate-y));transition:transform .2s ease;box-shadow:0 5px 12px #0007;pointer-events:none}#binder-pages .binder-card-preview.interacting .card__front{transition:transform .1s linear}#binder-pages .binder-card-preview .binder-zoom-label{display:flex!important;position:absolute;right:5px;bottom:5px;z-index:8;align-items:center;justify-content:center;gap:5px;width:auto;min-height:30px;padding:5px 8px;aspect-ratio:auto;border:1px solid #c4e1f559;border-radius:8px;background:#0b1a2ee8;color:#ecf6ff;font:600 11px var(--sans,sans-serif);box-shadow:0 2px 9px #0005;pointer-events:none;transform:none}#binder-pages .binder-zoom-label>svg{display:block;width:16px;height:16px;aspect-ratio:1;overflow:visible;border-radius:0;grid-area:auto}#binder-pages .binder-zoom-label>span{display:block;width:auto;aspect-ratio:auto;border-radius:0;grid-area:auto;white-space:nowrap}#binder-pages .binder-card-preview .card__rotator:focus-visible{outline:3px solid #ccecff;outline-offset:3px}#binder-pages .duplicate-count{pointer-events:none}@media(max-width:720px){#binder-pages .binder-card-preview .binder-zoom-label{right:3px;bottom:3px;min-height:26px;padding:5px;border-radius:6px}#binder-pages .binder-zoom-label>span{display:none}}@media(prefers-reduced-motion:reduce){#binder-pages .binder-card-preview .card__front{transform:none;transition:none}}#binder-pages .pokemon-card .card__shine{opacity:calc(var(--card-opacity) * .36);transition:opacity .22s ease;will-change:opacity,background-position}#binder-pages .pokemon-card .card__glare{opacity:calc(var(--card-opacity) * .13);transition:opacity .22s ease;will-change:opacity,background-position}@media(prefers-reduced-motion:reduce){#binder-pages .pokemon-card .card__rotator{transform:none!important}}@media(max-width:720px){#binder-view .collection-heading{margin:22px 0 18px;gap:10px}#binder-view .collection-heading h1{font-size:32px}#binder-view .collection-heading p{font-size:12px;line-height:1.6;max-width:none}#binder-view .collection-heading>.primary-button{font-size:12px;max-width:none;padding:10px 12px;margin:0;min-height:44px}#binder-view .collection-heading>.primary-button>.icon{display:none}#binder-view .binder-toolbar{flex-wrap:wrap;gap:8px}#binder-view .binder-toolbar label{font-size:0;flex:1;width:auto;min-width:0;gap:0}#binder-view .binder-toolbar select{max-width:none;width:100%;font-size:13px}#binder-view .binder-load-status{min-height:0;font-size:11px}.binder-search-tools{grid-template-columns:minmax(0,1fr) 125px;gap:8px}.binder-search{padding:0 10px}.binder-search input{font-size:16px}#binder-sort{width:100%;padding-inline:8px!important;font-size:12px!important}.binder-result-count{margin:13px 0 10px}#binder-view .binder-shell{padding:14px 10px 17px 17px;border-radius:16px;background:linear-gradient(90deg,#496376,#1e3344 9%,#1b2d3d);box-shadow:0 14px 30px #0005,inset 0 0 0 3px #08141f,inset 0 0 0 4px #759bb333}#binder-view .binder-pages{grid-template-columns:1fr;gap:0}#binder-view .binder-page{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,1fr);padding:8px;gap:8px;border-radius:9px}#binder-view .binder-pocket{padding:4px 3px 6px;gap:3px;border-radius:6px}#binder-view .binder-pocket>.card-price{min-height:18px;margin:0}#binder-view .binder-pocket>.card-price .price-amount{font-size:11px}#binder-view .binder-pocket:has(.empty-slot-number){min-height:176px}#binder-view .binder-spine{left:5px;transform:none;width:14px}#binder-view .binder-spine>i{width:17px;height:6px;left:-1px}.binder-card-caption strong{font-size:10px}.binder-card-caption>span{font-size:9px}#binder-view .duplicate-count{font-size:10px;right:5px;bottom:33px;padding:2px 4px}#binder-view .binder-pagination{bottom:max(10px,env(safe-area-inset-bottom));gap:8px;border-radius:15px;width:100%;justify-content:space-between;padding:6px}#binder-view .binder-pagination button{font-size:12px;padding:8px 10px;gap:5px;flex:1}#binder-view .binder-pagination>span{font-size:13px;min-width:62px}.binder-swipe-hint{margin-top:12px;font-size:11px}}#binder-view .binder-pocket>.card-price{display:flex;flex:none;position:relative;z-index:2;width:100%;max-width:100%;min-height:43px;padding:5px 3px;margin:0 0 3px;border:1px solid #bee7b738;border-radius:7px;background:#0d1c25;white-space:normal;text-align:center;gap:3px}#binder-view .binder-pocket>.card-price .price-amount{display:block;font-size:17px;font-weight:750;line-height:1.2;color:#ddf6b0}#binder-view .binder-pocket>.card-price .price-source{display:block;max-width:100%;font-size:9px;line-height:1.2;color:#aac4b9;white-space:normal}#binder-view .binder-pocket>.card-price:not([data-status=available]) .price-amount{font-size:11px;line-height:1.3;color:#b9c6d6;font-weight:500}@media(max-width:720px){#binder-view .binder-pocket>.card-price{min-height:39px;padding:5px 2px}#binder-view .binder-pocket>.card-price .price-amount{font-size:14px}#binder-view .binder-pocket>.card-price .price-source{font-size:8px}#binder-view .binder-pocket>.card-price:not([data-status=available]) .price-amount{font-size:10px}}@media(max-width:720px){.game-header.header-shell{position:relative;padding:10px 12px!important}.game-header.header-shell .main-nav{display:flex!important;overflow-x:auto;gap:8px!important;padding:2px 0 6px;scrollbar-width:none}.game-header.header-shell .main-nav .nav-item{flex:0 0 68px;min-width:68px;height:52px!important;font-size:12px!important}main{padding-inline:12px!important}.opening-room:has(.opening-builder){display:flex;flex-direction:column;min-height:0!important;padding:20px 12px 16px;overflow:hidden}.opening-room .set-intro{position:relative!important;inset:auto!important;width:100%!important;text-align:center}.opening-room .set-intro h1,.opening-room .set-intro h1.long-title{font-size:30px!important;line-height:1.12;margin:8px auto!important;max-width:100%}.opening-room .set-intro .series-tag{font-size:12px}.opening-room .set-intro #rules-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;font-size:14px;margin:0;pointer-events:auto}.opening-room:has(.opening-builder) .stage-wrap{position:relative!important;inset:auto!important;flex:none;width:100%;height:260px;margin:4px 0 16px}.opening-room .stage-wrap #stage{top:0;bottom:0}.opening-room .carousel-controls{bottom:0;gap:14px;font-size:12px}.opening-room .carousel-controls button{width:44px;height:44px}.opening-room .set-hud{position:relative!important;inset:auto!important;width:100%!important}.opening-room .opening-builder{display:flex!important;flex-direction:column;gap:12px!important;padding:14px!important;border-radius:18px!important}.opening-builder>.eyebrow{font-size:12px!important}.opening-room .opening-counts{margin:0;gap:8px}.opening-room .opening-counts button{min-height:64px!important;font-size:24px;border-radius:12px}.opening-room .opening-counts button small{font-size:12px!important;margin-top:5px}.opening-room .opening-selection{display:grid;grid-template-columns:1fr;gap:5px;text-align:left}.opening-selection .opening-mode,.opening-selection .batch-strip{display:none}.opening-selection #opening-summary{font-size:16px;margin:0}.opening-selection .selection-cost{font-size:15px;line-height:1.5}.opening-selection .ticket-cost,.opening-selection .selection-cost{margin:0;text-align:left}.opening-builder .mix-button{min-height:48px!important;font-size:15px!important;padding:12px}.opening-builder .illustration-coverage{margin:0;padding-top:10px;font-size:12px}.opening-room .set-hud #choose-set{width:100%;min-height:48px;font-size:15px;margin:12px 0 0}.opening-room .set-hud #art-language{display:block;width:100%;margin:9px 0;font-size:12px}.opening-room .gesture-panel{position:relative;inset:auto!important;transform:none;width:100%!important;max-width:none;margin:8px 0 0}.opening-room .gesture-panel #open-pack{width:100%!important;min-height:52px!important;font-size:18px!important}.opening-room .gesture-status{font-size:14px}#reveal-dialog[open]:not(.showing-all){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:44px 80px minmax(0,1fr) auto;gap:8px 12px;padding:max(10px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom))}#reveal-dialog:not(.showing-all) .reveal-top{grid-column:1/-1;gap:8px;min-width:0}#reveal-dialog .reveal-top button{min-height:44px}#reveal-dialog .reveal-top #reveal-set{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#reveal-dialog:not(.showing-all) .reveal-heading{grid-row:2;grid-column:1;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;margin:0}#reveal-dialog:not(.showing-all) #reveal-counter{font-size:12px;letter-spacing:.5px}#reveal-dialog:not(.showing-all) .live-balance{position:static;grid-row:2;grid-column:2;width:auto;min-width:0;align-self:center;text-align:center;padding:8px 4px}#reveal-dialog .live-balance strong{font-size:20px}#reveal-dialog .live-balance small{font-size:12px;line-height:1.3}#reveal-dialog #reveal-market .card-price--hero{min-width:0;width:100%;min-height:0;padding:5px 10px}#reveal-dialog #reveal-market .price-amount{font-size:28px}#reveal-dialog #reveal-market .price-source{font-size:10px;line-height:1.2}#reveal-dialog #reveal-area.reveal-single{grid-column:1/-1;min-height:0;padding:4px 0;justify-content:center;gap:10px}#reveal-dialog .reveal-single .reveal-stack{flex:none;width:min(330px,calc(100vw - 48px),calc((100dvh - 310px)*.718))}#reveal-dialog .reveal-single .reveal-card-label{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:6px 10px;width:100%;height:64px;min-height:64px;margin:0}#reveal-dialog .reveal-card-label h3{order:3;flex-basis:100%;height:auto;min-height:0;font-size:20px;line-height:1.2;margin:0}#reveal-dialog .reveal-card-label .rarity-chip,#reveal-dialog .reveal-card-label .new-badge{font-size:12px}#reveal-dialog:not(.showing-all) .reveal-bottom{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px;padding:0!important;margin:0;width:100%}#reveal-dialog:not(.showing-all) .reveal-dots{position:static;grid-column:1/-1;grid-row:1;transform:none;max-width:100%;justify-content:center;min-height:16px}#reveal-dialog .reveal-bottom>button{min-height:48px;max-width:none;font-size:15px;margin:0}#reveal-dialog #reveal-next{padding:10px 12px;justify-content:center}#reveal-dialog.battle-opening[open]:not(.showing-all){grid-template-rows:44px 64px 72px minmax(0,1fr) auto}#reveal-dialog.battle-opening #battle-opening-hud{grid-column:1/-1;grid-row:2;margin:0}#reveal-dialog.battle-opening .reveal-heading{grid-column:1/-1;grid-row:3}#reveal-dialog.battle-opening .reveal-single .reveal-stack{width:min(310px,calc(100vw - 48px),calc((100dvh - 390px)*.718))}#reveal-dialog.battle-opening #reveal-next{grid-column:1/-1}#reveal-dialog.showing-all{padding:14px}#reveal-dialog.showing-all .reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}@media(min-width:721px)and (max-width:1000px)and (max-height:500px){#reveal-dialog[open]:not(.showing-all){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:44px 80px minmax(0,1fr) 70px;gap:6px 24px;padding:10px 20px}#reveal-dialog:not(.showing-all) .reveal-top{grid-column:1/-1;min-height:44px}#reveal-dialog:not(.showing-all) .reveal-heading{grid-column:2;grid-row:2;margin:0}#reveal-dialog:not(.showing-all) .live-balance{position:static;grid-column:2;grid-row:3;align-self:center;text-align:center;width:auto}#reveal-dialog #reveal-area.reveal-single{grid-column:1;grid-row:2/5;padding:0;justify-content:center}#reveal-dialog .reveal-single .reveal-stack{width:calc((100dvh - 138px)*.718);flex:none}#reveal-dialog .reveal-single .reveal-card-label{position:static;height:50px;min-height:50px;width:100%;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:center;align-content:center}#reveal-dialog .reveal-card-label h3{flex-basis:100%;order:3;height:auto;font-size:18px;margin:0;line-height:1.1}#reveal-dialog .reveal-card-label .rarity-chip,#reveal-dialog .reveal-card-label .new-badge{font-size:12px;padding:3px 6px}#reveal-dialog:not(.showing-all) .reveal-bottom{grid-column:2;grid-row:4;position:relative;padding:18px 0 0!important;gap:12px}#reveal-dialog .reveal-bottom button{min-height:44px;font-size:14px}#reveal-dialog .reveal-dots{position:absolute;top:0;left:50%;transform:translate(-50%)}#reveal-dialog.battle-opening[open]:not(.showing-all){grid-template-rows:44px 56px 80px minmax(0,1fr) 60px}#reveal-dialog.battle-opening #battle-opening-hud{grid-column:2;grid-row:2;margin:0}#reveal-dialog.battle-opening .reveal-heading{grid-row:3}#reveal-dialog.battle-opening #reveal-area.reveal-single{grid-row:2/6}#reveal-dialog.battle-opening .reveal-bottom{grid-row:5}}
