.store-page{z-index:0;color:#f7f2e8;background:radial-gradient(circle at 78% 8%,#3682632e,#0000 30%),linear-gradient(160deg,#061c17 0%,#071813 55%,#04110e 100%);min-height:calc(100dvh - 64px);padding:32px clamp(12px,1.25vw,24px) 60px;font-family:Trebuchet MS,Segoe UI,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:visible}.store-ambient,.store-ambient i{pointer-events:none;position:absolute}.store-ambient{z-index:-1;inset:0;overflow:hidden}.store-ambient:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.store-ambient i{border:1px solid #dab4650f;border-radius:50%;width:360px;height:360px}.store-ambient i:first-child{top:-180px;right:8%}.store-ambient i:nth-child(2){top:-110px;right:calc(8% + 70px)}.store-ambient i:nth-child(3){top:-40px;right:calc(8% + 140px)}.store-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:20px;width:min(2400px,100%);min-height:calc(100dvh - 156px);margin:0 auto;display:grid}.store-catalog-content{background:linear-gradient(155deg,#09261eb8,#031611c7);border:1px solid #e5c78926;border-radius:20px;min-width:0;padding:20px;box-shadow:0 22px 48px #0003,inset 0 1px #ffffff09}.store-catalog-content.is-diamonds{background:#061b17;padding:0;overflow:hidden}.store-catalog-view{min-width:0;animation:.28s cubic-bezier(.2,.75,.25,1) both store-catalog-view-in}@keyframes store-catalog-view-in{0%{opacity:0;transform:translate(14px)scale(.995)}to{opacity:1;transform:translate(0)scale(1)}}.store-catalog-nav{box-sizing:border-box;background:linear-gradient(160deg,#0a2d23f5,#031712fa);border:1px solid #e5c78929;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title tabs cash""title tabs diamonds";justify-self:center;gap:6px 14px;width:min(1560px,100%);padding:10px 12px;display:grid;box-shadow:0 20px 45px #0000003d,inset 0 1px #ffffff0a}.store-catalog-nav>header{text-align:center;border-right:1px solid #e5c78926;grid-area:title;justify-content:center;align-items:center;gap:10px;padding:0 20px 0 8px;display:flex}.store-catalog-nav>header:before,.store-catalog-nav>header:after{content:"";background:linear-gradient(90deg,#0000,#d9b466);width:28px;height:1px}.store-catalog-nav>header:after{transform:rotate(180deg)}.store-catalog-nav>header strong{color:#f5d98f;letter-spacing:.16em;text-indent:.16em;text-shadow:0 2px #5a3d12,0 0 18px #e2b96240;font:900 32px/1 Trebuchet MS,Segoe UI,sans-serif}.store-catalog-nav nav{grid-area:tabs;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.store-catalog-nav nav button{color:#b5c8bf;text-align:center;cursor:pointer;background:#ffffff06;border:1px solid #e5c78938;border-radius:12px;grid-template-rows:64px auto;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;gap:7px;min-width:0;min-height:82px;padding:8px 6px;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.store-catalog-nav nav button:hover{color:#f3fbf7;background:#ffffff0e;border-color:#e5c7896b;transform:translateY(-2px)}.store-catalog-nav nav button.is-active{color:#fff5d8;background:linear-gradient(135deg,#a4722b6b,#2c684d4d);border-color:#efca7cc7;box-shadow:inset 0 -3px #e5be6e,0 0 0 1px #e5be6e1f,0 10px 22px #00000029}.store-catalog-icon{object-fit:contain;filter:drop-shadow(0 5px 6px #00000047);justify-self:center;width:52px;height:52px;transition:transform .18s,filter .18s}.store-catalog-icon-tables{width:56px;height:50px}.store-catalog-icon-emotes{width:56px;height:48px}.store-catalog-nav .store-catalog-icon{width:64px;height:64px;max-height:64px}.store-catalog-nav .store-catalog-icon-tables{width:72px;height:64px}.store-catalog-nav .store-catalog-icon-emotes{width:72px;height:62px}.store-catalog-nav .store-catalog-icon-diamonds{width:60px;height:60px}.store-catalog-nav .store-catalog-icon-cards{width:48px;height:64px}.store-catalog-nav nav button:hover .store-catalog-icon{filter:brightness(1.08)drop-shadow(0 6px 8px #00000057);transform:translateY(-1px)scale(1.08)}.store-catalog-nav nav button.is-active .store-catalog-icon{filter:brightness(1.12)saturate(1.08)drop-shadow(0 0 9px #ecc26652);transform:scale(1.08)}.store-catalog-nav nav button>span{justify-items:center;min-width:0;display:grid}.store-catalog-nav nav button>span small{color:#b99b5e;letter-spacing:.13em;margin-bottom:4px;font-size:8px;font-weight:950}.store-catalog-nav nav button>span strong{color:inherit;font-size:19px;line-height:1}.store-catalog-icon-borders{object-fit:contain;filter:drop-shadow(0 4px 5px #00000059);padding:2px}.store-catalog-icon-diamonds{object-fit:contain;filter:drop-shadow(0 4px 6px #0006);width:44px;height:44px;padding:2px}.store-catalog-icon-cars{transform:rotate(90deg)}.store-catalog-nav nav button:hover .store-catalog-icon-cars{transform:rotate(90deg)translateY(-1px)scale(1.08)}.store-catalog-nav nav button.is-active .store-catalog-icon-cars{transform:rotate(90deg)scale(1.08)}.store-catalog-nav nav button>b{color:#dfb967;letter-spacing:.08em;background:#7e551b33;border:1px solid #e2b9634d;border-radius:999px;padding:5px 7px;font-size:9px}.store-catalog-nav>footer{text-align:center;background:linear-gradient(135deg,#18644747,#0c412f2e);border:1px solid #6cd39f47;border-radius:12px;grid-area:cash;place-content:center;justify-items:center;gap:2px;min-width:150px;padding:5px 14px;display:grid}.store-catalog-nav>footer>span{color:#8eb4a4;letter-spacing:.14em;font-size:9px;font-weight:900}.store-catalog-nav>footer>strong{color:#f5da96;justify-content:center;align-items:center;gap:6px;font-size:18px;display:flex}.store-catalog-nav>footer img{object-fit:contain;width:22px;height:22px}.store-catalog-nav>footer.store-diamond-wallet{background:linear-gradient(135deg,#1f7fb542,#08344a33);border-color:#63d8f247;grid-area:diamonds}.store-catalog-nav>footer.store-diamond-wallet>span{color:#86bacd}.store-catalog-nav>footer.store-diamond-wallet>strong{color:#e8fbff}.store-hero{background:linear-gradient(110deg, #052019f7, #061a15d1), var(--selected-table);border:1px solid #e5c7892e;border-radius:20px;grid-template-columns:1fr minmax(240px,340px);align-items:center;gap:24px;min-height:160px;padding:22px 32px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000047,inset 0 1px #ffffff0a}.store-hero:before{content:"";background:radial-gradient(circle at 77% 48%, color-mix(in srgb, var(--table-accent) 28%, transparent), transparent 43%);opacity:.52;pointer-events:none;position:absolute;inset:0}.store-hero-copy{z-index:2;position:relative}.store-hero h1{color:#fffdf6;letter-spacing:-.03em;margin:4px 0 8px;font:700 clamp(25px,2.3vw,38px)/1.08 Georgia,serif}.store-hero h1 em{color:#dfbd77;font-weight:400}.store-hero-copy>p{color:#a2bcae;max-width:480px;margin:0;font-size:15px;line-height:1.5}.store-privacy-note{color:#74d4aa;background:#1c684c1f;border:1px solid #7ad1a62b;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:8px 12px;display:inline-flex}.store-privacy-note svg{width:18px;height:18px}.store-privacy-note span{flex-direction:column;gap:2px;display:flex}.store-privacy-note strong{letter-spacing:.12em;font-size:11px}.store-privacy-note small{color:#86a99a;font-size:11px}.store-hero-table{z-index:1;perspective:1000px;justify-self:end;width:min(320px,100%);position:relative}.store-hero-table img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;box-shadow:0 20px 40px #00000080, 0 0 30px color-mix(in srgb, var(--table-accent) 12%, transparent);border:1px solid #ffffff26;border-radius:13px;display:block;position:relative;transform:rotateX(3deg)rotateY(-2deg)}.store-hero-glow{background:var(--table-accent);opacity:.2;filter:blur(50px);position:absolute;inset:15% 8%}.store-equipped-chip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.06em;background:#03120ed9;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:12px;right:14px;box-shadow:0 7px 18px #00000047}.store-equipped-chip svg{color:#73d9aa;width:14px;height:14px}.store-collection-status{z-index:2;align-items:center;gap:12px;width:min(380px,40%);display:flex;position:absolute;bottom:12px;right:32px}.store-collection-status>span{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.store-collection-status small{color:#82a093;letter-spacing:.12em;font-size:11px;font-weight:900}.store-collection-status strong{color:#f4db9d;font-size:16px}.store-collection-status em{color:#70877d;font-size:12px;font-style:normal}.store-collection-status>i{background:#ffffff1a;border-radius:4px;flex:1;height:4px;overflow:hidden}.store-collection-status b{border-radius:inherit;background:linear-gradient(90deg,#b6843e,#f0d28d);height:100%;display:block;box-shadow:0 0 9px #d1a659}.store-catalog-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 2px 22px;display:flex}.store-catalog-heading>div{gap:5px;display:grid}.store-catalog-heading small{color:#cba25d;letter-spacing:.14em;font-size:11px;font-weight:950}.store-catalog-heading h2{color:#fffaf0;letter-spacing:-.035em;margin:0;font:800 38px/1.1 Trebuchet MS,Segoe UI,sans-serif}.store-catalog-heading p{color:#839e92;margin:0;font-size:14px}.store-error{color:#efb096;background:#77281633;border:1px solid #e8866447;border-radius:9px;margin:-4px 0 18px;padding:12px 16px;font-size:13px}.store-catalog-loader{color:#f5dfaa;text-align:center;background:radial-gradient(circle at 50% 42%,#18513d57,#03140f8a 52%,#020e0bbd);border:1px solid #e5c7891f;border-radius:18px;place-content:center;justify-items:center;gap:12px;min-height:min(520px,100dvh - 210px);padding:36px;display:grid;box-shadow:inset 0 1px #ffffff08,0 18px 42px #00000029}.store-catalog-loader>i{border:4px solid #eacd8b24;border-top-color:#e8c36f;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite store-preview-spin;display:block;box-shadow:0 0 30px #e1b9601f}.store-catalog-loader>strong{letter-spacing:.09em;margin-top:4px;font-size:16px;font-weight:900}.store-catalog-loader>span{color:#8da79c;font-size:13px}.store-catalog-loader>div{background:#ffffff14;border-radius:999px;width:min(320px,70vw);height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d}.store-catalog-loader>div>b{border-radius:inherit;background:linear-gradient(90deg,#a87832,#efd184);height:100%;transition:width .25s;display:block;box-shadow:0 0 12px #e2bc6842}.store-catalog-loader>button{color:#ffe8b7;letter-spacing:.07em;cursor:pointer;background:linear-gradient(145deg,#82531ba6,#452b0fe6);border:1px solid #efbe6b75;border-radius:10px;min-width:140px;min-height:43px;margin-top:5px;padding:0 18px;font:900 12px/1 Trebuchet MS,Segoe UI,sans-serif}.store-catalog-loader>button:hover{filter:brightness(1.12)}.store-catalog-loader.is-error{color:#efb096;border-color:#e8866433}.store-catalog-loader.is-error>i{border-color:#e88c69 #e8866424 #e8866424}.store-tables-catalog{gap:24px;display:grid}.store-table-collection{min-width:0}.store-table-collection-heading{color:#7cc9a5;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 12px;font:950 11px/1 Trebuchet MS,Segoe UI,sans-serif;display:flex}.store-table-collection-heading:after{content:"";opacity:.3;background:linear-gradient(90deg,currentColor,#0000 72%);flex:1;height:1px}.store-table-collection-heading>b{letter-spacing:0;opacity:.72;border:1px solid;border-radius:999px;place-items:center;min-width:20px;height:19px;padding:0 6px;font-size:11px;font-weight:950;display:grid}.store-table-collection-available .store-table-collection-heading{color:#d0a862}.store-table-collection-diamonds .store-table-collection-heading{color:#8fcaff}.store-table-collection-heading>img{object-fit:contain;width:16px;height:16px}.store-accessory-collections{gap:24px;display:grid}.store-table-collection-empty{color:#9ac5b2;text-align:center;background:#08312633;border:1px dashed #7ae1b133;border-radius:13px;margin:0;padding:20px;font-size:13px}.store-table-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.store-emote-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;display:grid}.store-emote-card{background:linear-gradient(150deg,#0c2f25f0,#031712fa);border:1px solid #e5c78929;border-radius:18px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 18px 36px #0003}.store-emote-card:hover{border-color:#e4be6e6b;transform:translateY(-4px);box-shadow:0 25px 48px #0000004d}.store-emote-card.owned{border-color:#67e1a961}.store-emote-art{aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#2f77594d,#03140fe6 65%);place-items:center;padding:12px;display:grid;position:relative;overflow:hidden}.store-emote-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020f0bb3);height:30%;position:absolute;inset:auto 0 0}.store-emote-art>img{object-fit:contain;filter:drop-shadow(0 10px 13px #00000052);width:78%;height:78%;transition:transform .25s;display:block}.store-emote-card:hover .store-emote-art>img{transform:scale(1.04)}.store-emote-copy{border-top:1px solid #ffffff0e;justify-content:center;padding:8px;display:flex}.store-emote-copy button{color:#ffedbd;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#8f601fb3,#472e0ff0);border:1px solid #eac47473;border-radius:11px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:clamp(36px,26cqi,44px);padding:0 6px;font-size:clamp(9.5px,8cqi,13px);font-weight:950;display:inline-flex}.store-emote-copy button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.store-emote-copy button:disabled{color:#9bd8bb;cursor:default;background:#125b3e40;border-color:#6cd39f3d}.store-emote-copy button img{object-fit:contain;width:clamp(14px,13cqi,22px);height:clamp(14px,13cqi,22px)}.store-emote-copy button svg{width:15px;height:15px}.store-accessory-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.store-border-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.store-border-card{background:radial-gradient(circle at 12% 12%,#e0ba6714,#0000 36%),linear-gradient(145deg,#072a21f0,#031712fa);border:1px solid #e5c78926;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:116px minmax(0,1fr);align-content:center;gap:8px 16px;min-width:0;min-height:156px;padding:14px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0003,inset 0 1px #ffffff09}.store-border-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 20% 40%,#53daa51c,#0000 42%);transition:opacity .2s;position:absolute;inset:0}.store-border-card:hover:before,.store-border-card.selected:before{opacity:1}.store-border-card.selected{border-color:#72e8b47a;box-shadow:0 17px 38px #0000003b,0 0 23px #43c98f14,inset 3px 0 #62d5a1}.store-border-preview{z-index:1;grid-row:1/-1;place-self:center;width:96px;height:96px;padding:0;position:relative}.store-border-copy{z-index:1;text-align:center;flex-direction:column;justify-content:flex-end;align-self:end;align-items:center;gap:8px;min-width:0;display:flex;position:relative;top:12px}.store-border-owned-tag{z-index:3;color:#f2f5f0;letter-spacing:.12em;text-shadow:0 1px 2px #000c09b3;background:linear-gradient(135deg,#324e45f7,#132d25fa 58%,#081d17fc);border:1px solid #d6e6de85;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:9px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:10px;right:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #000b0875,0 5px 16px #00120d57,0 0 12px #bedccf14}.store-border-owned-tag:after{content:"";opacity:.46;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:22px;height:150%;animation:4.8s ease-in-out infinite store-owned-tag-glint;position:absolute;top:-25%;left:-30px;transform:rotate(18deg)}.store-border-owned-tag svg{color:#21483b;stroke-width:3.2px;background:linear-gradient(145deg,#f5f5ed,#b9cec5);border-radius:50%;width:16px;height:16px;padding:3px;box-shadow:inset 0 1px #fffc,0 1px 4px #00100b6b}.store-border-owned-tag span{z-index:1;position:relative}@keyframes store-owned-tag-glint{0%,68%,to{left:-30px}82%{left:calc(100% + 12px)}}.store-border-copy h3{color:#fff0c7;margin:0;font:700 clamp(19px,1.35vw,21px)/1.03 Georgia,serif}.store-border-card>button{z-index:1;color:#f2daa0;letter-spacing:.045em;white-space:nowrap;cursor:pointer;background:#cf9a371a;border:1px solid #efcd864d;border-radius:11px;justify-content:center;place-self:start center;align-items:center;gap:8px;width:min(128px,100%);min-width:0;min-height:42px;padding:0 16px;font:900 clamp(9.5px,4.2cqi,13px)/1 Trebuchet MS,Segoe UI,sans-serif;display:flex;position:relative;top:12px}.store-border-card>button:hover:not(:disabled){background:#cf9a372e;border-color:#f4d5929e;transform:translateY(-1px)}.store-border-card>button.owned{color:#c5f6dc;background:linear-gradient(145deg,#217e5b57,#0f4e3947);border-color:#5ddaa17a;width:min(108px,100%);padding-inline:15px;box-shadow:inset 0 1px #ffffff12,0 6px 15px #0c4f3826}.store-border-card>button.owned:hover:not(:disabled){background:linear-gradient(145deg,#2b996d7a,#135c4266);border-color:#77efb7c7;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #126c4c38}.store-border-card>button.purchasable{color:#33230b;background:linear-gradient(135deg,#f2d487,#c9963f);border-color:#e5bc65;width:min(172px,100%);box-shadow:inset 0 1px #ffffff6b,0 8px 19px #b8802633}.store-border-card>button.purchasable:hover:not(:disabled){background:linear-gradient(135deg,#ffe49a,#d6a34a);border-color:#ffe2a0;box-shadow:inset 0 1px #ffffff80,0 10px 24px #cd93304d}.store-border-card>button.selected{color:#bdf5da;background:#2f996d29;border-color:#68e2ab70;width:min(132px,100%)}.store-border-card>button:disabled{cursor:default;opacity:.82}.store-border-card>button svg{width:16px}.store-border-card>button img{object-fit:contain;filter:drop-shadow(0 3px 5px #0000004d);width:22px;height:22px}.store-purchase-modal.is-border .store-purchase-art{background:radial-gradient(circle,#2b71544d,#020c09 70%);place-items:center;padding:20px;display:grid}.store-purchase-modal.is-border .store-purchase-art>.avatar-border{z-index:1;aspect-ratio:1;width:min(160px,60%);height:auto;position:relative}.store-purchase-modal.is-border .store-purchase-success-art>.avatar-border{z-index:1;aspect-ratio:1;width:min(180px,70%);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.store-accessory-card{background:linear-gradient(150deg,#0c2f25f0,#031712fa);border:1px solid #e5c78929;border-radius:18px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 18px 36px #0003}.store-accessory-card:hover{border-color:#e4be6e6b;transform:translateY(-4px);box-shadow:0 25px 48px #0000004d}.store-accessory-card.owned{border-color:#67e1a961}.store-accessory-art{aspect-ratio:4/3;background:radial-gradient(circle at 50% 55%,#2f77594d,#03140fe6 68%);place-items:center;padding:16px;display:grid;position:relative;overflow:hidden}.store-accessory-art>img{object-fit:contain;filter:drop-shadow(0 12px 14px #00000073);max-width:74%;max-height:88%;transition:transform .25s;display:block}.store-accessory-card:hover .store-accessory-art>img{transform:scale(1.05)}.store-accessory-art>span{z-index:2;color:#c9f9e1;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#074830d1;border:1px solid #88edbc6b;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:950;display:inline-flex;position:absolute;top:12px;right:12px}.store-accessory-art>span svg{width:13px;height:13px}.store-accessory-copy{border-top:1px solid #ffffff0e;gap:7px;padding:12px 13px 13px;display:grid}.store-accessory-copy h3{color:#f4e7c8;margin:0;font-size:15px;font-weight:800}.store-accessory-copy p{color:#c4d6cd9e;margin:-2px 0 2px;font-size:11.5px;line-height:1.4}.store-accessory-copy button{color:#ffedbd;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#8f601fb3,#472e0ff0);border:1px solid #eac47473;border-radius:11px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:clamp(36px,20cqi,42px);padding:0 8px;font-size:clamp(9.5px,6.4cqi,13px);font-weight:950;display:inline-flex}.store-accessory-copy button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.store-accessory-copy button:disabled{color:#9bd8bb;cursor:default;background:#125b3e40;border-color:#6cd39f3d}.store-accessory-copy button img{object-fit:contain;width:clamp(14px,10.5cqi,22px);height:clamp(14px,10.5cqi,22px)}.store-accessory-copy button svg{width:15px;height:15px}.store-spin-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:20px;display:grid}.store-spin-card{background:radial-gradient(circle at 14% 10%,#c2913a1f,#0000 34%),linear-gradient(150deg,#0c2f25f5,#031712fc);border:1px solid #e5c7892e;border-radius:18px;flex-direction:column;min-width:0;padding:20px 20px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 18px 36px #0003,inset 0 1px #ffffff09}.store-spin-card:hover{border-color:#e4be6e75;transform:translateY(-4px);box-shadow:0 25px 48px #0000004d,inset 0 1px #ffffff0d}.store-spin-head{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:16px;display:grid}.store-spin-wheel{color:#f6d990;background:var(--spin-wheel-face,conic-gradient(#1c6349 0 100%));border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:relative;box-shadow:0 0 0 5px #c08f3d,0 0 0 6px #ffe7a757,inset 0 0 14px #00000073,0 10px 22px #00000052}.store-spin-wheel>i{background:radial-gradient(circle at 38% 30%,#1d5040,#0a2820);border:2px solid #f2d58dd9;border-radius:50%;position:absolute;inset:22%;box-shadow:inset 0 1px #ffffff24}.store-spin-wheel>svg{z-index:2;stroke-width:2.4px;filter:drop-shadow(0 1px 2px #0000008c);width:20px;height:20px;position:relative}.store-spin-title{min-width:0}.store-spin-title>small{color:#71d2a8;letter-spacing:.16em;font-size:10px;font-weight:950}.store-spin-title h3{color:#fff2cf;text-overflow:ellipsis;margin:5px 0 0;font:800 25px/1.08 Georgia,serif;overflow:hidden}.store-spin-odds{gap:5px;margin:15px 0 16px;padding:0;list-style:none;display:grid}.store-spin-odds>li{background:#01110d80;border:1px solid #e5c78924;border-radius:9px;grid-template-columns:58px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:6px 10px;display:grid}.store-spin-odds>li>span{color:#fff0c7;font-variant-numeric:tabular-nums;letter-spacing:.01em;font:900 14px/1 Trebuchet MS,Segoe UI,sans-serif}.store-spin-odds>li>i{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.store-spin-odds>li>i>b{border-radius:inherit;background:linear-gradient(90deg,#2f8a68,#7fe0b4);min-width:5px;height:100%;display:block}.store-spin-odds>li>em{color:#9fd9be;font-variant-numeric:tabular-nums;text-align:right;font:900 12.5px/1 Trebuchet MS,Segoe UI,sans-serif}.store-spin-odds>li.is-loss{background:#260c0a61;border-color:#d6786e42}.store-spin-odds>li.is-loss>span{color:#eaaaa2;letter-spacing:.08em;font-size:12px}.store-spin-odds>li.is-loss>i>b{background:linear-gradient(90deg,#7c332c,#d0837a)}.store-spin-odds>li.is-loss>em{color:#c98d86}.store-spin-odds>li.is-profit{background:#34240a57;border-color:#e8c47442}.store-spin-odds>li.is-profit>span{color:#ffe1a0}.store-spin-odds>li.is-profit>i>b{background:linear-gradient(90deg,#a97c2c,#f5d58c)}.store-spin-odds>li.is-profit>em{color:#e5c583}.store-spin-buy{color:#211704;letter-spacing:.07em;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#f4d78e,#c8953d);border:1px solid #eac47485;border-radius:11px;flex:0 0 50px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;margin-top:auto;padding:0 14px;font:950 clamp(10px,4.1cqi,14px)/1 Trebuchet MS,Segoe UI,sans-serif;transition:filter .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff6b,0 8px 19px #b880262e}.store-spin-buy:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 10px 24px #cd933047}.store-spin-buy:disabled{opacity:.68;box-shadow:none;cursor:wait}.store-spin-entry{--spin-cols:46px minmax(0,1fr) 40px 74px;gap:10px;margin:4px 0 14px;display:grid}.store-spin-entry>label{gap:6px;display:grid}.store-spin-entry>label>span{color:#71d2a8;letter-spacing:.16em;font-size:10px;font-weight:950}.store-spin-entry>label>div{background:#01110d99;border:1px solid #e5c78957;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.store-spin-entry>label>div:focus-within{border-color:#f4d78ecc;box-shadow:0 0 0 3px #f4d78e24}.store-spin-entry input{color:#fff2cf;background:0 0;border:0;outline:none;flex:auto;min-width:0;padding:13px 0;font:900 24px Outfit,Inter,system-ui,sans-serif}.store-spin-entry input::-webkit-outer-spin-button{appearance:none;margin:0}.store-spin-entry input::-webkit-inner-spin-button{appearance:none;margin:0}.store-spin-entry input[type=number]{appearance:textfield}.store-spin-entry>label>div img{object-fit:contain;width:26px;height:26px}.store-spin-entry-quick{gap:6px;display:flex}.store-spin-entry-quick button{color:#f2d99e;letter-spacing:.1em;cursor:pointer;background:#01110d80;border:1px solid #e5c7893d;border-radius:9px;flex:1 1 0;padding:8px 4px;font-size:11px;font-weight:900}.store-spin-entry-quick button:hover:not(:disabled){background:#143c2f99;border-color:#f4d78e99}.store-spin-entry-quick button:disabled{opacity:.4;cursor:not-allowed}.store-spin-entry-warning{color:#f3a79c;margin:0;font-size:12px;font-weight:700}.store-empty-catalog{color:#f2d99e;text-align:center;background:radial-gradient(circle at 50% 42%,#1a4e3d47,#03130f80);border:1px dashed #e5c7892e;border-radius:18px;place-content:center;justify-items:center;gap:10px;min-height:min(520px,100dvh - 220px);padding:40px;display:grid}.store-empty-catalog>svg{color:#c8a45d;width:44px;height:44px;margin-bottom:4px}.store-empty-catalog>strong{font-size:20px}.store-empty-catalog>p{color:#829b90;margin:0;font-size:13px}.store-table-card{background:linear-gradient(150deg,#0b2a21eb,#041813f2);border:1px solid #e5c78929;border-radius:18px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 18px 36px #0000002e}.store-table-card:hover{border-color:color-mix(in srgb, var(--table-accent) 50%, #fff3);transform:translateY(-4px);box-shadow:0 25px 45px #0000004d}.store-table-card.selected{border-color:#6fe7b0b8;box-shadow:0 0 0 1px #6fe7b021,0 0 30px #36bc8121,0 25px 50px #0000004d}.store-table-art{aspect-ratio:16/9;appearance:none;width:100%;font:inherit;color:inherit;text-align:inherit;cursor:zoom-in;background:#030d0a;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.store-table-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#020d0ab8);position:absolute;inset:0}.store-table-art>:is(img,.table-artwork){object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .25s;display:block}.store-table-art>.table-artwork>:is(img,video){object-fit:cover}.store-table-card:hover .store-table-art>:is(img,.table-artwork){transform:scale(1.035)}.store-equipped-indicator{z-index:3;color:#ddfff0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.08em;background:#053d2adb;border:1px solid #97f6c794;border-radius:999px;align-items:center;gap:8px;padding:9px 13px 9px 10px;font:900 12px/1 Trebuchet MS,Segoe UI,sans-serif;display:inline-flex;position:absolute;top:13px;right:13px;box-shadow:0 9px 24px #00000057,0 0 20px #3cd58f29,inset 0 1px #ffffff17}.store-equipped-indicator svg{color:#0a5539;stroke-width:3.2px;filter:drop-shadow(0 2px 5px #00000040);background:#9bf0c5;border-radius:50%;width:19px;height:19px;padding:3px;display:block}.store-table-card,.store-emote-card,.store-accessory-card,.store-border-card,.store-spin-card{container-type:inline-size}.store-table-actions{background:linear-gradient(#0a261efa,#031611fc);grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:8px;padding:8px;display:grid}.store-preview-button,.store-table-action{isolation:isolate;cursor:pointer;letter-spacing:.01em;padding:6px 11px;border-radius:11px;justify-content:center;align-items:center;gap:clamp(3px,2.2cqi,8px);min-width:0;min-height:clamp(38px,13.5cqi,46px);padding:6px clamp(4px,3.2cqi,11px);font-family:Trebuchet MS,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:clamp(10px,4.4cqi,15px);font-weight:800;line-height:1;transition:transform .2s,border-color .2s,box-shadow .2s,filter .2s;display:flex;position:relative;overflow:hidden}.store-preview-button:before,.store-table-action:before{content:"";z-index:-1;opacity:.72;background:linear-gradient(115deg,#ffffff14,#0000 38% 68%,#ffffff0a);position:absolute;inset:0}.store-preview-button{color:#dff7ff;background:linear-gradient(145deg,#165c708c,#072e3adb);border:1px solid #6fc3e861;box-shadow:inset 0 1px #ffffff14,0 7px 18px #00000038}.store-preview-button:hover{border-color:#89dcffcc;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 9px 22px #00000052,0 0 20px #45b2db2b}.store-table-action{color:#fff0c8;background:linear-gradient(145deg,#926322ad,#493011eb);border:1px solid #e7bf6c6b;box-shadow:inset 0 1px #ffffff17,0 7px 18px #0000003d}.store-table-action:hover:not(:disabled){filter:brightness(1.08);border-color:#f3cf7d;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 10px 24px #00000057,0 0 22px #dead4533}.store-table-action.owned{color:#c7f8df;background:linear-gradient(145deg,#1c795394,#0a3c2be6);border-color:#65dea66b}.store-table-action.selected{color:#ecfff6;text-shadow:0 1px 4px #00000047;background:linear-gradient(135deg,#248a60,#0d5d42);border-color:#8ff0c1b8;box-shadow:inset 0 1px #ffffff29,0 8px 22px #0d6f4c4d,0 0 18px #4cdc991f}.store-table-try{isolation:isolate;cursor:pointer;color:#d9e6ff;letter-spacing:.06em;padding:5px 10px;background:linear-gradient(145deg,#3a4a8080,#182140db);border:1px dashed #96b0f675;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:clamp(3px,2.2cqi,8px);min-width:0;min-height:clamp(32px,11cqi,38px);padding:5px clamp(4px,3cqi,10px);font-family:Trebuchet MS,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:clamp(9px,3.8cqi,13px);font-weight:800;line-height:1;transition:transform .2s,border-color .2s,box-shadow .2s,filter .2s;display:flex;position:relative;overflow:hidden}.store-table-try:hover:not(:disabled){filter:brightness(1.1);border-style:solid;border-color:#b2caffd1;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 9px 22px #0000004d,0 0 20px #6084e02e}.store-table-try:disabled{cursor:default;opacity:.55}.store-table-try.spent{color:#ced8eb99;opacity:1;background:linear-gradient(145deg,#343a4875,#181b23d1);border-style:solid;border-color:#96a3be42}.store-table-try svg{stroke-width:2.6px;width:16px;height:16px;display:block}.store-table-trial-note{color:#b7c8ee;text-align:center;letter-spacing:.04em;grid-column:1/-1;margin:0;padding:2px 4px 0;font:700 11px/1.35 Trebuchet MS,Segoe UI,sans-serif}.store-trial-indicator{z-index:3;color:#e2e9ff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.08em;background:#1c264edb;border:1px solid #9ab4fa94;border-radius:999px;align-items:center;gap:8px;padding:9px 13px 9px 10px;font:900 12px/1 Trebuchet MS,Segoe UI,sans-serif;display:inline-flex;position:absolute;top:13px;right:13px;box-shadow:0 9px 24px #00000057,0 0 20px #6084e02e,inset 0 1px #ffffff17}.store-trial-indicator svg{color:#1b2750;stroke-width:3.2px;filter:drop-shadow(0 2px 5px #00000040);background:#b8caf8;border-radius:50%;width:19px;height:19px;padding:3px;display:block}.store-table-card.trialling{border-color:#96b0f6b8;box-shadow:0 0 0 1px #96b0f621,0 0 30px #6084e024,0 25px 50px #0000004d}.store-table-action:disabled{cursor:not-allowed;opacity:.64}.store-table-action.selected:disabled{opacity:1}.store-action-icon{object-fit:contain;filter:drop-shadow(0 3px 4px #00000057);flex:none;width:clamp(11px,5cqi,17px);height:clamp(11px,5cqi,17px)}.store-equipped-action-icon{filter:brightness(1.3)drop-shadow(0 3px 5px #00000040);width:clamp(13px,6.2cqi,21px);height:clamp(13px,6.2cqi,21px)}.store-cash-icon{object-fit:contain;filter:drop-shadow(0 3px 4px #0000004d);flex:none;width:clamp(17px,8.8cqi,30px);height:clamp(17px,8.8cqi,30px)}.store-preview-button span,.store-table-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store-preview-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010806d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.game-library-shell .store-preview-backdrop{top:64px}.store-preview-modal{color:#f8f2e5;background:#061a15;border:1px solid #e7c8874d;border-radius:23px;width:min(1800px,100vw - 40px,177.778dvh - 213.333px);display:flex;overflow:hidden;box-shadow:0 40px 100px #000000a6}.store-preview-controls{z-index:3;pointer-events:none;position:absolute;inset:14px 14px auto auto}.store-preview-close{color:#d4ddd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;pointer-events:auto;background:#020e0bd1;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 24px #00000061}.store-preview-close:hover{color:#f2d694}.store-preview-close img{object-fit:contain;width:19px;height:19px}.store-preview-stage{background:#030d0a;width:100%;position:relative;overflow:hidden}.store-preview-image{aspect-ratio:16/9;object-fit:contain;opacity:0;width:100%;height:auto;transition:opacity .22s;display:block}.store-preview-stage.is-ready .store-preview-image{opacity:1}.store-preview-loading{z-index:2;color:#f5dfaa;text-align:center;background:radial-gradient(circle,#134031ad,#020d0af5 68%);place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.store-preview-loading i{border:3px solid #eacd8b2e;border-top-color:#e8c36f;border-radius:50%;width:38px;height:38px;animation:.75s linear infinite store-preview-spin;display:block;box-shadow:0 0 24px #e1b9601f}.store-preview-loading strong{letter-spacing:.08em;font-size:15px;font-weight:800}.store-preview-loading span{color:#8da79c;font-size:13px}.store-preview-loading.is-error{color:#efb29d}@keyframes store-preview-spin{to{transform:rotate(360deg)}}.store-purchase-backdrop{z-index:1100;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#010806db;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.game-library-shell .store-purchase-backdrop{top:64px}.store-purchase-modal{color:#f7f1e3;background:radial-gradient(circle at 85% 8%,#d3a95121,#0000 28%),linear-gradient(155deg,#0b3027,#041914 68%);border:1px solid #efcc846b;border-radius:24px;flex-direction:column;width:min(560px,100%);max-height:min(92dvh,720px);font-family:Trebuchet MS,Segoe UI,ui-sans-serif,system-ui,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 95px #000000ad,inset 0 1px #ffffff12}.store-purchase-close{z-index:4;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02100ccc;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 7px 18px #00000059}.store-purchase-close img{object-fit:contain;width:18px;height:18px}.store-purchase-art{aspect-ratio:16/7.5;background:#020c09;position:relative;overflow:hidden}.store-purchase-art:after{content:"";pointer-events:none;background:linear-gradient(0deg,#09291f 0,#05191329 62%,#020a0838);position:absolute;inset:0}.store-purchase-art>img{object-fit:cover;width:100%;height:100%;display:block}.store-purchase-modal.is-emote .store-purchase-art{aspect-ratio:16/8.5;background:radial-gradient(circle,#2b715457,#020c09 68%);place-items:center;padding:22px;display:grid}.store-purchase-modal.is-emote .store-purchase-art>img{object-fit:contain;filter:drop-shadow(0 15px 20px #0000004d);z-index:2;width:145px;height:145px;position:relative}.store-purchase-modal.is-emote .store-purchase-success-art{background:radial-gradient(circle,#2b715457,#020c09 68%);padding:24px}.store-purchase-modal.is-emote .store-purchase-success-art>img{object-fit:contain;z-index:2;width:150px;height:150px;position:relative}.store-purchase-modal.is-accessory .store-purchase-art{aspect-ratio:16/9;background:radial-gradient(circle,#2b715457,#020c09 68%);place-items:center;padding:20px 20px 16px;display:grid}.store-purchase-modal.is-accessory .store-purchase-art>img{object-fit:contain;filter:drop-shadow(0 15px 22px #00000061);z-index:2;width:auto;max-width:80%;height:100%;position:relative}.store-purchase-backdrop:has(.store-purchase-modal.is-accessory){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#01080666}.store-purchase-modal.is-spin .store-purchase-success-art{background:radial-gradient(circle,#b6842d40,#031f17f0 58%,#020c09);padding:28px}.store-purchase-modal.is-spin .store-purchase-success-art>img{object-fit:contain;width:150px;height:150px}.store-purchase-art>span{z-index:2;color:#ffedbd;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051b14d1;border:1px solid #ffe09f52;border-radius:999px;align-items:center;padding:10px 15px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;bottom:14px;left:18px}.store-purchase-art,.store-purchase-actions{flex:none}.store-purchase-copy{overscroll-behavior:contain;text-align:center;flex:auto;min-height:0;padding:27px 30px 24px;overflow-y:auto}.store-purchase-copy>small{color:#dfb969;letter-spacing:.12em;font-size:12px;font-weight:850}.store-purchase-copy h2{color:#fff9eb;letter-spacing:-.035em;margin:9px 0 10px;font:800 36px/1.08 Trebuchet MS,Segoe UI,sans-serif}.store-purchase-copy>p{color:#9bb1a8;margin:0;font-size:16px;line-height:1.5}.store-purchase-ledger{text-align:left;background:#02100c73;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:grid}.store-purchase-ledger>span{gap:4px;display:grid}.store-purchase-ledger small{color:#8aa297;letter-spacing:.08em;font-size:11px;font-weight:850}.store-purchase-ledger strong{color:#f1d48f;align-items:center;gap:7px;font-size:19px;font-weight:850;display:inline-flex}.store-purchase-ledger strong img{object-fit:contain;width:30px;height:30px}.store-purchase-ledger>i{background:#ffffff1a;width:1px;height:34px}.store-purchase-actions{grid-template-columns:.82fr 1.18fr;gap:10px;padding:0 25px 25px;display:grid}.store-purchase-actions button{cursor:pointer;letter-spacing:.025em;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:58px;font-family:Trebuchet MS,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:800;transition:transform .18s,filter .18s,box-shadow .18s;display:flex}.store-purchase-actions button:hover{filter:brightness(1.08);transform:translateY(-2px)}.store-purchase-actions button:disabled{cursor:wait}.store-purchase-cancel{color:#9cb0a8;background:#ffffff0b;border:1px solid #ffffff21}.store-purchase-confirm{color:#2c200c;background:linear-gradient(135deg,#f7dc94,#c9953e);border:1px solid #f1cc78;box-shadow:0 10px 24px #ca953d38,inset 0 1px #ffffff75}.store-purchase-confirm img{object-fit:contain;filter:drop-shadow(0 2px 3px #53360833);width:29px;height:29px}.store-insufficient-modal{background:radial-gradient(circle at 15% 5%,#b8233042,#0000 38%),linear-gradient(155deg,#351518,#16090b 72%);border-color:#ff5e5eb8;box-shadow:0 34px 95px #000000b3,0 0 42px #cf2c3929,inset 0 1px #ffffff0f}.store-insufficient-modal .store-purchase-close{background:#27080be0;border-color:#ff767652}.store-insufficient-modal .store-purchase-art{background:radial-gradient(circle at 50% 48%,#771b224d,#100506 72%)}.store-insufficient-modal .store-purchase-art:after{background:linear-gradient(0deg,#351014 0,#3b090e29 62%,#0a02032e)}.store-insufficient-badge{gap:8px;box-shadow:0 8px 24px #5b091152;color:#ffd6d6!important;background:#5b0d14e0!important;border-color:#ff70709e!important}.store-insufficient-badge svg{stroke-width:2.6px;width:18px;height:18px}.store-insufficient-copy>small{color:#ff8585}.store-insufficient-copy h2{color:#fff0f0;max-width:470px;margin-left:auto;margin-right:auto;font-size:34px}.store-insufficient-copy>p{max-width:465px;margin-left:auto;margin-right:auto}.store-insufficient-balance{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.store-insufficient-balance>span{text-align:left;background:#1f060894;border:1px solid #ff75752e;border-radius:14px;justify-items:start;gap:5px;min-width:0;padding:15px 17px;display:grid}.store-insufficient-balance small{color:#c99a9e;letter-spacing:.08em;font-size:11px;font-weight:850}.store-insufficient-balance strong{color:#ffd6d6;align-items:center;gap:8px;font-size:21px;font-weight:850;display:flex}.store-insufficient-balance strong img{object-fit:contain;width:30px;height:30px}.store-insufficient-balance>span:last-child{background:#6f0d1547;border-color:#ff5b5b66}.store-insufficient-balance>span:last-child strong{color:#ff8f8f}.store-insufficient-actions{grid-template-columns:1fr}.store-insufficient-return{color:#fff0f0;background:linear-gradient(135deg,#b72c3a,#74151e);border:1px solid #ff7474b8;box-shadow:0 11px 27px #840d1952,inset 0 1px #ffffff29}.store-insufficient-return:hover{box-shadow:0 14px 32px #a0121f6b,inset 0 1px #fff3}.store-insufficient-return svg{stroke-width:2.8px;width:19px;height:19px}.store-insufficient-actions:has(.store-insufficient-diamonds){grid-template-columns:1fr 1fr}.store-insufficient-diamonds{color:#eef8ff;background:linear-gradient(135deg,#2f7fd0,#164c8a);border:1px solid #8fcaffb8;box-shadow:0 11px 27px #164c8a52,inset 0 1px #ffffff29}.store-insufficient-diamonds img{object-fit:contain;width:22px;height:22px}.store-diamond-indicator{z-index:3;color:#e6f4ff;letter-spacing:.08em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#103460db;border:1px solid #8fcaff99;border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 7px;font:900 10px/1 Trebuchet MS,Segoe UI,sans-serif;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 9px 24px #00000057,0 0 18px #50a0f033}.store-diamond-indicator img{object-fit:contain;width:16px;height:16px}.store-table-card.is-diamond,.store-accessory-card.is-diamond{border-color:#78bafa6b}.store-table-card.is-diamond:hover,.store-accessory-card.is-diamond:hover{border-color:#96cdffb3}.store-table-action.purchasable.is-diamond,.store-accessory-copy button.is-diamond:not(:disabled){color:#eaf6ff;background:linear-gradient(145deg,#2f75c4b8,#143a6ef0);border-color:#8fcaff80}.store-table-action.purchasable.is-diamond:hover:not(:disabled){border-color:#9fd2ff;box-shadow:inset 0 1px #ffffff24,0 10px 24px #00000057,0 0 22px #50a0f03d}.store-purchase-modal.is-confirming:not(.is-complete) .store-purchase-art>img{animation:.7s ease-in-out infinite alternate store-table-unlocking}.store-purchase-modal.is-confirming:not(.is-complete) .store-purchase-confirm{color:#402d0e;background:linear-gradient(105deg,#d4a64f,#ffe4a0,#d4a64f) 0 0/220% 100%;animation:.9s linear infinite store-unlocking-shimmer}.store-purchase-modal.is-complete{animation:.55s cubic-bezier(.16,1,.3,1) both store-modal-success}.store-purchase-modal.is-complete>:not(.store-purchase-celebration):not(.store-purchase-close){opacity:.12;filter:blur(3px);transition:opacity .25s,filter .25s}.store-purchase-modal.is-complete .store-purchase-close{z-index:12;background:#02100cd1;border-color:#ffffff3d}.store-purchase-celebration{z-index:8;color:#fff5d8;text-align:center;background:#041914;grid-template-rows:minmax(235px,1fr) auto;animation:.5s cubic-bezier(.16,1,.3,1) both store-celebration-in;display:grid;position:absolute;inset:0;overflow:hidden}.store-purchase-success-art{background:#020c09;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.store-purchase-success-art:after{content:"";pointer-events:none;background:linear-gradient(0deg,#06241b 0,#03140f14 52%,#0108061f);position:absolute;inset:0}.store-purchase-success-art>img{object-fit:contain;width:100%;height:100%;animation:.75s cubic-bezier(.16,1,.3,1) both store-success-table-reveal;display:block}.store-purchase-success-art>span{z-index:2;color:#ffeab6;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041f17d1;border:1px solid #f4d7936b;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;position:absolute;bottom:15px;left:18px;box-shadow:0 8px 20px #00000047}.store-purchase-success-copy{z-index:3;background:radial-gradient(circle at 50% 0,#359b6f2b,#0000 55%),linear-gradient(#082a21,#041914);justify-items:center;padding:24px 27px 23px;display:grid;position:relative}.store-purchase-success-copy>small{color:#e6c36e;letter-spacing:.16em;font-size:12px;font-weight:850}.store-purchase-success-copy>strong{color:#fff7df;letter-spacing:-.035em;text-shadow:0 8px 30px #00000047;margin-top:8px;font-size:34px;font-weight:900;line-height:1.04;animation:.7s cubic-bezier(.16,1,.3,1) .12s both store-success-title}.store-purchase-success-copy>span{color:#b8d8c9;margin-top:6px;font-size:17px;font-weight:750}.store-purchase-success-actions{grid-template-columns:1fr;gap:10px;width:100%;margin-top:20px;display:grid}.store-purchase-success-actions.has-secondary{grid-template-columns:.82fr 1.18fr}.store-purchase-equip-btn{color:#07291c;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#a9f2cd,#53c991);border:1px solid #9cf0c5;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;font:900 14px/1 Trebuchet MS,Segoe UI,ui-sans-serif,system-ui,sans-serif;transition:transform .18s,filter .18s,box-shadow .18s;display:flex;box-shadow:0 12px 26px #2eba7e47,inset 0 1px #ffffff85}.store-purchase-equip-btn:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 32px #2eba7e59,inset 0 1px #ffffff94}.store-purchase-equip-btn svg{stroke-width:3px;width:21px;height:21px}.store-purchase-later{color:#9cb0a8;letter-spacing:.025em;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:13px;justify-content:center;align-items:center;min-height:54px;padding:0 16px;font:800 14px/1 Trebuchet MS,Segoe UI,ui-sans-serif,system-ui,sans-serif;transition:transform .18s,filter .18s,background .18s,border-color .18s;display:flex}.store-purchase-later:hover{filter:brightness(1.08);color:#e4eee9;background:#ffffff17;border-color:#ffffff40;transform:translateY(-2px)}.store-purchase-success-copy button:disabled{cursor:wait;opacity:.7}.store-celebration-burst{width:1px;height:1px;position:absolute;top:48%;left:50%}.store-celebration-burst i{--angle:calc(var(--spark) * 30deg);background:hsl(calc(38 + var(--spark) * 4) 78% 63%);width:8px;height:18px;transform:rotate(var(--angle)) translateY(-40px);border-radius:3px;animation:1.1s cubic-bezier(.16,.8,.25,1) both store-success-spark;position:absolute;top:-9px;left:-4px;box-shadow:0 0 12px #f2cc6f80}@keyframes store-table-unlocking{to{filter:brightness(1.14)saturate(1.15);transform:scale(1.025)}}@keyframes store-unlocking-shimmer{to{background-position:-220% 0}}@keyframes store-modal-success{0%{transform:scale(.97)}55%{transform:scale(1.025);box-shadow:0 34px 95px #000000ad,0 0 55px #e6be5e4d}to{transform:scale(1)}}@keyframes store-celebration-in{0%{opacity:0;transform:scale(.94)}}@keyframes store-success-title{0%{opacity:0;transform:translateY(22px)scale(.78)}}@keyframes store-success-table-reveal{0%{opacity:0;filter:brightness(1.45)saturate(.65);transform:scale(1.09)}to{opacity:1;filter:brightness()saturate();transform:scale(1)}}@keyframes store-success-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(-24px) scale(.3)}20%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-260px) rotate(190deg) scale(1)}}.table-preview-game{filter:drop-shadow(0 8px 8px #00000075);position:absolute;inset:0}.preview-seat{color:#e9dcc4;text-shadow:0 2px 4px #000;align-items:center;gap:5px;font-size:11px;font-weight:900;display:flex;position:absolute}.preview-seat i,.preview-you i{background:linear-gradient(145deg,#64786f,#14251f);border:2px solid #c9a560;border-radius:50%;width:25px;height:25px;display:block}.preview-seat-top{top:10%;left:50%;transform:translate(-50%)}.preview-seat-left{top:47%;left:7%;transform:rotate(90deg)}.preview-seat-right{top:47%;right:7%;transform:rotate(-90deg)}.preview-stock{position:absolute;top:41%;left:39%}.preview-stock img{border-radius:3px;width:43px;position:absolute}.preview-stock img:nth-child(2){transform:translate(2px,-2px)}.preview-stock img:nth-child(3){transform:translate(4px,-4px)}.preview-meld{gap:3px;display:flex;position:absolute;top:39%;left:49%}.preview-meld img{border-radius:3px;width:43px}.preview-hand{display:flex;position:absolute;bottom:-1%;left:50%;transform:translate(-50%)}.preview-hand img{width:54px;transform:translateY(calc(abs(var(--card-index) - 2) * 2px)) rotate(calc((var(--card-index) - 2) * 4deg));transform-origin:bottom;border-radius:4px;margin-left:-10px}.preview-you{color:#fff;align-items:center;gap:5px;font-size:11px;font-weight:950;display:flex;position:absolute;bottom:4%;right:34%}.preview-chkobba-opponent{display:flex;position:absolute;top:13%;left:50%;transform:translate(-50%)}.preview-chkobba-opponent img{width:46px;transform:rotate(calc((var(--card-index,1) - 1) * 5deg));margin-left:-27px}.preview-chkobba-table{gap:9px;display:flex;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.preview-chkobba-table img{border-radius:4px;width:53px}.chkobba-preview-game .preview-hand img{width:58px}.store-purchase-modal.is-spin .store-purchase-copy{padding:30px 26px 22px}.store-purchase-modal.is-spin .store-purchase-copy>small{font-size:11px}.store-purchase-modal.is-spin .store-purchase-copy h2{margin:8px 0 0;font-size:31px}.store-purchase-modal.is-spin .store-spin-entry{gap:10px;margin:20px 0 0}.store-purchase-modal.is-spin .store-spin-entry>label>span{text-align:center;letter-spacing:.18em;opacity:.75;font-size:9.5px}.store-purchase-modal.is-spin .store-spin-entry>label>div{border-width:2px;border-radius:16px;justify-content:center;gap:10px;padding:2px 18px}.store-purchase-modal.is-spin .store-spin-entry input{text-align:center;flex:0 auto;width:100%;max-width:210px;padding:14px 0;font-size:32px}.store-purchase-modal.is-spin .store-spin-entry-quick{justify-content:center;gap:8px}.store-purchase-modal.is-spin .store-spin-entry-quick button{letter-spacing:.08em;border-radius:999px;flex:none;min-width:82px;padding:9px 16px}.store-spin-balance{color:#8aa297;text-align:center;margin:0;font:400 13px/1.4 Trebuchet MS,Segoe UI,sans-serif}.store-spin-balance b{color:#f1d48f;font-weight:900}.store-spin-outcomes{text-align:left;margin-top:6px}.store-spin-outcomes>span{color:#8aa297;letter-spacing:.18em;text-transform:uppercase;margin:0 0 7px;font:900 9.5px/1 Trebuchet MS,Segoe UI,sans-serif;display:block}.store-spin-outcomes>ul{background:#01110d80;border:1px solid #e5c78929;border-radius:13px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.store-spin-outcomes>ul>li{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.store-spin-outcomes>ul>li+li{border-top:1px solid #ffffff0f}.store-spin-outcomes>ul>li>em{color:#fff0c7;font-variant-numeric:tabular-nums;font:900 19px/1 Trebuchet MS,Segoe UI,sans-serif}.store-spin-outcomes>ul>li>span{color:#c9d8d1;font:400 14px/1.35 Trebuchet MS,Segoe UI,sans-serif}.store-spin-outcomes>ul>li.is-loss{background:#78282229}.store-spin-outcomes>ul>li.is-loss>em{color:#eaaaa2}.store-spin-outcomes>ul>li.is-profit{background:#be96461c}.store-spin-outcomes>ul>li.is-profit>em{color:#ffd98a}.store-purchase-modal.is-spin .store-purchase-actions{padding:0 26px 24px}.store-purchase-modal.is-spin .store-purchase-actions button{min-height:54px}.store-purchase-modal.is-spin .store-purchase-confirm:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.store-purchase-modal.is-spin .store-purchase-confirm:disabled:hover{filter:none;transform:none}@media (width>=721px){.store-page{min-height:calc(100dvh - 76px)}.game-library-shell .store-preview-backdrop,.game-library-shell .store-purchase-backdrop{top:76px}}@media (width<=1500px){.store-emote-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media (width>=1650px){.store-border-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.store-table-grid,.store-border-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-emote-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.store-hero{grid-template-columns:.8fr 1.2fr}.store-hero h1{font-size:32px}}@media (width>=761px) and (height<=1050px){.store-page{padding-top:20px}.store-layout{gap:16px}.store-catalog-nav{padding:8px 10px}.store-catalog-nav>header strong{font-size:28px}.store-catalog-nav>footer{gap:1px;padding:3px 12px}.store-catalog-nav>footer>span{font-size:8px}.store-catalog-nav>footer>strong{gap:5px;font-size:17px}.store-catalog-nav>footer img{width:20px;height:20px}.store-catalog-nav nav{gap:6px}.store-catalog-nav nav button{grid-template-rows:64px auto;gap:5px;min-height:0;padding:6px}.store-catalog-nav nav button>span strong{font-size:17px}}@media (width>=761px) and (width<=1500px){.store-catalog-nav>header{gap:8px;padding:0 16px 0 4px}.store-catalog-nav>header:before,.store-catalog-nav>header:after{width:18px}.store-catalog-nav>header strong{font-size:26px}.store-catalog-nav nav button>span strong{font-size:17px}}@media (width>=761px) and (width<=1280px){.store-catalog-nav{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tabs cash""tabs diamonds"}.store-catalog-nav>header{display:none}}@media (width>=761px) and (width<=1100px){.store-catalog-nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"cash diamonds""tabs tabs"}.store-catalog-nav nav button>span strong{font-size:clamp(14px,1.9vw,17px)}}@media (width<=760px){.store-page{padding:22px 15px 45px}.store-layout{display:block}.store-catalog-content{border-radius:16px;min-height:calc(100dvh - 180px);padding:18px 14px}.store-catalog-nav{margin-bottom:22px;padding:0;display:block}.store-catalog-nav>header{display:none}.store-catalog-nav nav{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:7px;padding:8px}.store-catalog-nav nav button{text-align:center;grid-template-rows:none;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:76px;padding:9px 5px}.store-catalog-nav .store-catalog-icon{max-height:none}.store-catalog-nav nav button:hover{transform:none}.store-catalog-nav nav button.is-active{box-shadow:inset 0 -3px #dbb66b}.store-catalog-nav nav button>span{justify-items:center}.store-catalog-nav nav button>span small{display:none}.store-catalog-nav nav button>b{margin:-48px -42px 0 0;position:absolute}.store-catalog-nav>footer{grid-template-columns:1fr;place-items:center;gap:7px;margin:8px 8px 0;padding:10px 13px}.store-catalog-nav>footer.store-diamond-wallet{margin-top:-2px}.store-catalog-nav>footer>span{font-size:10px}.store-catalog-nav>footer>strong{gap:8px;font-size:18px}.store-catalog-nav>footer img{width:28px;height:28px}.store-hero{grid-template-columns:1fr;padding:20px 18px 24px}.store-hero-table{order:-1}.store-collection-status{width:auto;bottom:10px;left:18px;right:18px}.store-table-grid{grid-template-columns:1fr}.store-tables-catalog{gap:20px}.store-border-grid{grid-template-columns:1fr}.store-emote-grid{grid-template-columns:repeat(2,minmax(0,160px));gap:10px}.store-catalog-heading{flex-direction:column;align-items:start}.store-preview-backdrop{padding:10px}.store-preview-modal{width:min(100vw - 20px,177.778dvh - 177.778px)}.store-preview-controls{inset:10px 10px auto}.store-table-actions{gap:6px;padding:7px}.store-preview-button,.store-table-action{min-height:44px;padding-inline:7px;font-size:14px}.store-action-icon{width:15px;height:15px}.store-cash-icon{width:25px;height:25px}.store-purchase-copy{padding-inline:18px}.store-purchase-actions{padding:0 18px 18px}.store-purchase-copy h2{font-size:31px}.store-purchase-copy>p{font-size:14px}.store-purchase-actions button{font-size:13px}.store-insufficient-copy h2{font-size:29px}.store-insufficient-balance{grid-template-columns:1fr}}@media (width<=430px){.store-emote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=860px){.store-purchase-copy{padding:16px 22px 14px}.store-purchase-copy>small{font-size:11px}.store-purchase-copy h2{margin:5px 0 7px;font-size:clamp(21px,2.6vh,30px)}.store-purchase-copy>p{font-size:14px}.store-purchase-actions{padding:0 18px 18px}.store-purchase-actions button{min-height:48px}.store-spin-entry{gap:7px;margin:2px 0 10px}.store-spin-entry input{padding:9px 0;font-size:20px}.store-spin-entry-quick button{padding:6px 4px}.store-purchase-modal.is-spin .store-purchase-copy{padding:24px 22px 18px}.store-purchase-modal.is-spin .store-purchase-copy h2{font-size:clamp(21px,2.6vh,28px)}.store-purchase-modal.is-spin .store-spin-entry{gap:9px;margin-top:10px}.store-purchase-modal.is-spin .store-spin-entry input{padding:10px 0;font-size:24px}.store-purchase-modal.is-spin .store-spin-entry-quick button{padding:7px 14px}.store-spin-outcomes>ul>li{padding:9px 12px}.store-spin-outcomes>ul>li>em{font-size:17px}.store-spin-outcomes>ul>li>span{font-size:13px}.store-purchase-modal.is-spin .store-purchase-actions button{min-height:48px}.store-purchase-ledger{padding:11px 14px}.store-purchase-ledger strong{font-size:17px}.store-purchase-ledger strong img{width:24px;height:24px}.store-purchase-celebration{grid-template-rows:minmax(140px,1fr) auto}}@media (prefers-reduced-motion:reduce){.store-catalog-view,.store-border-owned-tag:after,.store-catalog-loader>i,.store-preview-loading i,.store-purchase-modal.is-confirming:not(.is-complete) .store-purchase-art>img,.store-purchase-modal.is-confirming:not(.is-complete) .store-purchase-confirm,.store-purchase-modal.is-complete,.store-purchase-celebration,.store-purchase-celebration strong,.store-purchase-success-art>img,.store-celebration-burst i{animation:none}}.store-cards-catalog{display:block}.store-catalog-icon-cards{border-radius:4px;width:46px;height:62px}.store-card-cosmetic-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;display:grid}.store-card-cosmetic{border:1px solid color-mix(in srgb, var(--card-cosmetic-accent) 34%, #d6a84f26);background:radial-gradient(circle at 16% 35%, color-mix(in srgb, var(--card-cosmetic-accent) 19%, transparent), transparent 42%), linear-gradient(145deg, #083228f5, #031b16fa);border-radius:18px;grid-template-columns:minmax(205px,50%) minmax(0,1fr);align-items:center;gap:20px;min-height:300px;padding:24px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #0000002e}.store-card-cosmetic:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff0b,#0000 24% 72%,#ffffff06);position:absolute;inset:0}.store-card-cosmetic.selected{border-color:color-mix(in srgb, var(--card-cosmetic-accent) 70%, #8ce6bd);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--card-cosmetic-accent) 72%, #8ce6bd), 0 18px 34px #0003}.store-card-owned-tag{z-index:3;color:#b9efd6;letter-spacing:.1em;background:linear-gradient(135deg,#125c45f0,#08392df0);border:1px solid #71daab7a;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:9px;font-weight:950;display:inline-flex;position:absolute;top:12px;right:13px;box-shadow:0 7px 18px #0000003d}.store-card-owned-tag svg{width:10px}.store-card-cosmetic-art{z-index:1;height:248px}.store-card-cosmetic:hover .store-card-back-art{transform:translate(-3px,-50%)rotate(-9deg)}.store-card-cosmetic:hover .store-card-joker-art{transform:translate(3px,-50%)rotate(9deg)}.store-card-cosmetic-copy{z-index:2;text-align:center;justify-items:center;gap:28px;min-width:0;padding-top:14px;display:grid;position:relative}.store-card-cosmetic-copy h3{color:#f7e7bd;margin:0;font:700 clamp(21px,1.4vw,25px)/1.08 Georgia,serif}.store-card-cosmetic-copy button{color:#f7dda0;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#474423e0,#2a301de0);border:1px solid #d6a84f7a;border-radius:10px;justify-content:center;align-items:center;gap:11px;width:min(100%,220px);min-width:175px;min-height:58px;padding:0 22px;font-size:clamp(13px,.78vw,15px);font-weight:950;display:inline-flex;box-shadow:0 8px 18px #0003}.store-card-cosmetic-copy button.owned{color:#c1f1da;background:linear-gradient(135deg,#0c573fe6,#073d30e6);border-color:#5cd39f94}.store-card-cosmetic-copy button.selected{color:#93d4b7;background:#083a2c94;border-color:#5cd39f57}.store-card-cosmetic-copy button:disabled{cursor:default}.store-card-cosmetic-copy button svg{flex:0 0 19px;width:19px;height:19px}.store-card-cosmetic-copy button img{object-fit:contain;flex:0 0 26px;width:26px;height:26px}.store-purchase-modal.is-card .store-purchase-art,.store-purchase-modal.is-card .store-purchase-success-art{aspect-ratio:16/8.5;background:radial-gradient(circle,#2b715457,#020c09 68%);place-items:center;padding:20px;display:grid}.store-purchase-modal.is-card .store-purchase-art>img,.store-purchase-modal.is-card .store-purchase-success-art>img{z-index:1;object-fit:contain;filter:drop-shadow(0 16px 20px #0000006b);border-radius:8px;width:128px;height:auto;max-height:190px;position:relative}.store-purchase-card-pair{z-index:1;width:220px;height:190px}.store-purchase-card-pair>img{width:126px}.store-purchase-card-pair .store-card-back-art{left:6%}.store-purchase-card-pair .store-card-joker-art{right:6%}@media (width>=1700px){.store-card-cosmetic-grid{grid-template-columns:repeat(3,minmax(340px,1fr))}}@media (width<=900px){.store-card-cosmetic-grid{grid-template-columns:1fr}.store-card-cosmetic{grid-template-columns:minmax(180px,48%) minmax(0,1fr);min-height:280px}.store-card-cosmetic-art{height:225px}.store-card-deck-art>img{width:120px}}@media (width<=600px){.store-card-cosmetic{grid-template-columns:1fr;gap:8px;padding:20px}.store-card-cosmetic-art{width:min(260px,100%);height:220px;margin:0 auto}.store-card-cosmetic-copy{gap:17px;padding-top:0}}.store-page .store-gift-button[data-gift-kind]{isolation:isolate;color:#f5edff;letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#8052dcd1,#3e2484f2 55%,#244a98f2);border:1px solid #c6a8ff8c;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;margin:0;padding:0 12px;font:900 13px/1 Trebuchet MS,Segoe UI,ui-sans-serif,system-ui,sans-serif;transition:transform .2s,filter .2s,box-shadow .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 7px 18px #0000003d}.store-page .store-gift-button[data-gift-kind]:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff4d 48%,#0000 66%);transition:transform .75s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-120%)}.store-page .store-gift-button[data-gift-kind]:hover:not(:disabled){filter:brightness(1.08);border-color:#dccaff;transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 10px 24px #00000052,0 0 22px #966eff52}.store-page .store-gift-button[data-gift-kind]:hover:not(:disabled):before{transform:translate(120%)}.store-page .store-gift-button[data-gift-kind]:hover:not(:disabled) svg{animation:.6s ease-in-out store-gift-wiggle}.store-page .store-gift-button[data-gift-kind]:focus-visible{outline-offset:3px;outline:2px solid #dccaff}.store-page .store-gift-button[data-gift-kind]:disabled{cursor:not-allowed;opacity:.55}.store-page .store-gift-button[data-gift-kind] svg{stroke-width:2.4px;color:#ffe6a6;filter:drop-shadow(0 2px 4px #14083073);flex:0 0 17px;width:17px;height:17px}.store-page .store-gift-button[data-gift-kind] span{text-overflow:ellipsis;min-width:0;overflow:hidden}.store-page .store-table-actions .store-gift-button[data-gift-kind]{grid-column:1/-1;min-height:clamp(32px,11.5cqi,40px);font-size:clamp(9.5px,3.9cqi,13px)}.store-page .store-accessory-copy .store-gift-button[data-gift-kind]{min-height:clamp(32px,18cqi,38px);font-size:clamp(9.5px,6cqi,12.5px)}.store-page .store-finisher-copy .store-gift-button[data-gift-kind]{min-height:46px}.store-page .store-diamond-gift-card .store-gift-button[data-gift-kind]{min-height:44px;margin-top:auto}@keyframes store-gift-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)scale(1.1)}60%{transform:rotate(10deg)scale(1.1)}}.store-gift-backdrop{z-index:1100;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#010806db;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.store-gift-modal{color:#f7f1e3;background:radial-gradient(circle at 88% 6%,#966eff33,#0000 32%),radial-gradient(circle at 8% 0,#d3a9511f,#0000 30%),linear-gradient(155deg,#0b3027,#041914 68%);border:1px solid #c6a8ff73;border-radius:24px;flex-direction:column;width:min(520px,100%);max-height:min(92dvh,760px);font-family:Trebuchet MS,Segoe UI,ui-sans-serif,system-ui,sans-serif;animation:.32s cubic-bezier(.16,1,.3,1) both store-gift-in;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 95px #000000ad,0 0 40px #825ae61f,inset 0 1px #ffffff12}.store-gift-close{z-index:4;color:#e9f2ee;cursor:pointer;background:#02100ccc;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 7px 18px #00000059}.store-gift-close svg{stroke-width:2.6px;width:18px;height:18px}.store-gift-close:disabled{cursor:wait;opacity:.6}.store-gift-header{border-bottom:1px solid #ffffff12;flex:none;align-items:center;gap:16px;padding:22px 64px 18px 22px;display:flex}.store-gift-art{background:radial-gradient(circle at 35% 28%,#c6a8ff38,#0000 55%),#020c09;border:1px solid #c6a8ff59;border-radius:18px;flex:none;place-items:center;width:84px;height:84px;display:grid;overflow:hidden;box-shadow:0 10px 24px #0000004d}.store-gift-art img{object-fit:contain;filter:drop-shadow(0 8px 12px #00000059);width:100%;height:100%;padding:9px;display:block}.store-gift-modal.is-table .store-gift-art{width:132px}.store-gift-modal.is-table .store-gift-art img{object-fit:cover;filter:none;padding:0}.store-gift-header>div{min-width:0}.store-gift-header small{color:#cdb6ff;letter-spacing:.12em;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.store-gift-header small svg{stroke-width:2.6px;width:14px;height:14px}.store-gift-header h2{color:#fff9eb;letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0 8px;font:800 26px/1.1 Trebuchet MS,Segoe UI,sans-serif}.store-gift-header p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.store-gift-header p b,.store-gift-header p span{letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:900;line-height:1}.store-gift-header p b{color:#e6f4ff;background:#103460db;border:1px solid #8fcaff80}.store-gift-header p span{color:#f1d48f;background:#02100c99;border:1px solid #f1d48f4d}.store-gift-body{overscroll-behavior:contain;flex:auto;align-content:start;gap:16px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.store-gift-amount>label,.store-gift-search>label{color:#8aa297;letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.store-gift-amount-field,.store-gift-search-field{background:#02100c8c;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:10px;min-height:52px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.store-gift-amount-field:focus-within,.store-gift-search-field:focus-within{border-color:#c6a8ffb3;box-shadow:0 0 0 3px #966eff29}.store-gift-amount-field input,.store-gift-search-field input{color:#fff9eb;appearance:textfield;background:0 0;border:0;outline:0;flex:auto;min-width:0;padding:0;font:800 18px/1.2 Trebuchet MS,Segoe UI,sans-serif}.store-gift-search-field input{font-size:16px;font-weight:700}.store-gift-amount-field input::placeholder,.store-gift-search-field input::placeholder{color:#aac4ba73}.store-gift-amount-field input::-webkit-inner-spin-button{appearance:none;margin:0}.store-gift-amount-field input::-webkit-outer-spin-button{appearance:none;margin:0}.store-gift-amount-field img{object-fit:contain;flex:0 0 28px;width:28px;height:28px}.store-gift-search-field svg{color:#8aa297;flex:0 0 19px;width:19px;height:19px}.store-gift-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.store-gift-presets button{color:#dcefff;cursor:pointer;background:#10346080;border:1px solid #8fcaff52;border-radius:10px;min-height:38px;font:900 14px/1 Trebuchet MS,Segoe UI,sans-serif;transition:border-color .18s,background .18s,transform .18s}.store-gift-presets button:hover:not(:disabled){border-color:#9fd2ffbf;transform:translateY(-1px)}.store-gift-presets button.is-active{color:#fff;background:linear-gradient(145deg,#2f75c4cc,#143a6ef2);border-color:#9fd2ff}.store-gift-presets button:disabled{cursor:not-allowed;opacity:.4}.store-gift-results{gap:6px;max-height:248px;margin-top:10px;display:grid;overflow-y:auto}.store-gift-hint{color:#8fa79d;margin:4px 2px;font-size:13.5px;line-height:1.4}.store-gift-player{color:#e8f1ec;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:58px;padding:7px 12px 7px 8px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.store-gift-player:hover:not(:disabled){background:#966eff1a;border-color:#c6a8ff80}.store-gift-player.is-selected{background:linear-gradient(135deg,#7a4cd652,#22489647);border-color:#c9b2ff;box-shadow:inset 0 0 0 1px #c9b2ff40}.store-gift-player:disabled{cursor:not-allowed}.store-gift-player.is-owner{opacity:.62}.store-gift-player-avatar{flex:0 0 44px;width:44px;height:44px}.store-gift-player-name{flex:auto;gap:2px;min-width:0;display:grid}.store-gift-player-name strong,.store-gift-player-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-gift-player-name strong{color:#fff6e3;font-size:15px;font-weight:800}.store-gift-player-name small{color:#8fa79d;font-size:12px;font-weight:600}.store-gift-player em{color:#9bd8bb;letter-spacing:.08em;white-space:nowrap;background:#125b3e4d;border:1px solid #6cd39f4d;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.store-gift-player-check{color:#24123f;stroke-width:3.2px;background:#d6c4ff;border-radius:50%;flex:0 0 22px;width:22px;height:22px;padding:3px}.store-gift-ledger{background:#02100c73;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.store-gift-ledger>span{gap:4px;display:grid}.store-gift-ledger small{color:#8aa297;letter-spacing:.08em;font-size:11px;font-weight:850}.store-gift-ledger strong{color:#cfe7ff;align-items:center;gap:7px;font-size:19px;font-weight:850;display:inline-flex}.store-gift-ledger strong img{object-fit:contain;width:26px;height:26px}.store-gift-ledger>i{background:#ffffff1a;width:1px;height:34px}.store-gift-short{background:#6f0d153d;border:1px solid #ff757552;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.store-gift-short p{color:#ffc9c9;margin:0;font-size:13.5px;font-weight:700;line-height:1.35}.store-gift-short button{color:#eef8ff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#2f7fd0,#164c8a);border:1px solid #8fcaffb8;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 12px;font:900 12px/1 Trebuchet MS,Segoe UI,sans-serif;display:inline-flex}.store-gift-short button img{object-fit:contain;width:18px;height:18px}.store-gift-warning{color:#ffb3b3;margin:8px 2px 0;font-size:13px;font-weight:700}.store-gift-error{color:#ffd6d6;background:#6f0d154d;border:1px solid #ff757559;border-radius:12px;margin:0;padding:10px 14px;font-size:13.5px;font-weight:700;line-height:1.4}.store-gift-actions{border-top:1px solid #ffffff0f;flex:none;grid-template-columns:.8fr 1.2fr;gap:10px;padding:14px 22px 22px;display:grid}.store-gift-actions button{letter-spacing:.03em;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:54px;padding:0 14px;font:800 14px/1 Trebuchet MS,Segoe UI,ui-sans-serif,system-ui,sans-serif;transition:transform .18s,filter .18s,box-shadow .18s,opacity .18s;display:flex}.store-gift-actions button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.store-gift-secondary{color:#9cb0a8;background:#ffffff0b;border:1px solid #ffffff21}.store-gift-primary{color:#fbf7ff;background:linear-gradient(135deg,#8b5cf6,#5b3bc4 52%,#2f6fd0);border:1px solid #d6c4ffbf;box-shadow:0 10px 26px #5b3bc459,inset 0 1px #ffffff4d}.store-gift-primary svg{stroke-width:2.4px;color:#ffe6a6;flex:0 0 19px;width:19px;height:19px}.store-gift-primary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store-gift-actions button:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.4);box-shadow:none}@keyframes store-gift-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.store-gift-header p .store-gift-price{align-items:center;gap:5px;padding:3px 9px 3px 10px;font-size:13px;display:inline-flex}.store-gift-header p .store-gift-price img{object-fit:contain;width:20px;height:20px}.store-gift-presets button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.store-gift-presets button img{object-fit:contain;width:17px;height:17px}.store-gift-primary b{font-weight:900}.store-gift-primary img{object-fit:contain;filter:drop-shadow(0 2px 3px #14083059);flex:0 0 24px;width:24px;height:24px}.store-gift-confirm .store-purchase-art>span{gap:7px}.store-gift-badge-icon{stroke-width:2.6px;width:15px;height:15px}.store-gift-confirm .store-purchase-cancel svg{stroke-width:2.6px;width:18px;height:18px}.store-gift-confirm-recipient{text-align:left;background:linear-gradient(135deg,#7a4cd642,#22489638);border:1px solid #c6a8ff66;border-radius:999px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:4px auto 14px;padding:8px 18px 8px 8px;display:flex}.store-gift-confirm-recipient .store-gift-player-avatar{flex-basis:48px;width:48px;height:48px}.store-gift-confirm-recipient>span:last-child{gap:2px;min-width:0;display:grid}.store-gift-confirm-recipient small{color:#cdb6ff;letter-spacing:.12em;font-size:10px;font-weight:900}.store-gift-confirm-recipient strong,.store-gift-confirm-recipient em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-gift-confirm-recipient strong{color:#fff6e3;font-size:17px;font-weight:850}.store-gift-confirm-recipient em{color:#a9bdb4;font-size:12px;font-style:normal;font-weight:600}.store-gift-confirm-error{color:#ffd6d6;background:#6f0d154d;border:1px solid #ff757559;border-radius:12px;margin:14px 0 0;padding:10px 14px;font-size:13.5px;font-weight:700;line-height:1.4}.received-gift-popup.is-table .gifted-spins-popup-art{width:168px;overflow:hidden}.received-gift-popup.is-table .gifted-spins-popup-art img{object-fit:cover;filter:none;width:100%;height:100%}@media (width<=600px){.store-gift-backdrop{padding:10px}.store-gift-header{gap:12px;padding:18px 56px 14px 16px}.store-gift-art{border-radius:14px;width:64px;height:64px}.store-gift-modal.is-table .store-gift-art{width:96px}.store-gift-header h2{font-size:21px}.store-gift-body{padding:14px 16px}.store-gift-actions{padding:12px 16px 16px}.store-gift-short{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.store-gift-modal,.store-page .store-gift-button[data-gift-kind]:hover:not(:disabled) svg{animation:none}.store-page .store-gift-button[data-gift-kind]:before{transition:none}}.store-finisher-catalog{display:block}.store-catalog-icon-finishers{object-fit:contain;width:56px;height:56px}.store-finisher-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;display:grid}.store-finisher{background:linear-gradient(145deg,#083228f5,#031b16fa);border:1px solid #d6a84f2e;border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #0000002e}.store-finisher.selected{border-color:#5cd39f80;box-shadow:inset 3px 0 #5cd39fb8,0 18px 34px #0003}.store-finisher-owned-tag{z-index:3;color:#b9efd6;letter-spacing:.1em;background:linear-gradient(135deg,#125c45f0,#08392df0);border:1px solid #71daab7a;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:9px;font-weight:950;display:inline-flex;position:absolute;top:12px;right:13px;box-shadow:0 7px 18px #0000003d}.store-finisher-owned-tag svg{width:10px}.store-finisher-art{aspect-ratio:16/9;border-bottom:1px solid #d6a84f29;position:relative;overflow:hidden}.store-finisher-art>img{object-fit:cover;width:100%;height:100%;display:block}.store-finisher-copy{align-content:start;gap:8px;padding:18px 20px 20px;display:grid}.store-finisher-rarity{color:var(--gold,#d6a84f);letter-spacing:.2em;font-size:8px;font-weight:950}.store-finisher-copy h3{color:#f7e7bd;margin:0;font:700 clamp(20px,1.3vw,24px)/1.1 Georgia,serif}.store-finisher-copy button{color:#f7dda0;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#474423e0,#2a301de0);border:1px solid #d6a84f7a;border-radius:10px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:52px;margin-top:8px;padding:0 20px;font-size:clamp(12px,.72vw,14px);font-weight:950;display:inline-flex;box-shadow:0 8px 18px #0003}.store-finisher-copy button.owned{color:#c1f1da;background:linear-gradient(135deg,#0c573fe6,#073d30e6);border-color:#5cd39f94}.store-finisher-copy button.selected{color:#93d4b7;background:#083a2c94;border-color:#5cd39f57}.store-finisher-copy button:disabled{cursor:default}.store-finisher-copy button svg{flex:0 0 17px;width:17px;height:17px}.store-finisher-copy button img{object-fit:contain;flex:0 0 24px;width:24px;height:24px}.store-purchase-modal.is-finisher .store-purchase-art,.store-purchase-modal.is-finisher .store-purchase-success-art{aspect-ratio:16/9;background:radial-gradient(circle,#2b715457,#020c09 68%);place-items:center;display:grid;overflow:hidden}.store-purchase-modal.is-finisher .store-purchase-art>img,.store-purchase-modal.is-finisher .store-purchase-success-art>img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.store-purchase-modal.is-finisher .store-purchase-art,.store-purchase-modal.is-finisher .store-purchase-success-art{position:relative}@media (width>=1700px){.store-finisher-grid{grid-template-columns:repeat(3,minmax(330px,1fr))}}@media (width<=720px){.store-finisher-grid{grid-template-columns:1fr}}.ba9chich-auto-payment{text-align:center;gap:15px;margin:20px 0;display:grid}.ba9chich-auto-payment p{color:#c4dbd6;justify-content:center;align-items:center;gap:8px;margin:0;font-size:16px;line-height:1.5;display:flex}.ba9chich-auto-payment p svg{flex:none;width:18px;height:18px}.ba9chich-auto-success{color:#b8f5cb;justify-items:center;gap:13px;padding:18px 0;display:grid}.ba9chich-auto-success>svg{width:44px;height:44px}.ba9chich-auto-success>strong{font-size:24px}.ba9chich-auto-payment .store-diamond-error{gap:12px;display:grid}.ba9chich-checkout-code{background:#102b25;border:1px solid #f3dc9f55;border-radius:12px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:6px 12px;padding:14px 16px;display:grid}.ba9chich-checkout-code>span,.ba9chich-checkout-code>small{grid-column:1/-1}.ba9chich-checkout-code>span{color:#c4dbd6;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.ba9chich-checkout-code code{color:#fff;letter-spacing:.06em;-webkit-user-select:all;user-select:all;padding:4px 0;font-size:26px;font-weight:800}.ba9chich-checkout-code button{color:#fff;font:inherit;cursor:pointer;background:#315e49;border:1px solid #f3dc9f88;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;display:inline-flex}.ba9chich-checkout-code button svg{width:16px;height:16px}.ba9chich-checkout-code small{color:#f3dc9f;margin-top:4px;font-size:17px;font-weight:700;line-height:1.35}.ba9chich-paid-button{color:#fff;min-width:220px;min-height:48px;font:inherit;letter-spacing:.06em;cursor:pointer;background:#1f7a4f;border:1px solid #b8f5cb;border-radius:10px;justify-self:center;padding:0 24px;font-size:16px;font-weight:900}.ba9chich-paid-button:hover{background:#26915e}.ba9chich-auto-waiting{background:#102b25;border:1px solid #f3dc9f44;border-radius:12px;justify-items:center;gap:10px;padding:18px 12px;display:grid}.ba9chich-auto-waiting>svg{color:#f3dc9f;width:36px;height:36px}.ba9chich-auto-waiting>strong{color:#f3dc9f;font-size:19px}.ba9chich-auto-waiting small{color:#9fb7b1;font-size:13px}.ba9chich-auto-waiting small b{color:#fff;letter-spacing:.04em}.store-diamond-paid-slot,.cash-paid-slot{justify-content:flex-end;align-items:center;min-width:0;display:flex}.store-diamond-paid-slot .ba9chich-paid-button,.cash-paid-slot .ba9chich-paid-button{min-width:200px}.cash-checkout-actions{justify-content:space-between}.store-diamonds-catalog{background:radial-gradient(circle at 72% 15%,#10525729,#0000 45%),#061b17;min-width:0;padding:18px clamp(14px,1.4vw,22px) 26px}.store-diamond-hero{background:#061b17;border:1px solid #4acae894;border-radius:17px;align-items:center;min-height:96px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000002e}.store-diamond-hero-art,.store-diamond-hero-art img{width:100%;height:100%;display:block;position:absolute;inset:0}.store-diamond-hero-art img{object-fit:cover;object-position:center 48%}.store-diamond-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#02141270,#0000 70%);position:absolute;inset:0}.store-diamond-hero-content{z-index:1;align-items:center;gap:28px;padding:16px clamp(20px,2.5vw,40px);display:flex;position:relative}.store-diamond-hero-logo{flex:none;font-size:16px}.store-diamond-hero-copy{flex-wrap:wrap;align-items:baseline;gap:6px 22px;display:flex}.store-diamond-hero-content h2{color:#f3fbfd;letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 4px 20px #0000007a;margin:0;font:900 clamp(28px,2.4vw,38px)/1.05 Trebuchet MS,sans-serif}.store-diamond-hero-content p{color:#c5e6df;text-shadow:0 2px 12px #00000094;margin:0;font:600 16px/1.3 Trebuchet MS,sans-serif}.store-diamond-shop{gap:20px;padding:13px 0 0;display:grid}.store-diamond-header{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;width:100%;max-width:460px;margin-inline:auto;display:grid}.store-diamond-methods button:focus-visible{outline-offset:3px;outline:2px solid #9ae9fb}.store-diamond-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.store-diamond-methods button{color:#bed4d0;text-align:left;cursor:pointer;background:linear-gradient(135deg,#1b3e3752,#0c28226b);border:1px solid #8cb7b02e;border-radius:9px;align-items:center;gap:12px;min-width:0;min-height:62px;padding:8px 17px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.store-diamond-methods button:hover:not(:disabled){background:#35899e26;border-color:#78e4fa99}.store-diamond-methods button.is-active{color:#e7f7f7;background:linear-gradient(135deg,#075e6a80,#05303380);border-color:#40cee1;box-shadow:0 0 10px #36cded38,inset 0 0 9px #3bd2dc1a}.store-diamond-methods button.is-unavailable{opacity:.56;cursor:not-allowed}.store-diamond-methods img,.store-diamond-methods>button>i{object-fit:contain;flex:none;width:36px;height:36px}.store-diamond-methods>button>i{color:#07545b;background:linear-gradient(135deg,#60e0e8,#25b5c6);border-radius:5px;place-items:center;font:900 23px/1 Trebuchet MS,Segoe UI,sans-serif;display:grid;box-shadow:0 0 10px #2ac9d526}.store-diamond-methods span{gap:2px;min-width:0;display:grid}.store-diamond-methods strong{letter-spacing:.01em;font-size:18px;font-weight:750;line-height:1.2}.store-diamond-methods small{color:#a8c0bc;font-size:14px;font-weight:500;line-height:1.2}.store-diamond-methods>button>b{color:#0c2e35;letter-spacing:.09em;white-space:nowrap;background:#a7e4ee;border-radius:999px;padding:3px 8px;font-size:8px;font-weight:950;position:absolute;top:-9px;right:10px}.store-diamond-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;width:100%;max-width:1680px;margin-inline:auto;padding:12px 0 0;display:grid}.store-diamond-card{isolation:isolate;cursor:pointer;background:#0d2028;border:1px solid #6dc2e380;border-radius:15px;flex-direction:column;align-items:center;min-width:0;min-height:280px;padding:15px 14px 12px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #0000002e}.store-diamond-card:hover{border-color:#99ddf7d1;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,0 18px 30px #00000042}.store-diamond-card.is-disabled{cursor:not-allowed}@media (pointer:fine){html .store-diamond-card:not(.is-disabled),html .store-diamond-card:not(.is-disabled) *{cursor:url(/cursors/hand-point.png) 5 5,pointer!important}html .store-diamond-card:not(.is-disabled):active,html .store-diamond-card:not(.is-disabled):active *{cursor:url(/cursors/hand-closed.png) 10 8,pointer!important}}.store-diamond-best{z-index:2;color:#46300b;letter-spacing:.1em;white-space:nowrap;background:linear-gradient(#ffedbc,#e6b65d);border:1px solid #ffe5a7d9;border-radius:4px 4px 11px 11px;padding:6px 19px;font-size:11px;font-weight:950;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #edb34a5e}.store-diamond-best:before{content:"♛";vertical-align:-1px;margin-right:7px;font-size:12px}.store-diamond-art-wrap{background:0 0;place-items:center;width:100%;height:100px;display:grid}.store-diamond-art{object-fit:contain;filter:none;width:132px;max-width:88%;max-height:92px;display:block}.store-diamond-card-d5 .store-diamond-art{width:102px}.store-diamond-card-d10 .store-diamond-art{width:124px}.store-diamond-card-d50 .store-diamond-art{width:152px}.store-diamond-card-d100 .store-diamond-art{width:162px}.store-diamond-gift-card{background:linear-gradient(155deg,#292344,#151c2d);border-color:#c6a8ff99}.store-diamond-gift-art{color:#ffe2a3;stroke-width:1.6px;filter:drop-shadow(0 4px 12px #aa73ff66);width:70px;height:70px}.store-diamond-gift-hint{color:#d5c5ec;min-height:24px;margin-top:10px;padding:3px 0;font-size:12px;line-height:1.5}.store-diamond-amount{color:#f4fbfc;font-variant-numeric:tabular-nums;font-size:clamp(36px,2.4vw,42px);font-weight:950;line-height:1}.store-diamond-unit{color:#d6e9ef;letter-spacing:.17em;margin-top:7px;font-size:11px;font-weight:850}.store-diamond-bonus{color:#b9ffe0;letter-spacing:.04em;background:linear-gradient(#1873679e,#043e4166);border:1px solid #73e3c347;border-radius:999px;place-items:center;min-width:116px;min-height:24px;margin-top:10px;padding:3px 12px;font-size:12px;font-weight:900;line-height:1;display:grid;box-shadow:0 0 12px #38d5b01c}.store-diamond-bonus.is-empty{visibility:hidden}.store-diamond-card>button{color:#f0fff9;letter-spacing:.04em;cursor:pointer;background:linear-gradient(#167d70,#0b6658 54%,#095247);border:1px solid #54d7baa6;border-radius:11px;width:100%;min-height:44px;margin-top:auto;font-size:18px;font-weight:950;transition:filter .18s,transform .18s;box-shadow:inset 0 1px #b0ffe71a}.store-diamond-card:hover>button:not(:disabled){filter:brightness(1.13);transform:translateY(-1px)}.store-diamond-card>button:disabled{opacity:.5;cursor:not-allowed}.store-diamond-assurance{background:linear-gradient(125deg,#06241fe6,#0c2e2ac4);border:1px solid #e5c7892e;border-radius:17px;width:fit-content;max-width:100%;margin:4px auto 0;padding:18px 26px}.store-diamond-assurance>div{align-items:center;gap:18px;min-width:0;display:flex}.store-diamond-assurance i{color:#ffe4a3;background:#91691f24;border:1px solid #edc66f91;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.store-diamond-assurance i svg{stroke-width:2.4px;width:25px;height:25px}.store-diamond-assurance i.is-support{color:#ffa5a2;background:#913e342e;border-color:#eb806694}.store-diamond-assurance span{gap:5px;min-width:0;display:grid}.store-diamond-assurance strong{color:#f1faf5;white-space:nowrap;font-size:clamp(17px,1.5vw,21px)}.store-diamond-assurance small{color:#c2d4cb;max-width:52ch;font-size:clamp(13px,1.1vw,15px);line-height:1.45}.store-diamond-assurance em{color:#f6d48e;white-space:nowrap;flex:none;font:italic clamp(26px,2.3vw,32px)/1 Segoe Script,cursive;transform:rotate(-6deg)}.store-diamond-orders{gap:9px;margin-top:4px;display:grid}.store-diamond-orders h4{color:#85a79e;letter-spacing:.16em;font-size:10px;font-weight:900}.store-diamond-orders ul{gap:7px;display:grid}.store-diamond-orders li{background:#ffffff07;border:1px solid #ffffff14;border-left:3px solid #d9a441;border-radius:11px;grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.store-diamond-orders li.is-approved{border-left-color:#4fc68f}.store-diamond-orders li.is-rejected{border-left-color:#d0685a}.store-diamond-order-pack{align-items:center;gap:8px;display:flex}.store-diamond-order-pack img{object-fit:contain;width:22px;height:22px}.store-diamond-order-pack strong{color:#e8fbff;font-size:15px}.store-diamond-order-pack small{color:#7f968f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.store-diamond-order-paid{color:#cbd9d4;white-space:nowrap;font:800 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.store-diamond-order-status{gap:3px;min-width:0;display:grid}.store-diamond-order-status b{color:#e6d29b;letter-spacing:.1em;font-size:10px;font-weight:950}.store-diamond-orders li.is-approved .store-diamond-order-status b{color:#8ce6b6}.store-diamond-orders li.is-rejected .store-diamond-order-status b{color:#eda093}.store-diamond-order-status small{color:#7f968f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.store-diamond-orders time{color:#6f857e;white-space:nowrap;font-size:10px;font-weight:800}.store-diamond-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020e0bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.store-diamond-checkout{background:linear-gradient(165deg,#093448fa,#031612fc);border:1px solid #63d8f24d;border-radius:20px;width:min(520px,100%);max-height:min(94dvh,760px);padding:26px 26px 22px;position:relative;overflow-y:auto;box-shadow:0 30px 70px #00000080}.store-diamond-checkout.is-crypto{width:min(610px,100%);padding:20px 22px 18px}.store-diamond-checkout.is-ba9chich{background:linear-gradient(160deg,#112e34,#081d1e 68%,#071916);width:min(600px,100%);padding:28px 30px 24px}.store-diamond-checkout-close{color:#9fb7b0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.store-diamond-checkout-close:hover:not(:disabled){color:#f2fdff;border-color:#ffffff47}.store-diamond-checkout-close svg{width:16px}.store-diamond-checkout-close:disabled{opacity:.45;cursor:not-allowed}.store-diamond-checkout>header{text-align:center;border-bottom:1px solid #ffffff14;justify-items:center;gap:7px;padding-bottom:18px;display:grid}.store-diamond-checkout>header small{color:#86bacd;letter-spacing:.16em;font-size:10px;font-weight:900}.store-diamond-checkout>header h3{color:#f0fcff;letter-spacing:.04em;font-size:22px}.store-diamond-checkout-total{align-items:center;gap:9px;display:flex}.store-diamond-checkout-total img{object-fit:contain;width:30px;height:30px}.store-diamond-checkout-total strong{color:#f0fcff;font-size:26px;line-height:1}.store-diamond-checkout-total b{color:#8ce6b6;letter-spacing:.06em;font-size:11px;font-weight:900}.store-diamond-checkout-price{color:#e6d29b;letter-spacing:.05em;font-size:17px;font-weight:900}.store-diamond-checkout>header.store-diamond-crypto-header{text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:0 38px 14px 0;display:flex}.store-diamond-crypto-header>span{align-items:center;gap:9px;display:flex}.store-diamond-crypto-header img{object-fit:contain;width:27px;height:27px}.store-diamond-crypto-header strong{color:#f0fcff;font-size:21px;line-height:1.2}.store-diamond-crypto-header>b{color:#ffe0a1;white-space:nowrap;font-size:20px}.store-diamond-checkout>header.store-diamond-ba9chich-header{text-align:left;grid-template-columns:54px minmax(0,1fr) auto;place-items:center stretch;gap:14px;padding:0 32px 21px 0;display:grid}.store-diamond-ba9chich-logo{object-fit:contain;background:#fff;border-radius:13px;width:54px;height:54px;padding:7px}.store-diamond-ba9chich-header>div{justify-items:start;gap:5px;min-width:0;display:grid}.store-diamond-checkout>header.store-diamond-ba9chich-header small{color:#9bcbd3;letter-spacing:.11em;font-size:12px}.store-diamond-ba9chich-header .store-diamond-checkout-total{gap:6px}.store-diamond-ba9chich-header .store-diamond-checkout-total img{width:27px;height:27px}.store-diamond-ba9chich-header .store-diamond-checkout-total strong{white-space:nowrap;font-size:23px}.store-diamond-ba9chich-bonus{color:#a5e9c7;font-size:13px;font-weight:750}.store-diamond-ba9chich-header .store-diamond-checkout-price{color:#ffe0a1;white-space:nowrap;font-size:22px}.store-diamond-ba9chich-payment{gap:17px;padding:21px 0 22px;display:grid}.store-diamond-ba9chich-instruction{background:#031f208c;border:1px solid #84cccc47;border-radius:14px;gap:10px;padding:18px 20px;display:grid}.store-diamond-ba9chich-instruction>strong{color:#f0fbf8;max-width:28ch;font-size:19px;line-height:1.3}.store-diamond-ba9chich-instruction p{color:#b5cec9;margin:0;font-size:15px;line-height:1.5}.store-diamond-ba9chich-instruction p b{color:#ecf8f4}.store-diamond-ba9chich-username{background:#021113b8;border:1px solid #90d2da59;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px 10px 16px;display:flex}.store-diamond-ba9chich-username code{overflow-wrap:anywhere;color:#f7e1a4;-webkit-user-select:all;user-select:all;min-width:0;font:800 19px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.store-diamond-ba9chich-username button{color:#d8f6f8;cursor:pointer;background:#347e9240;border:1px solid #90d2da59;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:850;display:inline-flex}.store-diamond-ba9chich-username button:hover{background:#347e9266;border-color:#9ae9fb}.store-diamond-ba9chich-username button svg{width:15px;height:15px}.store-diamond-ba9chich-return{color:#b5cec9;margin:0;font-size:14px;line-height:1.5}.store-diamond-ba9chich-return b{color:#f0fbf8}.store-diamond-crypto-payment{gap:13px;padding-top:15px;display:grid}.store-diamond-crypto-facts{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;display:grid}.store-diamond-crypto-facts>div{background:#0211138c;border:1px solid #97d2d647;border-radius:11px;flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0;min-height:62px;padding:10px 13px;display:flex}.store-diamond-crypto-facts small{color:#9ac5c7;letter-spacing:.08em;width:100%;font-size:12px;font-weight:900}.store-diamond-crypto-facts strong{color:#f4fcf9;font-size:17px;line-height:1}.store-diamond-crypto-facts span{color:#b3cbc7;font-size:13px}.store-diamond-crypto-address-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.store-diamond-crypto-address-heading strong{color:#f6e2af;font-size:17px}.store-diamond-crypto-address-heading span{color:#a8c4bd;font-size:13px}.store-diamond-deposit-card{background:#0211139e;border:1px solid #97d2d64d;border-radius:12px;align-items:center;gap:16px;min-width:0;padding:11px;display:flex}.store-diamond-deposit-card>img{width:112px;height:112px;image-rendering:pixelated;background:#fff;border-radius:7px;flex:none;padding:5px}.store-diamond-deposit-details{justify-items:start;gap:12px;min-width:0;display:grid}.store-diamond-deposit-details code{overflow-wrap:anywhere;color:#ffe29b;-webkit-user-select:all;user-select:all;max-width:100%;font:750 15px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.store-diamond-deposit-details button{color:#b8edfa;letter-spacing:.04em;cursor:pointer;background:#1f7fb538;border:1px solid #78e4fa66;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:900;display:inline-flex}.store-diamond-deposit-details button:hover{color:#f2fdff;background:#1f7fb56b;border-color:#9ae9fb}.store-diamond-deposit-details button svg{width:16px;height:16px}.store-diamond-crypto-reference{color:#eaf6f2;gap:7px;font-size:15px;display:grid}.store-diamond-crypto-reference input{color:#eaf6f2;background:#0211138c;border:1px solid #97d2d647;border-radius:10px;outline:none;width:100%;min-width:0;padding:12px 14px;font:600 15px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.store-diamond-crypto-reference input:focus-visible{border-color:#85ddea}.ba9chich-pay-link{isolation:isolate;color:#fff;text-align:left;background:linear-gradient(135deg,#55a4ff 0%,#2f78ee 48%,#1d53c7 100%);border:1px solid #b2d6ff99;border-radius:16px;align-items:center;gap:14px;min-width:0;min-height:78px;padding:12px 14px 12px 12px;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;animation:2.6s ease-in-out infinite ba9chich-pay-glow;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,inset 0 -3px #081e6052,0 10px 26px #266ceb5c}.ba9chich-pay-link:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg,#0000 30%,#ffffff4d 46%,#0000 62%);transition:transform .7s;position:absolute;inset:0;transform:translate(-110%)}.ba9chich-pay-link[href]:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff73,inset 0 -3px #081e6052,0 16px 34px #266ceb80}.ba9chich-pay-link[href]:hover:before{transform:translate(110%)}.ba9chich-pay-link[href]:active{transform:translateY(0);box-shadow:inset 0 2px 6px #081e6066,0 6px 16px #266ceb4d}.ba9chich-pay-link:focus-visible{outline-offset:3px;outline:3px solid #bfe0ff}.ba9chich-pay-link[aria-disabled=true]{opacity:.6;filter:saturate(.5);cursor:not-allowed;animation:none}.ba9chich-pay-link-logo{background:#fff;border-radius:13px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 3px 10px #081e604d}.ba9chich-pay-link-logo img{object-fit:contain;width:38px;height:38px}.ba9chich-pay-link-copy{flex:auto;gap:3px;min-width:0;display:grid}.ba9chich-pay-link-copy strong{color:#fff;letter-spacing:.01em;text-shadow:0 1px 2px #081e6059;font-size:20px;font-weight:900;line-height:1.15}.ba9chich-pay-link-copy small{color:#ecf5ffe0;font-size:13px;font-weight:650}.ba9chich-pay-link-arrow{color:#1f5bd3;background:#fff;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;transition:transform .18s;display:grid;box-shadow:0 3px 10px #081e604d}.ba9chich-pay-link-arrow svg{stroke-width:2.6px;width:22px;height:22px}.ba9chich-pay-link[href]:hover .ba9chich-pay-link-arrow{transform:translate(2px,-2px)}@keyframes ba9chich-pay-glow{0%,to{box-shadow:inset 0 1px #fff6,inset 0 -3px #081e6052,0 10px 26px #266ceb5c,0 0 #55a4ff00}50%{box-shadow:inset 0 1px #fff6,inset 0 -3px #081e6052,0 10px 26px #266ceb5c,0 0 0 5px #55a4ff2e}}.ba9chich-pay-link[href]:hover,.ba9chich-pay-link[href]:active{animation:none}@media (prefers-reduced-motion:reduce){.ba9chich-pay-link{animation:none}.ba9chich-pay-link:before{display:none}}.ba9chich-confirm-backdrop{z-index:95}.ba9chich-confirm{text-align:center;background:linear-gradient(160deg,#112e34,#081d1e 68%,#071916);border:1px solid #ffd07857;border-radius:20px;outline:none;gap:16px;width:min(460px,100%);max-height:min(94dvh,640px);padding:26px 24px 20px;animation:.2s ease-out ba9chich-confirm-in;display:grid;overflow-y:auto;box-shadow:0 30px 70px #0000008c}.ba9chich-confirm-icon{color:#ffd98c;background:#e6a84026;border:1px solid #ffd0786b;border-radius:999px;justify-self:center;place-items:center;width:60px;height:60px;display:grid}.ba9chich-confirm-icon svg{width:27px;height:27px}.ba9chich-confirm h3{color:#f3fbfd;margin:0;font-size:21px;line-height:1.25}.ba9chich-confirm-body{gap:8px;display:grid}.ba9chich-confirm-body p{color:#c4dbd6;margin:0;font-size:15.5px;line-height:1.55}.ba9chich-confirm-body b{color:#fff}.ba9chich-confirm .store-diamond-error{text-align:left;margin:0}.ba9chich-confirm>footer{border-top:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);gap:10px;padding-top:16px;display:grid}.ba9chich-confirm>footer .store-diamond-primary{font-size:16px}@keyframes ba9chich-confirm-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ba9chich-confirm{animation:none}}.store-diamond-warning{color:#e6b98f;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.store-diamond-warning svg{flex:none;width:14px}.store-diamond-crypto-payment>.store-diamond-warning{font-size:13px;font-weight:650;line-height:1.4}.store-diamond-crypto-payment>.store-diamond-warning svg{width:17px;height:17px}.store-diamond-error{color:#f0b4a9;background:#802c262e;border:1px solid #d0685a6b;border-radius:10px;margin-bottom:12px;padding:10px 13px;font-size:12px}.store-diamond-checkout>footer{border-top:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);gap:10px;padding-top:18px;display:grid}.store-diamond-checkout.is-crypto>footer{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);margin-top:14px;padding-top:14px}.store-diamond-checkout.is-ba9chich>footer .store-diamond-primary{font-size:16px}.store-diamond-primary,.store-diamond-secondary{letter-spacing:.08em;cursor:pointer;border-radius:11px;padding:13px 20px;font-size:13px;font-weight:950;transition:filter .18s,transform .18s}.store-diamond-checkout.is-crypto .store-diamond-primary,.store-diamond-checkout.is-crypto .store-diamond-secondary{font-size:15px}.store-diamond-primary{color:#052b3c;background:linear-gradient(135deg,#8ee6fa,#4fc0e2);border:1px solid #78e4fa80}.store-diamond-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.store-diamond-primary:disabled{opacity:.45;cursor:not-allowed}.store-diamond-secondary{color:#a9bdb6;background:#ffffff0a;border:1px solid #ffffff24;align-items:center;gap:8px;display:inline-flex}.store-diamond-secondary:hover:not(:disabled){color:#eaf6f2;border-color:#ffffff4d}.store-diamond-secondary:disabled{opacity:.45;cursor:not-allowed}.store-diamond-secondary svg{width:14px}.store-diamond-submitted{text-align:center;justify-items:center;gap:13px;padding:16px 4px 4px;display:grid}.store-diamond-submitted>i{color:#a9e9fb;background:#1f7fb538;border:1px solid #78e4fa66;border-radius:999px;place-items:center;width:58px;height:58px;display:grid}.store-diamond-submitted>i svg{width:26px}.store-diamond-submitted strong{color:#f0fcff;letter-spacing:.12em;font-size:16px}.store-diamond-submitted p{color:#90a8a1;max-width:38ch;font-size:13px;line-height:1.6}.store-diamond-submitted p b{color:#e8fbff}.store-diamond-submitted>button{justify-self:stretch}@media (width<=480px){.store-diamond-methods{gap:10px}.store-diamond-methods button{gap:8px;min-height:58px;padding:7px 8px}.store-diamond-methods img,.store-diamond-methods>button>i{width:32px;height:32px}.store-diamond-methods>button>i{font-size:21px}.store-diamond-methods strong{font-size:16.5px}.store-diamond-methods small{font-size:13px}.store-diamond-checkout{padding:24px 16px 18px}.store-diamond-checkout.is-crypto{padding:18px 14px 14px}.store-diamond-checkout.is-ba9chich{padding:24px 16px 18px}.store-diamond-checkout>header.store-diamond-ba9chich-header{grid-template-columns:44px minmax(0,1fr);gap:8px 12px;padding-right:32px}.store-diamond-ba9chich-logo{width:44px;height:44px;padding:5px}.store-diamond-ba9chich-header .store-diamond-checkout-total strong{font-size:20px}.store-diamond-ba9chich-header .store-diamond-checkout-price{grid-column:2;font-size:20px}.store-diamond-ba9chich-instruction{padding:15px}.store-diamond-ba9chich-instruction>strong{font-size:17px}.store-diamond-ba9chich-instruction p{font-size:14px}.store-diamond-ba9chich-username code{font-size:16px}.ba9chich-pay-link{gap:11px;min-height:70px;padding:10px 11px 10px 10px}.ba9chich-pay-link-logo{width:44px;height:44px}.ba9chich-pay-link-logo img{width:32px;height:32px}.ba9chich-pay-link-copy strong{font-size:17px}.ba9chich-pay-link-copy small{font-size:12px}.ba9chich-pay-link-arrow{width:36px;height:36px}.ba9chich-confirm{padding:22px 16px 16px}.ba9chich-confirm-body p{font-size:14.5px}.store-diamond-crypto-header strong{font-size:18px}.store-diamond-crypto-header>b{font-size:16px}.store-diamond-crypto-facts{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.store-diamond-crypto-facts>div{padding:8px 10px}.store-diamond-crypto-facts span{font-size:12px}.store-diamond-deposit-card{gap:10px;padding:9px}.store-diamond-deposit-card>img{width:86px;height:86px}.store-diamond-deposit-details code{font-size:13px}.store-diamond-deposit-details button{padding:7px 9px;font-size:12px}}@media (width>=761px) and (height<=1050px){.store-diamonds-catalog{padding-top:12px;padding-bottom:14px}.store-diamond-shop{gap:14px;padding-top:14px}.store-diamond-grid{padding-top:6px}.store-diamond-card{min-height:264px;padding-top:12px;padding-bottom:10px}.store-diamond-art-wrap{height:90px}.store-diamond-assurance{padding-top:14px;padding-bottom:14px}}@media (width<=1450px){.store-diamond-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-diamond-assurance em{font-size:23px}}@media (width<=1180px){.store-diamond-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:670px}.store-diamond-assurance{padding:16px 20px}.store-diamond-assurance small{max-width:none}}@media (width<=1050px){.store-diamond-header{grid-template-columns:minmax(0,1fr);gap:10px;max-width:460px}.store-diamond-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:450px}.store-diamond-orders li{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.store-diamond-order-status{grid-column:1/-1}.store-diamond-checkout>footer{grid-template-columns:1fr}}@media (width<=600px){.store-diamond-hero{min-height:100px}.store-diamond-hero-art img{object-position:center 58%}.store-diamond-hero:after{background:linear-gradient(90deg,#021412d1,#02141273 70%,#0000)}.store-diamond-hero-content{gap:14px;padding:16px}.store-diamond-hero-logo{font-size:12px}.store-diamond-hero-copy{gap:5px}.store-diamond-hero-content h2{font-size:clamp(23px,5.5vw,32px)}.store-diamond-hero-content p{font-size:13px}.store-diamond-assurance>div{grid-template-columns:48px minmax(0,1fr);column-gap:12px;display:grid}.store-diamond-assurance i{grid-row:span 2;width:48px;height:48px}.store-diamond-assurance em{grid-column:2;margin:5px 0 0;font-size:22px}.store-diamonds-catalog{padding:12px 10px 20px}.store-diamond-shop{gap:18px;padding:18px 0 0}.store-diamond-grid{gap:10px}.store-diamond-card{min-height:250px;padding:12px 9px 9px}.store-diamond-art-wrap{height:84px}.store-diamond-art{max-height:86px}.store-diamond-amount{font-size:34px}.store-diamond-unit{font-size:10px}.store-diamond-bonus{min-width:0;font-size:10px}.store-diamond-card>button{min-height:44px;font-size:15px}}.store-emote-card.custom-emote-add{box-shadow:none;background:radial-gradient(circle at 50% 38%,#d6a84f29,#0000 58%),linear-gradient(150deg,#0e3429e6,#031712f5);border:1.5px dashed #eac4746b}.store-emote-card.custom-emote-add:hover{border-style:solid;border-color:#f6d68cd9;box-shadow:0 0 0 4px #eac47414,0 25px 48px #0000004d}.custom-emote-add>button{color:#fff0c8;width:100%;height:100%;min-height:calc(100cqi + 61px);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 10px;display:flex}.custom-emote-add>button:focus-visible{outline-offset:-6px;border-radius:14px;outline:2px solid #fadc96e6}.custom-emote-add-plus{color:#3a2508;background:radial-gradient(circle at 35% 30%,#fff1c4,#e9bf68 45%,#b98431);border-radius:50%;place-items:center;width:46cqi;min-width:48px;max-width:78px;height:46cqi;min-height:48px;max-height:78px;transition:transform .3s cubic-bezier(.3,1.6,.5,1);animation:3.2s ease-in-out infinite custom-emote-glow;display:grid;box-shadow:0 10px 26px #d6a84f59,inset 0 -3px 6px #78480e73,inset 0 2px 3px #fff9}.custom-emote-add-plus svg{stroke-width:3px;width:56%;height:56%}.custom-emote-add:hover .custom-emote-add-plus{transform:scale(1.08)rotate(90deg)}.custom-emote-add strong{letter-spacing:.02em;font-size:clamp(12px,10cqi,15px);font-weight:900}.custom-emote-add-price{color:#e8fbff;background:#041e2c99;border:1px solid #78e4fa52;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 7px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.custom-emote-add-price img{object-fit:contain;width:17px;height:17px}@keyframes custom-emote-glow{0%,to{box-shadow:0 10px 26px #d6a84f4d,0 0 #eac47400,inset 0 -3px 6px #78480e73,inset 0 2px 3px #fff9}50%{box-shadow:0 10px 26px #d6a84f6b,0 0 0 8px #eac4741a,inset 0 -3px 6px #78480e73,inset 0 2px 3px #fff9}}.store-emote-card.custom-emote-card{position:relative}.store-emote-card.custom-emote-card.is-pending{border-color:#f0d18d57}.store-emote-card.custom-emote-card.is-approved{border-color:#67e1a961}.store-emote-card.custom-emote-card.is-rejected{border-color:#d0685a52}.custom-emote-card.is-pending .store-emote-art>img{opacity:.62;filter:saturate(.7)drop-shadow(0 10px 13px #00000052)}.custom-emote-missing{color:#eda0938c;width:34px;height:34px}.custom-emote-status{letter-spacing:.05em;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:clamp(36px,26cqi,44px);padding:0 6px;font-size:clamp(9.5px,8cqi,12px);font-weight:950;display:inline-flex}.custom-emote-status svg{flex:none;width:14px;height:14px}.custom-emote-card.is-pending .custom-emote-status{color:#f6dc9a;background:#78561838;border-color:#f0d18d4d}.custom-emote-card.is-approved .custom-emote-status{color:#9bd8bb;background:#125b3e40;border-color:#6cd39f3d}.custom-emote-card.is-rejected .custom-emote-status{color:#eda093;background:#77281633;border-color:#d0685a47}.custom-emote-delete{z-index:2;color:#c9d8d2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;cursor:pointer;background:#02100cb8;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:opacity .18s,transform .18s,color .18s,background .18s,border-color .18s;display:grid;position:absolute;top:8px;right:8px;transform:scale(.85)}.custom-emote-card:hover .custom-emote-delete,.custom-emote-delete:focus-visible{opacity:1;transform:none}.custom-emote-delete:hover:not(:disabled){color:#ffe8e2;background:#96342c99;border-color:#d7675b99}.custom-emote-delete:disabled{opacity:.45;cursor:wait}.custom-emote-delete svg{width:14px;height:14px}@media (hover:none){.custom-emote-delete{opacity:1;transform:none}}.custom-emote-confirm-delete{z-index:3;border-radius:inherit;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020e0ae6;align-content:center;gap:10px;padding:12px;display:grid;position:absolute;inset:0}.custom-emote-confirm-delete small{color:#e6efe9;font-size:12px;line-height:1.4}.custom-emote-confirm-delete>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.custom-emote-confirm-delete button{color:#c9d8d2;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;min-height:34px;font-size:11px;font-weight:950}.custom-emote-confirm-delete button.is-danger{color:#ffe8e2;background:#96342c66;border-color:#d7675b99}.custom-emote-confirm-delete button:disabled{opacity:.5;cursor:wait}.store-emote-grid>.custom-emote-error{color:#efb096;background:#77281633;border:1px solid #e8866447;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 14px;font-size:13px}.emote-panel button.is-create{color:#f6dc9a;background:radial-gradient(circle at 50% 42%,#d6a84f42,#d6a84f0d 72%);border:1.5px dashed #f0d18d99}.emote-panel button.is-create svg{stroke-width:2.75px;filter:drop-shadow(0 2px 5px #00000073);width:62%;height:62%;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.emote-panel button.is-create:hover{color:#fff4d2;background:radial-gradient(circle at 50% 42%,#f0c86e6b,#d6a84f1f 72%);border-style:solid;border-color:#ffe4a5f2}.emote-panel button.is-create:hover svg{transform:rotate(90deg)}.emote-panel button.is-reviewing{cursor:default;position:relative}.emote-panel button.is-reviewing:hover{background:#ffffff0b;border-color:#ffffff14;transform:none}.emote-panel button.is-reviewing img{opacity:.45;filter:saturate(.6)}.emote-review-badge{color:#2f1d05;pointer-events:none;background:#f0d18d;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;bottom:2px;right:2px;box-shadow:0 2px 6px #0006}.emote-review-badge svg{stroke-width:2.6px;width:9px;height:9px}.emote-maker-backdrop{z-index:1150;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010806d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.emote-maker{color:#f7f1e3;text-align:center;background:radial-gradient(circle at 50% -10%,#d6a84f38,#0000 46%),linear-gradient(160deg,#0d3529,#041914 70%);border:1px solid #efcc846b;border-radius:26px;width:min(420px,100%);padding:26px 24px 22px;font-family:Trebuchet MS,Segoe UI,ui-sans-serif,system-ui,sans-serif;position:relative;box-shadow:0 34px 95px #000000ad,inset 0 1px #ffffff12}.emote-maker-close{color:#d9e6e0;cursor:pointer;background:#02100c99;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:color .18s,border-color .18s;display:grid;position:absolute;top:14px;right:14px}.emote-maker-close:hover:not(:disabled){color:#fff;border-color:#f0d18d8c}.emote-maker-close:disabled{opacity:.45;cursor:wait}.emote-maker-close svg{width:17px;height:17px}.emote-maker-head{justify-content:center;align-items:center;gap:10px;margin:2px 40px 18px;display:flex}.emote-maker-head h2{color:#fff0c8;letter-spacing:.01em;margin:0;font-size:22px;font-weight:900}.emote-maker-diamonds{color:#e8fbff;letter-spacing:0;background:#041e2c9e;border:1px solid #78e4fa59;border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 6px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.emote-maker-diamonds img{object-fit:contain;width:16px;height:16px}.emote-maker-drop{aspect-ratio:1.4;color:#fff0c8;width:100%;font:inherit;cursor:pointer;background:radial-gradient(circle at 50% 42%,#d6a84f29,#0000 60%),#0000002e;border:2px dashed #eac47473;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.emote-maker-drop:hover:not(:disabled),.emote-maker-drop.is-dragging{background:radial-gradient(circle at 50% 42%,#e8ba6042,#0000 62%),#0000001f;border-style:solid;border-color:#fadc96e6}.emote-maker-drop.is-dragging{transform:scale(1.015)}.emote-maker-drop:focus-visible{outline-offset:3px;outline:2px solid #fadc96e6}.emote-maker-drop:disabled{opacity:.5;cursor:not-allowed}.emote-maker-plus{color:#3a2508;background:radial-gradient(circle at 35% 30%,#fff1c4,#e9bf68 45%,#b98431);border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:8px;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:grid;box-shadow:0 14px 34px #d6a84f61,inset 0 -4px 8px #78480e73,inset 0 2px 4px #fff9}.emote-maker-plus svg{stroke-width:3px;width:48px;height:48px}.emote-maker-drop:hover:not(:disabled) .emote-maker-plus,.emote-maker-drop.is-dragging .emote-maker-plus{transform:scale(1.07)rotate(90deg)}.emote-maker-drop strong{font-size:17px;font-weight:900}.emote-maker-actions button>svg{stroke-width:3px;flex:none;width:18px;height:18px}.emote-maker-drop small{color:#9fb7ad;font-size:13px}.emote-maker-stage{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#40966e73,#0a3c2cbf 55%,#031a13f2 72%);border-radius:50%;place-items:center;width:min(230px,72%);margin:0 auto;display:grid;position:relative;box-shadow:inset 0 0 0 2px #f0d18d38,inset 0 -18px 40px #00000059,0 18px 40px #00000059}.emote-maker-stage:before{content:"";border:1px dashed #f0d18d33;border-radius:50%;position:absolute;inset:9px}.emote-maker-stage:after{content:"";background:radial-gradient(#00000073,#0000 70%);border-radius:50%;width:44%;height:9%;position:absolute;bottom:19%;left:50%;transform:translate(-50%)}.emote-maker-stage img{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 16px #0006);width:58%;height:58%;position:relative}.emote-maker-ready-badge{z-index:2;color:#a6ecc8;letter-spacing:.08em;white-space:nowrap;background:#06281ceb;border:1px solid #6cd39f80;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:950;display:inline-flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #00000059}.emote-maker-ready-badge svg{stroke-width:3px;width:13px;height:13px}.emote-maker-rules{color:#d6c08a;justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:12px;line-height:1.4;display:flex}.emote-maker-rules svg{flex:none;width:15px;height:15px}.emote-maker-lead{color:#c9d8d2;margin:18px 0 0;font-size:14px;line-height:1.45}.emote-maker-fineprint{color:#87a197;margin:12px 0 0;font-size:12px}.emote-maker-note{color:#b8d9e6;background:#14465a33;border:1px solid #8fd4ef3d;border-radius:12px;margin:16px 0 0;padding:11px 14px;font-size:13px;line-height:1.4}.emote-maker-error{color:#f2b59b;background:#7728163d;border:1px solid #e886644d;border-radius:12px;margin:14px 0 0;padding:10px 14px;font-size:13px;line-height:1.4}.emote-maker-actions{gap:10px;margin-top:16px;display:flex}.emote-maker-actions button{min-height:48px;font:inherit;letter-spacing:.06em;cursor:pointer;border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:950;transition:filter .2s,transform .2s;display:inline-flex}.emote-maker-actions .emote-maker-secondary{color:#c9d8d2;background:#ffffff0d;border:1px solid #ffffff29;flex:0 auto}.emote-maker-actions .emote-maker-secondary:hover:not(:disabled){color:#fff;border-color:#ffffff4d}.emote-maker-primary{color:#2f1d05;background:linear-gradient(#f7d78c,#d9a548);border:1px solid #fadc96bf;box-shadow:0 10px 24px #d6a84f47,inset 0 1px #ffffff80}.emote-maker-primary:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.emote-maker-primary:focus-visible,.emote-maker-secondary:focus-visible{outline-offset:3px;outline:2px solid #fadc96e6}.emote-maker-actions button:disabled{opacity:.6;cursor:wait;transform:none}@media (width<=420px){.emote-maker{border-radius:22px;padding:22px 16px 18px}.emote-maker-head{margin-bottom:14px}.emote-maker-head h2{font-size:19px}.emote-maker-plus{width:74px;height:74px}.emote-maker-plus svg{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.custom-emote-add-plus{animation:none}.custom-emote-add-plus,.emote-maker-plus,.emote-panel button.is-create svg{transition:none}}
