.auth-adopted{color-scheme:dark;--bg:#0c0d19;--panel:#121220;--line:#343044;--purple:#a373e8;--text:#f6f2fc;--muted:#a5a0b7;--danger:#ff9baf}.auth-adopted *{box-sizing:border-box}.auth-adopted{margin:0;background:radial-gradient(ellipse at 13% 15%,#33204477,transparent 50%),var(--bg);color:var(--text);font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}.auth-adopted button,.auth-adopted input,.auth-adopted select{font:inherit}.auth-adopted button,.auth-adopted a,.auth-adopted input,.auth-adopted select{touch-action:manipulation}.auth-adopted button,.auth-adopted a{-webkit-tap-highlight-color:transparent}.auth-adopted button{cursor:pointer}.auth-adopted button:disabled{cursor:wait;opacity:.62}.auth-adopted button:focus-visible,.auth-adopted a:focus-visible,.auth-adopted select:focus-visible{outline:2px solid #c4a2f5;outline-offset:4px}.auth-adopted input:focus-visible{outline:2px solid #ad8bd8;outline-offset:2px}.auth-adopted button{color:inherit}.auth-adopted a,.auth-adopted .text-button{color:#c49cf2;text-underline-offset:4px}.auth-adopted .auth-root{padding:28px 36px 24px;min-height:calc(100svh - 105px)}.auth-adopted .site-head{max-width:1180px;margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-adopted .brand{display:inline-flex;align-items:center;gap:9px;font-size:28px;font-weight:850;letter-spacing:-1px}.auth-adopted .brand svg{width:35px;height:39px}.auth-adopted .brand em{font-style:normal;color:#b980f2}.auth-adopted .return-button,.auth-adopted .language-button{min-height:44px;background:transparent;border:0;color:#bfb9cd;font-size:12px}.auth-adopted .return-button{display:inline-flex;align-items:center;gap:9px}.auth-adopted .auth-shell{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr);border:1px solid #39314c;border-radius:18px;overflow:hidden;box-shadow:0 30px 100px #0005;background:var(--panel);min-height:660px}.auth-adopted .brand-story{position:relative;min-height:660px;isolation:isolate;overflow:hidden;background:#0b0b19;border-right:1px solid #302840}.auth-adopted .brand-story:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 48% 20%,#542b7344,transparent 65%);z-index:-1}.auth-adopted .hero-art{position:absolute;inset:110px -28% 0;background:url(/assets/hero-web3-d4.png) 78% 54%/auto 92% no-repeat;opacity:.98;z-index:-1}.auth-adopted .brand-story:after{content:"";position:absolute;inset:0;background:linear-gradient(#0b0b1910 55%,#0b0b19e8);z-index:-1}.auth-adopted .story-top{padding:42px 42px 0}.auth-adopted .eyebrow{font-size:10px;letter-spacing:.24em;color:#b298d5;font-weight:650}.auth-adopted .story-top h1{font-size:48px;line-height:1.14;letter-spacing:-1.7px;margin:19px 0 13px;font-weight:850}.auth-adopted .story-top h1 span{color:#bd8cfa}.auth-adopted .story-top p{font-size:13px;color:#a9a1bf;line-height:1.6;margin:0;max-width:380px}.auth-adopted .story-bottom{position:absolute;bottom:30px;left:42px;right:32px;display:flex;justify-content:space-between;align-items:end;gap:16px}.auth-adopted .story-bottom strong{font-size:11px;letter-spacing:.09em;color:#ccc1dd}.auth-adopted .story-bottom p{font-size:11px;color:#93899f;line-height:1.6;margin:7px 0 0}.auth-adopted .story-number{font-size:36px;color:#6d507f;font-weight:300}.auth-adopted .form-panel{padding:34px 44px 28px;align-self:center;min-width:0}.auth-adopted .auth-tabs{display:flex;gap:25px;border-bottom:1px solid #332d41;margin-bottom:27px}.auth-adopted .auth-tab{background:none;border:0;min-height:44px;position:relative;color:#938ba2;padding:0 1px 15px;font-size:15px;font-weight:650}.auth-adopted .auth-tab[aria-current=page]{color:#f5edff}.auth-adopted .auth-tab[aria-current=page]:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0;background:#bd88f5;box-shadow:0 0 12px #9e5adb55}.auth-adopted .form-heading{font-size:26px;margin:0 0 9px;letter-spacing:-.6px;line-height:1.2}.auth-adopted .form-subtitle{font-size:12px;color:#a59caf;line-height:1.7;margin:0 0 24px}.auth-adopted .field{margin:0 0 17px}.auth-adopted .field label{font-size:12px;font-weight:550;display:block;color:#d0c8db;margin-bottom:9px}.auth-adopted .optional{font-size:11px;color:#8e819b;font-weight:400;margin-left:6px}.auth-adopted .input-wrap{position:relative;display:flex;align-items:center;gap:1px;border:1px solid #3a314d;border-radius:8px;background:#211c30;min-height:49px}.auth-adopted .input-wrap:focus-within{border-color:#b482e7;background:#272034}.auth-adopted .input-wrap input{width:100%;min-width:0;border:0;background:none;color:#f4effa;font-size:14px;padding:14px 15px;border-radius:8px;min-height:48px;outline:none}.auth-adopted .input-wrap input::placeholder{color:#82768f}.auth-adopted .input-wrap input[aria-invalid=true]{outline:1px solid #bc6380;outline-offset:0}.auth-adopted .eye-button{border:0;background:none;color:#afa0c1;min-height:44px;min-width:44px;flex-shrink:0;display:grid;place-items:center}.auth-adopted .eye-button svg{width:18px;height:18px}.auth-adopted .field-error{color:var(--danger);font-size:11px;line-height:1.6;min-height:0;margin-top:6px}.auth-adopted .field-error:empty{display:none}.auth-adopted .code-button{border:0;border-left:1px solid #4a3a5c;background:none;color:#c79bef;font-size:11px;padding:0 12px;min-height:34px;white-space:nowrap}.auth-adopted .help-row{display:flex;justify-content:flex-end;margin:-6px 0 18px}.auth-adopted .text-button{border:0;background:none;padding:0;min-height:36px;font-size:12px}.auth-adopted .consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.8;color:#aaa0b8;margin:8px 0 19px}.auth-adopted .consent input{appearance:none;flex-shrink:0;width:17px;height:17px;margin:2px 0 0;border:1px solid #77618d;border-radius:4px;background:#211b30;cursor:pointer}.auth-adopted .consent input:checked{background:#8855c3;border-color:#c299ee;box-shadow:inset 0 0 0 3px #211b30}.auth-adopted .consent .text-button{font-size:inherit;min-height:0;line-height:inherit}.auth-adopted .form-alert{display:flex;gap:9px;align-items:flex-start;border:1px solid #9b526c55;border-radius:7px;background:#512d4033;padding:11px 12px;color:#f3b2c2;font-size:12px;line-height:1.7;margin-bottom:18px}.auth-adopted .form-alert[hidden]{display:none}.auth-adopted .form-alert svg{width:17px;height:17px;flex-shrink:0;margin-top:2px}.auth-adopted .primary-button{width:100%;min-height:49px;border:1px solid #ac7ddc;background:linear-gradient(105deg,#8b4fdd,#6540a1);color:#fff;font-size:14px;font-weight:750;border-radius:7px;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,13px 100%,0 50%);display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 6px 24px #6d379e33;padding:11px 22px}.auth-adopted .primary-button:hover:enabled{filter:brightness(1.12)}.auth-adopted .primary-button:focus-visible{clip-path:none}.auth-adopted .primary-button svg{width:16px;height:16px}.auth-adopted .spinner{width:16px;height:16px;border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;animation:auth-r2-spin .8s linear infinite}.auth-adopted .form-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:18px;color:#a59bad;font-size:12px}.auth-adopted .form-footer .text-button{min-height:36px}.auth-adopted .auth-fineprint{max-width:1180px;text-align:center;margin:19px auto 0;color:#796f87;font-size:10px;line-height:1.7}.auth-adopted .status-icon{width:52px;height:52px;display:grid;place-items:center;background:#332047;border:1px solid #7f549e;border-radius:13px;color:#d6b2fb;margin:0 0 23px}.auth-adopted .status-icon svg{width:25px;height:25px}.auth-adopted .secondary-button{margin-top:12px;min-height:44px;border:1px solid #524061;background:#211a2d;border-radius:7px;width:100%;color:#c8bad5;font-size:12px;padding:11px}.auth-adopted .status-block .form-subtitle{margin-bottom:28px}.auth-adopted .closed-card{max-width:460px;margin:90px auto;padding:32px;border:1px solid #514066;border-radius:16px;background:#171222}.auth-adopted .auth-modal{max-width:430px;width:calc(100% - 32px);border:1px solid #625076;background:#191422;color:#e9dff4;border-radius:14px;padding:27px;box-shadow:0 28px 90px #0009}.auth-adopted .auth-modal::backdrop{background:#080810bb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-adopted .auth-modal h2{font-size:22px;margin:0 0 11px}.auth-adopted .auth-modal p{font-size:13px;color:#b9adc7;line-height:1.8;margin:0 0 23px}.auth-adopted .modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-adopted .modal-actions .secondary-button{margin:0;min-height:49px}.auth-adopted .modal-actions .primary-button,.auth-adopted .policy-modal .primary-button{clip-path:none}@keyframes auth-r2-spin{to{transform:rotate(360deg)}}@media(min-width:1400px){.auth-adopted .auth-root{padding-top:38px}.auth-adopted .auth-shell,.auth-adopted .brand-story{min-height:700px}.auth-adopted .story-top h1{font-size:54px}}@media(max-width:860px){.auth-adopted .auth-root{padding:20px 20px 24px}.auth-adopted .auth-shell{grid-template-columns:1fr;max-width:480px;border-radius:13px}.auth-adopted .site-head{max-width:480px;margin-bottom:17px}.auth-adopted .brand{font-size:26px}.auth-adopted .brand-story{min-height:138px;border-right:0;border-bottom:1px solid #3d2b4c}.auth-adopted .story-top{padding:25px 25px 23px;max-width:76%}.auth-adopted .story-top h1{font-size:23px;line-height:1.25;letter-spacing:-.6px;margin:9px 0 0}.auth-adopted .story-top p,.auth-adopted .story-bottom{display:none}.auth-adopted .eyebrow{font-size:8px;letter-spacing:.16em}.auth-adopted .hero-art{inset:0 -90px 0 0;background-size:auto 145%;background-position:right center;opacity:.68}.auth-adopted .brand-story:after{background:linear-gradient(90deg,#0e0c19 20%,#100b1870 60%,transparent)}.auth-adopted .form-panel{padding:25px}.auth-adopted .auth-tabs{margin-bottom:23px}.auth-adopted .form-heading{font-size:24px}.auth-adopted .form-subtitle{margin-bottom:22px}.auth-adopted .input-wrap input{font-size:16px}.auth-adopted .field{margin-bottom:17px}.auth-adopted .auth-fineprint{font-size:10px}.auth-adopted .auth-root{min-height:calc(100svh - 170px)}.auth-adopted .return-button{font-size:11px}.auth-adopted .closed-card{margin:30px auto}.auth-adopted .auth-shell{min-height:0}}@media(max-width:360px){.auth-adopted .auth-root{padding:16px 12px}.auth-adopted .form-panel{padding:23px 20px}.auth-adopted .story-top{padding-left:20px}.auth-adopted .story-top h1{font-size:21px}.auth-adopted .brand{font-size:24px}.auth-adopted .brand svg{width:30px}.auth-adopted .return-button{gap:5px;font-size:10px}}@media(prefers-reduced-motion:reduce){.auth-adopted .spinner{animation:none;border-style:dotted}.auth-adopted *{scroll-behavior:auto}}.auth-adopted .auth-shell{max-width:1000px;grid-template-columns:minmax(0,1fr) minmax(380px,1.05fr);min-height:650px;border-radius:16px}.auth-adopted .site-head{max-width:1000px}.auth-adopted .brand-story{min-height:650px}.auth-adopted .story-top{padding:37px 34px 0}.auth-adopted .story-top h1{font-size:37px;line-height:1.2}.auth-adopted .story-top p{font-size:12px;max-width:300px}.auth-adopted .hero-art{inset:160px -52% 0;background-size:auto 100%;background-position:79% 40%}.auth-adopted .story-bottom{left:34px;right:25px;bottom:28px}.auth-adopted .story-bottom strong{font-size:10px}.auth-adopted .story-number{font-size:31px}.auth-adopted .form-panel{padding:27px 40px}.auth-adopted .auth-tabs{margin-bottom:22px}.auth-adopted .form-subtitle{margin-bottom:17px}.auth-adopted .social-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.auth-adopted .social-button{border:1px solid #574164;background:#252030;border-radius:7px;min-height:45px;color:#cbc0d9;display:flex;gap:7px;align-items:center;justify-content:center;font-size:12px;padding:7px}.auth-adopted .social-button:disabled{opacity:.6;cursor:default}.auth-adopted .social-button small{display:block;font-size:8px;color:#b0a1ba}.auth-adopted .provider-letter{font-size:16px;font-weight:800;color:#e9e1f2}.auth-adopted .method-divider{display:flex;align-items:center;gap:10px;margin:18px 0;color:#8c7e9e;font-size:10px}.auth-adopted .method-divider:before,.auth-adopted .method-divider:after{content:"";height:1px;background:#3c304b;flex:1}.auth-adopted .field{margin-bottom:15px}.auth-adopted .auth-fineprint{max-width:1000px}@media(min-width:1400px){.auth-adopted .auth-shell,.auth-adopted .brand-story{min-height:690px}.auth-adopted .story-top h1{font-size:42px}}@media(max-width:860px){.auth-adopted .auth-shell{max-width:480px;grid-template-columns:1fr;min-height:0}.auth-adopted .brand-story{min-height:128px}.auth-adopted .story-top{padding:24px 25px}.auth-adopted .story-top h1{font-size:23px}.auth-adopted .hero-art{inset:0 -90px 0 0;background-size:auto 145%;background-position:right center}.auth-adopted .form-panel{padding:24px}.auth-adopted .social-button{font-size:11px}.auth-adopted .social-button small{font-size:8px}}@media(max-width:360px){.auth-adopted .form-panel{padding:23px 20px}.auth-adopted .story-top{padding-left:20px}.auth-adopted .story-top h1{font-size:21px}.auth-adopted .social-options{gap:7px}.auth-adopted .social-button{gap:5px;font-size:10px}}@media(max-width:860px){.auth-adopted .consent{min-height:44px;align-items:center}.auth-adopted .consent .text-button,.auth-adopted .form-footer .text-button,.auth-adopted .help-row .text-button{min-height:44px}}.auth-adopted,.auth-adopted .auth-root{min-height:100svh}.auth-adopted.auth-logout{display:contents}.auth-adopted .auth-modal{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 32px);overflow:auto}.auth-adopted .auth-modal .form-alert{margin-top:12px}.auth-adopted .language-button{min-width:44px}.auth-connection-note{max-width:1000px;margin:0 auto;padding:12px 24px;color:#bfb4cd;font-size:12px}.auth-adopted .brand>span{display:inline;font-size:inherit;align-self:center;margin-top:0;line-height:1}.integration-auth{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top,#281f44,#0e101b 70%)}.integration-auth>section{position:relative;width:min(440px,100%);padding:32px;border:1px solid #413456;border-radius:20px;background:#141320}.integration-brand{font-size:32px;font-weight:800;color:#fff}.integration-brand span{color:#a67cfa}.integration-language{float:right;padding:8px}.integration-auth form{display:grid;gap:18px;margin:24px 0}.integration-auth label{display:grid;gap:8px}.integration-auth input{width:100%;padding:13px;background:#1d1a2d;border:1px solid #49385f;border-radius:10px;color:#fff}.integration-auth .muted{font-size:13px;line-height:1.6}.integration-status{display:flex;justify-content:center;gap:16px;padding:7px 12px;background:#241d36;color:#d5cae6;font-size:12px;flex-wrap:wrap}.integration-status button{background:transparent;color:inherit;text-decoration:underline;border:0}.integration-alert{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:2000;max-width:min(90vw,650px);background:#34243e;border:1px solid #ab78c3;border-radius:12px;padding:12px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 6px 30px #0008}.integration-alert button{white-space:nowrap;padding:8px}@media(max-width:760px)and (min-height:721px){body:has(.integration-status) .page.release-upgrade.upgrade-studio .upgrade-stage .dial-slot{width:112px}body:has(.integration-status) .page.release-upgrade.upgrade-studio .zh-upgrade-gauge .zg-number{font-size:22px}}:root{color-scheme:dark;--bg: #0e1116;--surface: #181d25;--surface-raised: #202734;--line: #303a49;--muted: #a8b2c1;--text: #f5f7fa;--accent: #ff784f;--focus: #8ac4ff;--content-width: 1520px;--page-gutter: 40px;--accent-hover: #ff946f;--success: #8bbb9c;--radius: 12px;font-family:Inter,Segoe UI,Microsoft YaHei,PingFang SC,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:4px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button{background:none;border:0}input,select{min-width:0}input{color:var(--text);background:transparent;border:0;outline:0}select{color:var(--text);background:var(--surface);border:0}option{background:var(--surface)}.demo-bar{height:26px;display:flex;align-items:center;justify-content:center;gap:18px;background:#202329;font-size:12px;color:#a7adb7;padding:0 40px;position:relative}.demo-bar>span:first-child{display:flex;align-items:center;gap:6px;color:#efad91}.demo-bar p{font-size:12px}.demo-currency{position:absolute;right:40px}.site-header{height:68px;border-bottom:1px solid var(--line);background:#131519;position:sticky;top:0;z-index:30}.header-inner{max-width:var(--content-width);height:100%;padding:0 var(--page-gutter);margin:auto;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:850;letter-spacing:-.7px;white-space:nowrap}.brand svg{color:var(--accent)}.brand>span{font-size:11px;align-self:flex-start;margin-top:4px}.primary-nav{display:flex;height:100%;gap:28px}.primary-nav a{position:relative;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);font-weight:600}.primary-nav a.active{color:var(--text)}.primary-nav a.active:after{content:"";height:3px;background:var(--accent);position:absolute;bottom:0;left:0;right:0}.primary-nav a.active svg{color:var(--accent)}.header-account{margin-left:auto;display:flex;align-items:center;gap:18px}.language-control{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 9px;color:#c5c9cf;background:var(--surface);border:1px solid var(--line);border-radius:7px;flex-shrink:0}.language-control select{width:78px;height:34px;padding:0 2px;font-size:12px;cursor:pointer;background:transparent}.language-control:focus-within{outline:2px solid var(--focus);outline-offset:3px}.language-control select:focus-visible{outline:none}html:lang(zh) .eyebrow,html:lang(zh) .balance-control small{letter-spacing:.3px}html:lang(zh) .hero-upgraded h1{letter-spacing:0;font-weight:800}.balance-control{display:flex;align-items:center;gap:16px;padding:8px 9px 8px 15px;border:1px solid var(--line);border-radius:9px;background:#1a1d22}.balance-control>span:first-child{display:flex;flex-direction:column}.balance-control small{font-size:9px;letter-spacing:1px;color:var(--muted)}.balance-control b{font-size:16px;font-variant-numeric:tabular-nums}.balance-plus{width:30px;height:30px;display:grid;place-items:center;background:var(--accent);color:#1b1714;border-radius:6px}.inventory-nav{display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap;color:#c5c9cf}.count{font-size:11px;background:#353b43;border-radius:5px;padding:1px 5px}.avatar-control{display:flex;align-items:center;gap:9px}.avatar{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#3b4149;border:1px solid #565b63;color:#ece5d9;font-size:12px;font-weight:700}.page{max-width:var(--content-width);margin:0 auto;padding:28px var(--page-gutter) 60px;min-height:calc(100vh - 230px)}.catalog-hero{height:332px;position:relative;overflow:hidden;background:#191d22;border:1px solid #2c3138;border-radius:14px;padding:36px 42px}.hero-copy{position:relative;z-index:2;max-width:480px}.eyebrow{font-size:11px;color:#a6acb7;letter-spacing:1.8px;font-weight:700;display:flex;align-items:center;gap:9px}.accent-line{width:20px;height:2px;background:var(--accent)}.hero-copy h1{font-size:46px;line-height:1.09;letter-spacing:-1.8px;margin:18px 0 16px;font-weight:750}.hero-copy h1 span{display:block}.muted-title{color:#aab0b9}.hero-copy p{font-size:14px;color:#a9afb8;max-width:340px;line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:23px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border-radius:7px;font-weight:650;font-size:14px;white-space:nowrap;transition:background .18s,transform .18s;border:1px solid transparent}.button:hover{transform:translateY(-1px)}.primary{background:var(--accent);color:#201a17}.primary:hover{background:var(--accent-hover)}.secondary{background:#272c33;border-color:#383e47;color:#f1f2f4}.secondary:hover{background:#323841}.subtle{color:#b9bec6;background:#22262c;border-color:#343940}.danger{background:#472e2c;border-color:#6c4540;color:#f7b5a2}.hero-art{position:absolute;inset:0 0 0 29%;background:url(/assets/hero-products.png) center/cover no-repeat;pointer-events:none}.hero-caption{position:absolute;right:24px;bottom:20px;z-index:1;text-align:right;display:flex;flex-direction:column;background:#191d22b0;padding:8px 12px;border-radius:6px}.hero-caption span{font-size:9px;letter-spacing:1.8px;color:#e9a77f}.hero-caption b{font-size:12px;font-weight:500}.hero-caption small{font-size:9px;color:#858c96}.catalog-section{margin-top:38px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-heading h2{font-size:27px;letter-spacing:-.6px;margin:7px 0 5px}.section-heading p{font-size:14px;color:var(--muted)}.collection-count{font-size:11px;letter-spacing:1.3px;color:#858d98}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--line)}.category-tabs{display:flex;gap:5px}.category-tabs button{padding:8px 14px;color:var(--muted);font-size:13px;font-weight:600;border-radius:6px;white-space:nowrap}.category-tabs button.active{background:#282e35;color:var(--text)}.category-tabs button:hover{color:var(--text);background:#22272d}.catalog-controls{display:flex;gap:12px;align-items:center}.search-field,.sort-field{height:37px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:0 10px;background:var(--surface);border-radius:6px;color:var(--muted)}.search-field input{width:136px;font-size:12px}.search-field button{display:grid;place-items:center;padding:0}.sort-field select{font-size:12px;max-width:165px;outline:0}.box-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.box-card{background:#15181d;border:1px solid #2c3037;border-radius:11px;overflow:hidden;transition:transform .22s,border-color .22s;display:block}.box-card:hover{transform:translateY(-5px);border-color:var(--box-color)}.box-art-wrap{height:230px;position:relative;overflow:hidden;background:#14171c}.art{position:relative;background-repeat:no-repeat;width:100%;aspect-ratio:1;overflow:hidden}.art-box{height:100%;aspect-ratio:auto}.asset-probe{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.box-tag{position:absolute;z-index:2;left:15px;top:15px;font-size:9px;letter-spacing:1.2px;font-weight:650;color:#efb796;background:#30261f;border:1px solid #674936;border-radius:4px;padding:4px 7px}.box-tag.new{background:#282331;color:#bfabdc;border-color:#4f425f}.box-tag.premium{background:#2a2e35;color:#c6cbd1;border-color:#4b515b}.box-preview-label{position:absolute;bottom:12px;left:50%;transform:translate(-50%,8px);font-size:12px;opacity:0;transition:.2s;background:#2f343d;border:1px solid #555d6a;border-radius:5px;padding:5px 14px;white-space:nowrap}.box-card:hover .box-preview-label{opacity:1;transform:translate(-50%)}.box-card-meta{padding:16px 19px 19px;border-top:1px solid #262c33}.category-label{font-size:11px;color:var(--muted)}.box-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.box-card h3{font-size:18px;font-weight:650;letter-spacing:-.3px}.price{font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}.catalog-bottom-note{margin-top:24px;padding:14px 0;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.pill{padding:3px 7px;border:1px solid #3b424c;color:#b2b9c4;background:#22272e;border-radius:4px;font-size:10px;letter-spacing:1px}.catalog-bottom-note .pill{margin-left:auto}.empty-state{padding:70px 24px;display:flex;align-items:center;flex-direction:column;gap:16px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px}.empty-state h3{color:var(--text);font-size:23px}.art-fallback{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#a9afb9;background:var(--surface)}.art-fallback span{font-size:11px;letter-spacing:2px}.site-footer{max-width:1680px;padding:26px 48px;margin:auto;border-top:1px solid var(--line);display:flex;align-items:center;gap:40px;color:#717a87}.footer-brand{font-size:16px;color:#989fa9}.site-footer p,.site-footer>span{font-size:11px}.site-footer>span{margin-left:auto}@media(min-width:1600px){.box-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.box-art-wrap{height:260px}}@media(max-width:1300px){.header-inner{gap:25px;padding:0 32px}.header-account{gap:16px}.primary-nav{gap:20px}.page{padding-left:32px;padding-right:32px}.hero-copy h1{font-size:42px}.category-tabs button{padding:8px 10px}.catalog-controls{gap:8px}.search-field input{width:115px}.hero-art{left:33%}}@media(max-width:1000px){.header-inner{gap:20px;padding:0 22px}.brand{font-size:18px}.header-account{gap:12px}.inventory-nav{font-size:0;gap:4px}.primary-nav{gap:15px}.primary-nav a{font-size:12px}.page{padding:24px}.catalog-toolbar{flex-wrap:wrap}.hero-copy h1{font-size:35px}.hero-art{opacity:.65;left:25%}.hero-caption{display:none}.box-art-wrap{height:190px}.box-card h3{font-size:16px}}@media(max-width:720px){.demo-bar p,.demo-currency,.avatar-control,.primary-nav svg{display:none}.header-inner{padding:0 15px;gap:16px}.site-header{height:72px}.brand{font-size:15px}.brand svg{width:22px}.brand>span{display:none}.primary-nav{gap:12px}.primary-nav a{font-size:11px}.balance-control small{display:none}.balance-control b{font-size:12px}.balance-control{padding:8px;gap:6px}.balance-plus{width:22px;height:22px}.header-account{gap:8px}.inventory-nav{display:none}.page{padding:18px 16px 40px}.catalog-hero{padding:27px 23px;height:330px}.hero-copy h1{font-size:34px}.hero-copy p{font-size:13px;max-width:240px}.hero-art{left:5%;opacity:.27}.hero-actions{gap:8px;flex-wrap:wrap}.button{font-size:12px;padding:10px 13px}.eyebrow{font-size:9px}.collection-count{display:none}.section-heading h2{font-size:24px}.category-tabs{width:100%;justify-content:space-between}.category-tabs button{font-size:11px;padding:8px}.catalog-controls{width:100%}.search-field{flex:1}.search-field input{width:100%}.box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.box-art-wrap{height:170px}.box-card-meta{padding:12px}.box-card-bottom{align-items:flex-start;flex-direction:column;gap:5px}.box-card h3{font-size:15px}.price{font-size:14px}.box-tag{left:9px;top:9px;font-size:7px;padding:3px 5px}.site-footer{padding:20px 16px;gap:16px;flex-wrap:wrap}.site-footer p{width:100%;order:3}.catalog-bottom-note{font-size:10px}}.back-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--muted);margin:0 0 23px}.back-link:hover{color:var(--text)}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px;gap:16px}.page-heading h1,.battle-play-heading h1{font-size:32px;letter-spacing:-.7px;margin:4px 0;line-height:1.2}.page-heading p,.battle-play-heading p{color:var(--muted);font-size:14px}.detail-top{display:grid;grid-template-columns:340px 1fr;gap:48px;align-items:center}.detail-art{height:310px;border:1px solid var(--line);border-radius:14px;overflow:hidden;position:relative;background:#14171c}.detail-copy{max-width:750px}.detail-copy h1{font-size:42px;letter-spacing:-1.2px;margin:12px 0 16px;line-height:1.12}.detail-copy>p{max-width:625px;color:#a4abb5;font-size:15px;line-height:1.8}.detail-price{display:flex;align-items:center;gap:15px;margin:21px 0 17px}.detail-price strong{font-size:30px;letter-spacing:-.6px}.detail-price>span{font-size:12px;color:var(--muted)}.detail-features{display:flex;gap:22px;flex-wrap:wrap}.detail-features>span{display:flex;gap:7px;align-items:center;font-size:12px;color:#b3bac5}.detail-features svg{color:#a9b999}.detail-demo-note{font-size:12px;display:flex;gap:7px;color:#757f8d;align-items:flex-start;margin-top:16px}.opening-stage{margin:34px 0 35px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#15181d}.stage-inner{height:190px;position:relative;overflow:hidden}.stage-placeholder-items{display:flex;justify-content:center;gap:12px;height:100%;filter:blur(1px);opacity:.17;-webkit-mask-image:linear-gradient(to right,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(to right,transparent,#000 20%,#000 80%,transparent)}.stage-item{width:160px;flex-shrink:0;margin-top:12px}.stage-item.center{transform:scale(1.08)}.stage-placeholder-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(0deg,#15181d,transparent);gap:5px}.stage-placeholder-text svg{color:var(--accent);margin-bottom:6px}.stage-placeholder-text h3{font-size:19px;font-weight:600}.stage-placeholder-text p{font-size:12px;color:var(--muted)}.stage-cursor{width:0;height:0;border-top:10px solid var(--accent);border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;top:0;left:calc(50% - 7px);z-index:2}.stage-controls{min-height:86px;border-top:1px solid var(--line);background:#1b1f25;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:18px 30px}.stage-controls>div:first-child{display:flex;flex-direction:column}.stage-controls>div:first-child>span{font-size:10px;letter-spacing:1px;color:var(--muted)}.stage-controls b{font-size:17px}.open-button{min-height:47px;padding:12px 22px;gap:12px}.open-button>span{border-left:1px solid #bd5737;padding-left:14px;margin-left:8px}.stage-security{justify-self:end;display:flex;gap:7px;align-items:center;font-size:12px;color:#98a790}.error-text{color:#eaa082}.contents-section .section-heading{margin-bottom:20px}.contents-section h2{font-size:26px}.probability-note{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#171a20}.product-image{position:relative;border-bottom:2px solid var(--rarity-color)}.product-image .art{aspect-ratio:1.1}.rarity-pill{font-size:10px;color:var(--rarity-color);padding:4px 8px;border-radius:4px;background:#171a21dd;position:absolute;left:12px;bottom:12px;border:1px solid color-mix(in srgb,var(--rarity-color),transparent 70%)}.probability{position:absolute;top:11px;right:12px;font-size:11px;color:#d7dbe2;background:#252a32dd;border:1px solid #39404b;padding:3px 8px;border-radius:4px}.product-meta{padding:15px}.product-meta h3{font-size:14px;font-weight:600}.product-meta>p{font-size:11px;color:var(--muted);margin:4px 0 16px}.product-meta>div{display:flex;justify-content:space-between;align-items:center}.product-meta small{color:#7e8997;font-size:10px}.product-meta b{font-size:14px}.modal{padding:0;max-width:min(620px,calc(100vw - 40px));width:620px;max-height:calc(100vh - 60px);background:#1b1f25;color:var(--text);border:1px solid #3b424d;border-radius:14px;box-shadow:0 30px 100px #0009;overflow:auto}.modal::backdrop{background:#080b10c9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-body{padding:27px}.modal-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:21px}.modal-header h2{font-size:24px;letter-spacing:-.5px;font-weight:650}.icon-button{display:grid;place-items:center;color:#8e99a8;width:30px;height:30px;border-radius:5px}.icon-button:hover{background:#303743;color:#fff}.dialog-description{font-size:14px;color:#aab3c0;line-height:1.8;margin-bottom:24px}.dialog-product{display:flex;align-items:center;gap:17px;padding:10px;border:1px solid var(--line);border-radius:8px;margin-bottom:20px;background:#14181e}.dialog-product .art{width:86px;height:86px;flex-shrink:0;border-radius:5px}.dialog-product h3{font-size:16px}.dialog-product p{font-size:12px;color:var(--muted);margin-top:5px}.dialog-product>svg{color:var(--accent);margin-left:auto;margin-right:12px}.credit-preview{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#252e2b;border:1px solid #37473f;border-radius:7px}.credit-preview span{font-size:13px;color:#b2c3b8}.credit-preview b{color:#abd2b8;font-size:21px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:27px}.info-note{display:flex;gap:9px;align-items:flex-start;color:#9ca7b5;font-size:12px;padding:12px 13px;background:#232931;border:1px solid #343e49;border-radius:7px;line-height:1.7}.info-note svg{margin-top:2px}.shipping-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.shipping-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#b5beca}.shipping-form .full{grid-column:1/-1}.shipping-form input{border:1px solid #3d4653;background:#14181e;border-radius:6px;padding:10px 12px;font-size:14px}.toast{position:fixed;z-index:10000;top:calc(env(safe-area-inset-top,0px) + 16px);bottom:auto;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:15px 18px;background:#27362d;border:1px solid #45644f;color:#c9dfce;border-radius:9px;font-size:13px;box-shadow:0 9px 35px #0007;max-width:calc(100vw - 40px)}.toast>button{display:grid;place-items:center;padding:0;margin-left:10px}.toast-error{background:#3a2d26;border-color:#735139;color:#f1c19f}.opening-modal{width:900px;max-width:min(900px,calc(100vw - 50px))}.opening-modal .modal-header{justify-content:center;position:relative}.opening-modal .modal-header .icon-button{position:absolute;right:0}.opening-box-label{display:flex;justify-content:center;align-items:center;gap:10px;font-size:13px;color:#939eac}.opening-sub{text-align:center;font-size:14px;color:#a5afbc;margin:24px 0}.reel{height:245px;position:relative;overflow:hidden;background:#12161c;border:1px solid #303945;border-radius:9px;margin:22px 0}.reel-track{display:flex;gap:12px;position:absolute;left:50%;top:24px;will-change:transform}.reel-item{width:148px;flex-shrink:0;background:#1b2028;border:1px solid #353e4a;border-radius:8px;overflow:hidden;text-align:center;position:relative;padding-bottom:13px}.reel-item .art{height:134px}.reel-item>span{font-size:11px;display:block;margin:9px 5px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel-item>b{font-size:12px;color:#a9b3c1}.reel-item>i{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--rarity-color)}.reel-pointer{position:absolute;left:calc(50% - 7px);width:0;height:0;z-index:3;border-left:7px solid transparent;border-right:7px solid transparent}.reel-pointer.top{top:0;border-top:12px solid var(--accent)}.reel-pointer.bottom{bottom:0;border-bottom:12px solid var(--accent)}.reel-shade{position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:2}.reel-shade.left{left:0;background:linear-gradient(90deg,#12161c,transparent)}.reel-shade.right{right:0;background:linear-gradient(-90deg,#12161c,transparent)}.opening-progress{display:flex;align-items:center;justify-content:center;gap:6px;margin:25px}.opening-progress span{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:pulse 1s infinite alternate}.opening-progress span:nth-child(2){animation-delay:.2s}.opening-progress span:nth-child(3){animation-delay:.4s}.opening-note{text-align:center;font-size:11px;color:#697689}.reveal-content{text-align:center;padding-top:22px}.result-art{position:relative;width:238px;height:220px;margin:auto;border-radius:13px;overflow:hidden;background:#15191f;border-bottom:2px solid var(--rarity-color)}.result-art .art{height:100%;aspect-ratio:auto}.reveal-content h3{font-size:26px;letter-spacing:-.7px;margin:18px 0 5px}.reveal-content>p{font-size:13px;color:var(--muted)}.result-value{margin:18px auto 13px;display:flex;flex-direction:column;gap:2px}.result-value span{font-size:11px;color:var(--muted)}.result-value b{font-size:27px;font-variant-numeric:tabular-nums}.result-status{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--success);margin-bottom:25px}.result-actions{display:flex;gap:9px;justify-content:center;padding-top:23px;border-top:1px solid var(--line)}.result-actions .button{font-size:12px}.result-actions .primary span{margin-left:7px}.text-button{font-size:12px;color:var(--accent);padding:12px 5px}.inventory-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:11px;background:var(--surface);margin-bottom:29px}.inventory-summary>div{display:flex;align-items:center;gap:17px;padding:23px 27px}.inventory-summary>div+div{border-left:1px solid var(--line)}.inventory-summary svg{color:#8997aa}.inventory-summary span{display:flex;flex-direction:column}.inventory-summary small{font-size:12px;color:var(--muted)}.inventory-summary b{font-size:25px;letter-spacing:-.5px;margin-top:4px}.inventory-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.inventory-toolbar>span{font-size:12px;color:var(--muted)}.category-tabs small{padding:2px 5px;background:#353c46;margin-left:5px;border-radius:4px;font-size:10px}.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.inventory-card{border:1px solid var(--line);background:#191d23;border-radius:10px;overflow:hidden}.inventory-image{position:relative;border-bottom:2px solid var(--rarity-color)}.inventory-image .art{aspect-ratio:1.35}.status-pill{display:inline-flex;align-items:center;padding:4px 8px;font-size:10px;letter-spacing:.3px;border-radius:4px;border:1px solid #45515e;background:#2d353f;color:#b8c5d7;white-space:nowrap}.inventory-image .status-pill{position:absolute;top:13px;left:13px}.status-pill.available,.status-pill.ready{color:#b0cdbb;background:#25372e;border-color:#405c4b}.status-pill.exchanged,.status-pill.completed{color:#a0adbf;background:#29323c;border-color:#455262}.status-pill.shipping,.status-pill.running{color:#d9ba8c;background:#3c3326;border-color:#635038}.inventory-meta{padding:20px}.inventory-meta h3{font-size:19px;margin:5px 0}.inventory-meta>p{font-size:12px;color:var(--muted)}.inventory-value{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding-bottom:18px;border-bottom:1px solid var(--line)}.inventory-value small{font-size:11px;color:var(--muted)}.inventory-value b{font-size:20px}.inventory-actions{display:flex;gap:8px;margin-top:17px}.inventory-actions .button{font-size:11px;flex:1;padding:10px}.item-final-status{display:flex;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:17px;color:#8e9cb0;font-size:12px;background:#212831;border:1px solid #323e4a;border-radius:6px}.inventory-card.exchanged .inventory-image,.inventory-card.shipping .inventory-image{opacity:.68}.wallet-columns{display:grid;grid-template-columns:1fr 1.4fr;gap:23px;margin-top:32px}.wallet-balance-panel,.topup-panel{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:30px}.wallet-balance-panel>svg{color:var(--accent);display:block;margin-bottom:20px}.wallet-balance-panel>span{color:#aab4c3;font-size:13px}.wallet-balance-panel h2{font-size:48px;letter-spacing:-1.4px;line-height:1.3;margin:6px 0 10px}.wallet-balance-panel>p{font-size:12px;color:#778494;max-width:320px}.wallet-currency{margin-top:23px;border-top:1px solid #30353f;padding-top:16px;color:#c3ccd8;display:flex;justify-content:space-between;font-size:12px}.wallet-currency>span{color:#7f8b9b}.topup-panel h3{font-size:22px;letter-spacing:-.4px;margin-top:8px}.topup-panel>p{font-size:13px;color:var(--muted);margin:10px 0 30px}.topup-options{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:22px}.topup-button{border:1px solid #3b4654;background:#252c35;border-radius:7px;padding:18px 8px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:15px;font-weight:600}.topup-button:hover{border-color:var(--accent);color:var(--accent);background:#332a23}.topup-button svg{color:var(--accent);width:15px}.profile-strip{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:9px;padding:20px 24px;margin:24px 0 38px;background:#171b21}.avatar.large{width:44px;height:44px;font-size:14px}.profile-strip h3{font-size:16px}.profile-strip p{font-size:12px;color:var(--muted)}.profile-demo{display:flex;gap:7px;align-items:center;font-size:12px;color:#8593a7;margin-left:18px}.profile-strip .button{margin-left:auto}.activity-section h2{font-size:24px}.transaction-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.transaction-row{display:grid;grid-template-columns:2fr 1fr .65fr .65fr;align-items:center;padding:19px 23px;gap:20px;font-size:13px;background:#171b21}.transaction-row+.transaction-row{border-top:1px solid var(--line)}.table-head{font-size:11px;background:#1e232b;color:var(--muted);padding-top:13px;padding-bottom:13px}.transaction-row>:nth-child(n+3){text-align:right}.transaction-name{display:flex;align-items:center;gap:13px}.transaction-name>span:last-child{display:flex;flex-direction:column;gap:3px}.transaction-name b{font-size:13px;font-weight:600}.transaction-name small{color:#818fa3;font-size:11px}.transaction-icon{width:35px;height:35px;border-radius:6px;display:grid;place-items:center;background:#2f2825;color:#eab294}.transaction-icon.topup,.transaction-icon.exchange{background:#27362e;color:#a3c3af}.transaction-date{font-size:12px;color:#8996a9}.positive{color:#a6c7b4}.compact-empty{padding:42px}.battle-hero{border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;padding:33px 37px;background:#191d23;overflow:hidden;min-height:250px}.battle-hero .eyebrow{color:#c9a686}.battle-hero h1{font-size:35px;letter-spacing:-1px;line-height:1.15;margin:15px 0;max-width:480px}.battle-hero p{font-size:14px;color:#949faf;margin-bottom:24px}.battle-hero-art{width:430px;display:flex;align-items:center;position:relative}.battle-hero-art .art{width:220px;aspect-ratio:1;height:220px;mix-blend-mode:lighten}.battle-hero-art .art:last-child{margin-left:-15px}.battle-hero-art>span{font-weight:800;font-size:22px;font-style:italic;color:var(--accent);position:absolute;left:49%;transform:translate(-50%);z-index:1}.battle-rules-note{display:flex;gap:13px;align-items:center;padding:18px 22px;background:#1c2229;border:1px solid #313b47;border-radius:8px;margin:22px 0 34px}.battle-rules-note svg{color:#9aaec6}.battle-rules-note b{font-size:12px;color:#b9c7d8;font-weight:500}.battle-rules-note p{font-size:12px;color:#7e8da3;margin-top:4px}.rooms-section h2,.your-battles h2{font-size:24px;letter-spacing:-.5px}.room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.room-card{border:1px solid var(--line);border-radius:11px;background:#1a1e24;overflow:hidden;padding:20px}.room-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.room-heading>svg{color:#a1adbf}.room-card h3{font-size:20px;letter-spacing:-.4px}.room-boxes{display:flex;align-items:center;justify-content:center;margin:18px 0;background:#14171c;border:1px solid #2a313b;border-radius:7px;height:135px;overflow:hidden}.room-boxes>div{flex:1;max-width:130px;aspect-ratio:1}.room-boxes .art{aspect-ratio:1}.room-info{display:flex;gap:17px;margin-bottom:18px;font-size:11px;color:#8d9ab0}.room-info>span{display:flex;gap:6px;align-items:center}.room-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.room-bottom>div{display:flex;flex-direction:column}.room-bottom small{font-size:10px;color:#8e9cb0;margin-bottom:4px}.room-bottom b{font-size:19px;letter-spacing:-.4px}.room-bottom .button{font-size:12px}.modal-lineup>div{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:7px;background:#14171c;padding:10px;margin:10px 0}.modal-lineup .art{width:64px;height:64px}.modal-lineup span{font-size:14px}.modal-lineup b{margin-left:auto;font-size:14px}.saved-battles{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.saved-battle{display:flex;align-items:center;gap:16px;padding:17px 20px;border:1px solid var(--line);border-radius:8px;background:#1a1f26}.saved-battle>svg{color:#a5b1c4}.saved-battle>span:nth-child(2){display:flex;flex-direction:column}.saved-battle b{font-size:14px}.saved-battle small{font-size:11px;color:#8c9aaf;margin-top:3px}.saved-battle .status-pill{margin-left:auto}.saved-battle .button{font-size:12px;min-height:36px}.battle-builder{display:grid;grid-template-columns:1fr 350px;gap:30px;align-items:start;margin-top:34px}.battle-builder .section-heading{margin-bottom:20px}.battle-builder h2{font-size:21px}.battle-builder .section-heading>span{font-size:11px;color:#8e9cb0}.battle-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.select-box-card{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:#191e25;overflow:hidden;transition:border-color .2s}.select-box-card.selected{border-color:#b67550;background:#25221f}.select-box-card>.art{width:120px;height:140px;flex-shrink:0}.select-box-card>div:last-child{padding:10px 14px;flex:1}.select-box-card h3{font-size:14px;font-weight:600}.select-box-card p{font-size:13px;color:#a0adbf;margin:4px 0 13px}.quantity-control{display:flex;align-items:center;justify-content:space-between;border:1px solid #3a4654;border-radius:5px;background:#161c23;width:100px;height:29px}.quantity-control button{display:grid;place-items:center;width:29px;height:27px;color:#b6c0cf}.quantity-control button:not(:disabled):hover{color:var(--accent);background:#312c28}.quantity-control span{font-size:12px}.battle-summary{border:1px solid #3a424d;border-radius:11px;background:#1c2129;padding:23px;position:sticky;top:110px}.summary-title{display:flex;gap:9px;align-items:center;padding-bottom:19px;border-bottom:1px solid #353e4a;color:#bdc9d9}.summary-title h3{font-size:16px}.summary-title>span{margin-left:auto;font-size:12px;color:#8796ac}.lineup-list{padding:14px 0;border-bottom:1px solid #353e4a}.lineup-row{display:flex;gap:10px;align-items:center;padding:7px 0}.lineup-row>.art{width:50px;height:50px;border-radius:5px}.lineup-row>span{display:flex;flex-direction:column;gap:4px}.lineup-row b{font-size:12px;font-weight:600}.lineup-row small{font-size:11px;color:#91a0b6}.lineup-row button{margin-left:auto;color:#788ba4;padding:4px}.lineup-empty{padding:35px 12px;display:flex;align-items:center;flex-direction:column;gap:13px;color:#718299}.lineup-empty p{font-size:12px}.battle-summary-totals{padding:20px 0}.battle-summary-totals>div{display:flex;justify-content:space-between;margin-bottom:11px;align-items:center}.battle-summary-totals span{font-size:11px;color:#8e9eb6}.battle-summary-totals b{font-size:12px;font-weight:500}.battle-summary-totals .estimated-cost{border-top:1px solid #353e4a;padding-top:16px;margin-top:18px}.estimated-cost strong{font-size:23px;letter-spacing:-.5px}.battle-summary-totals>p{font-size:10px;color:#768ba7;margin-top:11px;line-height:1.7}.wide{width:100%}.summary-note{display:flex;gap:6px;font-size:10px;color:#7e92ad;margin-top:13px;line-height:1.6}.battle-play-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 26px}.battle-round-lineup{display:flex;justify-content:center;gap:12px;margin:30px 0}.round-box{width:92px;height:90px;border:1px solid #343c47;border-radius:7px;position:relative;opacity:.5}.round-box.current{border-color:var(--accent);opacity:1}.round-box.revealed{opacity:.8}.round-box .art{height:70px;border-radius:6px 6px 0 0}.round-box>span{position:absolute;top:3px;left:6px;font-size:10px;color:#adb9ca}.round-box>small{display:block;text-align:center;font-size:8px;color:#a6b3c6;line-height:16px}.battle-players{display:grid;grid-template-columns:1fr 1fr;gap:34px;position:relative;margin-top:24px}.player-panel{background:#1a2029;border:1px solid #3a4555;border-radius:11px;overflow:hidden}.player-panel-header{padding:20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #343f50}.player-panel-header h3{font-size:17px}.player-panel-header p{font-size:10px;color:#8da0ba;margin-top:2px}.player-total{display:flex;flex-direction:column;text-align:right;margin-left:auto}.player-total small{font-size:9px;color:#91a2bb}.player-total b{font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.player-panel .reel{margin:18px;border-radius:7px}.reel.compact{height:216px}.reel.compact .reel-item{width:122px}.reel.compact .reel-item .art{height:109px}.reel.compact .reel-track{top:20px}.reel.compact .reel-item>span{font-size:10px}.reel.compact .reel-item>b{font-size:11px}.bot-avatar{background:#38344d;border-color:#67617d;color:#d1c8e2}.player-last-result{padding:0 20px 20px;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#91a2bc}.player-last-result>b{color:#ccd8ea;font-size:12px}.battle-vs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#252b36;border:1px solid #4f5c70;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;font-size:13px;font-style:italic;font-weight:800;color:var(--accent)}.battle-no-settlement{display:flex;gap:7px;align-items:center;justify-content:center;font-size:11px;color:#7e91ad;margin-top:24px}.round-history{margin-top:36px}.round-history h2{font-size:23px}.round-history .section-heading>span{font-size:12px;color:#8fa2bf}.round-table{border:1px solid #343f4e;border-radius:9px;overflow:hidden}.round-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:12px 20px;gap:22px;background:#1a2029;align-items:center;min-height:80px}.round-row+.round-row{border-top:1px solid #303b4b}.round-head{min-height:40px;background:#222a36;font-size:11px;color:#9eafc8}.round-table-box{display:flex;align-items:center;gap:11px}.round-number{font-size:10px;color:#91a3bd;width:19px}.round-table-box .art{width:50px;height:50px;border-radius:5px}.round-table-box b{font-size:12px;font-weight:500}.round-product{display:flex;gap:13px;align-items:center}.round-product .art{width:52px;height:52px;border-radius:5px}.round-product>span{display:flex;flex-direction:column;color:#7186a7;font-size:11px}.round-product b{font-size:12px;font-weight:500;color:#d6dfed}.round-product small{font-size:11px;color:#98abc5;margin-top:4px}.unrevealed .round-table-box{opacity:.6}.battle-result-banner{display:flex;align-items:center;gap:18px;padding:22px 27px;border:1px solid #665641;background:#2d2923;border-radius:10px;color:#d4b37f;margin-bottom:26px}.battle-result-banner.you{background:#24332b;border-color:#425c4b;color:#adc7b6}.battle-result-banner.tie{background:#293240;border-color:#475d78;color:#a9bfdc}.battle-result-banner h2{font-size:26px}.battle-result-banner p{font-size:11px;color:#a1a7ab;margin-top:3px}.battle-result-banner .button{margin-left:auto}.winner-panel{border-color:#607451}.winner-trophy{color:#c8b581}.player-final{text-align:center;padding:28px 20px}.player-final>span{font-size:11px;color:#94a6c0;display:block}.player-final>strong{font-size:39px;letter-spacing:-1px;display:block;margin:5px 0 22px}.won-items{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.won-items>div{width:75px;height:75px;overflow:hidden;border:1px solid #354153;border-radius:6px}.won-items .art{height:100%}.battle-end-actions{display:flex;justify-content:center;gap:12px;margin-top:32px}@keyframes pulse{0%{opacity:.25}to{opacity:1}}@media(max-width:1300px){.battle-builder{grid-template-columns:1fr 320px;gap:24px}.select-box-card>.art{width:100px;height:130px}.select-box-card>div:last-child{padding:10px}.select-box-card h3{font-size:13px}.room-info{gap:10px;font-size:10px}.battle-hero-art{width:350px}.battle-hero-art .art{width:180px;height:180px}.inventory-actions{flex-wrap:wrap}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.topup-options{gap:7px}.topup-button{font-size:13px}.detail-top{gap:35px}}@media(max-width:1000px){.detail-top{grid-template-columns:260px 1fr;gap:25px}.detail-art{height:260px}.detail-copy h1{font-size:34px}.detail-copy>p{font-size:13px}.detail-features{gap:10px}.detail-features>span{font-size:10px}.detail-demo-note{font-size:10px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-builder{grid-template-columns:1fr 290px;gap:18px}.battle-select-grid{grid-template-columns:1fr}.battle-hero-art{width:290px}.battle-hero-art .art{width:150px;height:150px}.battle-hero h1{font-size:29px}.room-grid{gap:12px}.room-card{padding:15px}.room-info{flex-direction:column;gap:7px}.wallet-columns{grid-template-columns:1fr 1fr}.topup-options{grid-template-columns:repeat(2,1fr)}.topup-panel>p{margin-bottom:18px}.topup-button{padding:12px}.player-panel-header{padding:15px;gap:9px}.player-total b{font-size:19px}.profile-demo{display:none}.result-actions{flex-wrap:wrap}}@media(max-width:720px){.page-heading{align-items:flex-start;margin:0 0 16px;gap:16px}.page-heading h1,.battle-play-heading h1{font-size:27px}.page-heading p{font-size:12px}.page-heading>.button{font-size:10px}.detail-top{grid-template-columns:1fr;gap:20px}.detail-art{height:240px;max-width:340px;width:100%;margin:auto}.detail-copy h1{font-size:31px}.stage-controls{padding:16px;gap:13px;grid-template-columns:1fr auto}.stage-security{display:none}.stage-controls b{font-size:14px}.stage-controls>div:first-child>span{font-size:8px}.open-button{padding:10px 13px;min-height:42px}.open-button>span{padding-left:8px;margin-left:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-meta{padding:12px}.product-meta h3{font-size:12px}.product-meta>p{font-size:10px}.product-meta small{font-size:8px}.product-meta b{font-size:12px}.probability-note{font-size:10px}.probability-note .pill{display:none}.modal-body{padding:20px}.modal-header h2{font-size:21px}.opening-modal{max-width:calc(100vw - 22px)}.opening-modal .modal-body{padding:20px 14px}.result-actions .button{flex:1}.result-art{width:195px;height:190px}.reveal-content h3{font-size:22px}.inventory-summary>div{padding:15px 12px;gap:9px}.inventory-summary svg{width:16px}.inventory-summary small{font-size:9px}.inventory-summary b{font-size:19px}.inventory-toolbar{gap:10px;flex-wrap:wrap}.inventory-toolbar .category-tabs{width:auto;flex-wrap:wrap;justify-content:flex-start}.inventory-grid{gap:12px}.inventory-meta{padding:13px}.inventory-meta h3{font-size:14px}.inventory-meta>p{font-size:10px}.inventory-actions{flex-direction:column}.inventory-actions .button{font-size:10px}.inventory-value small{font-size:9px}.inventory-value b{font-size:17px}.wallet-columns{grid-template-columns:1fr}.wallet-balance-panel,.topup-panel{padding:24px}.wallet-balance-panel h2{font-size:40px}.topup-options{grid-template-columns:repeat(4,1fr)}.topup-button{font-size:11px;gap:4px}.topup-button svg{width:12px}.profile-strip{padding:16px;gap:10px;flex-wrap:wrap}.profile-strip h3{font-size:14px}.profile-strip .button{font-size:10px;padding:8px}.transaction-row{grid-template-columns:1.8fr 1fr .8fr;padding:14px 12px;gap:10px;font-size:11px}.transaction-row>:nth-child(2){display:none}.transaction-name{gap:8px}.transaction-name b{font-size:10px}.transaction-name small{font-size:9px}.transaction-icon{width:28px;height:28px}.battle-hero{padding:25px;min-height:245px}.battle-hero-art{display:none}.battle-hero h1{font-size:30px}.battle-hero p{font-size:12px}.battle-rules-note{align-items:flex-start;padding:15px}.room-grid{grid-template-columns:1fr}.room-info{flex-direction:row;gap:20px}.room-boxes{height:140px}.battle-builder{grid-template-columns:1fr}.battle-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.select-box-card{flex-direction:column}.select-box-card>.art{width:100%;height:135px}.select-box-card>div:last-child{width:100%;padding:14px}.quantity-control{width:100%}.battle-summary{position:static}.battle-players{grid-template-columns:1fr;gap:20px}.battle-vs{display:none}.round-table{overflow-x:auto}.round-row{min-width:620px;padding:12px;gap:10px}.battle-round-lineup{gap:6px;flex-wrap:wrap}.round-box{width:65px;height:73px}.round-box .art{height:55px}.round-box>small{font-size:7px}.battle-result-banner{padding:17px;gap:11px;flex-wrap:wrap}.battle-result-banner h2{font-size:22px}.battle-result-banner .button{width:100%;margin-left:0}.saved-battle{padding:13px;gap:10px;flex-wrap:wrap}.saved-battle .button{width:100%;margin-left:0}.saved-battle small{font-size:9px}.shipping-form{gap:12px}.room-card h3{font-size:20px}.battle-no-settlement{font-size:10px}.modal-actions .button{font-size:11px}.inventory-summary{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.opening-progress span{animation:none}.button,.box-card{transition:none}}.box-art-wrap .art-box{width:230px;height:230px;margin:auto}.detail-art .art-box{width:310px;height:310px;margin:auto}.hero-art{background-size:auto 112%;background-position:right center}@media(min-width:1600px){.box-art-wrap .art-box{width:260px;height:260px}}@media(max-width:1000px){.box-art-wrap .art-box{width:190px;height:190px}.detail-art .art-box{width:260px;height:260px}}@media(max-width:720px){.box-art-wrap .art-box{width:170px;height:170px}.detail-art .art-box{width:240px;height:240px}.hero-art{background-size:auto 100%}}.drop-feed{background:#14161a;border-bottom:1px solid #292d33;overflow:hidden}.drop-feed-inner{max-width:1680px;margin:auto;display:flex;align-items:center;gap:24px;padding:12px 48px}.drop-feed-heading{flex:0 0 158px;position:relative;z-index:1}.drop-feed-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:750}.drop-feed-title svg{color:var(--accent)}.feed-demo-label{display:flex;align-items:center;gap:5px;margin-top:5px;color:#989eaa;font-size:8px;letter-spacing:.8px;white-space:nowrap}.feed-demo-label i{width:4px;height:4px;border-radius:50%;background:var(--accent);animation:feed-signal 2.8s ease-in-out infinite}.feed-motion-control{display:inline-flex;align-items:center;gap:4px;margin-top:5px;padding:3px 5px;border-radius:4px;font-size:10px;color:#a4abb6}.feed-motion-control:hover,.feed-motion-control:focus-visible{background:#282c32;color:var(--text)}.drop-feed-window{min-width:0;flex:1;overflow-x:auto;overflow-y:hidden;touch-action:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none;padding:3px 0;-webkit-mask-image:linear-gradient(to right,transparent,black 18px,black calc(100% - 30px),transparent);mask-image:linear-gradient(to right,transparent,black 18px,black calc(100% - 30px),transparent)}.drop-feed-track{display:flex;width:max-content}.drop-feed-group{display:flex;gap:10px;padding-right:10px}.drop-feed-window::-webkit-scrollbar{display:none}.drop-feed-window img{pointer-events:none;-webkit-user-drag:none}@media(hover:hover)and (pointer:fine){.drop-feed-window{cursor:grab}.drop-feed-window[data-dragging=true],.drop-feed-window[data-dragging=true] *{cursor:grabbing}}.drop-feed-window:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.drop-feed[data-paused=true] .feed-demo-label i{animation-play-state:paused}.feed-drop{flex:0 0 245px;width:245px;height:77px;display:flex;align-items:center;gap:7px;padding:8px 11px 8px 6px;border:1px solid #2d3037;border-left:2px solid var(--drop-color);border-radius:7px;background:#1b1e24;transition:border-color .2s,background .2s}.feed-drop:hover,.feed-drop:focus-visible{border-color:var(--drop-color);background:#23262d}.feed-drop-art{width:58px;flex:0 0 58px;transition:transform .3s;mix-blend-mode:lighten}.feed-drop:hover .feed-drop-art{transform:rotate(-5deg) scale(1.08)}.feed-drop-info{flex:1;min-width:0}.feed-drop-player{display:flex;align-items:center;gap:6px;font-size:10px;color:#9299a6}.feed-drop-player>span{font-size:7px;letter-spacing:.7px;color:#747c8b}.feed-drop-name{display:block;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:1px 0 4px}.feed-drop-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px}.feed-drop-bottom>span{font-size:9px;color:#7d8593;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.feed-drop-bottom>strong{font-size:11px;color:var(--drop-color);font-variant-numeric:tabular-nums}@keyframes feed-signal{50%{box-shadow:0 0 0 3px #ff784c18;opacity:.6}}.catalog-page{padding-top:24px}.hero-upgraded{height:338px;padding:31px 40px;isolation:isolate;border-color:#3b3633;background:radial-gradient(ellipse at 82% 80%,#3d2d22 0,#29221f 36%,#191c21 66%)}.hero-upgraded:before{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.hero-upgraded .hero-copy{max-width:510px;z-index:4}.hero-upgraded .eyebrow{font-size:10px;letter-spacing:1.6px;color:#c1b5a9}.hero-upgraded h1{font-size:63px;font-weight:900;letter-spacing:-2.8px;line-height:.99;margin:16px 0 17px}.hero-upgraded .hero-accent-title{color:var(--accent)}.hero-upgraded .hero-copy p{max-width:365px;font-size:13px;color:#b2b1b4;line-height:1.6}.hero-upgraded .hero-actions{margin-top:21px}.hero-upgraded .hero-actions .primary{box-shadow:0 5px 24px #ff784c18}.hero-art-motion{position:absolute;inset:0;pointer-events:none;mix-blend-mode:lighten;transform:translate3d(var(--shift-x, 0px),var(--shift-y, 0px),0);transition:transform .65s ease-out}.hero-upgraded .hero-art{inset:-5px 0 -5px 32%;background-size:auto 111%;background-position:right center;-webkit-mask-image:linear-gradient(to right,transparent,black 27%);mask-image:linear-gradient(to right,transparent,black 27%);mix-blend-mode:lighten;animation:hero-drift 8s ease-in-out infinite}.hero-orbit{position:absolute;width:480px;height:480px;right:37px;top:-75px;border:1px solid #b971453f;border-radius:50%;pointer-events:none;animation:hero-orbit 48s linear infinite}.hero-orbit:before{content:"";position:absolute;inset:23px;border:1px dashed #c7916533;border-radius:50%}.hero-orbit:after{content:"";position:absolute;width:5px;height:5px;left:35px;top:112px;background:#f49b6b;box-shadow:0 0 0 5px #f49b6b10;border-radius:50%}.hero-edition{position:absolute;top:17px;right:24px;font-size:10px;font-weight:700;color:#aa9d91;letter-spacing:2px;z-index:3}.hero-product-tag{position:absolute;top:52px;left:54%;z-index:3;padding:10px 14px;border-left:2px solid #c19c70;background:#1c1d20bc;border-radius:0 7px 7px 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:rotate(-4deg);animation:hero-tag-float 6s ease-in-out infinite}.hero-product-tag>span{display:flex;align-items:center;gap:5px;color:#c6a37e;font-size:8px;letter-spacing:1px}.hero-product-tag>b{display:block;margin-top:4px;font-size:12px;font-weight:550}.hero-product-tag>strong{display:flex;align-items:baseline;gap:8px;margin-top:4px;font-size:19px;letter-spacing:-.6px}.hero-product-tag small{font-size:8px;font-weight:400;letter-spacing:0;color:#8d929c}.hero-featured-box{position:absolute;right:24px;bottom:32px;display:flex;align-items:center;gap:10px;z-index:4;padding:5px 14px 5px 4px;border:1px solid #b38a635e;border-radius:9px;background:#1c1c21db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .25s,border-color .25s}.hero-featured-box:hover,.hero-featured-box:focus-visible{transform:translateY(-4px);border-color:var(--accent)}.hero-featured-box .art-box{width:62px;height:62px;mix-blend-mode:lighten}.hero-featured-box>div:nth-child(2){display:flex;flex-direction:column}.hero-featured-box span{font-size:7px;font-weight:600;letter-spacing:1px;color:#d2a07c}.hero-featured-box b{font-size:14px;margin:2px 0}.hero-featured-box small{font-size:10px;color:#b8afb0}.hero-featured-box>svg{margin-left:12px;color:var(--accent)}.hero-art-credit{position:absolute;right:24px;bottom:11px;font-size:8px;color:#938980;z-index:2}@keyframes hero-drift{50%{transform:translateY(-5px) scale(1.015)}}@keyframes hero-orbit{to{transform:rotate(360deg)}}@keyframes hero-tag-float{50%{transform:translateY(-7px) rotate(-2deg)}}.box-card{--pointer-x: 50%;--pointer-y: 50%;transition:transform .3s,border-color .3s,box-shadow .3s}.box-card:hover,.box-card:focus-visible{transform:translateY(-5px);border-color:var(--box-color);box-shadow:0 16px 28px #0000003b}.box-art-wrap{display:grid;place-items:center;isolation:isolate}.box-art-wrap:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at var(--pointer-x) var(--pointer-y),color-mix(in srgb,var(--box-color) 21%,transparent),transparent 66%);opacity:0;transition:opacity .4s;pointer-events:none}.box-card:hover .box-art-wrap:before,.box-card:focus-visible .box-art-wrap:before{opacity:1}.box-art-wrap:after{content:"";position:absolute;inset:-20%;z-index:3;opacity:0;background:linear-gradient(110deg,transparent 43%,#ffffff0c 49%,#ffffff16 50%,transparent 57%);transform:translate(-100%);pointer-events:none}.box-card:hover .box-art-wrap:after,.box-card:focus-visible .box-art-wrap:after{animation:box-sheen 1.1s ease-out}.box-motion-stage{width:100%;position:relative;z-index:1;transform:perspective(700px) translateZ(0) rotateX(0) rotateY(0);transition:transform .38s ease-out;pointer-events:none}.box-card:hover .box-motion-stage,.box-card:focus-visible .box-motion-stage{transform:perspective(700px) translate3d(var(--shift-x, 0px),calc(var(--shift-y, 0px) - 9px),18px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) scale(1.035)}.box-motion-stage .art-box{animation:box-float var(--float-duration) ease-in-out infinite;animation-delay:var(--float-delay);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent),linear-gradient(to bottom,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent),linear-gradient(to bottom,transparent,black 8%,black 92%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.box-floor-shadow{position:absolute;width:145px;height:13px;bottom:20px;left:calc(50% - 72px);border-radius:50%;filter:blur(8px);background:#0000006b;transition:transform .35s,opacity .35s}.box-card:hover .box-floor-shadow,.box-card:focus-visible .box-floor-shadow{transform:scaleX(.8);opacity:.65}.box-card .box-tag{z-index:4}.box-card .box-preview-label{z-index:4;border-color:color-mix(in srgb,var(--box-color) 70%,#393d45);background:#23272eef}.box-card:focus-visible .box-preview-label{opacity:1;transform:translate(-50%)}@keyframes box-float{50%{transform:translateY(-4px)}}@keyframes box-sheen{10%,70%{opacity:1}to{transform:translate(100%);opacity:0}}@media(max-width:1300px){.drop-feed-inner{padding-left:32px;padding-right:32px;gap:18px}.hero-upgraded h1{font-size:57px}.hero-upgraded .hero-copy{max-width:470px}}@media(max-width:1000px){.drop-feed-inner{padding-left:24px;padding-right:24px;gap:12px}.drop-feed-heading{flex-basis:140px}.feed-demo-label{letter-spacing:.3px}.hero-upgraded{padding:30px}.hero-upgraded h1{font-size:49px}.hero-product-tag{display:none}.hero-upgraded .hero-art{opacity:.7}.hero-featured-box{right:15px;bottom:28px}}@media(max-width:720px){.drop-feed-inner{padding:9px 16px;gap:10px}.drop-feed-heading{flex-basis:105px}.drop-feed-title{font-size:12px;gap:5px}.feed-demo-label{font-size:6px;letter-spacing:0}.feed-demo-label i{display:none}.feed-drop{width:225px;flex-basis:225px}.hero-upgraded{height:345px;padding:27px 22px}.hero-upgraded h1{font-size:42px}.hero-upgraded .eyebrow{font-size:8px;letter-spacing:.7px}.hero-upgraded .hero-art{opacity:.3;inset:0}.hero-edition,.hero-featured-box,.hero-art-credit,.hero-orbit{display:none}}@media(prefers-reduced-motion:reduce){.drop-feed-track,.feed-demo-label i,.hero-art,.hero-orbit,.hero-product-tag,.box-motion-stage .art-box,.box-card .box-art-wrap:after{animation:none!important}.drop-feed-window{overflow-x:auto}.drop-feed-group[aria-hidden=true],.feed-motion-control{display:none}.hero-art-motion,.box-motion-stage,.box-card,.hero-featured-box,.feed-drop-art,.box-floor-shadow{transition:none}.box-card:hover .box-motion-stage,.box-card:focus-visible .box-motion-stage{transform:none}.hero-art-motion,.box-card:hover,.box-card:focus-visible,.hero-featured-box:hover,.hero-featured-box:focus-visible,.feed-drop:hover .feed-drop-art,.box-card:hover .box-floor-shadow,.box-card:focus-visible .box-floor-shadow{transform:none}}.drop-feed-inner{max-width:var(--content-width);padding:8px var(--page-gutter);gap:20px}.drop-feed-heading{flex-basis:185px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 7px}.drop-feed-title{grid-column:1 / -1;font-size:14px}.feed-demo-label{margin:0;font-size:10px;letter-spacing:0;color:var(--muted)}.feed-motion-control{margin:0;padding:5px;font-size:11px;color:#c1c9d4}.feed-drop{height:58px;padding:5px 10px 5px 4px}.feed-drop-art{width:44px;flex-basis:44px}.feed-drop-player{font-size:10px;line-height:13px;color:#a8b2c1}.feed-drop-player>span{font-size:9px;color:#a8b2c1;letter-spacing:0}.feed-drop-name{margin:1px 0 2px;line-height:15px}.feed-drop-bottom>span{font-size:10px;color:#a8b2c1}.feed-drop-bottom>strong{font-size:11px}.hero-upgraded{height:198px;padding:20px 28px;border-radius:12px}.hero-upgraded .hero-copy{max-width:600px}.hero-upgraded h1{font-size:38px;letter-spacing:-1.3px;line-height:1.04;margin:0 0 9px}.hero-upgraded .hero-copy p{max-width:490px;font-size:14px;line-height:20px;color:#c1c6ce}.hero-upgraded .hero-actions{margin-top:13px;gap:10px}.hero-upgraded .button{min-height:38px;padding:8px 14px;font-size:13px}.hero-upgraded .hero-art{inset:8px 7% 8px 43%;background-size:auto 98%;-webkit-mask-image:linear-gradient(to right,transparent,black 20%);mask-image:linear-gradient(to right,transparent,black 20%)}.hero-orbit{width:310px;height:310px;top:-60px;right:12%}.hero-edition{top:14px;right:18px;font-size:10px}.hero-featured-box{right:18px;bottom:19px;padding:6px 12px 6px 3px;gap:4px;background:#191d25eb}.hero-featured-box .art-box{width:48px;height:48px}.hero-featured-box span{font-size:9px;letter-spacing:.5px}.hero-featured-box b{font-size:13px}.hero-featured-box small{font-size:11px;color:#c1c9d4}.hero-featured-box>svg{margin-left:9px}.hero-art-credit{display:none}.catalog-section{margin-top:20px}.catalog-section .section-heading{margin-bottom:12px}.catalog-section .section-heading h2{font-size:25px;line-height:30px;margin:0}.collection-count{color:var(--muted);font-size:13px;letter-spacing:0}.catalog-toolbar{margin-bottom:16px;padding-bottom:0;border-bottom:0;gap:16px}.category-tabs{gap:4px}.category-tabs button{min-height:40px;padding:8px 14px;font-size:13px}.search-field,.sort-field{height:40px;border-color:#455064}.search-field input{width:205px;font-size:13px}.search-field input::placeholder{color:var(--muted);opacity:1}.search-field:focus-within,.sort-field:focus-within{outline:2px solid var(--focus);outline-offset:3px}.sort-field select{font-size:13px}.active-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);margin:-4px 0 12px}.active-filters button{display:flex;align-items:center;gap:5px;padding:4px 0;color:#d2d9e4}.box-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.box-card{display:flex;flex-direction:column;background:var(--surface);transition:border-color .18s,box-shadow .18s}.box-card:hover,.box-card:focus-visible{transform:none;box-shadow:0 8px 24px #00000024}.box-art-wrap{height:150px;background:radial-gradient(ellipse at 50% 72%,color-mix(in srgb,var(--box-color) 12%,#151820),#14171e 76%)}.box-motion-stage{height:150px}.box-art-wrap .art-box{width:146px;height:146px;margin:0 auto;mix-blend-mode:lighten}.box-card:hover .box-motion-stage,.box-card:focus-visible .box-motion-stage{transform:perspective(700px) translate3d(var(--shift-x, 0px),calc(var(--shift-y, 0px) - 3px),8px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) scale(1.025)}.box-example-art{position:absolute;width:80px;height:80px;border-radius:12px;overflow:hidden;mix-blend-mode:lighten}.box-example-art .art-product{width:80px;height:80px}.box-example-art.example-0{left:7%;bottom:12px;transform:rotate(-8deg)}.box-example-art.example-1{right:5%;top:40px;transform:rotate(7deg)}.box-example-label{position:absolute;bottom:8px;left:50%;transform:translate(-50%);color:#d3dae4;background:#1d232cdd;border:1px solid #394351;border-radius:20px;padding:2px 8px;font-size:10px;z-index:3;white-space:nowrap}.box-floor-shadow{width:112px;left:calc(50% - 56px);bottom:14px}.box-tag{top:10px;left:12px;font-size:9px;letter-spacing:.4px;padding:3px 6px}.box-card-meta{padding:12px 14px 14px;flex:1;display:flex;flex-direction:column}.category-label{font-size:11px;line-height:15px;color:var(--muted)}.box-card h3{font-size:17px;line-height:23px;margin-top:3px;letter-spacing:-.2px}.box-example-names{font-size:11px;color:#b7c0ce;line-height:15px;margin-top:4px;min-height:30px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.box-card-bottom{margin-top:10px;align-items:end;gap:8px;flex-direction:row}.box-card-price{display:flex;flex-direction:column}.box-card-price small{font-size:10px;line-height:14px;color:var(--muted)}.box-card-price strong{font-size:21px;line-height:26px;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.box-view-action{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid #465065;border-radius:7px;background:#252d3a;font-size:12px;font-weight:650;white-space:nowrap;transition:background .18s,border-color .18s}.box-card:hover .box-view-action,.box-card:focus-visible .box-view-action{background:#34303a;border-color:var(--box-color)}.catalog-bottom-note{margin-top:18px;font-size:12px}@media(max-width:1300px){:root{--page-gutter: 32px}.hero-upgraded .hero-art{right:5%}.search-field input{width:170px}}@media(min-width:1001px)and (max-height:800px){.catalog-page{padding-top:16px}.hero-upgraded{height:160px;padding:12px 24px}.hero-upgraded h1{font-size:32px;margin-bottom:7px}html:lang(zh) .hero-upgraded h1{font-size:30px}.hero-upgraded .hero-copy p{font-size:13px;line-height:18px}.hero-upgraded .hero-actions{margin-top:10px}.hero-featured-box{bottom:14px}.catalog-section{margin-top:16px}.catalog-section .section-heading{margin-bottom:8px}.catalog-toolbar{margin-bottom:10px}.box-art-wrap,.box-motion-stage{height:140px}.box-art-wrap .art-box{width:136px;height:136px}}@media(max-width:1120px){.box-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-toolbar{flex-wrap:wrap}.hero-featured-box{display:none}.hero-upgraded .hero-art{right:0;opacity:.7}.hero-upgraded h1{font-size:34px}}@media(max-width:800px){:root{--page-gutter: 20px}.drop-feed-inner{padding-left:20px;padding-right:20px;gap:12px}.drop-feed-heading{flex-basis:163px}.hero-upgraded{height:auto;min-height:200px;padding:22px}.hero-upgraded .hero-copy{max-width:100%}.hero-upgraded h1{font-size:31px}.hero-upgraded .hero-art{inset:0;opacity:.16}.hero-edition,.hero-orbit{display:none}.collection-count{display:inline}.category-tabs{width:auto;flex-wrap:wrap;justify-content:flex-start}.category-tabs button{font-size:13px}.catalog-controls{width:100%}.search-field{flex:1}.search-field input{width:100%}.box-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.box-grid{grid-template-columns:1fr}.hero-upgraded h1{font-size:28px}.box-example-art.example-0{left:16%}.box-example-art.example-1{right:15%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.box-card:hover .box-motion-stage,.box-card:focus-visible .box-motion-stage{transform:none}.box-card,.box-view-action{transition:none}}.muted,.acquired-date{color:var(--muted)}.inline-error{padding:12px 14px;border:1px solid #925747;background:#35231f;border-radius:8px;color:#ffc9b6;margin:16px 0;font-size:14px}.storage-notice{padding:12px 40px;background:#35231f;color:#ffc9b6;font-size:14px}.storage-notice a{text-decoration:underline}.record-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr);gap:28px;align-items:start;max-width:1140px;margin:auto}.record-product-panel,.record-details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:28px}.record-product-panel{display:flex;flex-direction:column;gap:12px}.record-art{height:260px;background:#12171e;border-radius:9px;margin-bottom:8px;display:flex;justify-content:center;align-items:center}.record-art .art{width:250px;height:250px}.record-product-panel h2{font-size:25px}.record-product-panel>p{font-size:14px;color:var(--muted)}.record-product-panel .status-pill{align-self:flex-start}.record-amounts,.result-money-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0}.record-amounts>div,.result-money-pair>div{display:flex;flex-direction:column;gap:6px}.record-amounts small,.result-money-pair span{font-size:12px;color:var(--muted)}.record-amounts strong,.result-money-pair b{font-size:24px;font-variant-numeric:tabular-nums}.record-actions{display:grid;gap:10px}.record-facts{margin:0}.record-facts>div{padding:16px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px}.record-facts dt{color:var(--muted);font-size:13px}.record-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.record-facts code,.record-id{font-family:ui-monospace,Consolas,monospace;font-size:12px}.record-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.record-links a{display:flex;gap:10px;align-items:center;background:var(--surface-raised);border:1px solid var(--line);padding:10px 12px;border-radius:7px;font-size:13px}.record-links a:hover{border-color:var(--accent)}.migration-note{margin-top:20px;line-height:1.7}.record-page .page-heading{margin-bottom:30px}.record-details .info-note{margin-top:20px}.item-flow-modal{width:min(660px,calc(100vw - 48px))}.flow-steps{display:flex;gap:6px;margin:22px 0}.flow-steps span{flex:1;padding:9px 7px;font-size:12px;text-align:center;border-bottom:2px solid var(--line);color:var(--muted)}.flow-steps .active{color:var(--accent);border-color:var(--accent)}.shipping-form select{width:100%;height:43px;border:1px solid var(--line);border-radius:7px;padding:0 12px;background:#111720;margin-top:7px}.shipping-form input[readonly]{color:#b7c1ce;background:#131923;cursor:default}.shipping-form .text-button{justify-self:start}.request-summary h3{margin:20px 0 4px;font-size:17px}.request-summary .muted,.request-check .muted{font-size:13px;margin-top:18px}.result-money-pair{width:100%;max-width:420px;margin:20px auto;text-align:center}.opening-modal .button.secondary{margin:auto}.result-actions .button.secondary{margin:0}.opening-modal .opening-note{margin-top:18px}.inventory-image{display:block}.acquired-date{display:block;font-size:11px;margin:10px 0}.inventory-meta>p{min-height:42px;font-size:12px}.item-record-link{display:block;color:var(--accent);font-size:13px;margin-top:14px}.opening-history-list{margin-top:38px}.opening-history-list>a{display:flex;align-items:center;gap:20px;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:9px;margin-bottom:9px}.opening-history-list .art{width:50px;height:50px;flex-shrink:0}.opening-history-list>a>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1}.opening-history-list small{font-size:12px;color:var(--muted)}.opening-history-list>a>span:last-child{font-size:13px;color:var(--accent)}.opening-history-list a:hover{border-color:var(--accent)}.record-transaction:hover{background:var(--surface-raised)}.record-transaction .transaction-name small{white-space:normal}.return-task-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid #487359;background:#17261d;border-radius:9px;margin-bottom:24px;font-size:14px}.wallet-balance-panel>small{font-size:12px;color:var(--muted);margin-top:15px}.battle-room-list{display:grid;gap:12px}.battle-room-row{display:grid;grid-template-columns:200px minmax(180px,1fr) 100px 195px auto;align-items:center;gap:22px;padding:20px 22px;border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:125px}.battle-room-row:hover{border-color:#59677a}.battle-room-row.template{grid-template-columns:200px minmax(180px,1fr) 230px auto}.room-identity{display:flex;flex-direction:column;gap:8px;min-width:0}.room-identity>b{font-size:16px}.room-identity small{font-size:11px;color:var(--muted)}.room-identity .status-pill,.room-identity .pill{align-self:flex-start}.room-ordered-boxes{display:flex;gap:6px;flex-wrap:wrap}.room-ordered-boxes>div{position:relative;width:50px;height:60px}.room-ordered-boxes .art{width:50px;height:50px}.room-ordered-boxes small{font-size:10px;position:absolute;bottom:0;left:20px;color:var(--muted)}.room-progress,.room-cost{display:flex;flex-direction:column;gap:5px}.room-cost>b{font-size:20px;font-variant-numeric:tabular-nums}.room-cost small,.room-progress small{color:var(--muted);font-size:11px}.room-progress-track{height:4px;background:var(--line);border-radius:3px;margin-top:7px}.room-progress-track i{display:block;height:4px;background:var(--accent);border-radius:3px}.template-note{margin:-6px 0 20px;color:var(--muted);font-size:14px}.battle-room-row .button{font-size:13px}.ordered-round{gap:9px!important}.ordered-round .art{width:42px!important;height:42px!important;flex-shrink:0}.ordered-round .round-number{width:22px;height:22px;flex:0 0 22px;font-size:11px}.ordered-round>span:nth-of-type(2){flex:1;min-width:0}.ordered-round b{font-size:12px!important}.ordered-round small{font-size:11px!important}.round-controls{display:flex;gap:1px}.round-controls button{width:24px;height:29px;border-radius:4px}.round-controls button:hover{background:var(--surface-raised)}.battle-summary{width:380px;position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto}.battle-builder{grid-template-columns:minmax(0,1fr) 380px}.builder-rules{padding:14px;border:1px solid var(--line);border-radius:8px;margin:16px 0;color:var(--muted);font-size:12px;line-height:1.65}.builder-rules b{color:var(--text)}.builder-rules p{margin:7px 0}.battle-context-note{display:flex;justify-content:space-between;gap:28px;color:var(--muted);font-size:13px;padding:14px 18px;border:1px solid var(--line);border-radius:8px;margin:20px 0}.battle-context-note small{white-space:nowrap;font-size:11px}.battle-skip-actions{display:flex;justify-content:center;gap:16px;align-items:center;margin:20px 0}.battle-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}.battle-result-banner>.button{margin-left:0}.battle-result-banner{gap:18px;flex-wrap:wrap}.battle-result-actions .button{font-size:13px}@media(max-width:1360px){.battle-room-row{grid-template-columns:170px minmax(150px,1fr) 75px 175px auto;gap:14px;padding:18px}.battle-room-row.template{grid-template-columns:170px minmax(150px,1fr) 205px auto}.battle-builder{grid-template-columns:minmax(0,1fr) 355px}.battle-summary{width:355px}.record-facts>div{grid-template-columns:125px minmax(0,1fr)}}@media(max-width:1000px){.record-layout{grid-template-columns:1fr}.battle-room-row,.battle-room-row.template{grid-template-columns:1fr 1fr}.battle-room-row .button{justify-self:start}.battle-builder{grid-template-columns:1fr}.battle-summary{width:auto;position:static;max-height:none}.record-facts>div{grid-template-columns:110px minmax(0,1fr)}.battle-context-note{flex-direction:column;gap:5px}.opening-history-list>a{flex-wrap:wrap}.battle-result-actions{margin-left:0}}.drop-feed-inner{padding:10px 40px;gap:20px}.drop-feed-heading{flex:0 0 210px;display:block}.feed-mode-switch{display:flex;gap:3px;border:1px solid #34373d;background:#111318;padding:3px;border-radius:7px}.feed-mode-switch button{display:inline-flex;justify-content:center;align-items:center;gap:5px;min-width:0;flex:1;font-size:11px;font-weight:700;color:#929aa7;padding:8px 4px;border-radius:4px;white-space:nowrap;transition:color .18s,background .18s}.feed-mode-switch button[aria-pressed=true]{background:#383020;color:#f3ce84;box-shadow:inset 0 0 0 1px #83653866}.feed-mode-switch button:last-child[aria-pressed=true]{background:#2b303a;color:#e3e9f2;box-shadow:inset 0 0 0 1px #57627466}.feed-mode-switch button:hover{color:#fff}.feed-control-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.feed-control-row .feed-demo-label{color:#8893a5;font-size:8px;margin:0}.feed-control-row .feed-motion-control{position:static;font-size:9px;margin:0;padding:2px 4px}.feed-hover-hint{display:block;font-size:9px;color:#697387;margin-top:4px}.drop-feed-window{padding:4px 0}.feed-drop,.feed-drop:hover,.feed-drop:focus-visible{position:relative;display:block;flex:0 0 258px;width:258px;height:100px;padding:0;border:0;border-radius:8px;background:transparent;perspective:900px}.feed-drop:focus-visible{outline:2px solid var(--drop-color);outline-offset:2px}.feed-card-flipper{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform var(--feed-flip-duration) cubic-bezier(.2,.75,.25,1)}.feed-drop:hover .feed-card-flipper,.feed-drop:focus-visible .feed-card-flipper{transform:rotateY(180deg)}.feed-card-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;border:1px solid color-mix(in srgb,var(--drop-color) 35%,#252b36);border-radius:8px;background:#1b2029}.feed-card-front{display:flex;align-items:center;padding:21px 11px 7px 5px;gap:6px}.feed-card-face:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 50%,#ffffff05 50%,#ffffff05 65%,transparent 65%)}.feed-drop[data-rarity=essential] .feed-card-face{background:linear-gradient(135deg,#262d35,#191d24)}.feed-drop[data-rarity=rare] .feed-card-face{background:radial-gradient(ellipse at 17% 70%,#35609145,transparent 75%),linear-gradient(135deg,#1c3049,#19202a 70%)}.feed-drop[data-rarity=epic] .feed-card-face{background:repeating-linear-gradient(135deg,transparent,transparent 12px,#c093ff07 12px,#c093ff07 13px),radial-gradient(ellipse at 20% 60%,#704aac58,transparent 70%),#231d32}.feed-drop[data-rarity=elite] .feed-card-face{background:linear-gradient(118deg,#80263222 0 43%,#ff768320 43% 44%,transparent 44% 62%,#ce3e5015 62%),radial-gradient(ellipse at 15% 85%,#a9354255,transparent 80%),#321d26;border-color:#a94d5b;box-shadow:inset 0 1px #ffb3b230,inset 0 -2px #912f45,0 2px 10px #0003}.feed-drop[data-rarity=legendary] .feed-card-face{background:linear-gradient(123deg,transparent 18%,#f1ce7b11 18.5%,transparent 19%,transparent 68%,#f5d88d16 68.5%,transparent 69%),radial-gradient(ellipse at 10% 80%,#a877264d,transparent 80%),linear-gradient(110deg,#3f3420,#29231b 55%,#493a25);border-color:#b08a47;box-shadow:inset 0 1px #f9e4a060,inset 0 -2px #caa36088,0 2px 10px #0003}.feed-drop[data-rarity=legendary] .feed-card-front:after{content:"✦";position:absolute;right:8px;bottom:2px;font-size:69px;color:#f4d0820c;line-height:1}.feed-tier-mark{position:absolute;top:7px;left:11px;right:10px;display:flex;align-items:center;gap:4px;color:var(--drop-color);font-size:8px;font-weight:750;letter-spacing:.5px;text-transform:uppercase;z-index:1}.feed-tier-mark>i{width:4px;height:4px;border-radius:50%;background:currentColor}.feed-tier-mark:after{content:"";height:1px;flex:1;margin-left:4px;background:linear-gradient(to right,color-mix(in srgb,var(--drop-color) 30%,transparent),transparent)}.feed-drop-art{width:76px;flex:0 0 76px;height:70px;transform:none!important;position:relative;z-index:1;mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(ellipse,black 45%,transparent 77%);mask-image:radial-gradient(ellipse,black 45%,transparent 77%)}.feed-drop-art .art{height:70px;aspect-ratio:auto}.feed-drop-info{position:relative;z-index:1;align-self:center}.feed-drop-name{font-size:11px;font-weight:700;margin:0 0 2px;line-height:1.3}.feed-drop-value{color:var(--drop-color);font-size:14px;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.feed-drop-player{font-size:9px;gap:4px;margin-top:4px}.feed-drop-player>span{font-size:9px;letter-spacing:0;color:#d1d3d9}.feed-drop-player>small{font-size:7px;margin-left:auto;color:#bab6aa;opacity:.7}.player-portrait{width:30px;height:30px;flex-shrink:0;border-radius:50%;border:1px solid #ffffff25}.feed-drop-player .player-portrait{width:17px;height:17px}.feed-card-back{transform:rotateY(180deg);padding:9px 12px;display:flex;flex-direction:column;gap:5px}.feed-back-player{display:flex;align-items:center;gap:7px;border-bottom:1px solid #ffffff12;padding-bottom:5px;position:relative;z-index:1}.feed-back-player>div{flex:1;min-width:0}.feed-back-player b{display:block;font-size:12px}.feed-back-player small{display:block;font-size:8px;color:#bbb6bb}.feed-back-player>svg:last-child{color:var(--drop-color)}.feed-back-box{display:flex;align-items:center;gap:8px;position:relative;z-index:1;min-height:37px}.feed-back-box .art{width:42px;flex-shrink:0;aspect-ratio:1;mix-blend-mode:lighten}.feed-back-box>div{min-width:0}.feed-back-box small{display:block;font-size:7px;color:#aca6ab}.feed-back-box b{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-back-box span{display:flex;align-items:center;gap:3px;font-size:7px;color:var(--drop-color);margin-top:1px}.reel-stage{margin-bottom:22px}.reel-stage.is-compact{margin-bottom:0}.reel{background:#12161c;border:1px solid #343c47;border-radius:10px}.reel-track{gap:var(--reel-gap);will-change:auto}.reel-stage[data-stage=rolling] .reel-track,.reel-stage[data-stage=settling] .reel-track{will-change:transform}.reel .reel-item,.reel.compact .reel-item{width:var(--reel-card-width);flex:0 0 var(--reel-card-width);box-sizing:border-box;border:1px solid #303844;border-bottom:2px solid var(--rarity-color);background:#1d232b;transition:border-color .25s,box-shadow .25s,filter .25s}.reel-item[data-rarity=legendary]{background:linear-gradient(135deg,#3d3222,#1c2027 80%)}.reel-item[data-rarity=elite]{background:linear-gradient(135deg,#3d2530,#1c2027 80%)}.reel-item[data-rarity=epic]{background:linear-gradient(135deg,#30263f,#1c2027 80%)}.reel-item[data-rarity=rare]{background:linear-gradient(135deg,#24334d,#1c2027 80%)}.reel .reel-item b{color:var(--rarity-color)}.reel-center-guide{position:absolute;top:0;bottom:0;left:calc(50% - 1px);width:2px;background:linear-gradient(#ff895533,transparent 20% 80%,#ff895533);z-index:2;pointer-events:none}.reel .reel-pointer{z-index:4;filter:drop-shadow(0 0 4px #ff784c55)}.reel-stage[data-stage=landed] .reel-item.is-landed{border-color:var(--rarity-color);box-shadow:0 0 22px color-mix(in srgb,var(--rarity-color) 28%,transparent),inset 0 0 0 1px var(--rarity-color);animation:landed-emphasis .45s ease-out}.reel-stage-caption{display:flex;align-items:center;gap:9px;font-size:11px;color:#a6b0c0;margin:14px 2px 0}.reel-stage-indicator{display:flex;align-items:center;gap:3px}.reel-stage-indicator i{width:3px;height:11px;border-radius:2px;background:#df875d;animation:reel-meter .7s ease-in-out infinite alternate}.reel-stage-indicator i:nth-child(2){animation-delay:.17s}.reel-stage-indicator i:nth-child(3){animation-delay:.34s}.reel-stage[data-stage=settling] .reel-stage-indicator i{animation-duration:1.2s}.reel-stage[data-stage=landed] .reel-stage-indicator i{animation:none;background:#a7c2ab}.reel-stage-rule{height:1px;flex:1;background:#343a44;margin-left:5px}@keyframes reel-meter{0%{transform:scaleY(.4);opacity:.5}to{transform:scaleY(1);opacity:1}}@keyframes landed-emphasis{0%{filter:brightness(1.3)}to{filter:brightness(1)}}.opening-modal.is-revealed{border-color:#525f70}.opening-modal.is-revealed:has(.rarity-legendary){border-color:#9d7e46;background:radial-gradient(ellipse at 50% 32%,#755b281c,transparent 55%),#1b2027}.opening-modal.is-revealed:has(.rarity-elite){border-color:#92505e;background:radial-gradient(ellipse at 50% 32%,#912d411c,transparent 55%),#1b2027}.reward-reveal{padding-top:12px}.reward-rarity{display:inline-flex;align-items:center;gap:6px;color:var(--reward-color);border:1px solid color-mix(in srgb,var(--reward-color) 32%,transparent);background:color-mix(in srgb,var(--reward-color) 8%,transparent);padding:5px 11px;border-radius:5px;font-size:10px;letter-spacing:1px;font-weight:750;text-transform:uppercase;animation:reward-label .5s ease-out both}.reward-stage{position:relative;width:min(430px,100%);height:238px;margin:12px auto 0;display:grid;place-items:center;isolation:isolate}.reward-reveal .result-art{width:222px;height:208px;margin:0;border:1px solid #ffffff0c;border-bottom:2px solid var(--reward-color);border-radius:14px;position:relative;z-index:2;mix-blend-mode:lighten;animation:reward-common .5s cubic-bezier(.2,.7,.3,1) both}.reward-reveal .result-art .art{height:100%}.reward-halo{position:absolute;width:310px;height:220px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--reward-color) 16%,transparent),transparent 68%);z-index:0;opacity:0}.reward-orbit{position:absolute;width:236px;height:236px;border:1px solid color-mix(in srgb,var(--reward-color) 30%,transparent);border-radius:50%;opacity:0}.reward-rays{position:absolute;width:330px;height:230px;opacity:0}.reward-seal{position:absolute;bottom:1px;left:calc(50% - 21px);display:grid;place-items:center;width:42px;height:42px;background:#302619;border:1px solid var(--reward-color);color:var(--reward-color);transform:rotate(45deg);border-radius:7px;z-index:3;animation:reward-seal .75s .16s cubic-bezier(.16,.8,.25,1) both;box-shadow:0 3px 20px #0005}.reward-seal svg{transform:rotate(-45deg)}.reward-details{animation:reward-details .48s .26s ease-out both}.reward-details h3{margin:9px 0 4px;font-size:26px}.reward-details>p{margin:4px 0;font-size:12px;color:var(--muted)}.reward-details>.reward-tier-note{font-size:9px;color:#748195;letter-spacing:.3px}.reward-details .result-money-pair{margin:17px 0 15px}.reward-details .result-status{margin-bottom:20px}.reward-particles{position:absolute;inset:0;pointer-events:none;z-index:3}.reward-particles i{position:absolute;top:50%;left:50%;width:3px;height:6px;background:var(--reward-color);border-radius:1px;opacity:0;animation:reward-particle 1.3s var(--delay) cubic-bezier(.13,.7,.25,1) both}.rarity-rare .reward-halo,.rarity-epic .reward-halo,.rarity-elite .reward-halo,.rarity-legendary .reward-halo{animation:reward-halo .9s ease-out both}.rarity-rare .reward-orbit{animation:reward-orbit .8s ease-out both}.rarity-epic .result-art{animation:reward-purple .8s cubic-bezier(.18,.8,.24,1) both}.rarity-epic .reward-orbit{border-radius:24%;transform:rotate(45deg);animation:reward-purple-orbit 1s cubic-bezier(.2,.75,.3,1) both}.rarity-elite .reward-rays{background:linear-gradient(90deg,transparent,#ff567835,transparent);height:130px;width:360px;transform:rotate(-20deg);animation:reward-red-beam 1s ease-out both}.rarity-elite .result-art{animation:reward-red .8s cubic-bezier(.16,.7,.25,1) both}.rarity-elite .reward-orbit{border-radius:24px;border:1px solid #ff727e44;animation:reward-red-frame .9s .1s ease-out both}.rarity-elite .reward-seal{background:#401f2a}.rarity-legendary .result-art{animation:reward-gold 1.05s cubic-bezier(.15,.76,.26,1) both}.rarity-legendary .reward-orbit{width:270px;height:230px;border:1px solid #edc77766;box-shadow:0 0 0 8px #e9c46b08,0 0 0 9px #e9c46b22;animation:reward-gold-ring 1.1s ease-out both}.rarity-legendary .reward-rays{background:repeating-conic-gradient(from 12deg,transparent 0deg 28deg,#edc77712 28deg 30deg);-webkit-mask-image:radial-gradient(ellipse,transparent 20%,#000 30%,transparent 70%);mask-image:radial-gradient(ellipse,transparent 20%,#000 30%,transparent 70%);animation:reward-gold-rays 1.2s ease-out both}.rarity-legendary .reward-rarity{background:linear-gradient(110deg,#5c452622,#b7934233,#5c452622);border-color:#b08b4988}@keyframes reward-label{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes reward-common{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes reward-details{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes reward-halo{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes reward-orbit{0%{opacity:.7;transform:scale(.6)}to{opacity:.3;transform:scale(1.04)}}@keyframes reward-purple{0%{opacity:0;transform:scale(.85) rotate(-4deg)}65%{opacity:1;transform:scale(1.025) rotate(0)}to{transform:scale(1)}}@keyframes reward-purple-orbit{0%{opacity:.8;transform:rotate(20deg) scale(.6)}to{opacity:.25;transform:rotate(45deg) scale(1.04)}}@keyframes reward-red{0%{opacity:0;transform:translate(-20px) scale(.91)}65%{opacity:1;transform:translate(3px) scale(1.02)}to{transform:none}}@keyframes reward-red-beam{0%{opacity:0;transform:rotate(-20deg) scaleX(.2)}40%{opacity:1}to{opacity:.3;transform:rotate(-20deg) scaleX(1)}}@keyframes reward-red-frame{0%{opacity:.8;transform:scale(.6) rotate(-8deg)}to{opacity:.25;transform:scale(1.07) rotate(0)}}@keyframes reward-gold{0%{opacity:0;transform:translateY(25px) scale(.79)}65%{opacity:1;transform:translateY(-3px) scale(1.04)}to{transform:none}}@keyframes reward-gold-ring{0%{opacity:.8;transform:scale(.55) rotate(-12deg)}to{opacity:.6;transform:scale(1) rotate(0)}}@keyframes reward-gold-rays{0%{opacity:0;transform:scale(.5) rotate(-16deg)}45%{opacity:.8}to{opacity:.45;transform:scale(1.1) rotate(0)}}@keyframes reward-seal{0%{opacity:0;transform:rotate(45deg) scale(.3)}65%{opacity:1;transform:rotate(45deg) scale(1.08)}to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes reward-particle{0%{opacity:0;transform:rotate(var(--angle)) translateY(-40px) scale(.5)}20%{opacity:.9}70%{opacity:.6}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--distance))) scale(.4)}}.motion-lab-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:24px 0}.motion-lab-controls select{padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text)}.motion-lab-controls label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.motion-lab-preview{max-width:880px;border:1px solid var(--line);border-radius:14px;padding:30px;background:var(--surface)}.motion-lab-preview .reward-reveal{max-width:100%}.reward-reveal.is-reduced *{animation:none!important}.reward-reveal.is-reduced .reward-particles{display:none}.reward-reveal.is-reduced .reward-halo{opacity:1}.reward-reveal.is-reduced .reward-orbit{opacity:.4}@media(max-width:1350px){.drop-feed-inner{padding-inline:40px;gap:16px}.drop-feed-heading{flex-basis:198px}}@media(max-width:850px){.drop-feed-inner{padding-inline:20px;gap:12px}.drop-feed-heading{flex-basis:178px}.feed-mode-switch button{font-size:10px}.feed-drop,.feed-drop:hover,.feed-drop:focus-visible{width:242px;flex-basis:242px}.reward-stage{height:222px}.result-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.feed-card-flipper{transition:none;transform:none!important}.feed-card-front{display:flex}.feed-card-back{display:none;transform:none}.feed-drop:hover .feed-card-front,.feed-drop:focus-visible .feed-card-front{display:none}.feed-drop:hover .feed-card-back,.feed-drop:focus-visible .feed-card-back{display:flex}.reward-reveal *,.reel-stage-indicator i,.reel-stage[data-stage=landed] .reel-item.is-landed{animation:none!important}.reward-particles{display:none}.reward-halo{opacity:1}.rarity-rare .reward-orbit,.rarity-epic .reward-orbit,.rarity-elite .reward-orbit,.rarity-legendary .reward-orbit{opacity:.4}}.drop-feed-inner{gap:16px;padding-block:8px}.drop-feed-heading{flex:0 0 118px}.feed-mode-switch{flex-direction:column;gap:2px;padding:2px}.feed-mode-switch button{justify-content:flex-start;padding:6px 9px;min-height:29px}.feed-hover-hint{font-size:8px;white-space:nowrap}.feed-control-row{gap:2px;margin-top:4px}.feed-drop,.feed-drop:hover,.feed-drop:focus-visible{width:218px;flex-basis:218px;height:96px}.feed-card-front{padding-right:8px;gap:3px}.feed-drop-art{width:64px;flex-basis:64px;height:66px}.feed-drop-art .art{height:66px}.feed-drop-info{min-width:0;flex:1}.feed-drop-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10px}.feed-drop-value{font-size:13px}.feed-back-player .player-portrait{width:25px;height:25px}.feed-card-back{padding:7px 10px}.feed-back-box .art{width:36px}.reward-effects{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:1}.reward-reveal[data-effect-phase=settled] .result-art,.reward-reveal[data-effect-phase=settled] .reward-details,.reward-reveal[data-effect-phase=settled] .reward-rarity,.reward-reveal[data-effect-phase=settled] .reward-seal{animation:none;opacity:1}.reward-reveal[data-effect-phase=settled] .result-art{transform:none}.reward-flash,.reward-sweep{position:absolute;opacity:0;pointer-events:none}.reward-flash{inset:0;border-radius:50%;background:radial-gradient(ellipse,#fff4db55,transparent 63%)}.reward-sweep{width:340px;height:240px;background:linear-gradient(115deg,transparent 35%,#fff2c960 48%,transparent 59%);-webkit-mask-image:radial-gradient(ellipse,#000 30%,transparent 70%);mask-image:radial-gradient(ellipse,#000 30%,transparent 70%)}.rarity-epic .reward-orbit{animation:crystal-bloom var(--reward-duration) ease-out both;border:2px solid #bb88ff;box-shadow:0 0 28px #924ad544}.rarity-epic .reward-halo{animation:finite-halo var(--reward-duration) ease-out both}.rarity-elite .reward-rays{animation:scarlet-slash var(--reward-duration) cubic-bezier(.2,.8,.3,1) both;background:linear-gradient(90deg,transparent,#ff4c6b80,transparent)}.rarity-elite .reward-orbit{animation:scarlet-frame var(--reward-duration) ease-out both;border:2px solid #ff758d;box-shadow:0 0 35px #ff496230}.rarity-elite .reward-halo{animation:finite-halo var(--reward-duration) ease-out both}.rarity-legendary .reward-orbit{width:294px;height:254px;border:2px solid #f9d98b;box-shadow:0 0 0 9px #dba74722,0 0 0 11px #fce5a944,0 0 60px #fbd27944;animation:sovereign-ring var(--reward-duration) cubic-bezier(.16,.8,.25,1) both}.rarity-legendary .reward-rays{width:430px;height:300px;background:repeating-conic-gradient(from 12deg,transparent 0deg 18deg,#f8cb6b60 18deg 20deg);animation:sovereign-rays var(--reward-duration) ease-out both}.rarity-legendary .reward-halo{width:390px;height:270px;animation:finite-halo var(--reward-duration) ease-out both}.rarity-legendary .reward-flash{animation:gold-flash .9s ease-out both}.rarity-legendary .reward-sweep{animation:gold-sweep 1.4s .2s ease-out both}.rarity-legendary .reward-particles i{width:4px;height:9px;box-shadow:0 0 9px #f8d28b88;animation-duration:1.8s}.rarity-rare .reward-orbit{animation:finite-blue .9s ease-out both}.rarity-rare .reward-halo{animation:finite-halo .9s ease-out both}@keyframes finite-halo{0%{opacity:0;transform:scale(.5)}35%{opacity:1}to{opacity:0;transform:scale(1.15)}}@keyframes finite-blue{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.12)}}@keyframes crystal-bloom{0%{opacity:0;transform:rotate(15deg) scale(.4)}25%{opacity:.9}70%{opacity:.4}to{opacity:0;transform:rotate(50deg) scale(1.25)}}@keyframes scarlet-slash{0%{opacity:0;transform:rotate(-22deg) scaleX(.1)}22%{opacity:1}65%{opacity:.4}to{opacity:0;transform:rotate(-22deg) scaleX(1.3)}}@keyframes scarlet-frame{0%{opacity:0;transform:scale(.4) rotate(-12deg)}28%{opacity:1;transform:scale(1.04) rotate(0)}to{opacity:0;transform:scale(1.3)}}@keyframes sovereign-ring{0%{opacity:0;transform:scale(.3) rotate(-18deg)}22%{opacity:1}70%{opacity:.55}to{opacity:0;transform:scale(1.4) rotate(8deg)}}@keyframes sovereign-rays{0%{opacity:0;transform:scale(.4) rotate(-20deg)}25%{opacity:.8}to{opacity:0;transform:scale(1.3) rotate(14deg)}}@keyframes gold-flash{0%{opacity:0;transform:scale(.6)}20%{opacity:.85}to{opacity:0;transform:scale(1.25)}}@keyframes gold-sweep{0%{opacity:0;transform:translate(-130px)}30%{opacity:.8}to{opacity:0;transform:translate(130px)}}.reward-compact .reward-stage{width:100%;height:170px;margin-top:8px}.reward-compact .result-art{width:148px;height:145px}.reward-compact .reward-effects{transform:scale(.66)}.reward-compact .reward-details h3{font-size:17px;line-height:1.3;min-height:44px}.reward-compact .reward-rarity{font-size:8px;letter-spacing:.6px;padding:5px 7px}.reward-compact .reward-seal{width:30px;height:30px;bottom:5px;left:calc(50% - 15px)}.reward-compact .reward-seal svg{width:15px}.stage-controls{grid-template-columns:1fr auto auto 1fr;gap:20px}.opening-count-control{display:flex;flex-direction:column;gap:5px;align-items:center}.opening-count-control>span{color:var(--muted);font-size:9px}.opening-count-control>div{display:flex;padding:3px;background:#11151b;border:1px solid var(--line);border-radius:8px}.opening-count-control button{min-width:37px;padding:6px 9px;font-size:13px;color:var(--muted);border-radius:5px}.opening-count-control button small{margin-left:4px;opacity:.5;font-size:9px}.opening-count-control button[aria-pressed=true]{background:var(--accent);color:#fff}.batch-modal{width:1140px;max-width:min(1140px,calc(100vw - 50px))}.batch-reels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:20px 0}.batch-reels .reel{height:142px;margin:0}.batch-reels .reel-track{top:12px}.batch-reels .reel-item .art{height:74px}.batch-reels .reel-item>span{margin-top:3px}.batch-reels .opening-reel-row{position:relative}.batch-row-number{position:absolute;left:9px;top:4px;font-size:10px;color:#768499;z-index:4}.batch-reels .opening-reel-row:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - 7px);justify-self:center}.batch-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.batch-rewards.count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.batch-rewards .reward-reveal{border:1px solid color-mix(in srgb,var(--reward-color) 35%,var(--line));border-radius:10px;padding:12px 10px;overflow:hidden;min-width:0}.batch-rewards .result-money-pair{display:flex;flex-direction:column;gap:9px;margin:12px 0}.batch-rewards .result-money-pair span{font-size:9px}.batch-rewards .result-money-pair b{font-size:19px}.batch-rewards .result-status{font-size:9px;margin:12px 0;min-height:26px}.batch-rewards .result-actions{display:flex;flex-direction:column;gap:7px;padding-top:10px;margin-top:0}.batch-rewards .result-actions .button{width:100%;min-height:35px;padding:7px 4px;font-size:10px;gap:4px}.batch-summary{display:flex;justify-content:space-between;gap:15px;margin-top:18px;border-block:1px solid var(--line);padding:12px 0}.batch-summary>span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.batch-summary b{color:#fff;font-size:19px}.batch-footer{display:flex;justify-content:center;gap:12px;margin-top:20px}.drop-history{border:1px solid var(--line);border-radius:12px;padding:22px;margin:30px 0;background:#141922}.history-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.history-heading h2{font-size:21px;display:flex;gap:9px;align-items:center;margin-top:7px}.history-heading h2 svg{color:#ab94f1}.history-tabs{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#10141b}.history-tabs button{color:var(--muted);padding:9px 14px;font-size:11px;border-radius:5px}.history-tabs button[aria-pressed=true]{color:#fff;background:#343046}.history-source{font-size:10px;color:#7e8b9f;margin:8px 0 18px}.history-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.history-board-panel{min-width:0}.history-board{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--history-rows),31px);grid-auto-columns:34px;overflow-x:auto;min-height:186px;border:1px solid #2d3646;background:#11161e;padding:8px;border-radius:8px}.history-cell{display:grid;place-items:center;border-bottom:1px solid #242d3a;border-right:1px solid #242d3a}.history-dot{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--dot-color);border-radius:50%;background:color-mix(in srgb,var(--dot-color) 12%,transparent);color:var(--dot-color)}.history-dot>i{width:7px;height:7px;border-radius:50%;background:var(--dot-color)}.history-cell.is-latest .history-dot{outline:2px solid #f5f7fa;outline-offset:2px}.history-cell:hover{background:#30384a}.history-board-panel>small{display:block;color:#78879b;font-size:9px;margin-top:9px}.history-empty{color:var(--muted);font-size:12px;margin-top:-105px;margin-bottom:90px;padding-inline:16px}.history-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.history-stats>div{border:1px solid #303747;border-radius:8px;background:#1c2230;padding:15px}.history-stats span{color:var(--muted);font-size:10px}.history-stats b{display:block;font-size:28px;font-weight:750;margin-top:6px}.history-stats b small{font-size:12px;color:#a18acb;margin-left:10px}.history-stats>div>small{color:#758295;font-size:9px}.history-tier-breakdown{display:flex;gap:12px;margin-top:20px}.history-tier-breakdown>div{flex:1;display:grid;grid-template-columns:7px 1fr auto;gap:5px;align-items:center;padding-top:10px;border-top:2px solid var(--dot-color)}.history-tier-breakdown i{width:5px;height:5px;background:var(--dot-color);border-radius:50%}.history-tier-breakdown span{font-size:9px;color:var(--dot-color)}.history-tier-breakdown b{font-size:12px}.history-tier-breakdown small{grid-column:2 / -1;color:#7c8799;font-size:9px}.history-footnote{color:#8794a8;font-size:10px;margin-top:16px}.battle-arena{position:relative}.battle-countdown{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:4;background:#0e1116d9;border:1px solid #665092;border-radius:12px;pointer-events:none}.battle-countdown>span{font-size:12px;color:#c1addf;letter-spacing:2px;text-transform:uppercase}.battle-countdown strong{display:grid;place-items:center;width:130px;height:130px;margin:10px 0;font-size:92px;color:#fff;animation:countdown-beat .8s cubic-bezier(.18,.8,.3,1) both;border-radius:50%;background:#8f5deb16;box-shadow:0 0 0 1px #a275ef66,0 0 0 18px #a275ef08}.battle-countdown small{color:#8b99af;font-size:11px}@keyframes countdown-beat{0%{opacity:0;transform:scale(1.25)}30%{opacity:1;transform:scale(1)}to{opacity:.2;transform:scale(.92)}}.battle-await{height:263px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.player-panel>.reward-compact{height:263px;overflow:hidden;padding-top:14px}.player-panel .reward-compact .reward-stage{height:158px}.player-panel .reward-compact .reward-details h3{margin:1px 0;min-height:0}.battle-reveal-value{font-size:22px!important;color:var(--reward-color)!important;font-weight:700}@media(max-width:1350px){.drop-feed-heading{flex-basis:118px}.stage-controls{gap:16px;padding-inline:22px}}@media(max-width:850px){.drop-feed-heading{flex-basis:112px}.feed-drop,.feed-drop:hover,.feed-drop:focus-visible{width:210px;flex-basis:210px}.history-layout{grid-template-columns:1fr}.history-tier-breakdown{flex-wrap:wrap}.history-tier-breakdown>div{min-width:100px}.stage-controls{grid-template-columns:1fr auto}.batch-rewards.count-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.battle-countdown strong{animation:none}}.reel .reel-item[data-rarity=legendary],.reel .reel-item[data-rarity=elite]{--pass-strength:0;transform:scale(calc(1 + var(--pass-strength) * var(--pass-scale-gain)));filter:brightness(calc(1 + var(--pass-strength) * .32));border-color:color-mix(in srgb,var(--rarity-color) calc(var(--pass-strength) * 100%),#303844);box-shadow:0 0 calc(var(--pass-strength) * 19px) color-mix(in srgb,var(--rarity-color) calc(var(--pass-strength) * 48%),transparent);transition:none}.reel .reel-item[data-passing=true]{z-index:3}.reel .reel-item[data-rarity=legendary]:after,.reel .reel-item[data-rarity=elite]:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:var(--pass-strength);background:linear-gradient(125deg,transparent 25%,#fff4 44%,transparent 64%);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--rarity-color)}.reel-stage.is-reduced .reel-item{transform:none!important;filter:none!important}:root{--bg:#101116;--surface:#1a1b24;--surface-raised:#252635;--line:#333440;--muted:#a6a8b8;--text:#f4f4f7;--accent:#9160f2;--accent-hover:#a579fc;--focus:#bca2f4;--content-width:1360px;--page-gutter:40px}body{background:var(--bg)}.site-header{height:80px;background:#12131a;border-bottom:1px solid #2c2d38}.header-inner{gap:28px}.brand{flex-shrink:0}.brand .brand-wordmark{font-size:31px;align-self:auto;margin:0;letter-spacing:-1.5px;font-weight:900;color:#fafafa;line-height:1}.brand-wordmark>span{color:#a67bff}.primary-nav{gap:20px}.primary-nav a{font-size:12px;white-space:nowrap;font-weight:600}.header-account{gap:14px}.language-selector-trigger{min-width:90px}.balance-control{min-width:123px;padding:8px 9px 8px 13px;background:#1b1c27;border-color:#363747}.balance-control small{font-size:8px;color:#a3a4b7}.balance-plus{background:var(--accent);color:#fff}.inventory-nav{gap:7px;font-size:12px}.avatar-control .avatar{position:relative;background:#2d2b3b;border-color:#5f567b}.avatar-control .avatar i{position:absolute;right:-4px;bottom:-4px;border-radius:4px;background:#a076ef;color:#fff;border:2px solid #12131a;min-width:16px;font:700 8px/12px Inter,Segoe UI,sans-serif;text-align:center}.footer-brand .brand-wordmark{font-size:23px}.site-footer{margin-top:20px;border-color:#2e2f3c}.site-footer p{font-size:10px;max-width:650px;color:#717486;line-height:1.6}.button.primary{color:#fff;background:var(--accent);border-color:#a074f5;box-shadow:0 2px 10px #6f43c218}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.button{border-radius:7px;font-size:12px}.pill:empty{display:none}.catalog-page{padding-top:22px}.catalog-hero.zynhex-hero{height:250px;margin-bottom:24px;padding:28px 35px;border:1px solid #3a354b;background:linear-gradient(110deg,#1d1d29,#201c2d 60%,#24232c);border-radius:14px;overflow:hidden}.zynhex-hero .hero-copy{z-index:4;max-width:67%;position:relative}.hero-kicker{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.8px;color:#bca4eb;margin-bottom:12px}.zynhex-hero h1{font-size:38px;line-height:1.07;font-weight:850;letter-spacing:-1.2px}.zynhex-hero h1 span{display:block}.zynhex-hero .hero-accent-title{color:#b499ef}.zynhex-hero .hero-copy p{font-size:12px;margin:14px 0 18px;max-width:550px;color:#bbb9c9}.zynhex-hero .hero-actions{margin-top:0;gap:10px}.hero-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(#a28ac206 1px,transparent 1px),linear-gradient(90deg,#a28ac206 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(to right,transparent 25%,#000);mask-image:linear-gradient(to right,transparent 25%,#000);pointer-events:none}.hero-physical-art{position:absolute;width:300px;height:300px;right:72px;top:-22px;mix-blend-mode:lighten;transform:translate3d(var(--shift-x,0px),var(--shift-y,0px),0)}.hero-physical-art .art{width:100%;height:100%}.hero-pack-art{position:absolute;width:154px;height:205px;right:15px;top:10px;transform:rotate(12deg);mix-blend-mode:lighten;filter:drop-shadow(0 12px 20px #08071055);transition:transform .3s}.hero-pack-art:hover{transform:rotate(6deg) translateY(-7px)}.hero-pack-art .art{height:100%;width:100%}.hero-collection-caption{position:absolute;right:28px;bottom:17px;display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.4px;color:#beb0d1}.hero-collection-caption i{width:5px;height:5px;border-radius:50%;background:#b797ed}.catalog-section>.section-heading{margin-bottom:12px}.catalog-section>.section-heading h2{font-size:19px}.catalog-toolbar{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #2d2e39}.category-tabs button{font-size:11px;padding:9px 13px}.category-tabs button.active{background:#373043}.home-collection{margin-bottom:40px;scroll-margin-top:100px}.collection-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 18px}.collection-heading h2{font-size:25px;letter-spacing:-.6px;margin-top:5px}.collection-heading .eyebrow{font-size:8px;color:#a695c3}.collection-heading p{font-size:11px;color:#8e8e9f;margin-top:6px}.collection-heading>span{color:#626577;font-size:10px;letter-spacing:1.2px}.home-collection .box-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.collection-card{background:#1b1c26;border:1px solid #343440;border-radius:11px;overflow:hidden}.collection-card:hover{border-color:var(--box-color);box-shadow:0 12px 28px #0003}.collection-card .box-art-wrap{height:200px;background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--box-color) 9%,#1b1c26),#181921 76%);overflow:hidden;border:0}.collection-card .box-motion-stage{width:100%;height:200px}.collection-card .box-art-wrap .art-box{width:100%;height:100%;margin:0;mix-blend-mode:lighten}.collection-card.pack-card .box-art-wrap,.collection-card.pack-card .box-motion-stage{height:243px}.collection-card.pack-card .box-art-wrap .art-box{width:100%;height:100%}.art-single{display:grid;place-items:center;background:none;position:relative}.art-single .single-asset{width:100%;height:100%;display:block;object-fit:contain}.art-single .art-fallback{position:absolute;inset:0}.art-collectible .single-asset{filter:drop-shadow(0 6px 9px #0004)}.collection-card .box-card-meta{padding:13px 14px 16px;text-align:center}.collection-card h3{font-size:16px;line-height:21px;min-height:21px;margin:0;font-weight:750}.collection-number{position:absolute;right:12px;top:11px;color:#b4b1c133;font-size:12px;font-weight:750;z-index:2}.collection-card .box-tag{font-size:7px;padding:3px 5px;background:#25212be8;border-color:#6a5a4966}.collection-odds{display:flex;gap:3px;height:3px;margin:12px 0 15px;opacity:.85}.collection-odds i{background:#595367;border-radius:1px}.collection-odds i:nth-last-child(1){background:#d0b777}.collection-odds i:nth-last-child(2){background:#bc6d84}.collection-odds i:nth-last-child(3){background:#a585d5}.collection-card .box-card-bottom{flex-direction:column;align-items:stretch;gap:12px;margin:0}.collection-card .box-card-price{flex-direction:row;justify-content:center;align-items:baseline;gap:8px}.collection-card .box-card-price strong{font-size:21px;color:#f4f0fa}.collection-card .box-card-price small{font-size:8px;color:#87899c}.collection-card .box-view-action{background:#343043;border-color:#635570;font-size:11px;min-height:34px;color:#ddd5ec}.collection-card:hover .box-view-action{background:#9160f2;border-color:#b494f8;color:#fff}.detail-art .art-box{width:100%;height:100%}.detail-copy .eyebrow>span{display:none}.detail-demo-note,.hero-art-credit,.reward-tier-note,.profile-demo,.wallet-page .page-heading>.pill,.record-page .page-heading .eyebrow{display:none}.wallet-balance-panel>p,.topup-panel>.info-note{display:none}.opening-box-label>.pill:empty{display:none}.stage-controls{background:#1c1d29}.stage-cursor{border-top-color:var(--accent)}.stage-security{font-size:10px}.player-panel{background:#1c1e2a;border-color:#393847}.reel .reel-pointer.top{border-top-color:var(--accent)}.reel .reel-pointer.bottom{border-bottom-color:var(--accent)}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.review-card{background:#1b1c25;border:1px solid #34333f;border-radius:12px;padding:20px;min-height:0;display:flex;flex-direction:column}.review-card>svg{color:#8d75b5;margin-bottom:18px}.review-stars{display:flex;gap:4px;color:#cdb276;margin-bottom:10px}.review-card h3{font-size:17px;margin-bottom:8px;line-height:1.4;letter-spacing:-.4px}.review-card>p{color:#a6a6b9;font-size:14px;line-height:1.65;margin-bottom:16px}.review-author{display:flex;gap:11px;align-items:center;margin-top:auto}.review-author b{display:block;font-size:12px}.review-author small{display:block;font-size:12px;margin-top:4px;color:var(--muted)}.review-tabs{display:flex;gap:6px;margin-bottom:26px}.review-tabs button{padding:9px 15px;border:1px solid transparent;border-radius:6px;font-size:13px;color:#9d9fb2;min-height:44px}.review-tabs button[aria-pressed=true]{background:#30283f;color:#d5c4f0;border-color:#635177}.review-form{display:flex;flex-direction:column;gap:18px}.review-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}.review-form input,.review-form textarea,.review-form select{color:#fff;background:#13141c;border:1px solid #414050;padding:11px;border-radius:7px;font:inherit}.review-form label>small,.review-form>small{color:#787b91;font-size:10px}.rating-input{display:flex;gap:10px}.rating-input button{color:#dfc38a;padding:5px}.level-overview{display:flex;align-items:center;gap:32px;padding:32px;background:linear-gradient(115deg,#24212e,#1c1c25);border:1px solid #4a3c5f;border-radius:14px;margin:10px 0 30px}.level-medallion{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--tier-color);width:114px;height:126px;flex-shrink:0;background:color-mix(in srgb,var(--tier-color) 8%,#15141b);clip-path:polygon(50% 0,95% 23%,95% 77%,50% 100%,5% 77%,5% 23%)}.level-medallion span{font-size:24px;font-weight:850}.level-overview-copy{flex:1;max-width:720px}.level-overview-copy h2{font-size:32px;margin:6px 0 12px}.level-overview-copy p{font-size:14px;color:#e3dbe9}.level-overview-copy p span{color:#827e90;font-size:11px;margin-left:8px}.level-progress{height:7px;border-radius:5px;background:#373042;margin:15px 0 9px;overflow:hidden}.level-progress i{display:block;height:100%;background:#aa82f2;border-radius:5px;transition:width .3s}.level-overview-copy>small{font-size:10px;color:#9f95b3}.level-stat{margin-left:auto;padding-left:35px;border-left:1px solid #473d57;display:flex;flex-direction:column}.level-stat b{font-size:37px}.level-stat span{color:var(--muted);font-size:10px}.level-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.level-card{border:1px solid #373440;background:#1c1c25;border-radius:12px;padding:18px;text-align:center}.level-card.unlocked{border-color:color-mix(in srgb,var(--tier-color) 45%,#34333f)}.level-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--tier-color);font-size:10px}.level-badge{width:78px;height:90px;margin:24px auto 16px;display:grid;place-items:center;color:var(--tier-color);background:color-mix(in srgb,var(--tier-color) 7%,#181820);clip-path:polygon(50% 0,95% 23%,95% 77%,50% 100%,5% 77%,5% 23%)}.level-card h3{font-size:21px}.level-card>p{color:#8b8497;font-size:11px;margin-top:8px}.level-credit{margin:24px 0;display:flex;flex-direction:column;gap:4px}.level-credit b{font-size:26px;color:var(--tier-color)}.level-credit small{color:#838294;font-size:10px}.level-card .button{width:100%}.club-rules{border:1px solid #33323f;border-radius:9px;padding:20px 24px;margin-top:30px}.club-rules h3{font-size:14px;margin-bottom:10px}.club-rules p,.club-footnote{color:#7e8196;font-size:11px;line-height:1.8}.club-footnote{margin-top:24px}.page-emblem{color:#b09bce}.club-level-pill{display:flex;gap:8px;align-items:center;padding:10px 14px;border:1px solid #5c4a76;background:#2b243b;border-radius:7px;font-size:11px;color:#cdb9e9}.roll-rule-strip{display:flex;align-items:center;gap:14px;background:#242130;border:1px solid #453b55;padding:18px 22px;border-radius:10px;margin:16px 0 28px;color:#b9a7d5;font-size:12px}.roll-rule-strip a{margin-left:auto;color:#d1bef2}.roll-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.roll-card{overflow:hidden;border:1px solid #3d3647;border-radius:12px;background:radial-gradient(ellipse at 50% 26%,color-mix(in srgb,var(--room-color) 8%,#1b1c25),#1b1c25 60%)}.roll-card-top{display:flex;justify-content:space-between;align-items:center;padding:17px 20px}.roll-card-top>span{padding:4px 8px;border:1px solid #85839c40;font-size:9px;border-radius:4px;color:#bdafd1}.roll-card-top small{color:#8d839c;font-size:10px}.roll-card>.art{width:200px;height:186px;margin:0 auto;mix-blend-mode:lighten}.roll-card-content{padding:17px 22px 22px}.roll-card-content h3{font-size:22px}.roll-card-content>p{font-size:10px;color:#85849a;margin-top:7px}.roll-prize{display:block;color:var(--room-color);font-size:25px;margin-top:12px}.roll-entrants{display:flex;align-items:center;margin:21px 0;gap:5px}.roll-entrants .avatar{width:26px;height:26px;font-size:9px}.roll-entrants small{display:flex;align-items:center;gap:4px;margin-left:auto;color:#86849c;font-size:10px}.roll-card-content .button{width:100%}.roll-result-modal{text-align:center}.roll-winner{display:flex;gap:10px;align-items:center;justify-content:center;margin:15px 0}.roll-winner small{color:#817895;font-size:10px}.room-countdown{padding:40px}.room-countdown strong{font-size:100px;color:#c9b1f3;animation:countdown-beat .7s ease-out;display:block}.room-countdown p{color:var(--muted);font-size:12px;margin-top:20px}@media(max-width:1350px){.header-inner{padding-inline:32px;gap:22px}.primary-nav{gap:15px}.primary-nav a{font-size:11px}.header-account{gap:10px}.inventory-label{display:none}.zynhex-hero h1{font-size:33px}.hero-physical-art{width:300px;height:300px;top:5px;right:55px}.hero-pack-art{width:125px;right:12px}.home-collection .box-grid{gap:13px}.collection-card h3{font-size:14px}.collection-card .box-art-wrap,.collection-card .box-motion-stage{height:186px}}@media(max-width:1100px){.primary-nav{gap:10px}.brand .brand-wordmark{font-size:27px}.header-inner{gap:16px}.home-collection .box-grid,.level-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-physical-art{right:8px;opacity:.6}.hero-pack-art{display:none}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.site-header{height:auto;min-height:74px}.header-inner{flex-wrap:wrap;padding:15px 20px;gap:15px}.primary-nav{order:3;flex-basis:100%;overflow:auto;padding-top:5px}.header-account{margin-left:auto}.home-collection .box-grid,.level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roll-grid,.review-grid{grid-template-columns:1fr}.zynhex-hero .hero-copy{max-width:100%}.zynhex-hero h1{font-size:27px}.hero-physical-art,.level-stat{display:none}.level-overview{gap:15px;padding:22px}}.opening-backdrop{position:absolute;inset:0;pointer-events:none;background-size:cover;background-position:center;opacity:.88}.opening-backdrop>span{position:absolute;inset:0;background:linear-gradient(90deg,#15131b33,#14121b10 50%,#15131b33),linear-gradient(0deg,#111117bf,transparent 45%,#10101666)}.opening-room{position:relative;isolation:isolate;overflow:hidden;border:1px solid #44404d;border-radius:16px;padding:26px 34px 0;margin-bottom:32px;background:#17161b}.opening-room>:not(.opening-backdrop){position:relative}.room-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #aaaaaa1f;padding-bottom:18px;margin-bottom:18px}.room-heading>span:last-child{font-size:11px;color:#8d869c}.opening-room .detail-top{grid-template-columns:minmax(270px,360px) 1fr;gap:48px;min-height:290px;padding:4px 32px 10px}.opening-room .detail-art{background:transparent;border:0;height:280px;mix-blend-mode:lighten}.opening-room .detail-copy h1{font-size:40px;margin-top:9px}.opening-room .detail-copy>p{max-width:590px;font-size:13px;line-height:1.7}.opening-room .detail-demo-note{font-size:10px;color:#7c758a}.opening-room .detail-price{margin:17px 0}.opening-room .opening-stage{margin:8px -34px 0;border:0;border-radius:0;background:transparent}.opening-room .stage-inner{height:112px;border-top:1px solid #aaaaaa12}.opening-room .stage-placeholder-items{opacity:.1;filter:none}.opening-room .stage-item{width:112px}.opening-room .stage-placeholder-text{background:linear-gradient(0deg,#15131b88,transparent)}.opening-room .stage-placeholder-text svg{display:none}.opening-room .stage-placeholder-text h3{font-size:15px}.opening-room .stage-placeholder-text p{font-size:10px}.opening-room .stage-controls{background:#17151de8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#a48cc42b;padding:19px 34px}.opening-room .stage-security{font-size:10px}.opening-cinematic{width:1240px;max-width:calc(100vw - 64px);max-height:calc(100dvh - 32px);background:#16151c;border:1px solid #665579;overscroll-behavior:contain}.opening-cinematic::backdrop{background:#08070cdd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.opening-cinematic .modal-body{position:relative;padding:26px 32px 0;isolation:isolate}.opening-cinematic>.modal-body>.modal-header{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cinematic-content{position:relative}.cinematic-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:19px;border-bottom:1px solid #a997c227}.cinematic-heading .eyebrow{font-size:9px;color:#bba3d4;letter-spacing:2px}.cinematic-heading h2{font-size:24px;letter-spacing:-.7px;margin-top:5px}.cinematic-meta{display:flex;gap:24px;align-items:center}.cinematic-meta>span{display:flex;align-items:center;gap:7px;color:#cfbee4;font-size:14px;padding:9px 12px;border:1px solid #b49ad144;border-radius:7px}.cinematic-meta>div{display:flex;flex-direction:column;gap:4px;min-width:87px}.cinematic-meta small{font-size:9px;color:#93879d}.cinematic-meta b{font-size:17px}.cinematic-stage{position:relative;height:clamp(310px,calc(100dvh - 240px),420px);padding-block:23px}.cinematic-stage.count-3{height:clamp(380px,calc(100dvh - 240px),520px);--chamber-lanes:3}.cinematic-stage.count-5{height:clamp(430px,calc(100dvh - 240px),620px);--chamber-lanes:5}.opening-intro{height:100%;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.opening-intro .intro-box{width:290px;height:290px;mix-blend-mode:lighten;animation:chamber-unlock 1.6s cubic-bezier(.2,.65,.3,1) both;z-index:1}.opening-intro>span{display:flex;align-items:center;gap:10px;color:#cfb5ed;font-size:12px;letter-spacing:.7px;position:relative;z-index:1;animation:chamber-label 1.6s ease both}.intro-orbit{position:absolute;width:340px;height:340px;border-radius:50%;border:1px solid #c7a4f22e;box-shadow:0 0 0 30px #b17ce70b,0 0 0 70px #b17ce704;animation:chamber-orbit 1.6s ease both}.intro-seal{position:absolute;width:3px;height:260px;background:#eee1ff;box-shadow:0 0 40px 12px #9d71c66b;animation:chamber-light 1.6s ease both}.cinematic-reels{position:relative;height:100%}.cinematic-reels.multi{display:grid;grid-template-rows:repeat(var(--chamber-lanes),minmax(0,1fr));gap:8px}.cinematic-reels.single{display:flex;align-items:center}.cinematic-reels .opening-reel-row{width:100%;min-height:0;position:relative}.cinematic-reels.multi .reel-stage,.cinematic-reels.multi .reel{height:100%;margin:0}.cinematic-reels.single .reel{margin:0;background:#101016b8}.cinematic-reels .reel{border-radius:6px;background:#0b0b11b8;border-color:#79708166}.cinematic-reels .reel-track{top:10px}.cinematic-reels.multi .reel.compact .reel-track{top:9px;height:calc(100% - 18px);align-items:stretch}.cinematic-reels.multi .reel-item{height:100%;display:grid;grid-template-rows:minmax(0,1fr) 13px 13px;background:#19171e;border-color:#69616b66;padding-bottom:5px;border-radius:5px}.cinematic-reels.multi .reel-item .art{height:100%;min-height:0;aspect-ratio:auto}.cinematic-reels.multi .reel-item>span{margin:0 5px;font-size:9px;line-height:13px}.cinematic-reels.multi .reel-item>b{display:block;font-size:10px;line-height:13px}.cinematic-reels .reel-shade{width:12%;background:linear-gradient(90deg,#101015e8,transparent)}.cinematic-reels .reel-shade.right{background:linear-gradient(-90deg,#101015e8,transparent)}.cinematic-reels .reel-center-guide{background:#c39cf944}.chamber-center-line{position:absolute;top:-12px;bottom:-12px;left:50%;width:1px;background:#b284df4d;z-index:2;pointer-events:none}.chamber-center-line:before,.chamber-center-line:after{content:"";position:absolute;left:-3px;width:7px;height:7px;background:#c29af4;transform:rotate(45deg);box-shadow:0 0 12px #a273f1}.chamber-center-line:before{top:0}.chamber-center-line:after{bottom:0}.cinematic-reels .reel-stage[data-stage=waiting]{opacity:0;transform:translateY(14px) scale(.97)}.cinematic-reels .reel-stage[data-stage=rolling],.cinematic-reels .reel-stage[data-stage=settling]{animation:chamber-lane-enter .45s cubic-bezier(.16,.7,.2,1) both}.cinematic-reels .opening-reel-row[data-complete=true] .reel{border-color:#94809d}.cinematic-reels.single .reel-stage{width:100%;margin-bottom:0}.cinematic-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0 18px;border-top:1px solid #bfa1d630;position:sticky;bottom:0;background:#17141cf2;z-index:4}.cinematic-footer>span{color:#91829e;font-size:10px;display:flex;gap:7px;align-items:center}.cinematic-footer .button.secondary{margin:0;font-size:11px;min-height:34px;padding:8px 16px}html:has(dialog[open]){overflow:hidden}@keyframes chamber-unlock{0%{opacity:0;transform:translateY(22px) scale(.85)}25%{opacity:1;transform:translateY(0) scale(1)}65%{transform:translateY(-8px) scale(1.02);filter:brightness(1.08)}85%{opacity:1}to{opacity:0;transform:translateY(-24px) scale(1.12);filter:brightness(1.5)}}@keyframes chamber-orbit{0%{opacity:0;transform:scale(.7)}30%{opacity:1}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes chamber-light{0%,45%{opacity:0;transform:scaleY(.1)}70%{opacity:.7;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.4) scaleX(30)}}@keyframes chamber-label{0%,20%{opacity:0}35%,75%{opacity:1}to{opacity:0}}@keyframes chamber-lane-enter{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.recent-history{background:#17171e;border-color:#34313f;padding:25px}.history-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.history-product-card{min-width:0;border:1px solid #34313e;border-bottom:2px solid var(--history-color);border-radius:8px;overflow:hidden;background:#1b1a22}a.history-product-card{transition:transform .2s,border-color .2s}a.history-product-card:hover{transform:translateY(-3px);border-color:var(--history-color)}.history-product-art{position:relative;height:134px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--history-color) 7%,#17151d),#101014)}.history-product-art .art{height:100%;mix-blend-mode:lighten}.history-rarity{position:absolute;left:8px;top:8px;color:var(--history-color);font-size:8px;padding:3px 5px;background:#141217cf;border:1px solid color-mix(in srgb,var(--history-color) 35%,transparent);border-radius:3px}.history-record-arrow{position:absolute;right:8px;top:8px;color:#baabc9}.history-product-copy{padding:12px}.history-product-copy h3{font-size:11px;line-height:1.5;min-height:33px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.history-product-copy>b{display:block;font-size:16px;color:var(--history-color);margin-top:5px}.history-person{display:flex;gap:7px;margin-top:13px;align-items:center;border-top:1px solid #aaaaaa10;padding-top:10px}.history-person-avatar{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:#35303f;color:#baacc9;font-size:8px}.history-person>span:last-child{min-width:0;font-size:9px;color:#b1a3bd}.history-person small{display:block;font-size:8px;color:#756f85;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-record-controls{display:flex;align-items:center;gap:20px;font-size:10px;color:#7d738c;margin-top:18px}.history-record-controls>div{margin-left:auto;display:flex;align-items:center;gap:10px}.history-record-controls .icon-button{width:28px;height:28px;border:1px solid #43394e}.history-record-controls .icon-button:disabled{opacity:.3;cursor:default}.history-distribution-toggle{font-size:10px;color:#bda5d4}.history-collection-empty{padding:36px;display:flex;gap:14px;justify-content:center;align-items:center;border:1px dashed #403647;border-radius:8px;color:#8d7c9e;font-size:12px}.history-distribution{margin-top:20px;border-top:1px solid #39313e;padding-top:18px}.history-distribution h3{font-size:12px;display:flex;gap:12px;align-items:center}.history-distribution h3 small{color:#85758e;font-weight:400;font-size:10px}.history-distribution>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:15px}.history-distribution>div>div{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:9px;color:var(--history-color)}.history-distribution-track{grid-column:1/-1;background:#292530;height:4px;overflow:hidden;border-radius:4px}.history-distribution-track i{height:100%;background:var(--history-color);display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.opening-room .detail-top{grid-template-columns:270px 1fr;padding-inline:0;gap:28px}.history-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.opening-room{padding-inline:20px}.opening-room .detail-top{grid-template-columns:1fr}.room-heading>span:last-child{display:none}.opening-room .opening-stage{margin-inline:-20px}.opening-cinematic{max-width:calc(100vw - 20px)}.opening-cinematic .modal-body{padding:18px 14px 0}.cinematic-meta{gap:8px}.cinematic-meta>div:last-child{display:none}.cinematic-heading h2{font-size:20px}.recent-history{padding:18px}.history-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-record-controls{flex-wrap:wrap;gap:10px}.history-distribution>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.opening-intro *,.cinematic-reels .reel-stage{animation:none!important;transform:none!important}.intro-orbit,.intro-seal{display:none}a.history-product-card{transition:none}}.mobile-menu-toggle,.mobile-menu-backdrop,.mobile-bottom-nav,.language-compact,.feed-touch-toggle,.feed-touch-hint{display:none}.feed-drop-shell{position:relative;flex:0 0 auto}.atlas-asset{display:block;width:100%;height:100%}@media(max-width:1100px){:root{--mobile-nav-height: calc(64px + env(safe-area-inset-bottom)) ;--mobile-header-height: calc(64px + env(safe-area-inset-top)) }html{scroll-padding-top:calc(var(--mobile-header-height) + 14px)}body{padding-bottom:var(--mobile-nav-height)}.site-header{height:var(--mobile-header-height);min-height:0;z-index:60}.header-inner{flex-wrap:nowrap;padding:env(safe-area-inset-top) 20px 0;gap:12px}.brand>.brand-wordmark{display:inline;font-size:27px}.header-account{gap:10px;min-width:0}.header-account .avatar-control,.header-account .inventory-nav{display:none}.mobile-menu-toggle{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #393344;border-radius:8px;background:#211d2a}.primary-nav{display:none}.primary-nav[data-mobile-open=true]{display:flex;position:absolute;top:calc(100% + 8px);left:20px;right:20px;height:auto;max-height:calc(100dvh - var(--mobile-header-height) - var(--mobile-nav-height) - 24px);overflow:auto;flex-direction:column;gap:4px;padding:12px;border:1px solid #59476e;border-radius:12px;background:#1c1925;box-shadow:0 18px 60px #0009}.primary-nav a{min-height:48px;padding:12px 16px;border-radius:7px;font-size:14px}.primary-nav a.active{background:#362943}.primary-nav a.active:after{display:none}.mobile-menu-backdrop{display:block;position:fixed;inset:var(--mobile-header-height) 0 0;background:#08071099;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:55}html:has(.mobile-menu-backdrop){overflow:hidden}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;padding:6px max(10px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));min-height:var(--mobile-nav-height);z-index:50;background:#17141df5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid #493850}.mobile-bottom-nav a{display:flex;min-width:0;min-height:50px;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:#8d839a;border-radius:8px}.mobile-bottom-nav a.is-current{color:#c3a0ff;background:#a16df30e}.mobile-bottom-nav a>span{position:relative;display:grid;place-items:center}.mobile-bottom-nav b{font-size:10px;font-weight:600}.mobile-bottom-nav i{position:absolute;top:-5px;left:14px;padding:0 4px;min-width:15px;border-radius:4px;background:#9865e6;color:#fff;font-size:8px;line-height:14px;font-style:normal;font-weight:600}html:has(dialog[open]) .mobile-bottom-nav{visibility:hidden}.page{padding-bottom:40px}.site-footer{padding-bottom:26px}.toast{top:calc(env(safe-area-inset-top,0px) + 12px);bottom:auto;max-width:calc(100vw - 32px)}.battle-arena{scroll-margin-top:0}.feed-touch-toggle{display:grid;place-items:center;position:absolute;bottom:2px;right:2px;width:44px;height:44px;color:#dfd2f0;z-index:3;border-radius:7px}.feed-touch-toggle svg{padding:3px;box-sizing:content-box;background:#19161fbb;border-radius:50%}.feed-drop-shell.is-flipped .feed-card-flipper{transform:rotateY(180deg)}.button,.topup-button{min-height:44px}.home-collection .box-grid,.level-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-grid,.roll-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-room .detail-top{grid-template-columns:260px minmax(0,1fr);gap:24px;padding-inline:0}.opening-room .detail-copy h1{font-size:34px}}@media(max-width:600px){:root{--page-gutter:16px}.header-inner{padding-inline:14px;gap:8px}.brand>.brand-wordmark{font-size:26px;letter-spacing:-1.2px}.header-account{margin-left:auto;gap:7px}.language-full{display:none}.language-compact{display:flex;min-height:44px;padding:0 4px}.language-compact svg{display:none}.language-compact select{width:54px;height:44px;font-size:16px}.balance-control{min-width:0;min-height:44px;padding:6px 7px;gap:6px;border-radius:7px}.balance-control small{display:block;font-size:7px;letter-spacing:.5px}.balance-control b{font-size:12px}.balance-plus{width:24px;height:26px}.mobile-menu-toggle{width:44px}.primary-nav[data-mobile-open=true]{left:14px;right:14px}.page{padding:20px 16px 32px;min-height:calc(100dvh - 180px)}.page-heading,.battle-play-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px}.page-heading h1,.battle-play-heading h1{font-size:25px;line-height:1.15}.page-heading p,.battle-play-heading p{font-size:13px;line-height:1.7}.page-heading>.button{width:100%}.section-heading{gap:10px;align-items:flex-start;flex-wrap:wrap}.section-heading h2{font-size:21px}.section-heading>span{font-size:10px}.button{min-height:44px;font-size:12px;padding:11px 14px}.icon-button{min-width:44px;min-height:44px}.back-link,.text-button,.item-record-link{min-height:44px;display:inline-flex;align-items:center}input,select,textarea,.search-field input,.sort-field select,.shipping-form select,.review-form input,.review-form select,.review-form textarea{font-size:16px}.site-footer{padding:24px 16px;gap:14px}.site-footer>span{font-size:10px}.site-footer p{font-size:11px;width:100%}.storage-notice{padding:12px 16px;font-size:12px;overflow-wrap:anywhere}.drop-feed-inner{display:flex;flex-direction:column;align-items:stretch;padding:10px 16px;gap:7px}.drop-feed-heading{flex:none;width:100%;max-width:none;display:flex;align-items:center;gap:10px}.feed-mode-switch{flex-direction:row;flex:1;max-width:290px}.feed-mode-switch button{min-height:44px;font-size:11px}.feed-control-row{margin:0 0 0 auto}.feed-control-row .feed-demo-label,.feed-hover-hint{display:none}.feed-control-row .feed-motion-control{min-width:44px;min-height:44px;font-size:0;display:grid;place-items:center;padding:0}.feed-control-row .feed-motion-control svg{width:16px;height:16px}.drop-feed-window{width:100%;min-width:0}.feed-drop,.feed-drop:hover,.feed-drop:focus-visible{width:202px;flex-basis:202px;height:108px}.feed-card-front{padding-bottom:14px}.feed-drop-info{padding-right:13px}.feed-drop-player>small{display:none}.feed-drop:hover .feed-card-flipper,.feed-drop:focus-visible .feed-card-flipper{transform:none}.feed-drop-shell.is-flipped .feed-card-flipper{transform:rotateY(180deg)}.feed-touch-toggle{display:grid;place-items:center;position:absolute;bottom:2px;right:2px;width:44px;height:44px;color:#dfd2f0;z-index:3;border-radius:7px}.feed-touch-toggle svg{padding:3px;box-sizing:content-box;background:#19161fbb;border-radius:50%}.catalog-page{padding-top:16px}.catalog-hero.zynhex-hero{height:auto;min-height:270px;padding:22px 20px;margin-bottom:24px}.zynhex-hero .hero-copy{max-width:100%;width:100%}.zynhex-hero h1{font-size:24px;line-height:1.12;letter-spacing:-.7px;margin:10px 0}.hero-kicker{font-size:8px;letter-spacing:1px;margin:0 0 12px}.zynhex-hero .hero-copy p{max-width:215px;font-size:12px;line-height:1.7;margin:14px 0 20px}.hero-physical-art{display:block;width:152px;height:152px;top:auto;right:-20px;bottom:34px;opacity:.5;pointer-events:none}.hero-pack-art,.hero-collection-caption{display:none}.zynhex-hero .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.zynhex-hero .hero-actions .button{font-size:10px;gap:5px;padding-inline:8px;white-space:normal}.catalog-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:14px}.category-tabs,.inventory-toolbar .category-tabs{display:flex;width:100%;max-width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;gap:5px;scrollbar-width:none}.category-tabs button{flex-shrink:0;min-height:44px;padding:10px 12px;font-size:11px}.catalog-controls{display:grid;grid-template-columns:1fr;gap:9px;width:100%}.search-field,.sort-field{width:100%;height:46px}.search-field input,.sort-field select{width:100%}.collection-heading{align-items:flex-start;gap:10px}.collection-heading h2{font-size:23px}.collection-heading p{font-size:12px;max-width:240px}.collection-heading>span{font-size:8px;white-space:nowrap;margin-top:9px}.home-collection .box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-card .box-art-wrap,.collection-card .box-motion-stage{height:160px}.collection-card.pack-card .box-art-wrap,.collection-card.pack-card .box-motion-stage{height:190px}.collection-card .box-card-meta{padding:12px 10px}.collection-card h3{font-size:13px;line-height:18px;min-height:36px}.collection-card .box-card-price{flex-direction:column;gap:1px}.collection-card .box-card-price strong{font-size:21px}.collection-card .box-card-price small{font-size:9px}.collection-card .box-view-action{min-height:44px;width:100%;font-size:11px}.collection-card .box-card-bottom{gap:10px}.collection-odds{margin:9px 0 13px}.box-card:hover .box-motion-stage{transform:none}.opening-room{padding:18px 16px 0;border-radius:12px}.room-heading{padding-bottom:13px;margin-bottom:12px}.opening-room .detail-top{grid-template-columns:minmax(0,1fr);gap:8px;padding:0}.opening-room .detail-art{width:100%;height:190px}.opening-room .detail-copy h1{font-size:30px;line-height:1.15}.opening-room .detail-copy>p{font-size:13px}.opening-room .detail-price{margin:16px 0;flex-wrap:wrap}.detail-features{flex-wrap:wrap;gap:10px;font-size:10px}.opening-room .opening-stage{margin:18px -16px 0}.opening-room .stage-inner{height:86px}.opening-room .stage-controls{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.stage-controls>.button{grid-column:1/-1;width:100%;min-height:48px}.stage-controls .stage-security{display:flex;grid-column:1/-1;justify-content:center;font-size:11px}.opening-count-control button{min-width:42px;min-height:44px}.opening-count-control{gap:5px}.opening-count-control>span{font-size:10px}.recent-history{padding:16px;margin:24px 0}.history-heading{flex-direction:column;align-items:stretch;gap:15px}.history-heading h2{font-size:22px}.history-tabs{width:100%}.history-tabs button{flex:1;min-height:44px;font-size:12px;padding:9px}.history-source{font-size:11px;line-height:1.6}.history-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.history-product-art{height:120px}.history-product-copy{padding:10px}.history-product-copy h3{font-size:11px}.history-record-controls{flex-wrap:wrap;gap:8px}.history-record-controls>span{width:100%;font-size:11px}.history-record-controls .icon-button{width:44px;height:44px}.history-distribution-toggle{font-size:11px}.history-distribution>div{gap:18px}.history-distribution h3{flex-wrap:wrap;gap:5px}.contents-section .section-heading{flex-direction:column}.probability-note{font-size:10px;flex-wrap:wrap;gap:7px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-image{height:155px}.product-meta{padding:12px}.product-meta h3{font-size:12px}.product-meta>div{flex-wrap:wrap;gap:4px}dialog.modal,dialog.batch-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;border-radius:12px}.modal .modal-body{padding:22px 18px}.modal-header h2{font-size:22px;line-height:1.25}.modal-header .icon-button{width:44px;height:44px}.modal-actions{flex-direction:column-reverse;gap:9px}.modal-actions .button{width:100%;min-height:46px;font-size:13px}.dialog-product{min-width:0}.shipping-form{grid-template-columns:minmax(0,1fr)}.shipping-form input,.shipping-form select{min-height:48px}.flow-steps span{font-size:10px;line-height:1.5;padding:10px 4px}.result-actions{flex-direction:column;gap:9px}.result-actions .button{width:100%;min-height:46px}.opening-modal .result-art{width:min(220px,100%)}.opening-modal .reward-effects{overflow:hidden}.opening-modal .result-money-pair{gap:10px}.result-money-pair span{font-size:11px}.result-money-pair b{font-size:23px}.batch-summary{flex-direction:column;gap:9px}.batch-rewards,.batch-rewards.count-5{grid-template-columns:minmax(0,1fr);gap:14px}.batch-rewards .reward-reveal{padding:18px}.batch-rewards .reward-compact .result-art{width:min(190px,100%);height:178px}.batch-rewards .reward-stage{height:205px}.batch-rewards .reward-details h3{font-size:19px;min-height:0}.batch-rewards .result-money-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.batch-rewards .result-money-pair span{font-size:10px}.batch-rewards .result-status{font-size:11px;min-height:0}.batch-rewards .result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.batch-rewards .result-actions .button{min-width:0;min-height:46px;font-size:11px;padding:8px;white-space:normal;line-height:1.4}.batch-footer{flex-direction:column;gap:9px}.batch-footer .button{width:100%;min-height:48px}dialog.opening-cinematic{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;margin:0;border-radius:0;border:0}.opening-cinematic .modal-body{padding:calc(18px + env(safe-area-inset-top)) 14px 0}.cinematic-heading{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:15px}.cinematic-heading h2{font-size:25px;overflow-wrap:anywhere}.cinematic-meta{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:14px}.cinematic-meta>div{min-width:0}.cinematic-meta>div:last-child{display:flex}.cinematic-meta b{font-size:15px}.cinematic-meta small{font-size:9px}.cinematic-meta>span{padding:8px;font-size:12px}.cinematic-stage{height:clamp(280px,calc(100dvh - 260px),440px);padding-block:18px}.cinematic-stage.count-3{height:clamp(380px,calc(100dvh - 260px),530px)}.cinematic-stage.count-5{height:clamp(510px,calc(100dvh - 260px),660px)}.opening-intro .intro-box{width:240px;height:240px}.intro-orbit{width:270px;height:270px}.cinematic-footer{padding:12px 0 calc(12px + env(safe-area-inset-bottom));gap:8px}.cinematic-footer .button.secondary{min-height:44px;padding:10px 12px;font-size:11px}.cinematic-footer>span{font-size:9px}.toast{left:16px;right:16px;width:auto;transform:none;font-size:12px;padding:12px}.toast>button{min-width:44px;min-height:44px}.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-summary>div:first-child{grid-column:1/-1;border-bottom:1px solid var(--line)}.inventory-summary>div{min-width:0;padding:15px}.inventory-summary>div+div{border-left:0}.inventory-summary>div:last-child{border-left:1px solid var(--line)}.inventory-summary small{font-size:11px}.inventory-summary b{font-size:22px;overflow-wrap:anywhere}.inventory-toolbar{align-items:flex-start}.inventory-grid{grid-template-columns:minmax(0,1fr)}.inventory-image{height:220px;overflow:hidden}.inventory-image .art{height:100%;aspect-ratio:auto}.inventory-meta{padding:18px}.inventory-meta h3{font-size:20px}.inventory-meta>p{font-size:12px;min-height:0}.inventory-value{gap:10px}.inventory-value small{font-size:12px}.inventory-value b{font-size:21px}.inventory-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inventory-actions .button{font-size:12px}.opening-history-list>a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:13px}.opening-history-list .art{width:44px;height:44px}.opening-history-list>a>span:nth-child(2){min-width:0}.opening-history-list>a b{font-size:12px}.opening-history-list>a small{font-size:10px}.opening-history-list>a>span:last-child{grid-column:2/-1;font-size:11px}.wallet-columns{grid-template-columns:minmax(0,1fr);gap:14px}.wallet-balance-panel,.topup-panel{padding:22px}.topup-options{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-button{min-height:50px;font-size:15px;gap:10px}.profile-strip .button{width:100%;min-height:44px;margin:8px 0 0;font-size:12px}.transaction-table{border:0;background:transparent}.transaction-row.table-head{display:none}.transaction-row.record-transaction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 4px;margin-bottom:0;border:0;border-radius:0;background:transparent;font-size:14px;border-bottom:1px solid var(--line)}.transaction-name{grid-column:1;min-width:0;grid-row:1}.transaction-name b{font-size:14px}.transaction-name small{font-size:11px}.transaction-row>.transaction-date{display:block;grid-column:1;padding-bottom:0;font-size:12px;color:var(--muted);border-bottom:0;grid-row:2}.transaction-row>[data-label]{text-align:right;font-size:18px}.transaction-row>[data-label]:before{content:attr(data-label);display:none;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:400}.record-layout{grid-template-columns:minmax(0,1fr);gap:16px}.record-product-panel,.record-details{padding:18px;min-width:0}.record-art .art{width:min(250px,100%)}.record-facts>div{grid-template-columns:minmax(0,1fr);gap:6px}.record-links a{width:100%;min-height:44px}.return-task-note{flex-direction:column;align-items:stretch;gap:12px}.battle-hero{padding:24px}.battle-hero h1{font-size:30px}.battle-hero .button{width:100%}.battle-room-row,.battle-room-row.template{grid-template-columns:minmax(0,1fr);gap:15px;padding:18px}.battle-room-row .button{width:100%}.room-ordered-boxes{flex-wrap:nowrap;overflow-x:auto}.room-ordered-boxes>div{flex-shrink:0}.battle-builder{grid-template-columns:minmax(0,1fr);gap:24px}.battle-summary{width:auto;max-width:100%;padding:18px}.battle-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.select-box-card>div:last-child{padding:12px 10px}.select-box-card h3{font-size:13px;line-height:1.4;min-height:36px}.quantity-control{height:46px}.quantity-control button{min-width:40px;min-height:44px}.lineup-row.ordered-round{display:grid;grid-template-columns:24px 42px minmax(0,1fr);gap:10px}.round-controls{grid-column:2/-1;justify-content:flex-end;gap:6px}.round-controls button{width:44px;height:44px;border:1px solid var(--line)}.battle-context-note{font-size:12px;padding:14px}.battle-round-lineup{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:8px 0 12px}.round-box{flex:0 0 72px;width:72px;height:85px}.battle-skip-actions{flex-wrap:wrap;gap:7px}.battle-players{grid-template-columns:minmax(0,1fr);gap:16px}.player-panel-header{padding:16px;gap:10px}.player-panel-header>div{min-width:0}.player-panel-header h3{font-size:15px}.player-panel-header p{font-size:9px}.player-total b{font-size:21px}.player-total small{font-size:8px}.player-final{padding:22px 16px}.won-items{flex-wrap:wrap}.battle-result-actions,.battle-end-actions{width:100%;display:flex;flex-direction:column;gap:9px}.battle-result-actions .button,.battle-end-actions .button{width:100%}.round-table{overflow:visible}.round-row{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.round-row.round-head{display:none}.round-table-box{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid var(--line)}.round-product{flex-wrap:wrap;min-width:0;gap:7px}.round-product:before{content:attr(data-player);display:block;width:100%;font-size:10px;color:#ad97ca}.round-product .art{width:42px;height:42px}.round-product>span{min-width:0;flex:1}.round-product b{font-size:10px;white-space:normal;overflow-wrap:anywhere}.round-product small{font-size:11px}.review-grid,.roll-grid{grid-template-columns:minmax(0,1fr);gap:16px}.review-card{padding:22px;min-height:0}.review-card h3,.review-card p{overflow-wrap:anywhere}.review-card>p{font-size:13px}.review-tabs{overflow-x:auto}.review-tabs button{min-height:44px;flex-shrink:0}.rating-input{gap:8px}.rating-input button{width:44px;height:44px}.level-overview{padding:20px 16px;gap:15px;align-items:flex-start}.level-medallion{width:72px;height:86px;gap:5px}.level-medallion svg{width:25px;height:25px}.level-medallion span{font-size:19px}.level-overview-copy{min-width:0}.level-overview-copy h2{font-size:26px}.level-overview-copy p span{display:block;margin:4px 0}.level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.level-card{padding:15px 12px}.level-card h3{font-size:18px}.level-card .button{font-size:11px}.level-card-top{gap:7px;font-size:9px}.roll-rule-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:16px}.roll-rule-strip a{grid-column:2;margin:0;min-height:44px;display:flex;align-items:center}.club-level-pill{min-height:44px}.club-rules{padding:18px}.club-rules p,.club-footnote{font-size:12px}}@media(max-width:360px){.header-inner{padding-inline:10px;gap:6px}.brand>.brand-wordmark{font-size:23px}.header-account{gap:5px}.balance-plus{display:none}.collection-card h3{font-size:12px}.level-grid,.batch-rewards .result-actions{grid-template-columns:minmax(0,1fr)}}@media(max-height:500px)and (max-width:1100px){dialog.modal{max-height:calc(100dvh - 16px)}dialog.opening-cinematic{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;margin:0;border-radius:0}.opening-cinematic .modal-body{padding:16px 20px 0}.cinematic-stage.count-3{height:410px}.cinematic-stage.count-5{height:540px}.cinematic-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}@media(hover:none)and (pointer:coarse)and (max-width:1100px){.feed-drop:hover .feed-card-flipper,.feed-drop:focus-visible .feed-card-flipper{transform:none}.feed-drop-shell.is-flipped .feed-card-flipper{transform:rotateY(180deg)}.feed-pointer-hint{display:none}.feed-touch-hint{display:inline}}@media(prefers-reduced-motion:reduce)and (max-width:1100px){.feed-drop-shell.is-flipped .feed-card-front{display:none}.feed-drop-shell.is-flipped .feed-card-back{display:flex;transform:none}}@media(max-width:760px){.transaction-row.record-transaction>span[data-label]{display:none}.transaction-row.record-transaction>b[data-label]{grid-column:2;grid-row:1/3;align-self:center}.transaction-name .transaction-icon{width:30px;height:30px}.transaction-name small{font-size:11px}.transaction-name{gap:8px}.transaction-row.record-transaction{min-height:68px}}.primary-nav .nav-group{display:contents}.primary-nav .nav-group>strong,.primary-nav .mobile-account-link{display:none}.review-expand{min-height:44px;margin:-10px 0 8px}.record-identifiers{margin:14px 0;border-top:1px solid var(--border)}.record-identifiers>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px}.record-identifiers>summary:before{content:"+";margin-right:10px}.record-identifiers[open]>summary:before{content:"−"}@media(max-width:760px){.primary-nav[data-mobile-open=true] .nav-group{display:flex;flex-direction:column;gap:2px}.primary-nav[data-mobile-open=true] .nav-group>strong{display:block;font-size:12px;color:var(--muted);padding:10px 16px 4px}.primary-nav[data-mobile-open=true] .mobile-account-link{display:flex}}.opening-cinematic .opening-intro{position:absolute;inset:23px 0;z-index:6;pointer-events:none}.opening-cinematic .opening-intro .intro-box{animation-name:opening-case-unlock}.opening-cinematic .intro-seal{animation-name:opening-seal-lift}.opening-cinematic .cinematic-reels.has-intro{animation:opening-room-uncover var(--uncover-duration) var(--uncover-delay) ease-out both}.opening-cinematic .cinematic-stage[data-phase=rolling] .cinematic-reels.has-intro{animation:none;opacity:1;transform:none}.opening-cinematic .cinematic-stage[data-phase=departing] .cinematic-reels.has-intro{animation:opening-room-depart var(--departure-duration) ease-in both}.opening-cinematic .reel-track{z-index:1}.reel-speed-lines{display:none}.opening-cinematic .reel-speed-lines{display:block;position:absolute;inset:0;z-index:0;pointer-events:none;opacity:calc(var(--travel-strength,0) * .6);transition:opacity .1s;overflow:hidden}.opening-cinematic .reel-speed-lines:before,.opening-cinematic .reel-speed-lines:after{content:"";position:absolute;left:15%;width:45%;height:1px;background:linear-gradient(90deg,transparent,#c9badb28,transparent);animation:opening-speed-line .32s linear infinite}.opening-cinematic .reel-speed-lines:before{top:24%}.opening-cinematic .reel-speed-lines:after{bottom:24%;animation-delay:-.16s}.opening-cinematic .reel-stage[data-stage=landed] .reel-speed-lines{display:none}.opening-cinematic .reel-stage[data-stage=landed] .reel-pointer.top{animation:opening-pointer-stop .28s ease-out}.opening-cinematic .reel-stage[data-stage=landed] .reel-item.is-landed:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--rarity-color) 20%,transparent) 48%,#fff2 50%,transparent 72%);animation:opening-winner-sweep .52s ease-out both}.opening-cinematic .reel-stage[data-stage=landed][data-winner-rarity=legendary] .reel-item.is-landed{box-shadow:0 0 24px #eec16c30,inset 0 0 0 1px #f2cd84}.opening-cinematic .reel-stage[data-stage=landed][data-winner-rarity=elite] .reel-item.is-landed{box-shadow:0 0 20px #ff78862b,inset 0 0 0 1px #f987a0}.opening-results .modal-body{position:relative;isolation:isolate}.opening-results .opening-backdrop{opacity:.2}.opening-results .modal-header,.opening-result-content{position:relative;z-index:1}.opening-result-content{animation:opening-result-pane .38s cubic-bezier(.16,.7,.2,1) both}.opening-results .modal-header{animation:opening-result-heading .3s ease-out both}.opening-cinematic .chamber-center-line{display:none}.opening-cinematic .cinematic-reels.multi{gap:12px}.opening-cinematic .reel{border-color:#554f6266;background:#101016b8}.opening-cinematic .reel-center-guide{width:1px;left:50%;background:linear-gradient(#b3a0d233,transparent 32% 72%,#b3a0d21a)}.opening-cinematic .reel-pointer.top{top:0;left:calc(50% - 5px);border:0;width:10px;height:8px;background:#d0b9f3;clip-path:polygon(0 0,100% 0,50% 100%);filter:none;transition:background .3s}.opening-cinematic .reel-pointer.bottom{bottom:0;left:calc(50% - 5px);border:0;width:10px;height:2px;background:#9d83bc;filter:none;transition:background .3s}.opening-cinematic .cinematic-reels.multi .reel.compact .reel-track{top:7px;height:calc(100% - 14px)}.opening-cinematic .cinematic-reels.multi .reel-item{grid-template-rows:minmax(0,1fr) 25px 15px;padding-bottom:4px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--rarity-color) 9%,#1b1922),#17151c 85%)}.opening-cinematic .cinematic-reels.multi .reel-item>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;margin:0 6px;font-size:10px;line-height:12px;align-self:center;color:#d2cdd9}.opening-cinematic .cinematic-reels.multi .reel-item>b{font-size:12px;line-height:15px;letter-spacing:-.15px}.opening-cinematic .reel-item .art{transition:transform .42s cubic-bezier(.2,.75,.25,1)}.opening-cinematic .reel-stage[data-stage=waiting]{opacity:.2;transform:none}.opening-cinematic .reel-stage[data-entered=true]{animation:opening-lane-arrive .4s cubic-bezier(.16,.7,.2,1) both}.opening-cinematic .reel-stage[data-stage=landed] .reel{border-color:color-mix(in srgb,var(--winner-color) 36%,#3a3446);box-shadow:inset 0 0 24px color-mix(in srgb,var(--winner-color) 5%,transparent)}.opening-cinematic .reel-stage[data-stage=landed] .reel-pointer{background:var(--winner-color)}.opening-cinematic .reel-stage[data-stage=landed] .reel-item{transition:transform .38s cubic-bezier(.2,.75,.25,1),filter .38s,opacity .38s,border-color .38s,box-shadow .38s}.opening-cinematic .reel-stage[data-stage=landed] .reel-item:not(.is-landed){opacity:.35;filter:saturate(.6)}.opening-cinematic .reel-stage[data-stage=landed] .reel-item.is-landed{transform:scale(1.035);filter:brightness(1.1);border-color:var(--rarity-color);box-shadow:0 0 18px color-mix(in srgb,var(--rarity-color) 20%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--rarity-color) 40%,transparent);animation:opening-winner-light .5s ease-out}.opening-cinematic .reel-stage[data-stage=landed] .reel-item.is-landed .art{transform:scale(1.09)}.reel-landed-mark{display:none}.opening-cinematic .reel-landed-mark{position:absolute;z-index:5;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--winner-color);background:#15131ee8;border:1px solid color-mix(in srgb,var(--winner-color) 40%,transparent);animation:opening-check-in .3s ease-out both}.cinematic-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cinematic-status>span:first-child{display:flex;gap:7px;align-items:center;color:#a398b2;font-size:10px}.cinematic-reveal-count{font-size:10px;font-variant-numeric:tabular-nums;color:#d1c3e2;padding-left:12px;border-left:1px solid #9581ad40}.batch-rewards>.reward-reveal{animation:opening-result-enter .45s var(--result-delay,0ms) cubic-bezier(.2,.75,.25,1) both}.batch-rewards>.reward-reveal:nth-child(2){--result-delay:70ms}.batch-rewards>.reward-reveal:nth-child(3){--result-delay:.14s}.batch-rewards>.reward-reveal:nth-child(4){--result-delay:.21s}.batch-rewards>.reward-reveal:nth-child(5){--result-delay:.28s}.motion-lab-preview.opening-cinematic{position:relative;isolation:isolate;overflow:hidden}.motion-lab-preview .cinematic-stage{position:relative}.opening-cinematic .reel-stage.is-reduced,.opening-cinematic .reel-stage.is-reduced *{animation:none!important;transition:none!important}.opening-cinematic .reel-stage.is-reduced .reel-item .art{transform:none!important}.opening-cinematic .reel-stage.is-reduced .reel-item.is-landed:before{display:none}.opening-cinematic .cinematic-stage.is-reduced .cinematic-reels.has-intro{animation:none!important;opacity:1;transform:none}.opening-cinematic .cinematic-stage.is-reduced .reel-speed-lines{display:none}@keyframes opening-case-unlock{0%{opacity:0;transform:translateY(18px) scale(.82) rotate(-4deg)}23%{opacity:1;transform:translateY(0) scale(1) rotate(-1deg)}62%{opacity:1;transform:translateY(-6px) scale(1.035) rotate(2deg)}82%{opacity:.95}to{opacity:0;transform:translateY(-24px) scale(1.15) rotate(0)}}@keyframes opening-seal-lift{0%,55%{opacity:0;transform:scaleY(.1)}76%{opacity:.5;transform:scaleY(.8)}to{opacity:0;transform:scaleY(1) scaleX(6)}}@keyframes opening-room-uncover{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes opening-room-depart{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px) scale(.992)}}@keyframes opening-speed-line{0%{transform:translate(70%)}to{transform:translate(-70%)}}@keyframes opening-pointer-stop{35%{transform:translateY(1px) scale(1.14)}to{transform:none}}@keyframes opening-winner-sweep{0%{opacity:0;transform:translate(100%)}30%{opacity:.8}to{opacity:0;transform:translate(-100%)}}@keyframes opening-result-pane{0%{opacity:0;transform:translateY(7px) scale(.995)}to{opacity:1;transform:none}}@keyframes opening-result-heading{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes opening-winner-light{0%{filter:brightness(1.3)}to{filter:brightness(1.1)}}@keyframes opening-lane-arrive{0%{opacity:.2}to{opacity:1}}@keyframes opening-check-in{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes opening-result-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:600px){dialog.opening-results{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.opening-results .modal-body{padding:calc(18px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))}.opening-cinematic .cinematic-reels.multi{gap:10px}.cinematic-status{flex-direction:column;align-items:flex-start;gap:5px}.cinematic-reveal-count{padding-left:0;border:0;font-size:9px}.cinematic-status>span:first-child{font-size:9px}.opening-cinematic .cinematic-stage.count-5{min-height:565px}}@media(max-height:500px)and (orientation:landscape){.opening-cinematic .cinematic-reels.multi .reel-item{grid-template-rows:minmax(0,1fr) 13px 13px}.opening-cinematic .cinematic-reels.multi .reel-item>span{display:block;white-space:nowrap;font-size:9px;line-height:13px}.opening-cinematic .cinematic-reels.multi .reel-item>b{font-size:10px;line-height:13px}}@media(prefers-reduced-motion:reduce){.opening-cinematic .reel-stage,.opening-cinematic .reel-item,.opening-cinematic .reel-item .art,.reel-landed-mark,.batch-rewards>.reward-reveal{animation:none!important;transition:none!important}.opening-cinematic .reel-stage[data-stage=landed] .reel-item.is-landed,.opening-cinematic .reel-stage[data-stage=landed] .reel-item.is-landed .art{transform:none}.opening-cinematic .cinematic-reels.has-intro,.opening-result-content,.opening-results .modal-header{animation:none!important;opacity:1;transform:none}.reel-speed-lines{display:none!important}}.opening-cinematic .opening-intro .intro-box,.opening-cinematic .opening-intro>span,.opening-cinematic .opening-intro .intro-orbit,.opening-cinematic .opening-intro .intro-seal{animation-duration:var(--intro-duration,1.6s)}.hero-mobile-scene,.zynhex-hero h1 .hero-title-mobile,.mobile-hero-caption,.hero-cta-mobile,.mobile-filter-toggle{display:none}@media(max-width:600px){.site-header{background:#15131e;border-bottom-color:#302a3d}.header-inner{padding-inline:16px}.brand>.brand-wordmark{font-size:27px}.language-compact{background:#211c2e;border-color:#3a304b;border-radius:9px}.balance-control{background:#211c2e;border-color:#3a304b}.mobile-menu-toggle{background:transparent;border-color:transparent}.drop-feed{background:#13111b;border-color:#302837}.drop-feed-inner{padding:0 16px 7px;gap:0}.drop-feed-heading{min-height:44px;gap:8px}.feed-mode-switch{border:0;padding:0;gap:16px;background:none;max-width:none;flex:0 1 auto}.feed-mode-switch button{position:relative;flex:none;padding:0 1px;min-height:44px;color:#a79eaf;font-size:12px;border-radius:0}.feed-mode-switch button[aria-pressed=true],.feed-mode-switch button:last-child[aria-pressed=true]{background:none;box-shadow:none;color:#e3bd79}.feed-mode-switch button[aria-pressed=true]:after{content:"";position:absolute;bottom:4px;left:1px;right:1px;height:2px;border-radius:2px;background:currentColor}.feed-mode-switch button:last-child[aria-pressed=true]{color:#c8b0f2}.feed-control-row{margin-left:auto}.drop-feed-window{padding:3px 0;-webkit-mask-image:linear-gradient(to right,#000 93%,transparent);mask-image:linear-gradient(to right,#000 93%,transparent)}.drop-feed-group{gap:8px}.feed-drop,.feed-drop:hover,.feed-drop:focus-visible{width:146px;flex-basis:146px;height:82px}.feed-card-face{border-radius:7px}.feed-card-front{padding:17px 5px 4px 3px;gap:4px}.feed-tier-mark{font-size:0;top:5px;left:7px;right:auto}.feed-tier-mark:after{display:none}.feed-tier-mark>svg{width:12px;height:12px}.feed-drop-art,.feed-drop-art .art{width:52px;height:56px}.feed-drop-art{flex:0 0 52px}.feed-drop-info{min-width:0;padding:0;align-self:center;flex:1}.feed-drop-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;font-size:11px;line-height:13px;margin:0 0 3px}.feed-drop-value{display:block;font-size:13px;line-height:17px}.feed-drop-player{display:none}.feed-touch-toggle{top:0;bottom:auto;right:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:4px 4px 0 0}.feed-touch-toggle svg{background:#1c17209c;padding:2px}.feed-card-back{padding:5px 7px;gap:4px}.feed-back-player{gap:5px;padding-bottom:3px}.feed-back-player .player-portrait{width:23px;height:23px}.feed-back-player b{font-size:12px}.feed-back-player small,.feed-back-player>svg{display:none}.feed-back-box{min-height:31px;gap:5px}.feed-back-box .art{width:29px;height:29px}.feed-back-box small{font-size:8px;line-height:10px}.feed-back-box b{max-width:75px;font-size:10px;line-height:12px}.feed-back-box span{display:none}.catalog-page{padding-top:0}.catalog-hero.zynhex-hero{position:relative;isolation:isolate;height:170px;min-height:0;padding:16px;margin:0 -16px 14px;border:0;border-radius:0;background:#11101a}.hero-mobile-scene{display:block;position:absolute;inset:0;z-index:-2}.hero-mobile-scene img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 60%}.catalog-hero.zynhex-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#100e1980,transparent 27% 70%,#101116 100%);pointer-events:none}.zynhex-hero .hero-grid-pattern,.zynhex-hero .hero-kicker,.zynhex-hero .hero-copy>p,.zynhex-hero h1 .hero-title-desktop,.hero-physical-art,.hero-pack-art,.hero-collection-caption{display:none}.zynhex-hero .hero-copy{height:100%;width:64%;max-width:none;display:flex;flex-direction:column}.zynhex-hero h1{font-size:26px;line-height:1.15;letter-spacing:-.7px;margin:0;color:#faf8ff;text-shadow:0 2px 14px #0009}.zynhex-hero h1 .hero-title-mobile{display:block}.mobile-hero-caption{display:block;color:#c0b5cc;font-size:10px;line-height:16px;letter-spacing:1.1px;margin-top:7px}.zynhex-hero .hero-actions{display:flex;grid-template-columns:minmax(0,1fr) 48px;gap:8px;margin-top:auto}.zynhex-hero .hero-actions .button{min-height:44px;font-size:13px;padding:8px 10px;border-radius:9px}.zynhex-hero .hero-actions .primary{background:#8654e2;border-color:#b283ff;box-shadow:inset 0 1px #d5baff50,0 8px 28px #16092b80}.zynhex-hero .hero-actions .subtle{background:#211c2cda;border-color:#645072}.hero-cta-desktop,.zynhex-hero .hero-actions .primary>svg,.hero-secondary-label{display:none}.hero-cta-mobile{display:inline}.hero-image-failed .hero-physical-art{display:block;width:235px;height:235px;left:calc(50% - 117px);top:70px;bottom:auto;opacity:1}.catalog-section>.section-heading{display:none}.catalog-toolbar{gap:8px;padding:0 0 10px;margin-bottom:10px}.catalog-controls{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px}.catalog-controls .search-field{width:100%;height:46px;border-radius:9px;background:#191722;border-color:#39323e}.search-field input{width:100%;font-size:16px}.search-field>button{min-width:44px;min-height:44px}.mobile-filter-toggle{display:grid;position:relative;place-items:center;width:46px;height:46px;border:1px solid #493b5c;border-radius:9px;background:#272033;color:#cbb6e7}.mobile-filter-toggle[aria-expanded=true]{border-color:#9e76da;background:#3b2a50}.mobile-filter-toggle.has-filters:after{content:"";position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:#c3a0ff}.catalog-toolbar .category-tabs,.catalog-toolbar .sort-field{display:none}.catalog-toolbar[data-filters-open=true] .category-tabs{display:flex}.catalog-toolbar[data-filters-open=true] .sort-field{display:flex;grid-column:1/-1;height:46px}.catalog-toolbar .category-tabs{gap:5px}.catalog-toolbar .category-tabs button{font-size:12px}.catalog-controls{order:-1}.collection-heading{align-items:center;margin-bottom:12px}.collection-heading h2{margin:0;font-size:20px}.collection-heading .eyebrow,.collection-heading p{display:none}.collection-heading>span{margin:0;font-size:10px;letter-spacing:1px}.home-collection .box-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card{background:#191722;border-color:#38303f}.collection-card h3{font-size:14px}.mobile-bottom-nav{background:#17131ff5;border-top-color:#3a2d4b}.mobile-bottom-nav a{position:relative;border-radius:0;gap:4px}.mobile-bottom-nav a.is-current{color:#d0b8ff;background:none}.mobile-bottom-nav a.is-current:before{content:"";position:absolute;top:-6px;left:calc(50% - 13px);width:26px;height:2px;border-radius:2px;background:#a275f0}.mobile-bottom-nav b{font-size:11px}}@media(max-width:360px){.header-inner{padding-inline:12px}.brand>.brand-wordmark{font-size:24px}.catalog-hero.zynhex-hero{height:156px;padding:16px;margin:0 -16px 14px;border-radius:0}}@media(max-width:600px){.catalog-hero.zynhex-hero:after{background:linear-gradient(90deg,#100e19e6,#100e1940 75%)}.home-collection .box-art-wrap,.home-collection .box-motion-stage{height:130px;min-height:0}.home-collection .box-motion-stage>.art{height:130px;width:100%;aspect-ratio:auto}.home-collection .box-card-meta{padding:10px}.home-collection .box-card-bottom{margin-top:6px;gap:6px}.home-collection .box-card-price strong{font-size:20px}.home-collection .box-view-action{min-height:44px;padding:8px;font-size:12px}.home-collection .collection-odds{margin:6px 0}}dialog.opening-results.batch-modal{width:min(1080px,calc(100vw - 40px));max-height:min(860px,calc(100dvh - 40px));overflow:hidden}.opening-results.batch-modal .modal-body{display:flex;flex-direction:column;max-height:inherit;padding:26px 28px 0;overflow:hidden}.opening-results.batch-modal .modal-header{flex-shrink:0;margin-bottom:10px;text-align:center}.compact-results{position:relative;z-index:1;display:flex;flex-direction:column;min-height:0}.compact-result-scroll{overflow-y:auto;min-height:0;scrollbar-width:thin}.result-batch-context{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;color:#bdb5cb;font-size:14px;margin:0 0 18px}.result-batch-context>span{color:#8f859f}.compact-result-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #63527142;padding:12px 0;font-size:13px;color:#b6adbf}.compact-result-summary>span:first-child{display:flex;align-items:center;gap:6px;color:#9cc9b3}.compact-result-summary b{color:#f4edf9;margin-left:6px;font-size:16px}.prize-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px 0}.prize-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin:auto}.prize-tile{min-width:0;position:relative;padding:14px 10px 8px;border:1px solid color-mix(in srgb,var(--prize-color) 26%,#312b3e);border-radius:12px;background:radial-gradient(ellipse at 50% 32%,color-mix(in srgb,var(--prize-color) 12%,transparent),transparent 70%),linear-gradient(165deg,#23202c,#16131d);text-align:center;overflow:hidden;animation:prize-arrive .45s var(--prize-delay) both}.prize-tile:after{content:"";position:absolute;height:3px;bottom:0;left:0;right:0;background:var(--prize-color);opacity:.6}.prize-tile.is-selected{border-color:color-mix(in srgb,var(--prize-color) 70%,#857299);box-shadow:inset 0 0 0 1px #c6a4ff25}.prize-tile.rarity-legendary{background:radial-gradient(ellipse at 50% 30%,#d9ae3135,transparent 72%),linear-gradient(165deg,#2b251d,#18151d)}.prize-tile.rarity-elite{background:radial-gradient(ellipse at 50% 30%,#ea48672b,transparent 72%),linear-gradient(165deg,#2a1f29,#18151d)}.prize-tile.rarity-legendary .prize-art-button .art,.prize-tile.rarity-elite .prize-art-button .art{animation:prize-art-appear .65s var(--prize-delay) both}.prize-rarity{display:block;color:var(--prize-color);font-size:12px;text-transform:uppercase;letter-spacing:.4px;padding-right:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.prize-checkbox{position:absolute;top:4px;right:3px;display:grid;place-items:center;width:38px;height:38px;cursor:pointer}.prize-checkbox input,.inventory-checkbox input,.result-selection-row input,.inventory-select-bar input{width:18px;height:18px;accent-color:#a57bff;cursor:pointer;margin:0}.prize-art-button{width:100%;height:156px;padding:0;border:0;background:transparent;cursor:pointer;display:block;margin-top:6px}.prize-art-button .art{width:100%;height:100%;aspect-ratio:auto}.prize-tile h3{font-size:14px;line-height:18px;height:36px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:5px 0;color:#eae4f1}.prize-tile>strong{display:block;color:var(--prize-color);font-size:18px;line-height:24px}.prize-exchange,.prize-status{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;font-size:13px;min-height:36px;margin-top:5px;border:0;color:#d7c9e8;background:transparent;border-radius:6px}.prize-exchange{cursor:pointer}.prize-exchange:hover{background:#ba9beb1a;color:#fff}.prize-status{color:#93b2a2}.prize-tile.is-processed{opacity:.7}.result-selection-row{display:flex;align-items:center;gap:14px;padding:8px 0 16px;font-size:14px;color:#bfb2cf}.result-selection-row label,.inventory-select-bar label{display:flex;align-items:center;gap:9px;cursor:pointer;min-height:44px}.result-selection-row>.text-button{margin-left:auto;display:flex;gap:5px;align-items:center;min-height:44px;font-size:13px}.result-action-dock{flex-shrink:0;padding:16px 0 24px;background:linear-gradient(#201c2a,#191621);border-top:1px solid #6c567e57;box-shadow:0 -12px 30px #100b1733}.result-credit-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#c0b5cc;font-size:14px;margin-bottom:12px}.result-credit-summary>span:first-child b{color:#fff;font-size:20px;padding-left:5px}.exchange-bonus-badge,.exchange-bonus-note{color:#bda0ef;font-size:12px}.exchange-bonus-badge b{color:#dfc6ff;margin-left:5px}.result-dock-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.result-dock-buttons .button{min-height:58px;gap:12px;width:100%;margin:0}.result-dock-buttons .button>span{display:flex;align-items:center;gap:12px}.button.exchange-primary{background:#543b7c;border:1px solid #9870d1;color:#fff}.button.exchange-primary:hover{background:#674791;border-color:#b691eb}.result-funds-link{display:block;width:100%;border:0;background:transparent;color:#d9baed;padding:8px;font-size:13px;text-align:center;cursor:pointer;text-decoration:underline;min-height:38px}.exchange-breakdown{margin:22px 0 12px;display:grid;gap:14px;font-size:14px}.exchange-breakdown>div{display:flex;justify-content:space-between;gap:16px;color:#bcb3c8}.exchange-breakdown dd{margin:0;color:#e9e0f2;font-weight:600;font-variant-numeric:tabular-nums}.exchange-breakdown .bonus-line{color:#bfa0ef}.exchange-breakdown .bonus-line dd{color:#c8a1ff}.exchange-breakdown .exchange-total{border-top:1px solid #69517f66;padding-top:16px;font-size:18px;color:#eee4fa}.exchange-breakdown .exchange-total dd{color:#fff;font-size:25px}.exchange-new-balance{display:flex;justify-content:space-between;font-size:14px;margin:18px 0;color:#b2a7c1}.exchange-rounding-note{color:#a194b0;font-size:12px;line-height:1.55}.exchange-preview-items{display:flex;justify-content:center;align-items:center;gap:4px;padding:10px;border:1px solid #7051883b;border-radius:10px;background:#121017}.exchange-preview-items .art{width:58px;height:64px;aspect-ratio:auto}.exchange-preview-items>span{font-size:14px}.selection-count{color:#baa8d0;text-align:center;font-size:14px}.bulk-exchange-modal{width:min(520px,calc(100vw - 24px))}.bulk-exchange-modal .modal-actions .button{flex:1}.inventory-card{position:relative}.inventory-card.is-selected{border-color:#b28ce9;box-shadow:0 0 0 1px #9670c333}.inventory-checkbox{position:absolute;right:4px;top:4px;z-index:3;display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.inventory-select-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#b7a8c8;font-size:14px;margin:0 0 14px}.inventory-select-bar label>span{color:#8a7e9c}.inventory-selection-dock{display:flex;align-items:center;gap:16px;position:sticky;bottom:18px;z-index:30;margin-top:20px;padding:16px 20px;border:1px solid #735296;border-radius:12px;background:#20192eee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 50px #0008}.inventory-selection-dock>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px;flex:1}.inventory-selection-dock>div>span{font-size:14px;color:#c4b4d6}.inventory-selection-dock>div>b{font-size:22px;color:#fff}.inventory-selection-dock>div>small{font-size:12px;color:#c09be9}.wallet-bonus{color:#be9bfa;font-size:12px}.history-person small{font-size:12px;line-height:1.45;color:#ada1bd;white-space:normal;overflow:visible}.history-product-copy h3{font-size:14px;line-height:1.4}.history-source,.history-record-controls{font-size:12px;color:#b1a4c0}@keyframes prize-arrive{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes prize-art-appear{0%{transform:scale(.7);filter:brightness(1.5)}to{transform:scale(1);filter:none}}@media(max-width:600px){dialog.opening-results.batch-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.opening-results.batch-modal .modal-body{height:100%;max-height:100%;padding:calc(12px + env(safe-area-inset-top)) 14px 0}.opening-results.batch-modal .modal-header{margin:0 0 4px;min-height:44px}.opening-results.batch-modal .modal-header h2{text-align:left;font-size:22px}.compact-results,.compact-result-scroll{flex:1}.result-batch-context{justify-content:flex-start;margin:0 0 10px;font-size:13px;gap:8px}.compact-result-summary{font-size:12px;padding:10px 0;gap:8px}.compact-result-summary>span:first-child{max-width:45%}.compact-result-summary b{display:block;text-align:right;font-size:17px;margin-left:0}.prize-grid,.prize-grid.count-3{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 0 8px}.prize-tile{grid-column:span 2;padding:10px 5px 4px;border-radius:9px}.prize-grid.count-5>.prize-tile:nth-child(4){grid-column:2/span 2}.prize-grid.count-5>.prize-tile:nth-child(5){grid-column:4/span 2}.prize-rarity{font-size:10px;letter-spacing:0;padding-right:20px;line-height:18px}.prize-checkbox{width:44px;height:44px;top:-3px;right:-4px}.prize-checkbox input{width:16px;height:16px}.prize-art-button{height:84px;margin-top:3px}.prize-tile h3{font-size:12px;line-height:15px;height:30px;margin:2px 0 4px}.prize-tile>strong{font-size:15px;line-height:20px}.prize-exchange,.prize-status{font-size:12px;min-height:44px;margin-top:2px}.result-selection-row{font-size:13px;gap:8px;padding:2px 0 8px}.result-selection-row>.text-button{font-size:12px}.result-action-dock{margin-inline:-14px;padding:12px 14px calc(14px + env(safe-area-inset-bottom))}.result-credit-summary{font-size:12px;gap:7px;flex-wrap:wrap;margin-bottom:9px}.result-credit-summary>span:first-child b{font-size:18px}.exchange-bonus-badge{font-size:11px}.result-dock-buttons{gap:8px}.result-dock-buttons .button{min-height:58px;padding:8px;gap:7px;font-size:13px}.result-dock-buttons .button>span{flex-direction:column;gap:3px}.result-dock-buttons .button b{font-size:17px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-image{height:150px}.inventory-meta{padding:12px}.inventory-meta h3{font-size:15px;line-height:20px;min-height:40px}.inventory-meta>p,.inventory-meta .acquired-date{display:none}.inventory-meta .category-label{font-size:11px}.inventory-value{flex-wrap:wrap;gap:4px;margin-top:8px}.inventory-value small{font-size:11px}.inventory-value b{font-size:16px}.inventory-actions{grid-template-columns:1fr;gap:6px;margin-top:10px}.inventory-actions .button{font-size:12px;min-height:40px;padding:8px}.inventory-image .status-pill{font-size:10px;padding:4px 6px;max-width:calc(100% - 42px)}.inventory-meta .item-record-link{min-height:36px;display:flex;align-items:center;font-size:12px}.inventory-summary{grid-template-columns:1fr 1fr}.inventory-summary>div:first-child{grid-column:auto;border:0}.inventory-summary>div:last-child{grid-column:1/-1;border-top:1px solid var(--line);border-left:0}.inventory-summary>div{padding:12px;gap:8px}.inventory-summary small{font-size:12px;line-height:1.4}.inventory-summary b{font-size:22px}.inventory-summary .exchange-bonus-note{display:block;font-size:11px;margin-top:4px}.inventory-select-bar{font-size:13px;gap:8px;margin-bottom:10px}.inventory-select-bar>span{text-align:right;font-size:12px}.inventory-selection-dock{position:fixed;bottom:calc(var(--mobile-nav-height,68px) + env(safe-area-inset-bottom) + 8px);left:12px;right:12px;padding:12px;gap:8px;display:grid;grid-template-columns:1fr 1fr}.inventory-selection-dock>div{grid-column:1/-1;gap:9px}.inventory-selection-dock>div>b{font-size:20px}.inventory-selection-dock .button{padding:9px;min-height:44px;font-size:13px}.inventory-page.has-selection{padding-bottom:230px}.bulk-exchange-modal .modal-body{padding:20px 18px}.bulk-exchange-modal .modal-actions{flex-direction:column-reverse}.bulk-exchange-modal .exchange-preview-items .art{width:42px;height:52px}.opening-results:not(.batch-modal) .reward-stage{height:190px}.opening-results:not(.batch-modal) .result-art{width:170px;height:170px}.opening-results:not(.batch-modal) .reward-details h3{font-size:23px;margin-top:8px}.opening-results:not(.batch-modal) .reward-rarity{margin-bottom:6px}.opening-results:not(.batch-modal) .result-money-pair{margin:12px 0}.opening-results:not(.batch-modal) .result-actions{flex-direction:row;flex-wrap:wrap;gap:8px}.opening-results:not(.batch-modal) .result-actions .button{width:auto;flex:1;font-size:12px;min-height:46px;padding:8px}.opening-results:not(.batch-modal) .result-actions .button.primary{flex-basis:100%}.opening-results:not(.batch-modal) .opening-note{margin-top:10px;font-size:11px}.opening-results:not(.batch-modal) .exchange-bonus-note{margin:8px 0}}@media(max-width:360px),(max-height:700px)and (max-width:600px){.prize-art-button{height:clamp(30px,calc((100dvh - 584px)/2),84px)}.prize-tile{padding-top:6px}.prize-grid{padding-top:8px;row-gap:6px}.prize-tile h3{font-size:11px;line-height:14px;height:28px;margin:1px 0 2px}.prize-tile>strong{font-size:14px}.result-batch-context{margin-bottom:5px}.compact-result-summary{padding-block:6px}.compact-result-summary>span:first-child{display:none}.compact-result-summary>span:last-child{display:flex;align-items:center;justify-content:space-between;width:100%}.compact-result-summary b{display:inline;margin-left:6px}.result-selection-row{padding-bottom:2px}}@media(prefers-reduced-motion:reduce){.prize-tile,.prize-art-button .art{animation:none!important}}@media(max-height:700px)and (max-width:600px){.opening-results:not(.batch-modal) .modal-body{padding:calc(12px + env(safe-area-inset-top)) 14px 12px}.opening-results:not(.batch-modal) .modal-header{margin-bottom:10px}.opening-results:not(.batch-modal) .reward-stage{height:150px;margin-top:6px}.opening-results:not(.batch-modal) .result-art{width:140px;height:140px}.opening-results:not(.batch-modal) .result-status{margin-bottom:12px}.opening-results:not(.batch-modal) .result-actions{padding-top:14px}}.battle-lobby,.battle-play,.battle-create{padding-top:22px}.battle-lobby-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.battle-lobby-heading h1{font-size:30px;line-height:1.2;letter-spacing:-.8px}.battle-lobby-heading>div{display:flex;flex-direction:column;gap:6px}.battle-lobby-heading .eyebrow{order:2;font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted)}.battle-lobby-tabs{display:flex;align-items:center;gap:8px;margin-bottom:12px;border-bottom:1px solid var(--line)}.battle-lobby-tabs>button{min-height:44px;padding:0 14px;color:var(--muted);font-size:13px;border-bottom:2px solid transparent}.battle-lobby-tabs>button[aria-pressed=true]{color:#e9dcff;border-bottom-color:var(--accent)}.battle-lobby-tabs>button span{font-size:10px;margin-left:6px;color:#ad97c9}.battle-rules-disclosure{margin-left:auto;position:relative;font-size:11px;color:var(--muted)}.battle-rules-disclosure summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.battle-rules-disclosure p{position:absolute;right:0;top:44px;width:min(330px,75vw);padding:16px;z-index:5;background:#211b2e;border:1px solid #594675;border-radius:9px;line-height:1.6;box-shadow:0 12px 30px #0008}.battle-filters{display:flex;gap:18px;margin-bottom:14px}.battle-filters>div{display:flex;gap:6px;min-width:0}.battle-filters button{padding:0 15px;min-height:40px;border:1px solid #393144;border-radius:7px;background:#201a2a;color:#a99eb8;font-size:11px;white-space:nowrap}.battle-filters button[aria-pressed=true]{color:#e5d3ff;background:#53357c;border-color:#9870c9}.compact-battle-list{display:grid;gap:12px}.compact-battle-room{border:1px solid color-mix(in srgb,var(--room-accent) 40%,#393144);border-left:3px solid var(--room-accent);border-radius:10px;padding:12px 18px;display:grid;grid-template-columns:minmax(170px,1fr) minmax(230px,1.6fr) minmax(260px,1.4fr);align-items:center;gap:16px;background:linear-gradient(110deg,color-mix(in srgb,var(--room-accent) 8%,#1b1722),#1b1722 60%)}.compact-room-top{display:flex;justify-content:space-between;gap:12px;min-width:0}.compact-room-top h3{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.room-state{display:flex;align-items:center;gap:5px;color:#afa1c1;font-size:10px;line-height:1.6;margin-top:4px}.room-state i{width:5px;height:5px;background:#86bca4;border-radius:50%}.room-state.running i{background:#c1a0f7}.room-state.completed i{background:#d4bb88}.compact-room-price{display:flex;flex-direction:column;gap:3px;align-items:flex-end;white-space:nowrap}.compact-room-price b{font-size:18px;font-variant-numeric:tabular-nums}.compact-room-price small{color:#a99eb8;font-size:9px}.compact-room-boxes{display:grid;grid-template-columns:repeat(var(--room-rounds),minmax(0,1fr));grid-template-rows:minmax(0,1fr);justify-items:center;align-items:center;gap:3px;min-width:0;height:70px}.compact-room-boxes>div{width:100%;max-width:82px;height:100%;min-height:0}.compact-room-boxes .art{width:100%;height:100%;aspect-ratio:auto}.compact-room-boxes .single-asset,.battle-play .round-box .single-asset{position:absolute;inset:0;min-height:0}.compact-room-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.room-participants{display:flex;align-items:center;gap:5px;min-width:0}.room-participants .avatar{width:28px;height:28px;flex:0 0 28px;font-size:10px}.room-participants>svg{flex-shrink:0;color:#9383a9}.room-participants small{font-size:9px;color:#a99eb8;line-height:1.3;max-width:75px}.compact-room-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.compact-room-actions .button{min-height:44px;padding:0 13px;font-size:11px;gap:7px}.room-edit{width:36px;height:44px;display:grid;place-items:center;color:#b9a7d0;border-radius:6px}.room-edit:hover{background:#493457}.compact-battle-empty{padding:45px 20px;border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px}.compact-battle-empty p{font-size:13px;margin:12px 0 20px}.lobby-create-dock,.builder-action-dock,.battle-order-toggle{display:none}.battle-play{max-width:1160px}.battle-play .back-link{margin-bottom:12px}.battle-play-heading{margin-bottom:10px;gap:12px}.battle-play-heading h1{font-size:28px;line-height:1.2}.battle-play-heading p{margin-top:5px;font-size:12px}.battle-play-heading .eyebrow{font-size:9px}.battle-play-rules{font-size:11px;color:var(--muted);margin-bottom:10px}.battle-play-rules summary{cursor:pointer;min-height:28px}.battle-play-rules p{padding:10px 12px;border:1px solid var(--line);border-radius:7px;line-height:1.5}.battle-play .battle-round-lineup{margin:10px 0 14px;gap:6px;padding:0;justify-content:center}.battle-play .round-box{width:64px;height:64px;flex:0 0 64px}.battle-play .round-box .art{height:48px}.battle-play .round-box>small{font-size:7px;line-height:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.battle-play .battle-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:12px}.battle-play .battle-skip-actions{margin:12px 0;justify-content:flex-end}.battle-play .battle-result-banner{padding:13px 18px;margin:12px 0;gap:10px}.battle-play .battle-result-banner h2{font-size:22px}.battle-play .battle-result-actions{margin:12px 0;justify-content:flex-end;flex-direction:row;width:auto}.battle-play .battle-no-settlement{margin:12px 0;font-size:10px}.battle-play .round-history{margin-top:16px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.round-history>summary{min-height:44px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;font-size:12px;background:#201a2a}.round-history>summary:after{content:"+";color:#bda0e8;font-size:18px}.round-history[open]>summary:after{content:"−"}.round-history>summary span{margin-left:auto;color:var(--muted);font-size:10px}.round-history .round-table{border:0;border-top:1px solid var(--line);border-radius:0}.battle-play .player-final{padding:16px}.battle-play .player-final>span{font-size:11px}.battle-play .won-items{margin-top:12px;gap:6px}.battle-play .won-items>div{width:48px;height:48px}.battle-play .won-items .art{width:100%;height:100%}.battle-create .page-heading{margin-bottom:18px}.battle-create .builder-rules summary{cursor:pointer;font-size:12px}@media(min-width:1101px){.battle-create .battle-summary{display:flex;flex-direction:column;gap:10px}.battle-create .summary-title{order:0;padding-bottom:10px}.battle-create .battle-summary-totals{order:1;padding:4px 0}.battle-create .builder-start-desktop{order:2;flex-shrink:0}.battle-create .lineup-list{order:3;max-height:240px;overflow-y:auto;padding:5px 0}.battle-create .builder-rules{order:4;padding:8px 10px;margin:0}.battle-create .inline-error{order:1}}@media(max-width:1250px){.compact-battle-room{grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) minmax(240px,1.2fr);gap:12px;padding:12px}.compact-room-top{flex-direction:column;gap:7px}.compact-room-price{align-items:flex-start;flex-direction:row;align-items:baseline;gap:7px}}@media(max-width:1100px){.battle-route-feed{display:none}.battle-lobby,.battle-create,.battle-play{padding:14px 16px calc(92px + env(safe-area-inset-bottom))}.battle-lobby-heading{margin-bottom:2px;min-height:32px}.battle-lobby-heading h1{font-size:23px}.battle-lobby-heading .eyebrow,.lobby-create-top{display:none}.battle-lobby-tabs{margin-bottom:4px;gap:0}.battle-lobby-tabs>button{padding:0 10px;font-size:12px}.battle-rules-disclosure summary{font-size:10px}.battle-filters{flex-direction:column;gap:4px;margin-bottom:8px}.battle-filters>div{gap:6px}.battle-filters button{flex:1;min-width:0;min-height:44px;padding:0 5px;font-size:10px}.compact-battle-list{gap:9px}.compact-battle-room{grid-template-columns:minmax(0,1fr);gap:3px;padding:7px 10px;border-radius:9px}.compact-room-top{flex-direction:row;align-items:flex-start;gap:8px}.compact-room-top h3{font-size:13px;line-height:17px}.room-state{font-size:9px;line-height:12px;margin-top:3px}.compact-room-price{flex-direction:column;align-items:flex-end;gap:0}.compact-room-price b{font-size:17px;line-height:22px}.compact-room-price small{font-size:8px}.compact-room-boxes{height:39px;gap:5px;justify-items:start}.compact-room-boxes>div{max-width:64px}.compact-room-bottom{gap:6px;min-height:44px}.room-participants small{max-width:65px;font-size:8px}.room-participants .avatar{width:24px;height:24px;flex-basis:24px;font-size:9px}.compact-room-actions{gap:2px}.compact-room-actions .button{padding:0 10px;min-width:104px;font-size:10px}.room-edit{width:32px}.lobby-create-dock{display:flex;position:fixed;bottom:calc(var(--mobile-nav-height) + 12px);left:16px;right:16px;width:auto;z-index:40;min-height:48px;box-shadow:0 0 0 6px #14101ce6,0 -10px 25px #14101ccc}.battle-action-dock,.builder-action-dock{position:fixed;bottom:var(--mobile-nav-height);left:0;right:0;z-index:40;background:#1c1626f5;border-top:1px solid #4a365e;padding:10px 16px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin:0!important;width:auto!important}.battle-action-dock .button{width:100%;min-height:44px;font-size:11px;padding:0 8px;white-space:normal;line-height:1.2}.battle-play .back-link{min-height:44px;margin:0 0 6px;font-size:11px}.battle-play-heading{flex-direction:row;align-items:center;gap:6px;margin-bottom:5px}.battle-play-heading h1{font-size:23px}.battle-play-heading p{font-size:11px;line-height:1.3;margin-top:4px}.battle-play-heading .eyebrow{font-size:8px;letter-spacing:1px}.battle-play-heading .status-pill{font-size:8px;padding:5px 6px;white-space:nowrap}.battle-play-rules{margin:3px 0 5px}.battle-play-rules summary{min-height:24px;font-size:10px}.battle-play .battle-round-lineup{gap:4px;margin:7px 0 10px;overflow-x:auto;justify-content:flex-start}.battle-play .round-box{flex:1 0 0;min-width:0;height:53px}.battle-play .round-box .art{height:39px}.battle-play .round-box>span{font-size:8px}.battle-play .round-box>small{font-size:6px;line-height:10px}.battle-play .battle-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.battle-play .player-panel{min-width:0;border-radius:8px}.battle-play .player-panel-header{padding:9px 8px;gap:5px;display:grid;grid-template-columns:24px minmax(0,1fr);min-height:86px}.battle-play .player-panel-header .avatar{width:24px;height:24px;font-size:9px}.battle-play .player-panel-header h3{font-size:13px}.battle-play .player-panel-header p{font-size:8px;margin-top:1px;line-height:1.3}.battle-play .player-total{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:baseline;gap:4px;margin:5px 0 0;text-align:left}.battle-play .player-total small{font-size:7px;max-width:48px;line-height:1.2}.battle-play .player-total b{font-size:18px;letter-spacing:-.4px}.battle-play .player-panel>.reel-stage{height:190px;padding:8px 0}.battle-play .player-panel .reel.compact{height:174px;margin:0;border-radius:0}.battle-play .reel.compact .reel-track{top:10px}.battle-play .reel.compact .reel-item .art{height:88px}.battle-play .reel.compact .reel-item>span{font-size:9px;margin-top:7px}.battle-play .reel.compact .reel-item>b{font-size:10px}.battle-play .battle-await{height:190px;gap:7px;padding:10px;text-align:center;font-size:10px}.battle-play .battle-await strong{font-size:12px}.battle-play .player-panel>.reward-compact{height:190px;padding:8px 4px}.battle-play .reward-compact .reward-rarity{padding:4px 5px;font-size:6px;letter-spacing:.2px}.battle-play .reward-compact .reward-stage{height:102px;margin:4px auto 0}.battle-play .reward-compact .result-art,.battle-play .reward-compact .result-art .art{width:96px;height:96px}.battle-play .reward-compact .reward-details h3{font-size:10px;line-height:1.3;padding:0 3px}.battle-play .battle-reveal-value{font-size:16px!important;margin-top:5px}.battle-play .battle-vs{top:25px;width:24px;height:24px;font-size:9px}.battle-play .battle-countdown strong{width:82px;height:82px;font-size:60px}.battle-play .battle-countdown>span{font-size:10px}.battle-play .battle-result-banner{padding:10px 12px;margin:9px 0;gap:8px}.battle-play .battle-result-banner h2{font-size:20px}.battle-play .player-final{padding:12px 8px;min-height:100px}.battle-play .player-final>span{font-size:8px;line-height:1.3}.battle-play .won-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:9px}.battle-play .won-items>div{width:100%;height:auto;aspect-ratio:1}.battle-play .battle-no-settlement{margin:10px 0;font-size:8px;text-align:center;line-height:1.4}.battle-play .round-history{margin-top:10px}.battle-play .round-row{min-height:0;padding:10px;gap:7px}.battle-play .round-table-box{padding-bottom:5px;gap:6px}.battle-play .round-table-box .art{width:28px;height:28px}.battle-play .round-table-box b{font-size:10px}.battle-play .round-product .art{width:30px;height:30px}.battle-play .round-product b{font-size:9px}.battle-play .round-product small{font-size:10px}.battle-create .page-heading{flex-direction:row;align-items:center;gap:6px;margin-bottom:14px}.battle-create .page-heading h1{font-size:23px}.battle-create .page-heading p{font-size:10px;line-height:1.4;margin-top:5px}.battle-create .page-heading .eyebrow{display:none}.battle-create .page-heading>.pill{font-size:8px;white-space:nowrap}.battle-create .back-link{min-height:44px;font-size:11px;margin-bottom:8px}.battle-create .battle-builder{grid-template-columns:minmax(0,1fr);gap:12px}.battle-create .battle-summary{grid-row:1;width:auto;padding:10px 12px;position:static;max-height:none}.battle-create .summary-title{margin:0}.battle-create .summary-title h3{font-size:12px}.battle-order-toggle{display:block;min-height:44px;width:100%;font-size:11px;text-align:left;color:#bfa4e2}.battle-create .lineup-list[data-expanded=false]{display:none}.battle-create .lineup-empty{min-height:60px;padding:10px}.battle-create .battle-summary-totals,.builder-start-desktop{display:none}.battle-create .builder-rules{margin:0;padding:0;border:0}.battle-create .builder-rules summary{min-height:32px;font-size:10px}.battle-create .builder-rules p,.battle-create .builder-rules small{font-size:10px}.battle-create .section-heading{margin-bottom:12px}.battle-create .section-heading h2{font-size:16px}.battle-create .section-heading>span{font-size:9px}.battle-create .select-box-card>.art{height:90px}.battle-create .select-box-card>div:last-child{padding:9px}.battle-create .select-box-card h3{min-height:30px;font-size:11px}.battle-create .select-box-card p{font-size:12px;margin:4px 0 8px}.battle-create .ordered-round .round-controls button{width:34px;height:44px}.builder-action-dock{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.builder-action-dock>div{display:flex;flex-direction:column;gap:3px}.builder-action-dock small{font-size:10px;color:var(--muted)}.builder-action-dock b{font-size:21px;font-variant-numeric:tabular-nums}.builder-action-dock .button{min-height:44px;padding:0 10px;font-size:12px}}@media(max-width:360px){.room-participants small{max-width:45px}.compact-room-actions .button{min-width:96px;padding:0 7px}.compact-room-actions .button>svg{display:none}.room-participants{gap:3px}.battle-play .player-total b{font-size:16px}.battle-play .player-total small{max-width:40px}.battle-play .player-panel-header{padding:9px 6px}.battle-play .round-box>small{display:none}}@media(max-width:1100px)and (max-height:740px){.battle-play .player-panel-header{min-height:72px;padding-top:6px;padding-bottom:6px}.battle-play .player-panel>.reel-stage,.battle-play .battle-await,.battle-play .player-panel>.reward-compact{height:160px}.battle-play .player-panel .reel.compact{height:144px}.battle-play .reel.compact .reel-item .art{height:70px}.battle-play .reward-compact .reward-stage{height:78px}.battle-play .reward-compact .result-art,.battle-play .reward-compact .result-art .art{width:72px;height:72px}.battle-play .player-final{min-height:86px}}.dual-balance{min-height:52px;gap:10px;padding:8px 10px}.dual-balance .cash-amount,.dual-balance .points-amount{display:flex;align-items:center;gap:8px;min-width:0}.balance-control.dual-balance>.cash-amount{flex-direction:row}.dual-balance .cash-amount>svg{color:#d5ba83;flex-shrink:0}.dual-balance .points-amount>svg{color:#b998f3;flex-shrink:0}.dual-balance .cash-amount>span,.dual-balance .points-amount>span{display:flex;flex-direction:column;gap:3px;min-width:0}.dual-balance .points-amount{border-left:1px solid #454052;padding-left:10px;min-width:60px}.dual-balance small{letter-spacing:.7px;font-size:9px;text-transform:uppercase}.dual-balance b{font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.dual-balance .points-amount b{color:#c8acef}.dual-balance .balance-plus{width:26px;height:29px;flex-shrink:0}.wallet-points-panel{display:flex;align-items:center;gap:16px;padding:22px 26px;margin-top:18px;background:#201b2b;border:1px solid #4a3a60;border-radius:11px}.wallet-points-panel>svg{color:#bc98f0;flex-shrink:0}.wallet-points-panel h2{font-size:16px;margin-bottom:6px}.wallet-points-panel p{font-size:13px;line-height:1.6;color:#aaa2b7}.wallet-points-panel>span{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.wallet-points-panel b{font-size:28px;color:#ceb3f5;font-variant-numeric:tabular-nums}.wallet-points-panel small{font-size:11px;color:#a99dbb}.payment-choice{display:flex;gap:6px}.payment-choice button{display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #484052;background:#201c29;border-radius:7px;color:#bdb6c8;min-height:44px;text-align:left}.payment-choice button.selected{border-color:#9c71e7;background:#332444;color:#eee6fa}.payment-choice button>span{display:flex;flex-direction:column;gap:2px;font-size:10px}.payment-choice b{font-size:12px;font-variant-numeric:tabular-nums}.payment-choice svg{flex-shrink:0}.payment-choice button:disabled{opacity:.6}.stage-controls>div.payment-choice{flex-direction:row}.result-payment-row{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:10px}.bulk-exchange-modal>.modal-body,.item-flow-modal>.modal-body{max-height:calc(100dvh - 26px);overflow:auto}.bulk-exchange-modal>.modal-body>.modal-header,.item-flow-modal>.modal-body>.modal-header{align-items:flex-start}.bulk-exchange-modal .modal-header h2,.item-flow-modal .modal-header h2{min-width:0;flex:1;line-height:1.3}.bulk-exchange-modal .modal-header .icon-button,.item-flow-modal .modal-header .icon-button{flex-shrink:0;position:static}.bulk-exchange-modal .modal-actions,.item-flow-modal .modal-actions{position:sticky;bottom:-1px;background:#1b1f25;padding-top:14px;box-shadow:0 -8px 12px #1b1f25}@media(min-width:1101px)and (max-width:1350px){.header-inner{gap:20px}.primary-nav{gap:15px}.header-account{gap:9px}.inventory-label{display:none}}@media(max-width:600px){.opening-results:not(.batch-modal)>.modal-body>.modal-header{position:sticky;top:0;z-index:5;background:#1b2027}.opening-results:not(.batch-modal) .result-actions .button{min-width:0;white-space:normal;line-height:1.4}.opening-results:not(.batch-modal) .result-actions .button>svg{flex-shrink:0}.result-action-dock>.payment-choice{margin-bottom:8px}.prize-grid.count-5 .prize-art-button{height:clamp(28px,calc((100dvh - 670px)/2),68px)}.opening-room .stage-controls{grid-template-columns:minmax(0,1fr)}.stage-controls>.payment-choice{justify-content:center}.stage-controls>.payment-choice button{flex:1;justify-content:center}.stage-controls .opening-count-control{justify-content:center}.dual-balance{display:grid;grid-template-columns:minmax(0,1fr) 22px;grid-template-rows:auto auto;gap:3px 4px;min-height:48px;padding:5px 6px}.dual-balance .cash-amount{grid-column:1;grid-row:1;gap:4px}.dual-balance .cash-amount>span>small{display:none}.dual-balance .cash-amount>svg,.dual-balance .points-amount>svg{width:12px;height:12px}.dual-balance .cash-amount b{font-size:12px;line-height:16px}.dual-balance .balance-plus{grid-column:2;grid-row:1/3;width:22px;height:28px}.dual-balance .balance-plus svg{width:14px;height:14px}.dual-balance .points-amount{grid-row:2;grid-column:1;min-width:0;border:0;padding:0;gap:4px}.dual-balance .points-amount>span{flex-direction:row;gap:4px;align-items:baseline}.dual-balance .points-amount small{font-size:9px;line-height:12px;letter-spacing:0;text-transform:none}.dual-balance .points-amount b{font-size:10px;line-height:12px}.wallet-points-panel{padding:16px;gap:10px}.wallet-points-panel h2{font-size:14px}.wallet-points-panel p{font-size:12px}.wallet-points-panel b{font-size:23px}}@media(max-width:360px){.dual-balance{grid-template-columns:minmax(0,1fr);padding-inline:5px}.dual-balance .balance-plus{display:none}.dual-balance .cash-amount>svg{display:none}.language-compact select{width:42px}}@media(max-width:600px)and (max-height:740px){.prize-grid.count-5 .prize-tile{padding-top:4px}.prize-grid.count-5 .prize-tile h3{height:14px;line-height:14px;font-size:11px;-webkit-line-clamp:1}}@media(max-width:600px)and (max-height:780px){.opening-results:not(.batch-modal)>.modal-body{padding:calc(12px + env(safe-area-inset-top)) 14px calc(12px + env(safe-area-inset-bottom))}.opening-results:not(.batch-modal) .modal-header{min-height:44px;margin-bottom:4px}.opening-results:not(.batch-modal) .reward-reveal{padding-top:6px}.opening-results:not(.batch-modal) .reward-stage{height:clamp(80px,calc(100dvh - 580px),190px);margin-top:4px}.opening-results:not(.batch-modal) .result-art{width:clamp(70px,calc(100dvh - 600px),170px);height:clamp(70px,calc(100dvh - 600px),170px)}.opening-results:not(.batch-modal) .reward-details h3{font-size:20px;line-height:1.25;margin:8px 0 4px}.opening-results:not(.batch-modal) .result-money-pair{margin:8px 0}.opening-results:not(.batch-modal) .result-status{margin-bottom:10px}.opening-results:not(.batch-modal) .result-payment-row{margin-top:6px}.opening-results:not(.batch-modal) .result-actions{padding-top:12px}.opening-results:not(.batch-modal) .opening-note{margin-top:6px}}.opening-cinematic.opening-columns .cinematic-stage{height:clamp(310px,calc(100dvh - 240px),410px);min-height:0;padding-block:22px}.opening-cinematic .cinematic-reels.multi.is-vertical{grid-template-columns:repeat(var(--opening-count),minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:12px}.opening-cinematic .cinematic-reels.multi .chamber-center-line{display:block;pointer-events:none;opacity:.65}.opening-cinematic .cinematic-reels.multi.is-vertical .chamber-center-line{inset:50% -10px auto;height:1px;width:auto;background:linear-gradient(90deg,#cab8e2aa,#cab8e233 8% 92%,#cab8e2aa)}.opening-cinematic .cinematic-reels.multi .reel-pointer,.opening-cinematic .cinematic-reels.multi .reel-center-guide{display:none}.opening-cinematic .cinematic-reels.multi.is-vertical .reel.compact .reel-track{left:8px;right:8px;top:50%;width:calc(100% - 16px);height:auto;flex-direction:column}.opening-cinematic .cinematic-reels.multi.is-vertical .reel .reel-item{width:100%;height:var(--reel-card-length);flex:0 0 var(--reel-card-length);grid-template-rows:minmax(0,1fr) 28px 18px;padding:6px 7px 8px;border-radius:8px}.opening-cinematic .cinematic-reels.multi.is-vertical .reel-item>span{font-size:11px;line-height:14px;margin:0}.opening-cinematic .cinematic-reels.multi.is-vertical .reel-item>b{font-size:13px;line-height:18px}.opening-cinematic .cinematic-reels.multi.is-vertical .reel-item .art{width:100%;height:100%;min-height:0}.opening-cinematic .cinematic-reels.multi.is-vertical .reel-shade{width:100%;height:48px;right:0;bottom:auto}.opening-cinematic .cinematic-reels.multi.is-vertical .reel-shade.left{top:0;background:linear-gradient(#101016f0,transparent)}.opening-cinematic .cinematic-reels.multi.is-vertical .reel-shade.right{top:auto;bottom:0;background:linear-gradient(0deg,#101016f0,transparent)}.opening-cinematic .cinematic-reels.multi.is-vertical .reel-landed-mark{top:auto;right:8px;bottom:9px;transform:none;width:18px;height:18px}.opening-cinematic.opening-columns .reel-speed-lines{display:none}.opening-cinematic .cinematic-footer{min-height:64px}.opening-results.batch-modal .modal-body{background:#19171f}.compact-result-scroll{scrollbar-gutter:stable}.prize-tile{padding:12px 10px 10px;border-radius:10px}.prize-tile.is-selected{border-color:var(--prize-color)}.prize-tile>strong{margin-top:3px;font-variant-numeric:tabular-nums}.prize-status{font-size:10px;min-height:20px;line-height:16px;margin-top:5px;color:#a1b2aa}.prize-status>svg{width:11px;height:11px}.result-action-dock{padding-top:4px;background:#19171ff5}.result-selection-row{padding:0;min-height:44px}.result-credit-summary{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:10px 0;margin:0;border-top:1px solid #ffffff0c;font-size:12px}.result-credit-summary>span{display:flex;align-items:center;gap:6px}.result-credit-summary>span:first-child b{font-size:13px;color:#d3cbdc;padding:0}.result-credit-summary>span:last-child b{font-size:19px;color:#e8d5ff}.result-action-dock .result-payment-row{justify-content:space-between;margin:0 0 12px;padding-top:4px}.payment-purpose{font-size:11px;color:#9c91aa}.result-action-dock .payment-choice{gap:6px}.result-action-dock .payment-choice button{min-height:44px;min-width:126px}.result-dock-buttons .button{min-height:54px;border-radius:8px}.result-dock-buttons .button>span>b{font-variant-numeric:tabular-nums}.inventory-selection-dock{position:fixed;left:50%;right:auto;transform:translate(-50%);bottom:22px;width:min(1100px,calc(100vw - 64px));margin:0;z-index:45}.inventory-page.has-selection{padding-bottom:160px}.inventory-selection-dock>.inventory-selection-quote{display:grid;grid-template-columns:auto auto;gap:3px 10px;justify-content:start}.inventory-selection-quote>small{grid-column:1/-1}.inventory-history{margin-top:30px;border:1px solid var(--line);border-radius:10px;padding:0 18px;background:#19161f}.inventory-history>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;cursor:pointer;font-size:15px}.inventory-history>summary>span{margin-left:auto;color:var(--muted);font-size:12px}.inventory-history>summary:after{content:"+";color:#b9a1d7}.inventory-history[open]>summary:after{content:"−"}.battle-play-heading h1.battle-outcome{display:flex;align-items:center;gap:9px;color:#e7cd92}.battle-play-heading h1.battle-outcome.tie{color:#d7c9eb}.battle-play-heading h1.battle-outcome>svg{flex-shrink:0}.battle-play-heading p{height:18px}.battle-play .player-panel-header{height:84px;min-height:84px;padding:14px 18px}.player-identity{min-width:0}.player-identity h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-avatar{position:relative;border-color:#b69860;background:#3c3025}.winner-crown{position:absolute;top:-8px;left:calc(50% - 7px);color:#e1be72;filter:drop-shadow(0 2px 3px #15111b)}.battle-player-stage{height:263px;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#292133,#18151f 80%)}.battle-player-stage>.reel-stage,.battle-player-stage>.battle-await,.battle-player-stage>.reward-compact,.battle-player-stage>.player-final{height:100%;min-height:0;margin:0}.battle-player-stage>.reel-stage{padding:8px 0}.battle-play .battle-player-stage .reel.compact{margin:0 8px;height:100%}.battle-player-stage>.reward-compact{padding:12px 8px;overflow:hidden;display:grid;grid-template-rows:22px minmax(0,1fr) 56px;gap:5px}.battle-player-stage .reward-rarity{justify-self:center;align-self:center}.battle-play .battle-player-stage .reward-stage{height:100%;width:100%;margin:0;min-height:0}.battle-play .battle-player-stage .result-art{height:100%;max-height:145px;width:148px;max-width:100%}.battle-play .battle-player-stage .result-art .art{height:100%;width:100%}.battle-play .battle-player-stage .reward-details h3{height:30px;min-height:0;line-height:15px;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.battle-play .battle-player-stage .battle-reveal-value{line-height:20px;font-size:18px;margin:4px 0 0}.battle-player-stage>.player-final{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px}.battle-play .won-items{display:grid;grid-template-columns:repeat(var(--result-columns),minmax(0,1fr));width:min(calc(var(--result-columns) * 60px + (var(--result-columns) - 1) * 8px),100%);justify-content:center;gap:8px}.battle-play .won-items>div{width:100%;height:auto;aspect-ratio:1;max-height:65px;border:1px solid #65577644;border-radius:6px;background:#12101888}.battle-play .player-final>span{color:#bba7d3}.winner-panel .player-final>span{color:#e5cb8e}@media(max-width:1100px){.inventory-selection-dock{bottom:calc(var(--mobile-nav-height,68px) + env(safe-area-inset-bottom) + 8px)}.battle-play-heading p{height:28px;line-height:14px}.battle-play .player-panel-header{display:grid;grid-template-columns:24px minmax(0,1fr);height:100px;min-height:100px;padding:9px 8px;gap:5px;align-content:center}.battle-play .player-total{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;margin:4px 0 0}.battle-play .player-total small{max-width:none;font-size:8px}.battle-play .player-total b{font-size:19px;line-height:22px}.battle-play .battle-player-stage{height:190px}.battle-play .battle-player-stage>.reward-compact{padding:8px 4px;grid-template-rows:18px minmax(0,1fr) 50px;gap:4px}.battle-play .battle-player-stage .reward-details h3{height:26px;line-height:13px;font-size:10px}.battle-play .battle-player-stage .result-art{width:96px;max-height:96px}.battle-play .battle-player-stage .reel.compact{height:100%;margin:0}.battle-play .battle-player-stage>.player-final{padding:12px 8px;min-height:0}.battle-play .won-items{width:min(calc(var(--result-columns) * 44px + (var(--result-columns) - 1) * 4px),100%);gap:4px}.battle-play .won-items>div{max-height:45px}}@media(max-width:760px){.opening-cinematic .cinematic-stage.count-5{height:clamp(405px,calc(100dvh - 226px),565px);min-height:0}.opening-cinematic .cinematic-stage.count-3{height:clamp(310px,calc(100dvh - 226px),465px);min-height:0}.opening-cinematic .cinematic-reels.multi{gap:9px}.opening-cinematic .cinematic-reels.multi .chamber-center-line{top:-8px;bottom:-8px;background:#c4aae52e}}@media(max-width:600px){.opening-results.batch-modal .modal-header h2{font-size:21px}.opening-results.batch-modal .result-batch-context{margin-bottom:6px;font-size:12px}.prize-grid,.prize-grid.count-3{padding:8px 0}.prize-tile{padding:8px 5px 7px}.prize-grid.count-5 .prize-art-button,.prize-art-button{height:clamp(28px,calc((100dvh - 586px)/2),94px)}.prize-grid.count-3 .prize-art-button{height:clamp(80px,calc(100dvh - 520px),170px)}.compact-result-summary{padding:8px 0;font-size:11px}.compact-result-summary b{display:inline;font-size:15px;margin-left:4px}.prize-tile h3,.prize-grid.count-5 .prize-tile h3{height:30px;line-height:15px;font-size:11px;-webkit-line-clamp:2;margin:3px 0}.prize-tile>strong{font-size:15px;line-height:20px;margin:0}.prize-status{min-height:16px;margin-top:4px;font-size:9px}.prize-status>svg{display:none}.prize-tile:not(.is-processed) .prize-status{display:none}.result-action-dock{padding:4px 14px calc(12px + env(safe-area-inset-bottom))}.result-selection-row{gap:7px;font-size:12px}.result-selection-row>.text-button{font-size:11px}.result-credit-summary{padding:7px 0;gap:6px;font-size:9px}.result-credit-summary>span{flex-direction:column;align-items:flex-start;gap:2px}.result-credit-summary>span:first-child b{font-size:12px}.result-credit-summary>span:last-child{align-items:flex-end}.result-credit-summary>span:last-child b{font-size:16px}.result-credit-summary .exchange-bonus-badge{font-size:9px}.result-credit-summary .exchange-bonus-badge b{margin:0;font-size:12px}.result-action-dock .result-payment-row{gap:8px;margin-bottom:8px;padding:0}.payment-purpose{max-width:85px;font-size:10px}.result-action-dock .payment-choice{flex:1;justify-content:flex-end}.result-action-dock .payment-choice button{min-width:0;flex:1;padding:5px 7px;gap:5px;max-width:126px}.result-action-dock .payment-choice button>span{font-size:9px}.result-action-dock .payment-choice b{font-size:11px}.result-dock-buttons .button{min-height:52px}.result-dock-buttons .button b{font-size:16px}.inventory-selection-dock{left:12px;right:12px;transform:none;bottom:calc(var(--mobile-nav-height,68px) + env(safe-area-inset-bottom) + 8px);width:auto;padding:12px}.inventory-selection-dock>.inventory-selection-quote{grid-template-columns:auto 1fr;justify-content:stretch}.inventory-selection-quote>b{text-align:right}.inventory-selection-quote>small{font-size:10px}.inventory-page.has-selection{padding-bottom:230px}.inventory-history{padding:0 12px}.inventory-history>summary{min-height:50px;font-size:13px}}@media(max-width:1100px)and (max-height:740px){.battle-play .player-panel-header{height:88px;min-height:88px;padding:6px 8px}.battle-play .battle-player-stage{height:160px}.battle-play .battle-player-stage .result-art{width:72px;max-height:72px}}@media(max-width:360px){.result-selection-row>span{font-size:10px}.result-selection-row .text-button svg{display:none}.result-action-dock .payment-purpose{max-width:63px;font-size:9px}.result-action-dock .payment-choice svg{width:12px;height:12px}.result-action-dock .payment-choice b{font-size:10px}.battle-play-heading h1{font-size:21px}}.modal-overlay{position:fixed;inset:0;z-index:1000;background:#08070cc4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:overlay-in .18s ease-out}dialog.radix-modal{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;z-index:1001;max-height:calc(100dvh - 32px);overflow-y:auto;outline:none}dialog.radix-modal::backdrop{display:none}.sound-setting{display:flex;align-items:center;gap:12px;margin:24px 0;font-size:14px}.sound-setting input[type=range]{flex:1;min-width:80px;accent-color:var(--accent)}.sound-control{width:32px;flex-shrink:0;color:#b5aac5}.opening-recovery-notice{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px clamp(14px,4vw,48px);background:#231b33;border-bottom:1px solid #49345e;color:#dcccfa;font-size:13px;line-height:1.4}.opening-recovery-notice>span{flex:1;min-width:0}.opening-recovery-notice>b{font-size:12px;white-space:nowrap}.opening-recovery-notice>svg{flex-shrink:0}.upgrade-resume-banner{display:block;background:#33234b;padding:14px;text-align:center;color:#e5ceff;font-size:13px}.rarity-burst{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden;contain:paint}.burst-ring{position:absolute;left:25%;top:25%;width:50%;height:50%;border:1px solid currentColor;border-radius:50%;box-shadow:0 0 20px currentColor}.burst-elite .burst-ring{border-radius:12%;border-width:2px}.burst-epic .burst-ring{border-style:dashed}.burst-crown{position:absolute;inset:20%;font-style:normal;font-size:90px;text-align:center;line-height:1;color:currentColor;text-shadow:0 0 35px currentColor}.burst-spark{position:absolute;left:50%;top:50%;width:5px;height:5px;background:currentColor;box-shadow:0 0 8px currentColor;transform:rotate(45deg)}.prize-tile{position:relative;overflow:hidden}.prize-details-button{position:relative;z-index:6;margin-top:4px;padding:4px 6px;color:#c8b9de;font-size:10px;min-height:28px}.reward-stage .rarity-burst{inset:-20px}.reward-effects{display:none!important}.prize-art-button{position:relative;z-index:2}.prize-art-button:disabled{opacity:1}.reward-nav-count{font-size:8px;line-height:15px;min-width:15px;text-align:center;border-radius:4px;background:#75519e;color:#fff;margin-left:5px;padding-inline:3px}.reward-claimable-note{margin:18px 0;font-size:12px;color:#c3acd9}.reward-claimable-note b{color:#f0dcff}.collection-tabs{margin-top:22px}.inventory-dense .page-heading{margin-bottom:24px}.inventory-page-links{display:flex;gap:16px;font-size:12px;color:#ccbbdf}.inventory-page-links a{display:flex;align-items:center;gap:5px;padding:10px 0}.inventory-stat-line{display:flex;gap:12px;align-items:center;padding:10px 12px;background:#1a1721;border:1px solid var(--line);border-radius:9px;font-size:12px;color:#a9a0b6;margin-bottom:12px}.inventory-stat-line>span{display:flex;gap:7px;align-items:center}.inventory-stat-line b{color:#ede6f5;font-size:15px}.inventory-stat-line i{font-style:normal;color:#b8d8bc;font-size:10px}.inventory-dense .inventory-toolbar{margin-bottom:14px;min-height:0}.inventory-dense .category-tabs{flex-wrap:wrap}.inventory-filter-row{display:grid;grid-template-columns:minmax(160px,1fr) 165px 180px auto;gap:10px;margin-bottom:14px}.dense-search{display:flex;gap:8px;align-items:center;background:#19161f;border:1px solid #53455f77;border-radius:7px;padding:0 11px;min-width:0;min-height:40px;color:#a69ab8}.dense-search input{border:0;outline:0;background:transparent;min-width:0;width:100%;height:38px;font-size:12px;color:#e6dfed}.inventory-filter-row select{min-width:0;max-width:100%;border:1px solid #53455f77;border-radius:7px;background:#19161f;padding:0 10px;font-size:12px;height:40px}.inventory-view-switch{display:flex;gap:2px;background:#19161f;border:1px solid #53455f77;border-radius:7px;padding:3px}.inventory-view-switch button{padding:7px;color:#aca1bc;border-radius:4px}.inventory-view-switch [aria-pressed=true]{background:#443256;color:#edddff}.inventory-dense .inventory-select-bar{margin:0 0 14px;padding:0;min-height:32px;border:0;background:none;display:flex;gap:16px;font-size:12px;align-items:center}.inventory-select-bar label{display:flex;gap:6px;align-items:center;white-space:nowrap}.inventory-select-bar>span:last-child{margin-left:auto}.inventory-select-bar .text-button{font-size:12px}.dense-inventory-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.dense-item{border:1px solid #55485f66;border-radius:9px;background:#19161f;overflow:hidden;min-width:0;transition:border-color .18s}.dense-item.is-selected{border-color:#b895e1;box-shadow:inset 0 0 0 1px #b895e1}.dense-item-art{display:block;width:100%;height:126px;position:relative;border-bottom:2px solid var(--item-color);background:radial-gradient(ellipse,#2c2337,#141118 85%);padding:8px}.dense-item-art .art{width:100%;height:100%;aspect-ratio:auto}.dense-item-art:disabled{opacity:.65}.dense-selection-indicator{position:absolute;right:8px;top:8px;width:18px;height:18px;border:1px solid #82718c;border-radius:4px;background:#15111bbf;font-size:12px;color:#d9baff}.is-selected .dense-selection-indicator{background:#6b4599;border-color:#b895e1}.dense-rarity-dot{position:absolute;left:8px;top:8px;background:var(--item-color);width:5px;height:5px;border-radius:50%}.dense-item-meta{padding:10px 11px 8px;min-width:0}.dense-item-meta>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a194af;font-size:9px}.dense-item-meta h3{font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:5px 0 7px;line-height:17px}.dense-item-meta>b{font-size:17px;letter-spacing:-.5px}.dense-item-status{font-size:9px;display:block;color:#a8a0b3;margin-top:3px;line-height:14px}.status-upgraded .dense-item-status{color:#c5a7e3}.dense-item-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff0a;gap:3px;padding:4px 8px;font-size:10px}.dense-item-actions>a,.dense-item-actions>button{display:flex;align-items:center;gap:4px;min-height:32px;color:#bfb0d2;padding:2px}.dense-item-actions>a:hover,.dense-item-actions>button:hover{color:#f0e3ff}.view-list{grid-template-columns:1fr}.view-list .dense-item{display:grid;grid-template-columns:88px minmax(0,1fr) 210px;align-items:center}.view-list .dense-item-art{height:76px;border-bottom:0;border-right:2px solid var(--item-color);padding:6px}.view-list .dense-item-meta{display:grid;grid-template-columns:minmax(100px,1fr) auto;column-gap:12px}.view-list .dense-item-meta h3{grid-row:2;grid-column:1}.view-list .dense-item-meta>b{grid-column:2;grid-row:1/3;align-self:center}.view-list .dense-item-status{grid-column:1/3}.view-list .dense-item-actions{border:0;justify-content:space-evenly}.dense-pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:24px;color:#b4a5c5;font-size:13px}.dense-pagination .button{min-height:36px;padding:8px 12px;font-size:12px}.collection-progress{font-size:20px}.collection-progress small{font-size:12px;color:#a79cb5}.collection-progress-track{height:5px;background:#302737;border-radius:6px;overflow:hidden}.collection-progress-track i{display:block;height:100%;background:#b288e0}.collection-filters{display:flex;align-items:center;gap:12px;margin:12px 0;font-size:12px}.collection-filters>.dense-search{flex:1;max-width:400px}.collection-filters>label:last-child{display:flex;align-items:center;gap:8px}.collection-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.collection-grid article{border:1px solid #54455f66;border-radius:9px;padding:12px;background:#19151e;border-top:2px solid var(--item-color);min-width:0}.collection-grid .art{height:110px;aspect-ratio:auto}.collection-grid h3{font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:9px 0}.collection-grid b{font-size:17px}.collection-grid article>span{display:flex;align-items:center;gap:4px;margin:8px 0;font-size:10px;color:#afa2be}.collection-grid article>a{display:flex;justify-content:space-between;gap:4px;align-items:center;font-size:10px;color:#d0b5ef;padding-block:8px;border-top:1px solid #ffffff0c}.collection-grid .not-discovered .art{filter:saturate(.35);opacity:.5}.upgrade-console{display:grid;grid-template-columns:minmax(0,1fr) 290px minmax(0,1fr);gap:24px;align-items:stretch;border:1px solid #61507155;border-radius:14px;padding:24px;background:radial-gradient(ellipse at 50% 50%,#36224155,transparent 75%),#17131d}.upgrade-input-panel,.upgrade-target-panel{min-width:0;background:#100d1580;border:1px solid #5d476333;border-radius:10px;padding:18px;display:flex;flex-direction:column}.upgrade-mode{display:flex;gap:5px;background:#24202b;border-radius:7px;padding:4px;margin:15px 0}.upgrade-mode button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:5px;padding:10px 5px;font-size:12px;color:#b5a7c5}.upgrade-mode [aria-pressed=true]{background:#523764;color:#f3e5ff}.upgrade-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0}.upgrade-input-grid button{position:relative;border:1px solid #57415d66;border-radius:5px;min-width:0;padding:3px;background:#1e1725}.upgrade-input-grid button.selected{border-color:#b28cda;box-shadow:inset 0 0 0 1px #b28cda}.upgrade-input-grid .art{height:42px;aspect-ratio:auto}.upgrade-input-grid span{font-size:10px;color:#c4afd6}.upgrade-input-grid i{position:absolute;right:4px;top:3px;font-size:10px;font-style:normal}.upgrade-panel-value{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff12;padding-top:14px;margin-top:auto;gap:8px;font-size:12px;color:#a99cbb}.upgrade-panel-value b{color:#f5e7ff;font-size:21px}.upgrade-input-panel>small{color:#b3a0c5;font-size:10px;margin:4px 0 12px}.upgrade-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.upgrade-center>small{font-size:10px;color:#9f8fac;line-height:1.6;max-width:240px}.upgrade-center .button{width:100%;max-width:230px}.upgrade-gauge{width:220px;height:220px;border-radius:50%;position:relative;background:conic-gradient(from 0deg,#b88be8 0 var(--chance-angle),#38283d var(--chance-angle) 360deg);padding:6px;box-shadow:0 0 0 8px #9e74b608,0 0 0 9px #94729d33}.upgrade-gauge>div{height:100%;border-radius:50%;background:radial-gradient(ellipse at center,#38233f,#141019 75%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.upgrade-gauge>div>b{font-size:38px;letter-spacing:-1px}.upgrade-gauge b small{font-size:18px}.upgrade-gauge>div>span{font-size:11px;color:#bbabca}.upgrade-target-panel{text-align:center;align-items:center}.upgrade-target-panel>.eyebrow{align-self:flex-start}.upgrade-target-panel>.art{width:100%;height:165px;aspect-ratio:auto;margin:12px 0}.upgrade-target-panel h2{font-size:17px;margin:0 0 14px}.upgrade-target-panel>b{font-size:28px;margin:5px 0 12px}.upgrade-target-panel>small{font-size:11px;color:#b3a0c5}.upgrade-target-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#9a82a9;font-size:13px;gap:12px;min-height:190px}.upgrade-points-input{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:22px 0;color:#c0a8d4}.upgrade-points-input label{display:flex;flex-direction:column;text-align:center;gap:8px;font-size:12px;width:100%}.upgrade-points-input input{width:100%;font-size:30px;background:#211629;border:1px solid #6e508c;border-radius:6px;text-align:center;padding:10px;color:#e9d7fc}.upgrade-points-input small{font-size:11px}.upgrade-empty-input{font-size:12px;color:#bda3d5;line-height:1.7;padding:18px 0}.upgrade-rules{padding:16px 20px;border:1px solid #52415b55;background:#18131d;border-radius:8px;margin:16px 0 32px;font-size:12px}.upgrade-rules summary{cursor:pointer;color:#c2afd4}.upgrade-rules p{line-height:1.8;color:#b2a2c2;margin:12px 0}.upgrade-rules small{color:#8b7a9b}.upgrade-target-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.upgrade-target-grid button{border:1px solid #5f486944;border-bottom:2px solid var(--item-color);border-radius:8px;background:#1a151f;padding:10px;text-align:left;min-width:0}.upgrade-target-grid button.selected{background:#32213e;outline:1px solid #b887e6}.upgrade-target-grid .art{height:95px;aspect-ratio:auto}.upgrade-target-grid b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;margin:8px 0}.upgrade-target-grid span{color:#d7c3e8;font-size:17px}.upgrade-history{border:1px solid #5b426755;border-radius:8px;padding:16px;margin-top:30px}.upgrade-history>summary{cursor:pointer;font-size:14px}.upgrade-history>summary>b{margin-left:8px;color:#9f87b4}.upgrade-history>button{width:100%;display:flex;align-items:center;gap:20px;text-align:left;padding:14px 0;border-top:1px solid #ffffff12;margin-top:12px}.upgrade-history .art{width:42px;height:42px}.upgrade-history>button>span:first-of-type{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.upgrade-history b{font-size:12px}.upgrade-history small{font-size:10px;color:#9e8daf}.upgrade-history strong,.upgrade-history>button>span:last-of-type{font-size:11px}.upgrade-confirm-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0}.upgrade-confirm-summary>span{font-size:12px;display:flex;flex-direction:column;gap:8px}.upgrade-confirm-summary b{font-size:23px}.upgrade-loss-note{background:#47273166;border:1px solid #8c50504d;padding:14px;border-radius:8px;line-height:1.6;color:#e1b9bb;font-size:13px}.upgrade-result-modal{text-align:center;width:min(560px,calc(100vw - 24px))}.upgrade-presentation{display:flex;flex-direction:column;align-items:center;gap:18px;margin:30px 0}.upgrade-presentation .art{width:140px;height:140px;aspect-ratio:auto}.upgrade-needle{position:absolute;inset:-14px;border-radius:50%;pointer-events:none}.upgrade-needle:before{content:"";position:absolute;top:-2px;left:calc(50% - 6px);border:6px solid transparent;border-top:12px solid #eddbff;filter:drop-shadow(0 0 5px #b488e1)}.upgrade-miss{margin:24px auto;padding:40px;color:#bd98ce;border-radius:50%;background:#34203888;width:128px;height:128px}.upgrade-result>p{font-size:13px;color:#bfa9cc;line-height:1.7}.upgrade-mini-pages{display:flex;justify-content:center;align-items:center;gap:16px;font-size:10px;margin-bottom:10px}.upgrade-mini-pages button{padding:8px}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@media(max-width:1350px){.primary-nav{gap:12px}.primary-nav>a{font-size:12px}.dense-inventory-grid,.collection-grid,.upgrade-target-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.upgrade-console{grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);gap:16px;padding:18px}.upgrade-gauge{width:190px;height:190px}}@media(max-width:1100px){.dense-inventory-grid,.collection-grid,.upgrade-target-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.upgrade-console{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);padding:14px;gap:12px}.upgrade-input-panel,.upgrade-target-panel{padding:12px}.sound-control{width:28px}.upgrade-gauge{width:170px;height:170px}}@media(max-width:760px){dialog.radix-modal{max-height:calc(100dvh - 20px)}.inventory-dense .page-heading{align-items:flex-start;margin-bottom:14px}.inventory-dense .page-heading h1{font-size:25px}.inventory-dense .page-heading p{font-size:12px;line-height:1.6;max-width:230px}.inventory-page-links{flex-direction:column;gap:0;font-size:12px;white-space:nowrap}.inventory-page-links a{padding:6px 0}.inventory-stat-line{gap:12px;flex-wrap:wrap;padding:10px 12px;font-size:12px;margin-bottom:12px}.inventory-stat-line>span{gap:4px}.inventory-stat-line b{font-size:13px}.inventory-stat-line svg{width:12px}.inventory-stat-line i{font-size:9px}.inventory-dense .category-tabs{gap:3px}.inventory-dense .category-tabs button{padding:8px 6px;font-size:12px;min-height:44px}.inventory-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px}.inventory-filter-row>.dense-search{grid-column:1/-1}.inventory-filter-row select{font-size:10px;padding-inline:7px}.inventory-dense .inventory-select-bar{font-size:10px;gap:8px;flex-wrap:wrap}.inventory-select-bar .text-button{font-size:10px}.dense-inventory-grid,.collection-grid,.upgrade-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dense-item-art{height:94px;padding:6px}.dense-item-meta{padding:8px 7px 6px}.dense-item-meta h3{font-size:10px;line-height:14px;margin:4px 0}.dense-item-meta>b{font-size:15px}.dense-item-meta>small{font-size:8px}.dense-item-status{font-size:8px}.dense-item-actions{padding:3px 5px;font-size:9px}.dense-item-actions>button>span{display:none}.dense-item-actions svg{width:13px}.dense-item-actions>a,.dense-item-actions>button{min-height:30px}.dense-selection-indicator{right:5px;top:5px;width:16px;height:16px}.inventory-selection-dock{width:calc(100vw - 20px);padding:10px!important;gap:7px!important;display:grid!important;grid-template-columns:1fr auto auto}.inventory-selection-dock>.inventory-selection-quote{grid-column:1/-1}.inventory-selection-dock .button{min-height:38px;padding:8px 10px;font-size:11px}.inventory-selection-quote b{font-size:18px}.view-list .dense-item{grid-template-columns:60px minmax(0,1fr) 44px}.view-list .dense-item-art{height:69px}.view-list .dense-item-meta{column-gap:4px}.view-list .dense-item-meta h3{font-size:11px}.view-list .dense-item-meta>b{font-size:15px}.view-list .dense-item-actions{flex-direction:column;gap:0;padding:0}.view-list .dense-item-actions>button{min-height:26px}.view-list .dense-item-actions>a{font-size:8px;min-height:24px}.view-list .dense-item-meta{grid-template-columns:minmax(0,1fr) auto}.collection-grid .art{height:78px}.collection-grid article{padding:8px}.collection-grid h3{font-size:10px}.collection-grid b{font-size:15px}.collection-grid article>span{font-size:8px}.collection-grid article>a{font-size:9px}.collection-filters{gap:12px;flex-wrap:wrap;margin:12px 0}.collection-filters>.dense-search{min-width:180px}.collection-progress{font-size:20px}.collection-progress small{display:block;font-size:10px}.upgrade-console{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px}.upgrade-center{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:14px}.upgrade-center>small{grid-column:2;grid-row:2;font-size:9px}.upgrade-center>.button{grid-row:1;grid-column:2;font-size:12px;max-width:none}.upgrade-center>.upgrade-gauge{grid-column:1;grid-row:1/3}.upgrade-gauge{width:116px;height:116px;padding:4px}.upgrade-gauge>div>b{font-size:26px}.upgrade-gauge>div>svg{width:17px;height:17px}.upgrade-gauge>div>span{font-size:9px}.upgrade-gauge>div{gap:3px}.upgrade-input-panel,.upgrade-target-panel{padding:10px}.upgrade-input-panel>.eyebrow,.upgrade-target-panel>.eyebrow{font-size:8px}.upgrade-mode{flex-direction:column;margin:10px 0}.upgrade-mode button{font-size:10px;min-height:33px;padding:6px}.upgrade-input-panel .dense-search{min-height:30px;padding:0 5px}.upgrade-input-panel .dense-search input{font-size:9px;height:28px}.upgrade-input-panel .dense-search svg{display:none}.upgrade-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:8px 0}.upgrade-input-grid .art{height:30px}.upgrade-input-grid span{font-size:8px}.upgrade-panel-value{flex-direction:column;gap:3px;padding-top:10px;font-size:10px;margin-top:6px}.upgrade-panel-value b{font-size:17px}.upgrade-target-panel>.art{height:130px;margin:22px 0 12px}.upgrade-target-panel h2{font-size:12px;line-height:1.5}.upgrade-target-panel>b{font-size:22px}.upgrade-target-panel>small{font-size:9px}.upgrade-points-input input{font-size:22px;padding:8px 4px}.upgrade-points-input label,.upgrade-points-input small{font-size:9px}.upgrade-points-input{gap:10px;padding:20px 0}.upgrade-empty-input{font-size:10px}.upgrade-page .section-heading h2{font-size:17px}.upgrade-page .section-heading>.dense-search{max-width:170px}.upgrade-target-grid .art{height:68px}.upgrade-target-grid b{font-size:10px}.upgrade-target-grid span{font-size:15px}.upgrade-target-grid button{padding:8px}.upgrade-history{padding:12px}.upgrade-history>button{gap:8px}.upgrade-history b{font-size:10px}.upgrade-history small{font-size:8px}.upgrade-history strong{font-size:9px;max-width:60px;text-align:right}.upgrade-presentation>.upgrade-gauge{width:210px;height:210px}.upgrade-presentation{margin-top:24px}.upgrade-result-modal .modal-body{padding:20px}.sound-control{width:23px;padding:2px}.header-account{gap:5px}.upgrade-rules{margin-bottom:24px;padding:12px}.upgrade-confirm-summary b{font-size:19px}}@media(prefers-reduced-motion:reduce){.modal-overlay{animation:none}}@media(max-width:600px){.header-inner{padding-inline:12px;gap:6px}.header-account{gap:4px}.balance-control.dual-balance{width:95px;min-width:95px;grid-template-columns:minmax(0,1fr);padding:5px 6px}.dual-balance .balance-plus{display:none}.dual-balance .cash-amount,.dual-balance .points-amount{width:100%;grid-column:1}.dual-balance .points-amount small{display:none}.dual-balance .points-amount b{font-size:11px}.language-compact select{width:48px;padding-left:8px}.header-inner .brand-wordmark{font-size:25px}.header-account>.sound-control{width:22px}.header-account .language-compact{min-width:48px}}@media(max-width:760px){.upgrade-page .page-heading{flex-direction:row;align-items:flex-start;gap:10px;margin-bottom:18px}.upgrade-page .page-heading h1{font-size:24px;line-height:1.2}.upgrade-page .page-heading p{font-size:11px;line-height:1.6}.upgrade-page .page-heading>.button{width:auto;min-width:74px;padding:9px;font-size:10px;flex-shrink:0}.upgrade-page .page-heading>.button>svg{width:12px}.upgrade-target-empty{min-height:160px}.upgrade-input-panel,.upgrade-target-panel{min-height:245px}.upgrade-input-grid .art{height:36px}.upgrade-center{padding:10px}.upgrade-console{gap:8px}.upgrade-center>.button{min-height:40px}}.sound-effect-select{display:flex;gap:12px;align-items:center;font-size:13px;margin:20px 0}.sound-effect-select select{flex:1;min-width:0;padding:10px;background:#211b2b;border:1px solid #665071;border-radius:6px;color:#eadff6}.sound-preview-actions{display:flex;gap:10px}.sound-ready-status{position:relative;display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#baaccb;margin-top:20px;padding:10px 0 14px;overflow:hidden}.sound-ready-status i{position:absolute;bottom:0;left:0;width:100%;height:3px;transform-origin:left;background:#b597e8;transition:transform .1s}.sound-ready-status small{color:#c7edc5}.collection-help{color:var(--muted);font-size:13px;margin:8px 0}.collection-help summary{cursor:pointer;min-height:44px;padding:10px 0}.collection-help p{margin:0 0 10px;max-width:640px}.inventory-page .empty-state,.collection-page .empty-state{padding:18px 12px;min-height:140px;margin:12px 0}.collection-progress{white-space:nowrap}.inventory-dense .inventory-page-links a,.inventory-dense .inventory-view-switch button,.dense-pagination .button{min-height:44px}.inventory-dense .dense-item-meta h3{font-size:14px;line-height:1.35;white-space:normal;text-overflow:clip;overflow:visible;min-height:2.7em}.inventory-dense .dense-item-meta>small,.inventory-dense .dense-item-status{font-size:12px;line-height:1.35}.inventory-dense .dense-item-actions>a,.inventory-dense .dense-item-actions>button{min-height:44px;font-size:12px}@media(max-width:760px){.inventory-dense .page-heading{flex-direction:row;align-items:center;gap:8px}.inventory-dense .inventory-page-links{flex-direction:row;gap:8px}.inventory-dense .category-tabs{flex-wrap:nowrap;overflow-x:auto}}.page .dense-pagination .button{min-height:44px}.motion-lab-preview.opening-cinematic{width:100%;min-width:0;max-width:880px;padding:16px}.opening-cinematic.opening-columns .cinematic-stage{height:clamp(350px,calc(100dvh - 240px),500px);padding-block:14px}.opening-cinematic .cinematic-reels.multi.is-vertical{grid-template-columns:repeat(var(--opening-count),minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:10px;max-width:980px;margin-inline:auto}.opening-cinematic .opening-reel-row{min-width:0;max-width:none;width:100%;justify-self:stretch}.opening-cinematic .cinematic-reels.multi.is-vertical .reel.compact .reel-track,.reel-stage.is-vertical .reel.compact .reel-track{left:6px;right:6px;top:50%;width:calc(100% - 12px);height:auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--reel-gap)}.opening-cinematic .cinematic-reels.multi.is-vertical .reel .reel-item,.reel-stage.is-vertical .reel.compact .reel-item{display:grid;width:100%;height:var(--reel-card-length);flex:0 0 var(--reel-card-length);grid-template-rows:minmax(0,1fr) 12px 14px;padding:4px 5px 5px;border-radius:6px}.opening-cinematic .cinematic-reels.multi.is-vertical .reel-item .art,.reel-stage.is-vertical .reel-item .art{height:100%;width:100%;aspect-ratio:auto;min-height:0}.opening-cinematic .cinematic-reels.multi.is-vertical .reel-item>span,.reel-stage.is-vertical .reel-item>span{font-size:10px;line-height:12px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opening-cinematic .cinematic-reels.multi.is-vertical .reel-item>b,.reel-stage.is-vertical .reel-item>b{font-size:11px;line-height:14px;margin:0}.opening-cinematic .cinematic-reels.multi.is-vertical .reel-shade,.reel-stage.is-vertical .reel-shade{width:100%;height:22px;right:0;bottom:auto}.opening-cinematic .cinematic-reels.multi.is-vertical .reel-shade.left,.reel-stage.is-vertical .reel-shade.left{top:0;left:0;background:linear-gradient(#100d16e0,transparent)}.opening-cinematic .cinematic-reels.multi.is-vertical .reel-shade.right,.reel-stage.is-vertical .reel-shade.right{top:auto;bottom:0;left:0;background:linear-gradient(0deg,#100d16e0,transparent)}.opening-cinematic .cinematic-reels.multi.is-vertical .chamber-center-line{inset:50% -7px auto;height:1px;width:auto;background:linear-gradient(90deg,#d1b9e8aa,#d1b9e833 8% 92%,#d1b9e8aa)}.opening-cinematic .cinematic-reels.multi.is-vertical .chamber-center-line:before{left:0;top:-3px}.opening-cinematic .cinematic-reels.multi.is-vertical .chamber-center-line:after{inset:-3px 0 auto auto}.reel-stage.is-vertical .reel-pointer{top:calc(50% - 5px);bottom:auto;left:0;transform:rotate(-90deg);border-top-color:#bda0db}.reel-stage.is-vertical .reel-pointer.bottom{left:auto;right:0;transform:rotate(90deg)}.reel-stage.is-vertical .reel-center-guide{inset:50% 0 auto;width:100%;height:1px;background:#c1a2e04d}.reel-stage.is-vertical .reel-landed-mark{top:auto;right:8px;bottom:6px;transform:none}.battle-play .battle-player-stage{height:340px}.battle-ready .battle-await .art{height:140px;width:160px}.battle-ready .battle-await{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.battle-ready .battle-await>span{font-size:12px;color:#ac98c2}.battle-play .battle-play-heading p{height:auto;min-height:18px;max-width:600px}.battle-player-stage .reward-stage .rarity-burst{inset:0}.battle-play .round-history{margin-top:18px}.feed-drop-art{mix-blend-mode:normal;filter:none;background:transparent;box-shadow:none}.feed-drop-art .art,.feed-drop-art .atlas-asset{background:transparent;filter:none;box-shadow:none}.feed-drop,.feed-drop:hover,.feed-drop:focus-visible{width:142px;flex-basis:142px;height:90px;text-align:left;cursor:pointer}.feed-card-front{padding:7px!important;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px!important}.feed-card-front .feed-drop-art{width:100%;height:61px;flex:0 0 61px;-webkit-mask-image:none;mask-image:none}.feed-drop-art .art{height:61px;width:100%;aspect-ratio:auto}.feed-drop-info{width:100%;text-align:center;flex:none}.feed-drop-name{font-size:9px!important;font-weight:500!important;line-height:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-card-face{border-radius:5px}.feed-card-back{padding:8px!important;gap:4px!important}.feed-back-player{gap:5px}.feed-back-player .player-portrait{width:24px;height:24px}.feed-back-player b{font-size:10px}.feed-back-player small{font-size:7px}.feed-back-box .art{width:36px;height:36px}.feed-back-box{gap:6px}.feed-back-box b{font-size:10px}.feed-back-box small,.feed-back-box span{font-size:7px}.feed-card-flipper{transform:none!important}.feed-drop-shell.is-flipped .feed-card-flipper{transform:rotateY(180deg)!important}.feed-drop:focus-visible{outline-offset:-2px}.feed-hover-hint{max-width:100px;font-size:8px;line-height:1.6}.drop-feed-heading{flex:0 0 106px}.drop-feed-window{touch-action:pan-x pan-y;overscroll-behavior-x:contain}.drop-feed-group{gap:7px;padding-right:7px}@media(min-width:761px)and (hover:hover)and (pointer:fine){.feed-drop:hover .feed-card-flipper{transform:rotateY(180deg)!important}}@media(max-width:760px){.opening-cinematic.opening-columns .cinematic-stage.count-5,.opening-cinematic.opening-columns .cinematic-stage.count-3{height:clamp(340px,calc(100dvh - 220px),460px);min-height:0;padding-block:12px}.opening-cinematic .cinematic-reels.multi.is-vertical{gap:5px}.opening-cinematic .cinematic-reels.multi.is-vertical .reel.compact .reel-track{left:3px;right:3px;width:calc(100% - 6px)}.opening-cinematic .cinematic-reels.multi.is-vertical .reel .reel-item{padding:3px 2px 4px;grid-template-rows:minmax(0,1fr) 12px 14px}.opening-cinematic .cinematic-reels.multi.is-vertical .reel-item>span{font-size:8px;line-height:12px}.opening-cinematic .cinematic-reels.multi.is-vertical .reel-item>b{font-size:9px}.opening-cinematic .cinematic-heading{padding:16px 14px 10px}.opening-cinematic .cinematic-heading h2{font-size:21px}.opening-cinematic .cinematic-meta>div:last-child{display:none}.battle-play .battle-player-stage{height:318px}.battle-play .player-panel-header{height:80px;min-height:80px}.battle-ready .battle-await .art{height:100px;width:110px}.battle-ready .battle-await strong{font-size:12px}.battle-play .battle-player-stage .result-art{max-height:160px;width:130px}.battle-play .battle-player-stage>.reward-compact{grid-template-rows:24px minmax(0,1fr) 66px;padding:12px 5px}.battle-play .battle-player-stage .reward-details h3{font-size:12px;line-height:15px;height:30px}.battle-play .battle-player-stage .battle-reveal-value{font-size:21px}.feed-drop,.feed-drop:hover,.feed-drop:focus-visible{width:114px;flex-basis:114px;height:84px}.feed-card-front .feed-drop-art,.feed-drop-art .art{height:56px;flex-basis:56px}.feed-back-box .art{width:28px;height:28px}.feed-back-box b{font-size:9px}.drop-feed-heading{flex-basis:82px}.feed-hover-hint{display:none}.drop-feed-inner{gap:7px;padding-inline:12px}.feed-mode-switch button{min-height:28px;font-size:9px}.feed-control-row{gap:5px}.feed-demo-label{font-size:7px}.feed-motion-control{font-size:8px}.drop-feed-group{gap:5px;padding-right:5px}.prize-details-button{font-size:9px;min-height:26px;padding:3px}.prize-tile .burst-crown{font-size:54px}.opening-results.batch-modal .prize-art-button{height:clamp(40px,calc((100dvh - 605px)/2),94px)}.opening-results.batch-modal .result-credit-summary{font-size:10px}.opening-results.batch-modal .prize-status{font-size:8px}.opening-results.batch-modal .prize-tile{padding-top:8px}}@media(prefers-reduced-motion:reduce){.feed-drop-shell.is-flipped .feed-card-front{display:none}.feed-drop-shell.is-flipped .feed-card-back{display:flex;transform:none}.feed-drop-shell:not(.is-flipped) .feed-card-front{display:flex}.feed-drop-shell:not(.is-flipped) .feed-card-back{display:none}.feed-drop-shell.is-flipped .feed-card-flipper{transform:none!important}}@media(max-width:760px){.drop-feed-heading{flex:0 0 36px;min-height:36px;height:36px}.drop-feed-inner{padding-top:4px;gap:4px}.feed-control-row .feed-motion-control{min-height:32px;min-width:32px}.feed-mode-switch{flex:1}.feed-mode-switch button{min-height:32px}.feed-back-player>svg.player-portrait{display:block;width:22px;height:22px}.feed-back-player>div{overflow:hidden}.feed-back-player b,.feed-back-box b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.feed-drop .feed-card-flipper,.feed-drop-shell.is-flipped .feed-drop .feed-card-flipper,.feed-drop:hover .feed-card-flipper{transform:none!important;transform-style:flat;transition:none}.feed-drop .feed-card-face{backface-visibility:visible;-webkit-backface-visibility:visible;transform-origin:center}.feed-drop .feed-card-front{transform:scaleX(1);visibility:visible;transition:transform calc(var(--feed-flip-duration) / 2) ease-out calc(var(--feed-flip-duration) / 2),visibility 0s linear calc(var(--feed-flip-duration) / 2)}.feed-drop .feed-card-back{transform:scaleX(0);visibility:hidden;transition:transform calc(var(--feed-flip-duration) / 2) ease-in,visibility 0s linear calc(var(--feed-flip-duration) / 2);padding:8px!important;gap:5px!important;justify-content:center}.feed-drop-shell.is-flipped .feed-card-front{transform:scaleX(0);visibility:hidden;transition-delay:0s,calc(var(--feed-flip-duration) / 2)}.feed-drop-shell.is-flipped .feed-card-back{transform:scaleX(1);visibility:visible;transition-delay:calc(var(--feed-flip-duration) / 2),calc(var(--feed-flip-duration) / 2)}.feed-back-player{min-height:22px;padding-bottom:4px}.feed-back-player .player-portrait{width:22px;height:22px}.feed-back-player b{font-size:11px;line-height:14px}.feed-back-box{min-height:30px;gap:6px}.feed-back-box .art{width:30px;height:30px;flex:0 0 30px}.feed-back-box>div{flex:1;min-width:0}.feed-back-box b{font-size:10px;line-height:14px}@media(min-width:761px)and (hover:hover)and (pointer:fine){.feed-drop:hover .feed-card-front{transform:scaleX(0);visibility:hidden;transition-delay:0s,calc(var(--feed-flip-duration) / 2)}.feed-drop:hover .feed-card-back{transform:scaleX(1);visibility:visible;transition-delay:calc(var(--feed-flip-duration) / 2),calc(var(--feed-flip-duration) / 2)}}@media(max-width:760px){.feed-back-player small,.feed-back-box small{display:none}.feed-back-box b{max-width:none;font-size:10px}.feed-back-box span{display:flex;gap:2px;font-size:8px;line-height:11px}.feed-back-box span svg{width:9px;height:9px}}@media(prefers-reduced-motion:reduce){.feed-drop .feed-card-face{transition:none}}@media(prefers-reduced-motion:reduce)and (min-width:761px)and (hover:hover)and (pointer:fine){.feed-drop:hover .feed-card-front{display:none}.feed-drop:hover .feed-card-back{display:flex}}.studio-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px}.studio-page-heading h1{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.5px;margin:4px 0}.studio-page-heading p{font-size:13px;color:#aaa0bb;margin:0}.upgrade-studio{padding-top:26px}.studio-workspace{display:grid;grid-template-columns:minmax(230px,1fr) minmax(360px,1.65fr) minmax(230px,1fr);gap:16px;align-items:stretch}.studio-picker{padding:15px;border:1px solid #86739d36;border-radius:12px;background:linear-gradient(150deg,#26212f,#14121b 75%);min-width:0;display:flex;flex-direction:column;gap:9px}.studio-picker>header{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.4px;color:#b7a5d0;margin-bottom:4px}.studio-picker>header b{letter-spacing:0;color:#f4edff}.studio-picker .upgrade-mode{margin:0}.studio-picker .upgrade-mode button{font-size:11px;min-height:36px}.studio-picker .dense-search{min-height:34px}.studio-picker .dense-search input{height:33px;font-size:11px}.studio-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-content:start}.studio-picker-grid>button{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:6px 4px;background:#211b2b80;border:1px solid #66527742;border-bottom:2px solid var(--item-color);border-radius:5px;transition:background .18s,border-color .18s;overflow:hidden}.studio-picker-grid>button:hover{background:#372749}.studio-picker-grid>button.selected{background:#453257;border-color:#caa5ff;box-shadow:inset 0 0 0 1px #9e76c566}.studio-picker-grid .art{width:100%;height:51px;aspect-ratio:auto}.studio-picker-grid>button>span{width:100%;font-size:8px;line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#cfc5dd}.studio-picker-grid>button>b{font-size:10px;font-variant-numeric:tabular-nums;margin-top:2px;color:#f6efff}.studio-picker-grid>button>i{position:absolute;right:3px;top:3px;display:flex;background:#ad82f0;color:#100719;border-radius:3px}.studio-picker>small{font-size:10px;color:#978ca4;line-height:1.5}.studio-picker>footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid #b4a1cf1a;padding-top:12px;font-size:11px;color:#b5a7c7}.studio-picker>footer strong{color:#eee5fd;font-size:16px}.studio-pagination{display:flex;align-items:center;justify-content:center;gap:18px;color:#b0a0c7;font-size:10px;margin-top:auto}.studio-pagination button{display:flex;align-items:center;justify-content:center;width:32px;height:30px;border:1px solid #ad8dcd25;border-radius:5px}.studio-pagination button:disabled{opacity:.3}.studio-value-filters,.studio-select-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px}.studio-value-filters input,.studio-select-filters select{border:1px solid #72558855;background:#141018;color:#cbbfdb;border-radius:5px;padding:7px 6px;min-width:0;width:100%;font-size:10px;min-height:32px}.studio-value-filters input::placeholder{color:#9f8eb2}.studio-presets{display:flex;gap:4px}.studio-presets button{flex:1;min-height:30px;font-size:10px;border:1px solid #7d659640;border-radius:4px;color:#cbb7e4}.studio-presets button:last-child{flex:2}.studio-stage{position:relative;min-width:0;border:1px solid #9d80bf35;border-radius:14px;padding:16px 20px 10px;overflow:hidden;background:radial-gradient(ellipse at 50% 44%,#624a874a,transparent 57%),linear-gradient(150deg,#211a31,#0e101a 70%);display:flex;flex-direction:column;align-items:center;isolation:isolate}.studio-stage:before{content:"";position:absolute;inset:11% -25% 15%;border:1px solid #b4a1ec16;border-radius:50%;transform:rotate(-32deg);z-index:-1;box-shadow:0 0 0 34px #b4a1ec06,0 0 0 100px #b4a1ec04}.studio-selection-summary{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:20px;z-index:1}.studio-selection-summary>div{min-width:0;position:relative;background:linear-gradient(150deg,#30234770,#14101b90);border:1px solid #87719e38;border-radius:9px;padding:10px;text-align:center}.studio-selection-summary>div>small{display:block;text-align:left;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:#a491bd}.studio-selection-summary>div>button:first-of-type{width:100%;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:110px}.studio-selection-summary .art{width:78px;height:58px;aspect-ratio:auto}.studio-selection-summary button>svg{height:58px;color:#a390c0}.studio-selection-summary button>span{font-size:12px;max-width:100%;overflow:visible;white-space:normal;text-overflow:ellipsis;color:#cbbbdc}.studio-selection-summary button>b{font-size:14px;letter-spacing:-.4px}.studio-selection-summary .studio-clear{position:absolute;right:5px;top:3px;display:flex;align-items:center;gap:3px;min-height:44px;color:#b29dc9;font-size:11px;padding:4px}.studio-dial-wrap{width:100%;display:flex;justify-content:center;margin:16px 0 6px;z-index:1}.studio-dial{position:relative;width:220px;height:220px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;filter:drop-shadow(0 0 26px #9765df18)}.studio-ticks{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,#a28bce8f 0deg 1deg,transparent 1deg 5deg);-webkit-mask:radial-gradient(circle,transparent 66%,black 66.5%,black 70%,transparent 70.5%);mask:radial-gradient(circle,transparent 66%,black 66.5%,black 70%,transparent 70.5%)}.studio-orbit{position:absolute;inset:18px;border-radius:50%;border:1px solid #ad91df40}.studio-chance-ring{position:absolute;inset:25px;border-radius:50%;background:conic-gradient(from 0deg,#b08afa 0deg,#cfb8ff var(--success-angle),#31273f var(--success-angle) 360deg);-webkit-mask:radial-gradient(circle,transparent 63%,black 63.5%);mask:radial-gradient(circle,transparent 63%,black 63.5%);box-shadow:0 0 20px #7f55b730}.studio-needle{position:absolute;inset:0;border-radius:50%;z-index:3;pointer-events:none;transform:rotate(0)}.studio-needle i{position:absolute;top:2px;left:calc(50% - 7px);width:14px;height:25px;clip-path:polygon(0 0,100% 0,50% 100%);background:#f3eaff;filter:drop-shadow(0 0 8px #b697e9)}.studio-dial-inner{position:absolute;inset:43px;border:1px solid #aa8dd132;border-radius:50%;background:radial-gradient(circle at 50% 25%,#43315b,#17131e);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;overflow:hidden}.studio-dial-inner .art{height:67px;width:105px;aspect-ratio:auto}.studio-dial-inner>svg{margin-bottom:8px;color:#9275b8}.studio-dial-inner strong{font-size:29px;letter-spacing:-1px;line-height:1.1;font-variant-numeric:tabular-nums}.studio-dial-inner strong small{font-size:13px;letter-spacing:0}.studio-dial-inner>span{font-size:9px;color:#ab96c5}.studio-stage-caption{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;width:100%;min-height:54px;margin-bottom:10px}.studio-stage-caption>b{font-size:13px;line-height:1.4}.studio-stage-caption>small{font-size:10px;line-height:1.5;color:#a897bd;max-width:320px}.studio-start-dock{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px;background:#241b3399;border:1px solid #ac8bda28;border-radius:9px}.studio-start-dock>div{display:flex;flex-direction:column;gap:2px}.studio-start-dock>div>small{font-size:9px;color:#ac99c1}.studio-start-dock>div>b{font-size:17px;font-variant-numeric:tabular-nums}.studio-start-dock .button{min-height:44px;padding:10px 17px;font-size:12px}.studio-rules{margin-top:9px;width:100%;color:#9585a9;font-size:10px;line-height:1.6}.studio-rules summary{text-align:center;cursor:pointer;padding:12px 5px;min-height:44px;font-size:12px}.studio-rules p{margin:8px 0}.studio-points{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:30px 0;color:#bcaacd;font-size:12px}.studio-points>svg{color:#ba91f0}.studio-points label{width:100%;display:flex;flex-direction:column;gap:8px}.studio-points label input{min-width:0;width:100%;padding:12px;border:1px solid #9672b677;border-radius:8px;color:#f2e4ff;background:#130f1c;font-size:22px;font-variant-numeric:tabular-nums}.studio-points>input,.studio-points .studio-presets{width:100%;accent-color:#af83f2}.studio-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:180px;text-align:center;font-size:12px;color:#a08caf;gap:12px}.studio-empty .button{font-size:11px}.studio-picker-modal .studio-picker{border:0;background:none;padding:0}.studio-picker-modal .modal-header{margin-bottom:16px}.upgrade-studio .upgrade-history{margin-top:22px}.upgrade-route-feed .route-feed-toggle{display:none}@media(min-width:761px){.inventory-label{display:inline!important}.upgrade-studio .studio-picker-grid>button{min-height:88px}.studio-workspace{min-height:520px}}@media(min-width:1450px){.studio-workspace{grid-template-columns:minmax(280px,1fr) minmax(480px,1.8fr) minmax(280px,1fr)}.studio-dial{width:220px;height:220px}.studio-dial-inner{inset:43px}.studio-picker-grid .art{height:58px}.studio-stage{padding-inline:28px}}@media(max-width:1020px)and (min-width:761px){.studio-workspace{grid-template-columns:minmax(190px,1fr) minmax(280px,1.4fr) minmax(190px,1fr);gap:9px}.studio-picker{padding:10px}.studio-stage{padding:12px}.studio-dial{width:220px;height:220px}.studio-selection-summary{gap:8px}.studio-picker-grid{gap:4px}.studio-picker-grid>button>span{font-size:7px}.studio-select-filters{grid-template-columns:1fr}.studio-start-dock .button{padding:10px;font-size:10px;min-height:44px}}@media(max-width:760px){.upgrade-studio{padding-top:18px;padding-bottom:105px}.studio-page-heading{align-items:flex-start;margin:0 0 14px}.studio-page-heading h1{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.5px;max-width:270px;line-height:1.12;margin:4px 0}.studio-page-heading p{font-size:11px;line-height:1.6;max-width:260px}.studio-page-heading>.button{padding:9px;min-height:44px;font-size:12px;white-space:nowrap}.studio-workspace{display:block}.studio-stage{padding:13px 12px 14px;border-radius:12px;overflow:visible}.studio-selection-summary{gap:10px}.studio-selection-summary>div{padding:8px}.studio-selection-summary>div>button:first-of-type{min-height:110px}.studio-selection-summary .art{height:57px}.studio-dial{width:205px;height:205px}.studio-dial-wrap{margin-top:16px}.studio-stage-caption{margin:8px 0}.studio-start-dock{position:fixed;left:12px;right:12px;width:auto;bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:65;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#211b2deb;box-shadow:0 -8px 30px #08051066}.studio-start-dock .button{min-width:190px;min-height:44px}.studio-picker-modal{width:calc(100% - 20px)!important;max-height:calc(100dvh - 36px)!important}.studio-picker-modal .modal-body{padding:18px}.studio-picker-grid .art{height:66px}.studio-picker-grid>button{min-height:101px}.studio-picker-grid>button>span{font-size:9px}.studio-picker-grid>button>b{font-size:12px}.studio-picker-grid{gap:7px}.studio-pagination{min-height:36px}.studio-value-filters input,.studio-select-filters select{font-size:12px;min-height:37px}.studio-picker .upgrade-mode button{font-size:12px}.studio-picker>small{font-size:11px}.upgrade-route-feed[data-expanded=false]>.drop-feed{display:none}.upgrade-route-feed .route-feed-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 15px;background:#17121f;border-bottom:1px solid #9579b129;color:#a691bf;font-size:10px}.studio-stage .inline-error{font-size:11px}.studio-workspace[data-running=true] .studio-selection-summary>div{opacity:.8}}.upgrade-route-feed[data-expanded=false]>.drop-feed{display:none}.upgrade-route-feed .route-feed-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 30px;background:#17121f;border-bottom:1px solid #9579b129;color:#a691bf;font-size:10px}.studio-picker .upgrade-mode{flex-direction:row}@media(prefers-reduced-motion:reduce){.studio-picker-grid>button{transition:none}}.studio-workspace[data-running=true]>.studio-picker{visibility:hidden}.studio-workspace[data-running=true]{background:radial-gradient(ellipse at 50% 50%,#68499424,transparent 65%);border-radius:14px}@media(max-width:760px){.studio-stage:before{display:none}.studio-stage{overflow:clip}.upgrade-route-feed .route-feed-toggle{padding-inline:15px}}.studio-risk{font-size:14px;line-height:1.5;color:#ddc5ae;text-align:center;margin:10px 0 12px;max-width:420px}.studio-picker>header{font-size:12px;letter-spacing:.5px}.upgrade-studio .studio-picker-grid>button>span,.studio-picker-modal .studio-picker-grid>button>span{font-size:12px;white-space:normal;line-height:1.35;min-height:2.7em;text-overflow:clip}.upgrade-studio .studio-picker .upgrade-mode button,.upgrade-studio .studio-picker .dense-search,.upgrade-studio .studio-picker .dense-search input,.upgrade-studio .studio-value-filters input,.upgrade-studio .studio-select-filters select,.upgrade-studio .studio-pagination button,.studio-picker-modal .studio-picker .upgrade-mode button,.studio-picker-modal .studio-picker .dense-search,.studio-picker-modal .studio-picker .dense-search input,.studio-picker-modal .studio-value-filters input,.studio-picker-modal .studio-select-filters select,.studio-picker-modal .studio-pagination button{min-height:44px;font-size:13px}.upgrade-studio .studio-picker .studio-presets button,.studio-picker-modal .studio-picker .studio-presets button{min-height:44px}.exchange-window{position:relative;display:flex;align-items:center;gap:9px;padding:10px 13px 13px;margin:7px 0;border:1px solid #b288f86b;border-radius:8px;background:linear-gradient(105deg,#50357266,#271e38);text-align:left;width:100%;overflow:hidden}.exchange-window>svg{color:#e7c372;flex-shrink:0}.exchange-window>span{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.exchange-window b{font-size:12px;color:#e9d6ff}.exchange-window small{font-size:10px;color:#b6a4ca;line-height:1.35}.exchange-window>strong{font-size:21px;font-variant-numeric:tabular-nums;color:#f0da9f;letter-spacing:-.6px}.exchange-window-track{position:absolute;left:0;right:0;bottom:0;height:3px;background:#71548f30}.exchange-window-track i{display:block;height:100%;background:linear-gradient(90deg,#9464e1,#f3ce83);transition:width .25s linear}.exchange-window.is-expired{border-color:#78678130;background:#231c2c}.exchange-window.is-expired>svg,.exchange-window.is-expired b,.exchange-window.is-expired>strong{color:#998ca7}.bonus-action{position:relative;isolation:isolate}.bonus-button-frame{position:absolute;inset:-3px;border-radius:inherit;pointer-events:none;z-index:2;filter:drop-shadow(0 0 3px #eccc9566)}.bonus-button-frame svg{width:100%;height:100%;overflow:visible}.bonus-button-frame rect{fill:none;stroke:#f1d195;stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:calc(100 - 100 * var(--bonus-remaining));transition:stroke-dashoffset .25s linear}.opening-result-content .exchange-window{max-width:440px;margin:12px auto}.inventory-selection-quote .exchange-window{margin:5px 0 0;padding:6px 9px 9px;width:300px;max-width:100%}.inventory-selection-quote .exchange-window small{display:none}.inventory-selection-quote .exchange-window strong{font-size:16px}.bulk-exchange-modal .exchange-window,.item-flow-modal .exchange-window{margin:12px 0}@media(max-width:760px){.result-action-dock .exchange-window{margin:5px 0;padding:7px 10px 10px}.result-action-dock .exchange-window b{font-size:11px}.result-action-dock .exchange-window small{font-size:9px}.result-action-dock .exchange-window strong{font-size:18px}.inventory-selection-quote .exchange-window{padding:5px 8px;margin-top:3px}.inventory-selection-quote .exchange-window-track{display:none}.inventory-selection-quote .exchange-window b{font-size:10px}.inventory-selection-quote .exchange-window>svg{width:12px}.opening-results.batch-modal .prize-art-button{height:clamp(34px,calc((100dvh - 660px)/2),80px)}}@media(prefers-reduced-motion:reduce){.exchange-window-track i,.bonus-button-frame rect{transition:none}}.battle-box-filters{display:grid;grid-template-columns:minmax(150px,1fr) 160px 170px;gap:9px;margin:0 0 16px}.battle-box-filters input{min-width:0;width:100%}.battle-box-filters select{background:#211c2b;color:#d9cee8;border:1px solid #6a538840;border-radius:6px;padding:9px;font-size:12px;min-width:0}.battle-seat-join{margin-top:10px;min-width:170px}.empty-avatar{background:#231b31!important;border:1px dashed #ae8cc575!important;color:#b9a0dc}.empty-player-header .player-identity p{color:#a999bd}.battle-ready .battle-player-stage{height:230px}.battle-ready .battle-await{gap:7px}.battle-ready .battle-await .art{width:120px;height:100px}.battle-final-prize{position:relative;border:1px solid var(--prize-color);background:radial-gradient(ellipse,var(--prize-color),transparent 78%);isolation:isolate}.battle-final-prize.rarity-legendary{box-shadow:0 0 18px #e9ba4c55}.battle-final-prize.rarity-elite{box-shadow:0 0 14px #fc426344}.battle-final-prize.rarity-epic{box-shadow:0 0 10px #b580e933}.battle-final-prize:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 20%,#ffffff40 50%,transparent 75%);opacity:0;animation:battle-prize-sweep 1.4s ease .2s}.battle-final-prize .art{position:relative;z-index:1}@keyframes battle-prize-sweep{0%{opacity:0;transform:translate(-30%)}40%{opacity:.7}to{opacity:0;transform:translate(30%)}}@media(max-width:760px){.battle-box-filters{grid-template-columns:1fr 1fr;gap:7px}.battle-box-filters>.dense-search{grid-column:1/-1}.battle-box-filters select{font-size:11px;min-height:37px}.battle-seat-join{min-width:0;width:100%;font-size:11px!important;padding:9px!important}.battle-ready .battle-player-stage{height:215px}.battle-ready .battle-await{padding:12px 7px}.battle-ready .battle-await .art{width:95px;height:90px}.battle-ready .battle-await strong{font-size:11px}.battle-ready .battle-await>span{font-size:10px}.battle-play-heading p{max-width:260px;font-size:11px}.battle-final-prize{border-radius:5px}}@media(prefers-reduced-motion:reduce){.battle-final-prize:after{animation:none}}@media(min-width:761px){.catalog-page{padding-top:16px}.catalog-hero.zynhex-hero{height:180px;min-height:180px;padding:20px 30px;margin-bottom:18px}.zynhex-hero .hero-kicker{font-size:8px;letter-spacing:1.6px}.zynhex-hero .hero-copy h1{font-size:32px;line-height:1.12;margin:10px 0 8px;letter-spacing:-.7px}.zynhex-hero .hero-copy p{font-size:11px;margin:8px 0}.zynhex-hero .hero-actions{margin-top:12px}.zynhex-hero .hero-actions .button{min-height:44px;padding:8px 13px;font-size:14px}.zynhex-hero .hero-physical-art{width:225px;height:225px;bottom:-19px;right:100px}.zynhex-hero .hero-pack-art{width:105px;height:130px;right:25px;bottom:25px}.zynhex-hero .hero-collection-caption{font-size:7px;bottom:12px}.catalog-section>.section-heading{margin-bottom:10px}.catalog-toolbar{margin-bottom:12px;padding-bottom:12px}.home-collection{margin-top:12px}.collection-heading{margin-bottom:12px;align-items:center;min-height:0}.collection-heading h2{font-size:22px;line-height:1.2;margin:4px 0}.collection-heading .eyebrow{font-size:8px;line-height:12px}.collection-heading p{display:none}.collection-heading>span{font-size:9px;margin:0}.collection-card .box-art-wrap{height:172px;min-height:0}.collection-card .box-motion-stage{height:100%}.collection-card .box-motion-stage>.art{height:100%;width:100%;aspect-ratio:auto}.collection-card h3{font-size:15px}.collection-card .box-card-meta{padding:12px}.collection-card .box-card-bottom{padding-top:0;margin-top:0;gap:8px}.collection-card .collection-odds{margin:8px 0 10px}.catalog-page .box-grid{gap:13px}}.roll-unlock-progress{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px;color:#b3a0c4;font-size:10px}.roll-unlock-progress progress{height:4px;width:100%;accent-color:#b38ced;border:0}.roll-unlock-summary{display:flex;flex-direction:column;gap:10px;color:#b9a9c7}.roll-unlock-summary strong{font-size:24px;color:#ede2ff}.roll-unlock-summary progress{height:7px;width:100%;accent-color:#b38ced}.roll-unlock-summary .button{margin-top:12px}.toast{width:max-content;max-width:min(560px,calc(100vw - 32px));align-items:flex-start;animation:toast-from-top .22s ease-out}.toast>svg{flex-shrink:0;margin-top:2px}.toast>span{line-height:1.55;overflow-wrap:anywhere}.toast>button{flex-shrink:0;margin-top:-4px;min-width:28px;min-height:28px}@keyframes toast-from-top{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:0 0}}.club-page,.raffle-page{padding-top:25px}.club-route-feed{position:relative;display:flex;justify-content:flex-end;padding:4px 30px;border-bottom:1px solid #302635;min-height:32px}.club-route-feed .route-feed-toggle{display:inline-flex;gap:8px;align-items:center;min-height:25px;padding:3px 0;font-size:10px;color:#9986ac}.club-route-feed .drop-feed{display:none}.club-route-feed[data-expanded=true]{display:block;padding:0}.club-route-feed[data-expanded=true] .route-feed-toggle{margin:3px 30px}.club-route-feed[data-expanded=true] .drop-feed{display:block}.club-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.club-heading h1{font-size:clamp(24px,2.5vw,32px);line-height:1.12;letter-spacing:-1.1px;margin:4px 0}.club-heading p{color:#aaa4b7;font-size:13px}.club-heading>.button{flex-shrink:0;min-height:44px;min-width:44px}.club-badge{--club-color:#b99eea;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:105px;height:114px;gap:11px;color:var(--club-color);background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--club-color) 20%,#191520),#191520 85%);border:1px solid color-mix(in srgb,var(--club-color) 40%,#252030);border-radius:22px;box-shadow:inset 0 0 25px color-mix(in srgb,var(--club-color) 5%,transparent)}.club-badge b{font-size:18px;letter-spacing:1px}.club-badge.small{width:auto;height:27px;flex-direction:row;gap:6px;border-radius:5px;padding:3px 8px}.club-badge.small b{font-size:10px;letter-spacing:.4px}.club-summary{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin-bottom:25px}.club-member-panel,.club-return-panel{background:linear-gradient(120deg,#211b2a,#17151f);border:1px solid #3c314b;border-radius:13px;padding:16px}.club-member-panel{display:flex;align-items:center;gap:22px}.club-progress-copy{flex:1;min-width:0}.club-progress-copy>span{font-size:10px;color:#aca1be}.club-progress-copy h2{font-size:24px;margin:4px 0 10px}.club-progress-line{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#a299b0}.club-progress-line b{color:#ede6f7}.club-progress-line small{color:#877d98;font-weight:400;font-size:10px}.club-progress{background:#39313f;height:5px;border-radius:4px;overflow:hidden;margin:10px 0}.club-progress i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#8856d2,#c0a2ff);transition:width .3s}.club-progress-copy>small{color:#ab9dba;font-size:10px}.club-return-heading{display:flex;align-items:center;gap:9px;color:#c8b2eb}.club-return-heading h2{font-size:13px;font-weight:600;color:#e0d8e8}.club-return-heading>span{margin-left:auto;border-radius:4px;padding:4px 7px;background:#382949;font-size:10px}.club-return-value{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 16px}.club-return-value>b{font-size:26px;letter-spacing:-.7px;color:#d5b6ff}.club-return-value .button{min-height:38px;padding:8px 13px;font-size:11px}.club-return-meta{display:flex;justify-content:space-between;gap:15px;padding-top:12px;border-top:1px solid #39313f}.club-return-meta span{font-size:10px;color:#9c93ab}.club-return-meta b{display:block;color:#c5bdcf;margin-top:5px;font-size:12px}.club-tabs{display:flex;gap:5px;border-bottom:1px solid #312b3b;margin-bottom:22px}.club-tabs button{position:relative;min-height:44px;padding:10px 17px;color:#94899f;font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:8px}.club-tabs button[aria-pressed=true]{color:#dfcaff;background:linear-gradient(0deg,#8d58da15,transparent)}.club-tabs button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;height:2px;background:#aa7bea;left:15px;right:15px}.club-tabs button>span{padding:2px 5px;border-radius:4px;background:#4b325f;color:#dcc4fa;font-size:9px}.club-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.club-section-heading h2{font-size:19px;margin-bottom:6px}.club-section-heading p{font-size:11px;color:#a295af;line-height:1.6;max-width:720px}.club-reset{display:flex;align-items:center;gap:7px;color:#9586a7;font-size:10px;flex-shrink:0}.club-reset b{font-variant-numeric:tabular-nums;font-size:12px;color:#c7b3e0}.member-reset-at{font-size:12px;color:#b8a7c9;margin:-8px 0 16px}.member-reward-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.member-reward-filters button{min-height:44px;min-width:44px;padding:9px 14px;border:1px solid #51405f;border-radius:8px;color:#c6b6d4;background:#211b2b;font-size:13px}.member-reward-filters button[aria-pressed=true]{color:#fff;border-color:#a97dea;background:#50336f}.member-reward-empty{color:#b4a6c2;padding:20px 0}.raffle-fee{display:inline-block;padding:3px 7px;margin:0 0 8px;border-radius:5px;background:#254039;color:#b9d9cb;font-size:10px}.raffle-personal-result{margin:0 0 18px}.raffle-personal-result>div{min-width:0;flex:1}.raffle-personal-result>div>b{display:block;margin-top:6px;font-size:14px;overflow-wrap:anywhere}.raffle-personal-result>div>small{display:block;margin-top:6px;color:#ac9fba;font-size:11px}.raffle-page .raffle-personal-result>.button{min-height:44px}@media(max-width:640px){.raffle-personal-result{flex-wrap:wrap;gap:12px;padding:16px}.raffle-personal-result>.button{width:100%}}.club-box-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.club-box-card{min-width:0;border:1px solid #342e3e;border-radius:11px;background:radial-gradient(ellipse at 50% 28%,color-mix(in srgb,var(--club-color) 9%,#19151f),#17151d 70%);padding:14px}.club-box-card.unlocked{border-color:color-mix(in srgb,var(--club-color) 40%,#332b3f)}.club-box-top{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#9787a6}.club-ready-dot{width:6px;height:6px;background:#aa82ed;border-radius:50%;box-shadow:0 0 10px #ad76e799}.club-box-art{display:block;width:100%;border-radius:9px;margin:9px 0}.club-box-art>.art{width:100%;aspect-ratio:1.25;height:auto;mix-blend-mode:lighten}.club-box-card.locked .club-box-art{filter:saturate(.22);opacity:.56}.club-box-card.claimed .club-box-art{opacity:.65}.club-box-card h3{font-size:14px;white-space:normal;overflow:visible;text-overflow:ellipsis}.club-box-state{display:block;font-size:9px;color:#92859f;margin:7px 0 14px}.club-box-card.unlocked:not(.claimed) .club-box-state{color:#c2a4e9}.club-box-card .button{width:100%;min-height:44px;font-size:12px;padding:9px 5px}.club-gift-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.club-gift-row{display:flex;align-items:center;gap:20px;background:#1b1622;border:1px solid #352b41;border-radius:9px;padding:18px}.club-gift-row>div{flex:1}.club-gift-row>div b{font-size:17px;color:#d5bcf6}.club-gift-row small{display:block;margin-top:7px;font-size:9px;color:#9b8ba8}.club-gift-row .button{min-height:44px;min-width:44px;padding:8px 15px;font-size:11px}.club-legacy{border:1px solid #40334e;border-radius:9px;margin-top:20px;padding:16px;font-size:12px;color:#bca8d0}.club-legacy summary{cursor:pointer}.club-legacy>p{margin:12px 0;color:#9d8dac}.club-legacy>div{display:flex;justify-content:space-between;align-items:center;padding-top:10px}.club-legacy .button{min-height:35px}.club-table-scroll{overflow-x:auto;border:1px solid #392e46;border-radius:9px}.club-table{width:100%;text-align:left;border-collapse:collapse;font-size:12px;white-space:nowrap}.club-table th{padding:16px 20px;background:#251d2e;color:#b3a2c6;font-size:11px}.club-table td{padding:12px 20px;border-top:1px solid #302735;color:#aaa1b5}.club-table tr[data-current=true] td{background:#34253f;color:#ecddff}.club-local-note{font-size:10px;color:#81788f;margin-top:20px;line-height:1.7}.club-rules-modal ol{display:grid;gap:18px;padding:15px 8px 10px 24px;font-size:13px;color:#b6aac5;line-height:1.75}.club-box-preview{display:flex;align-items:center;gap:25px;padding:15px 0}.club-box-preview>.art{width:140px;height:140px;mix-blend-mode:lighten;flex-shrink:0}.club-box-preview h3{margin:10px 0;font-size:18px}.club-box-preview p{color:#a89abb;font-size:11px;margin:8px 0}.club-box-preview p b{display:block;color:#ded1ed;margin-top:3px}.club-pool-title{display:flex;justify-content:space-between;color:#d6c7e8;font-size:12px;padding:12px 0;border-top:1px solid #3c3048}.club-pool-title small{color:#9e8baf}.club-mini-pool{max-height:260px;overflow-y:auto}.club-mini-pool>div{display:flex;align-items:center;gap:12px;border-top:1px solid #2b2531;font-size:11px;color:#b9a6c9;min-height:49px}.club-mini-pool .art{width:45px;height:45px;flex-shrink:0}.club-mini-pool b{margin-left:auto;font-size:10px;color:#d8c5eb}.club-modal-actions{display:flex;gap:10px;margin-top:20px}.club-modal-actions .button{flex:1}.club-reward-modal{text-align:center}.club-reward-modal .reward-stage{height:200px}.club-reward-modal .reward-details>p{font-size:20px;color:#c8b7e1;margin-top:8px}.raffle-toolbar{display:grid;grid-template-columns:1fr 240px 145px;gap:14px;align-items:start;margin-bottom:24px}.raffle-toolbar .club-tabs{margin-bottom:0}.raffle-search{display:flex;align-items:center;gap:9px;border:1px solid #3a3046;border-radius:7px;height:43px;color:#a18bad;padding:0 12px;background:#19151f}.raffle-search input{width:100%;min-width:0;border:none;outline:none;background:transparent;font-size:11px;color:#dcd0e8}.raffle-search button{display:grid;place-items:center}.raffle-toolbar select{min-height:43px;border:1px solid #3a3046;border-radius:7px;padding:0 12px;background:#19151f;color:#b8a4c9;font-size:11px}.raffle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.raffle-room-card{display:block;min-width:0;border:1px solid #47334f;border-radius:11px;overflow:hidden;background:linear-gradient(130deg,color-mix(in srgb,var(--room-color) 7%,#19141f),#17141d);transition:border-color .2s,transform .2s}.raffle-room-card:hover{border-color:var(--room-color);transform:translateY(-2px)}.raffle-card-header{display:flex;align-items:center;gap:9px;padding:14px 14px 10px}.raffle-host-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#64419d33;border:1px solid #a271d34d;color:#b391e8;flex-shrink:0}.raffle-host-avatar.creator{background:#b5874230;border-color:#b98b494d;color:#d5b16f}.raffle-card-header>div{min-width:0;flex:1}.raffle-card-header h2{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.raffle-card-header small{font-size:9px;color:#998ba9}.raffle-state{font-size:9px;border:1px solid #74628055;background:#302239;border-radius:4px;padding:4px 6px;color:#bca2ce;white-space:nowrap}.raffle-card-prizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px 14px 12px}.raffle-prize-tile{min-width:0;background:linear-gradient(160deg,#261d2d,#1b1521);border:1px solid color-mix(in srgb,var(--prize-color) 24%,#35283f);border-bottom:2px solid color-mix(in srgb,var(--prize-color) 65%,#35283f);border-radius:6px;padding:6px}.raffle-prize-tile .art{width:100%;height:82px}.raffle-prize-tile>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:#beafc9;margin-top:3px}.raffle-prize-tile>b{font-size:10px;display:block;color:var(--prize-color);margin-top:4px}.raffle-card-stats{padding:10px 14px;border-top:1px solid #392a4233;display:flex;align-items:center;gap:12px;font-size:10px;color:#94839f}.raffle-card-stats span{display:flex;align-items:center;gap:4px}.raffle-card-stats b{margin-left:auto;font-size:14px;color:#d8bae9}.raffle-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ffffff03;border-top:1px solid #3c2c4533;padding:10px 14px}.raffle-card-footer>span{display:flex;align-items:center;gap:6px;color:#b299c3;font-size:11px;font-variant-numeric:tabular-nums}.raffle-card-footer>b{display:flex;align-items:center;gap:6px;font-size:11px;color:#c5a1ef}.raffle-room-card.completed{opacity:.82}.raffle-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.raffle-navigation .raffle-back{min-height:44px;min-width:44px;margin:0;padding:0 8px}.raffle-completed-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:8px 0;border-bottom:1px solid #3c2e44;color:#b8a5c7;font-size:11px}.raffle-completed-meta>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0}.raffle-completed-meta span:first-child{display:flex;align-items:center;gap:8px}.raffle-completed-meta b{color:#e5d7f0;font-size:13px}.raffle-page .raffle-completed-meta>.button{min-height:44px;flex-shrink:0}@media(max-width:640px){.raffle-completed-meta>div>span:first-child{width:100%}}.raffle-back{display:inline-flex;gap:8px;align-items:center;color:#ae95c4;font-size:11px;margin-bottom:18px;min-height:30px}.raffle-detail-heading h1{font-size:30px}.raffle-clock{display:flex;align-items:center;gap:10px;color:#c5a8e7;border:1px solid #624181;border-radius:8px;padding:12px 15px;font-size:11px}.raffle-clock b{display:block;font-variant-numeric:tabular-nums;color:#e5ccff;font-size:20px;margin-top:3px}.raffle-clock.completed{color:#9fbaa8;border-color:#425a4a;background:#23342855}.raffle-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:18px}.raffle-featured-pool{background:radial-gradient(ellipse at 50% 10%,#51366730,#17131d 65%);border:1px solid #413048;border-radius:12px;padding:22px;min-width:0}.raffle-featured-prizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.raffle-featured-prizes .raffle-prize-tile{padding:13px}.raffle-featured-prizes .art{height:150px}.raffle-featured-prizes .raffle-prize-tile>span{font-size:10px}.raffle-featured-prizes .raffle-prize-tile>b{font-size:15px}.raffle-pool-stats{display:flex;justify-content:space-between;gap:15px;padding-top:20px;color:#9f8daa;font-size:10px}.raffle-pool-stats b{display:block;color:#e0c9f0;font-size:20px;margin-top:8px}.raffle-entry-panel{background:#1c1524;border:1px solid #483251;border-radius:12px;padding:22px}.raffle-entry-panel h2{font-size:15px;margin-bottom:18px}.raffle-requirement{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#b29ac3;margin-bottom:15px}.raffle-requirement>span{display:flex;align-items:center;gap:6px}.raffle-entry-panel>p{display:flex;gap:8px;align-items:center;font-size:11px;color:#a593b3;line-height:1.7;margin:10px 0}.raffle-entry-panel>.button{width:100%;margin-top:18px}.raffle-eligible{display:flex;align-items:center;gap:6px;color:#9ec4a7;font-size:10px;margin:12px 0}.raffle-entry-confirmed{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #4c6251;border-radius:8px;background:#27372b44;color:#a0c6aa;margin-top:15px}.raffle-entry-confirmed b{display:block;font-size:12px}.raffle-entry-confirmed small{display:block;font-size:10px;line-height:1.6;margin-top:5px;color:#a5b4a8}.raffle-code{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#b8a0ca}.raffle-code input{border:1px solid #655176;border-radius:6px;padding:10px 12px;background:#140e1b;color:#e1c9f5;font:inherit}.raffle-code small{font-size:9px;color:#9a82ac}.raffle-entry-panel .raffle-inline-error{color:#e6a0af}.raffle-detail-tabs{margin:23px 0 18px}.raffle-prize-list,.raffle-participant-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.raffle-prize-list>div{display:flex;align-items:center;gap:10px;min-width:0}.raffle-prize-list .raffle-prize-tile{flex:1}.raffle-prize-list .raffle-prize-tile .art{height:110px}.raffle-award-number{color:#9f7dbd;font-size:12px;flex-shrink:0}.raffle-participant-list>div{display:flex;align-items:center;gap:12px;background:#1d1526;border:1px solid #3d2c47;padding:16px;border-radius:8px}.raffle-participant-list b{display:block;font-size:12px}.raffle-participant-list small{display:block;font-size:10px;color:#9784a6;margin-top:5px}.raffle-participant-list .is-you{border-color:#8763a6}.raffle-participant-list>div>svg{margin-left:auto;color:#b1d1b8}.raffle-empty{text-align:center;padding:45px 20px;color:#9982ab;border:1px dashed #403049;border-radius:10px}.raffle-empty h2{font-size:14px;margin:15px 0 20px;color:#bfacce}.raffle-empty>b{font-size:13px}.raffle-result-banner{display:flex;gap:15px;align-items:center;padding:18px 22px;background:#3c284955;border:1px solid #674381;border-radius:9px;color:#b998de;margin-bottom:16px}.raffle-result-banner h2{color:#e2c8fb;font-size:20px;margin-bottom:5px}.raffle-result-banner p{font-size:11px;color:#b3a0bf}.raffle-result-banner .button{margin-left:auto}.raffle-winner-list{display:grid;gap:9px}.raffle-winner-list>div{display:flex;align-items:center;gap:14px;border:1px solid #3c2e44;border-radius:8px;padding:12px 18px;background:#1a1421}.raffle-winner-list>div>b{font-size:13px;flex:1}.raffle-winner-list .raffle-prize-tile{display:grid;grid-template-columns:60px 1fr 80px;align-items:center;gap:15px;width:50%;background:transparent;border:none}.raffle-winner-list .raffle-prize-tile .art{height:48px}.raffle-winner-list .raffle-prize-tile>span{font-size:11px}.raffle-winner-list .raffle-prize-tile>b{text-align:right;font-size:13px}.raffle-winner-list>div>svg{color:#aacfb3}@media(max-width:1150px){.club-box-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.raffle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.raffle-toolbar{grid-template-columns:1fr 150px}.raffle-toolbar .club-tabs{grid-column:1/-1}}@media(max-width:760px){.club-route-feed{padding:3px 18px;min-height:27px}.club-route-feed[data-expanded=true] .route-feed-toggle{margin:3px 18px}.toast{left:12px;right:12px;max-width:none;width:auto;top:calc(env(safe-area-inset-top,0px) + 12px);bottom:auto;transform:none;padding:10px 12px;font-size:12px}.toast>button{min-width:32px;min-height:32px;margin-right:-6px;margin-bottom:-4px}.club-page,.raffle-page{padding-top:18px}.club-heading{margin-bottom:14px;gap:12px;align-items:flex-start}.club-heading h1{font-size:clamp(24px,2.5vw,32px);letter-spacing:-.65px;margin:4px 0}.club-heading p{font-size:11px;line-height:1.6}.club-heading>.button{font-size:0;width:37px;min-height:44px;padding:8px;gap:0;min-width:44px}.club-heading>.button svg{width:17px;height:17px}.club-summary{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.club-member-panel,.club-return-panel{padding:16px}.club-member-panel{gap:15px}.club-member-panel>.club-badge{width:71px;height:89px;gap:9px;border-radius:15px}.club-member-panel>.club-badge svg{width:25px;height:25px}.club-member-panel>.club-badge b{font-size:13px}.club-progress-copy h2{font-size:24px;margin:4px 0 10px}.club-progress-line{font-size:9px;gap:6px}.club-progress-line small{font-size:8px}.club-return-heading h2{font-size:12px}.club-return-value{margin:15px 0 12px}.club-return-value>b{font-size:24px}.club-return-meta{padding-top:10px}.club-tabs{gap:0;margin-bottom:17px;justify-content:space-between}.club-tabs button{padding:10px 12px;font-size:11px;gap:6px}.club-section-heading{align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:15px}.club-section-heading h2{font-size:17px}.club-section-heading p{font-size:10px}.club-box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.club-box-card{padding:11px}.club-box-art{margin:5px 0}.club-box-card h3{font-size:14px;white-space:normal;overflow:visible}.club-box-state{font-size:8px}.club-gift-list{grid-template-columns:1fr;gap:9px}.club-gift-row{padding:14px;gap:13px}.club-gift-row>div b{font-size:15px}.club-table th,.club-table td{padding:11px 13px;font-size:10px}.club-table-scroll{scrollbar-width:thin}.club-box-preview{gap:14px;padding-top:8px}.club-box-preview>.art{width:105px;height:110px}.club-box-preview h3{font-size:15px}.club-box-preview p{font-size:10px}.club-mini-pool{max-height:220px}.club-modal-actions{position:sticky;bottom:0;background:#1d1725;padding-top:12px}.club-modal-actions .button{font-size:11px;padding:10px 9px}.raffle-toolbar{grid-template-columns:minmax(0,1fr) 120px;gap:10px;margin-bottom:17px}.raffle-toolbar .club-tabs{width:100%}.raffle-toolbar .club-tabs button{padding:10px 8px}.raffle-search input{font-size:10px}.raffle-toolbar select{font-size:10px;padding:0 7px}.raffle-grid{grid-template-columns:1fr;gap:13px}.raffle-card-header{padding:12px 12px 9px}.raffle-card-header h2{font-size:13px}.raffle-card-prizes{padding:4px 12px 10px;gap:8px}.raffle-card-prizes .raffle-prize-tile .art{height:77px}.raffle-card-prizes .raffle-prize-tile>span{font-size:8px}.raffle-card-stats,.raffle-card-footer{padding:9px 12px}.raffle-back{margin-bottom:10px}.raffle-detail-heading h1{font-size:23px}.raffle-clock{padding:8px 10px;font-size:9px;flex-shrink:0}.raffle-clock b{font-size:16px}.raffle-detail-grid{grid-template-columns:1fr;gap:13px}.raffle-featured-pool{padding:13px}.raffle-featured-prizes{gap:8px}.raffle-featured-prizes .raffle-prize-tile{padding:6px}.raffle-featured-prizes .art{height:83px}.raffle-featured-prizes .raffle-prize-tile>span{font-size:8px}.raffle-featured-prizes .raffle-prize-tile>b{font-size:11px}.raffle-pool-stats{padding-top:13px;font-size:9px}.raffle-pool-stats b{font-size:17px;margin-top:5px}.raffle-entry-panel{padding:15px}.raffle-entry-panel h2{font-size:13px;margin-bottom:12px}.raffle-requirement{margin-bottom:9px;font-size:10px}.raffle-entry-panel>p{font-size:10px;margin:8px 0}.raffle-entry-panel>.button{margin-top:11px}.raffle-entry-confirmed{padding:10px;margin-top:10px}.raffle-detail-tabs{margin:18px 0 13px}.raffle-prize-list{gap:8px}.raffle-prize-list>div{flex-direction:column;gap:5px}.raffle-prize-list .raffle-prize-tile{width:100%}.raffle-prize-list .raffle-prize-tile .art{height:76px}.raffle-participant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.raffle-participant-list>div{padding:12px;gap:8px}.raffle-participant-list .avatar{width:30px;height:30px;font-size:10px}.raffle-participant-list small{font-size:8px}.raffle-result-banner{padding:14px;gap:9px;flex-wrap:wrap}.raffle-result-banner h2{font-size:17px}.raffle-result-banner p{font-size:10px}.raffle-result-banner .button{min-height:36px;font-size:10px;padding:8px}.raffle-winner-list>div{gap:8px;padding:10px;flex-wrap:wrap}.raffle-winner-list>div>b{font-size:11px}.raffle-winner-list .avatar{width:29px;height:29px;font-size:10px}.raffle-winner-list .raffle-prize-tile{width:100%;grid-template-columns:45px minmax(0,1fr) 65px;gap:8px;order:2;border-top:1px solid #392a45;padding-top:6px}.raffle-winner-list .raffle-prize-tile>span{font-size:10px}.raffle-winner-list .raffle-prize-tile>b{font-size:11px}}@media(prefers-reduced-motion:reduce){.toast{animation:none}.raffle-room-card{transition:none}}.club-box-card.locked{display:grid;grid-template-columns:68px minmax(0,1fr);gap:6px 12px;align-items:center}.club-box-card.locked .club-box-top{grid-column:1/-1;margin:0}.club-box-card.locked .club-box-art{grid-row:2/4;margin:0}.club-box-card.locked .club-box-art>.art{height:64px;aspect-ratio:auto}.club-box-card.locked h3{margin:0}.club-box-card.locked .button{grid-column:1/-1}.club-box-card.locked .club-box-state{margin:0;font-size:12px}@media(max-width:760px){.club-box-card.locked{grid-column:1/-1;grid-template-columns:60px minmax(0,1fr) 90px}.club-box-card.locked .club-box-top{grid-column:1;grid-row:1/3}.club-box-card.locked .club-box-top>svg{display:none}.club-box-card.locked .club-box-art{display:none}.club-box-card.locked h3{grid-column:2;grid-row:1}.club-box-card.locked .club-box-state{grid-column:2;grid-row:2}.club-box-card.locked .button{grid-column:3;grid-row:1/3}.club-box-card.locked .button svg{display:none}}.club-return-value .button{min-height:44px;font-size:14px}.result-next-count{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:12px;margin:8px 0}.result-next-count>div{display:flex;gap:4px}.result-next-count button{min-width:44px;min-height:32px;padding:5px 10px;border:1px solid #494052;border-radius:6px;background:#201b29;color:#bcb1cf}.result-next-count button[aria-pressed=true]{color:#fff;background:#734dcc;border-color:#a67be9}.exchange-item-list{max-height:min(40dvh,360px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #393141;border-radius:10px}.exchange-item-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #352d3c}.exchange-item-row:last-child{border-bottom:0}.exchange-item-row>.art{height:44px;width:48px}.exchange-item-row>div>b,.exchange-item-row>div>small,.exchange-item-row>div>span{display:block}.exchange-item-row b{font-size:12px}.exchange-item-row small,.exchange-item-row span{font-size:10px;color:#a99ab9;margin-top:3px}.exchange-item-row>strong{font-size:12px;color:#ccb4f2}.upgrade-attempt-summary{max-width:850px;margin:0 auto;text-align:left}.attempt-target{display:flex;align-items:center;gap:14px;padding:12px;border-radius:10px;background:#211b2b}.attempt-target>.art{width:90px;height:80px}.attempt-target>div{display:grid;gap:4px}.attempt-target small{color:#b3a3c2;font-size:11px}.attempt-target strong{color:#c8a2ff}.upgrade-attempt-summary .record-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:10px}.upgrade-attempt-summary .record-facts>div{min-width:0}.upgrade-attempt-summary code{overflow-wrap:anywhere;font-size:10px}.attempt-input-list{max-height:170px;overflow:auto;overscroll-behavior:contain;margin:10px 0}.attempt-input-list>a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border-bottom:1px solid #393042;color:#e7deee}.attempt-input-list .art{width:40px;height:38px}.attempt-input-list b,.attempt-input-list small{display:block;font-size:11px}.attempt-input-list small{color:#a99ab9;margin-top:2px}.attempt-input-list strong{font-size:12px}.upgrade-result-modal .upgrade-miss{width:60px;height:60px;margin:10px auto}.upgrade-result-modal .reward-stage{max-height:180px}.upgrade-result-modal .reward-stage .result-art{max-width:140px;margin:0 auto}.upgrade-history>a{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #383042;border-radius:8px;margin-top:8px;color:#eee6f4}.upgrade-history>a>.art{height:52px;width:52px}.upgrade-history>a>span:first-of-type{flex:1;display:grid;gap:4px}.upgrade-history>a small{font-size:11px;color:#a99ab9}.upgrade-history>a[aria-disabled=true]{pointer-events:none;opacity:.5}.upgrade-attempt-summary .record-facts>div{grid-template-columns:1fr;gap:4px;padding:9px 0}.builder-draft-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:11px;color:#a99ab9}.builder-draft-state button{white-space:nowrap}.raffle-own-prize{color:#b99cf4;font-size:11px;grid-column:3/-1}.raffle-own-prize:hover{text-decoration:underline}@media(max-width:640px){.result-next-count{font-size:11px}.exchange-item-row{grid-template-columns:36px minmax(0,1fr) 28px;gap:8px}.exchange-item-row>.art{width:36px;height:36px}.exchange-item-row>strong{grid-column:2;grid-row:2}.exchange-item-row>button{grid-column:3;grid-row:1/3}.exchange-item-row>div>span{font-size:9px}.upgrade-attempt-summary .record-facts{gap:0 10px}.upgrade-attempt-summary .record-facts dt{font-size:10px}.upgrade-attempt-summary .record-facts dd{font-size:12px}.attempt-target>.art{width:70px;height:65px}.builder-draft-state{align-items:flex-start}.upgrade-result-modal .reward-reveal h3{font-size:16px}.upgrade-result-modal .modal-actions{position:sticky;bottom:0;background:#1a1620;padding-top:10px}.upgrade-attempt-summary .record-links{flex-wrap:wrap}}.detail-page>.back-link{margin-bottom:12px}.detail-page .opening-room{padding-top:18px}.detail-page .room-heading{padding-bottom:12px;margin-bottom:10px}.detail-page .detail-top{min-height:220px;gap:30px}.detail-page .detail-art{height:220px}.detail-page .detail-art .art-box{width:100%;height:100%;min-height:0;aspect-ratio:auto}.detail-page .detail-art .single-asset{position:absolute;inset:0;min-height:0}.detail-page .detail-copy h1{font-size:34px;margin:8px 0}.detail-page .detail-price{margin:10px 0 0}.contents-intro{margin:-8px 0 20px;max-width:680px;font-size:14px;line-height:1.6;color:var(--muted)}@media(max-width:750px){.detail-page{padding-top:12px}.detail-page>.back-link{min-height:44px;margin-bottom:8px;font-size:14px}.detail-page .opening-room{padding:12px 14px 0;margin-bottom:24px}.detail-page .room-heading{display:none}.detail-page .detail-top{grid-template-columns:minmax(0,1fr);min-height:0;padding:0;gap:8px}.detail-page .detail-art{height:clamp(100px,calc(100svh - 567px),180px);width:100%}.detail-page .detail-copy{text-align:center}.detail-page .detail-copy>.eyebrow{display:none}.detail-page .detail-copy h1{font-size:26px;line-height:1.15;margin:0}.detail-page .detail-price{justify-content:center;gap:8px;margin:6px 0 0}.detail-page .detail-price strong{font-size:24px}.detail-page .detail-price>span{font-size:12px}.detail-page .opening-stage{margin:12px -14px 0}.detail-page .stage-inner{height:48px}.detail-page .stage-placeholder-text h3{font-size:14px}.detail-page .stage-item{margin-top:0}.detail-page .stage-controls{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 14px 12px}.detail-page .payment-choice{width:100%}.detail-page .payment-choice button{flex:1;min-width:0;min-height:44px;justify-content:center;padding:5px 8px}.detail-page .payment-choice b{font-size:12px}.detail-page .opening-count-control{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.detail-page .opening-count-control>div{padding:0}.detail-page .opening-count-control>span{font-size:14px}.detail-page .opening-count-control button{min-width:52px;min-height:44px}.detail-page .stage-controls>.button{min-height:48px;margin:0;padding:10px 14px;font-size:14px}.detail-page .stage-security{justify-self:center;font-size:12px;line-height:16px}.detail-page .contents-intro{margin-top:0}}.pool-exchange-help{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.5}.pool-exchange-help summary{cursor:pointer;min-height:44px;padding:8px 0}.pool-exchange-help p{max-width:720px;margin:6px 0}.detail-page .stage-inner{display:none}.battle-play{overflow-anchor:none}.battle-card-metadata{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted);margin:8px 0}.compact-battle-room[data-template=true] .room-participants>.avatar,.compact-battle-room[data-template=true] .room-participants>svg{display:none}.battle-history-outcome{color:#c9b1ef}.battle-history-outcome.you{color:#b6d997}.battle-history-outcome.opponent{color:#efadb9}.battle-history-filters{display:flex;gap:6px;margin:12px 0}.battle-history-filters button{min-height:40px;padding:7px 12px;border:1px solid var(--line);border-radius:7px;font-size:12px}.battle-history-filters button[aria-pressed=true]{background:#493267}.compact-room-boxes>button{min-width:0;height:62px;border:0;padding:0;background:transparent}.compact-room-boxes>button .art{width:100%;height:100%;min-height:0;aspect-ratio:auto}.builder-pool-link{min-height:36px;width:100%;color:#cbb4ee;border-block:1px solid var(--line);background:#211b2a;font-size:11px}.lineup-box-preview{flex:0 0 44px;width:44px;height:44px;padding:0;border:0}.lineup-box-preview .art{width:100%;height:100%;min-height:0}.battle-preview-lineup{display:grid;gap:8px;margin:18px 0}.battle-preview-lineup>button{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;text-align:left;border:1px solid var(--line);background:#201b29;border-radius:8px;padding:12px;min-height:60px}.battle-preview-lineup small{width:100%;color:#b99ae5}.battle-room-summary{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:10px 0;font-size:11px;color:var(--muted)}.battle-room-summary>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}.battle-room-summary>div+div{margin-top:7px}.battle-room-summary b{color:var(--text);font-weight:600}.battle-room-summary p{margin:7px 0 0;font-size:10px}.battle-play .round-box{height:88px;padding:3px;text-align:center}.battle-play .round-box>b{display:block;font-size:10px}.battle-completed-summary .player-panel{min-height:0}.battle-completed-summary .player-panel-header{border-bottom:0}.battle-play[data-battle-state=completed] .battle-round-lineup{display:none}.battle-round-prize{width:100%;display:flex;align-items:center;gap:12px;min-height:90px;border:1px solid transparent;border-bottom-color:var(--prize-color);text-align:left;padding:6px;background:radial-gradient(ellipse at 20% 70%,color-mix(in srgb,var(--prize-color) 12%,transparent),transparent 75%);border-radius:5px}.battle-round-prize:hover{border-color:var(--prize-color)}.battle-round-prize>span{display:flex;flex-direction:column;gap:4px;min-width:0}.battle-round-prize .art{width:68px;height:68px;flex-shrink:0}.battle-round-prize strong{color:var(--prize-color);font-size:15px}.battle-pool-modal{width:780px}.battle-pool-note{font-size:12px;color:var(--muted)}.battle-pool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.battle-pool-grid article{border:1px solid var(--line);border-bottom:2px solid var(--prize-color);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:5px;min-width:0}.battle-pool-grid article>div{position:relative;height:100px}.battle-pool-grid .art{width:100%;height:100%}.battle-pool-grid article>div>span{position:absolute;top:0;right:0;font-size:11px;background:#15111cbf;padding:3px 5px;border-radius:4px}.battle-pool-grid article>b{font-size:12px}.battle-pool-grid small{font-size:10px;color:var(--muted)}.battle-pool-grid strong{color:var(--prize-color);font-size:15px}.battle-product-modal{text-align:center}.battle-product-art{width:180px;height:180px;margin:16px auto}.battle-product-art .art{width:100%;height:100%}.battle-product-modal>.modal-body>strong{font-size:24px}@media(max-width:760px){.battle-history-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.battle-history-filters button{padding:5px;font-size:10px}.battle-card-metadata{font-size:10px;line-height:1.5}.compact-room-boxes>button{height:52px}.battle-play .battle-round-lineup{flex-wrap:nowrap}.battle-play .round-box{flex:0 0 66px;min-width:66px;height:80px}.battle-play .round-box>small{display:block;font-size:7px}.battle-play .round-box>b{font-size:10px}.battle-play .round-table{overflow:visible}.battle-play .round-row{min-width:0;grid-template-columns:54px minmax(0,1fr) minmax(0,1fr);padding:8px;gap:7px}.battle-play .round-head{display:grid}.battle-play .round-table-box{grid-column:auto;flex-direction:column;justify-content:center;padding:0;border-bottom:0;text-align:center}.battle-play .round-product:before{display:none}.battle-play .round-table-box .art{width:36px;height:36px}.battle-play .round-table-box b{font-size:8px;overflow-wrap:anywhere}.battle-round-prize{flex-direction:column;gap:6px;align-items:stretch;padding:5px}.battle-play .battle-round-prize .art{width:68px;height:64px;margin:0 auto}.battle-round-prize>span{gap:3px}.battle-play .battle-round-prize b{font-size:10px;line-height:1.3;overflow-wrap:anywhere}.battle-play .battle-round-prize small{font-size:9px;margin:0;line-height:1.35}.battle-play .battle-round-prize strong{font-size:13px}.battle-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-pool-grid article{padding:8px}.battle-pool-grid article>div{height:80px}.battle-room-summary{padding:9px;font-size:10px}}.acquisition-product{display:flex;align-items:center;gap:20px;margin:12px 0 20px}.acquisition-product>.art{width:150px;height:125px;flex-shrink:0}.acquisition-product small,.acquisition-product p{font-size:12px;color:var(--text-muted)}.acquisition-product strong{font-size:23px}.acquisition-sources{display:grid;gap:8px;max-height:45dvh;overflow:auto;margin-top:12px}.acquisition-sources>a{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #47364f;border-radius:9px;color:var(--text-primary)}.acquisition-sources .art{width:60px;height:60px;flex-shrink:0}.acquisition-sources>a>span:first-of-type{flex:1;display:grid;gap:6px}.acquisition-sources small{color:var(--text-muted);font-size:11px}.collection-held{display:block;font-size:10px;color:var(--text-muted);margin:5px 0}.collection-grid .text-button{min-height:32px;display:flex;align-items:center;justify-content:center;gap:5px;margin:5px auto 0}.studio-selected-inputs{margin:10px 0;font-size:11px}.studio-selected-inputs>div,.attempt-input-list>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto 28px;gap:8px;align-items:center;padding:7px;border-bottom:1px solid #44354d}.studio-selected-inputs .art,.attempt-input-list>div .art{width:36px;height:36px}.studio-selected-inputs button{background:none;border:0;color:#c8b8da}.studio-selected-inputs span{overflow:hidden;text-overflow:ellipsis}.attempt-input-list>div{grid-template-columns:38px minmax(0,1fr) auto}.studio-preset-label{display:block;margin-top:8px;font-size:10px;color:var(--text-muted)}.studio-presets button[aria-pressed=true]{border-color:#bc98fb;color:#e4cdff;background:#503674}.studio-input-picker>select{width:100%;min-height:30px;font-size:11px;margin:4px 0 8px;background:#211926;border:1px solid #493655;border-radius:5px;color:#c9bcdb}.member-rebate-details{margin-top:14px;padding-top:10px;border-top:1px solid #47364e;font-size:11px}.member-rebate-details p{line-height:1.6;color:var(--text-muted)}.member-rebate-details>a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:8px 0;color:var(--text-primary)}.member-rebate-details small{display:block;font-size:9px;color:var(--text-muted);margin-top:3px}.club-mini-pool>.club-prize-info{display:flex;align-items:center;gap:8px;text-align:left;padding:8px;border:1px solid #44354f;border-radius:6px;background:#21192a;color:var(--text-primary)}.club-prize-info>.art{width:42px;height:42px;flex-shrink:0}.club-prize-info>span{flex:1;font-size:11px}.club-prize-info small,.club-prize-info strong{display:block;font-size:10px;margin-top:3px}.club-prize-info small{color:var(--text-muted)}.club-prize-info>b{font-size:11px;color:#c49eeb}.raffle-card-deadline{font-size:10px;color:var(--text-muted);margin:4px 0 12px}.account-history-tabs{margin-bottom:14px}.account-history-tabs button[aria-pressed=true]{border-color:#af82f5;background:#503777;color:#fff}.account-history-filters{display:grid;grid-template-columns:1.3fr 1fr .8fr 1fr;gap:9px;margin-bottom:16px}.account-history-filters input,.account-history-filters select{width:100%;min-width:0;min-height:40px;border:1px solid #44384c;border-radius:7px;padding:9px;background:#1e1925;color:var(--text-primary);font-size:12px}.account-activity-list{display:grid;gap:6px}.account-activity-list>a{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #403448;border-radius:8px;color:var(--text-primary)}.account-activity-list>a>div{display:grid;gap:4px;flex:1;min-width:0}.account-activity-list b{font-size:13px}.account-activity-list small{font-size:10px;color:var(--text-muted);overflow-wrap:anywhere}.account-activity-list div>span{font-size:10px;color:#c09ce5}.account-activity-list strong{font-size:13px}.account-preview-tools{margin-top:24px;color:var(--text-muted);font-size:12px}.account-preview-tools p{line-height:1.6}.batch-history-summary{border:1px solid #483452;border-radius:12px;padding:18px;margin-top:20px}.batch-history-summary h2{font-size:18px}.batch-history-totals{display:flex;gap:22px;margin:16px 0;font-size:11px;color:var(--text-muted)}.batch-history-totals b{display:block;font-size:16px;color:var(--text-primary);margin-top:5px}.batch-history-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:15px}.batch-history-items>a{display:grid;gap:4px;padding:9px;border:1px solid #3f304a;border-radius:8px;color:var(--text-primary)}.batch-history-items .art{height:100px}.batch-history-items b,.batch-history-items small{font-size:11px}.batch-history-items small{color:var(--text-muted)}@media(max-width:640px){.account-history-filters{grid-template-columns:1fr 1fr}.account-history-filters input{grid-column:1/-1}.account-history-filters select{font-size:11px;min-height:36px}.transaction-row.record-transaction{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.transaction-row .transaction-name{grid-column:1/-1}.transaction-row .transaction-date{display:block!important;grid-column:1/-1;font-size:10px;color:var(--text-muted)}.account-activity-list>a{padding:11px;gap:8px}.account-activity-list strong{font-size:11px}.acquisition-product>.art{width:105px;height:100px}.batch-history-items{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-history-items .art{height:65px}.batch-history-totals{gap:10px;justify-content:space-between}.batch-history-totals b{font-size:13px}.member-rebate-details>a{gap:7px;font-size:10px}}@media(max-width:600px){.opening-results.batch-modal .modal-header h2{font-size:19px}.result-batch-context{font-size:11px;margin-bottom:4px}.compact-result-summary{padding:7px 0;font-size:10px}.compact-result-summary b{font-size:15px}.opening-results.batch-modal .prize-art-button{height:68px}.opening-results.batch-modal .prize-grid.count-3 .prize-art-button{height:92px}.prize-rarity{font-size:8px}.prize-tile h3{font-size:10px;line-height:13px;height:26px}.prize-tile>strong{font-size:14px;line-height:18px}.prize-status{font-size:9px;margin-top:4px}.prize-details-button{font-size:9px;min-height:24px}.result-action-dock{padding:7px 0 calc(8px + env(safe-area-inset-bottom))}.result-selection-row{font-size:10px;margin:6px 0}.result-credit-summary{font-size:10px;margin-bottom:5px;gap:7px}.result-credit-summary>span:first-child b{font-size:13px}.result-credit-summary>span:last-child b{font-size:15px}.result-payment-row{margin:4px 0}.result-payment-row .payment-purpose{display:none}.result-payment-row .payment-choice button{min-height:36px;padding:5px 9px;font-size:11px}.result-next-count{margin:4px 0;font-size:10px}.result-next-count button{min-height:28px}.result-dock-buttons{gap:8px}.result-dock-buttons .button{min-height:44px;padding:6px;font-size:11px}.result-funds-link{font-size:10px;min-height:28px;padding:4px}.result-action-dock .exchange-window small{display:none}.result-action-dock .exchange-window{padding:6px 8px 9px}.result-action-dock .exchange-window b{font-size:10px}}.shop-page{max-width:1360px;padding-top:16px}.shop-page h1{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.04em;line-height:1.15}.shop-toolbar{display:flex;align-items:center;gap:16px;padding:0 0 12px}.shop-wordmark{display:flex;gap:10px;align-items:center;font-size:22px;font-weight:700}.shop-toolbar form{display:flex;flex:1;background:#1c1925;border:1px solid #474052;border-radius:10px;overflow:hidden}.shop-toolbar form input{flex:1;min-width:0;background:none;border:0;padding:10px 12px;color:var(--text-primary);font-size:15px;min-height:44px}.shop-toolbar form button{width:52px;background:#8b57df;color:#fff;border:0}.shop-toolbar nav{display:flex;gap:20px}.shop-toolbar nav a{display:flex;align-items:center;gap:8px;font-size:14px;min-height:44px}.shop-cart-link b{background:#8b57df;border-radius:20px;min-width:22px;text-align:center;padding:2px 5px}.shop-category-nav{display:flex;align-items:center;gap:20px;overflow-x:auto;padding:0;border-top:1px solid #302a3a;border-bottom:1px solid #302a3a;white-space:nowrap;font-size:14px;min-height:44px}.shop-category-nav button{background:none;border:0;color:var(--text-muted);padding:0;min-height:44px}.shop-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:0;background:radial-gradient(ellipse at 76% 65%,#553b7860,transparent 60%),linear-gradient(115deg,#20192c,#15121e);margin:16px 0;border:1px solid #393041;border-radius:16px;overflow:hidden;height:200px}.shop-hero>div:first-child{padding:22px}.shop-hero h1{margin:0 0 14px;font-size:30px;max-width:480px;line-height:1.15}.shop-hero p{color:#b6adca;line-height:1.6;margin-bottom:24px}.shop-hero-art{display:flex;align-items:center;justify-content:center;min-width:0}.shop-hero-art .art{width:32%;background:none;filter:drop-shadow(0 20px 20px #0009)}.shop-hero-art .art:nth-child(2){transform:translateY(15px);width:39%;margin-left:-25px;margin-right:-25px}.shop-quick-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:24px 0 32px}.shop-quick-categories a{display:flex;align-items:center;gap:10px;background:#19161f;border:1px solid #302a3a;border-radius:10px;padding:8px 12px;font-size:14px;min-width:0}.shop-quick-categories .art{width:50px;flex:0 0 50px;background:none}.shop-catalog{margin:20px 0}.shop-catalog .section-heading h2{font-size:22px;letter-spacing:-.025em}.shop-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.shop-product-card{background:#1b1722;border:1px solid #352d41;border-radius:12px;overflow:hidden;min-width:0;transition:border-color .2s,transform .2s}.shop-product-card:hover{border-color:#805ca6;transform:translateY(-3px)}.shop-card-visual{position:relative;background:radial-gradient(ellipse at center,#49345130,transparent 70%)}.shop-card-visual>a{display:block;padding:8px}.shop-card-visual .art{background:none;aspect-ratio:1}.shop-card-visual>button{position:absolute;right:8px;top:8px;width:44px;height:44px;border-radius:50%;background:#201928c9;border:1px solid #51405d;color:#d0bfdc;display:grid;place-items:center}.shop-card-visual>button[aria-pressed=true]{color:#b080ff}.shop-card-info{padding:10px 12px 12px}.shop-card-info>small{color:#a895b9;font-size:12px}.shop-card-info h3{font-size:15px;line-height:1.35;min-height:2.7em;margin:0;overflow:visible;display:block}.shop-card-info p{color:#9e96ab;font-size:12px;min-height:0;line-height:1.4;margin:4px 0 6px}.shop-card-info b{font-size:20px;display:block;line-height:1.3}.shop-card-info>span{font-size:12px;color:#a6a0b7;display:block;margin-top:4px}.shop-stock-warning{color:#e3ac88!important;line-height:1.5}.shop-filter-bar{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:16px 0 22px}.shop-filter-bar label{display:flex;gap:8px;font-size:14px;align-items:center;min-height:44px;cursor:pointer}.shop-filter-bar select,.shop-filter-bar input:not([type=checkbox]){min-height:44px;background:#201a29;border:1px solid #403449;border-radius:8px;padding:8px 12px;color:var(--text-primary)}.shop-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.shop-scenes>a{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:120px;padding:16px;border:1px solid #3e304c;border-radius:14px;background:radial-gradient(ellipse at 90% 80%,#54386260,transparent),#21172c;overflow:hidden}.shop-scenes h3{font-size:19px;line-height:1.2;max-width:190px;margin-bottom:8px}.shop-scenes span{font-size:14px;color:#bea6d9}.shop-scenes .art{width:90px;flex-shrink:0;background:none}.shop-discover{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.shop-discover article{position:relative;padding:18px;min-height:0;border:1px solid #443453;border-radius:14px;background:#22182d;overflow:hidden}.shop-discover h2{font-size:22px;max-width:360px;line-height:1.15}.shop-discover p{max-width:360px;margin:12px 0 20px;color:#aaa0b8;line-height:1.5}.shop-discover .art{position:absolute;right:0;bottom:0;width:28%;opacity:.5;pointer-events:none}.shop-help-links{display:flex;flex-wrap:wrap;gap:18px;padding:14px 0;border-top:1px solid #352b3d;font-size:14px}.shop-help-links button{border:0;background:none;padding:0;color:var(--text-muted);min-height:44px}.shop-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:12px 0 24px}.shop-detail-art{display:flex;align-items:center;justify-content:center;min-width:0;background:radial-gradient(ellipse at center,#5a3b6b30,transparent),#18131e;border:1px solid #3b2e48;border-radius:14px}.shop-detail-art .art{width:85%;max-width:480px;background:none}.shop-product-detail h1{margin:4px 0 6px;font-size:28px}.shop-product-detail p{color:#b5acbf;line-height:1.5;margin:6px 0}.shop-detail-price{display:block;font-size:28px;margin-top:8px}.shop-product-detail h3{margin-top:14px;font-size:16px}.shop-sku-options{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.shop-sku-options button{border:1px solid #46394f;border-radius:8px;background:#221a2c;color:#ddd2e7;min-width:60px;min-height:48px;padding:8px 14px;display:grid;gap:4px}.shop-sku-options button[aria-pressed=true]{border-color:#a36af2;background:#563880}.shop-sku-options small{font-size:12px;color:#d5a58e}.shop-quantity-row{display:flex;justify-content:space-between;align-items:center;margin:12px 0}.shop-stepper{display:inline-flex;border:1px solid #4c3c5b;border-radius:8px;overflow:hidden;align-items:center;background:#211a2b}.shop-stepper button{display:grid;place-items:center;background:none;border:0;color:var(--text-primary);width:44px;min-height:44px}.shop-stepper output{width:40px;text-align:center;font-size:15px}.shop-stepper button:disabled{opacity:.35}.shop-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shop-detail-actions .button{min-height:50px}.shop-product-description{border-top:1px solid #3b2e48;padding:20px 0;max-width:900px}.shop-product-description p{color:#aaa0b8;line-height:1.7;margin:16px 0}.shop-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:30px;margin:24px 0}.shop-cart-lines article,.shop-order-detail-lines article{display:flex;gap:14px;border-bottom:1px solid #3a2e46;padding:14px 0;align-items:center}.shop-cart-lines .art,.shop-order-detail-lines .art{width:80px;flex:0 0 80px;background:none}.shop-cart-lines article>div,.shop-order-detail-lines article>div{flex:1;min-width:0}.shop-cart-lines h3,.shop-order-detail-lines h3{font-size:15px;line-height:1.45;margin:0 0 4px;overflow:visible}.shop-cart-lines p,.shop-order-detail-lines p{color:#b0a5bd;line-height:1.5;font-size:14px}.shop-cart-lines b{display:block;margin:10px 0}.shop-checkout-panel{align-self:start;background:#241c2e;border:1px solid #4c3a5e;border-radius:14px;padding:24px;position:sticky;top:90px}.shop-checkout-panel h2{margin-bottom:25px}.shop-payment{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 24px}.shop-payment button{padding:12px 8px;border:1px solid #524360;border-radius:8px;background:#261d32;color:var(--text-primary);font-size:13px}.shop-payment button b{display:block;font-size:15px;margin-top:8px}.shop-payment button[aria-pressed=true]{background:#533575;border-color:#b180ef}.shop-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #4c3a5e;margin:20px 0;padding:20px 0 0;gap:20px}.shop-total strong{font-size:25px}.shop-checkout-panel>.button{width:100%}.shop-checkout-panel p{font-size:14px;line-height:1.6;margin-top:18px}.shop-confirm-lines{display:grid;gap:12px;margin:25px 0}.shop-confirm-lines>div{display:flex;justify-content:space-between;gap:15px;font-size:14px}.shop-order-list{margin:22px 0;display:grid;gap:12px}.shop-order-list>a{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid #49374f;border-radius:12px;background:#1f1827}.shop-order-list .art{width:74px;flex:0 0 74px;background:none}.shop-order-list>a>div{flex:1;min-width:0}.shop-order-list small,.shop-order-list span,.shop-order-detail-lines small{display:block;font-size:12px;color:#aaa0b8;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.shop-order-list b{line-height:1.5}.shop-order-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0}.shop-order-heading h1{font-size:28px;margin:12px 0}.shop-order-heading p{font-size:13px;color:#aaa0b8;overflow-wrap:anywhere}.shop-order-heading>strong{font-size:28px;white-space:nowrap}.shop-order-detail-lines{margin:20px 0}.shop-order-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.shop-destination{display:grid;gap:12px;margin:25px 0}.shop-destination select{color:var(--text-primary);padding:12px;background:#241c2e;border:1px solid #514260;border-radius:8px}.shop-delivery-record{border:1px solid #49374f;background:#21192a;border-radius:12px;padding:24px;margin:25px 0}.shop-delivery-record p{margin:12px 0;line-height:1.6}.shop-page .back-link{margin-top:4px;min-height:44px;margin-bottom:10px}.shop-page .muted{font-size:13px;line-height:1.6;color:#b0a6bf}@media(max-width:1380px){.shop-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.shop-quick-categories{grid-template-columns:repeat(3,1fr)}.shop-toolbar nav{gap:14px}.shop-toolbar nav span{display:none}}@media(max-width:700px){.shop-page{padding:16px 14px 25px;max-width:1360px}.shop-toolbar{flex-wrap:wrap;gap:16px;padding-bottom:12px}.shop-wordmark{font-size:19px}.shop-toolbar form{order:3;flex-basis:100%}.shop-toolbar nav{margin-left:auto;gap:20px}.shop-toolbar nav a{min-height:44px}.shop-category-nav{gap:20px;padding:0;min-height:44px}.shop-hero{min-height:0;margin:16px 0;grid-template-columns:1.1fr 1fr;height:200px}.shop-hero>div:first-child{padding:22px;z-index:1}.shop-hero h1{font-size:30px;margin:0 0 14px;line-height:1.15}.shop-hero p{font-size:13px;margin:10px 0 18px}.shop-hero .eyebrow{font-size:10px}.shop-hero .button{font-size:13px;padding:11px 13px}.shop-hero-art{position:relative;align-self:stretch;flex-wrap:wrap;align-content:center}.shop-hero-art .art{width:60%}.shop-hero-art .art:nth-child(2){width:85%;margin-left:-35%;margin-right:-30%;transform:translateY(35px)}.shop-hero-art .art:nth-child(3){width:60%;position:absolute;top:10px;right:0;opacity:.6}.shop-quick-categories{gap:8px;margin:16px 0 24px}.shop-quick-categories a{flex-direction:column;gap:5px;padding:10px 4px;text-align:center;font-size:12px}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-card-info{padding:10px 12px 12px}.shop-card-info h3{font-size:15px;min-height:2.7em;line-height:1.35;margin:0}.shop-card-info b{font-size:20px;line-height:1.3}.shop-card-visual>a{padding:8px}.shop-catalog .section-heading h2{font-size:22px}.shop-catalog .section-heading>span{font-size:11px;max-width:80px;text-align:right}.shop-catalog .section-heading>a{font-size:12px}.shop-scenes{grid-template-columns:1fr;gap:12px;margin:24px 0}.shop-scenes>a{min-height:120px;padding:16px}.shop-scenes h3{font-size:19px;max-width:220px;margin-bottom:8px}.shop-scenes .art{width:90px}.shop-discover{grid-template-columns:1fr;gap:12px;margin:24px 0}.shop-discover article{min-height:0;padding:18px}.shop-discover h2{font-size:22px}.shop-discover p{font-size:14px}.shop-help-links{gap:18px;font-size:13px;padding:14px 0}.shop-filter-bar{gap:12px}.shop-filter-bar label{font-size:13px}.shop-filter-bar select{width:100%}.shop-product-detail{grid-template-columns:1fr;gap:28px;margin:12px 0 24px}.shop-detail-art{height:270px}.shop-detail-art .art{width:250px}.shop-product-detail h1{font-size:28px;margin:4px 0 6px}.shop-detail-price{font-size:28px;margin-top:8px}.shop-detail-actions{gap:8px}.shop-detail-actions .button{font-size:14px}.shop-cart-layout{grid-template-columns:1fr;gap:20px}.shop-cart-lines article,.shop-order-detail-lines article{gap:14px;align-items:flex-start;padding:14px 0}.shop-cart-lines .art,.shop-order-detail-lines .art{width:80px;flex:0 0 80px}.shop-cart-lines h3,.shop-order-detail-lines h3{font-size:15px;margin:0 0 4px}.shop-cart-lines p,.shop-order-detail-lines p,.shop-order-detail-lines span{font-size:13px}.shop-order-detail-lines article>strong{font-size:14px}.shop-checkout-panel{position:static;padding:20px}.shop-order-heading{flex-direction:column;align-items:flex-start}.shop-order-heading h1{font-size:27px}.shop-order-list>a{gap:10px;padding:14px;flex-wrap:wrap}.shop-order-list>a>strong{margin-left:68px}.shop-order-list .art{width:58px;flex-basis:58px}.shop-order-list b{font-size:14px}.shop-order-actions{display:grid;grid-template-columns:1fr 1fr}.shop-order-actions .button{font-size:13px;padding:12px}.shop-product-description h2{font-size:24px}}.shop-category-nav{scrollbar-width:none;gap:20px;padding:0;min-height:44px}.shop-category-nav::-webkit-scrollbar{display:none}@media(max-width:700px){.shop-hero{min-height:0;height:200px;margin:16px 0;grid-template-columns:1.1fr 1fr}.shop-hero>div:first-child{padding:22px}.shop-hero h1{font-size:30px;line-height:1.15;margin:0 0 14px}.shop-hero p{font-size:12px;line-height:1.45;margin:8px 0 12px}.shop-quick-categories{margin:14px 0 18px}.shop-catalog{margin:20px 0}.shop-filter-bar input:not([type=checkbox]){width:100%;min-width:0}}.shop-cart-ready{border:1px solid #506a58;background:#27372e66;border-radius:9px;padding:12px 14px;margin:14px 0;color:#b4dbbf}.shop-product-detail .shop-cart-ready p{margin:0 0 4px;color:#b4dbbf;font-weight:600}.shop-cart-ready span{font-size:13px}.shop-confirm-lines>div>span{min-width:0;overflow-wrap:anywhere}.shop-confirm-lines>div>b{flex-shrink:0}.shop-points-mark{position:absolute;left:10px;bottom:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#302039;color:#ceaff7}.shop-category-nav>a,.shop-help-links>a{display:flex;align-items:center;min-height:44px}.shop-child .shop-toolbar{border-bottom:1px solid var(--line);margin-bottom:10px}@media(max-width:1080px)and (min-width:701px){.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.shop-page{padding:12px 14px 25px}.shop-toolbar{gap:8px;padding-bottom:8px}.shop-toolbar form{order:3;flex-basis:100%}.shop-toolbar nav{gap:10px}.shop-toolbar nav a{min-width:44px;justify-content:center}.shop-category-nav{gap:18px}.shop-hero{height:128px;margin:12px 0;grid-template-columns:1.1fr 1fr}.shop-hero>div:first-child{padding:14px 0 14px 14px;display:flex;flex-direction:column;justify-content:center}.shop-hero h1{font-size:23px;margin:0 0 10px}.shop-hero .button{align-self:flex-start;min-height:44px;padding:8px 10px;font-size:12px}.shop-hero-art .art{width:55%}.shop-hero-art .art:nth-child(2){width:70%;transform:translateY(14px)}.shop-hero-art .art:nth-child(3){width:50%;top:0}.shop-catalog{margin:14px 0}.shop-catalog .section-heading{margin-bottom:10px}.shop-catalog .section-heading h2{font-size:19px}.shop-card-visual .art{height:140px;aspect-ratio:auto}.shop-card-visual>a{padding:6px}.shop-card-info{padding:8px 10px 10px}.shop-card-info h3{font-size:14px;min-height:2.7em}.shop-card-info b{font-size:19px}.shop-scenes{grid-template-columns:1fr}.shop-scenes>a{min-height:100px;padding:12px 16px}.shop-scenes h3{font-size:18px}.shop-scenes .art{width:80px}.shop-discover h2{font-size:20px}.shop-discover article{padding:16px;min-height:0}.shop-child .shop-toolbar{flex-wrap:nowrap}.shop-product-detail{gap:12px;margin:8px 0 20px}.shop-detail-art{height:210px}.shop-detail-art .art{width:200px;max-width:88%}.shop-product-detail h1{font-size:25px}.shop-detail-price{font-size:27px;margin-top:6px}.shop-product-detail p{font-size:14px}.shop-cart-lines .art,.shop-order-detail-lines .art{width:72px;flex-basis:72px}.shop-order-list>a{padding:12px}.shop-order-heading{margin:12px 0}.shop-order-heading h1{margin:4px 0}.shop-help-links{gap:14px}}.shop-wordmark,.shop-card-info>a{min-height:44px;display:flex;align-items:center}@media(max-width:700px){.shop-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shop-scenes>a{display:grid;grid-template-rows:auto 50px;gap:8px;min-height:110px;padding:10px;align-items:start}.shop-scenes h3{font-size:14px;line-height:1.3;max-width:none;margin:0}.shop-scenes .art{width:50px;height:50px;position:relative;inset:auto;justify-self:end;align-self:end}}.shop-order-list>a{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:16px}.shop-order-list .art{grid-row:1 / 3;width:64px;height:64px}.shop-order-overview{min-width:0}.shop-order-overview>b{display:block;overflow-wrap:anywhere}.shop-order-list .shop-order-status{margin:4px 0 0;line-height:1.45}.shop-order-list .shop-order-amount{margin:0;max-width:15ch;overflow-wrap:anywhere;text-align:right;font-size:16px;font-variant-numeric:tabular-nums}.shop-order-meta{grid-column:2 / -1;min-width:0;color:var(--text-muted)}.shop-order-meta p{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.shop-order-meta small{display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;line-height:1.5}.shop-order-meta small>span{margin:0;line-height:inherit}.shop-order-record dl{display:grid;gap:14px;margin:8px 0 16px}.shop-order-record dl>div{min-width:0}.shop-order-record dt{font-size:13px;color:var(--text-muted);line-height:1.5}.shop-order-record dd{margin:4px 0 0;line-height:1.6;font-size:13px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.shop-order-record .button{min-height:44px}.shop-order-detail-lines article>strong{max-width:15ch;overflow-wrap:anywhere;text-align:right}.shop-order-heading>strong{white-space:normal;overflow-wrap:anywhere}.shop-delivery-record h2{font-size:18px;line-height:1.35;margin:0 0 12px}@media(max-width:700px){.shop-order-list>a{grid-template-columns:48px minmax(0,1fr) auto;gap:8px 10px;padding:12px}.shop-order-list .art{width:48px;height:48px}.shop-order-list .shop-order-amount{font-size:14px;max-width:12ch;margin:0}.shop-order-meta{grid-column:2 / -1}.shop-order-heading h1{font-size:24px;line-height:1.25}.shop-order-detail-lines article{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px 12px}.shop-order-detail-lines .art{width:56px;height:56px;grid-row:1 / 3}.shop-order-detail-lines article>strong{grid-column:2;text-align:left;max-width:none}.shop-order-detail-lines span{line-height:1.5}.shop-order-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.shop-delivery-record{padding:16px}.shop-delivery-record p{margin:8px 0;font-size:14px}}.shop-product-card{background:#17141d;border-color:#ffffff14;border-radius:10px}.shop-card-visual{background:radial-gradient(ellipse at center,#6c57701a,transparent 75%)}.shop-card-info>a{display:block;min-height:44px;padding-block:2px;align-content:center}.shop-card-info h3{min-height:0;line-height:1.4;margin:0}.shop-card-info p{margin:2px 0 6px;line-height:1.4}.shop-points-mark{width:20px;height:20px;bottom:8px;left:8px;background:#282130d9}@media(max-width:700px){.shop-hero{height:88px;margin:10px 0}.shop-hero>div:first-child{padding:8px 0 8px 12px}.shop-hero h1{font-size:19px;margin-bottom:4px}.shop-hero .button{min-height:44px;padding:6px 8px;font-size:12px}.shop-toolbar{padding-bottom:6px;gap:6px}.shop-category-nav{min-height:44px}.shop-catalog{margin:12px 0}.shop-card-visual .art{height:116px;max-width:100%}.shop-card-visual>a{padding:6px 6px 0;min-height:44px}.shop-card-info{padding:4px 10px 10px}.shop-card-info>a{min-height:44px;padding-block:2px}.shop-card-info h3{font-size:14px;line-height:1.4;min-height:0}.shop-card-info p{font-size:12px;margin:2px 0 4px}.shop-card-info b{font-size:19px;line-height:1.3}.shop-card-visual>button{top:4px;right:4px;background:#221d29aa;border-color:#ffffff20}}.shop-filter-bar>button,.shop-category-nav>a,.shop-help-links>a{min-height:44px}.shop-category-nav>a,.shop-help-links>a{display:flex;align-items:center}.back-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #493955;border-radius:9px;font-size:14px;line-height:1.4;background:#211a2b}.back-link svg{flex-shrink:0}.modal-header{position:relative;min-height:48px;padding-left:108px;padding-right:0}.modal-header .dialog-return-button{position:absolute;left:0;right:auto;top:0;display:flex;align-items:center;gap:5px;width:auto;min-width:90px;min-height:44px;padding:8px 12px;border:1px solid #64516f;border-radius:8px;background:#2d2238;z-index:4;color:var(--text);font-size:14px}.modal-header h2{line-height:1.4;overflow:visible}.opening-results .modal-header .dialog-return-button{position:absolute;left:0;top:0;right:auto}.toast{top:calc(var(--header-height,72px) + env(safe-area-inset-top) + 62px)!important;bottom:auto!important;max-width:min(420px,calc(100vw - 28px));padding:8px 8px 8px 14px;touch-action:pan-y;min-height:50px}.toast>button{width:44px;min-width:44px;height:44px;display:grid;place-items:center}.toast>span{font-size:14px;line-height:1.5}.product-meta h3,.inventory-card h3,.collection-grid h3{height:auto;min-height:2.9em;max-height:none;line-height:1.45;display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;padding-bottom:2px}.shop-quick-categories{scrollbar-width:none}.shop-quick-categories::-webkit-scrollbar{display:none}.dense-mobile-action{display:none!important}.inventory-item-menu{display:grid;gap:12px}.dense-item-meta h3{white-space:normal;display:block;line-height:1.45;min-height:2.9em;height:auto;overflow:visible}.dense-item-actions>a,.dense-item-actions>button{min-height:44px}.collection-grid .text-button,.club-prize-info,.prize-details-button{min-height:44px}.prize-details-button{font-size:12px!important}.back-link:hover,.dialog-return-button:hover{background:#3b2a48}.studio-selected-inputs button{min-width:44px;min-height:44px}.studio-selected-inputs>div{grid-template-columns:38px minmax(0,1fr) auto 44px}.toast>button{margin:0!important;min-height:44px!important;min-width:44px!important}@media(max-width:700px){.toast{top:calc(124px + env(safe-area-inset-top))!important;left:14px!important;right:14px!important;transform:none!important;width:auto!important}.modal-header{padding-left:100px}.modal-header h2{font-size:18px}.opening-results .modal-header{min-height:46px;padding:0 0 0 95px!important}.opening-results .modal-header h2{font-size:18px!important;text-align:left!important}.modal-header .dialog-return-button{font-size:13px;min-width:85px}.shop-quick-categories{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px}.shop-quick-categories a{min-width:104px;flex:0 0 104px;min-height:84px}.shop-quick-categories .art{width:38px;flex:0 0 38px}.product-meta h3{font-size:14px!important;line-height:1.45!important;min-height:2.9em}.collection-grid h3{font-size:13px;line-height:1.45!important}.inventory-selection-dock{left:12px!important;right:12px!important;width:auto!important;max-width:none;transform:none!important;box-sizing:border-box;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:12px!important}.inventory-selection-dock>.inventory-selection-quote{display:grid;grid-template-columns:minmax(0,1fr)!important;min-width:0;grid-column:1/-1;gap:5px}.inventory-selection-quote>b{font-size:22px;line-height:1.25;text-align:left;overflow-wrap:anywhere;min-width:0}.inventory-selection-quote>small{grid-column:auto;line-height:1.4;overflow-wrap:anywhere}.inventory-selection-dock>.button{min-width:0;min-height:44px;padding:8px 5px;white-space:normal;font-size:12px}.inventory-page.has-selection{padding-bottom:260px}.dense-item-actions{padding:5px!important;display:block!important}.dense-item-actions>*:not(.dense-mobile-action){display:none!important}.dense-item-actions>.dense-mobile-action{display:flex!important;justify-content:center;width:100%;min-height:44px!important;font-size:13px}.view-list .dense-item{grid-template-columns:65px minmax(0,1fr) 74px}.view-list .dense-item-actions{width:74px}.view-list .dense-item-meta h3{white-space:normal;font-size:12px;line-height:1.45}.prize-tile h3{height:auto!important;min-height:2.8em;line-height:1.4!important;padding-bottom:2px;overflow:visible}.opening-results.batch-modal .prize-details-button{min-height:44px!important}.result-next-count button{min-height:44px!important;min-width:44px}.result-funds-link{min-height:44px!important;font-size:12px!important}.result-payment-row .payment-choice button{min-height:44px!important}.result-selection-row .text-button{min-height:44px;font-size:12px}}.result-action-dock{display:block;padding:12px 0 16px;flex-shrink:0}.result-action-dock .exchange-window{margin:0 0 10px;padding:9px 12px 12px}.result-action-dock .exchange-window small{display:none}.result-action-dock .exchange-window b{font-size:13px}.result-action-dock .exchange-window strong{font-size:18px}.result-dock-buttons{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px}.result-dock-buttons .button{min-height:52px;padding:9px;font-size:14px;gap:8px}.result-dock-buttons .button>span{display:flex;flex-direction:column;gap:2px}.result-dock-buttons .button b{font-size:17px;overflow-wrap:anywhere}.result-open-again{display:flex;width:100%;min-height:52px;margin:10px 0 0;gap:12px;font-size:15px;white-space:normal;flex-wrap:wrap}.result-selection-row{padding:2px 0;margin:0;font-size:13px;gap:10px}.result-selection-row>span{margin-right:auto}.result-settings-button{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid #574266;border-radius:8px;background:#271e32;font-size:13px;color:#dfd1ed;cursor:pointer}.prize-grid.count-1{grid-template-columns:minmax(0,1fr);max-width:360px;margin:auto}.prize-grid.count-1>.prize-tile{grid-column:auto}.prize-grid.count-1 .prize-art-button{height:180px!important}.prize-tile:not(.is-processed) .prize-status{display:none}.prize-tile h3{font-size:14px!important;line-height:1.45!important;height:auto!important;min-height:2.9em;display:block;overflow:visible;-webkit-line-clamp:unset;margin:6px 0 4px;white-space:normal}.prize-details-button{min-height:44px!important;font-size:13px!important;margin-top:4px}.repeat-settings-modal{width:min(520px,calc(100vw - 24px))}.repeat-settings-modal .result-payment-row{display:block;margin:18px 0}.repeat-settings-modal .payment-choice{display:flex;margin-top:10px}.repeat-settings-modal .payment-choice button{min-height:48px;flex:1}.repeat-settings-modal .result-next-count{display:flex;align-items:center;justify-content:space-between;margin:16px 0;gap:12px}.repeat-settings-modal .result-next-count>div{display:flex;gap:8px}.repeat-settings-modal .result-next-count button{min-width:48px;min-height:44px}.repeat-settings-total{display:flex;justify-content:space-between;gap:16px;margin:20px 0}.repeat-settings-modal>.modal-body>.button{width:100%;min-height:48px}@media(max-width:700px){.opening-results.batch-modal .prize-art-button{height:96px!important}.opening-results.batch-modal .prize-grid.count-1 .prize-art-button{height:180px!important}.opening-results.batch-modal .prize-grid{gap:8px;padding:8px 0 16px}.opening-results.batch-modal .prize-tile{padding:8px 5px 4px}.prize-tile h3{font-size:13px!important;min-height:2.9em;line-height:1.45!important}.prize-tile>strong{font-size:16px;line-height:22px}.prize-rarity{font-size:9px;line-height:18px}.prize-details-button{font-size:12px!important;width:100%}.compact-result-scroll{scrollbar-gutter:auto;overscroll-behavior:contain}.result-selection-row{font-size:12px;gap:7px;flex-wrap:wrap}.result-selection-row label{gap:5px;min-height:44px}.result-settings-button{font-size:12px;padding:8px;min-height:44px}.result-action-dock{display:block!important;margin-inline:-14px;padding:10px 14px calc(12px + env(safe-area-inset-bottom))!important}.result-dock-buttons{gap:8px}.result-dock-buttons .button{min-height:50px;font-size:13px;padding:8px;gap:6px}.result-open-again{min-height:50px;margin-top:8px;font-size:14px}.result-action-dock .exchange-window{padding:8px 10px 11px;margin:0 0 8px}.result-action-dock .exchange-window b{font-size:12px}.result-funds-link{min-height:44px!important;font-size:12px!important;padding:6px;margin:2px 0 0}.result-batch-context{margin-bottom:4px;font-size:12px}.compact-result-summary{padding:8px 0;font-size:12px}.compact-result-summary b{font-size:16px}.prize-checkbox{width:44px;height:44px}}.art-atlas{display:flex!important;align-items:center;justify-content:center}.atlas-viewport{display:block;position:relative;overflow:hidden;height:100%;width:auto;aspect-ratio:1;max-width:100%;flex:none}.atlas-viewport .atlas-image{position:absolute;display:block;max-width:none!important;max-height:none!important;object-fit:fill!important;transform:none;margin:0}.art-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:#221d2b;color:#9d8dad;font-size:11px;padding:6px;text-align:center}.art-placeholder.is-loading{background:linear-gradient(100deg,#211b2a,#302438,#211b2a);background-size:200% 100%;animation:image-wait 1.4s ease infinite}.image-retry-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#322336;border:1px solid #72516e;border-radius:9px;padding:6px 10px;font-size:13px;line-height:1.45;margin:8px 0}.image-retry-notice button{flex-shrink:0;min-height:44px;padding:8px 12px;border:1px solid #8f6bb3;border-radius:7px;background:#4e3668;color:#fff;cursor:pointer}@keyframes image-wait{to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.art-placeholder.is-loading{animation:none}}.modal-header .dialog-return-button{position:absolute!important;left:0!important;right:auto!important;top:0!important}.exchange-item-list{overflow-x:hidden}.exchange-item-row{grid-template-columns:44px minmax(0,1fr) 44px}.exchange-item-row>div:not(.art){min-width:0}.exchange-item-row>strong{grid-column:2;grid-row:2;overflow-wrap:anywhere}.exchange-item-row>.icon-button{grid-column:3;grid-row:1/span 2;min-width:44px;min-height:44px}.exchange-item-row>.art{grid-column:1;grid-row:1/span 2;width:44px;height:44px}.exchange-item-row b,.exchange-item-row small,.exchange-item-row span{overflow-wrap:anywhere}.toast{top:var(--toast-top,124px)!important;left:var(--toast-left,14px)!important;right:auto!important;width:var(--toast-width, calc(100vw - 28px) )!important;transform:none!important;box-sizing:border-box;pointer-events:none;touch-action:pan-x}.toast>button{pointer-events:auto}.toast>span{pointer-events:auto}.opening-results .prize-tile{animation:result-tile-arrive .3s var(--prize-delay) both}@keyframes result-tile-arrive{0%{opacity:1;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.opening-results .prize-tile{animation:none}}.site-header .mobile-menu-toggle{min-width:44px;min-height:44px}.header-account>.sound-control{display:grid;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0}.header-account .language-control{min-height:46px}.header-account .language-control select{height:44px;min-width:44px}.back-link{min-width:44px}@media(max-width:600px){.header-inner{gap:6px}.header-inner .brand-wordmark{font-size:24px}.header-account .language-compact{min-width:50px;padding-inline:2px}.header-account .language-compact select{width:44px;padding-left:2px}}.site-header .brand{min-width:44px;min-height:44px}@media(max-width:360px){.site-header .header-inner{padding-inline:6px;gap:2px}.site-header .header-inner .brand-wordmark{font-size:20px}.site-header .header-account{gap:2px}.site-header .balance-control.dual-balance{width:80px;min-width:80px;padding-inline:4px}}.lobby-continue-draft{margin-bottom:12px;min-height:44px}.result-batch-context{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-batch-context>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;text-align:left}.result-batch-context b{font-weight:500}.result-batch-context span{color:var(--text-muted)}.result-settings-button{width:44px;min-width:44px;min-height:44px;justify-content:center;padding:6px}.prize-choice{display:grid;gap:4px;border:0;background:none;color:inherit;text-align:center;width:100%;padding:4px 0;min-height:60px;cursor:pointer}.prize-choice:disabled{opacity:1;cursor:default}.prize-name{font-size:14px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.prize-choice strong{font-size:18px;line-height:1.35;color:var(--prize-color)}.prize-details-button{position:absolute;right:2px;top:86px;width:44px;height:44px;min-height:44px!important;margin:0;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:#cbbadf}.prize-details-button svg{padding:4px;background:#211b2dde;box-sizing:content-box;border:1px solid #b79eca50;border-radius:50%}@media(max-width:700px){.opening-results.batch-modal{height:100dvh;max-height:100dvh;margin:0;width:100vw;border:0;border-radius:0}.opening-results.batch-modal .modal-body{height:100%;max-height:100%;padding:calc(8px + env(safe-area-inset-top)) 12px 0}.opening-results.batch-modal .modal-header{min-height:44px;margin:0 0 2px;padding-left:88px!important}.opening-results.batch-modal .modal-header h2{font-size:18px!important;line-height:1.35}.compact-results{flex:1;min-height:0}.compact-result-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:auto}.result-batch-context{font-size:12px;margin:0;min-height:44px}.result-batch-context>div{gap:2px 8px}.result-batch-context>div>b{font-size:12px}.compact-result-summary{padding:4px 0;font-size:11px;line-height:1.4;border-top:0;min-height:24px}.compact-result-summary b{font-size:16px}.result-selection-row{min-height:44px;padding:0;margin:0;flex-wrap:nowrap;font-size:12px}.opening-results.batch-modal .prize-grid{gap:6px;padding:4px 0 8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.opening-results.batch-modal .prize-grid.count-5{grid-template-columns:repeat(6,minmax(0,1fr))}.prize-grid.count-5>.prize-tile{grid-column:span 2}.prize-grid.count-5>.prize-tile:nth-child(4){grid-column:2 / span 2}.prize-grid.count-5>.prize-tile:nth-child(5){grid-column:4 / span 2}.opening-results.batch-modal .prize-tile{padding:22px 5px 6px;border-radius:8px}.opening-results.batch-modal .prize-art-button{height:clamp(64px,calc((100dvh - 465px)/2 - 78px),86px)!important;margin-top:0}.prize-rarity{position:absolute;left:5px;top:4px;font-size:9px;line-height:16px;max-width:calc(100% - 40px);padding:0}.prize-checkbox{top:0;right:0;width:44px;height:44px;z-index:3;place-items:start end;padding:5px 8px 0 0;box-sizing:border-box}.prize-checkbox input{width:16px;height:16px}.prize-choice{min-height:60px;padding:3px 0 0;gap:2px}.prize-name{font-size:13px;line-height:1.35;min-height:2.7em;display:block;white-space:normal}.prize-choice strong{font-size:16px;line-height:1.3}.opening-results.batch-modal .prize-details-button{width:44px;min-width:44px;height:44px;top:52px;right:0;font-size:13px!important}.prize-status{min-height:18px;font-size:10px;line-height:1.4;margin-top:2px}.opening-results.batch-modal .prize-grid.count-1{grid-template-columns:minmax(0,1fr);max-width:260px}.opening-results.batch-modal .prize-grid.count-1>.prize-tile{grid-column:auto}.opening-results.batch-modal .prize-grid.count-1 .prize-art-button{height:150px!important}.opening-results.batch-modal .prize-grid.count-3>.prize-tile{grid-column:auto}.opening-results.batch-modal .prize-grid.count-3 .prize-art-button{height:100px!important}.result-action-dock{margin-inline:-12px;padding:6px 12px calc(6px + env(safe-area-inset-bottom))!important}.result-action-dock .exchange-window{min-height:36px;margin:0 0 6px;padding:5px 8px 8px;line-height:1.3}.result-action-dock .exchange-window strong{font-size:16px}.result-action-dock .exchange-window b{font-size:12px}.result-dock-buttons{gap:6px}.result-dock-buttons .button{min-height:44px;padding:5px 6px;font-size:12px;gap:5px}.result-dock-buttons .button b{font-size:16px;line-height:1.25}.result-open-again{min-height:44px;margin-top:6px;font-size:13px;padding:6px;gap:8px}.result-funds-link{margin:0;min-height:44px;font-size:12px}}.result-selection-summary{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.result-selection-summary .compact-result-summary{border:0;gap:8px;padding:0}@media(max-width:700px){.result-selection-summary{min-height:44px;gap:4px}.result-selection-summary .result-selection-row{flex:1;gap:6px;min-width:150px}.result-selection-summary .compact-result-summary{min-height:44px;justify-content:flex-end;gap:5px;flex:0 0 auto}.result-selection-summary .compact-result-summary>span:first-child{font-size:0;width:14px;gap:0}.result-selection-summary .compact-result-summary>span:last-child{display:grid;text-align:right;gap:1px;line-height:1.3}.result-selection-summary .compact-result-summary b{font-size:16px}}.qa-session-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 20px;background:#34244a;border-bottom:1px solid #76509e;color:#edddff;min-height:56px;font-size:13px;line-height:1.4}.qa-session-banner>span{min-width:0;overflow-wrap:anywhere}.qa-session-banner small{display:block;color:#cbb3e3;margin-top:3px;font-size:12px}.qa-session-banner a{flex-shrink:0;display:flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #9170b3;border-radius:8px;background:#453055}.qa-session-entry{max-width:780px;margin:30px auto;padding:20px 20px 100px;line-height:1.65}.qa-session-entry h1{font-size:clamp(24px,4vw,36px);line-height:1.3;margin:28px 0 20px}.qa-session-entry p{margin:16px 0;color:#c1b7cf}.qa-session-entry form{display:grid;gap:12px;margin:28px 0}.qa-session-entry input{min-height:48px;padding:12px;background:#21192b;border:1px solid #755b88;border-radius:8px;color:#fff;font-size:16px}.qa-session-entry form small{color:#bca8cf}.qa-session-entry [role=alert]{color:#ffc5bb}.qa-session-entry .button{min-height:48px}.qa-session-entry>.brand-wordmark{font-size:34px}@media(max-width:700px){.qa-session-banner{padding:5px 12px;gap:10px;font-size:12px}.qa-session-banner a{padding:8px;font-size:12px}.qa-session-banner small{font-size:11px}.qa-session-entry{margin-top:12px;padding:16px}.qa-session-entry h1{font-size:25px}}.record-facts .record-related-id{display:block;min-width:0;margin-bottom:8px;line-height:1.6;overflow-wrap:anywhere;color:var(--muted)}.record-facts dd>a{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;width:100%;min-width:44px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.record-facts dd>a svg{flex:0 0 auto}.record-facts dd>a:hover{border-color:var(--accent)}.record-facts dd>a:focus-visible,.record-links>a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.record-links>a,.attempt-input-list>a,.opening-history-list>a,.history-product-card,.account-activity-list>a,.record-transaction,.upgrade-history>a,.member-rebate-details>a,.shop-order-actions>a{box-sizing:border-box;min-width:44px;min-height:44px}.raffle-own-prize{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.battle-entry-payment{max-width:480px;margin:12px auto}.battle-entry-payment p{margin:6px 0;font-size:12px;text-align:center;color:var(--muted)}.battle-entry-shortfall{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#efbe91}.battle-entry-shortfall>a{display:flex;align-items:center;min-height:44px;color:var(--accent)}.battle-award-grid .rarity-elite,.battle-award-grid .rarity-legendary{border-color:var(--prize-color);box-shadow:0 0 14px color-mix(in srgb,var(--prize-color) 22%,transparent)}.battle-settlement,.battle-settlement-pending{margin:18px 0;border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--surface)}.qa-fixture-note,.qa-fixture-card{padding:12px 16px;border:1px solid #76509e;background:#34244a;border-radius:10px;font-size:12px;line-height:1.6;color:#edddff}.qa-fixture-card{max-width:720px;font-size:14px}.qa-fixture-card h2{font-size:20px}.qa-fixture-card .button{min-height:44px}.qa-scenarios>p{max-width:720px;color:var(--muted);line-height:1.6}.battle-prize-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.battle-prize-heading h2{display:flex;align-items:center;gap:7px;font-size:16px;margin:0}.battle-prize-heading h2 svg{color:#91d6b0}.battle-prize-heading h2 span{color:var(--muted);font-size:12px}.battle-prize-heading>a{display:flex;align-items:center;gap:6px;min-height:44px;font-size:12px;color:var(--accent)}.battle-award-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.battle-award-grid article{min-width:0;border:1px solid var(--line);border-bottom:2px solid var(--prize-color);border-radius:8px;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--prize-color) 12%,transparent),transparent 75%);overflow:hidden}.battle-award-select{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;min-height:150px;border:0;padding:12px 7px 7px;background:transparent}.battle-award-select .art{width:100%;height:75px}.battle-award-select b{font-size:11px;line-height:1.3;margin:7px 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-award-select strong{color:var(--prize-color);font-size:14px}.battle-award-select>span{position:absolute;right:6px;top:5px;background:var(--surface-raised);padding:3px 5px;border-radius:4px;font-size:10px}.battle-award-select[aria-pressed=true]{outline:1px solid var(--accent);outline-offset:-2px;background:#9061f414}.battle-award-select:disabled{opacity:.7}.battle-award-grid article>a{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:11px;color:var(--muted);border-top:1px solid var(--line)}.battle-award-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.battle-award-actions label{display:flex;align-items:center;gap:7px;min-height:44px;font-size:12px}.battle-award-actions input{width:18px;height:18px;accent-color:var(--accent)}.battle-award-actions .button{min-height:44px;font-size:12px}.battle-bot-allocation{margin-top:12px;border-top:1px solid var(--line)}.battle-bot-allocation summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:12px;color:var(--muted)}.battle-bot-allocation>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.battle-bot-allocation>div>div{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:7px;font-size:11px;min-width:0}.battle-bot-allocation .art{flex:0 0 44px;width:44px;height:44px}.battle-bot-allocation span{display:flex;flex-direction:column;gap:4px;min-width:0}.battle-bot-allocation small{color:var(--muted);font-size:10px}.battle-bot-allocation strong{margin-left:auto;white-space:nowrap}.battle-settlement-pending p{font-size:13px;line-height:1.5;margin-top:0}.battle-completed-summary .winner-panel .player-identity p{color:#b6d997}@media(max-width:760px){.battle-settlement,.battle-settlement-pending{padding:12px;margin:12px 0}.battle-award-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.battle-award-select{min-height:124px;padding:9px 5px 6px}.battle-award-select .art{height:58px}.battle-award-select b{font-size:10px}.battle-award-select strong{font-size:12px}.battle-prize-heading h2{font-size:14px}.battle-prize-heading>a{font-size:11px}.battle-award-actions{gap:6px}.battle-award-actions .button{padding:8px;font-size:11px}.battle-award-actions label{font-size:11px}.battle-bot-allocation>div{grid-template-columns:1fr}.battle-entry-payment .payment-choice{margin:0}}.route-loading{position:fixed;inset:0;z-index:240;display:grid;grid-template-rows:64px minmax(280px,1fr) auto;gap:20px;padding:0 24px max(24px,env(safe-area-inset-bottom));overflow-y:auto;background:radial-gradient(ellipse at 50% 43%,#21142c60,transparent 45%),#0e0f16;color:#eeeaf5}.route-loading>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #5b48672d;max-width:1360px;width:100%;margin:auto;height:64px}.route-loading>header button{justify-self:start;display:flex;align-items:center;gap:5px;min-height:44px;min-width:70px;border:0;background:none;color:inherit;font-size:14px;padding:8px 10px}.route-loading>header .brand-wordmark{font-size:28px}.route-loading>header>small{justify-self:end;color:#b1a0c7;font-size:11px;max-width:90px;overflow-wrap:anywhere}.route-loading-center{align-self:center;justify-self:center;text-align:center;max-width:500px;width:100%;padding:8px 0}.loading-symbol{position:relative;width:200px;height:200px;display:grid;place-items:center;margin:0 auto 26px}.loading-symbol svg{width:130px;height:150px;filter:drop-shadow(0 0 22px #7345ab35);animation:loading-breathe 2.2s ease-in-out infinite}.loading-symbol>i{position:absolute;inset:0;border:1px solid #9c7cc33c;border-top-color:#ae82fd;border-radius:50%;animation:loading-orbit 12s linear infinite}.loading-symbol>i:before,.loading-symbol>i:after{content:"";position:absolute;top:50%;width:5px;height:5px;margin-top:-2px;border-radius:50%;background:#8f6abb}.loading-symbol>i:before{left:-3px;background:#7bccbd}.loading-symbol>i:after{right:-3px}.route-loading h1{font-size:24px;line-height:1.25;margin:0 0 10px;letter-spacing:-.3px}.route-loading p{font-size:14px;color:#b5aec1;line-height:1.5;margin:0}.route-loading-center>small{font-size:12px;color:#afa3bd;display:block;margin-top:15px}.loading-pulse{width:126px;height:3px;overflow:hidden;background:#51416155;border-radius:4px;margin:28px auto 0}.loading-pulse>i{display:block;width:35%;height:100%;background:#a777ed;border-radius:4px;animation:loading-pulse 1.8s ease-in-out infinite}.route-loading-tip{max-width:450px;width:100%;justify-self:center;border:1px solid #79638d45;background:#1b1823;border-radius:12px;padding:16px 20px;min-height:94px}.route-loading-tip b{color:#c6a7f2;font-size:12px;font-weight:600}.route-loading-tip p{margin-top:8px;color:#ddd5ea;min-height:42px}.route-loading-recovery{display:grid;justify-content:center;gap:8px;margin-top:20px}.route-loading-recovery button{min-height:44px;font-size:14px}.route-loading-recovery .button{min-width:220px}@keyframes loading-breathe{50%{transform:scale(1.025)}}@keyframes loading-orbit{to{transform:rotate(360deg)}}@keyframes loading-pulse{50%{transform:translate(190%)}}@media(max-width:700px){.route-loading{padding-inline:16px;grid-template-rows:60px minmax(290px,1fr) auto;gap:16px}.route-loading>header{height:60px}.route-loading>header .brand-wordmark{font-size:25px}.route-loading h1{font-size:22px}.loading-symbol{width:180px;height:180px;margin-bottom:24px}.loading-symbol svg{width:120px;height:140px}.route-loading-tip{padding:16px}.route-loading>header button{padding-left:0}}@media(prefers-reduced-motion:reduce){.route-loading *{animation:none!important}.loading-pulse>i{transform:translate(90%)}}.qa-loading-cases>nav{display:grid;gap:10px;max-width:480px}.qa-resource-frame{width:140px;height:140px;overflow:hidden;border:1px solid #8c6aa9;margin-top:18px}.qa-resource-frame img{display:block;width:140px;height:140px}:root{scrollbar-gutter:stable}.room-options{display:grid;gap:8px;margin-bottom:22px}.room-options>div{display:flex;gap:8px}.room-options button{flex:1;min-height:44px;border:1px solid #52405f;background:#201b29;border-radius:8px;font-size:14px;color:#c8bed5;padding:10px 8px}.room-options button[aria-pressed=true]{background:#583780;color:#fff;border-color:#b087e8}.room-mode-summary{font-weight:600;color:#d1b7f4}.room-lobby-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 18px}.room-lobby-filters select{min-height:44px;min-width:0;width:100%;font-size:13px;padding:8px;border-radius:8px;background:#211b2c;border:1px solid #574467;color:#d9cde8}.room-lobby-v42 .compact-battle-room{grid-template-columns:minmax(160px,1fr) minmax(160px,1.4fr) minmax(360px,1.3fr)}.room-lobby-v42 .compact-room-boxes{grid-template-columns:repeat(var(--room-rounds),minmax(44px,1fr));height:62px;overflow-x:auto;overflow-y:hidden}.room-lobby-v42 .compact-room-boxes>button{width:100%;max-width:82px;height:100%;min-width:44px}.room-lobby-v42 .compact-room-boxes>button:focus-visible{outline-offset:-2px}.multi-mini-seats{display:flex;align-items:center;gap:6px;min-width:0}.multi-mini-seats>span{width:30px;height:30px;flex-shrink:0;border:1px solid #71589155;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#d5b9f8;background:#30203e}.multi-mini-seats>.empty{background:#1c1925;border-style:dashed;color:#8d799e}.multi-mini-seats>small{font-size:11px;color:#9f8cb3}.multi-room-card .compact-room-bottom{gap:10px}.multi-room-card .compact-room-bottom>.button{min-width:110px;min-height:44px}.multi-card-result{grid-column:1/-1;margin-top:8px;font-size:12px;color:#c3a7e5}.multi-templates{margin-top:20px}.multi-templates>summary{min-height:44px;cursor:pointer;font-size:15px}.multi-templates .compact-battle-room>.button{display:flex;width:max-content;margin-left:auto;min-height:44px}.multi-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 14px}.multi-heading h1{font-size:28px;line-height:1.2;margin:0 0 6px}.multi-heading span{font-size:13px;color:#bba8cf}.multi-room-id{font-size:11px!important}.multi-facts{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#cbb5e4;margin-bottom:14px}.multi-facts>span{color:#a999bb;text-align:right}.multi-battle .battle-round-lineup{margin-block:12px 18px}.multi-battle .round-box{min-height:70px}.multi-payment{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px 0 18px}.multi-payment>.button{min-height:44px}.multi-payment>a{grid-column:1/-1;font-size:13px;min-height:44px;display:flex;align-items:center}.multi-arena{position:relative;display:grid;gap:16px}.multi-arena.teams{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-team{min-width:0;background:#1b1825;border:1px solid #63507766;border-radius:12px;padding:12px}.multi-team>header{display:flex;align-items:center;justify-content:space-between;color:#c4a4f3;font-size:17px;margin-bottom:12px}.multi-team>header>b{display:flex;align-items:center;gap:7px}.multi-team.team-B>header{color:#93b7ee}.multi-seats{display:grid;grid-template-columns:repeat(var(--seats),minmax(0,1fr));gap:10px}.multi-seat{min-width:0;background:#15131d;border:1px solid #6d597544;border-radius:9px;overflow:hidden}.multi-seat.winner{border-color:#bfa06b;box-shadow:inset 0 0 20px #ad835514}.multi-seat>header{display:flex;align-items:center;gap:7px;padding:10px;min-height:61px;background:#211c2c}.multi-seat>header>.avatar{width:29px;height:29px;font-size:10px;flex-shrink:0}.multi-seat>header>span:nth-child(2){min-width:0;flex:1}.multi-seat>header b{display:block;font-size:13px;overflow-wrap:anywhere;line-height:1.2}.multi-seat>header small{display:block;font-size:11px;color:#ac97bb;margin-top:4px}.multi-seat>header>svg{color:#d3b485;flex-shrink:0}.multi-await{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:16px 8px;text-align:center;font-size:13px;color:#bda7d2}.multi-await>.button,.multi-await>.text-button{min-height:44px;padding:4px;width:100%;font-size:12px;white-space:nowrap;gap:5px}.multi-await>.button svg,.multi-await>.text-button svg{flex-shrink:0}.qa-mode-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.qa-mode-cases button{min-height:44px}.multi-await>.art{width:110px;height:110px}.multi-stage{height:330px;min-width:0;overflow:hidden}.multi-stage .reel-stage.is-vertical .reel{height:330px;width:100%;border-radius:0;border-inline:0}.multi-stage .reel-stage.is-vertical .reel-item{width:100%}.multi-stage .reward-reveal.reward-compact{padding:12px 6px}.multi-stage .reward-stage{height:174px}.multi-stage .result-art{width:158px;height:158px;max-width:100%}.multi-stage .reward-rarity{font-size:10px;min-height:28px}.multi-stage .reward-details h3{font-size:13px;overflow-wrap:anywhere;margin:10px 0 6px}.multi-stage .reward-details p{font-size:17px;font-weight:700;color:var(--reward-color)}.multi-seat>footer{display:flex;justify-content:space-between;align-items:center;gap:5px;min-height:44px;padding:10px;font-size:13px;border-top:1px solid #75618833}.multi-seat>footer small{font-size:11px;color:#a998b8}.multi-wait-actions{text-align:center;margin:18px auto;max-width:650px}.multi-wait-actions>p{font-size:13px;color:#b7a5c9}.multi-wait-actions>.button{width:100%;min-height:48px;margin-top:10px}.multi-wait-actions>.text-button{min-height:44px}.multi-round-history,.multi-rules,.multi-allocation{margin-top:16px;border-top:1px solid #81689d33;padding:8px 0}.multi-round-history>summary,.multi-rules>summary,.multi-allocation>summary{min-height:44px;cursor:pointer;display:flex;align-items:center;color:#c6b1dd;font-size:14px}.multi-rules p{font-size:13px;line-height:1.6;color:#b7a4c7}.multi-round-history section>h3,.multi-allocation h3{font-size:13px;margin-block:12px}.multi-round-history section>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.multi-round-history article{display:flex;flex-direction:column;gap:5px;font-size:12px;background:#211a2a;border-radius:6px;padding:8px;min-width:0;overflow-wrap:anywhere}.multi-round-history article>.art{height:66px}.multi-round-history article span{color:#b7a4cb}.multi-allocation section>div{display:flex;gap:10px;align-items:center;margin:8px 0;font-size:13px}.multi-allocation .art{width:52px;height:52px;flex-shrink:0}.multi-allocation section>div>span{flex:1;min-width:0}.multi-allocation small{display:block;color:#a58dbd;font-size:12px;margin-top:4px}.multi-saving{padding:18px;text-align:center}.multi-result-actions{display:flex;gap:12px;justify-content:center;margin:20px 0}.multi-result-actions>.button{min-height:48px}.multi-battle .battle-award-actions label{min-height:44px;display:flex;align-items:center}.multi-battle .battle-award-actions label input{width:18px;height:18px}.multi-battle .battle-award-select>b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3;min-height:2.6em}.multi-battle[data-battle-state=completed] .multi-stage,.multi-battle[data-battle-state=completed] .multi-seat>footer{display:none}.multi-battle[data-battle-state=completed] .multi-arena{gap:8px}.multi-battle[data-battle-state=completed] .multi-team>header{margin-bottom:8px}@media(max-width:900px){.room-lobby-v42 .compact-battle-room{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px}.room-lobby-v42 .compact-room-top{flex-direction:row;align-items:flex-start}.room-lobby-v42 .compact-room-price{flex-direction:column;align-items:flex-end}.room-lobby-v42 .compact-room-boxes{height:52px;justify-items:start}.multi-arena.teams{grid-template-columns:1fr}.multi-heading h1{font-size:25px}.multi-team{padding:10px}.multi-stage,.multi-stage .reel-stage.is-vertical .reel{height:280px}.multi-arena.teams .multi-team{padding:8px}.multi-arena.teams .multi-team>header{font-size:15px;margin-bottom:8px}.multi-arena.teams .multi-stage,.multi-arena.teams .multi-stage .reel-stage.is-vertical .reel{height:180px}.multi-arena.teams .multi-seat>header{min-height:44px;padding-block:5px}.multi-arena.teams .multi-seat>footer{display:none}.multi-arena.teams .multi-stage .reward-stage{height:95px}.multi-arena.teams .multi-stage .result-art{height:90px;width:90px}.multi-arena.teams .multi-stage .reward-rarity{padding:4px;font-size:9px}.multi-arena.teams .multi-stage .reward-details h3{font-size:12px;margin:6px 0}.multi-arena.teams .multi-stage .reward-details p{font-size:15px;margin:0}.multi-seat>footer{flex-direction:column;align-items:flex-start;padding:7px}.multi-await{min-height:145px;padding:10px 6px;gap:6px}.multi-arena.teams .multi-await{min-height:108px}.multi-seats{gap:6px}.multi-seat>header{gap:5px;padding:8px 5px;min-height:56px}.multi-seat>header>.avatar{width:23px;height:23px;font-size:9px}.multi-seat>header b{font-size:12px}.multi-seat>header small{font-size:10px}.multi-seat>header>svg{width:12px}.multi-round-history section>div{grid-template-columns:repeat(3,minmax(0,1fr))}.room-lobby-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-payment{grid-template-columns:1fr}.multi-facts{font-size:12px}.multi-result-actions{flex-direction:column}.multi-mini-seats{gap:3px}.multi-mini-seats>span{width:22px;height:22px;font-size:8px}.multi-mini-seats>small{font-size:10px;white-space:nowrap}.multi-room-card .compact-room-bottom>.button{min-width:100px;padding:10px;font-size:12px}.multi-arena.ffa[data-seat-count="4"] .multi-seats{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-arena.ffa[data-seat-count="4"] .multi-stage,.multi-arena.ffa[data-seat-count="4"] .multi-stage .reel-stage.is-vertical .reel{height:180px}.multi-arena.ffa[data-seat-count="4"] .multi-seat>header{min-height:44px;padding-block:5px}.multi-arena.ffa[data-seat-count="4"] .multi-stage .reward-stage{height:95px}.multi-arena.ffa[data-seat-count="4"] .multi-stage .result-art{height:90px;width:90px}.multi-arena.ffa[data-seat-count="4"] .multi-stage .reward-rarity{padding:4px;font-size:9px}.multi-arena.ffa[data-seat-count="4"] .multi-stage .reward-details h3{font-size:12px;margin:6px 0}.multi-arena.ffa[data-seat-count="4"] .multi-stage .reward-details p{font-size:15px;margin:0}.multi-arena.ffa[data-seat-count="4"] .multi-seat>footer{display:none}.multi-arena.ffa[data-seat-count="3"] .multi-stage .result-art{width:100px;height:100px}.multi-arena.ffa[data-seat-count="3"] .multi-stage .reward-stage{height:130px}.multi-battle .battle-award-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.multi-battle .battle-award-select>.art{height:86px}.multi-battle .battle-award-select>b{font-size:12px}.multi-battle .battle-award-select>strong{font-size:16px}}:root{--bg:#0c101b;--surface:#171626;--surface-raised:#222139;--line:#35334f;--muted:#b4b3cb;--text:#f4f4f8;--accent:#9568ed;--accent-hover:#ab83f5;--action:#7044b8;--action-hover:#8054c9;--focus:#a0d9e3;--success:#9bd6b5;--danger:#ff9ca7;--lavender:#c7afff;--content-width:1440px;--page-gutter:32px;--radius:12px;--mobile-nav-height:64px;--d4-dock-bottom: calc(64px + env(safe-area-inset-bottom)) ;font-family:Inter,Segoe UI,Microsoft YaHei,PingFang SC,Arial,sans-serif}body{background:radial-gradient(ellipse at 50% 0,#23203d55,transparent 55%),var(--bg);color:var(--text);font-size:14px}main{min-width:0}.page{max-width:var(--content-width);padding:32px var(--page-gutter) 56px;margin:0 auto;min-width:0}.page h1{font-size:32px;line-height:1.18;letter-spacing:-.8px;font-weight:800}.page h2{font-size:22px;letter-spacing:-.4px}.page-heading{margin-bottom:24px}.page-heading p{line-height:1.6;color:var(--muted);font-size:13px}.page :is(h1,h2,h3,p,small,span){overflow-wrap:break-word}.page :is(input,select,textarea){max-width:100%}.button{min-height:46px;border-radius:9px;font-size:14px;font-weight:650;gap:8px;padding:11px 18px;box-shadow:none;position:relative}.button.primary,.button.exchange-primary{background:linear-gradient(120deg,#784bc7,#6342a7);border:1px solid #ab83e766;color:#fff;box-shadow:0 4px 18px #7447c224}.button.primary:hover,.button.exchange-primary:hover{background:var(--action-hover);box-shadow:0 6px 22px #8954d72b}.button.secondary,.button.subtle{background:#1a192c;border:1px solid var(--line);color:var(--text)}.button.secondary:hover,.button.subtle:hover{background:#242138;border-color:#71628e}.button:disabled{box-shadow:none;opacity:.5}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.eyebrow{font-size:10px;letter-spacing:1.6px;color:var(--lavender)}.pill{background:#211d33;border:1px solid #514365;color:#d7c5ed;border-radius:6px;font-size:11px}.error-text,.form-error{color:var(--danger)}.form-error{background:#44233250;border:1px solid #7a4355;border-radius:9px;padding:12px 16px}.empty-state{min-height:240px;padding:32px 20px;background:linear-gradient(145deg,#1b182b90,#111320);border:1px dashed #4a405c;border-radius:14px}.empty-state>svg{color:#c4a7f0}.empty-state h3{font-size:20px;line-height:1.5}.empty-state p{font-size:13px;line-height:1.7}.search-field,.sort-field,.dense-search{background:#151525;border:1px solid var(--line);border-radius:9px;min-height:46px;color:var(--muted)}.search-field input,.dense-search input{color:var(--text);font-size:14px;min-height:44px}.search-field input::placeholder,.dense-search input::placeholder{color:#9e9eb6}select{min-height:44px;background:#161526;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:13px}.category-tabs{gap:7px;flex-wrap:wrap}.category-tabs button{border:1px solid #3c3652;background:#151525;min-height:44px;color:var(--muted);border-radius:7px;padding:9px 14px;font-size:12px;font-weight:550;box-shadow:none}.category-tabs button.active,.category-tabs button[aria-pressed=true]{background:#382752;border-color:#976ec8;color:#f4ecff}.category-tabs button:hover{color:#fff;border-color:#80639d}input[type=checkbox]{accent-color:#9568ed;width:18px;height:18px}.text-button{min-height:44px;color:var(--lavender)}.back-link{min-height:44px;color:var(--muted);font-size:13px}.site-header{height:86px;background:#101120ee;border-bottom:1px solid #423257;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.header-inner{gap:24px;max-width:1580px;padding:0 24px}.d4-brand{display:inline-flex;align-items:center;gap:10px}.d4-brand-symbol{flex-shrink:0}.brand-wordmark{font-size:28px;line-height:1;letter-spacing:-1px;font-weight:850}.brand-wordmark>span{color:#b68ef9}.brand{padding:0}.primary-nav{gap:14px;flex:1;min-width:0}.primary-nav .nav-group{display:flex;gap:14px;align-items:stretch;height:100%}.primary-nav .nav-group>strong{display:none}.primary-nav a{min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:11px;white-space:nowrap;font-weight:500;padding:0 2px;color:#c0bacf}.primary-nav a.active{color:var(--lavender)}.primary-nav a.active:after{height:2px;bottom:10px;border-radius:3px;background:#ac80f2;box-shadow:0 0 9px #ac80f244}.primary-nav .mobile-account-link{display:none}.primary-nav a svg{stroke-width:1.5;color:inherit}.header-account{gap:10px;flex-shrink:0;margin-left:auto}.inventory-nav{display:none}.avatar-control{display:flex}.avatar{background:#28213e;border:1px solid #65517b}.balance-control.dual-balance{gap:14px;padding:8px 12px;background:linear-gradient(135deg,#252036bb,#151727cc);border:1px solid #463a5b;border-radius:9px;min-height:52px}.dual-balance .cash-amount,.dual-balance .points-amount{gap:8px}.dual-balance small{font-size:8px;line-height:1.2;letter-spacing:.7px;color:#b4a9ca}.dual-balance b{font-size:12px;line-height:1.4;color:var(--text)}.dual-balance .points-amount b{color:#d4bdf3}.dual-balance svg{width:15px;height:15px;color:#c3a2ed}.balance-control .balance-plus{display:none}.language-control{background:transparent;border:0;padding:0;min-height:44px}.language-control select{min-height:44px;border:0;font-size:11px;padding:0;width:63px}.sound-control{min-width:44px;min-height:44px}.sound-control svg{width:17px}.site-footer{background:#0f111d;border-top:1px solid #302b43;padding:28px var(--page-gutter);font-size:11px;color:var(--muted)}.footer-brand .brand-wordmark{font-size:22px}.footer-brand .d4-brand-symbol{width:24px;height:28px}.catalog-page{padding-top:20px}.d4-hero.catalog-hero{position:relative;display:flex;align-items:center;isolation:isolate;min-height:330px;padding:38px 48px;border:1px solid #50456a;border-radius:16px;background:#10121f;overflow:hidden;margin-bottom:24px;transform:none!important}.d4-hero:before{display:none}.d4-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.d4-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10112010 20%,transparent 55%);z-index:-1;pointer-events:none}.d4-hero.hero-image-failed{background:radial-gradient(ellipse at 80% 50%,#6941a32a,transparent 60%),#10121f}.d4-hero.hero-image-failed .d4-hero-image{display:none}.d4-hero .hero-copy{position:relative;z-index:2;width:44%;max-width:510px;text-align:left;margin:0;padding:0}.d4-hero .hero-copy .eyebrow{display:block;margin-bottom:12px;color:#c7afff;font-size:10px;letter-spacing:2px}.d4-hero .hero-copy h1{font-size:clamp(38px,4.3vw,62px);font-weight:850;letter-spacing:-2px;line-height:1.05;margin:0}.d4-hero .hero-copy h1 span{color:#c3a0f6}.d4-hero .hero-copy p{margin-top:16px;font-size:16px;color:#dfdceb;line-height:1.5}.d4-hero .hero-actions{gap:12px;display:flex;flex-wrap:wrap;margin-top:24px}.d4-hero .hero-actions .button{min-height:48px;padding:10px 24px;border-radius:0;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);font-size:13px;min-width:160px;box-shadow:none}.d4-hero .hero-actions .button.subtle{background:#262035e8;color:#e9dff7;border:1px solid #8060a2}.d4-hero-signature{position:absolute;right:26px;top:26px;font-size:8px;letter-spacing:2px;color:#d3bced;width:72px;line-height:2.1;opacity:.75}.catalog-section>.section-heading{display:none}.catalog-toolbar{padding:0 0 18px;border-bottom:1px solid var(--line);gap:18px;align-items:center;display:flex;justify-content:space-between}.catalog-toolbar .category-tabs{order:2;flex:1;justify-content:flex-end}.catalog-controls{order:1;min-width:340px;gap:8px}.catalog-controls .search-field{width:100%;max-width:400px}.catalog-controls .sort-field{display:none}.catalog-toolbar[data-filters-open=true] .sort-field{display:flex}.home-collection{margin-top:24px}.collection-heading{padding:0;margin:0 0 16px;border:0;align-items:center}.collection-heading h2{font-size:24px;font-weight:800;display:flex;align-items:center;gap:12px}.collection-heading h2:before{content:"01";color:#b488f0;font-size:16px;border-bottom:2px solid #9568ed;padding-bottom:4px}.home-collection#card-packs .collection-heading h2:before{content:"02"}.collection-heading h2:after{content:"";width:30px;height:2px;background:#9e73dc;margin-left:2px}.collection-heading>span{font-size:10px;letter-spacing:1px;color:var(--muted)}.box-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.collection-card.box-card{border:1px solid #3e3552;border-radius:10px;background:linear-gradient(140deg,#27203755,#151524);box-shadow:none;overflow:hidden;transform:none}.collection-card.box-card:hover{border-color:#a77ed7;box-shadow:0 8px 22px #0a051b66;transform:translateY(-3px)}.box-art-wrap{height:auto;aspect-ratio:1.18;padding:8px;position:relative;background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--box-color) 12%,transparent),transparent 70%)}.box-motion-stage{position:absolute;inset:8px;animation:none;transform:none}.box-motion-stage .art-box{height:100%;width:100%;min-height:0;aspect-ratio:auto}.box-motion-stage .single-asset{inset:0;position:absolute}.box-motion-stage .single-asset img{object-fit:contain}.box-tag{top:10px;left:10px;z-index:2;background:#21172a;border:1px solid #745364;color:#eadbd4;font-size:8px;line-height:1.4;letter-spacing:.5px;padding:4px 6px;border-radius:4px}.box-card-meta{padding:12px 14px;background:#151524cc;border-top:1px solid #3d334750}.box-card-meta h3{font-size:13px;line-height:1.4;min-height:36px;font-weight:600;margin:0;color:#f2eef8;white-space:normal}.collection-odds{display:none}.box-card-bottom{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.box-card-price strong{font-size:19px;line-height:1.2;font-weight:750;color:#f4f1f8}.box-view-action{width:30px;min-height:30px;padding:0;display:grid;place-items:center;color:#ddcaff;border:1px solid #8f6fb0;background:#3a254e50;border-radius:6px;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%)}.box-view-action svg{width:16px;height:16px}.pack-card .box-art-wrap{aspect-ratio:1}.pack-card .box-motion-stage{inset:10px 20px}.catalog-bottom-note{font-size:11px;margin-top:24px;color:var(--muted)}.drop-feed-wrap,.club-feed-shell{background:#111322;border-bottom-color:#3e3156}.club-feed-viewport{background:#111322}.club-drop-card{background:linear-gradient(135deg,#241a38,#131424);border-color:#3f3254}.club-drop-card .club-drop-name{font-size:11px}.opening-room{border:1px solid #4c3a60;border-radius:16px;background:#131421;overflow:hidden;box-shadow:none}.opening-room .opening-backdrop{opacity:.12}.detail-page .detail-top{display:grid;grid-template-columns:320px 1fr;gap:32px;min-height:230px;padding:0 28px;align-items:center}.detail-page .detail-art{height:210px}.detail-page .detail-copy h1{font-size:36px}.detail-page .detail-price strong{font-size:24px}.detail-page .stage-controls{background:#161526dc;border-top:1px solid #423153;gap:16px;padding:20px 28px}.payment-choice{padding:4px;border-radius:10px;border:1px solid #453751;background:#12111e}.payment-choice button{min-height:44px;border-radius:7px;background:transparent;color:var(--muted);padding:8px 12px}.payment-choice button[aria-pressed=true]{background:#392653;border:1px solid #8d65ba;color:#f0e3ff}.opening-count-control button,.result-next-count button{min-width:48px;min-height:44px;background:#211b31;border:1px solid #43334f;color:#dfd2ed;border-radius:7px}.opening-count-control button[aria-pressed=true],.result-next-count button[aria-pressed=true]{background:#3f285a;border-color:#a17bcc;color:#fff}.opening-count-control>span{color:var(--muted);font-size:13px}.stage-security{font-size:12px;color:var(--muted)}.contents-section{margin-top:30px}.product-grid{gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.product-card{border-color:#3d3350;border-radius:11px;background:linear-gradient(135deg,#242030,#141521);overflow:hidden}.product-card .product-art{padding:12px;background:none}.product-card .product-info{padding:12px}.product-card h3{font-size:12px;line-height:1.45;min-height:34px;white-space:normal}.product-value{font-size:15px}.probability-note{font-size:12px}.product-rarity,.product-odds{font-size:11px}.drop-history-section,.drop-history{background:#141421;border:1px solid #38304a;border-radius:12px;padding:20px}.drop-history h2{font-size:20px}.opening-fullscreen,.opening-overlay,.result-presentation{background:radial-gradient(ellipse at 50% 40%,#35234b88,transparent 60%),#0c101bf7}.opening-window,.opening-track,.reel-window{border-color:#59426c;background:#111321}.result-batch-modal,.batch-result-page,.batch-result-view{background:linear-gradient(145deg,#1d182bcc,#101220ee)}.result-selection-summary{background:#171526;border-color:#3f3450;border-radius:10px;padding:12px 16px}.prize-grid{gap:14px}.prize-tile{background:linear-gradient(150deg,color-mix(in srgb,var(--prize-color) 7%,#181622),#121420);border-color:#4a3b56;border-radius:12px;box-shadow:none}.prize-tile.is-selected{border-color:#bb93ee;box-shadow:inset 0 0 0 1px #bb93ee55}.prize-art-button{background:transparent}.prize-rarity{font-size:10px;letter-spacing:.7px}.prize-choice{padding:8px 12px;text-align:center}.prize-name{font-size:13px;font-weight:600;line-height:1.5;min-height:36px}.prize-choice strong{font-size:18px}.prize-status{font-size:11px;color:#c5bdd4}.prize-details-button{min-width:44px;min-height:44px;border-radius:8px;color:#d0b3ed}.result-action-dock{background:#151322ed;border:1px solid #4d385d;border-radius:12px;padding:16px;box-shadow:none}.exchange-window{background:#2e203f;border:1px solid #8561a2;border-radius:9px;color:#eadbf5}.exchange-window.is-expired{background:#1b1728;border-color:#493b57;color:#b9adc9}.bonus-action{isolation:isolate}.bonus-frame{pointer-events:none}.result-open-again{background:#211b32!important;border:1px solid #574067!important;color:#ddd0ed!important}.bulk-quote{background:#21192f;border-color:#6c4f80}.inventory-stat-line{padding:14px 16px;background:linear-gradient(120deg,#211b31,#161625);border:1px solid #3f3450;border-radius:11px;gap:24px;color:#c5bad4}.inventory-stat-line b{color:#fff;font-size:16px}.inventory-page-links a{min-height:44px}.inventory-filter-row{gap:10px}.dense-inventory-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.dense-item{border:1px solid #41354f;border-radius:11px;background:linear-gradient(145deg,#211c2f,#141521);overflow:hidden}.dense-item.is-selected{border-color:#b591e1;box-shadow:inset 0 0 0 1px #b591e144}.dense-item-art{padding:12px}.dense-item-meta{padding:10px 12px}.dense-item-meta h3{font-size:13px;line-height:1.45;min-height:36px;white-space:normal;-webkit-line-clamp:2}.dense-item-meta small{font-size:10px;color:var(--muted)}.dense-item-meta b{font-size:16px}.dense-item-status{font-size:11px}.dense-item-actions{background:#151221;border-top:1px solid #383047;gap:4px}.dense-item-actions button,.dense-item-actions a{min-height:44px;font-size:11px;color:#d0b6ec}.dense-selection-indicator{background:#20142d;border-color:#9772bc;color:#dbc5f5}.dense-item.status-exchanged,.dense-item.status-shipping,.dense-item.status-upgraded{opacity:.72}.inventory-select-bar{font-size:12px;color:var(--muted);gap:12px;flex-wrap:wrap}.inventory-selection-dock{background:#171325f2;border-color:#574065;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px}.dense-pagination .button{min-height:44px;font-size:12px}.modal-content,.modal-panel,.dialog-content{background:linear-gradient(145deg,#252034,#161522);border:1px solid #625073;border-radius:16px;box-shadow:0 24px 90px #0009;color:var(--text)}.modal-overlay{background:#080911b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-content h2,.modal-panel h2{font-size:23px;line-height:1.3}.modal-close{min-width:44px;min-height:44px;color:#d4c3e5}.form-grid input,.form-grid select,.form-grid textarea,.shipping-form input,.shipping-form textarea{background:#12131f;border:1px solid #44364e;border-radius:8px;min-height:46px;color:var(--text);padding:10px 12px}.form-grid label,.shipping-form label{font-size:13px;color:var(--muted)}.toast,.toast-item{background:#282035;border:1px solid #9470b6;color:#f5edf9;border-radius:11px;box-shadow:0 8px 30px #05020d80}.toast.is-error,.toast.error{border-color:#bd687c;background:#352031}.skeleton{background:linear-gradient(90deg,#191a29,#29243b,#191a29)}.image-retry-notice{background:#2b2132;border-color:#72546f;border-radius:9px}.route-loading-panel{background:#151523;border-color:#423252;border-radius:12px}.upgrade-resume-banner,.opening-recovery-notice{background:#252039;border:1px solid #786195;color:#e1caef;border-radius:10px}@media(min-width:1700px){.d4-hero.catalog-hero{min-height:360px}.d4-hero .hero-copy h1{font-size:64px}}@media(max-width:1280px){.header-inner{gap:18px;padding:0 20px}.primary-nav,.primary-nav .nav-group{gap:10px}.primary-nav a{font-size:10px}.brand-wordmark{font-size:25px}.d4-brand-symbol{width:27px}.header-account{gap:7px}.header-account .sound-control{display:none}.balance-control.dual-balance{gap:10px;padding:8px}.dual-balance b{font-size:11px}.d4-hero.catalog-hero{padding:32px;min-height:300px}.d4-hero .hero-copy h1{font-size:50px}.d4-hero .hero-copy p{font-size:14px}.d4-hero .hero-actions .button{min-width:145px;padding:10px 18px}.catalog-toolbar{gap:12px}.catalog-controls{min-width:290px}.category-tabs button{padding:8px 10px;font-size:11px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dense-inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:761px)and (max-width:1060px){.site-header{height:80px}.primary-nav,.primary-nav .nav-group{gap:8px}.primary-nav a{font-size:9px}.primary-nav a svg{width:17px;height:17px}.avatar-control{display:none}.language-control select{width:48px}.header-account{gap:4px}.brand-wordmark{font-size:22px}.d4-brand-symbol{width:24px}.header-inner{gap:14px}.catalog-toolbar{flex-wrap:wrap}.catalog-controls{width:100%}.catalog-toolbar .category-tabs{justify-content:flex-start}.d4-hero .hero-actions{gap:8px}.d4-hero .hero-copy p{font-size:13px}}@media(max-width:760px){:root{--page-gutter:16px;--mobile-nav-height:64px}.page{padding:20px 16px 100px}.page h1{font-size:27px}.page h2{font-size:21px}.page-heading{margin-bottom:20px}.page-heading p{font-size:12px}.button{min-height:46px;font-size:13px;padding:10px 14px}.site-header{height:70px;top:0}.header-inner{padding:0 16px;gap:10px}.brand-wordmark{font-size:23px;letter-spacing:-.8px}.d4-brand{gap:7px}.d4-brand-symbol{width:25px;height:29px}.header-account{margin-left:auto;gap:5px}.balance-control.dual-balance{border-radius:8px;padding:7px 8px;gap:10px;min-height:46px}.dual-balance b{font-size:10px}.dual-balance small{font-size:7px;letter-spacing:0}.dual-balance svg{display:none}.balance-control .cash-amount,.balance-control .points-amount{padding:0;border:0;background:transparent}.header-account>.sound-control,.header-account>.language-control,.header-account>.avatar-control{display:none}.mobile-menu-toggle{display:flex;min-width:44px;min-height:44px;border:1px solid #463655;border-radius:8px;padding:10px;background:#1a1528;flex-shrink:0}.primary-nav[data-mobile-open=true]{display:flex;flex-direction:column;gap:20px;background:#171525f7;border:1px solid #514062;left:16px;right:16px;top:78px;max-height:calc(100dvh - 166px);overflow:auto;border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.primary-nav .nav-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;height:auto}.primary-nav .nav-group>strong{display:block;grid-column:1/-1;font-size:10px;color:#aa90c8;letter-spacing:1px;margin-bottom:6px}.primary-nav a,.primary-nav .mobile-account-link{display:flex;flex-direction:row;justify-content:flex-start;min-height:48px;gap:10px;font-size:13px;white-space:normal;padding:8px 12px;border-radius:8px}.primary-nav a.active{background:#3c2657}.primary-nav a.active:after{display:none}.primary-nav a svg{width:19px;height:19px}.mobile-bottom-nav{height:auto;min-height:64px;padding:5px 6px calc(5px + env(safe-area-inset-bottom));background:#151324f7;border-top:1px solid #554068;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;z-index:40}.mobile-bottom-nav a{min-height:54px;border-radius:9px;padding:6px 2px;gap:4px;color:#c3b8d1;font-size:10px}.mobile-bottom-nav a.is-current{background:linear-gradient(#55327755,#33204b55);box-shadow:inset 0 0 0 1px #9974c066;color:#d6b9ff}.mobile-bottom-nav a b{font-size:10px;font-weight:500;line-height:1.3;white-space:normal}.mobile-bottom-nav a svg{width:22px;height:22px;stroke-width:1.5}.site-footer{padding:24px 16px calc(94px + env(safe-area-inset-bottom));font-size:10px}.site-footer .footer-brand{display:none}.catalog-page{padding-top:16px}.d4-hero.catalog-hero{padding:20px;min-height:310px;align-items:flex-start;margin-bottom:18px;border-radius:12px}.d4-hero-image{object-position:73% center;object-fit:cover;opacity:.85}.d4-hero:after{background:linear-gradient(90deg,#111222e0,transparent 88%),linear-gradient(0deg,#111222ee,transparent 40%)}.d4-hero .hero-copy{width:100%;max-width:none}.d4-hero .hero-copy .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:10px}.d4-hero .hero-copy h1{font-size:34px;letter-spacing:-1px;max-width:280px;line-height:1.08}.d4-hero .hero-copy p{font-size:12px;margin-top:12px;max-width:235px}.d4-hero .hero-actions{margin-top:128px;gap:8px;flex-wrap:nowrap;width:100%}.d4-hero .hero-actions .button{min-width:0;flex:1;font-size:11px;min-height:44px;padding:10px 12px;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%)}.d4-hero .hero-actions .button svg{width:15px;height:15px}.d4-hero-signature{display:none}.catalog-toolbar{padding-bottom:16px;display:flex;gap:8px;flex-wrap:wrap}.catalog-controls{min-width:0;width:100%;order:0;display:flex;gap:8px;flex-wrap:wrap}.catalog-controls .search-field{flex:1;width:auto;max-width:none;min-height:46px}.catalog-controls .mobile-filter-toggle{width:46px;min-height:46px;background:#211b32;border:1px solid #574466;border-radius:8px}.catalog-toolbar .category-tabs{display:none;order:1;justify-content:flex-start;width:100%;gap:6px}.catalog-toolbar[data-filters-open=true] .category-tabs{display:flex}.catalog-toolbar[data-filters-open=true] .sort-field{display:flex;margin-top:8px;flex:1;min-height:44px}.category-tabs button{min-height:44px;padding:8px 12px;font-size:12px}.home-collection{margin-top:22px}.collection-heading{margin-bottom:14px}.collection-heading h2{font-size:21px;gap:8px}.collection-heading h2:before{font-size:13px}.collection-heading h2:after{width:22px}.collection-heading>span{font-size:9px}.box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-card.box-card{border-radius:9px}.box-art-wrap{aspect-ratio:1.18;padding:8px}.box-motion-stage{inset:5px}.box-tag{font-size:7px;top:7px;left:7px;padding:3px 5px}.box-card-meta{padding:10px}.box-card-meta h3{font-size:12px;min-height:34px}.box-card-price strong{font-size:17px}.box-view-action{width:28px;min-height:28px}.box-card-bottom{margin-top:4px}.pack-card .box-motion-stage{inset:8px 16px}.catalog-bottom-note{font-size:10px;line-height:1.6}.club-feed-shell,.drop-feed-wrap{padding-top:8px;padding-bottom:8px}.club-drop-card{width:140px;min-width:140px}.club-drop-card .club-drop-name{font-size:10px}.detail-page{padding-top:12px}.detail-page .opening-room{padding:12px 14px 0;border-radius:12px}.detail-page .detail-top{grid-template-columns:90px minmax(0,1fr);gap:14px;padding:0;min-height:100px}.detail-page .detail-art{height:100px;width:90px}.detail-page .detail-art .box-tag{display:none}.detail-page .detail-copy{text-align:left}.detail-page .detail-copy h1{font-size:24px;line-height:1.2;margin:0}.detail-page .detail-copy>.eyebrow{display:block;font-size:9px;line-height:1.5;margin-bottom:5px}.detail-page .detail-price{justify-content:flex-start;gap:8px;flex-wrap:wrap;margin-top:7px}.detail-page .detail-price strong{font-size:20px}.detail-page .detail-price>span{font-size:11px}.detail-page .opening-stage{margin:12px -14px 0}.detail-page .stage-controls{padding:14px;grid-template-columns:minmax(0,1fr);gap:10px}.detail-page .payment-choice{width:100%}.detail-page .payment-choice button{min-height:44px;flex:1;padding:8px}.detail-page .stage-controls>.button{min-height:48px}.detail-page .opening-count-control button{min-width:50px;min-height:44px}.detail-page .stage-security{font-size:11px}.contents-section{margin-top:24px}.section-heading{gap:12px;align-items:flex-start}.section-heading h2{font-size:21px}.probability-note{font-size:10px;max-width:160px;text-align:right;flex-wrap:wrap;justify-content:flex-end}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card .product-art{padding:8px}.product-card .product-info{padding:10px}.product-card h3{font-size:12px;min-height:34px}.drop-history-section,.drop-history{padding:16px}.result-selection-summary{padding:10px 12px}.compact-result-summary{font-size:10px;gap:8px}.prize-grid.count-5{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.prize-grid.count-5 .prize-tile{grid-column:span 2}.prize-grid.count-5 .prize-tile:nth-child(4){grid-column:2/span 2}.prize-grid.count-5 .prize-tile:nth-child(5){grid-column:4/span 2}.prize-grid.count-1{display:grid;grid-template-columns:minmax(0,190px);justify-content:center;min-height:0}.prize-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prize-tile{border-radius:9px;padding-top:14px;min-height:0}.prize-rarity{font-size:8px;letter-spacing:.2px}.prize-art-button{padding:2px 8px}.prize-choice{padding:6px 8px}.prize-name{font-size:10px;line-height:1.4;min-height:40px}.prize-choice strong{font-size:13px}.prize-status{font-size:9px;line-height:1.4}.prize-details-button{min-width:44px;min-height:44px;font-size:10px}.result-action-dock{padding:12px;border-radius:11px}.result-dock-buttons{gap:8px}.result-dock-buttons .button{min-height:46px;font-size:12px;padding:10px 12px}.result-open-again{min-height:46px}.exchange-window{font-size:11px;padding:10px}.result-funds-link{min-height:44px}.inventory-stat-line{gap:12px;flex-wrap:wrap;padding:12px;font-size:11px}.inventory-stat-line b{font-size:14px}.inventory-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-filter-row .dense-search{grid-column:1/-1}.inventory-filter-row select{font-size:12px;min-height:44px}.inventory-view-switch{grid-column:1/-1;justify-self:end}.inventory-view-switch button{min-width:44px;min-height:44px}.inventory-toolbar .category-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.inventory-toolbar .category-tabs button{flex:none;white-space:nowrap}.dense-inventory-grid.view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dense-item-art{padding:8px}.dense-item-meta{padding:10px}.dense-item-meta h3{font-size:12px;min-height:34px;line-height:1.4}.dense-item-meta b{font-size:15px}.dense-item-meta small{font-size:9px}.dense-item-status{font-size:10px}.dense-item-actions .dense-mobile-action{display:flex;justify-content:center;align-items:center;min-height:44px;width:100%;font-size:12px}.dense-item-actions>a,.dense-item-actions>button:not(.dense-mobile-action){display:none}.inventory-select-bar{font-size:11px;gap:8px}.inventory-select-bar label{min-height:44px;display:flex;gap:8px;align-items:center}.inventory-select-bar .text-button{font-size:11px}.inventory-selection-dock{bottom:var(--d4-dock-bottom);left:0;right:0;border-radius:0;background:#171325f5;padding:12px 16px;display:grid;grid-template-columns:1fr auto auto;gap:8px;max-width:none;transform:none;width:auto}.inventory-selection-dock>.button{font-size:11px;min-height:44px;padding:8px 10px}.inventory-selection-quote{grid-column:1/-1}.inventory-page.has-selection{padding-bottom:calc(220px + env(safe-area-inset-bottom))}.inventory-item-menu{gap:12px}.modal-content,.modal-panel,.dialog-content{border-radius:14px;width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 36px);padding:20px}.modal-content h2{font-size:22px}.toast,.toast-item{font-size:12px;max-width:calc(100vw - 32px)}}@media(max-width:380px){.header-inner{gap:7px;padding:0 12px}.brand-wordmark{font-size:21px}.d4-brand-symbol{width:22px}.balance-control.dual-balance{gap:7px;padding:6px}.dual-balance b{font-size:9px}.mobile-menu-toggle{min-width:44px}.d4-hero.catalog-hero{padding:16px}.d4-hero .hero-copy h1{font-size:31px}.d4-hero .hero-actions .button{padding:10px 8px;font-size:10px}.collection-heading h2{font-size:19px}.box-card-meta h3{font-size:11px}.box-card-price strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.collection-card.box-card,.d4-hero,.box-motion-stage{animation:none!important;transition:none!important;transform:none!important}.club-feed-track{scroll-behavior:auto}.button{transition:none}.skeleton{animation:none}html{scroll-behavior:auto}}.battle-lobby.room-lobby-v42,.battle-create.d4-battle-create,.battle-play.multi-battle,.upgrade-studio.d4-upgrade-studio{--d4-panel: linear-gradient(145deg, #252338aa, #151a2bda 70%);--d4-metal: linear-gradient(120deg, #ffffff0a, #ffffff02 55%, #a7a9ef0a);color:var(--text, #f4f4f8);padding-top:30px}:is(.room-lobby-v42,.d4-battle-create,.multi-battle,.d4-upgrade-studio) button,:is(.room-lobby-v42,.d4-battle-create,.multi-battle,.d4-upgrade-studio) select,:is(.room-lobby-v42,.d4-battle-create,.multi-battle,.d4-upgrade-studio) input{min-height:44px;font:inherit}:is(.room-lobby-v42,.d4-battle-create,.multi-battle,.d4-upgrade-studio) :is(button,a,input,select,summary):focus-visible,.studio-picker-modal :is(button,input,select,summary):focus-visible{outline:2px solid var(--focus, #a0d9e3);outline-offset:3px}:is(.room-lobby-v42,.d4-battle-create,.multi-battle,.d4-upgrade-studio) .muted{color:var(--muted, #b4b3cb)}:is(.room-lobby-v42,.d4-battle-create,.multi-battle,.d4-upgrade-studio) h1{font-size:clamp(28px,3.1vw,42px);letter-spacing:-.045em;line-height:1.14}:is(.room-lobby-v42,.d4-battle-create,.multi-battle,.d4-upgrade-studio) .button.primary{background:var(--action, #7044b8);border:1px solid #c9b4f85c;color:#fff;border-radius:6px 14px;box-shadow:inset 0 1px #ffffff21,0 4px 16px #10091c30;font-weight:650;min-height:46px}:is(.room-lobby-v42,.d4-battle-create,.multi-battle,.d4-upgrade-studio) .button.primary:hover:not(:disabled){background:var(--action-hover, #8054c9)}:is(.room-lobby-v42,.d4-battle-create,.multi-battle,.d4-upgrade-studio) .button.secondary{background:var(--d4-metal);color:var(--text, #f4f4f8);border:1px solid var(--line, #35334f);border-radius:7px;min-height:44px}:is(.room-lobby-v42,.d4-battle-create,.multi-battle,.d4-upgrade-studio) button:disabled{opacity:.48;cursor:not-allowed}.room-lobby-v42 .battle-lobby-heading{margin-bottom:24px}.room-lobby-v42 .battle-lobby-tabs{gap:8px;border-color:var(--line);margin-bottom:18px}.room-lobby-v42 .battle-lobby-tabs>button{font-size:14px;padding-inline:18px}.room-lobby-v42 .battle-lobby-tabs>button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent)}.room-lobby-v42 .battle-lobby-tabs>button span{font-size:12px;color:var(--muted)}.room-lobby-v42 .battle-rules-disclosure{font-size:13px}.room-lobby-v42 .battle-rules-disclosure[open]{padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.room-lobby-v42 .battle-rules-disclosure p{position:static;width:auto;padding:0;box-shadow:none;border:0;background:none}.room-lobby-v42 .battle-rules-disclosure small{display:block;line-height:1.6;color:var(--muted)}.room-lobby-v42 .battle-filters{gap:16px;flex-wrap:wrap}.room-lobby-v42 .battle-filters button{min-height:44px;border-color:var(--line);border-radius:7px;color:var(--muted);background:#151928b3;font-size:13px;padding-inline:16px}.room-lobby-v42 .battle-filters button[aria-pressed=true]{color:var(--text);background:#9568ed21;border-color:#9568edb3}.room-lobby-v42 .room-lobby-filters{margin:16px 0 24px;gap:10px}.room-lobby-v42 .room-lobby-filters select,.d4-battle-create .battle-box-filters select,.d4-battle-create .dense-search,.d4-upgrade-studio .dense-search,.d4-upgrade-studio .studio-picker select,.studio-picker-modal .dense-search,.studio-picker-modal .studio-picker select{min-width:0;min-height:44px;font-size:13px;color:var(--text);background:#0f1422b3;border:1px solid var(--line);border-radius:7px}.room-lobby-v42 .compact-battle-list{gap:12px}.room-lobby-v42 .compact-battle-room{border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:8px 18px;background:var(--d4-panel);box-shadow:inset 0 1px #ffffff06,0 12px 24px #03061018;padding:18px 20px;gap:22px;grid-template-columns:minmax(220px,1fr) minmax(200px,1.2fr) minmax(270px,1fr)}.room-lobby-v42 .compact-battle-room[data-room-status=running]{border-left-color:var(--focus)}.room-lobby-v42 .compact-battle-room[data-room-status=completed]{border-left-color:#e0c18a}.room-lobby-v42 .compact-room-top{flex-direction:column;gap:10px}.room-lobby-v42 .compact-room-top h3{font-size:16px;line-height:1.4}.room-lobby-v42 .compact-room-top span{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.4}.room-lobby-v42 .compact-room-price{flex-direction:row;align-items:baseline;gap:9px}.room-lobby-v42 .compact-room-price b{font-size:20px}.room-lobby-v42 .compact-room-price small{font-size:12px;color:var(--muted)}.room-lobby-v42 .compact-room-boxes{height:80px;gap:6px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.room-lobby-v42 .compact-room-boxes>button{min-width:52px;border-radius:7px;background:#ffffff03}.room-lobby-v42 .compact-room-bottom{gap:12px}.room-lobby-v42 .multi-mini-seats{flex-wrap:wrap;gap:6px}.room-lobby-v42 .multi-mini-seats>span{width:28px;height:28px;border-color:var(--line);background:#9568ed1f;color:#d7c8f3}.room-lobby-v42 .multi-mini-seats>.empty{background:#0c101b66;color:var(--muted)}.room-lobby-v42 .multi-mini-seats>small{font-size:12px;color:var(--muted)}.room-lobby-v42 .compact-room-bottom>.button{min-width:115px;font-size:14px}.room-lobby-v42 .multi-card-result{color:var(--muted);font-size:13px}.room-lobby-v42 .multi-templates{margin-top:28px}.room-lobby-v42 .multi-templates>summary{color:var(--muted);font-size:15px;margin-bottom:14px}.room-lobby-v42 .compact-battle-empty{background:#15192866;color:var(--muted)}.room-lobby-v42 .lobby-continue-draft{margin-bottom:18px}.d4-battle-create .builder-draft-state{margin-bottom:18px;padding:10px 14px;border:1px solid var(--line);border-radius:7px;background:#141827aa}.d4-battle-create .builder-draft-state span{color:var(--muted);font-size:13px;line-height:1.5}.d4-battle-create .builder-draft-state .text-button{font-size:13px;min-height:44px}.d4-battle-create .battle-builder{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}.d4-battle-create .battle-builder>section{min-width:0}.d4-battle-create .room-options{padding:18px;margin:0 0 26px;gap:16px;background:var(--d4-panel);border:1px solid var(--line);border-radius:8px 18px}.d4-battle-create .room-options>div{display:grid;grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.d4-battle-create .room-options>div:before{content:attr(aria-label);grid-column:1 / -1;font-size:13px;font-weight:600;color:var(--muted);line-height:1.4}.d4-battle-create .room-options>div>button{grid-column:span 3;font-size:14px;min-height:44px;color:var(--muted);background:#111625b8;border:1px solid var(--line);border-radius:7px;padding:10px 8px}.d4-battle-create .room-options>div:last-child:has(>button:nth-child(3))>button{grid-column:span 2}.d4-battle-create .room-options button[aria-pressed=true]{color:var(--text);border-color:var(--accent);background:#9568ed26;box-shadow:inset 0 1px #ffffff0c}.d4-battle-create .section-heading h2{font-size:20px;letter-spacing:-.025em}.d4-battle-create .section-heading>span{font-size:13px;color:var(--muted)}.d4-battle-create .battle-box-filters{gap:10px;margin-bottom:18px}.d4-battle-create .battle-box-filters input{min-width:0;font-size:14px;background:transparent}.d4-battle-create .battle-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.d4-battle-create .select-box-card{background:var(--d4-panel);border:1px solid var(--line);border-radius:8px 15px;overflow:hidden}.d4-battle-create .select-box-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px #9568ed32}.d4-battle-create .select-box-card>.art{height:136px;margin:8px 10px 0;width:calc(100% - 20px)}.d4-battle-create .select-box-card>div:last-child{padding:12px}.d4-battle-create .select-box-card h3{min-height:2.8em;line-height:1.4;font-size:14px;overflow-wrap:anywhere}.d4-battle-create .select-box-card p{color:var(--text);font-size:16px;margin-block:7px 10px}.d4-battle-create .builder-pool-link{min-height:44px;color:var(--muted);font-size:13px;text-decoration:none}.d4-battle-create .quantity-control{min-height:44px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;background:#0b101c80;border:1px solid var(--line);border-radius:7px}.d4-battle-create .quantity-control>button{width:44px;height:44px;min-height:44px;color:var(--text)}.d4-battle-create .quantity-control>span{display:grid;place-items:center;font-size:14px}.d4-battle-create .battle-summary{display:flex;flex-direction:column;width:auto;grid-row:auto;position:sticky;top:100px;max-height:calc(100dvh - 130px);overflow-y:auto;padding:20px;background:var(--d4-panel);border:1px solid var(--line);border-radius:8px 18px;gap:14px}.d4-battle-create .battle-summary>*{order:0}.d4-battle-create .summary-title{border-bottom:1px solid var(--line);padding-bottom:14px;gap:9px}.d4-battle-create .summary-title h3{font-size:16px}.d4-battle-create .summary-title>svg{color:var(--accent)}.d4-battle-create .summary-title>span{color:var(--muted);font-size:13px}.d4-battle-create .lineup-list{max-height:310px;overflow-y:auto;padding:0}.d4-battle-create .lineup-row{display:grid;grid-template-columns:24px 44px minmax(0,1fr);gap:9px;padding:10px 0;border-bottom:1px solid #35334f70}.d4-battle-create .round-number{color:var(--muted);font-size:13px}.d4-battle-create .lineup-box-preview{min-height:44px;width:44px}.d4-battle-create .lineup-row>span b{color:var(--text);font-size:13px;line-height:1.4}.d4-battle-create .lineup-row>span small{color:var(--muted);font-size:13px;margin-top:3px}.d4-battle-create .round-controls{grid-column:2 / -1;justify-content:flex-end;gap:6px}.d4-battle-create .ordered-round .round-controls button{width:44px;min-height:44px;height:44px;border:1px solid var(--line);background:#ffffff04;border-radius:6px}.d4-battle-create .battle-summary-totals{padding-top:12px;border-top:1px solid var(--line)}.d4-battle-create .battle-summary-totals span{color:var(--muted);font-size:13px}.d4-battle-create .battle-summary-totals strong{color:var(--text);font-size:26px}.d4-battle-create .room-mode-summary{color:#d9c7fb;font-size:14px;line-height:1.5;margin:0}.d4-battle-create .battle-summary>.muted{font-size:13px;line-height:1.6;margin:0}.d4-battle-create .builder-rules{border:0;border-top:1px solid var(--line);padding:6px 0 0;margin:0;color:var(--muted)}.d4-battle-create .builder-rules summary{min-height:44px;display:flex;align-items:center;font-size:13px}.d4-battle-create .builder-rules p{font-size:13px;line-height:1.65}.d4-battle-create .builder-start-desktop{margin-top:0;width:100%}.d4-battle-create .lineup-empty{min-height:90px;color:var(--muted);font-size:14px}.battle-play.multi-battle{max-width:1380px}.multi-battle .multi-heading{margin:12px 0 20px}.multi-battle .multi-heading h1{font-size:clamp(27px,3vw,38px)}.multi-battle .multi-heading span{color:var(--muted);font-size:14px}.multi-battle .multi-room-id{padding:7px 10px;border:1px solid var(--line);border-radius:6px;font-size:12px!important}.multi-battle .multi-facts{padding:14px 18px;background:var(--d4-panel);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:14px}.multi-battle .multi-facts>span{color:var(--muted)}.multi-battle .battle-round-lineup{justify-content:flex-start;gap:9px;padding:3px 0 8px;overflow-x:auto;scrollbar-width:thin}.multi-battle .round-box{min-width:86px;flex:0 0 86px;width:86px;height:108px;background:#171c2b9c;border:1px solid var(--line);border-radius:7px}.multi-battle .round-box.current{border-color:var(--accent);background:#9568ed19}.multi-battle .round-box .art{height:62px}.multi-battle .round-box>small{font-size:11px;line-height:1.3;padding-inline:4px}.multi-battle .round-box>b{font-size:12px;color:var(--muted)}.multi-battle .multi-payment{padding:16px;margin-block:10px 20px;background:var(--d4-panel);border:1px solid var(--line);border-radius:9px}.multi-battle .multi-arena{gap:16px}.multi-battle .multi-team{background:var(--d4-panel);border:1px solid var(--line);padding:14px;border-radius:8px 18px}.multi-battle .multi-team>header{color:#d3bdf7;font-size:17px;padding:2px 3px 10px}.multi-battle .multi-team.team-B>header{color:var(--focus)}.multi-battle .multi-seat{background:#0e1420bb;border-color:var(--line);border-radius:7px}.multi-battle .multi-seat.winner{border-color:#bca16d;box-shadow:inset 0 1px #e6c99820}.multi-battle .multi-seat>header{background:var(--d4-metal);padding:12px;gap:9px;min-height:68px}.multi-battle .multi-seat>header b{font-size:14px;line-height:1.4}.multi-battle .multi-seat>header small{color:var(--muted);font-size:12px;line-height:1.4}.multi-battle .multi-seat>footer{border-color:var(--line);font-size:14px}.multi-battle .multi-seat>footer small{color:var(--muted);font-size:12px}.multi-battle .multi-await{color:var(--muted);font-size:14px}.multi-battle .multi-await>.button,.multi-battle .multi-await>.text-button{min-height:44px;font-size:13px;white-space:normal;padding:8px}.multi-battle .multi-stage .reward-rarity{font-size:12px}.multi-battle .multi-stage .reward-details h3{font-size:14px}.multi-battle .multi-wait-actions{max-width:640px;border:1px solid var(--line);border-radius:9px;background:var(--d4-panel);padding:18px}.multi-battle .multi-wait-actions>p{font-size:13px;color:var(--muted);line-height:1.6}.multi-battle :is(.multi-round-history,.multi-rules,.multi-allocation){border-color:var(--line)}.multi-battle :is(.multi-round-history,.multi-rules,.multi-allocation)>summary{font-size:14px;color:var(--muted)}.multi-battle .multi-rules p{font-size:13px;color:var(--muted)}.multi-battle .multi-round-history article{background:#171b2aaa;border:1px solid var(--line);border-radius:7px}.multi-battle .multi-round-history article span,.multi-battle .multi-allocation small{color:var(--muted)}.multi-battle .battle-award-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.multi-battle .battle-award-grid>article{background:var(--d4-panel);border-color:var(--line);border-top:2px solid var(--prize-color);border-radius:8px}.multi-battle .battle-award-select{min-height:44px;padding:14px}.multi-battle .battle-award-select>b{font-size:14px}.multi-battle .battle-award-grid>article>a{min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.multi-battle .battle-award-actions{align-items:center;gap:14px}.multi-battle .battle-award-actions label{font-size:14px}.multi-battle .battle-award-actions input[type=checkbox]{min-height:18px;width:18px;height:18px}.d4-upgrade-studio .studio-page-heading{margin-bottom:24px;align-items:center}.d4-upgrade-studio .studio-workspace{display:grid;grid-template-columns:minmax(240px,1fr) minmax(330px,1.35fr) minmax(240px,1fr);gap:18px;align-items:stretch;min-height:580px}.d4-upgrade-studio .studio-picker,.d4-upgrade-studio .studio-stage{border:1px solid var(--line);border-radius:8px 18px;background:var(--d4-panel);min-width:0}.d4-upgrade-studio .studio-picker{padding:18px;gap:12px}.d4-upgrade-studio .studio-picker>header{border-bottom:1px solid var(--line);padding-bottom:14px;font-size:15px;color:var(--text)}.d4-upgrade-studio .studio-picker>header b{font-size:13px;color:var(--muted)}.d4-upgrade-studio .upgrade-mode{gap:7px}.d4-upgrade-studio .upgrade-mode>button,.studio-picker-modal .upgrade-mode>button{min-height:44px;padding:9px 8px;font-size:13px;color:var(--muted);background:#0d1320a6;border:1px solid var(--line);border-radius:7px}.d4-upgrade-studio .upgrade-mode>button[aria-pressed=true],.studio-picker-modal .upgrade-mode>button[aria-pressed=true]{background:#9568ed23;color:var(--text);border-color:var(--accent)}.d4-upgrade-studio .studio-picker .dense-search,.studio-picker-modal .studio-picker .dense-search{margin-bottom:0;padding-inline:10px}.d4-upgrade-studio .studio-picker input,.studio-picker-modal .studio-picker input{font-size:14px;color:var(--text);min-width:0}.d4-upgrade-studio .studio-picker-grid,.studio-picker-modal .studio-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.d4-upgrade-studio .studio-picker-grid>button,.studio-picker-modal .studio-picker-grid>button{min-height:132px;padding:10px 8px;background:#0e1423a6;border:1px solid var(--line);border-top:2px solid var(--item-color);border-radius:7px}.d4-upgrade-studio .studio-picker-grid>button.selected,.studio-picker-modal .studio-picker-grid>button.selected{border-color:var(--accent);background:#9568ed17;box-shadow:inset 0 0 0 1px #9568ed26}.d4-upgrade-studio .studio-picker-grid .art,.studio-picker-modal .studio-picker-grid .art{height:74px}.d4-upgrade-studio .studio-picker-grid>button>span,.studio-picker-modal .studio-picker-grid>button>span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.4;font-size:13px;min-height:2.8em;color:var(--text)}.d4-upgrade-studio .studio-picker-grid>button>b,.studio-picker-modal .studio-picker-grid>button>b{font-size:14px;line-height:1.5;color:var(--text)}.d4-upgrade-studio .studio-picker>small,.studio-picker-modal .studio-picker>small{font-size:13px;color:var(--muted);line-height:1.6}.d4-upgrade-studio .studio-value-filters,.studio-picker-modal .studio-value-filters{gap:8px}.d4-upgrade-studio .studio-value-filters input,.studio-picker-modal .studio-value-filters input{min-height:44px;font-size:13px;background:#0e1422bb;color:var(--text);border-color:var(--line)}.d4-upgrade-studio .studio-select-filters,.studio-picker-modal .studio-select-filters{gap:8px}.d4-upgrade-studio .studio-presets,.studio-picker-modal .studio-presets{gap:6px}.d4-upgrade-studio .studio-presets>button,.studio-picker-modal .studio-presets>button{min-height:44px;font-size:13px;padding:6px;border-color:var(--line);color:var(--muted);background:#151827aa}.d4-upgrade-studio .studio-presets>button[aria-pressed=true],.studio-picker-modal .studio-presets>button[aria-pressed=true]{color:var(--text);background:#9568ed20;border-color:var(--accent)}.d4-upgrade-studio .studio-pagination,.studio-picker-modal .studio-pagination{min-height:44px;color:var(--muted);font-size:13px}.d4-upgrade-studio .studio-pagination>button,.studio-picker-modal .studio-pagination>button{width:44px;height:44px;min-height:44px;border-color:var(--line);border-radius:7px;background:#141827}.d4-upgrade-studio .studio-picker>footer{border-color:var(--line);padding-top:14px;font-size:14px}.d4-upgrade-studio .studio-picker>footer strong{color:var(--text);font-size:18px}.d4-upgrade-studio .studio-stage{display:flex;flex-direction:column;padding:22px;overflow:visible;gap:14px}.d4-upgrade-studio .studio-stage:before{opacity:.15}.d4-upgrade-studio .studio-selection-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;width:100%}.d4-upgrade-studio .studio-selection-summary>div{padding:10px;background:#0d1422a3;border:1px solid var(--line);border-radius:7px}.d4-upgrade-studio .studio-selection-summary>div>small{color:var(--muted);font-size:13px;margin-bottom:9px;line-height:1.4}.d4-upgrade-studio .studio-selection-summary>div>button:first-of-type{min-height:138px;gap:7px}.d4-upgrade-studio .studio-selection-summary .art{height:60px}.d4-upgrade-studio .studio-selection-summary>div>button>span{font-size:13px;white-space:normal;overflow-wrap:anywhere;line-height:1.4;min-height:2.8em}.d4-upgrade-studio .studio-selection-summary>div>button>b{font-size:16px;color:var(--text)}.d4-upgrade-studio .studio-selection-summary .studio-clear{min-height:44px;font-size:13px;color:var(--muted)}.d4-upgrade-studio .studio-dial-wrap{margin:8px auto}.d4-upgrade-studio .studio-dial{width:236px;height:236px;filter:drop-shadow(0 8px 24px #05091670)}.d4-upgrade-studio .studio-orbit{border-color:#b4b3cb55}.d4-upgrade-studio .studio-chance-ring{background:conic-gradient(from 0deg,#9568ed 0deg,#c5aaf6 var(--success-angle),#33384a var(--success-angle) 360deg)}.d4-upgrade-studio .studio-dial-inner{inset:45px;background:radial-gradient(circle at 50% 10%,#34334b,#111723 75%);border-color:var(--line)}.d4-upgrade-studio .studio-dial-inner strong{font-size:30px}.d4-upgrade-studio .studio-dial-inner>span{color:var(--muted);font-size:12px}.d4-upgrade-studio .studio-risk{width:100%;max-width:none;color:var(--muted);font-size:13px;line-height:1.6;margin:0;text-align:center}.d4-upgrade-studio .studio-stage .inline-error{font-size:13px;line-height:1.6}.d4-upgrade-studio .studio-start-dock{margin-top:auto;padding:14px;background:#0e1422ce;border:1px solid var(--line);border-radius:8px}.d4-upgrade-studio .studio-start-dock>div>small{font-size:12px;color:var(--muted)}.d4-upgrade-studio .studio-start-dock>div>b{font-size:20px}.d4-upgrade-studio .studio-start-dock .button{font-size:14px;min-height:46px}.d4-upgrade-studio .studio-rules{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.d4-upgrade-studio .studio-rules summary{min-height:44px;font-size:13px}.d4-upgrade-studio .studio-empty{font-size:14px;color:var(--muted);line-height:1.5}.d4-upgrade-studio .studio-points,.studio-picker-modal .studio-points{font-size:14px;color:var(--muted)}.d4-upgrade-studio .studio-points label input,.studio-picker-modal .studio-points label input{min-height:52px;font-size:24px;color:var(--text);background:#0b111f;border-color:var(--line)}.d4-upgrade-studio .studio-selected-inputs{color:var(--muted);font-size:13px}.d4-upgrade-studio .studio-selected-inputs>summary{min-height:44px}.d4-upgrade-studio .studio-selected-inputs button{width:44px;min-height:44px}.d4-upgrade-studio .upgrade-history{border-color:var(--line);background:#15192855;border-radius:9px;padding:12px 16px}.d4-upgrade-studio .upgrade-history>summary{color:var(--muted);min-height:44px;font-size:14px}.d4-upgrade-studio .upgrade-history>a{padding:12px 0;border-color:var(--line);color:var(--text);font-size:13px;gap:12px}.d4-upgrade-studio .upgrade-history small{color:var(--muted);font-size:12px}.studio-picker-modal{border-color:var(--line);background:var(--surface, #171626)}.studio-picker-modal .studio-picker{color:var(--text)}.studio-picker-modal .studio-picker>header{font-size:15px;color:var(--text)}.studio-picker-modal .studio-picker>header b{font-size:13px;color:var(--muted)}.studio-picker-modal .studio-picker>footer{font-size:14px;color:var(--text);border-color:var(--line)}.studio-picker-modal .studio-picker>.button{min-height:46px;font-size:14px}.upgrade-result-modal .upgrade-attempt-summary{font-size:14px}.upgrade-result-modal .record-facts dt,.upgrade-result-modal .muted{color:var(--muted);font-size:13px}@media(max-width:1100px){.room-lobby-v42 .compact-battle-room{grid-template-columns:minmax(0,1fr);gap:14px}.room-lobby-v42 .compact-room-top{flex-direction:row;align-items:flex-start}.room-lobby-v42 .compact-room-price{flex-direction:column;align-items:flex-end;gap:3px}.room-lobby-v42 .compact-room-boxes{height:66px}.room-lobby-v42 .lobby-create-dock{display:flex;min-height:48px;background:var(--action, #7044b8);bottom:calc(var(--mobile-nav-height, 68px) + 12px);border-radius:7px 14px;box-shadow:0 0 0 6px #0c101be8}.d4-battle-create .battle-builder{grid-template-columns:minmax(0,1fr);gap:22px}.d4-battle-create .battle-builder>section{grid-row:1}.d4-battle-create .battle-summary{grid-row:2;position:static;max-height:none;width:auto}.d4-battle-create .battle-summary-totals,.d4-battle-create .builder-start-desktop{display:none}.d4-battle-create .battle-order-toggle{display:block;min-height:44px;font-size:14px;text-align:left;color:var(--text)}.d4-battle-create .lineup-list[data-expanded=false]{display:none}.d4-battle-create .builder-action-dock{display:grid;background:#131827ee;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--line);padding:12px 16px;gap:12px;bottom:var(--mobile-nav-height, 68px)}.d4-battle-create .builder-action-dock small{font-size:12px;color:var(--muted);line-height:1.4}.d4-battle-create .builder-action-dock b{font-size:22px;color:var(--text)}.d4-battle-create .builder-action-dock .button{min-height:48px;font-size:14px}}@media(min-width:761px)and (max-width:1100px){.d4-upgrade-studio .studio-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.d4-upgrade-studio .studio-stage{grid-column:1 / -1;grid-row:1}.d4-upgrade-studio .studio-input-picker{grid-column:1;grid-row:2}.d4-upgrade-studio .studio-target-picker{grid-column:2;grid-row:2}.d4-upgrade-studio .studio-stage .studio-selection-summary,.d4-upgrade-studio .studio-start-dock{max-width:580px;margin-inline:auto}}@media(max-width:760px){.battle-lobby.room-lobby-v42,.battle-create.d4-battle-create,.battle-play.multi-battle,.upgrade-studio.d4-upgrade-studio{padding:18px 16px calc(160px + env(safe-area-inset-bottom,0px))}:is(.room-lobby-v42,.d4-battle-create,.multi-battle,.d4-upgrade-studio) h1{font-size:29px}.room-lobby-v42 .battle-lobby-heading{margin-bottom:16px}.room-lobby-v42 .battle-lobby-tabs{flex-wrap:wrap;gap:2px;margin-bottom:12px}.room-lobby-v42 .battle-lobby-tabs>button{font-size:14px;padding-inline:10px}.room-lobby-v42 .battle-rules-disclosure{margin-left:auto;font-size:13px}.room-lobby-v42 .battle-filters{gap:8px}.room-lobby-v42 .battle-filters>div{width:100%;gap:6px}.room-lobby-v42 .battle-filters button{font-size:12px;padding-inline:6px}.room-lobby-v42 .room-lobby-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.room-lobby-v42 .compact-battle-room{padding:14px;gap:10px}.room-lobby-v42 .compact-room-top h3{font-size:15px}.room-lobby-v42 .compact-room-top span{font-size:12px}.room-lobby-v42 .compact-room-price b{font-size:20px}.room-lobby-v42 .compact-room-price small{font-size:12px}.room-lobby-v42 .compact-room-boxes{height:64px;gap:5px}.room-lobby-v42 .multi-mini-seats{gap:4px}.room-lobby-v42 .multi-mini-seats>span{width:25px;height:25px}.room-lobby-v42 .compact-room-bottom>.button{min-width:102px;font-size:13px}.d4-battle-create .page-heading{margin-bottom:16px}.d4-battle-create .builder-draft-state{padding:4px 10px;gap:10px;margin-bottom:14px}.d4-battle-create .builder-draft-state span{font-size:12px}.d4-battle-create .room-options{padding:14px;gap:12px;margin-bottom:22px}.d4-battle-create .room-options>div{gap:6px}.d4-battle-create .room-options>div:before{font-size:13px}.d4-battle-create .room-options>div>button{font-size:13px;padding-inline:6px}.d4-battle-create .section-heading h2{font-size:19px}.d4-battle-create .section-heading>span{font-size:12px}.d4-battle-create .battle-box-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.d4-battle-create .battle-box-filters .dense-search{grid-column:1 / -1}.d4-battle-create .battle-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.d4-battle-create .select-box-card>.art{height:108px;margin:6px 8px 0;width:calc(100% - 16px)}.d4-battle-create .select-box-card>div:last-child{padding:10px}.d4-battle-create .select-box-card h3{font-size:13px}.d4-battle-create .select-box-card p{font-size:16px}.d4-battle-create .quantity-control{grid-template-columns:44px minmax(0,1fr) 44px}.d4-battle-create .battle-summary{padding:16px;gap:10px}.d4-battle-create .summary-title h3{font-size:16px}.d4-battle-create .battle-summary>.muted{font-size:13px}.multi-battle .multi-heading{align-items:flex-start;gap:10px;margin-bottom:14px}.multi-battle .multi-heading span{font-size:13px}.multi-battle .multi-room-id{max-width:100px;font-size:11px!important;overflow-wrap:anywhere}.multi-battle .multi-facts{flex-direction:column;gap:7px;padding:12px 14px;font-size:13px}.multi-battle .multi-facts>span{text-align:left}.multi-battle .round-box{flex:0 0 78px;min-width:78px;height:98px}.multi-battle .round-box .art{height:54px}.multi-battle .round-box>small{font-size:11px}.multi-battle .multi-team{padding:10px}.multi-battle .multi-arena.teams{grid-template-columns:1fr}.multi-battle .multi-seats{gap:7px}.multi-battle .multi-seat>header{padding:9px 7px;min-height:66px;gap:6px}.multi-battle .multi-seat>header b{font-size:13px}.multi-battle .multi-seat>header small{font-size:12px}.multi-battle .multi-seat>header>.avatar{width:25px;height:25px}.multi-battle .multi-await{min-height:154px;gap:8px;padding:10px 6px}.multi-battle .multi-arena.teams .multi-await{min-height:150px}.multi-battle .multi-await>.button,.multi-battle .multi-await>.text-button{font-size:12px}.multi-battle .multi-arena.ffa[data-seat-count="3"] .multi-seats{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-battle .multi-arena.ffa[data-seat-count="3"] .multi-seat:last-child{grid-column:1 / -1}.multi-battle .multi-arena.ffa[data-seat-count="4"] .multi-seats{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-battle .multi-arena.teams .multi-stage .reward-rarity,.multi-battle .multi-arena.ffa[data-seat-count="4"] .multi-stage .reward-rarity{font-size:11px}.multi-battle .multi-arena.teams .multi-stage .reward-details h3,.multi-battle .multi-arena.ffa[data-seat-count="4"] .multi-stage .reward-details h3{font-size:13px}.multi-battle .multi-wait-actions{padding:14px;margin-block:16px}.multi-battle .multi-round-history section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-battle .battle-award-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.multi-battle .battle-award-select{padding:10px}.multi-battle .battle-award-select>b{font-size:13px}.multi-battle .battle-award-actions{align-items:stretch;flex-direction:column}.d4-upgrade-studio .studio-page-heading{margin-bottom:18px;align-items:flex-start;gap:10px}.d4-upgrade-studio .studio-page-heading>.button{padding-inline:10px;font-size:13px}.d4-upgrade-studio .studio-workspace{display:block;min-height:0}.d4-upgrade-studio .studio-stage{padding:14px;gap:12px;overflow:visible}.d4-upgrade-studio .studio-selection-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.d4-upgrade-studio .studio-selection-summary>div{padding:9px}.d4-upgrade-studio .studio-selection-summary>div>button:first-of-type{min-height:130px}.d4-upgrade-studio .studio-selection-summary>div>button>span{font-size:13px}.d4-upgrade-studio .studio-selection-summary>div>button>b{font-size:15px}.d4-upgrade-studio .studio-dial{width:212px;height:212px}.d4-upgrade-studio .studio-dial-inner{inset:40px}.d4-upgrade-studio .studio-dial-inner .art{height:60px}.d4-upgrade-studio .studio-dial-inner strong{font-size:27px}.d4-upgrade-studio .studio-start-dock{position:static;width:100%;margin:0;padding:12px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.d4-upgrade-studio .studio-start-dock .button{min-width:0;flex:1;max-width:190px;padding-inline:12px;font-size:14px}.d4-upgrade-studio .studio-start-dock>div>b{font-size:19px}.d4-upgrade-studio .studio-risk{font-size:13px}.studio-picker-modal{width:calc(100% - 24px)!important;max-height:calc(100dvh - 32px)!important}.studio-picker-modal .modal-body{padding:16px}.studio-picker-modal .studio-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-picker-modal .studio-picker-grid>button{min-height:146px}.studio-picker-modal .studio-picker-grid .art{height:80px}.studio-picker-modal .studio-select-filters{grid-template-columns:1fr}.d4-upgrade-studio .upgrade-history>a{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px}.d4-upgrade-studio .upgrade-history>a>span:last-of-type,.d4-upgrade-studio .upgrade-history>a>strong{grid-column:2}}@media(prefers-reduced-motion:reduce){:is(.room-lobby-v42,.d4-battle-create,.multi-battle,.d4-upgrade-studio) button{transition:none}}:is(.shop-page,.wallet-page,.club-page,.raffle-page,.collection-page,.reviews-page,.record-page,.not-found-page){--d4-panel:linear-gradient(145deg,rgba(34,33,57,.92),rgba(23,22,38,.96));--d4-soft:rgba(149,104,237,.09);--d4-good:#a9e1c5;--d4-warning:#efc28e;--d4-danger:#f0b0c0;color:var(--text,#f4f4f8)}:is(.shop-page,.wallet-page,.club-page,.raffle-page,.collection-page,.reviews-page,.record-page) :is(h1,h2,h3){color:var(--text,#f4f4f8);letter-spacing:-.025em}:is(.shop-page,.wallet-page,.club-page,.raffle-page,.collection-page,.reviews-page,.record-page) h1{font-size:clamp(25px,2.3vw,36px);line-height:1.16}:is(.shop-page,.wallet-page,.club-page,.raffle-page,.collection-page,.reviews-page,.record-page) .page-heading{margin-bottom:26px;gap:18px;min-width:0;max-width:100%}:is(.shop-page,.wallet-page,.club-page,.raffle-page,.collection-page,.reviews-page,.record-page) .page-heading>div{min-width:0;max-width:100%}:is(.shop-page,.wallet-page,.club-page,.raffle-page,.collection-page,.reviews-page,.record-page) :is(input,select,textarea){color:var(--text,#f4f4f8);background:#111320;border:1px solid var(--line,#35334f);border-radius:8px;min-height:44px;font:inherit;font-size:14px}:is(.shop-page,.wallet-page,.club-page,.raffle-page,.collection-page,.reviews-page,.record-page) input::placeholder{color:var(--muted,#b4b3cb);opacity:.85}:is(.shop-page,.wallet-page,.club-page,.raffle-page,.collection-page,.reviews-page,.record-page) :is(button,a,input,select,textarea,summary):focus-visible,:is(.d4-commerce-modal,.d4-wallet-modal,.d4-acquisition-modal,.d4-review-modal,.club-rules-modal,.club-box-modal,.club-reward-modal) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus,#a0d9e3);outline-offset:3px}:is(.shop-page,.wallet-page,.club-page,.raffle-page,.collection-page,.reviews-page,.record-page,.not-found-page) .button.primary,:is(.d4-commerce-modal,.d4-wallet-modal,.d4-acquisition-modal,.d4-review-modal,.club-box-modal,.club-reward-modal) .button.primary{background:var(--action,#7044b8);border-color:#a380db;color:#fff;min-height:46px;border-radius:7px 16px 7px 7px;box-shadow:inset 0 1px #ffffff1f;font-size:14px;font-weight:650}:is(.shop-page,.wallet-page,.club-page,.raffle-page,.collection-page,.reviews-page,.record-page,.not-found-page) .button.primary:hover:not(:disabled),:is(.d4-commerce-modal,.d4-wallet-modal,.d4-acquisition-modal,.d4-review-modal,.club-box-modal,.club-reward-modal) .button.primary:hover:not(:disabled){background:var(--action-hover,#8054c9)}:is(.shop-page,.wallet-page,.club-page,.raffle-page,.collection-page,.reviews-page,.record-page) .button.secondary,:is(.d4-commerce-modal,.d4-wallet-modal,.d4-acquisition-modal,.d4-review-modal,.club-box-modal,.club-reward-modal) .button.secondary{min-height:44px;background:#222139b8;border:1px solid var(--line,#35334f);color:var(--text,#f4f4f8);border-radius:8px;font-size:14px}:is(.shop-page,.wallet-page,.club-page,.raffle-page,.collection-page,.reviews-page,.record-page) button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}:is(.shop-page,.wallet-page,.club-page,.raffle-page,.collection-page,.reviews-page,.record-page) .empty-state{background:var(--d4-panel);border:1px dashed var(--line,#35334f);border-radius:14px;padding:50px 22px;color:var(--muted,#b4b3cb)}:is(.shop-page,.wallet-page,.club-page,.raffle-page,.collection-page,.reviews-page,.record-page) .empty-state h2,:is(.shop-page,.wallet-page,.club-page,.raffle-page,.collection-page,.reviews-page,.record-page) .empty-state h3{color:var(--text,#f4f4f8)}:is(.shop-page,.wallet-page,.club-page,.raffle-page,.collection-page,.reviews-page,.record-page) .inline-error{color:var(--d4-danger);background:#9137591f;border-left:2px solid #c8839e;padding:10px 12px;font-size:13px;line-height:1.6}.shop-page .shop-toolbar{padding:0 0 20px;gap:24px;border-bottom:1px solid var(--line);align-items:center}.shop-page .shop-wordmark{font-size:21px;font-weight:700;letter-spacing:-.04em;color:var(--text);gap:10px}.shop-page .shop-wordmark svg{color:var(--accent)}.shop-page .shop-toolbar form{display:flex;flex:1;max-width:550px;min-width:0;background:#111320;border:1px solid var(--line);border-radius:9px;padding:0 6px 0 14px}.shop-page .shop-toolbar form input{flex:1;min-width:0;border:0;background:none;min-height:46px;padding:0;border-radius:0}.shop-page .shop-toolbar form button{width:44px;min-height:44px;background:none;color:var(--muted)}.shop-page .shop-toolbar nav{display:flex;gap:6px;margin-left:auto}.shop-page .shop-toolbar nav a{min-width:44px;min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:13px}.shop-page .shop-toolbar nav a:hover{color:var(--text);background:var(--d4-soft);border-color:var(--line)}.shop-page .shop-cart-link b{background:var(--action,#7044b8);color:#fff;min-width:23px;height:23px;border-radius:6px;display:grid;place-items:center;font-size:12px}.shop-page .shop-category-nav{gap:4px;display:flex;overflow-x:auto;padding:12px 0;margin:0 0 20px;scrollbar-width:thin;border:0}.shop-page .shop-category-nav :is(a,button){min-height:44px;padding:10px 16px;border-radius:7px;white-space:nowrap;background:none;color:var(--muted);font-size:14px}.shop-page .shop-category-nav :is(a,button):hover{background:var(--d4-soft);color:var(--text)}.shop-page .shop-hero{position:relative;isolation:isolate;min-height:285px;height:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:35px 42px;margin-bottom:38px;border:1px solid #4a406c;border-radius:14px;background:radial-gradient(ellipse at 88% 70%,rgba(149,104,237,.2),transparent 60%),linear-gradient(115deg,#202039,#131725);overflow:hidden}.shop-page .shop-hero h1{font-size:clamp(27px,3.2vw,46px);line-height:1.13;max-width:520px;margin:0 0 24px}.shop-page .shop-hero>div:first-child{padding:0}.shop-page .shop-hero-art{height:250px;min-width:0;position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}.shop-page .shop-hero-art .art{position:relative;width:42%;height:190px;flex:none;filter:drop-shadow(0 22px 20px rgba(0,0,0,.25))}.shop-page .shop-hero-art .art:nth-child(1){transform:rotate(-9deg) translate(10px)}.shop-page .shop-hero-art .art:nth-child(2){height:245px;width:46%;z-index:2;margin:0 -8px;transform:none}.shop-page .shop-hero-art .art:nth-child(3){transform:rotate(9deg) translate(-10px)}.shop-page .shop-catalog{margin:32px 0}.shop-page .section-heading{margin:0 0 20px;gap:14px}.shop-page .section-heading h2{font-size:22px}.shop-page .section-heading :is(span,a){font-size:13px;color:var(--muted)}.shop-page .shop-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.shop-page .shop-product-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--d4-panel);overflow:hidden;box-shadow:0 8px 20px #0000001a;transition:transform .16s,border-color .16s}.shop-page .shop-product-card:hover{transform:translateY(-3px);border-color:#75608e}.shop-page .shop-card-visual{position:relative;height:210px;background:radial-gradient(ellipse at 50% 90%,rgba(149,104,237,.14),transparent 67%),#141622}.shop-page .shop-card-visual>a{display:flex;height:100%;align-items:center;justify-content:center;padding:22px}.shop-page .shop-card-visual .art{height:100%;width:100%}.shop-page .shop-card-visual>button{position:absolute;right:10px;top:10px;min-width:44px;min-height:44px;border:1px solid var(--line);background:#10111ed9;border-radius:9px;color:var(--muted)}.shop-page .shop-card-visual>button[aria-pressed=true]{color:#d9b8ff;background:#342444;border-color:#9270bc}.shop-page .shop-points-mark{position:absolute;left:12px;top:12px;bottom:auto;height:28px;min-width:28px;display:grid;place-items:center;border:1px solid #635386;border-radius:7px;background:#27223a;color:#d6c3f4}.shop-page .shop-card-info{padding:17px 18px 18px}.shop-page .shop-card-info h3{margin:0 0 7px;font-size:15px;font-weight:600;line-height:1.45;min-height:43px;white-space:normal;overflow-wrap:anywhere}.shop-page .shop-card-info p{color:var(--muted);font-size:12px;line-height:1.5;margin-bottom:13px}.shop-page .shop-card-info b{font-size:20px;font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.shop-page .shop-stock-warning{display:block;color:var(--d4-warning);font-size:13px;line-height:1.6}.shop-page .shop-product-card[data-availability=unavailable] .shop-card-info{border-top:1px dashed #6c5b47}.shop-page .shop-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;margin-bottom:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.shop-page .shop-filter-bar :is(select,input:not([type=checkbox])){min-width:150px;padding:10px 13px}.shop-page .shop-filter-bar input:not([type=checkbox]){flex:1;min-width:200px}.shop-page .shop-filter-bar label{display:flex;gap:9px;align-items:center;min-height:44px;font-size:13px;color:var(--muted)}.shop-page input[type=checkbox],.collection-page input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--action,#7044b8)}.shop-page .shop-filter-bar .text-button{margin-left:auto;min-height:44px;padding:8px;color:#d9c4fb}.shop-page .shop-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:38px 0}.shop-page .shop-scenes>a{min-height:185px;padding:23px;display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:linear-gradient(125deg,#222139,#151926);overflow:hidden}.shop-page .shop-scenes h3{font-size:21px;line-height:1.2}.shop-page .shop-scenes .art{width:47%;height:150px;flex:none;align-self:center}.shop-page .shop-discover{gap:20px;margin-top:40px}.shop-page .shop-discover article{padding:30px;border:1px solid var(--line);border-radius:12px;background:var(--d4-panel)}.shop-page .shop-discover h2{font-size:25px}.shop-page .shop-discover p{color:var(--muted);font-size:14px;line-height:1.7;margin:12px 0 20px}.shop-page .shop-help-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:42px;border-top:1px solid var(--line);padding:20px 0;color:var(--muted)}.shop-page .shop-help-links :is(a,button){min-height:44px;display:inline-flex;align-items:center;font-size:13px;color:var(--muted)}.shop-page .shop-product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:start;margin:20px 0 36px}.shop-page .shop-detail-art{min-height:455px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 65%,rgba(149,104,237,.13),transparent 70%),#141622;border:1px solid var(--line);border-radius:14px;padding:45px}.shop-page .shop-detail-art .art{width:100%;height:365px}.shop-page .shop-detail-copy{padding:12px 0;min-width:0}.shop-page .shop-detail-copy h1{margin-bottom:10px}.shop-page .shop-detail-copy>p{color:var(--muted);font-size:14px;line-height:1.65;margin:9px 0}.shop-page .shop-detail-copy h3{font-size:15px;margin:25px 0 6px}.shop-page .shop-currency-eligibility{display:inline-flex;align-items:center;min-height:28px;margin-top:5px;padding:4px 9px;border:1px solid #635386;border-radius:6px;color:#d6c3f4;background:#27223a;font-size:12px;line-height:1.5}.shop-page .shop-detail-price{display:block;font-size:35px;font-weight:650;margin:22px 0 5px;font-variant-numeric:tabular-nums}.shop-page .shop-sku-options{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 20px}.shop-page .shop-sku-options button{min-height:48px;min-width:64px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:#181a2a;color:var(--text);font-size:14px}.shop-page .shop-sku-options button[aria-pressed=true]{border-color:var(--accent);background:#342849;box-shadow:inset 0 0 0 1px var(--accent)}.shop-page .shop-sku-options button[data-stock=unavailable]{border-style:dashed;color:var(--muted)}.shop-page .shop-sku-options small{display:block;font-size:11px;color:var(--d4-warning);margin-top:5px}.shop-page .shop-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;color:var(--muted);font-size:14px}.shop-page .shop-stepper{display:inline-grid;grid-template-columns:44px 44px 44px;height:46px;border:1px solid var(--line);background:#141622;border-radius:8px;overflow:hidden}.shop-page .shop-stepper button{min-height:44px;width:44px;background:none;color:var(--text);display:grid;place-items:center}.shop-page .shop-stepper output{display:grid;place-items:center;font-size:14px;min-width:0;font-variant-numeric:tabular-nums;color:var(--text)}.shop-page .shop-cart-ready{padding:13px 15px;margin:14px 0;border:1px solid #496258;background:#3a655121;border-radius:8px;font-size:13px;color:var(--d4-good)}.shop-page .shop-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 14px}.shop-page .shop-product-description{padding:26px 30px;border:1px solid var(--line);border-radius:12px;background:var(--d4-panel)}.shop-page .shop-product-description h2{font-size:21px}.shop-page .shop-product-description p{color:var(--muted);font-size:14px;line-height:1.8;margin-top:12px}.shop-page .shop-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start}.shop-page .shop-cart-lines{display:grid;gap:14px}.shop-page .shop-cart-lines>article{display:grid;grid-template-columns:110px minmax(0,1fr) 44px;gap:20px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--d4-panel)}.shop-page .shop-cart-lines>article>.art{width:110px;height:115px;align-self:start;background:#141622;border-radius:9px}.shop-page .shop-cart-lines h3{font-size:17px;line-height:1.45}.shop-page .shop-cart-lines p{color:var(--muted);font-size:13px;line-height:1.6;margin:8px 0}.shop-page .shop-cart-lines b{display:block;margin:10px 0 14px;font-size:17px}.shop-page .shop-cart-lines .icon-button{width:44px;min-height:44px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.shop-page .shop-checkout-panel{position:sticky;top:100px;padding:25px;border:1px solid #53446b;border-radius:12px;background:var(--d4-panel)}.shop-page .shop-checkout-panel h2{font-size:23px;margin-bottom:20px}.shop-page .shop-checkout-panel>span{font-size:13px;color:var(--muted)}.shop-page .shop-payment{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 24px}.shop-page .shop-payment button{min-height:86px;padding:14px 11px;background:#131625;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;text-align:left}.shop-page .shop-payment button b{display:block;margin-top:9px;font-size:15px;color:var(--text)}.shop-page .shop-payment button[aria-pressed=true]{background:#342849;border-color:var(--accent)}.shop-page .shop-total,.d4-commerce-modal .shop-total{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0;padding:18px 0;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.shop-page .shop-total strong,.d4-commerce-modal .shop-total :is(strong,b){font-size:25px;color:var(--text);font-variant-numeric:tabular-nums}.shop-page .shop-checkout-panel>.button{width:100%}.shop-page .shop-checkout-panel>.muted{font-size:12px;line-height:1.7;margin-top:16px}.shop-page .shop-order-list{display:grid;gap:14px}.shop-page .shop-order-list>a{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:10px 22px;padding:20px;border:1px solid var(--line);border-radius:11px;background:var(--d4-panel);color:var(--text)}.shop-page .shop-order-list>a:hover{border-color:#75608e}.shop-page .shop-order-list>a>.art{grid-row:1/3;width:86px;height:86px;background:#141622;border-radius:8px}.shop-page .shop-order-overview{display:flex;gap:15px;align-items:start;min-width:0}.shop-page .shop-order-overview>b{font-size:16px;line-height:1.5;flex:1;overflow-wrap:anywhere}.shop-page .shop-order-status{font-size:12px;padding:5px 9px;background:#2d2841;color:#dcc7fb;border:1px solid #5c4673;border-radius:6px;white-space:nowrap}.shop-page .shop-order-list>a[data-state=canceled] .shop-order-status{color:var(--muted);background:#232635;border-color:var(--line)}.shop-page .shop-order-list>a[data-state=requested] .shop-order-status{color:var(--d4-good);background:#243531;border-color:#496258}.shop-page .shop-order-amount{font-size:20px;text-align:right;font-variant-numeric:tabular-nums}.shop-page .shop-order-meta{grid-column:2/4;min-width:0;color:var(--muted);font-size:13px;line-height:1.65}.shop-page .shop-order-meta p{margin:0 0 7px}.shop-page .shop-order-meta small{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px}.shop-page .shop-order-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;margin:20px 0;border:1px solid #59476e;border-radius:12px;background:var(--d4-panel)}.shop-page .shop-order-heading p{color:var(--muted);font-size:13px;line-height:1.7;margin-top:9px}.shop-page .shop-order-heading>strong{font-size:30px;white-space:nowrap;font-variant-numeric:tabular-nums}.shop-page .shop-order-detail-lines{display:grid;gap:12px}.shop-page .shop-order-detail-lines>article{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:11px;background:var(--d4-panel)}.shop-page .shop-order-detail-lines .art{width:100px;height:100px}.shop-page .shop-order-detail-lines h3{font-size:17px}.shop-page .shop-order-detail-lines p,.shop-page .shop-order-detail-lines span{font-size:13px;color:var(--muted);line-height:1.7}.shop-page .shop-order-detail-lines>article>strong{font-size:20px}.shop-page .shop-order-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.shop-page .shop-delivery-record,.shop-page .shop-order-record{padding:22px 25px;border:1px solid var(--line);border-radius:11px;background:var(--d4-panel);margin:20px 0}.shop-page .shop-delivery-record h2{font-size:21px;margin-bottom:16px}.shop-page .shop-delivery-record p{color:var(--muted);font-size:13px;line-height:1.7;margin-top:8px}.shop-page .shop-order-record dl{display:grid;gap:15px;margin:12px 0}.shop-page .shop-order-record :is(dt,dd){font-size:13px;line-height:1.7;overflow-wrap:anywhere;margin:0}.shop-page .shop-order-record dt{color:var(--muted)}.wallet-page .wallet-columns{display:grid;grid-template-columns:1.05fr 1fr;gap:22px}.wallet-page :is(.wallet-balance-panel,.topup-panel,.wallet-points-panel,.profile-strip){border:1px solid var(--line);border-radius:13px;background:var(--d4-panel);padding:26px}.wallet-page .wallet-balance-panel{background:radial-gradient(ellipse at 90% 10%,rgba(149,104,237,.18),transparent 60%),var(--d4-panel)}.wallet-page .wallet-balance-panel>svg{color:var(--accent)}.wallet-page .wallet-balance-panel>span{font-size:14px;color:var(--muted)}.wallet-page .wallet-balance-panel h2{font-size:44px;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.15}.wallet-page .wallet-balance-panel>p{display:block;margin-top:15px;color:var(--muted);font-size:12px;line-height:1.7}.wallet-page .wallet-balance-panel>small{display:block;margin-top:14px;font-size:12px;color:var(--muted)}.wallet-page .wallet-currency{border-color:var(--line);font-size:12px;color:var(--muted);background:#1c2030}.wallet-page .topup-panel h3{font-size:22px}.wallet-page .topup-panel>p{font-size:14px;color:var(--muted);line-height:1.7}.wallet-page .topup-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.wallet-page .topup-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:54px;border:1px solid #63517f;border-radius:9px;background:#2c2540;color:var(--text);font-size:17px}.wallet-page .topup-button:hover{background:#3a2e51;border-color:var(--accent)}.wallet-page .topup-panel>.info-note{display:flex;font-size:12px;line-height:1.6;color:var(--muted)}.wallet-page .wallet-points-panel{gap:18px;margin-top:20px;border-color:#504366}.wallet-page .wallet-points-panel>svg{color:#c6a6f7}.wallet-page .wallet-points-panel h2{font-size:18px}.wallet-page .wallet-points-panel p{color:var(--muted);font-size:13px}.wallet-page .wallet-points-panel b{color:#deccfc;font-size:33px}.wallet-page .wallet-points-panel small{color:var(--muted);font-size:12px}.wallet-page .profile-strip{display:flex;align-items:center;gap:17px;margin-top:24px}.wallet-page .profile-strip h3{font-size:19px}.wallet-page .profile-strip p{font-size:13px;color:var(--muted);line-height:1.6}.wallet-page .profile-demo{display:flex;color:var(--muted);font-size:12px}.wallet-page .page-heading>.pill{display:inline-flex;border:1px solid var(--line);background:#222139;color:var(--muted);font-size:12px}.wallet-page .activity-section{margin-top:35px}.wallet-page .activity-section h2{font-size:23px}.wallet-page .account-history-tabs{margin:20px 0 16px;gap:8px}.wallet-page .account-history-tabs button{min-height:44px;padding:10px 18px;background:#181b2b;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:14px}.wallet-page .account-history-tabs button[aria-pressed=true]{background:#342849;color:var(--text);border-color:var(--accent)}.wallet-page .account-history-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;margin-bottom:20px}.wallet-page .account-history-filters :is(input,select){min-width:0;width:100%;padding:11px 12px}.wallet-page .transaction-table{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.wallet-page .transaction-row{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(150px,1fr) minmax(110px,.8fr) minmax(120px,.8fr);gap:18px;align-items:center;padding:19px 23px;font-size:14px;border-color:var(--line)}.wallet-page .transaction-row.table-head{color:var(--muted);background:#1e1e32;font-size:12px}.wallet-page .record-transaction:hover{background:#242237}.wallet-page .transaction-name{display:flex;gap:13px;align-items:center;min-width:0}.wallet-page .transaction-name b{font-size:14px;line-height:1.4}.wallet-page .transaction-name small{font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.wallet-page .transaction-icon{width:38px;height:38px;flex:none;border:1px solid var(--line);background:#242139;border-radius:9px;color:#cdb6ef}.wallet-page .transaction-date{display:block;color:var(--muted);font-size:12px;line-height:1.6}.wallet-page .transaction-row>.positive,.wallet-page .account-activity-list .positive{color:var(--d4-good)}.wallet-page .transaction-row>[data-label]{font-variant-numeric:tabular-nums}.wallet-page .account-activity-list{display:grid;gap:12px}.wallet-page .account-activity-list>a{gap:15px;padding:18px 20px;border:1px solid var(--line);border-radius:11px;background:var(--d4-panel);color:var(--text)}.wallet-page .account-activity-list b{font-size:15px}.wallet-page .account-activity-list small{font-size:12px;line-height:1.6;color:var(--muted)}.wallet-page .account-activity-list div>span{font-size:12px;color:#ceb6ef}.wallet-page .account-activity-list strong{font-size:16px;white-space:nowrap}.wallet-page .account-preview-tools{border-top:1px solid var(--line);padding:16px 0;margin-top:24px;color:var(--muted);font-size:13px}.wallet-page .account-preview-tools summary{min-height:44px;cursor:pointer}.record-page .record-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.35fr);gap:25px;max-width:none}.record-page .record-layout:not(:has(.record-product-panel)){grid-template-columns:1fr}.record-page :is(.record-product-panel,.record-details){padding:26px;border:1px solid var(--line);border-radius:13px;background:var(--d4-panel);min-width:0}.record-page .record-art{height:280px;background:radial-gradient(ellipse at center,rgba(149,104,237,.11),transparent 70%),#141622;border:1px solid var(--line);border-radius:10px}.record-page .record-art .art{height:250px;width:250px;max-width:100%}.record-page .record-product-panel h2{font-size:24px;line-height:1.35}.record-page .record-product-panel>p{color:var(--muted);font-size:14px;line-height:1.7}.record-page .record-amounts{margin:18px 0;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px}.record-page .record-amounts strong{font-size:27px}.record-page .record-facts>div{padding:16px 0;grid-template-columns:140px minmax(0,1fr);gap:20px;border-color:var(--line)}.record-page .record-facts dt{font-size:13px;line-height:1.6;color:var(--muted)}.record-page .record-facts dd{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.record-page .record-facts dd>a{background:#252239;border-color:var(--line);color:#e5d8fb}.record-page :is(.record-identifiers,.record-links){border-color:var(--line)}.record-page .record-identifiers summary{color:var(--muted)}.record-page .record-identifiers :is(dt,dd,code){font-size:12px;line-height:1.7;overflow-wrap:anywhere}.record-page .record-links a{color:#e0d0f9;background:#242139;border:1px solid var(--line);font-size:13px}.record-page .info-note{color:var(--muted);font-size:13px;line-height:1.7}.record-page .upgrade-attempt-summary .record-facts>div{grid-template-columns:1fr;gap:6px}.club-page .club-heading,.raffle-page .club-heading{margin-bottom:25px;gap:20px}:is(.club-page,.raffle-page) .club-heading>div{min-width:0;max-width:100%}.club-page .club-summary{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;margin-bottom:28px}.club-page :is(.club-member-panel,.club-return-panel){min-height:235px;padding:28px;border:1px solid #54416a;border-radius:13px;background:var(--d4-panel)}.club-page .club-member-panel{background:radial-gradient(ellipse at 15% 5%,rgba(149,104,237,.17),transparent 65%),var(--d4-panel);gap:25px}.club-page .club-progress-copy{min-width:0}.club-page .club-progress-copy>span{font-size:13px;color:var(--muted)}.club-page .club-progress-copy h2{font-size:31px;margin:9px 0 18px}.club-page .club-progress-line{font-size:13px;gap:10px;color:var(--muted)}.club-page .club-progress-line b{color:var(--text);font-size:16px;font-variant-numeric:tabular-nums}.club-page .club-progress-line small{color:var(--muted);font-size:12px}.club-page .club-progress{height:8px;background:#121522;border:1px solid var(--line);border-radius:4px;margin:14px 0}.club-page .club-progress i{background:linear-gradient(90deg,#8257c7,#b793ee);border-radius:4px}.club-page .club-progress-copy>small{color:var(--muted);font-size:12px;line-height:1.6}.club-page .club-return-heading{gap:10px}.club-page .club-return-heading h2{font-size:18px}.club-page .club-return-heading svg{color:#c6a6f7}.club-page .club-return-heading>span{color:#dcc7fb;background:#352746;border:1px solid #66527f;border-radius:7px;padding:5px 8px;font-size:13px}.club-page .club-return-value{gap:15px;margin:22px 0}.club-page .club-return-value>b{font-size:34px;color:var(--text);font-variant-numeric:tabular-nums}.club-page .club-return-meta{gap:15px;padding-top:16px;border-color:var(--line)}.club-page .club-return-meta span{font-size:12px;color:var(--muted)}.club-page .club-return-meta b{display:block;color:var(--text);font-size:15px;margin-top:6px}.club-page .member-rebate-details{font-size:12px;color:var(--muted);border-color:var(--line)}.club-page .member-rebate-details summary{min-height:44px;cursor:pointer;display:flex;align-items:center}.club-page .member-rebate-details>a{padding:12px 0;gap:14px;line-height:1.6;color:var(--text);border-color:var(--line)}.club-page .member-rebate-details small{font-size:12px;color:var(--muted)}:is(.club-page,.raffle-page) .club-tabs{border-bottom:1px solid var(--line);gap:6px;margin:24px 0}:is(.club-page,.raffle-page) .club-tabs button{min-height:48px;padding:12px 18px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--muted);font-size:14px;white-space:nowrap}:is(.club-page,.raffle-page) .club-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent);background:linear-gradient(0deg,rgba(149,104,237,.11),transparent)}.club-page .club-tabs button span{background:#382b4c;color:#e0cffa;border:1px solid #675281;border-radius:5px;font-size:12px}.club-page .club-section-heading{align-items:center;gap:20px;margin:24px 0 10px}.club-page .club-section-heading h2{font-size:23px}.club-page .club-section-heading p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:8px}.club-page .club-reset{min-height:42px;gap:8px;color:var(--muted);padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#191c2b;font-size:12px}.club-page .club-reset b{color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}.club-page .member-reset-at{color:var(--muted);font-size:12px;line-height:1.65;margin:10px 0 17px}.club-page .member-reward-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.club-page .member-reward-filters button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:8px;background:#191c2b;color:var(--muted);font-size:13px}.club-page .member-reward-filters button[aria-pressed=true]{background:#342849;border-color:var(--accent);color:var(--text)}.club-page .member-reward-empty{padding:22px;border:1px dashed var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font-size:14px}.club-page .club-box-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.club-page .club-box-card{padding:20px;border:1px solid var(--line);border-radius:12px;background:radial-gradient(ellipse at 50% 38%,rgba(149,104,237,.11),transparent 65%),var(--d4-panel)}.club-page .club-box-card.unlocked{border-color:#5c4775}.club-page .club-box-card.claimed{border-color:#46594f;background:linear-gradient(145deg,#202733,#171b27)}.club-page .club-box-card.locked{opacity:1;background:linear-gradient(145deg,#1e1e30,#151723)}.club-page .club-box-card.locked .art{opacity:.65;filter:saturate(.5)}.club-page .club-box-top{color:var(--muted)}.club-page .club-box-card.claimed .club-box-top>svg{color:var(--d4-good)}.club-page .club-ready-dot{width:8px;height:8px;background:var(--d4-good);box-shadow:0 0 0 4px #a9e1c517}.club-page .club-box-art{min-height:160px;height:160px;width:100%}.club-page .club-box-art .art{height:150px}.club-page .club-box-card h3{font-size:16px;line-height:1.4;min-height:45px;margin:8px 0}.club-page .club-box-state{display:block;font-size:12px;color:var(--muted);line-height:1.6;min-height:28px}.club-page .club-box-card>.button{width:100%;margin-top:14px}.club-page .club-gift-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.club-page .club-gift-row{display:flex;gap:18px;align-items:center;padding:21px;border:1px solid var(--line);border-radius:11px;background:var(--d4-panel)}.club-page .club-gift-row>div{flex:1;min-width:0}.club-page .club-gift-row b{font-size:21px}.club-page .club-gift-row small{font-size:12px;color:var(--muted);line-height:1.6;margin-top:7px}.club-page .club-legacy{margin-top:32px;padding:19px 23px;border:1px dashed #64637e;border-radius:10px;background:#171c2b;color:var(--muted)}.club-page .club-legacy summary{min-height:44px;font-size:15px;cursor:pointer;color:var(--text)}.club-page .club-legacy p{font-size:13px;line-height:1.7;margin:10px 0}.club-page .club-legacy>div{gap:18px;padding:14px 0;border-top:1px solid var(--line);font-size:13px}.club-page .club-table-scroll{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.club-page .club-table{width:100%;border-collapse:collapse}.club-page .club-table th{background:#222139;color:var(--muted);font-size:12px;font-weight:500;text-align:left;padding:17px 20px}.club-page .club-table td{font-size:14px;padding:18px 20px;border-bottom:1px solid var(--line);color:var(--text);font-variant-numeric:tabular-nums}.club-page .club-table tr[data-current=true]{background:#322745}.club-page .club-rules{color:var(--muted);font-size:13px;line-height:1.8;margin-top:23px}:is(.club-page,.raffle-page) .club-local-note{color:var(--muted);font-size:12px;line-height:1.7;padding:16px 0;margin-top:24px;border-top:1px solid var(--line)}.raffle-page .raffle-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:24px}.raffle-page .raffle-toolbar .club-tabs{margin:0 auto 0 0}.raffle-page .raffle-search{min-height:46px;padding:0 10px 0 14px;border:1px solid var(--line);border-radius:8px;background:#111320;gap:9px}.raffle-page .raffle-search input{border:0;background:none;min-width:0}.raffle-page .raffle-search button{width:44px;min-height:44px;color:var(--muted)}.raffle-page .raffle-toolbar>select{padding:11px 14px}.raffle-page .raffle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.raffle-page .raffle-room-card{display:block;border:1px solid var(--line);border-radius:13px;background:var(--d4-panel);color:var(--text);overflow:hidden;transition:transform .16s,border-color .16s}.raffle-page .raffle-room-card:hover{transform:translateY(-3px);border-color:#75608e}.raffle-page .raffle-room-card.completed{border-color:#46455c}.raffle-page .raffle-card-header{padding:20px 20px 16px;gap:12px;border-color:var(--line)}.raffle-page .raffle-card-header h2{font-size:17px;line-height:1.4}.raffle-page .raffle-card-header small{color:var(--muted);font-size:12px;line-height:1.6}.raffle-page .raffle-state{font-size:11px;border:1px solid var(--line);padding:5px 7px;color:#d1bfed;background:#272238;border-radius:6px}.raffle-page .raffle-card-prizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 18px 18px}.raffle-page .raffle-prize-tile{min-width:0}.raffle-page .raffle-card-prizes .art{height:112px}.raffle-page .raffle-prize-tile>span{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;display:block}.raffle-page .raffle-prize-tile>b{font-size:15px;line-height:1.5;color:var(--text);font-variant-numeric:tabular-nums}.raffle-page .raffle-fee{color:var(--d4-good);font-size:12px}.raffle-page .raffle-card-stats{padding:16px 18px;background:#0c101b4d;border-color:var(--line);font-size:12px;color:var(--muted)}.raffle-page .raffle-card-stats b{color:var(--text);font-size:16px;margin-top:6px}.raffle-page .raffle-card-deadline{font-size:12px;color:var(--muted);line-height:1.6;margin:0;padding:12px 18px}.raffle-page .raffle-card-footer{padding:16px 18px;border-color:var(--line);font-size:12px;color:var(--muted)}.raffle-page .raffle-card-footer>span:last-child{color:#d9c4fb}.raffle-page .raffle-card-footer>b{color:#d9c4fb;font-size:13px}.raffle-page .raffle-navigation{gap:18px;margin-bottom:15px}.raffle-page .raffle-back{min-height:44px;font-size:14px;color:var(--muted)}.raffle-page .raffle-detail-heading{gap:22px}.raffle-page .raffle-detail-heading p{font-size:13px;color:var(--muted);line-height:1.7}.raffle-page .raffle-clock{padding:17px 22px;border:1px solid #59476e;border-radius:10px;background:#28233b;font-size:12px;color:var(--muted)}.raffle-page .raffle-clock b{color:var(--text);font-size:24px;font-variant-numeric:tabular-nums}.raffle-page .raffle-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);gap:24px}.raffle-page :is(.raffle-featured-pool,.raffle-entry-panel){padding:26px;border:1px solid var(--line);border-radius:13px;background:var(--d4-panel)}.raffle-page .raffle-featured-prizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.raffle-page .raffle-featured-prizes .raffle-prize-tile{padding:12px;border:1px solid var(--line);border-radius:9px;background:#171a29}.raffle-page .raffle-featured-prizes .art{height:165px}.raffle-page .raffle-pool-stats{font-size:12px;color:var(--muted);padding-top:22px;border-color:var(--line)}.raffle-page .raffle-pool-stats b{font-size:24px;color:var(--text);margin-top:9px}.raffle-page .raffle-entry-panel h2{font-size:23px;margin-bottom:22px}.raffle-page .raffle-requirement{gap:12px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#1b1f30;font-size:14px}.raffle-page .raffle-entry-panel>p{font-size:13px;line-height:1.7;color:var(--muted);margin:14px 0}.raffle-page .raffle-entry-panel>.button{margin-top:20px;width:100%}.raffle-page .raffle-code{display:grid;gap:9px;margin-top:18px;font-size:13px}.raffle-page .raffle-code input{width:100%;padding:11px 13px}.raffle-page .raffle-entry-confirmed{padding:17px;border:1px solid #496258;border-radius:9px;background:#3a655121;color:var(--d4-good);font-size:14px;line-height:1.7}.raffle-page .raffle-prize-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.raffle-page .raffle-prize-list>div{border:1px solid var(--line);border-radius:11px;background:var(--d4-panel);padding:17px;gap:12px}.raffle-page .raffle-prize-list .art{height:120px}.raffle-page .raffle-participant-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.raffle-page .raffle-participant-list>div{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--d4-panel);gap:12px}.raffle-page .raffle-participant-list small{font-size:12px;color:var(--muted)}.raffle-page .raffle-result-banner{gap:18px;padding:27px;border:1px solid #59476e;border-radius:13px;background:linear-gradient(120deg,#2c243c,#171e2b)}.raffle-page .raffle-result-banner h2{font-size:27px}.raffle-page .raffle-result-banner p{font-size:14px;color:var(--muted);line-height:1.7}.raffle-page .raffle-result-banner small,.raffle-page .raffle-completed-meta{color:var(--muted);font-size:12px;line-height:1.7}.raffle-page .raffle-winner-list{display:grid;gap:14px}.raffle-page .raffle-winner-list>div{padding:20px;border:1px solid var(--line);border-radius:11px;background:var(--d4-panel);gap:16px}.raffle-page .raffle-own-prize{color:#ddc9fd;min-height:44px;font-size:13px}.raffle-page .raffle-empty{min-height:245px;padding:36px 22px;border:1px dashed var(--line);border-radius:13px;background:var(--d4-panel);color:var(--muted)}.raffle-page .raffle-empty h2{font-size:22px;color:var(--text)}.raffle-page .raffle-eligible{color:var(--d4-good);font-size:13px;line-height:1.7}.raffle-page .raffle-inline-error{padding:12px;color:var(--d4-danger);background:#9137591f;border-left:2px solid #c8839e}.collection-page .collection-progress{font-size:33px;color:var(--text);font-variant-numeric:tabular-nums}.collection-page .collection-progress small{color:var(--muted);font-size:13px}.collection-page .collection-progress-track{height:8px;border:1px solid var(--line);border-radius:4px;background:#151824}.collection-page .collection-progress-track i{background:linear-gradient(90deg,#8257c7,#b793ee);border-radius:4px}.collection-page .collection-help{color:var(--muted);font-size:13px;line-height:1.7;margin:14px 0 22px}.collection-page .collection-help summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.collection-page .collection-tabs{gap:8px;margin:18px 0}.collection-page .collection-tabs button,.reviews-page .review-tabs button{min-height:44px;padding:11px 18px;border:1px solid var(--line);border-radius:8px;background:#191c2b;color:var(--muted);font-size:14px}.collection-page .collection-tabs button[aria-pressed=true],.reviews-page .review-tabs button[aria-pressed=true]{background:#342849;border-color:var(--accent);color:var(--text)}.collection-page .collection-filters{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0 24px}.collection-page .dense-search{display:flex;align-items:center;gap:10px;background:#111320;border:1px solid var(--line);border-radius:8px;padding:0 13px;min-height:46px;flex:1;max-width:480px}.collection-page .dense-search input{border:0;background:none;min-width:0;width:100%}.collection-page .collection-filters>label:last-child{min-height:44px;display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted)}.collection-page .collection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.collection-page .collection-grid>article{border:1px solid var(--line);border-radius:12px;background:var(--d4-panel);padding:17px;min-width:0}.collection-page .collection-grid>article.discovered{border-color:#625177}.collection-page .collection-grid>article.not-discovered{opacity:1;background:linear-gradient(145deg,#1b1e2d,#151824)}.collection-page .collection-grid>article.not-discovered>.art{opacity:.55;filter:saturate(.45)}.collection-page .collection-grid .art{height:145px;width:100%}.collection-page .collection-grid h3{font-size:14px;font-weight:600;line-height:1.45;min-height:41px;white-space:normal;overflow-wrap:anywhere;margin:12px 0 8px}.collection-page .collection-grid b{display:block;font-size:20px;color:var(--text)}.collection-page .collection-grid article>span{font-size:12px;color:var(--muted);margin-top:12px}.collection-page .collection-grid article.discovered>span{color:var(--d4-good)}.collection-page .collection-held{font-size:11px;color:var(--muted);line-height:1.6;margin-top:7px}.collection-page .collection-grid .text-button{min-height:44px;font-size:12px;color:#ddc9fd}.reviews-page .review-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 26px}.reviews-page .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.reviews-page .review-card{display:flex;flex-direction:column;padding:27px;border:1px solid var(--line);border-radius:13px;background:var(--d4-panel);min-width:0}.reviews-page .review-stars{color:#e7c68b;gap:5px;margin-bottom:20px}.reviews-page .review-card h3{font-size:20px;line-height:1.35;margin-bottom:12px}.reviews-page .review-card>p{font-size:14px;line-height:1.85;color:var(--muted);overflow-wrap:anywhere;margin-bottom:18px}.reviews-page .review-expand{font-size:13px;min-height:44px;color:#ddc9fd;align-self:start}.reviews-page .review-author{border-top:1px solid var(--line);padding-top:20px;gap:12px;margin-top:auto}.reviews-page .review-author b{font-size:14px}.reviews-page .review-author small{font-size:12px;line-height:1.6;color:var(--muted)}.reviews-page .club-footnote{color:var(--muted);font-size:12px;line-height:1.8;padding:20px 0}.not-found-page .empty-state{position:relative;min-height:420px;gap:20px;background:radial-gradient(ellipse at 50% 40%,rgba(149,104,237,.12),transparent 65%),var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;color:var(--muted)}.not-found-page .not-found-code{font-size:clamp(65px,9vw,120px);font-weight:750;line-height:1;color:#5b4878;letter-spacing:.08em}.not-found-page .empty-state>svg{color:var(--accent)}.not-found-page h1{font-size:26px;color:var(--text)}:is(.d4-commerce-modal,.d4-wallet-modal,.d4-acquisition-modal,.d4-review-modal,.club-rules-modal,.club-box-modal,.club-reward-modal){background:linear-gradient(145deg,#222139,#151824);border:1px solid #5c4977;border-radius:14px;color:var(--text);box-shadow:0 28px 90px #00000073}:is(.d4-commerce-modal,.d4-wallet-modal,.d4-acquisition-modal,.d4-review-modal,.club-rules-modal,.club-box-modal,.club-reward-modal) .modal-body{min-width:0;max-width:100%}:is(.d4-commerce-modal,.d4-wallet-modal,.d4-acquisition-modal,.d4-review-modal,.club-rules-modal,.club-box-modal,.club-reward-modal) .modal-header h2{min-width:0;overflow-wrap:anywhere}:is(.d4-commerce-modal,.d4-wallet-modal,.d4-acquisition-modal,.d4-review-modal,.club-rules-modal,.club-box-modal,.club-reward-modal) :is(button,.button,select,input:not([type=checkbox]):not([type=radio]):not([type=range])){min-width:44px;min-height:44px;max-width:100%}:is(.d4-commerce-modal,.d4-wallet-modal,.d4-acquisition-modal,.d4-review-modal,.club-rules-modal,.club-box-modal,.club-reward-modal) :is(button,.button){white-space:normal;overflow-wrap:anywhere;line-height:1.4}:is(.d4-commerce-modal,.d4-wallet-modal,.d4-acquisition-modal,.d4-review-modal,.club-box-modal,.club-reward-modal) :is(.modal-actions,.club-modal-actions){min-width:0;flex-wrap:wrap}:is(.d4-commerce-modal,.d4-wallet-modal,.d4-acquisition-modal,.d4-review-modal,.club-rules-modal,.club-box-modal,.club-reward-modal) :is(p,li){color:var(--muted);font-size:14px;line-height:1.8}:is(.d4-commerce-modal,.d4-wallet-modal,.d4-acquisition-modal,.d4-review-modal) :is(input,select,textarea){min-height:44px;border:1px solid var(--line);border-radius:8px;padding:11px 13px;background:#111320;color:var(--text);font:inherit}.d4-commerce-modal .shop-confirm-lines{display:grid;gap:12px;margin:20px 0}.d4-commerce-modal .shop-confirm-lines>div{display:flex;align-items:start;justify-content:space-between;gap:20px;font-size:13px;line-height:1.6;padding:12px 0;border-bottom:1px solid var(--line)}.d4-commerce-modal .shop-confirm-lines b{flex:none}.d4-commerce-modal .shop-destination{display:grid;gap:10px;font-size:14px}.d4-acquisition-modal .acquisition-product{gap:22px;padding:12px 0 20px}.d4-acquisition-modal .acquisition-product>.art{width:170px;height:155px}.d4-acquisition-modal .acquisition-product b{font-size:27px}.d4-acquisition-modal .acquisition-sources{display:grid;gap:12px;margin-top:17px}.d4-acquisition-modal .acquisition-sources>a{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:9px;background:#1c1d30;color:var(--text)}.d4-acquisition-modal .acquisition-sources .art{width:70px;height:60px}.d4-acquisition-modal .acquisition-sources span{display:grid;gap:6px;flex:1}.d4-acquisition-modal .acquisition-sources small{color:var(--muted);font-size:12px}.d4-review-modal .review-form{display:grid;gap:19px}.d4-review-modal .review-form>label{display:grid;gap:10px;font-size:14px;color:var(--text)}.d4-review-modal .review-form small{color:var(--muted);font-size:12px;line-height:1.7}.d4-review-modal .rating-input{display:flex;gap:7px}.d4-review-modal .rating-input button{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#252139;color:#e7c68b}.d4-review-modal .rating-input button[aria-pressed=true]{border-color:#e7c68b}.d4-review-modal .review-form [aria-invalid=true]{border-color:#c8839e}.club-box-modal .club-box-preview{gap:22px;padding:10px 0 24px}.club-box-modal .club-box-preview p{font-size:13px}.club-box-modal .club-mini-pool{gap:10px}.club-box-modal .club-prize-info{background:#1c1d30;border:1px solid var(--line);border-radius:8px;padding:12px;min-height:80px;color:var(--text)}.club-box-modal .club-prize-info small{font-size:12px;color:var(--muted)}.club-box-modal .club-prize-info>b{font-size:13px;color:#d9c4fb}.club-box-modal .club-modal-actions,.club-reward-modal .club-modal-actions{gap:12px;margin-top:24px}@media(min-width:1600px){.shop-page .shop-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1200px){.shop-page .shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-page .shop-toolbar{gap:14px}.shop-page .shop-toolbar nav a{padding-inline:9px}.shop-page .shop-scenes>a{padding:20px}.shop-page .shop-scenes h3{font-size:19px}.club-page .club-summary{grid-template-columns:1fr}.club-page .club-member-panel{min-height:215px}.raffle-page .raffle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.raffle-page .raffle-participant-list{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-page .collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reviews-page .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.shop-page .shop-product-detail{gap:25px}.shop-page .shop-detail-art{min-height:360px;padding:25px}.shop-page .shop-detail-art .art{height:290px}.shop-page .shop-cart-layout{grid-template-columns:minmax(0,1fr)}.shop-page .shop-checkout-panel{position:static}.wallet-page .wallet-columns{grid-template-columns:1fr}.wallet-page .transaction-row{grid-template-columns:minmax(180px,1.2fr) minmax(110px,1fr) 110px 110px;gap:10px;padding:17px}.record-page .record-layout{grid-template-columns:minmax(0,1fr)}.club-page .club-box-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.club-page .club-gift-list,.raffle-page .raffle-detail-grid{grid-template-columns:1fr}.raffle-page .raffle-featured-prizes .art{height:190px}}@media(max-width:760px){:is(.shop-page,.wallet-page,.club-page,.raffle-page,.collection-page,.reviews-page,.record-page) .page-heading{gap:14px;margin-bottom:22px}.shop-page .shop-toolbar{flex-wrap:wrap;gap:12px;padding-bottom:14px}.shop-page .shop-wordmark{font-size:19px}.shop-page .shop-toolbar nav{gap:2px}.shop-page .shop-toolbar nav a{padding:7px 9px}.shop-page .shop-toolbar nav a span{display:none}.shop-page .shop-toolbar form{order:3;flex:1 0 100%;max-width:none}.shop-page .shop-category-nav{margin-bottom:18px;gap:0;padding:7px 0}.shop-page .shop-category-nav :is(a,button){padding:10px 12px;font-size:13px}.shop-page .shop-hero{min-height:205px;padding:23px 20px;gap:10px;grid-template-columns:1.05fr .95fr;margin-bottom:27px}.shop-page .shop-hero h1{font-size:25px;margin-bottom:18px}.shop-page .shop-hero-art{height:175px}.shop-page .shop-hero-art .art{width:48%;height:125px}.shop-page .shop-hero-art .art:nth-child(2){height:175px;width:60%}.shop-page .shop-hero-art .art:nth-child(3){display:none}.shop-page .shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-page .shop-card-visual{height:170px}.shop-page .shop-card-visual>a{padding:19px 14px}.shop-page .shop-card-visual>button{right:7px;top:7px}.shop-page .shop-points-mark{left:9px;top:9px}.shop-page .shop-card-info{padding:14px}.shop-page .shop-card-info h3{font-size:14px;min-height:41px}.shop-page .shop-card-info b{font-size:20px}.shop-page .shop-filter-bar{padding:12px;gap:8px 14px}.shop-page .shop-filter-bar :is(select,input:not([type=checkbox])){min-width:0;width:100%;flex-basis:100%}.shop-page .shop-filter-bar .text-button{margin-left:0}.shop-page .shop-scenes{grid-template-columns:1fr;gap:12px;margin:28px 0}.shop-page .shop-scenes>a{min-height:125px;padding:18px 24px}.shop-page .shop-scenes .art{height:110px;width:38%;margin-left:auto}.shop-page .shop-discover{grid-template-columns:1fr;gap:14px;margin-top:28px}.shop-page .shop-discover article{padding:24px}.shop-page .shop-help-links{gap:4px 18px;margin-top:26px;padding-top:14px}.shop-page .shop-product-detail{grid-template-columns:1fr;gap:22px;margin-top:10px}.shop-page:has(.shop-detail-actions){padding-bottom:130px}.shop-page .shop-detail-art{min-height:285px;padding:25px}.shop-page .shop-detail-art .art{height:235px}.shop-page .shop-detail-copy{padding:0}.shop-page .shop-detail-price{font-size:31px;margin-top:18px}.shop-page .shop-sku-options button{min-height:48px;min-width:65px}.shop-page .shop-detail-actions{position:fixed;bottom:var(--d4-dock-bottom,var(--mobile-nav-height, calc(64px + env(safe-area-inset-bottom)) ));left:0;right:0;z-index:45;display:grid;grid-template-columns:1fr 1.1fr;gap:10px;margin:0;padding:13px 16px;border-top:1px solid #59476e;background:#141523f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -8px 25px #0003}.shop-page .shop-detail-actions .button{min-height:48px}.shop-page .shop-product-description{padding:22px}.shop-page .shop-cart-lines>article{grid-template-columns:85px minmax(0,1fr) 44px;gap:12px;padding:16px}.shop-page .shop-cart-lines>article>.art{width:85px;height:90px}.shop-page .shop-cart-lines h3{font-size:15px}.shop-page .shop-cart-lines .shop-stepper{margin-left:0}.shop-page .shop-checkout-panel{padding:23px}.shop-page .shop-order-list>a{grid-template-columns:66px minmax(0,1fr);gap:12px;padding:17px}.shop-page .shop-order-list>a>.art{width:66px;height:70px;grid-row:1}.shop-page .shop-order-overview{display:grid;gap:9px}.shop-page .shop-order-overview>b{font-size:14px}.shop-page .shop-order-status{justify-self:start;font-size:12px}.shop-page .shop-order-amount{grid-column:1/-1;text-align:left;font-size:22px;padding-top:10px;border-top:1px solid var(--line)}.shop-page .shop-order-meta{grid-column:1/-1;font-size:12px}.shop-page .shop-order-heading{align-items:start;flex-direction:column;padding:23px;gap:15px}.shop-page .shop-order-heading>strong{font-size:28px}.shop-page .shop-order-detail-lines>article{grid-template-columns:75px minmax(0,1fr);gap:13px;padding:18px}.shop-page .shop-order-detail-lines .art{width:75px;height:80px}.shop-page .shop-order-detail-lines>article>strong{grid-column:2;font-size:22px}.shop-page .shop-order-detail-lines h3{font-size:15px}.shop-page .shop-order-actions{display:grid;grid-template-columns:1fr}.shop-page .shop-order-actions .button{justify-content:center}.shop-page .shop-delivery-record,.shop-page .shop-order-record{padding:20px}.wallet-page :is(.wallet-balance-panel,.topup-panel,.wallet-points-panel,.profile-strip){padding:23px}.wallet-page .wallet-balance-panel h2{font-size:39px}.wallet-page .wallet-points-panel{flex-wrap:wrap;gap:13px}.wallet-page .wallet-points-panel>div{flex:1}.wallet-page .wallet-points-panel>span{width:100%;align-items:start;margin-left:37px}.wallet-page .profile-strip{align-items:start;gap:12px;flex-wrap:wrap}.wallet-page .profile-demo{width:100%;margin-left:0}.wallet-page .topup-options{gap:8px}.wallet-page .topup-button{font-size:15px}.wallet-page .account-history-filters{grid-template-columns:1fr 1fr;gap:10px}.wallet-page .account-history-filters input{grid-column:1/-1}.wallet-page .account-history-filters select:last-child{grid-column:1/-1}.wallet-page .transaction-table{border:0;background:none;overflow:visible;border-radius:0;display:grid;gap:12px}.wallet-page .transaction-row.table-head{display:none}.wallet-page .transaction-row.record-transaction{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--d4-panel);margin:0}.wallet-page .record-transaction>.transaction-name{grid-column:1/-1;grid-row:auto;gap:13px}.wallet-page .record-transaction>.transaction-date{display:block!important;grid-column:1/-1;grid-row:auto;padding:0 0 12px;border-bottom:1px solid var(--line);font-size:12px}.wallet-page .transaction-row.record-transaction>[data-label]{display:block!important;grid-column:auto;grid-row:auto;text-align:left;align-self:start;font-size:19px}.wallet-page .transaction-row.record-transaction>[data-label]:before{display:block;content:attr(data-label);color:var(--muted);font-size:12px;font-weight:400;margin-bottom:7px}.wallet-page .account-activity-list>a{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:12px;padding:17px}.wallet-page .account-activity-list>a>strong{grid-column:2;font-size:19px}.wallet-page .account-activity-list>a>svg:last-child{grid-column:3;grid-row:1/3}.wallet-page .account-activity-list>a>span:last-child{grid-column:3;grid-row:1/3;align-self:center;color:#d9c4fb}.wallet-page .return-task-note{flex-wrap:wrap;padding:18px}.record-page :is(.record-product-panel,.record-details){padding:22px}.record-page .record-art{height:225px}.record-page .record-art .art{width:205px;height:205px}.record-page .record-facts>div{grid-template-columns:1fr;gap:7px}.record-page .record-facts dd{font-size:14px}.record-page .record-amounts{gap:15px}.record-page .record-amounts strong{font-size:25px}.record-page .record-links a{width:100%;min-height:46px}.club-page .club-heading,.raffle-page .club-heading{gap:12px;align-items:start;flex-wrap:wrap;min-width:0;max-width:100%}:is(.club-page,.raffle-page) .club-heading>div{flex:1 1 160px;min-width:0}:is(.club-page,.raffle-page) .club-heading h1{overflow-wrap:anywhere}:is(.club-page,.raffle-page) .club-heading>.button{width:auto;min-width:44px;min-height:44px;max-width:100%;flex:0 1 auto;white-space:normal;gap:7px;padding:10px 12px;line-height:1.4}:is(.club-page,.raffle-page) .club-heading>.button>svg{flex:0 0 16px}.club-page :is(.club-member-panel,.club-return-panel){padding:23px;min-height:auto}.club-page .club-member-panel{gap:17px}.club-page .club-member-panel>.club-badge{flex:none}.club-page .club-progress-copy h2{font-size:27px}.club-page .club-progress-line{flex-wrap:wrap;gap:7px}.club-page .club-return-value{flex-wrap:wrap}.club-page .club-return-value>b{font-size:32px}.club-page .club-section-heading{flex-wrap:wrap;gap:12px}.club-page .club-reset{margin-left:0}:is(.club-page,.raffle-page) .club-tabs{overflow-x:auto;flex-wrap:nowrap;gap:0}:is(.club-page,.raffle-page) .club-tabs button{padding:12px 13px;font-size:13px}.club-page .club-box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.club-page .club-box-card{padding:16px}.club-page .club-box-art{height:125px;min-height:125px}.club-page .club-box-art .art{height:120px}.club-page .club-box-card h3{font-size:14px;min-height:40px}.club-page .club-gift-row{gap:12px;padding:17px;flex-wrap:wrap}.club-page .club-gift-row>.button{margin-left:auto}.club-page .club-table-scroll{border:0;background:none;overflow:visible}.club-page .club-table{display:block}.club-page .club-table thead{display:none}.club-page .club-table tbody{display:grid;gap:13px}.club-page .club-table tr{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:19px;border:1px solid var(--line);border-radius:11px;background:var(--d4-panel)}.club-page .club-table tr[data-current=true]{background:#322745;border-color:var(--accent)}.club-page .club-table td{display:block;padding:0;border:0;font-size:15px}.club-page .club-table td:first-child{grid-column:1/-1;padding-bottom:13px;border-bottom:1px solid var(--line)}.club-page .club-table td:before{content:attr(data-label);display:block;font-size:12px;color:var(--muted);margin-bottom:7px}.club-page .club-table td:first-child:before{display:none}.club-page .member-rebate-details>a{display:grid;grid-template-columns:1fr auto;gap:9px;font-size:12px}.club-page .member-rebate-details>a>span:first-child{grid-column:1/-1}.raffle-page .raffle-toolbar{gap:12px}.raffle-page .raffle-toolbar .club-tabs{width:100%}.raffle-page .raffle-search{flex:1;min-width:180px}.raffle-page .raffle-toolbar>select{max-width:100%;flex:1}.raffle-page .raffle-grid{grid-template-columns:1fr;gap:17px}.raffle-page .raffle-card-prizes{gap:12px}.raffle-page .raffle-card-prizes .art{height:120px}.raffle-page .raffle-card-header h2{font-size:17px}.raffle-page .raffle-detail-heading{flex-wrap:wrap}.raffle-page .raffle-clock{width:100%;padding:16px 20px}.raffle-page :is(.raffle-featured-pool,.raffle-entry-panel){padding:20px}.raffle-page .raffle-featured-prizes{gap:10px}.raffle-page .raffle-featured-prizes .raffle-prize-tile{padding:8px}.raffle-page .raffle-featured-prizes .art{height:100px}.raffle-page .raffle-prize-tile>span{font-size:12px}.raffle-page .raffle-prize-tile>b{font-size:14px}.raffle-page .raffle-prize-list{grid-template-columns:1fr;gap:12px}.raffle-page .raffle-prize-list>div{flex-direction:row;padding:15px}.raffle-page .raffle-prize-list .raffle-prize-tile{display:grid;grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%}.raffle-page .raffle-prize-list .art{height:75px;width:75px}.raffle-page .raffle-participant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.raffle-page .raffle-participant-list>div{padding:15px;gap:10px}.raffle-page .raffle-result-banner{padding:22px;flex-wrap:wrap}.raffle-page .raffle-result-banner h2{font-size:24px}.raffle-page .raffle-result-banner .button{min-height:44px;font-size:14px}.raffle-page .raffle-winner-list>div{padding:17px;gap:12px;flex-wrap:wrap}.raffle-page .raffle-winner-list .raffle-prize-tile{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:12px;width:100%;padding-top:12px;border-top:1px solid var(--line)}.raffle-page .raffle-winner-list .raffle-prize-tile .art{width:60px;height:60px}.collection-page .page-heading{flex-wrap:wrap}.collection-page .collection-progress{font-size:28px}.collection-page .collection-filters{gap:10px}.collection-page .dense-search{width:100%;flex:1 0 100%;max-width:none}.collection-page .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-page .collection-grid>article{padding:14px}.collection-page .collection-grid .art{height:130px}.collection-page .collection-grid h3{font-size:14px;min-height:41px}.collection-page .collection-grid b{font-size:20px}.reviews-page .review-grid{grid-template-columns:1fr;gap:17px}.reviews-page .review-card{padding:24px}.reviews-page .page-heading{align-items:start;flex-wrap:wrap}.reviews-page .review-card>p{font-size:14px}.not-found-page .empty-state{min-height:400px}.not-found-page h1{font-size:23px}.d4-commerce-modal .shop-confirm-lines>div{flex-wrap:wrap;gap:8px}.d4-acquisition-modal .acquisition-product>.art{width:120px;height:115px}.club-box-modal .club-box-preview,.club-box-modal .club-modal-actions,.club-reward-modal .club-modal-actions{flex-wrap:wrap}.club-box-modal .club-modal-actions>*{flex:1 0 100%}}@media(max-width:390px){.shop-page .shop-toolbar nav a{padding:7px}.shop-page .shop-hero{padding:22px 17px;grid-template-columns:1.15fr .85fr}.shop-page .shop-hero h1{font-size:23px}.shop-page .shop-card-visual{height:145px}.shop-page .shop-card-info{padding:12px}.shop-page .shop-cart-lines>article{grid-template-columns:66px minmax(0,1fr) 44px;gap:10px;padding:13px}.shop-page .shop-cart-lines>article>.art{width:66px;height:75px}.shop-page .shop-cart-lines .shop-stepper{grid-template-columns:44px 34px 44px}.club-page .club-member-panel{flex-wrap:wrap}.club-page .club-member-panel .club-progress-copy{width:100%}.club-page .club-box-card{padding:13px}.club-page .club-box-card>.button{font-size:12px;padding-inline:9px}.raffle-page .raffle-featured-prizes{gap:7px}.raffle-page .raffle-featured-prizes .raffle-prize-tile{padding:6px}.raffle-page .raffle-featured-prizes .art{height:83px}.raffle-page .raffle-featured-prizes .raffle-prize-tile>span{font-size:11px}}@media(prefers-reduced-motion:reduce){:is(.shop-page,.wallet-page,.club-page,.raffle-page,.collection-page,.reviews-page,.record-page) *,:is(.d4-commerce-modal,.d4-wallet-modal,.d4-acquisition-modal,.d4-review-modal,.club-box-modal,.club-reward-modal) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.d4-navigation-access .header-inner{min-width:0;flex-wrap:nowrap}.d4-navigation-access .header-inner>.brand{flex:0 0 auto;min-width:0}.d4-navigation-access .header-inner>.brand .d4-brand{display:inline-flex;align-items:center;white-space:nowrap}.d4-navigation-access .header-inner>.brand .brand-wordmark{display:inline;white-space:nowrap}.d4-navigation-access .header-account{min-width:0}.d4-navigation-access .navigation-settings{display:none}.d4-navigation-access :is(a,button,select,summary):focus-visible{outline:2px solid var(--focus, #a0d9e3);outline-offset:3px}.d4-navigation-access .language-control:focus-within{outline:2px solid var(--focus, #a0d9e3);outline-offset:3px}.d4-navigation-access .header-account>.sound-control{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--line, #35334f);border-radius:7px;color:var(--text, #f4f4f8);background:#ffffff03}.d4-navigation-access .header-account>.language-full{display:none}.d4-navigation-access .header-account>.language-compact{display:inline-flex;min-width:0;min-height:44px;gap:5px;border:1px solid var(--line, #35334f);padding:0 6px}.d4-navigation-access .header-account .language-compact select{width:48px;padding:0;font-size:12px;min-height:44px}.d4-navigation-access .header-account>:is(.inventory-nav,.collection-nav){display:inline-flex;position:relative;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;border:1px solid var(--line, #35334f);border-radius:7px;color:var(--muted, #b4b3cb);background:#ffffff03}.d4-navigation-access .header-account>:is(.inventory-nav,.collection-nav).active{color:var(--text, #f4f4f8);background:#9568ed20;border-color:var(--accent, #9568ed)}.d4-navigation-access .inventory-nav .inventory-label{display:none!important}.d4-navigation-access .collection-nav .account-nav-label{display:none}.d4-navigation-access .inventory-nav .count{position:absolute;top:-5px;right:-5px;min-width:17px;padding:1px 4px;border-radius:5px;background:var(--action, #7044b8);color:#fff;font-size:10px;line-height:14px;text-align:center}.d4-navigation-access .header-account>.balance-control{flex-shrink:0}@media(min-width:1061px){.d4-navigation-access .header-inner{gap:16px;padding-inline:20px}.d4-navigation-access .brand{flex-shrink:0}.d4-navigation-access .primary-nav{display:flex;position:static;height:100%;flex:1 1 auto;flex-basis:auto;padding:0;overflow:visible;gap:12px}.d4-navigation-access .primary-nav .nav-group{display:flex;align-items:stretch;height:100%;gap:12px}.d4-navigation-access .primary-nav .nav-group>strong,.d4-navigation-access .primary-nav .mobile-account-link{display:none}.d4-navigation-access .primary-nav a{font-size:11px;padding-inline:0}.d4-navigation-access .header-account{gap:7px;flex-shrink:0}.d4-navigation-access .mobile-menu-toggle{display:none}.d4-navigation-access+.mobile-menu-backdrop{display:none}.mobile-bottom-nav{display:none}}@media(min-width:1061px)and (max-width:1280px){.d4-navigation-access .header-inner{gap:12px;padding-inline:18px}.d4-navigation-access .brand-wordmark{font-size:23px}.d4-navigation-access .d4-brand-symbol{width:25px;height:29px}.d4-navigation-access .d4-brand{gap:7px}.d4-navigation-access .primary-nav,.d4-navigation-access .primary-nav .nav-group{gap:10px}.d4-navigation-access .primary-nav a{font-size:11px}.d4-navigation-access .header-account{gap:6px}.d4-navigation-access .header-account>.avatar-control{display:none}.d4-navigation-access .header-account>.balance-control.dual-balance{padding:7px 8px;gap:9px}.d4-navigation-access .dual-balance b{font-size:11px}.d4-navigation-access .dual-balance svg{width:13px;height:13px}}@media(max-width:1060px){.site-header.d4-navigation-access{z-index:60;height:calc(76px + env(safe-area-inset-top,0px));min-height:0;--navigation-header-height: calc(76px + env(safe-area-inset-top, 0px)) }.d4-navigation-access .header-inner{padding:env(safe-area-inset-top,0px) 18px 0;gap:12px}.d4-navigation-access .brand-wordmark{font-size:24px}.d4-navigation-access .header-account{margin-left:auto;gap:8px}.d4-navigation-access .header-account>:is(.inventory-nav,.collection-nav,.avatar-control){display:none}.d4-navigation-access .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;min-height:44px;width:44px;height:44px;color:var(--text);background:#171626aa;border:1px solid var(--line);border-radius:7px;padding:0}.d4-navigation-access .primary-nav{display:none}.d4-navigation-access .primary-nav[data-mobile-open=true]{display:flex;position:absolute;left:18px;right:18px;top:calc(100% + 8px);width:auto;height:auto;max-height:calc(100dvh - var(--navigation-header-height) - var(--mobile-nav-height, 68px) - 24px);overflow-y:auto;overflow-x:hidden;flex-direction:column;gap:18px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#171626f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #04081190}.d4-navigation-access .primary-nav .nav-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;height:auto}.d4-navigation-access .primary-nav .nav-group>strong{display:block;grid-column:1 / -1;padding:4px 8px;font-size:13px;color:var(--muted);margin:0}.d4-navigation-access .primary-nav a,.d4-navigation-access .primary-nav .mobile-account-link{display:flex;align-items:center;flex-direction:row;justify-content:flex-start;min-height:48px;padding:9px 10px;gap:10px;border-radius:7px;font-size:14px;color:var(--muted);white-space:normal;line-height:1.4}.d4-navigation-access .primary-nav a.active{color:var(--text);background:#9568ed20;box-shadow:inset 0 0 0 1px #9568ed45}.d4-navigation-access .primary-nav a.active:after{display:none}.d4-navigation-access .primary-nav a svg{flex-shrink:0;width:19px;height:19px}.d4-navigation-access .navigation-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;border-top:1px solid var(--line)}.d4-navigation-access .navigation-setting-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}.d4-navigation-access .navigation-setting-row>span{font-size:13px;color:var(--muted)}.d4-navigation-access .navigation-setting-row>.sound-control{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:7px;color:var(--text)}.d4-navigation-access .navigation-setting-row>.language-control{display:inline-flex;gap:6px;min-height:44px;padding:0 7px;border:1px solid var(--line);border-radius:7px;color:var(--text)}.d4-navigation-access .navigation-setting-row .language-control select{min-height:44px;width:74px;padding:0;font-size:13px}.d4-navigation-access+.mobile-menu-backdrop{display:block;position:fixed;inset:calc(76px + env(safe-area-inset-top,0px)) 0 0;z-index:55;background:#070b169e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media(max-width:760px){.site-header.d4-navigation-access{height:calc(70px + env(safe-area-inset-top,0px));--navigation-header-height: calc(70px + env(safe-area-inset-top, 0px)) }.d4-navigation-access .header-inner{padding-inline:16px;gap:9px}.d4-navigation-access .brand-wordmark{font-size:22px}.d4-navigation-access .d4-brand{gap:7px}.d4-navigation-access .d4-brand-symbol{width:24px;height:28px}.d4-navigation-access .header-account>:is(.sound-control,.language-full,.language-compact){display:none}.d4-navigation-access .header-account>.balance-control.dual-balance{width:auto;min-width:0;max-width:170px;padding:7px 8px;gap:8px;grid-template-columns:none}.d4-navigation-access .dual-balance .cash-amount,.d4-navigation-access .dual-balance .points-amount{min-width:0;width:auto;padding:0}.d4-navigation-access .dual-balance b{display:block;font-size:11px;line-height:1.4;white-space:nowrap}.d4-navigation-access .dual-balance small{display:block;font-size:8px;line-height:1.3}.d4-navigation-access .primary-nav[data-mobile-open=true]{left:14px;right:14px;padding:16px}.d4-navigation-access+.mobile-menu-backdrop{top:calc(70px + env(safe-area-inset-top,0px))}}@media(max-width:380px){.d4-navigation-access .header-inner{padding-inline:12px;gap:6px}.d4-navigation-access .brand-wordmark{font-size:21px}.d4-navigation-access .d4-brand-symbol{width:22px}.d4-navigation-access .header-account>.balance-control.dual-balance{gap:6px;padding-inline:6px}.d4-navigation-access .dual-balance b{font-size:10px}.d4-navigation-access .navigation-settings{grid-template-columns:1fr}}.catalog-page .catalog-controls{display:flex;min-width:0;flex:0 1 510px;gap:10px}.catalog-page .catalog-controls .search-field{flex:1;min-width:200px;width:auto}.catalog-page .catalog-controls .sort-field{display:flex;flex:0 0 170px;width:auto}.catalog-page .sort-field select{width:140px;background:transparent;border:0;padding-left:4px}.catalog-page .collection-card .box-art-wrap{height:auto;min-height:0;aspect-ratio:1.18}.catalog-page .collection-card.pack-card .box-art-wrap{aspect-ratio:1}.catalog-page .collection-card .box-card-meta{text-align:left;padding:12px 14px}.catalog-page .collection-card .box-card-meta h3{font-size:13px;line-height:1.4;min-height:36px;font-weight:600;margin:0}.catalog-page .collection-card .box-card-bottom{flex-direction:row;align-items:center;justify-content:space-between;margin-top:4px;gap:8px}.catalog-page .collection-card .box-card-price{flex-direction:row;justify-content:flex-start;align-items:center}.catalog-page .collection-card .box-card-price strong{font-size:19px;line-height:1.3}.catalog-page .box-view-action{width:34px;min-height:34px;flex-shrink:0}.catalog-page .d4-hero .hero-copy p{display:block}.catalog-page .d4-hero .hero-actions .button{font-size:14px}.catalog-page .d4-hero .hero-actions .button:focus-visible{outline:0;box-shadow:inset 0 0 0 3px var(--focus);text-decoration:underline;text-underline-offset:4px}dialog.opening-modal.opening-results{background:radial-gradient(ellipse at 50% 10%,#35274866,transparent 70%),#121421;border-color:#665078}dialog.opening-modal.opening-results .result-action-dock{background:#171526f5;border-color:#58426d}@media(max-width:1100px)and (min-width:761px){.catalog-page .catalog-toolbar{flex-wrap:wrap}.catalog-page .catalog-controls{flex-basis:100%}.catalog-page .catalog-toolbar .category-tabs{justify-content:flex-start}}@media(max-width:760px){.catalog-page .d4-hero.catalog-hero{margin:0 0 18px;width:auto;min-height:340px;padding:20px}.catalog-page .d4-hero .hero-copy{display:flex;flex-direction:column;min-height:300px}.catalog-page .d4-hero .hero-copy p{font-size:12px;line-height:1.5;max-width:240px;margin:12px 0 0}.catalog-page .d4-hero .hero-actions{margin-top:auto;padding-top:18px;position:static}.catalog-page .d4-hero .hero-actions .button{font-size:14px;padding:10px 12px;gap:6px}.catalog-page .catalog-controls{flex:1 1 100%;width:100%;gap:8px}.catalog-page .catalog-controls .search-field{min-width:0}.catalog-page .catalog-controls .sort-field{display:none}.catalog-page .catalog-toolbar[data-filters-open=true] .sort-field{display:flex;flex:1 1 100%;margin-top:0}.catalog-page .catalog-toolbar[data-filters-open=true] .sort-field select{flex:1;width:auto}.catalog-page .collection-card .box-card-meta{padding:10px}.catalog-page .collection-card .box-card-meta h3{font-size:12px;min-height:34px}.catalog-page .collection-card .box-card-price strong{font-size:17px}.catalog-page .box-view-action{width:28px;min-height:28px}}dialog.modal.radix-modal{color:var(--text, #f4f4f8);border-color:var(--line, #35334f)}dialog.modal.radix-modal:not(.opening-modal){background:linear-gradient(145deg,#222139,#151824);border:1px solid #5c4977;border-radius:14px;box-shadow:0 28px 90px #0007}dialog.modal.radix-modal:not(.opening-modal) .modal-header h2{color:var(--text, #f4f4f8);font-size:22px;line-height:1.35}dialog.modal.radix-modal :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus, #a0d9e3);outline-offset:3px}dialog.modal.radix-modal:not(.opening-modal) :is(select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range])){min-height:44px;color:var(--text, #f4f4f8);background:#111320;border-color:var(--line, #35334f);font-size:14px}.toast.toast-error{background:linear-gradient(145deg,#3b2231,#271c29);border-color:var(--danger, #ff9ca7);color:var(--text, #f4f4f8)}.toast.toast-error>svg{color:var(--danger, #ff9ca7)}.route-loading{background:var(--bg, #0c101b);color:var(--text, #f4f4f8)}.route-loading-center p,.route-loading-tip p{color:var(--muted, #b4b3cb)}.route-loading header>button{min-height:44px;font-size:14px}.prize-tile .prize-name{font-size:14px;line-height:1.4}.site-header .dual-balance b{font-size:12px;line-height:1.4}@media(max-width:760px){.prize-tile .prize-name{font-size:12px;line-height:1.4;min-height:2.8em}.site-header .dual-balance b{font-size:11px;line-height:1.35}dialog.modal.radix-modal:not(.opening-modal) .modal-header h2{font-size:20px}}.d4-battle-create .battle-select-grid>.select-box-card{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0;max-height:none}.d4-battle-create .select-box-card>.art{position:relative;flex:0 0 auto;min-height:0;overflow:hidden}.d4-battle-create .select-box-card>.art .single-asset{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.d4-battle-create .select-box-card>.builder-pool-link{width:100%;flex:0 0 auto;padding-inline:12px;text-align:center}.d4-battle-create .select-box-card>div:last-child{width:100%;flex:1 0 auto;min-width:0}.d4-battle-create .select-box-card .quantity-control{width:100%;height:auto}.d4-battle-create .select-box-card h3{margin:0;white-space:normal}@media(min-width:1101px){.d4-upgrade-studio .studio-workspace{--studio-pane-height: clamp(560px, calc(100dvh - 250px) , 720px);height:var(--studio-pane-height);min-height:0;max-height:720px;align-items:stretch}.d4-upgrade-studio .studio-workspace>.studio-picker,.d4-upgrade-studio .studio-workspace>.studio-stage{min-height:0;height:100%;max-height:100%}.d4-upgrade-studio .studio-workspace>.studio-picker{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:14px;gap:8px}.d4-upgrade-studio .studio-picker>:not(.studio-picker-grid):not(.studio-empty):not(.studio-points){flex-shrink:0}.d4-upgrade-studio .studio-picker>header{padding-bottom:10px;margin-bottom:0}.d4-upgrade-studio .studio-picker>.studio-picker-grid{flex:1 1 auto;min-height:96px;max-height:none;overflow-y:auto;overflow-x:hidden;align-content:start;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-right:3px}.d4-upgrade-studio .studio-picker-grid>button{flex-shrink:0;min-height:130px}.d4-upgrade-studio .studio-picker-grid .art{height:66px}.d4-upgrade-studio .studio-picker>.studio-empty,.d4-upgrade-studio .studio-picker>.studio-points{flex:1 1 auto;min-height:0;overflow-y:auto;padding-block:12px}.d4-upgrade-studio .studio-picker>.studio-selected-inputs{max-height:96px;overflow-y:auto}.d4-upgrade-studio .studio-picker>.studio-pagination,.d4-upgrade-studio .studio-picker>footer{margin-top:0}.d4-upgrade-studio .studio-picker>small{font-size:12px;line-height:1.5}.d4-upgrade-studio .studio-workspace>.studio-stage{padding:14px 18px;gap:8px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.d4-upgrade-studio .studio-stage>*{flex-shrink:0}.d4-upgrade-studio .studio-selection-summary>div{padding:8px}.d4-upgrade-studio .studio-selection-summary>div>small{font-size:12px;margin-bottom:5px}.d4-upgrade-studio .studio-selection-summary>div>button:first-of-type{min-height:96px;gap:4px}.d4-upgrade-studio .studio-selection-summary .art{height:44px}.d4-upgrade-studio .studio-selection-summary button>svg{height:40px}.d4-upgrade-studio .studio-selection-summary>div>button>span{min-height:0;font-size:12px;line-height:1.4}.d4-upgrade-studio .studio-selection-summary>div>button>b{font-size:15px}.d4-upgrade-studio .studio-dial-wrap{margin:4px auto;flex:1 0 188px;align-items:center}.d4-upgrade-studio .studio-dial{width:200px;height:200px}.d4-upgrade-studio .studio-dial-inner{inset:39px}.d4-upgrade-studio .studio-dial-inner .art{height:52px}.d4-upgrade-studio .studio-risk{font-size:12px;line-height:1.5}.d4-upgrade-studio .studio-start-dock{margin-top:0;padding:10px}.d4-upgrade-studio .studio-start-dock>div>b{font-size:18px}.d4-upgrade-studio .studio-rules{margin:0}.d4-upgrade-studio .studio-rules summary{padding-block:8px}}@media(min-width:1101px)and (max-height:850px){.d4-upgrade-studio .studio-dial-wrap{flex-basis:160px}.d4-upgrade-studio .studio-dial{width:164px;height:164px}.d4-upgrade-studio .studio-dial-inner{inset:33px}.d4-upgrade-studio .studio-dial-inner .art{height:36px}.d4-upgrade-studio .studio-dial-inner strong{font-size:24px}.d4-upgrade-studio .studio-selection-summary>div>button:first-of-type{min-height:88px}}.battle-play.d5-battle-room{max-width:1480px;padding-top:18px;--stage-tint: #a67cf2;--stage-cyan: #7bbacb;--stage-height: 354px;--metal: linear-gradient(110deg,#596070,#161a2a 12%,#2b3144 48%,#111624 70%,#657086)}.d5-battle-room .d5-room-header{display:flex;align-items:center;gap:18px;margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid #8c7cbf38}.d5-room-header .back-link{min-height:44px;margin:0;padding:0 14px;border:1px solid #8174ad75;border-radius:4px 14px;font-size:13px;flex-shrink:0}.d5-room-title{min-width:0}.d5-room-title>small{display:block;color:#aaa8c1;font-size:10px;letter-spacing:.1em;margin-bottom:4px}.d5-battle-room .d5-room-title h1{font-size:26px;margin:0;line-height:1.1;letter-spacing:-.02em}.d5-room-status{display:flex;align-items:center;gap:7px;font-size:12px!important;color:#c7bae5!important;padding:7px 10px;border:1px solid #8471b452;border-radius:5px}.d5-room-status i{width:6px;height:6px;border-radius:50%;background:#ab88e5}.d5-room-status.completed i{background:#91c5ab}.d5-room-mode{margin-left:auto;display:flex;align-items:center;gap:8px;color:#cbc7dd!important;font-size:12px!important}.d5-track-bar{display:flex;align-items:center;justify-content:center;gap:28px;margin-bottom:16px;min-width:0}.d5-battle-room .d5-round-track{width:auto;max-width:calc(100% - 185px);display:flex;flex-direction:row;gap:22px;justify-content:flex-start;overflow-x:auto;margin:0;padding:8px 4px;min-width:0;scrollbar-width:thin}.d5-battle-room .d5-round-track .round-box{position:relative;height:105px;width:96px;min-width:0;flex:0 0 96px;min-height:44px;margin:0;border:1px solid #615782;border-radius:0;background:linear-gradient(135deg,#ffffff0b,#121624cc 65%);box-shadow:inset 0 0 15px #7788b814;overflow:visible}.d5-round-track .round-box:before{content:"";position:absolute;width:22px;height:2px;right:-23px;top:40px;background:#6f648e8a}.d5-round-track .round-box:last-child:before{display:none}.d5-battle-room .d5-round-track .round-box .art{height:65px;width:100%;margin:0}.d5-battle-room .d5-round-track .round-box>small{position:static;display:block;padding:0 3px;margin-top:2px;font-size:10px;line-height:13px;color:#b7aecb}.d5-battle-room .d5-round-track .round-box>.d5-round-number{position:static;display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;margin-top:0;color:#c6bddb;font-variant-numeric:tabular-nums}.d5-battle-room .d5-round-track .round-box.current{border-color:#bd95fc;box-shadow:0 0 16px #9568ed48,inset 0 0 15px #9568ed30;background:linear-gradient(145deg,#8060b945,#101423)}.d5-battle-room .d5-round-track .round-box.current:after{content:"";position:absolute;left:15%;right:15%;bottom:-1px;height:2px;background:#d6c0ff;box-shadow:0 0 8px #b69ced}.d5-battle-room .d5-round-track .round-box.revealed{opacity:.72}.d5-track-meta{flex:0 0 155px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px}.d5-track-meta>span{flex-basis:100%;font-size:12px;letter-spacing:.06em;color:#baa2e5}.d5-track-meta>b{font-size:20px;font-variant-numeric:tabular-nums}.d5-track-meta>small{font-size:11px;color:#c3bad7}.d5-current-box{display:flex;justify-content:center;align-items:baseline;gap:12px;margin:0 0 12px;min-width:0}.d5-current-box>span{font-size:12px;color:#b5a8c9;flex-shrink:0}.d5-current-box>strong{font-size:16px;line-height:1.4;overflow-wrap:break-word}.d5-entry-payment{max-width:760px;margin:0 auto 12px;border:1px solid #8f76bb40;border-radius:8px;padding:10px 14px;background:#191c2acc}.d5-battle-room .d5-arena{display:grid;position:relative;isolation:isolate;gap:60px;padding:20px 18px 38px;margin-top:6px;background:radial-gradient(ellipse at 15% 60%,#53378832,transparent 40%),radial-gradient(ellipse at 85% 60%,#31617b28,transparent 40%),linear-gradient(180deg,#11182766,#090e1988);border:0;border-bottom:1px solid #a28dc340;border-radius:0;overflow:hidden}.d5-arena:before{content:"";z-index:-1;position:absolute;height:150px;left:-10%;right:-10%;bottom:-38px;transform:perspective(270px) rotateX(45deg);transform-origin:center top;background:repeating-linear-gradient(90deg,transparent 0 89px,#727ca732 90px 91px),repeating-linear-gradient(0deg,#0a0e1888 0 42px,#b5a6d238 43px 44px);-webkit-mask-image:linear-gradient(transparent,#000 50%);mask-image:linear-gradient(transparent,#000 50%)}.d5-arena:after{content:"";position:absolute;left:10%;right:10%;height:1px;bottom:22px;background:linear-gradient(90deg,transparent,#b5a3dd,#93bed3,transparent);box-shadow:0 0 20px #b4a0de;z-index:-1}.d5-arena-architecture{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;display:flex;justify-content:space-around}.d5-arena-architecture>i{width:1px;height:80%;transform:skewY(-12deg);background:linear-gradient(transparent,#a6a5d747,transparent);box-shadow:8px 0 #9c8bb615,20px 0 #9c8bb60b}.d5-battle-room .d5-arena .multi-team{position:relative;border:0;border-radius:0;background:none;padding:0;min-width:0;z-index:1}.d5-battle-room .d5-arena .multi-team>header{margin:0 0 14px;padding-inline:8px;color:#d0b1f3}.d5-battle-room .d5-arena .multi-team.team-B>header{color:#a1cbd6}.d5-battle-room .d5-arena .multi-seats{gap:60px}.d5-battle-room .d5-arena.teams .multi-seats{gap:14px}.d5-battle-room .d5-arena.ffa[data-seat-count="3"] .multi-seats,.d5-battle-room .d5-arena.ffa[data-seat-count="4"] .multi-seats{gap:18px}.d5-battle-room .d5-arena .d5-cabinet{--stage-color:var(--stage-tint);overflow:visible;position:relative;min-width:0;border:0;border-radius:0;background:none}.d5-battle-room .d5-arena .d5-cabinet[data-side=b]{--stage-color:var(--stage-cyan)}.d5-battle-room .d5-arena .d5-cabinet.winner{--stage-color:#d0b077;box-shadow:none}.d5-battle-room .d5-cabinet>header{position:relative;z-index:4;margin:0 26px -9px;padding:10px 18px;min-height:66px;background:linear-gradient(110deg,#39374c,#101425 35% 70%,#3e4057);border:1px solid color-mix(in srgb,var(--stage-color) 75%,#56586d);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%);box-shadow:inset 0 3px 6px #fff1;display:flex;gap:12px;align-items:center}.d5-battle-room .d5-cabinet>header>.avatar{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--stage-color);background:#282534;color:#f0e7ff;box-shadow:0 0 8px color-mix(in srgb,var(--stage-color) 22%,transparent)}.d5-battle-room .d5-cabinet>header>span:nth-child(2){flex:1;min-width:0}.d5-battle-room .d5-cabinet>header b{font-size:16px;letter-spacing:.01em}.d5-battle-room .d5-cabinet>header small{display:block;margin-top:2px;font-size:11px;color:#c3b7d5}.d5-seat-identity>b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}.d5-seat-total{padding-left:16px;border-left:1px solid #9681b947;flex-shrink:0;text-align:right}.d5-seat-total>small{display:block;font-size:11px!important;letter-spacing:.03em}.d5-seat-total>strong{font-size:23px;line-height:1.2;font-variant-numeric:tabular-nums}.d5-glass-window{position:relative;overflow:hidden;height:var(--stage-height);padding:16px 12px;border:1px solid color-mix(in srgb,var(--stage-color) 55%,#313c56);background:linear-gradient(110deg,#ffffff09,transparent 18% 80%,#ffffff0a),linear-gradient(160deg,color-mix(in srgb,var(--stage-color) 10%,#172037),#101421e6 70%);box-shadow:inset 0 0 28px #05081466,inset 0 0 0 6px #adbde710,inset 0 9px 3px #c2cce810,inset 0 -7px 1px #050810b3,0 2px 8px #05081488;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}.d5-glass-window:before{content:"";pointer-events:none;position:absolute;z-index:2;inset:10px;border:1px solid color-mix(in srgb,var(--stage-color) 22%,transparent);background:linear-gradient(118deg,#fff1,transparent 11% 55%,#ffffff04 56%,transparent 66%);box-shadow:inset 2px 0 #d7e3ff15,inset -2px 0 #03061280}.d5-glass-window:after{content:"";pointer-events:none;position:absolute;z-index:2;top:16px;bottom:86px;right:10px;width:12%;background:linear-gradient(110deg,transparent 30%,#e4ebff08 50%,transparent 64%)}.d5-display-pedestal{position:absolute;width:56%;height:50px;border-radius:50%;bottom:92px;left:22%;background:linear-gradient(90deg,#8e96b74a,#060a1ab3 16% 83%,#a9b3d252);border:1px solid color-mix(in srgb,var(--stage-color) 65%,#3a3554);box-shadow:0 0 10px color-mix(in srgb,var(--stage-color) 15%,transparent),0 13px #111425,0 16px #73778766;transform:scaleY(.55)}.d5-battle-room .d5-arena .d5-product-stage{position:relative;z-index:1;height:100%;overflow:hidden;width:100%;display:block}.d5-battle-room .d5-product-stage>.reel-stage{height:100%}.d5-battle-room .d5-arena .multi-stage .reel-stage.is-vertical .reel.compact,.d5-battle-room .d5-arena.ffa[data-seat-count="4"] .d5-product-stage{height:100%}.d5-battle-room .d5-product-stage .reel.compact{height:100%;width:100%;border:0;border-radius:0;background:none;box-shadow:none}.d5-battle-room .d5-product-stage .reel-track{gap:var(--reel-gap)}.d5-battle-room .d5-product-stage .reel-stage:not(.is-vertical) .reel-track{top:44px;left:50%}.d5-battle-room .d5-product-stage .reel-stage:not(.is-vertical) .reel-item{width:var(--reel-card-width);flex:0 0 var(--reel-card-width);height:240px;grid-template-rows:176px 18px 18px;padding:6px 4px;border:0;border-radius:0;background:none;box-shadow:none}.d5-battle-room .d5-product-stage .reel-stage:not(.is-vertical) .reel-item>.art{width:100%;height:176px;aspect-ratio:auto;filter:drop-shadow(0 12px 12px #06081188)}.d5-battle-room .d5-product-stage .reel-item>span{font-size:11px;white-space:nowrap;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.d5-battle-room .d5-product-stage .reel-item>b{font-size:13px}.d5-battle-room .d5-product-stage .reel-item>i{height:1px;background:var(--rarity-color);opacity:.5}.d5-battle-room .d5-product-stage .reel-stage.is-vertical .reel-item{height:var(--reel-card-length);flex:0 0 var(--reel-card-length);grid-template-columns:72px minmax(0,1fr);grid-template-rows:1fr 1fr;gap:0 5px;padding:4px 8px;border:0;border-bottom:1px solid #9881c42a;border-radius:0;background:linear-gradient(90deg,#948abc0a,transparent)}.d5-battle-room .d5-product-stage .reel-stage.is-vertical .reel-item>.art{width:72px;height:100%;grid-row:1/3}.d5-battle-room .d5-product-stage .reel-stage.is-vertical .reel-item>span{white-space:normal;align-self:end;line-height:1.2;max-height:2.4em;font-size:11px}.d5-battle-room .d5-product-stage .reel-stage.is-vertical .reel-item>b{align-self:start}.d5-battle-room .d5-product-stage .reel-stage.is-vertical .reel-item>i{display:none}.d5-battle-room .d5-product-stage .reel .reel-pointer{filter:drop-shadow(0 0 6px var(--stage-color))}.d5-battle-room .d5-product-stage .reel-stage:not(.is-vertical) .reel-pointer.top{border-top-color:var(--stage-color);top:0}.d5-battle-room .d5-product-stage .reel-stage:not(.is-vertical) .reel-pointer.bottom{border-bottom-color:var(--stage-color);bottom:0}.d5-battle-room .d5-product-stage .reel-stage.is-vertical .reel-pointer.top{border-top-color:var(--stage-color)}.d5-battle-room .d5-product-stage .reel-stage.is-vertical .reel-pointer.bottom{border-bottom-color:var(--stage-color)}.d5-battle-room .d5-product-stage .reel-center-guide{background:color-mix(in srgb,var(--stage-color) 25%,transparent)}.d5-battle-room .d5-product-stage .reel-shade{background:none}.d5-battle-room .d5-product-stage .is-showroom-focus .reel-item{opacity:calc(.48 + var(--showroom-focus,0) * .52)}.d5-battle-room .d5-product-stage .is-showroom-focus .reel-item>.art{transform:scale(calc(.76 + var(--showroom-focus,0) * .24));filter:brightness(calc(.76 + var(--showroom-focus,0) * .24)) drop-shadow(0 9px 10px #05081499);transform-origin:center}.d5-battle-room .d5-product-stage .is-showroom-focus[data-stage=landed] .reel-item.is-landed{--showroom-focus:1}.d5-battle-room .d5-product-stage .is-showroom-focus .reel-center-guide:before{content:"";position:absolute;width:170px;inset:0 0 0 50%;transform:translate(-50%);background:linear-gradient(90deg,transparent,#ddd4f605,transparent);border-inline:1px solid #d4c9ec12}.d5-battle-room .d5-product-stage .is-showroom-focus.is-vertical .reel-center-guide:before{width:100%;height:var(--reel-card-length);left:0;top:50%;transform:translateY(-50%);border-inline:0;border-block:1px solid #d4c9ec12}.d5-battle-room .d5-product-stage .reward-reveal{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;align-items:center;justify-items:center;row-gap:10px;padding:14px 10px;height:100%;background:none}.d5-battle-room .d5-product-stage .reward-rarity{position:relative;z-index:3;font-size:9px;min-height:26px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--reward-color) 45%,transparent);background:#141927aa}.d5-battle-room .d5-product-stage .reward-stage{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;min-width:0;width:100%;margin:0}.d5-battle-room .d5-product-stage .result-art,.d5-battle-room .d5-product-stage .result-art>.art{height:100%;max-height:190px;width:230px;max-width:100%;margin:auto;aspect-ratio:auto}.d5-battle-room .d5-product-stage .result-art{min-width:0;border:0;border-radius:0;background:none;filter:drop-shadow(0 12px 12px #04071677)}.d5-battle-room .d5-product-stage .reward-details{position:relative;z-index:3;width:100%;min-height:0;max-width:100%;border-top:1px solid #c5cee921;padding:9px 10px 5px;background:linear-gradient(#09101c18,#0b1121a6)}.d5-battle-room .d5-product-stage .reward-details h3{min-height:0;font-size:15px;margin:0 0 6px;line-height:1.35;overflow-wrap:break-word}.d5-battle-room .d5-product-stage .reward-details p{font-size:20px;line-height:1.2;margin:0}.d5-battle-room .d5-arena .multi-await{min-height:0;height:100%;padding:18px 15px 26px;position:relative;z-index:3}.d5-battle-room .d5-arena .multi-await>.art{width:150px;height:125px}.d5-battle-room .d5-arena .multi-await>.button,.d5-battle-room .d5-arena .multi-await>.text-button{width:min(180px,100%);white-space:normal}.d5-battle-room .d5-cabinet>footer{min-height:66px;margin:0 7px;padding:13px 30px;position:relative;display:flex;justify-content:center;align-items:center;gap:18px;background:var(--metal);border:1px solid #69708675;border-top:2px solid color-mix(in srgb,var(--stage-color) 60%,#4a4c67);border-bottom:5px solid #101726;border-radius:0 0 14px 14px;box-shadow:0 12px 15px #05091370,inset 0 2px #b6c9e92b,inset 0 -2px #b6c9e917}.d5-cabinet-base>span{min-width:0;font-size:11px;line-height:1.4;color:#d0c5e5;text-align:center}.d5-cabinet-base>i{position:relative;flex:0 0 95px;height:3px;background:#65708870;border-radius:3px}.d5-cabinet-base>i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--opening-progress);background:var(--stage-color);box-shadow:0 0 6px var(--stage-color);border-radius:3px;transition:width .2s linear}.d5-match-divider{position:absolute;pointer-events:none;z-index:3;top:42%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#c9b1f3}.d5-match-divider>b{font-size:23px;font-weight:850;letter-spacing:-.05em}.d5-progress-ring{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font-size:10px;color:#dfd7f0;background:radial-gradient(circle at center,#0e1323 62%,transparent 65%),conic-gradient(#a17ad5 var(--round-progress),#4c415e 0)}.d5-battle-room .d5-wait-actions{max-width:none;margin:14px 0;display:grid;grid-template-columns:1fr minmax(180px,300px) auto;gap:15px;align-items:center;padding:10px 16px;border:1px solid #73648555;background:#151c2a;text-align:left}.d5-battle-room .d5-wait-actions>p{margin:0;font-size:12px;color:#c7bdd6}.d5-battle-room .d5-wait-actions>.button{margin:0}.d5-winner-banner{display:flex;align-items:center;gap:16px;padding:14px 20px;margin:16px 0;border:1px solid #c6ac7466;background:linear-gradient(110deg,#9b793125,#12182b);color:#dec297}.d5-winner-banner>div{flex:1}.d5-winner-banner h2{font-size:22px;margin:0 0 3px}.d5-winner-banner span{font-size:11px;color:#c4bda9}.d5-round-history{padding:14px 16px 16px;border:1px solid #71648d65;background:linear-gradient(160deg,#24203577,#111625dd);margin-top:18px;border-radius:0 16px}.d5-round-history>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.d5-round-history h2{font-size:13px;letter-spacing:.07em;text-transform:uppercase;margin:0}.d5-round-history>header>span{font-size:11px;color:#b9a8d0}.d5-history-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.d5-history-players[data-player-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.d5-history-players[data-player-count="4"][data-format=ffa]{grid-template-columns:repeat(4,minmax(0,1fr))}.d5-player-history{min-width:0}.d5-player-history>header{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:8px;color:#dad4e8}.d5-player-history>header>i{width:6px;height:6px;background:#b08ed8;border-radius:50%}.d5-player-history[data-side=b]>header>i{background:#7bbacb}.d5-player-history>header>small{margin-left:auto;color:#aca0c5;font-size:10px}.d5-history-rounds{display:flex;overflow-x:auto;gap:8px;padding-bottom:3px;scrollbar-width:thin}.d5-history-rounds>article{flex:1 0 125px;min-width:0;border:1px solid #60557077;border-radius:0 9px;background:#121729aa;overflow:hidden}.d5-history-rounds>article.is-current{border-color:#ad88e088;background:#7b5caf16}.d5-history-step{display:flex;align-items:center;gap:8px;padding:5px 9px;color:#b9a0dd;border-bottom:1px solid #8573a126;font-size:11px}.d5-history-step>small{font-size:9px;color:#ada8bf}.is-opened .d5-history-step>small{color:#9ac5b1}.d5-history-prize{display:flex;align-items:center;gap:6px;padding:7px;min-height:67px}.d5-history-prize>.art{flex:0 0 48px;width:48px;height:48px}.d5-history-prize>span{min-width:0}.d5-history-prize b{display:block;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.d5-history-prize strong{display:block;font-size:14px;margin-top:3px;color:var(--prize-color);font-variant-numeric:tabular-nums}.d5-history-placeholder{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;min-height:67px;color:#847695;padding:6px}.d5-history-placeholder>small{font-size:9px;text-align:center}.d5-room-utilities{display:flex;align-items:center;gap:16px;margin:16px 0;min-height:44px;font-size:11px}.d5-room-utilities>span{margin-right:auto;display:flex;gap:8px;align-items:center;color:#b6b4c8}.d5-battle-room .d5-room-utilities .multi-rules{position:relative;margin:0;padding:0;border:0}.d5-room-utilities .multi-rules>summary{min-height:44px;font-size:12px;border:1px solid #78619580;padding:8px 14px;border-radius:0 12px}.d5-room-utilities .multi-rules[open]{max-width:550px}.d5-battle-room[data-battle-state=completed] .multi-stage{display:block}.d5-battle-room[data-battle-state=completed] .d5-round-track{display:flex}.d5-battle-room[data-battle-state=completed] .multi-seat>footer{display:flex}.d5-battle-room[data-battle-state=completed] .multi-arena{gap:60px}.d5-preview-controls{max-width:1448px;width:calc(100% - 64px);margin:14px auto 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;border-bottom:1px solid #66507760;padding-bottom:12px}.d5-preview-controls>p{font-size:11px;color:#bbb0ca;margin:0}.d5-preview-controls>a{margin-left:auto;font-size:12px;min-height:44px;display:flex;align-items:center;color:#ccaceb}.d5-preview-controls>div{display:flex;flex-wrap:wrap;gap:5px}.d5-preview-controls>div>button{min-height:36px;font-size:11px;color:#b9adca;padding:6px 10px;border:1px solid #66547b66;border-radius:4px}.d5-preview-controls button[aria-pressed=true]{color:#f2e8ff;background:#8260bb33;border-color:#a68ed280}@media(min-width:901px){.d5-battle-room .d5-arena.teams{grid-template-columns:repeat(2,minmax(0,1fr))}.d5-battle-room .d5-arena[data-seat-count="6"] .d5-cabinet>header{margin-inline:4px;padding:9px;gap:6px}.d5-battle-room .d5-arena[data-seat-count="6"] .d5-seat-total{padding-left:5px}.d5-battle-room .d5-arena[data-seat-count="6"] .d5-seat-total strong{font-size:16px}.d5-battle-room .d5-arena[data-seat-count="6"] .d5-cabinet>header>.avatar{width:28px;height:28px;flex-basis:28px}.d5-battle-room .d5-arena[data-seat-count="6"] .d5-cabinet>header b{font-size:12px}.d5-battle-room .d5-arena[data-seat-count="6"] .reel-stage.is-vertical .reel-item{grid-template-columns:55px minmax(0,1fr);padding:4px}.d5-battle-room .d5-arena[data-seat-count="6"] .reel-stage.is-vertical .reel-item>.art{width:55px}.d5-battle-room .d5-arena.ffa[data-seat-count="4"] .d5-cabinet>header{margin-inline:8px;padding-inline:13px;gap:6px}.d5-battle-room .d5-arena.ffa[data-seat-count="4"] .d5-seat-total strong{font-size:18px}.d5-battle-room .d5-arena.ffa[data-seat-count="3"] .d5-cabinet>header{margin-inline:8px;padding-inline:16px;gap:6px}.d5-battle-room .d5-arena[data-seat-count="6"] .d5-cabinet-base{padding-inline:10px}.d5-battle-room .d5-arena[data-seat-count="6"] .d5-cabinet-base>i{flex-basis:32px}}@media(max-width:900px){.battle-play.d5-battle-room{padding-top:12px;--stage-height:306px}.d5-battle-room .d5-room-header{flex-wrap:wrap;gap:6px 10px;margin-bottom:8px;padding-bottom:9px}.d5-room-header .back-link{min-height:44px;padding:0 10px;font-size:11px}.d5-room-title>small{font-size:10px;margin-bottom:2px}.d5-battle-room .d5-room-title h1{font-size:19px}.d5-room-status{margin-left:auto;padding:6px 8px;font-size:11px!important}.d5-room-mode{flex-basis:100%;justify-content:flex-end;margin-top:-3px;font-size:12px!important}.d5-room-mode>svg{width:13px}.d5-track-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin-bottom:8px}.d5-battle-room .d5-round-track{max-width:100%;gap:12px;padding:4px 2px}.d5-battle-room .d5-round-track .round-box{width:76px;height:95px;flex-basis:76px}.d5-battle-room .d5-round-track .round-box>.art{height:53px}.d5-battle-room .d5-round-track .round-box>small{font-size:10px;line-height:14px}.d5-round-track .round-box:before{width:10px;right:-11px;top:31px}.d5-track-meta{order:-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.d5-track-meta>span{grid-row:1/3;align-self:center;font-size:12px;line-height:1.3;letter-spacing:0}.d5-track-meta>b{font-size:18px;text-align:right}.d5-track-meta>small{grid-column:2;font-size:12px;text-align:right}.d5-current-box{justify-content:flex-start;gap:9px;margin:8px 0 4px}.d5-current-box>span{font-size:12px}.d5-current-box>strong{font-size:15px}.d5-battle-room .d5-arena{padding:12px 0 22px;gap:16px;margin:0;overflow:hidden}.d5-battle-room .d5-arena .multi-seats{gap:18px}.d5-battle-room .d5-arena.teams{grid-template-columns:1fr;gap:20px}.d5-battle-room .d5-arena.teams .multi-seats{gap:12px}.d5-battle-room .d5-cabinet>header{margin:0 4px -7px;min-height:102px;display:grid;grid-template-columns:24px minmax(0,1fr) 12px;grid-template-areas:"avatar identity badge" "total total total";gap:8px 6px;padding:10px 13px;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%)}.d5-battle-room .d5-cabinet>header>.avatar{grid-area:avatar;width:24px;height:24px;flex-basis:24px;font-size:9px}.d5-battle-room .d5-cabinet>header>.avatar>svg{width:15px}.d5-battle-room .d5-cabinet>header>.d5-seat-identity{grid-area:identity}.d5-battle-room .d5-cabinet>header b{font-size:13px}.d5-battle-room .d5-cabinet>header small{font-size:11px}.d5-seat-total{grid-area:total;display:grid;gap:2px;padding:0;border-left:0;text-align:left;min-width:0}.d5-seat-total>small{display:block!important;margin:0;font-size:12px!important;letter-spacing:0}.d5-seat-total>strong{font-size:17px;white-space:nowrap}.d5-battle-room .d5-cabinet>header>svg{grid-area:badge;width:12px}.d5-glass-window{padding:13px 6px}.d5-glass-window:before{inset:5px}.d5-display-pedestal{bottom:100px;width:70%;left:15%;height:30px}.d5-battle-room .d5-product-stage .reel-stage.is-vertical .reel-track{left:0;right:0;width:100%}.d5-battle-room .d5-product-stage .reel-stage.is-vertical .reel-item{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 14px 16px;padding:2px 4px;gap:0}.d5-battle-room .d5-product-stage .reel-stage.is-vertical .reel-item>.art{grid-row:1;width:100%;height:100%;min-height:0}.d5-battle-room .d5-product-stage .reel-stage.is-vertical .reel-item>span{font-size:10px;white-space:nowrap;margin:0;line-height:14px}.d5-battle-room .d5-product-stage .reel-stage.is-vertical .reel-item>b{font-size:12px;line-height:16px}.d5-battle-room .d5-product-stage .reward-reveal{padding:12px 5px}.d5-battle-room .d5-product-stage .reward-rarity{min-height:25px;font-size:10px;padding:5px}.d5-battle-room .d5-product-stage .reward-rarity svg{width:11px}.d5-battle-room .d5-product-stage .reward-stage{height:100%;margin-top:0}.d5-battle-room .d5-product-stage .result-art,.d5-battle-room .d5-product-stage .result-art>.art{height:100%;max-height:155px;width:150px}.d5-battle-room .d5-product-stage .reward-details{padding:9px 3px 7px}.d5-battle-room .d5-product-stage .reward-details h3{font-size:13px;margin:0 0 7px;line-height:1.35}.d5-battle-room .d5-product-stage .reward-details p{font-size:18px}.d5-battle-room .d5-arena .multi-await{padding:12px 6px;gap:8px;font-size:11px}.d5-battle-room .d5-arena .multi-await>.art{width:105px;height:100px}.d5-battle-room .d5-arena .multi-await>.button,.d5-battle-room .d5-arena .multi-await>.text-button{font-size:11px;min-height:44px;padding:4px 6px}.d5-battle-room .d5-cabinet>footer{min-height:57px;margin-inline:3px;padding:9px 10px;flex-direction:column;gap:5px;align-items:center;border-radius:0 0 9px 9px}.d5-cabinet-base>span{font-size:11px;line-height:1.4}.d5-cabinet-base>i{flex:0 0 3px;width:75%}.d5-match-divider{top:47%;gap:4px}.d5-match-divider>svg{width:15px;height:15px}.d5-match-divider>b{font-size:12px}.d5-progress-ring{width:18px;height:18px;font-size:0}.d5-battle-room .d5-arena.teams .d5-match-divider{top:50%;flex-direction:row}.d5-battle-room .d5-arena.ffa[data-seat-count="4"] .multi-seats,.d5-battle-room .d5-arena.ffa[data-seat-count="3"] .multi-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.d5-battle-room .d5-arena.ffa[data-seat-count="3"] .multi-seat:last-child{grid-column:1/-1;width:calc(50% - 7px);justify-self:center}.d5-battle-room .d5-arena.teams .multi-team>header{margin-bottom:10px;font-size:13px}.d5-battle-room .d5-arena.teams[data-seat-count="6"] .multi-seats{grid-template-columns:repeat(2,minmax(0,1fr))}.d5-battle-room .d5-arena.teams[data-seat-count="6"] .multi-seat:last-child{grid-column:1/-1;width:calc(50% - 6px);justify-self:center}.d5-battle-room .d5-arena[data-seat-count="6"] .d5-glass-window,.d5-battle-room .d5-arena.ffa[data-seat-count="4"] .d5-glass-window{height:286px}.d5-battle-room .d5-wait-actions{grid-template-columns:1fr auto;gap:8px;padding:10px}.d5-battle-room .d5-wait-actions>p{grid-column:1/-1;font-size:10px}.d5-battle-room .d5-wait-actions>.text-button{font-size:11px}.d5-round-history{padding:10px;margin-top:10px}.d5-round-history h2{font-size:11px}.d5-history-players,.d5-history-players[data-player-count="4"][data-format=ffa],.d5-history-players[data-player-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.d5-history-players[data-player-count="3"]>.d5-player-history:last-child{grid-column:1/-1;width:calc(50% - 6px);justify-self:center}.d5-history-rounds{display:grid;grid-template-columns:1fr;gap:5px;max-height:none;overflow-y:visible}.d5-history-rounds>article{min-width:0}.d5-history-step{font-size:11px;padding:5px 6px}.d5-history-step>small{font-size:10px}.d5-history-prize{padding:4px;gap:4px;min-height:48px}.d5-history-prize>.art{width:36px;height:36px;flex-basis:36px}.d5-history-prize b{font-size:11px}.d5-history-prize strong{font-size:14px;margin-top:3px}.d5-history-placeholder{min-height:48px;flex-direction:row;padding:5px}.d5-history-placeholder>svg{width:15px}.d5-history-placeholder>small{font-size:11px}.d5-player-history>header{font-size:12px}.d5-room-utilities{flex-wrap:wrap;gap:8px;font-size:10px}.d5-room-utilities>span{flex-basis:100%}.d5-room-utilities .multi-rules{flex:1}.d5-room-utilities .multi-rules>summary{font-size:11px}.d5-room-utilities>.button{font-size:11px}.d5-winner-banner{padding:12px;gap:10px;flex-wrap:wrap}.d5-winner-banner h2{font-size:18px}.d5-winner-banner>.button{min-height:44px;font-size:11px}.d5-preview-controls{width:calc(100% - 32px);gap:5px 8px;margin-top:8px}.d5-preview-controls>p{font-size:9px}.d5-preview-controls>a{font-size:10px}.d5-preview-controls>div{flex-basis:100%}.d5-preview-controls>div>button{min-height:44px;font-size:10px;padding:5px 7px}}@media(prefers-reduced-motion:reduce){.d5-battle-room *{scroll-behavior:auto}.d5-cabinet-base>i:after{transition:none}}.d5-battle-room .d5-cabinet>header{clip-path:none;margin:0 6px;border-radius:8px 8px 0 0;background:#171b2a;box-shadow:none}.d5-battle-room .d5-glass-window{clip-path:none;border-radius:0;box-shadow:inset 0 0 24px #080b1738;background:linear-gradient(180deg,#171b2b,#10141f)}.d5-battle-room .d5-glass-window:before{border:0;background:none;box-shadow:none}.d5-battle-room .d5-glass-window:after{display:none}.d5-battle-room .d5-display-pedestal{height:2px;width:66%;left:17%;bottom:92px;border:0;border-radius:0;transform:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--stage-color) 45%,transparent),transparent);box-shadow:none}.d5-battle-room .d5-cabinet>footer{background:#151a27;box-shadow:none;border-bottom:1px solid #69708675}@media(max-width:900px){.d5-battle-room .d5-display-pedestal{bottom:100px}}@supports (overflow:clip){.d5-battle-room .d5-arena{overflow:clip}}.d6-shop,.d6-upgrade-studio{--d6-panel:#101726;--d6-raised:#1a2232;--d6-ink:#f4f5fb;--d6-muted:#b5bed0;--d6-accent:#9561ff;--d6-line:#6f7d9c55;max-width:1480px;color:var(--d6-ink);padding:24px 32px 36px}.d6-shop :is(input,select),.d6-upgrade-studio :is(input,select){min-height:44px;font-size:14px;background:#0b1220;border:1px solid var(--d6-line);border-radius:6px;color:var(--d6-ink);min-width:0}.d6-store-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px}.d6-store-heading>div{display:grid;gap:5px}.d6-store-heading small{font-size:11px;letter-spacing:.14em;color:var(--d6-muted)}.d6-store-heading .shop-wordmark{font-size:27px;display:flex;align-items:center;gap:10px;min-height:34px}.d6-store-heading>.text-button{font-size:13px;min-height:44px}.d6-shopping-nav{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding:8px;margin:0 0 20px;border:1px solid var(--d6-line);background:linear-gradient(110deg,#151b2b,#0d1220);border-radius:6px}.d6-shopping-nav>a{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:9px 18px;font-size:14px;color:var(--d6-muted);border:1px solid transparent;border-radius:5px}.d6-shopping-nav>a[aria-current=page]{background:#9561ff23;border-color:#9561ff88;color:#f4e9ff;box-shadow:inset 0 -2px #a37df1}.d6-shopping-nav>a:hover{background:#9561ff13;color:#fff}.d6-shopping-nav>a:nth-last-child(2){margin-left:auto}.d6-shopping-nav a>b{border-radius:5px;background:#9561ff26;padding:2px 6px;font-size:12px}.d6-store-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start}.d6-store-filters{display:grid;gap:20px;padding:18px 16px;background:#101726;border:1px solid var(--d6-line);border-radius:8px;min-width:0;position:sticky;top:94px}.d6-store-filters>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.d6-store-filters h2{font-size:16px;margin:0}.d6-store-filters .text-button{font-size:12px;min-height:40px}.d6-store-filters>header>.text-button{min-height:44px}.d6-filter-categories{display:grid;gap:4px}.d6-filter-categories>button{min-height:44px;text-align:left;padding:8px 12px;border-radius:6px;border:1px solid transparent;font-size:14px;color:var(--d6-muted)}.d6-filter-categories>button[aria-pressed=true]{background:#9561ff25;border-color:#9561ff70;color:#eee4ff}.d6-filter-categories>button:hover{background:#ffffff09}.d6-store-filters>label{display:flex;gap:9px;align-items:center;font-size:13px;line-height:1.5;min-height:44px}.d6-store-filters>label.d6-filter-select{display:grid;gap:8px}.d6-store-filters input[type=checkbox]{width:18px;height:18px;min-height:18px;flex-shrink:0;accent-color:var(--d6-accent)}.d6-store-side-link{display:flex;gap:9px;align-items:center;font-size:13px;min-height:44px;border-top:1px solid var(--d6-line);padding-top:16px;color:#c9b7f7}.d6-filter-toggle{display:none!important}.d6-store-main{min-width:0}.d6-store-hero{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(0,1.2fr);min-height:250px;border:1px solid #7b68a16b;border-radius:4px 18px 4px 4px;overflow:hidden;background:radial-gradient(ellipse at 80% 75%,#855ec033,transparent 60%),linear-gradient(135deg,#192238,#0b1220);isolation:isolate;position:relative}.d6-store-hero>div:first-child{padding:26px 28px;position:relative;z-index:2}.d6-store-hero small{font-size:11px;letter-spacing:.13em;color:#cab5ef}.d6-store-hero h1{font-size:clamp(27px,3vw,40px);line-height:1.08;margin:10px 0 12px;max-width:390px;letter-spacing:-.025em}.d6-store-hero p{font-size:14px;line-height:1.5;color:var(--d6-muted);max-width:370px;margin:0 0 20px}.d6-store-hero .button{min-height:44px;font-size:14px}.d6-store-showcase{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:240px;background:repeating-linear-gradient(90deg,transparent 0 72px,#90a5c10b 74px 76px),linear-gradient(transparent 85%,#8d779c20 86%,transparent 90%);padding:20px 18px}.d6-display-case{position:relative;display:grid;place-items:center;width:34%;height:160px;padding:12px 8px 28px;background:linear-gradient(115deg,#b2c9eb09,#ffffff03 35%,#ae9dc116);border:1px solid #8f9ab73b;border-radius:3px;box-shadow:inset 3px 0 #c8d7ef14,0 16px 20px #02071377;min-width:0}.d6-display-case .art{width:100%;height:125px;aspect-ratio:auto;filter:drop-shadow(0 9px 9px #040a15aa)}.d6-display-case>i{position:absolute;left:-4px;right:-4px;height:19px;bottom:-8px;background:linear-gradient(110deg,#7b8398,#111725 20% 75%,#8b7e9d);border-top:1px solid #b0a9d499;box-shadow:0 5px 8px #01060eb0}.d6-display-case.case-0{transform:translateY(15px);z-index:2}.d6-display-case.case-1{transform:translateY(-14px);z-index:1}.d6-display-case.case-2{transform:translateY(23px)}.d6-store-catalog.shop-catalog{margin:20px 0 0}.d6-catalog-tools{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,1.35fr) 170px;gap:16px;align-items:center;margin-bottom:16px;min-width:0}.d6-catalog-tools>div{min-width:0}.d6-catalog-tools h2,.d6-catalog-tools h1{font-size:21px;line-height:1.25;margin:0 0 4px}.d6-catalog-tools>div>span{font-size:12px;color:var(--d6-muted)}.d6-catalog-tools form{display:flex;align-items:center;gap:8px;border:1px solid var(--d6-line);background:#0b1220;border-radius:6px;padding-left:12px;min-width:0}.d6-catalog-tools form>input{flex:1;width:100%;border:0;background:none;padding:8px 0;height:44px}.d6-catalog-tools form>.icon-button{min-width:44px;height:44px}.d6-search-arrow{transform:rotate(180deg)}.d6-shop .shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.d6-shop .d6-retail-card{border:1px solid #66749765;border-radius:4px 12px 4px 4px;background:linear-gradient(145deg,#192135,#0e1422);overflow:hidden;min-width:0;box-shadow:none}.d6-shop .d6-retail-card .shop-card-visual{height:185px;position:relative;background:repeating-linear-gradient(90deg,transparent 0 60px,#bdc4df05 63px 65px),radial-gradient(ellipse at 50% 85%,#a981d719,transparent 62%)}.d6-shop .shop-card-visual>a{display:flex;align-items:center;justify-content:center;padding:12px 22px 25px;position:relative;z-index:1;height:100%}.d6-shop .shop-card-visual .art{width:100%;height:145px;aspect-ratio:auto;filter:drop-shadow(0 12px 10px #03070eb3)}.d6-retail-shelf{position:absolute;bottom:16px;left:14%;right:14%;height:22px;border:1px solid #8194ae69;border-radius:50%;background:linear-gradient(110deg,#8892aa30,#080f1c 22% 78%,#9782bb29);box-shadow:0 7px #070d198c,0 9px #a294b92b}.d6-shop .shop-card-visual>button{z-index:3;position:absolute;right:7px;top:7px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#d1c9e2;background:#0c142389}.d6-shop .shop-card-visual>button[aria-pressed=true]{color:#c19df9;background:#482d6677}.d6-shop .shop-card-info{display:grid;gap:7px;padding:16px;border-top:1px solid #8d99b130;min-width:0}.d6-shop .shop-card-info>a{min-width:0}.d6-shop .shop-card-info p{font-size:12px;line-height:1.4;margin:0 0 5px;color:var(--d6-muted)}.d6-shop .shop-card-info h3{font-size:16px;line-height:1.35;min-height:2.7em;margin:0 0 10px;overflow-wrap:anywhere}.d6-shop .shop-card-info b{font-size:24px;line-height:1.2}.d6-retail-payment{display:flex;align-items:center;gap:5px;font-size:12px;color:#cab8ed;min-height:18px}.d6-store-scenes.shop-scenes{margin:24px 0}.d6-store-scenes h3{font-size:20px}.d6-store-scenes span{font-size:12px;color:#cfb8f0}.d6-store-scenes>a{min-height:135px;padding:18px;background:#131b2a;border:1px solid var(--d6-line);min-width:0}.d6-shop .shop-help-links{margin-top:30px;border-top:1px solid var(--d6-line);padding-top:20px;font-size:13px}.d6-shop .d6-product-configurator{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;margin:24px 0}.d6-shop .shop-detail-art{height:430px;position:relative;border:1px solid #8591b36b;border-radius:4px 20px 4px 4px;background:repeating-linear-gradient(90deg,transparent 0 100px,#8b9bb908 102px 104px),radial-gradient(ellipse at 50% 80%,#9561ff20,transparent 70%),linear-gradient(135deg,#1c2a3e,#0e1627);box-shadow:inset 0 0 0 7px #a3afc00c;overflow:hidden}.d6-shop .shop-detail-art:after{content:"";position:absolute;bottom:35px;left:15%;right:15%;height:32px;border-radius:50%;border:1px solid #b7a5cf66;background:linear-gradient(90deg,#8c8ba944,#0c1426 24% 75%,#9996bb44);box-shadow:0 9px #070e1b,0 11px #9f9bad40}.d6-shop .shop-detail-art>.art{height:340px;width:78%;aspect-ratio:auto;position:relative;z-index:1}.d6-shop .shop-detail-copy{min-width:0;background:#111a29;border:1px solid var(--d6-line);padding:24px;border-radius:10px}.d6-shop .shop-detail-copy h1{font-size:30px;line-height:1.18}.d6-shop .shop-detail-price{font-size:32px}.d6-shop .shop-detail-copy>p{font-size:14px;line-height:1.5}.d6-shop .shop-detail-copy>h3{font-size:15px;margin-top:20px}.d6-shop .shop-quantity-row{margin:22px 0}.d6-shop .shop-detail-actions{display:grid;grid-template-columns:1fr 1.2fr}.d6-shop .shop-detail-actions .button{min-height:48px}.d6-product-reading.shop-product-description{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--d6-line);padding:24px 0}.d6-product-reading>article{padding:18px;background:#111928;border:1px solid var(--d6-line);border-radius:8px;min-width:0}.d6-product-reading h2{font-size:17px;margin:0 0 14px}.d6-product-reading p{font-size:14px;line-height:1.65;color:var(--d6-muted)}.d6-cart-workspace.shop-cart-layout{grid-template-columns:minmax(0,1fr) 350px;gap:28px;align-items:start}.d6-shop .shop-cart-lines{border:1px solid var(--d6-line);border-radius:8px;padding:8px 18px;background:#101726;min-width:0}.d6-shop .shop-cart-lines article{display:grid;grid-template-columns:95px minmax(0,1fr) 115px 44px;gap:18px;padding:20px 0;align-items:center}.d6-shop .shop-cart-lines article>.art{width:95px;height:85px;min-width:0}.d6-shop .shop-cart-lines h3{font-size:16px;line-height:1.35}.d6-shop .shop-cart-lines p{font-size:13px;line-height:1.5}.d6-cart-line-total{font-size:17px;text-align:right;overflow-wrap:anywhere}.d6-shop .shop-checkout-panel{position:sticky;top:94px;border:1px solid #967cc168;background:linear-gradient(145deg,#20273b,#111727);border-radius:4px 16px 4px 4px;padding:24px}.d6-shop .shop-checkout-panel h2{font-size:22px}.d6-shop .shop-checkout-panel .button{width:100%;min-height:48px}.d6-shop .shop-checkout-panel .muted{font-size:13px;line-height:1.55}.d6-order-list-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:22px 0}.d6-order-list-heading h1{margin:0;font-size:30px}.d6-order-list-heading p{font-size:13px;color:var(--d6-muted)}.d6-order-tools.shop-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) 260px;margin:0 0 20px}.d6-shop .d6-order-list{display:grid;gap:16px}.d6-shop .d6-order-list>a{display:block;border:1px solid var(--d6-line);background:#101726;border-radius:8px;padding:0;overflow:hidden}.d6-order-list>a>header{display:flex;align-items:center;gap:22px;padding:14px 20px;border-bottom:1px solid var(--d6-line);background:#1a2232;font-size:13px}.d6-order-list header>time{color:var(--d6-muted)}.d6-order-list header>.shop-order-status{margin-left:auto;color:#ceb7f2}.d6-order-products{display:flex;align-items:center;gap:14px;padding:20px;min-width:0}.d6-order-products>.art{width:65px;height:65px;flex:0 0 65px;aspect-ratio:auto}.d6-order-products>div{min-width:0;flex:1}.d6-order-products h3{font-size:16px;line-height:1.35;margin:0 0 5px;overflow-wrap:anywhere}.d6-order-products p{font-size:13px;line-height:1.5;margin:0;color:var(--d6-muted)}.d6-order-products>strong{font-size:22px;flex-shrink:0}.d6-order-products>span{font-size:20px;color:#c3a2ef}.d6-order-workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;align-items:start;margin:20px 0}.d6-order-contents{min-width:0;border:1px solid var(--d6-line);border-radius:8px;background:#101726;padding:20px}.d6-order-contents>h2{font-size:18px;margin:0 0 12px}.d6-shop .shop-order-detail-lines article{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:18px}.d6-shop .shop-order-detail-lines .art{width:90px;height:85px}.d6-shop .shop-order-detail-lines h3{font-size:17px}.d6-shop .shop-order-detail-lines p,.d6-shop .shop-order-detail-lines span{font-size:13px;line-height:1.6}.d6-order-next{padding:24px;border:1px solid #987cc05c;border-radius:4px 16px 4px 4px;background:#172035;min-width:0}.d6-order-next>small{font-size:12px;color:var(--d6-muted)}.d6-order-next>h2{font-size:22px;line-height:1.3;margin:10px 0 12px}.d6-order-next>p{font-size:14px;line-height:1.6;color:var(--d6-muted)}.d6-shop .d6-order-next .shop-order-actions{display:grid;grid-template-columns:1fr;margin:22px 0 0;gap:10px}.d6-order-next .shop-delivery-record{border-top:1px solid var(--d6-line);margin:22px 0 0;padding-top:20px}.d6-order-next .shop-delivery-record h2{font-size:17px}.d6-order-next .shop-delivery-record p{font-size:13px;line-height:1.55;overflow-wrap:anywhere}.upgrade-studio.d6-upgrade-studio .studio-page-heading{margin-bottom:20px}.d6-upgrade-studio .studio-page-heading h1{font-size:32px}.d6-upgrade-studio .studio-page-heading p{font-size:14px;line-height:1.5;color:var(--d6-muted)}.d6-upgrade-steps{display:flex;justify-content:center;gap:22px;list-style:none;border:1px solid var(--d6-line);border-radius:6px;padding:12px 20px;margin:0 0 20px;background:#11192a}.d6-upgrade-steps>li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--d6-muted);min-width:0}.d6-upgrade-steps b{display:grid;place-items:center;border:1px solid #77739770;border-radius:50%;width:28px;height:28px;font-size:13px;flex-shrink:0}.d6-upgrade-steps [aria-current=step]{color:#e4d5ff}.d6-upgrade-steps [aria-current=step] b{border-color:#aa81ec;background:#9561ff25}.upgrade-studio.d6-upgrade-studio .studio-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px minmax(0,1fr);gap:22px;align-items:stretch;padding:0;border:0;background:none;margin:0}.d6-upgrade-chamber{position:relative;min-width:0;isolation:isolate;border:1px solid #8871b169;border-radius:4px 24px 4px 4px;padding:18px;background:linear-gradient(115deg,#a6b6d410,transparent 18% 80%,#d8c1f217),linear-gradient(160deg,#17283f,#111927 70%);box-shadow:inset 0 0 0 7px #bac7e10c,0 10px 18px #02060d55;display:flex;flex-direction:column}.d6-upgrade-chamber:before{content:"";position:absolute;inset:9px;border:1px solid #bfcbe33b;z-index:-1;pointer-events:none;border-radius:2px 18px 2px 2px;background:linear-gradient(122deg,#edf2ff06,transparent 17% 55%,#fff1 56%,transparent 66%)}.d6-upgrade-chamber:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:18px;border-top:1px solid #b7a9d56b;background:linear-gradient(110deg,#64758a,#101a2b 20% 75%,#7f7595);z-index:-1;border-radius:0 0 4px 4px}.d6-upgrade-chamber>header{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px;border-bottom:1px solid #b7bfd426;padding-bottom:6px}.d6-upgrade-chamber header>small{font-size:13px;line-height:1.4;font-weight:600;color:#d2c5e8}.d6-upgrade-chamber header>.icon-button{height:44px;width:44px;min-height:44px}.d6-chamber-choice{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;min-width:0;padding:10px 12px 18px;background:none;border:0;flex:1;width:100%;text-align:center}.d6-chamber-choice:disabled{opacity:1}.d6-chamber-choice>span{font-size:16px;font-weight:600;line-height:1.35;min-height:2.7em;display:flex;align-items:center;justify-content:center;overflow-wrap:anywhere;max-width:100%}.d6-chamber-choice>strong{font-size:27px;font-variant-numeric:tabular-nums;line-height:1.2}.d6-chamber-choice>small{font-size:13px;line-height:1.4;min-height:30px;color:#cfb6f1}.d6-chamber-art{display:grid;place-items:center;position:relative;height:195px;width:100%;min-width:0;padding-bottom:24px}.d6-chamber-art>.art{height:165px;width:88%;aspect-ratio:auto;position:relative;z-index:1;filter:drop-shadow(0 12px 11px #04091599)}.d6-chamber-art>svg{color:#a893cc;z-index:1}.d6-chamber-plinth{position:absolute;left:12%;right:12%;bottom:6px;height:26px;border:1px solid #9f8bbc72;border-radius:50%;background:linear-gradient(90deg,#a39cb43b,#0a1222 25% 75%,#9a99c343);box-shadow:0 8px #061020,0 10px #b6a9ce40}.d6-source-stack>.art:not(:only-of-type){position:absolute;top:14px;width:62%;height:155px;filter:drop-shadow(0 10px 10px #050b16)}.d6-source-stack>.art:nth-of-type(1){left:4%;transform:rotate(-8deg);z-index:3}.d6-source-stack>.art:nth-of-type(2){left:24%;transform:rotate(5deg);z-index:2}.d6-source-stack>.art:nth-of-type(3){left:40%;transform:rotate(10deg);z-index:1}.upgrade-studio.d6-upgrade-studio .studio-stage{padding:18px 10px 10px;border:1px solid var(--d6-line);background:linear-gradient(145deg,#1c2138,#111728);border-radius:16px 4px;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;overflow:visible}.d6-upgrade-studio .studio-dial-wrap{margin:0 auto;width:240px;height:240px;min-height:0}.d6-upgrade-studio .studio-dial{width:240px;height:240px}.d6-upgrade-studio .studio-dial-inner>.art{display:none}.d6-upgrade-studio .studio-dial-inner>strong{font-size:38px}.d6-upgrade-studio .studio-dial-inner>span{font-size:12px;max-width:140px;line-height:1.5}.d6-upgrade-studio .studio-dial-inner>svg{width:25px;height:25px;margin-bottom:10px}.d6-upgrade-quote{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 10px;background:#0b112080;border:1px solid #68759246;border-radius:6px;text-align:left}.d6-upgrade-quote>span{min-width:0;display:grid;gap:4px}.d6-upgrade-quote small{font-size:12px;line-height:1.4;color:var(--d6-muted)}.d6-upgrade-quote b{font-size:17px;overflow-wrap:anywhere}.d6-upgrade-studio .studio-start-dock{display:block;margin:0;border:0;padding:0}.d6-upgrade-studio .studio-start-dock>.button{width:100%;min-height:48px;font-size:14px;border-radius:5px}.d6-upgrade-studio .studio-risk{font-size:12px;line-height:1.55;text-align:center;margin:0;color:var(--d6-muted)}.d6-upgrade-studio .studio-rules{font-size:12px;margin:0}.d6-upgrade-studio .studio-rules>summary{min-height:44px;display:flex;align-items:center;justify-content:center}.d6-upgrade-studio .studio-rules p{font-size:13px;line-height:1.6}.d6-upgrade-browsers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.d6-upgrade-studio .d6-upgrade-browsers>.studio-picker{padding:20px;background:#101726;border:1px solid var(--d6-line);border-radius:8px;gap:12px;display:flex;min-width:0;max-height:none}.d6-upgrade-studio .studio-picker>header{font-size:14px;letter-spacing:.02em;margin-bottom:6px}.d6-upgrade-studio .studio-picker>header>b{font-size:13px}.d6-upgrade-studio .studio-picker .upgrade-mode button{font-size:14px;min-height:44px}.d6-upgrade-studio .studio-picker .dense-search{min-height:44px}.d6-upgrade-studio .studio-picker .dense-search input{height:44px;font-size:14px}.d6-upgrade-studio .studio-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0;max-height:none;overflow:visible}.d6-upgrade-studio .studio-picker-grid>button{padding:10px 8px 12px;border-radius:4px 10px 4px 4px;background:#182133;border:1px solid #59678270;border-bottom:2px solid var(--item-color);min-height:145px;min-width:0}.d6-upgrade-studio .studio-picker-grid>button.selected{border-color:#ab83ec;background:#35274e}.d6-upgrade-studio .studio-picker-grid .art{height:77px;width:100%;aspect-ratio:auto}.d6-upgrade-studio .studio-picker-grid>button>span{font-size:12px;line-height:1.4;white-space:normal;min-height:2.8em;max-height:none;margin-top:6px;overflow-wrap:anywhere}.d6-upgrade-studio .studio-picker-grid>button>b{font-size:15px;line-height:1.4;margin-top:4px}.d6-upgrade-studio .studio-picker-grid>button>i{width:22px;height:22px}.d6-upgrade-studio .studio-pagination button{width:44px;height:44px;min-height:44px}.d6-upgrade-studio .studio-pagination>span{font-size:13px}.d6-upgrade-studio .studio-picker>small{font-size:12px;line-height:1.5}.d6-upgrade-studio .studio-picker>footer{font-size:14px;padding-top:16px}.d6-upgrade-studio .studio-picker>footer>strong{font-size:24px}.d6-upgrade-studio .studio-value-filters,.d6-upgrade-studio .studio-select-filters{gap:10px}.d6-upgrade-studio .studio-presets>button{min-height:44px;font-size:13px}.d6-upgrade-studio .studio-preset-label{font-size:12px}.d6-upgrade-studio .studio-points{font-size:14px}.d6-upgrade-studio .studio-points input{font-size:18px}.d6-upgrade-studio .upgrade-history{margin-top:28px;border:1px solid var(--d6-line);border-radius:8px;padding:18px;background:#101726}.d6-upgrade-studio .upgrade-history>summary{font-size:16px;min-height:44px}.d6-upgrade-studio .upgrade-history>a{min-height:74px;padding:12px;border-radius:6px;font-size:14px}.d6-upgrade-studio .upgrade-history>a b{font-size:14px}.d6-upgrade-studio .upgrade-history>a small{font-size:12px}@media(max-width:1100px){.d6-shop,.d6-upgrade-studio{padding:20px 24px 30px}.d6-store-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.d6-catalog-tools{grid-template-columns:minmax(0,1fr) 170px}.d6-catalog-tools>div{grid-column:1/-1}.d6-store-hero{grid-template-columns:1fr 1fr}.d6-store-hero>div:first-child{padding:22px}.d6-shop .shop-card-visual{height:155px}.d6-shop .shop-card-visual .art{height:125px}.upgrade-studio.d6-upgrade-studio .studio-workspace{grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr);gap:14px}.d6-upgrade-chamber{padding:14px}.d6-chamber-art{height:175px}.d6-chamber-art>.art{height:145px}.d6-upgrade-studio .studio-dial-wrap,.d6-upgrade-studio .studio-dial{width:215px;height:215px}.d6-upgrade-studio .studio-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.d6-cart-workspace.shop-cart-layout,.d6-order-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.d6-shop .shop-cart-lines article{grid-template-columns:70px minmax(0,1fr) 90px 44px;gap:10px}.d6-shop .shop-cart-lines article>.art{width:70px;height:65px}}@media(max-width:760px){.d6-shop,.d6-upgrade-studio{padding:18px 16px 30px}.d6-store-heading{margin-bottom:14px;gap:12px}.d6-store-heading .shop-wordmark{font-size:23px}.d6-store-heading small{font-size:10px}.d6-shopping-nav{padding:5px;gap:2px;margin-bottom:16px}.d6-shopping-nav>a{font-size:12px;padding:8px 11px;gap:5px}.d6-shopping-nav>a:nth-last-child(2){margin-left:0}.d6-shopping-nav a>b{font-size:11px}.d6-store-layout{display:flex;flex-direction:column;gap:14px}.d6-filter-toggle{display:flex!important;align-items:center;gap:8px;min-height:44px;align-self:flex-end;font-size:13px}.d6-store-filters{display:none;width:100%;position:static;gap:12px;padding:16px}.d6-store-filters.is-open{display:grid}.d6-filter-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.d6-store-side-link{display:none}.d6-store-main{width:100%}.d6-store-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:185px}.d6-store-hero>div:first-child{padding:18px 12px 18px 16px}.d6-store-hero small{font-size:10px;letter-spacing:.05em}.d6-store-hero h1{font-size:26px;line-height:1.08;margin:8px 0 10px}.d6-store-hero p{font-size:12px;line-height:1.4;margin-bottom:12px}.d6-store-hero .button{font-size:12px;padding:8px 10px}.d6-store-showcase{min-height:185px;padding:14px 4px}.d6-display-case{height:110px;padding:4px 3px 16px;width:40%;margin-inline:-2%}.d6-display-case .art{height:88px}.d6-display-case>i{height:12px;bottom:-5px}.d6-display-case.case-1{transform:translateY(-16px)}.d6-catalog-tools{grid-template-columns:minmax(0,1fr) 145px;gap:12px}.d6-catalog-tools>div{grid-column:1;font-size:13px}.d6-catalog-tools h1,.d6-catalog-tools h2{font-size:19px}.d6-catalog-tools form{grid-column:1/-1;grid-row:2}.d6-catalog-tools select{grid-column:2;grid-row:1;font-size:12px}.d6-catalog-tools input{font-size:14px}.d6-shop .shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.d6-shop .d6-retail-card .shop-card-visual{height:135px}.d6-shop .shop-card-visual>a{padding:12px 9px 20px}.d6-shop .shop-card-visual .art{height:105px}.d6-shop .shop-card-visual>button{width:44px;height:44px;right:0;top:0}.d6-retail-shelf{left:10%;right:10%;bottom:12px;height:17px}.d6-shop .shop-card-info{padding:12px 10px;gap:6px}.d6-shop .shop-card-info h3{font-size:14px;min-height:2.7em;margin-bottom:8px}.d6-shop .shop-card-info p{font-size:11px}.d6-shop .shop-card-info b{font-size:21px}.d6-retail-payment{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.d6-store-scenes.shop-scenes{grid-template-columns:1fr;margin-top:20px}.d6-store-scenes>a{min-height:100px;padding:16px}.d6-store-scenes h3{font-size:18px}.d6-shop .shop-help-links{gap:16px;font-size:12px}.d6-shop .d6-product-configurator{grid-template-columns:minmax(0,1fr);gap:16px;margin:16px 0}.d6-shop .shop-detail-art{height:285px}.d6-shop .shop-detail-art>.art{height:225px}.d6-shop .shop-detail-art:after{bottom:24px;height:23px}.d6-shop .shop-detail-copy{padding:18px}.d6-shop .shop-detail-copy h1{font-size:26px}.d6-shop .shop-detail-price{font-size:29px}.d6-shop .shop-detail-actions .button{font-size:13px;padding:9px 8px}.d6-product-reading.shop-product-description{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 0}.d6-product-reading>article{padding:16px}.d6-cart-workspace.shop-cart-layout,.d6-order-workspace{grid-template-columns:minmax(0,1fr);gap:18px}.d6-shop .shop-cart-lines{padding:4px 12px}.d6-shop .shop-cart-lines article{grid-template-columns:65px minmax(0,1fr) 44px;gap:10px;align-items:start;padding:16px 0}.d6-shop .shop-cart-lines article>.art{width:65px;height:62px}.d6-shop .shop-cart-lines h3{font-size:14px}.d6-shop .shop-cart-lines p{font-size:12px}.d6-cart-line-total{grid-column:2;grid-row:2;text-align:left;font-size:16px}.d6-shop .shop-cart-lines article>.icon-button{grid-column:3;grid-row:1;width:44px;height:44px}.d6-shop .shop-checkout-panel{position:static;padding:18px}.d6-order-list-heading{display:block}.d6-order-list-heading h1{font-size:26px}.d6-order-list-heading p{font-size:13px;line-height:1.5}.d6-order-tools.shop-filter-bar{grid-template-columns:minmax(0,1fr);gap:10px}.d6-order-list>a>header{flex-wrap:wrap;gap:8px 16px;padding:14px;font-size:12px}.d6-order-list header>.shop-order-status{margin-left:0;flex-basis:100%;font-size:12px}.d6-order-products{flex-wrap:wrap;gap:10px;padding:14px}.d6-order-products>.art{width:48px;height:48px;flex-basis:48px}.d6-order-products>.art:nth-of-type(n+2){display:none}.d6-order-products>div{flex-basis:calc(100% - 75px)}.d6-order-products h3{font-size:14px}.d6-order-products p{font-size:12px}.d6-order-products>strong{font-size:20px;margin-left:58px}.d6-order-products>span{margin-left:auto}.d6-order-contents{padding:16px}.d6-shop .shop-order-detail-lines article{grid-template-columns:62px minmax(0,1fr);gap:12px}.d6-shop .shop-order-detail-lines .art{width:62px;height:62px}.d6-shop .shop-order-detail-lines h3{font-size:15px}.d6-shop .shop-order-detail-lines article>strong{grid-column:2;font-size:16px}.d6-order-next{padding:18px}.d6-order-next>h2{font-size:21px}.d6-upgrade-studio .studio-page-heading{align-items:start;gap:12px}.d6-upgrade-studio .studio-page-heading h1{font-size:26px}.d6-upgrade-studio .studio-page-heading p{font-size:12px;line-height:1.5;max-width:230px}.d6-upgrade-studio .studio-page-heading>.button{min-width:44px;min-height:44px;font-size:12px;padding:8px;flex-shrink:0}.d6-upgrade-steps{gap:10px;padding:12px 9px;justify-content:space-between}.d6-upgrade-steps>li{font-size:11px;gap:5px;line-height:1.4}.d6-upgrade-steps b{height:24px;width:24px;font-size:12px}.upgrade-studio.d6-upgrade-studio .studio-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.d6-source-chamber{grid-column:1;grid-row:1}.d6-target-chamber{grid-column:2;grid-row:1}.upgrade-studio.d6-upgrade-studio .studio-stage{grid-column:1/-1;grid-row:2;padding:16px;gap:12px;margin-top:6px}.d6-upgrade-chamber{padding:11px 7px 18px;border-radius:4px 16px 4px 4px}.d6-upgrade-chamber:before{inset:5px;border-radius:2px 10px 2px 2px}.d6-upgrade-chamber>header{min-height:40px;gap:4px;padding:0 5px 5px}.d6-upgrade-chamber header>small{font-size:12px;line-height:1.4}.d6-upgrade-chamber header>.icon-button{width:36px;height:40px;min-height:40px;padding:0;flex-shrink:0}.d6-chamber-choice{gap:6px;padding:7px 4px 5px}.d6-chamber-choice>span{font-size:13px;line-height:1.35;min-height:2.7em}.d6-chamber-choice>strong{font-size:21px}.d6-chamber-choice>small{font-size:12px;line-height:1.4;min-height:30px}.d6-chamber-art{height:125px;padding-bottom:16px}.d6-chamber-art>.art{height:105px;width:100%}.d6-chamber-art>svg{height:42px;width:42px}.d6-chamber-plinth{left:8%;right:8%;height:17px;bottom:6px}.d6-source-stack>.art:not(:only-of-type){height:90px;top:12px;width:66%}.d6-upgrade-studio .studio-dial-wrap,.d6-upgrade-studio .studio-dial{width:225px;height:225px}.d6-upgrade-studio .studio-dial-inner>strong{font-size:36px}.d6-upgrade-quote{padding:12px 14px}.d6-upgrade-quote b{font-size:20px}.d6-upgrade-studio .studio-start-dock>.button{min-height:48px;font-size:14px}.d6-upgrade-studio .studio-risk{font-size:12px}.d6-upgrade-studio .upgrade-history{padding:14px;margin-top:20px}.d6-upgrade-studio .upgrade-history>a{gap:8px;flex-wrap:wrap}.d6-upgrade-studio .upgrade-history>a>.art{height:42px;width:42px}.d6-upgrade-studio .upgrade-history>a>span:first-of-type{min-width:0;flex:1}.d6-upgrade-studio .upgrade-history>a>strong{font-size:13px}.d6-upgrade-browsers{grid-template-columns:1fr}}.d6-store-hero{background:linear-gradient(90deg,#0b1324ec,#0b1324b3 37%,#0b132400 67%),url(/assets/d6/d6-store-stage.png) center 54%/cover no-repeat;min-height:290px}.d6-store-hero>div:first-child{position:relative;z-index:1}.d6-store-hero .d6-store-showcase{background:none;pointer-events:none}.d6-chamber-art{background:url(/assets/d6/d6-glass-bay.png) center/100% 100% no-repeat;padding-bottom:35px}.d6-chamber-art>.art,.d6-chamber-art>svg{position:relative;z-index:1}.d6-chamber-art .d6-chamber-plinth{display:none}.d6-source-stack>.art:not(:only-of-type){position:absolute;top:12px}@media(max-width:760px){.d6-store-hero{min-height:210px;background-position:center}.d6-store-hero .d6-store-showcase{min-height:210px}.d6-chamber-art{padding-bottom:20px}.d6-source-stack>.art:not(:only-of-type){top:8px}}.d6-shopping-nav{scrollbar-width:none}.d6-shopping-nav::-webkit-scrollbar{display:none}@media(max-width:760px){.d6-upgrade-studio .d6-upgrade-steps{display:none}.upgrade-studio.d6-upgrade-studio .studio-workspace{margin-top:16px}.d6-upgrade-chamber{padding:8px 6px 10px}.d6-upgrade-chamber>header{min-height:40px;padding:0 4px 4px}.d6-chamber-choice{padding:4px;gap:4px}.d6-chamber-choice>span{min-height:2.4em;font-size:12px}.d6-chamber-choice>strong{font-size:21px}.d6-chamber-choice>small{min-height:0;font-size:11px}.d6-chamber-art{height:90px;padding-bottom:17px}.d6-chamber-art>.art{height:72px}.d6-source-stack>.art:not(:only-of-type){height:70px;top:4px}.d6-upgrade-studio .studio-dial-wrap,.d6-upgrade-studio .studio-dial{width:180px;height:180px}.d6-upgrade-studio .studio-dial-inner>strong{font-size:30px}.d6-upgrade-studio .studio-dial-inner>svg{width:20px;height:20px;margin-bottom:5px}.upgrade-studio.d6-upgrade-studio .studio-stage{padding:12px;gap:10px}.d6-upgrade-quote{display:none}}.d6-dialog{background:linear-gradient(145deg,#172135,#0f1626 60%);border-color:#6c78904d}.d6-dialog .modal-header{border-bottom:1px solid #7686a43b;padding-bottom:18px;margin-bottom:22px;gap:20px}.d6-dialog .modal-header h2{font-size:24px;line-height:1.25;overflow-wrap:anywhere}.d6-dialog .dialog-return-button{min-height:44px;min-width:44px;flex-shrink:0}.d6-dialog .modal-actions>.button{min-height:48px;font-size:14px}.d6-dialog .modal-actions{border-top:1px solid #7686a43b;padding-top:20px;margin-top:24px}.d6-product-modal{width:min(920px,calc(100vw - 48px));max-width:920px}.d6-product-inspection{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:26px;align-items:start}.d6-inspection-stage{display:grid;align-content:start;justify-items:center;gap:14px;padding:20px 18px 24px;background:radial-gradient(ellipse at 50% 80%,#9867ff22,transparent 75%),linear-gradient(145deg,#23304a,#101727);border:1px solid #8e9bb260;border-radius:6px 20px 6px 6px;min-width:0}.d6-inspection-stage>span{font-size:12px;letter-spacing:.08em;color:#c9bfdb}.d6-inspection-stage>.art{height:215px;width:100%;aspect-ratio:auto}.d6-inspection-stage>strong{font-size:30px}.d6-inspection-details{min-width:0}.d6-inspection-details .record-facts{margin:18px 0;border:1px solid #6577953d;background:#121a2b;border-radius:6px;padding:12px 16px;font-size:14px}.d6-inspection-details .record-facts>div{padding:12px 0}.d6-inspection-details .record-facts dt{font-size:13px}.d6-inspection-details .record-facts dd{font-size:15px}.d6-inspection-sources>h3{font-size:17px;margin:22px 0 14px}.d6-inspection-sources>.button{width:100%;font-size:13px;min-height:44px}.d6-inspection-sources .acquisition-sources{max-height:270px;overflow:auto;overscroll-behavior:contain;margin:14px 0 0}.d6-inspection-sources .acquisition-sources>a{min-height:70px;background:#172133;border:1px solid #6577953d;padding:10px;border-radius:5px}.d6-inspection-sources .acquisition-sources b{font-size:14px}.d6-inspection-sources .acquisition-sources small{font-size:12px;margin-top:5px;line-height:1.4}.d6-item-flow-modal{max-width:900px;width:min(900px,calc(100vw - 48px))}.d6-item-flow-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}.d6-item-flow-modal .dialog-product{display:grid;justify-items:center;text-align:center;gap:18px;padding:24px 18px;background:linear-gradient(145deg,#22304a,#101727);border:1px solid #8e9bb260;border-radius:6px 20px 6px 6px}.d6-item-flow-modal .dialog-product>.art{width:100%;height:205px;aspect-ratio:auto}.d6-item-flow-modal .dialog-product h3{font-size:21px;line-height:1.3}.d6-item-flow-modal .dialog-product p{font-size:13px;line-height:1.5}.d6-item-process{min-width:0}.d6-item-process .dialog-description,.d6-item-process .info-note{font-size:14px;line-height:1.6;margin-top:0}.d6-item-process .flow-steps{font-size:12px;line-height:1.4}.d6-item-process .record-facts{font-size:14px}.d6-item-process .record-facts dt{font-size:13px}.d6-item-process .record-facts dd{overflow-wrap:anywhere}.d6-item-process input,.d6-item-process select{min-height:44px;font-size:14px}.d6-item-process .shipping-form{gap:14px}.d6-item-process .shipping-form label{font-size:13px}.d6-item-process .request-summary h3{font-size:17px}.d6-item-process .request-summary p,.d6-item-process .request-check .muted{font-size:13px;line-height:1.6}.d6-bulk-exchange-modal{max-width:920px;width:min(920px,calc(100vw - 48px))}.d6-exchange-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.d6-exchange-items,.d6-exchange-receipt{min-width:0}.d6-exchange-items .exchange-item-list{max-height:330px;overflow:auto;overscroll-behavior:contain;margin:0}.d6-exchange-items .exchange-item-row{grid-template-columns:52px minmax(0,1fr) auto 44px;gap:10px;min-height:90px;padding:12px 0}.d6-exchange-items .exchange-item-row .art{height:52px;width:52px}.d6-exchange-items .exchange-item-row b{font-size:14px;line-height:1.4}.d6-exchange-items .exchange-item-row small,.d6-exchange-items .exchange-item-row span{font-size:12px;line-height:1.5}.d6-exchange-items .exchange-item-row>strong{font-size:14px}.d6-exchange-items .exchange-item-row .icon-button{width:44px;height:44px}.d6-exchange-receipt{padding:20px;background:#172239;border:1px solid #8e78b566;border-radius:6px 16px 6px 6px}.d6-exchange-receipt .exchange-breakdown{margin:16px 0}.d6-exchange-receipt .exchange-breakdown>div{font-size:14px;line-height:1.45}.d6-exchange-receipt .exchange-breakdown .exchange-total{font-size:20px}.d6-exchange-receipt .exchange-new-balance{font-size:13px;line-height:1.5}.d6-exchange-receipt .exchange-rounding-note{font-size:12px;line-height:1.55}@media(max-width:760px){.d6-dialog .modal-header h2{font-size:21px}.d6-dialog .modal-header{gap:12px;padding-bottom:15px;margin-bottom:18px}.d6-product-modal,.d6-item-flow-modal,.d6-bulk-exchange-modal{width:calc(100vw - 20px)}.d6-product-inspection,.d6-item-flow-grid,.d6-exchange-workspace{grid-template-columns:minmax(0,1fr);gap:18px}.d6-inspection-stage{padding:16px;gap:8px}.d6-inspection-stage>.art{height:155px}.d6-inspection-stage>strong{font-size:27px}.d6-inspection-sources .acquisition-sources{max-height:250px}.d6-item-flow-modal .dialog-product{grid-template-columns:86px minmax(0,1fr);text-align:left;padding:16px;gap:14px;align-items:center;justify-items:start}.d6-item-flow-modal .dialog-product>.art{height:82px;width:86px}.d6-item-flow-modal .dialog-product h3{font-size:17px}.d6-item-flow-modal .dialog-product p{font-size:12px}.d6-dialog .modal-actions{margin-top:20px;padding-top:16px;gap:10px}.d6-dialog .modal-actions>.button{font-size:13px;padding-inline:10px}.d6-exchange-items .exchange-item-list{max-height:245px}.d6-exchange-items .exchange-item-row{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px}.d6-exchange-items .exchange-item-row .art{height:44px;width:44px}.d6-exchange-items .exchange-item-row>strong{grid-column:2;font-size:15px}.d6-exchange-items .exchange-item-row>.icon-button{grid-column:3;grid-row:1}.d6-exchange-receipt{padding:16px}}.d6-upgrade-studio .studio-start-dock>.button{max-width:none}.d6-upgrade-studio .studio-dial-inner>.art{display:none!important}.d6-upgrade-studio .d6-chamber-choice{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:10px 8px 14px}.d6-upgrade-studio .d6-chamber-choice>span{min-height:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;line-height:1.4}.d6-upgrade-studio .d6-chamber-choice>small{min-height:0;line-height:1.5}.d6-upgrade-studio .d6-chamber-art{height:208px;padding:16px 20px 24px}.d6-upgrade-studio .d6-chamber-art>.art{width:100%;height:156px;min-width:0;min-height:0}.d6-upgrade-studio .d6-chamber-art .art-single>.single-asset{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.d6-upgrade-studio .d6-source-items{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;justify-items:center;gap:8px;width:100%;height:100%;min-width:0;min-height:0}.d6-upgrade-studio .d6-source-items[data-count="1"]{grid-template-columns:minmax(0,1fr)}.d6-upgrade-studio .d6-source-items>.d6-source-item{position:relative;inset:auto;transform:none;width:100%;max-width:140px;height:140px;min-width:0;min-height:0;aspect-ratio:auto;filter:drop-shadow(0 6px 8px #050b1655)}.d6-upgrade-studio .d6-source-items:is([data-count="3"],[data-count="4"])>.d6-source-item{height:76px;max-width:110px}.d6-upgrade-studio .d6-source-more{display:inline-block;padding:2px 6px;border:1px solid #86759e66;border-radius:4px;font-size:12px;font-weight:400;line-height:1.4;color:#cfb6f1}.d6-upgrade-studio .d6-target-chamber .art-single[data-image-url$="card-01-verdant-spirits.webp"]{position:relative;width:106px;max-width:100%;height:auto;min-height:0;aspect-ratio:720/1090;overflow:hidden}.d6-upgrade-studio .d6-target-chamber .art-single[data-image-url$="card-01-verdant-spirits.webp"]>.single-asset{inset:-7.06422% auto auto -37.083333%;width:174.166667%;height:auto;min-width:0;min-height:0;max-width:none;max-height:none}@media(max-width:760px){.d6-upgrade-studio .d6-chamber-choice{padding:6px 2px 8px;gap:8px}.d6-upgrade-studio .d6-chamber-art{height:164px;padding:12px 10px 20px}.d6-upgrade-studio .d6-chamber-art>.art{height:124px}.d6-upgrade-studio .d6-source-items{gap:6px}.d6-upgrade-studio .d6-source-items>.d6-source-item{height:116px;max-width:116px}.d6-upgrade-studio .d6-source-items:is([data-count="3"],[data-count="4"])>.d6-source-item{height:60px}.d6-upgrade-studio .d6-target-chamber .art-single[data-image-url$="card-01-verdant-spirits.webp"]{width:66px;height:auto}}.page.d6-account{--d6-bg:#080c16;--d6-surface:#101726;--d6-raised:#1a2232;--d6-line:#33415a;--d6-muted:#b5bed0;--d6-purple:#b69aff;--d6-gold:#cfb788;max-width:1440px;padding:32px;color:#f4f5fb;min-width:0}.page.d6-account *{box-sizing:border-box;min-width:0}.page.d6-account :is(h1,h2,h3,p){overflow-wrap:anywhere}.page.d6-account h1{font-size:clamp(28px,2.6vw,36px);line-height:1.18;margin:8px 0 12px}.page.d6-account h2{font-size:21px;line-height:1.3}.page.d6-account h3{font-size:17px;line-height:1.4}.page.d6-account p{color:var(--d6-muted);line-height:1.65;font-size:14px}.page.d6-account :is(button,a,input,select,summary):focus-visible{outline:2px solid #86dce8;outline-offset:4px}.page.d6-account :is(button,.button,summary){min-height:44px}.page.d6-account :is(input,select){min-height:44px;font-size:14px;background:#0c1320;color:#f4f5fb;border:1px solid var(--d6-line)}.page.d6-account button:disabled{cursor:not-allowed;opacity:.5}.page.d6-account .button.primary{background:#7548c4;border-color:#b091e9;color:#fff;border-radius:7px 18px 7px 7px;min-height:46px;box-shadow:inset 0 1px #ffffff24}.page.d6-account .button.secondary{background:#1a2232;border-color:var(--d6-line);color:#f4f5fb;border-radius:7px;min-height:44px}.page.d6-account .d6-eyebrow{display:block;font-size:12px;letter-spacing:.11em;font-weight:650;color:var(--d6-purple);line-height:1.6}.page.d6-account .d6-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;flex-wrap:wrap}.page.d6-account .d6-page-heading>div:first-child{flex:1;min-width:220px}.page.d6-account .d6-page-heading p{margin:0;max-width:620px}.page.d6-account .d6-section-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px}.page.d6-account .d6-section-title h2{margin:0}.page.d6-account .d6-section-title>span{color:var(--d6-muted);font-size:14px}.page.d6-account .d6-account-identity{display:flex;align-items:center;gap:12px}.page.d6-account .d6-account-identity small{display:block;color:var(--d6-muted);margin-top:5px}.page.d6-account .d6-account-identity .pill{font-size:12px;padding:6px 10px}.page.d6-wallet .d6-asset-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px}.page.d6-wallet .d6-asset{background:linear-gradient(135deg,#2e244c9c,#101726 65%);border:1px solid #695682;padding:25px 28px;border-radius:12px 28px 12px 12px;box-shadow:inset 0 1px #ffffff12,0 16px 30px #0002;min-width:0}.page.d6-wallet .d6-asset-points{background:linear-gradient(135deg,#24394788,#101726 65%);border-color:#47636e}.page.d6-wallet .d6-asset-label{display:flex;align-items:center;gap:10px;color:var(--d6-muted);font-size:14px}.page.d6-wallet .d6-asset-label>b{margin-left:auto;font-size:12px;letter-spacing:.08em;color:#fff}.page.d6-wallet .d6-asset h2{font-size:clamp(28px,3.1vw,44px);letter-spacing:-.04em;margin:18px 0 24px;font-variant-numeric:tabular-nums}.page.d6-wallet .d6-asset-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.page.d6-wallet .d6-asset-footer>span{font-size:13px;color:var(--d6-muted)}.page.d6-wallet .d6-asset-footer small{display:block;font-size:12px;margin-top:5px}.page.d6-wallet .d6-asset-footer p{max-width:320px;margin:0;font-size:13px}.page.d6-wallet .d6-account-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.page.d6-wallet .d6-ledger{margin:0;padding:24px;background:var(--d6-surface);border:1px solid var(--d6-line);border-radius:12px}.page.d6-wallet .account-history-tabs{margin:18px 0}.page.d6-wallet .account-history-filters{display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(100px,1fr));gap:10px;margin-bottom:22px}.page.d6-wallet .account-history-filters :is(input,select){width:100%;padding:10px}.page.d6-wallet .transaction-table{overflow:visible}.page.d6-wallet .transaction-row{grid-template-columns:minmax(0,1.6fr) minmax(110px,1fr) minmax(90px,.8fr) minmax(95px,.8fr);gap:12px;padding:18px 8px;background:transparent;border:0;border-bottom:1px solid #29374b;border-radius:0;font-size:14px}.page.d6-wallet .transaction-row small{font-size:12px;color:var(--d6-muted);overflow-wrap:anywhere}.page.d6-wallet .transaction-row.table-head{font-size:12px;color:var(--d6-muted)}.page.d6-wallet .d6-tool-block{background:var(--d6-surface);border:1px solid var(--d6-line);border-radius:10px;padding:22px;margin-bottom:18px;scroll-margin-top:110px}.page.d6-wallet .d6-tool-block h2{margin:10px 0}.page.d6-wallet .d6-tool-block small{display:block;font-size:12px;color:var(--d6-muted);line-height:1.6}.page.d6-wallet .topup-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.page.d6-wallet .topup-button{min-height:46px;font-size:15px;background:#232b40;border:1px solid #516078;border-radius:7px;padding:10px;display:flex;align-items:center;justify-content:center;gap:6px}.page.d6-wallet .d6-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--d6-line);font-size:14px}.page.d6-wallet .d6-setting-row select{max-width:150px}.page.d6-wallet .d6-setting-row .language-control{display:inline-flex;align-items:center;gap:8px;min-height:44px}.page.d6-wallet .d6-setting-row .language-control select{width:auto;min-width:108px;padding:8px}.page.d6-wallet .d6-setting-row .sound-control{width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px}.page.d6-wallet .d6-account-shortcuts{display:grid;gap:5px}.page.d6-wallet .d6-account-shortcuts a{min-height:44px;display:flex;align-items:center;padding:8px 12px;color:var(--d6-muted)}.page.d6-wallet .account-preview-tools{margin:18px 0 0;padding:18px 8px;border-color:var(--d6-line);font-size:13px}.page.d6-wallet .account-preview-tools p{font-size:13px}.page.d6-membership .d6-member-identity{display:grid;grid-template-columns:1.7fr 1fr;gap:24px;margin-bottom:24px}.page.d6-membership .club-member-panel{display:flex;align-items:center;gap:28px;border:1px solid #8b765d;border-radius:12px 28px 12px 12px;padding:28px;background:radial-gradient(ellipse at 15% 30%,#8d6d3930,transparent 60%),linear-gradient(130deg,#252738,#111725);min-height:210px}.page.d6-membership .club-progress-copy{flex:1}.page.d6-membership .club-progress-copy h2{font-size:30px;color:#e3cba2;margin:6px 0 18px}.page.d6-membership .club-progress-line{font-size:14px;gap:18px}.page.d6-membership .club-progress-line small{font-size:12px}.page.d6-membership .club-progress-copy>small{font-size:13px;line-height:1.6}.page.d6-membership .d6-xp-panel{padding:26px;border:1px solid #4c527c;border-radius:12px;background:linear-gradient(130deg,#242643,#111725)}.page.d6-membership .d6-xp-panel h2{margin:8px 0 10px}.page.d6-membership .d6-xp-panel strong{font-size:29px}.page.d6-membership .d6-xp-panel strong small{font-size:14px;color:var(--d6-muted)}.page.d6-membership .d6-xp-panel p{font-size:13px;margin:12px 0 0}.page.d6-membership .d6-progress-track{height:5px;background:#30354b;border-radius:4px;margin-top:16px;overflow:hidden}.page.d6-membership .d6-progress-track i{display:block;height:100%;background:#b296ff}.page.d6-membership .d6-today-strip{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;border:1px solid var(--d6-line);background:var(--d6-surface);border-radius:10px;margin:0 0 28px;padding:18px;gap:16px;align-items:center}.page.d6-membership .d6-today-strip h2{margin:2px 0}.page.d6-membership .d6-today-strip>button,.page.d6-membership .d6-today-reset{display:flex;gap:14px;align-items:center;text-align:left;background:none;border:0;color:#e7e7f8;padding:8px;font-size:13px}.page.d6-membership .d6-today-strip b{display:block;font-size:24px;margin-top:5px}.page.d6-membership .d6-today-reset b{font-size:20px;font-variant-numeric:tabular-nums}.page.d6-membership .d6-member-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.page.d6-membership .d6-member-rewards>.club-tabs{margin:0 0 25px}.page.d6-membership .club-section-heading{gap:12px;align-items:start}.page.d6-membership .club-section-heading p{font-size:14px}.page.d6-membership .member-reset-at{font-size:12px;color:var(--d6-muted)}.page.d6-membership .club-box-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page.d6-membership .club-box-card{padding:18px;background:linear-gradient(145deg,#22273b,#101726);border:1px solid #515675;border-radius:10px;min-height:0}.page.d6-membership .club-box-art{height:160px;width:100%;background:radial-gradient(ellipse at bottom,#7166a526,transparent 70%)}.page.d6-membership .club-box-card h3{font-size:16px;margin:12px 0}.page.d6-membership .club-box-state{font-size:13px}.page.d6-membership .club-box-card .button{font-size:13px;width:100%}.page.d6-membership .d6-next-tier{background:linear-gradient(140deg,#312742,#101726);border:1px solid #665379;padding:24px;border-radius:12px;margin-bottom:20px}.page.d6-membership .d6-next-tier h2{font-size:28px;margin:10px 0}.page.d6-membership .d6-next-tier p{font-size:14px}.page.d6-membership .d6-next-tier .button{margin-top:15px}.page.d6-membership .club-return-panel{padding:22px;border:1px solid var(--d6-line);background:var(--d6-surface);border-radius:10px;margin-bottom:20px}.page.d6-membership .club-return-heading{flex-wrap:wrap;gap:8px}.page.d6-membership .club-return-heading h2{font-size:17px}.page.d6-membership .club-return-value{flex-wrap:wrap;gap:14px}.page.d6-membership .club-return-value b{font-size:28px}.page.d6-membership .club-return-value .button{font-size:13px}.page.d6-membership .member-rebate-details{font-size:12px}.page.d6-membership .member-rebate-details>a{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 0;line-height:1.6}.page.d6-membership .member-rebate-details>a>span:nth-child(2){grid-column:1}.page.d6-membership .member-rebate-details>a>b{grid-column:2;grid-row:1/3}.page.d6-membership .d6-tier-path,.page.d6-membership .d6-locked-rewards{background:var(--d6-surface);border:1px solid var(--d6-line);border-radius:10px;padding:12px 18px;margin-top:20px}.page.d6-membership .d6-tier-path summary,.page.d6-membership .d6-locked-rewards summary{display:flex;align-items:center;font-size:15px;cursor:pointer}.page.d6-membership .d6-tier-path>div,.page.d6-membership .d6-locked-rewards>button{display:flex;align-items:center;gap:12px;padding:12px 0;border:0;border-top:1px solid var(--d6-line);color:var(--d6-muted);font-size:13px;width:100%;background:none;text-align:left}.page.d6-membership .d6-tier-path>div>span,.page.d6-membership .d6-locked-rewards>button>span{flex:1}.page.d6-membership .d6-tier-path small,.page.d6-membership .d6-locked-rewards small{display:block;font-size:12px;margin-top:4px}.page.d6-membership .d6-tier-path [data-current=true]{color:#ecd0a0;background:#cfb7880d}.page.d6-membership .d6-tier-path [data-unlocked=false]{opacity:.75}.page.d6-membership .club-gift-row{min-height:88px;padding:18px;gap:16px}.page.d6-membership .club-gift-row b{font-size:24px}.page.d6-membership .club-gift-row small{font-size:13px}.page.d6-membership .club-table{font-size:14px}.page.d6-membership .club-table td{padding:18px 12px}.page.d6-rolls .raffle-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.6fr) 155px;gap:16px;align-items:center;padding:18px;background:var(--d6-surface);border:1px solid var(--d6-line);border-radius:10px;margin:0 0 30px}.page.d6-rolls .raffle-toolbar .club-tabs{margin:0;gap:5px}.page.d6-rolls .raffle-toolbar select{width:100%;padding:10px}.page.d6-rolls .raffle-search{min-width:0}.page.d6-rolls .raffle-search input{width:100%;min-width:0;font-size:14px}.page.d6-rolls .d6-room-group{margin-bottom:34px}.page.d6-rolls .raffle-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.page.d6-rolls .raffle-room-card{padding:22px;border:1px solid #514c6d;background:linear-gradient(150deg,#29243cbb,#101726);border-radius:10px 24px 10px 10px;display:block;min-width:0}.page.d6-rolls .raffle-card-header{gap:12px;margin-bottom:22px}.page.d6-rolls .raffle-card-header h2{font-size:21px}.page.d6-rolls .raffle-card-header small{font-size:13px}.page.d6-rolls .raffle-state{font-size:12px;white-space:normal;text-align:center}.page.d6-rolls .raffle-card-prizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:radial-gradient(ellipse at 50% 95%,#7970aa2e,transparent 65%),#0b111e;border:1px solid #41455e;border-radius:10px;padding:18px;min-height:210px;align-items:end;margin-bottom:18px}.page.d6-rolls .raffle-card-prizes .art{height:125px;max-width:100%;background:none}.page.d6-rolls .raffle-prize-tile{background:transparent;border:0;min-width:0;padding:0;text-align:center}.page.d6-rolls .raffle-prize-tile span{font-size:13px;line-height:1.4;display:block;white-space:normal;margin:8px 0;overflow-wrap:anywhere}.page.d6-rolls .raffle-prize-tile b{font-size:16px;color:#f4f5fb}.page.d6-rolls .raffle-card-stats{gap:12px;font-size:13px}.page.d6-rolls .raffle-card-stats b{font-size:21px}.page.d6-rolls .raffle-card-deadline{font-size:12px;line-height:1.6;margin:14px 0}.page.d6-rolls .raffle-card-footer{padding-top:16px;border-top:1px solid var(--d6-line);font-size:14px}.page.d6-rolls .raffle-room-card.completed{border-color:#465363}.page.d6-rolls .raffle-room-card.completed .raffle-card-prizes{opacity:.8}.page.d6-rolls .d6-roll-room-workspace{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:28px;align-items:stretch;margin-bottom:28px}.page.d6-rolls .d6-room-stage{padding:28px;background:radial-gradient(ellipse at 50% 80%,#8372be30,transparent 65%),linear-gradient(145deg,#232238,#0b111f);border:1px solid #655480;border-radius:12px 28px 12px 12px;box-shadow:inset 0 1px #fff2;display:flex;flex-direction:column;min-height:425px}.page.d6-rolls .raffle-featured-prizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;flex:1;align-items:center;padding:24px 0}.page.d6-rolls .raffle-featured-prizes .art{height:200px;width:100%;background:none}.page.d6-rolls .raffle-featured-prizes .raffle-prize-tile span{font-size:15px}.page.d6-rolls .raffle-featured-prizes .raffle-prize-tile b{font-size:22px}.page.d6-rolls .raffle-pool-stats{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px;padding-top:20px;border-top:1px solid #5b506b;color:var(--d6-muted);font-size:13px}.page.d6-rolls .raffle-pool-stats b{display:block;font-size:24px;color:#f4f5fb;margin-top:7px;font-variant-numeric:tabular-nums}.page.d6-rolls .d6-room-control{padding:25px;background:var(--d6-surface);border:1px solid var(--d6-line);border-radius:12px}.page.d6-rolls .raffle-entry-panel{background:transparent;border:0;padding:20px 0 0;border-radius:0}.page.d6-rolls .raffle-entry-panel h2{font-size:21px}.page.d6-rolls .raffle-entry-panel p{font-size:14px}.page.d6-rolls .raffle-entry-panel .button{width:100%;font-size:14px}.page.d6-rolls .raffle-code input{font-size:15px}.page.d6-rolls .raffle-code small{font-size:12px}.page.d6-rolls .d6-wait-clock{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 12px 16px;text-align:center}.page.d6-rolls .d6-wait-clock strong{font-size:48px;font-variant-numeric:tabular-nums}.page.d6-rolls .d6-wait-clock span{font-size:14px;color:var(--d6-muted)}.page.d6-rolls .d6-wait-clock small{font-size:12px;color:var(--d6-muted);line-height:1.6}.page.d6-rolls .raffle-personal-result{display:flex;flex-direction:column;align-items:flex-start;background:transparent;border:0;padding:25px 0;margin:0;gap:20px}.page.d6-rolls .raffle-personal-result h2{font-size:27px}.page.d6-rolls .raffle-personal-result small{display:block;color:var(--d6-muted);font-size:12px;margin-top:12px}.page.d6-rolls .d6-room-records{padding:24px;background:var(--d6-surface);border:1px solid var(--d6-line);border-radius:10px}.page.d6-rolls .raffle-detail-tabs{margin:0 0 20px}.page.d6-rolls .d6-room-prize-facts>div{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--d6-line)}.page.d6-rolls .d6-room-prize-facts small{display:block;color:var(--d6-muted);font-size:12px;margin-top:5px}.page.d6-rolls .d6-room-prize-facts strong{font-size:21px}.page.d6-rolls .raffle-winner-list>div{grid-template-columns:30px 40px minmax(100px,1fr) minmax(100px,1.2fr) auto;padding:18px;gap:12px}.page.d6-rolls .raffle-winner-list .art{height:85px;background:none}.page.d6-collection .d6-collection-heading{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;align-items:center;margin-bottom:28px}.page.d6-collection .d6-collection-heading p{max-width:640px}.page.d6-collection .collection-help{font-size:13px;color:var(--d6-muted);margin-top:18px}.page.d6-collection .collection-help summary{display:flex;align-items:center;cursor:pointer}.page.d6-collection .d6-discovery-count{padding:24px;border:1px solid #756184;border-radius:12px 25px 12px 12px;background:linear-gradient(130deg,#332842,#101726)}.page.d6-collection .d6-discovery-count strong{font-size:40px;display:block}.page.d6-collection .d6-discovery-count strong small{font-size:20px;color:var(--d6-muted)}.page.d6-collection .d6-discovery-count>span{font-size:13px;color:var(--d6-muted)}.page.d6-collection .collection-progress-track{margin:18px 0 0;height:5px}.page.d6-collection .d6-collection-workbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;border-top:1px solid var(--d6-line);border-bottom:1px solid var(--d6-line);margin-bottom:25px;flex-wrap:wrap}.page.d6-collection .collection-tabs{margin:0}.page.d6-collection .collection-filters{margin:0;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.page.d6-collection .collection-filters>label:last-child{min-height:44px;display:flex;gap:8px;align-items:center;font-size:13px}.page.d6-collection input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:#9561ff}.page.d6-collection .collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.page.d6-collection .d6-collection-tile{display:flex;flex-direction:column;padding:0;background:#101726;border:1px solid #3d4358;border-radius:10px;overflow:hidden;opacity:1;min-width:0}.page.d6-collection .d6-collection-object{position:relative;display:flex;align-items:center;justify-content:center;height:260px;padding:40px 20px;background:radial-gradient(ellipse at 50% 90%,#827fa426,transparent 70%),#0c1320;border-bottom:1px solid #3d4358}.page.d6-collection .d6-collection-object:after{content:"";position:absolute;bottom:27px;left:16%;width:68%;height:8px;border:1px solid #6d6886;background:linear-gradient(#a0a2b733,#34364466);border-radius:50%;pointer-events:none}.page.d6-collection .d6-collection-object>.art{width:100%;height:180px;background:none;position:relative;z-index:1;filter:none}.page.d6-collection .is-card .d6-collection-object{background:linear-gradient(140deg,#30283e,#111828);padding:35px 45px}.page.d6-collection .is-card .d6-collection-object>.art{height:185px;max-width:135px;border:1px solid #786689;border-radius:5px;box-shadow:0 12px 18px #0008;background:#0b1220}.page.d6-collection .is-card .d6-collection-object:after{height:2px;bottom:23px;left:20%;width:60%;border-color:#cfb78855}.page.d6-collection .not-discovered .d6-collection-object>.art{filter:grayscale(1);opacity:.25}.page.d6-collection .not-discovered .d6-collection-caption{opacity:1}.page.d6-collection .d6-object-type{position:absolute;top:13px;left:14px;color:var(--d6-muted);font-size:12px}.page.d6-collection .d6-discovery-state{position:absolute;bottom:9px;left:14px;right:14px;z-index:2;display:flex;align-items:center;justify-content:center;gap:7px;color:#c8d8d5;font-size:12px}.page.d6-collection .not-discovered .d6-discovery-state{color:var(--d6-muted)}.page.d6-collection .d6-collection-caption{padding:18px;display:flex;flex-direction:column;flex:1}.page.d6-collection .d6-collection-caption h3{min-height:46px;font-size:16px;margin:0 0 13px;white-space:normal;overflow:visible}.page.d6-collection .d6-collection-caption>small{font-size:12px;color:var(--d6-muted)}.page.d6-collection .d6-collection-caption>b{font-size:23px;display:block;margin:5px 0 15px;color:#f4f5fb}.page.d6-collection .d6-held-facts{margin:0 0 14px}.page.d6-collection .d6-held-facts>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:12px;color:var(--d6-muted)}.page.d6-collection .d6-held-facts dd{margin:0;color:#f4f5fb}.page.d6-collection .d6-collection-caption>.text-button{margin-top:auto;display:flex;justify-content:space-between;align-items:center;min-height:44px;border-top:1px solid var(--d6-line);padding:10px 0;font-size:14px;color:#d2bdff}.page.d6-reviews .d6-review-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:30px;align-items:start}.page.d6-reviews .d6-review-manager{position:sticky;top:110px;padding:28px;background:linear-gradient(140deg,#302841,#101726);border:1px solid #6b567e;border-radius:10px 25px 10px 10px}.page.d6-reviews .d6-review-manager>svg{color:var(--d6-purple)}.page.d6-reviews .d6-review-manager h2{margin:16px 0}.page.d6-reviews .d6-review-manager h3{font-size:18px;margin:14px 0}.page.d6-reviews .d6-review-manager>.button{width:100%;margin:18px 0}.page.d6-reviews .d6-own-rating{display:flex;gap:9px;align-items:center;color:#e6c688;font-size:18px}.page.d6-reviews .d6-review-manager .d6-sample-note{font-size:13px;border-top:1px solid #564963;padding-top:18px;margin:0;line-height:1.7}.page.d6-reviews .review-tabs{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:8px}.page.d6-reviews .review-tabs button{min-height:44px;font-size:14px;padding:10px 17px}.page.d6-reviews .review-grid{display:grid;grid-template-columns:1fr;gap:18px}.page.d6-reviews .review-card{padding:28px 30px;background:var(--d6-surface);border:1px solid var(--d6-line);border-radius:10px;min-height:0;display:block}.page.d6-reviews .review-card h3{font-size:22px;margin:15px 0 12px}.page.d6-reviews .review-card>p{font-size:16px;line-height:1.75;display:block;max-height:none;margin:0 0 20px}.page.d6-reviews .review-stars{color:#cfb788}.page.d6-reviews .review-author{margin-top:20px;padding-top:18px;border-top:1px solid #29374b}.page.d6-reviews .review-author b{font-size:14px}.page.d6-reviews .review-author small{font-size:12px}.page.d6-reviews .club-footnote{font-size:13px;margin:22px 0}.page.d6-record .d6-record-status{padding:10px 14px;border:1px solid #607089;border-radius:7px;background:#202b3d;font-size:14px;line-height:1.5;max-width:100%}.page.d6-record .d6-record-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);gap:28px;align-items:start}.page.d6-record .d6-record-object{display:grid;gap:20px}.page.d6-record .record-product-panel{padding:26px;border:1px solid #625174;border-radius:12px 25px 12px 12px;background:radial-gradient(ellipse at 50% 45%,#7661952e,transparent 60%),#101726}.page.d6-record .record-art{height:300px;background:none;max-width:none}.page.d6-record .record-art .art{height:100%;width:100%;background:none}.page.d6-record .record-product-panel h2{font-size:26px;margin:18px 0 8px}.page.d6-record .record-product-panel>p{font-size:14px}.page.d6-record .record-amounts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.page.d6-record .record-amounts small{font-size:13px}.page.d6-record .record-amounts strong{font-size:27px}.page.d6-record .record-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.page.d6-record .record-actions .button{font-size:14px}.page.d6-record .record-details{padding:26px;background:var(--d6-surface);border:1px solid var(--d6-line);border-radius:10px}.page.d6-record .d6-facts-heading{font-size:21px;margin:0 0 18px}.page.d6-record .record-facts{display:grid;gap:0;margin:0}.page.d6-record .record-facts>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);gap:16px;padding:15px 0;border-bottom:1px solid #29374b}.page.d6-record .record-facts dt{color:var(--d6-muted);font-size:13px;line-height:1.6}.page.d6-record .record-facts dd{margin:0;line-height:1.6;font-size:15px;overflow-wrap:anywhere}.page.d6-record .record-identifiers{margin-top:20px;font-size:13px}.page.d6-record .record-identifiers summary{min-height:44px;display:flex;align-items:center}.page.d6-record .record-identifiers code{font-size:12px;word-break:break-word}.page.d6-record .record-links{display:grid;gap:6px;margin-top:20px}.page.d6-record .record-links a{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:14px;padding:10px;border:1px solid var(--d6-line);border-radius:6px}.page.d6-record .d6-transaction-receipt{padding:34px;background:linear-gradient(140deg,#252e44,#101726);border:1px solid #677191;border-radius:12px 28px 12px 12px}.page.d6-record .d6-transaction-receipt>strong{display:block;font-size:46px;font-variant-numeric:tabular-nums;line-height:1.25;margin:24px 0 30px;overflow-wrap:anywhere}.page.d6-record .d6-balance-equation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding-top:24px;border-top:1px solid #526079}.page.d6-record .d6-balance-equation span{display:block;color:var(--d6-muted);font-size:12px;margin-bottom:10px}.page.d6-record .d6-balance-equation b{font-size:21px;overflow-wrap:anywhere}.page.d6-record-transaction .record-product-panel .record-art{height:150px}.page.d6-record-transaction .record-product-panel h2{font-size:21px}.page.d6-record-transaction .record-amounts{margin-bottom:0}.page.d6-record .d6-opening-receipt,.page.d6-record .d6-request-receipt{display:flex;align-items:center;gap:24px;padding:25px;background:var(--d6-raised);border:1px solid #5e526e;border-radius:10px}.page.d6-record .d6-opening-receipt>.art{width:130px;height:140px;flex:none;background:none}.page.d6-record .d6-opening-receipt h2{font-size:25px;margin:8px 0}.page.d6-record .d6-opening-receipt b{display:block;font-size:25px;margin-top:12px}.page.d6-record .d6-request-receipt{align-items:start}.page.d6-record .d6-request-receipt svg{color:var(--d6-purple);flex:none}.page.d6-record .d6-request-receipt b{font-size:17px;overflow-wrap:anywhere}.page.d6-record .d6-request-receipt p{font-size:13px;margin:12px 0 0}.page.d6-record .d6-upgrade-record-shell{border:1px solid #65547b;border-radius:12px;padding:28px;background:var(--d6-surface)}.page.d6-record .d6-record-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--d6-line)}.page.d6-record .d6-record-process span{font-size:14px;color:var(--d6-purple)}.page.d6-record .upgrade-attempt-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;background:none;border:0;padding:0}.page.d6-record .attempt-target{display:flex;flex-direction:column;align-items:stretch;padding:25px;background:radial-gradient(ellipse at center,#71639722,transparent 70%),#0b1320;border:1px solid #4e5069;border-radius:10px}.page.d6-record .attempt-target>.art{height:260px;width:100%;background:none}.page.d6-record .attempt-target>div{padding:18px 0 0}.page.d6-record .attempt-target b{font-size:22px}.page.d6-record .attempt-target small{font-size:13px}.page.d6-record .attempt-target strong{font-size:27px}.page.d6-record .attempt-input-list{grid-column:1/3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.page.d6-record .attempt-input-list>a{display:flex;align-items:center;padding:12px;gap:12px;background:#151d2b;border:1px solid var(--d6-line);border-radius:8px}.page.d6-record .attempt-input-list .art{width:58px;height:70px;flex:none}.page.d6-record .attempt-input-list b{font-size:14px}.page.d6-record .attempt-input-list small{font-size:12px}.page.d6-record .attempt-input-list strong{font-size:15px}.page.d6-record .batch-history-summary{margin-top:28px}.page.d6-account .d6-missing-entity{padding:55px 24px;background:#101726;border:1px dashed #566079;border-radius:12px;text-align:center}.page.d6-recovery{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);gap:60px;align-items:center;min-height:65vh}.page.d6-recovery .d6-broken-shelf{position:relative;min-height:340px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 70%,#7462903b,transparent 65%),linear-gradient(150deg,#242338,#0d1420);border:1px solid #5d4d73;border-radius:12px 36px 12px 12px;color:#b9a2df;box-shadow:inset 0 1px #fff2}.page.d6-recovery .d6-broken-shelf:after{content:"";position:absolute;left:15%;right:15%;bottom:70px;height:8px;border:1px solid #776787;background:linear-gradient(#a2a4bd33,#32354b);transform:skew(-25deg)}.page.d6-recovery .d6-broken-shelf>span{position:absolute;top:30px;left:28px;font-size:26px;letter-spacing:.12em;color:#cdb4ff}.page.d6-recovery .d6-recovery-copy h1{font-size:36px}.page.d6-recovery .d6-recovery-copy p{font-size:16px;max-width:500px}.page.d6-recovery .d6-recovery-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.modal.d6-form-modal,.modal.d6-source-modal{background:#101726;border:1px solid #6d587e;color:#f4f5fb;max-width:680px}.modal.d6-form-modal .review-form label{font-size:14px}.modal.d6-form-modal :is(input,textarea,select){font-size:16px;background:#0c1320;color:#f4f5fb;min-height:44px}.modal.d6-form-modal .rating-input button{width:44px;height:44px}.modal.d6-form-modal .modal-actions .button{min-height:46px}.modal.d6-source-modal .acquisition-product .art{height:180px;background:none}.modal.d6-source-modal .acquisition-sources a{min-height:80px}.modal.d6-source-modal .acquisition-sources small{font-size:13px}@media(max-width:1150px){.page.d6-account{padding:26px}.page.d6-wallet .d6-account-workspace,.page.d6-membership .d6-member-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.page.d6-wallet .account-history-filters{grid-template-columns:1fr 1fr}.page.d6-wallet .transaction-row{grid-template-columns:minmax(0,1.4fr) 90px 90px 90px;gap:10px}.page.d6-membership .club-box-grid,.page.d6-rolls .raffle-toolbar{grid-template-columns:1fr 1fr}.page.d6-rolls .raffle-toolbar>.club-tabs{grid-column:1/3}.page.d6-rolls .d6-roll-room-workspace{grid-template-columns:1.4fr 1fr;gap:22px}.page.d6-rolls .raffle-featured-prizes .art{height:150px}.page.d6-collection .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page.d6-record .d6-record-workspace{grid-template-columns:1.2fr 1fr;gap:22px}.page.d6-reviews .d6-review-layout{grid-template-columns:260px minmax(0,1fr);gap:24px}}@media(max-width:850px){.page.d6-account{padding:24px}.page.d6-wallet .d6-account-workspace,.page.d6-membership .d6-member-workspace,.page.d6-record .d6-record-workspace{grid-template-columns:1fr}.page.d6-wallet .d6-account-tools{display:grid;grid-template-columns:1fr 1fr;gap:18px}.page.d6-wallet .d6-tool-block{margin:0}.page.d6-wallet .d6-account-shortcuts,.page.d6-wallet .account-preview-tools{grid-column:1/3}.page.d6-membership .d6-member-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.page.d6-membership .d6-tier-path{grid-column:1/3;margin-top:0}.page.d6-membership .club-return-panel,.page.d6-membership .d6-next-tier{margin-bottom:0}.page.d6-membership .d6-member-identity{grid-template-columns:1.3fr 1fr}.page.d6-membership .club-member-panel{gap:18px;padding:20px}.page.d6-membership .d6-today-strip{grid-template-columns:1fr 1fr}.page.d6-rolls .d6-roll-room-workspace{grid-template-columns:1fr}.page.d6-rolls .d6-room-control{padding:24px}.page.d6-rolls .raffle-featured-prizes .art{height:180px}.page.d6-reviews .d6-review-layout{grid-template-columns:1fr}.page.d6-reviews .d6-review-manager{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.page.d6-reviews .d6-review-manager>svg{display:none}.page.d6-reviews .d6-review-manager h2{margin:0}.page.d6-reviews .d6-review-manager>.button{width:auto;margin:0;grid-column:2;grid-row:1/3}.page.d6-reviews .d6-review-manager .d6-sample-note{grid-column:1/3}.page.d6-recovery{gap:30px}.page.d6-recovery .d6-broken-shelf{min-height:290px}}@media(max-width:600px){.page.d6-account{padding:22px 16px 32px}.page.d6-account h1{font-size:28px}.page.d6-account .d6-page-heading{gap:16px;margin-bottom:22px;align-items:start}.page.d6-account .d6-page-heading>div:first-child{min-width:0;flex-basis:100%}.page.d6-account .d6-page-heading>.button{align-self:flex-start}.page.d6-account .d6-account-identity{flex-wrap:wrap}.page.d6-account .d6-eyebrow{font-size:11px}.page.d6-wallet .d6-asset-pair{gap:12px;margin-bottom:22px}.page.d6-wallet .d6-asset{padding:18px 13px;border-radius:9px 20px 9px 9px}.page.d6-wallet .d6-asset-label{flex-wrap:wrap;gap:7px;font-size:12px}.page.d6-wallet .d6-asset-label svg{width:17px}.page.d6-wallet .d6-asset-label>b{margin-left:0;flex-basis:100%;font-size:11px}.page.d6-wallet .d6-asset h2{font-size:26px;overflow-wrap:anywhere;margin:14px 0 18px}.page.d6-wallet .d6-asset-footer{display:flex;flex-direction:column;align-items:stretch;gap:12px}.page.d6-wallet .d6-asset-footer .button{font-size:12px;padding:10px 8px}.page.d6-wallet .d6-asset-footer p{font-size:12px}.page.d6-wallet .d6-asset-footer small{font-size:11px}.page.d6-wallet .d6-ledger{padding:20px 14px}.page.d6-wallet .account-history-filters{grid-template-columns:1fr 1fr;gap:9px}.page.d6-wallet .account-history-filters input{grid-column:1/3}.page.d6-wallet .account-history-filters select{min-width:0;font-size:13px}.page.d6-wallet .transaction-row.table-head{display:none}.page.d6-wallet .transaction-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:18px 0}.page.d6-wallet .transaction-name{grid-column:1/3}.page.d6-wallet .transaction-date{grid-column:1/3;font-size:12px}.page.d6-wallet .transaction-row>b,.page.d6-wallet .transaction-row>span[data-label]{font-size:16px}.page.d6-wallet .transaction-row>[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--d6-muted);margin-bottom:5px}.page.d6-wallet .transaction-name small{font-size:12px}.page.d6-wallet .account-activity-list>a{gap:12px;padding:16px 0}.page.d6-wallet .account-activity-list strong{font-size:16px}.page.d6-wallet .d6-account-tools{grid-template-columns:1fr}.page.d6-wallet .d6-account-shortcuts,.page.d6-wallet .account-preview-tools{grid-column:auto}.page.d6-wallet .d6-tool-block{padding:20px}.page.d6-wallet .topup-options{grid-template-columns:repeat(3,minmax(0,1fr))}.page.d6-membership .d6-member-identity{grid-template-columns:1fr;gap:16px}.page.d6-membership .club-member-panel{padding:22px;min-height:0;gap:18px}.page.d6-membership .club-member-panel .club-badge:not(.small){width:70px;min-width:70px}.page.d6-membership .club-progress-copy h2{font-size:26px}.page.d6-membership .club-progress-line{display:block;font-size:13px}.page.d6-membership .club-progress-line b{display:block;margin-top:7px}.page.d6-membership .d6-xp-panel{padding:20px}.page.d6-membership .d6-today-strip{padding:15px;gap:12px;grid-template-columns:1fr 1fr}.page.d6-membership .d6-today-strip>div:first-child{grid-column:1/3}.page.d6-membership .d6-today-reset{grid-column:1/3;border-top:1px solid var(--d6-line);padding-top:15px}.page.d6-membership .club-section-heading{display:block}.page.d6-membership .club-reset{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;font-size:12px}.page.d6-membership .club-box-grid{grid-template-columns:1fr 1fr;gap:12px}.page.d6-membership .club-box-card{padding:13px}.page.d6-membership .club-box-art{height:125px}.page.d6-membership .club-box-card h3{font-size:15px;min-height:40px}.page.d6-membership .d6-member-side{grid-template-columns:1fr}.page.d6-membership .d6-tier-path{grid-column:auto}.page.d6-membership .club-gift-row{display:grid;grid-template-columns:45px minmax(0,1fr);gap:14px;padding:16px}.page.d6-membership .club-gift-row>.button{grid-column:1/3;width:100%}.page.d6-membership .club-table{display:block}.page.d6-membership .club-table thead{display:none}.page.d6-membership .club-table tbody{display:grid;gap:14px}.page.d6-membership .club-table tr{display:block;border:1px solid var(--d6-line);padding:14px;border-radius:8px;background:var(--d6-surface)}.page.d6-membership .club-table td{display:flex;justify-content:space-between;gap:16px;padding:10px 0;white-space:normal;border:0;font-size:14px}.page.d6-membership .club-table td:before{content:attr(data-label);color:var(--d6-muted);font-size:13px}.page.d6-membership .member-reward-filters{display:flex;flex-wrap:wrap;gap:6px}.page.d6-rolls .raffle-toolbar{grid-template-columns:1fr;padding:14px;gap:12px}.page.d6-rolls .raffle-toolbar>.club-tabs{grid-column:auto;flex-wrap:wrap;justify-content:flex-start}.page.d6-rolls .raffle-toolbar .club-tabs button{font-size:13px;padding:10px}.page.d6-rolls .raffle-grid{grid-template-columns:1fr;gap:18px}.page.d6-rolls .raffle-room-card{padding:18px}.page.d6-rolls .raffle-card-header{flex-wrap:wrap;gap:10px}.page.d6-rolls .raffle-card-header>div{flex:1;min-width:150px}.page.d6-rolls .raffle-card-header h2{font-size:20px}.page.d6-rolls .raffle-card-prizes{gap:10px;padding:14px;min-height:190px}.page.d6-rolls .raffle-card-prizes .art{height:105px}.page.d6-rolls .raffle-prize-tile span{font-size:12px}.page.d6-rolls .raffle-prize-tile b{font-size:15px}.page.d6-rolls .raffle-card-stats{flex-wrap:wrap;font-size:12px}.page.d6-rolls .raffle-card-footer{gap:14px;flex-wrap:wrap}.page.d6-rolls .d6-room-stage{padding:20px 15px;min-height:330px}.page.d6-rolls .raffle-featured-prizes{gap:10px;padding:20px 0}.page.d6-rolls .raffle-featured-prizes .art{height:120px}.page.d6-rolls .raffle-featured-prizes .raffle-prize-tile span{font-size:13px}.page.d6-rolls .raffle-featured-prizes .raffle-prize-tile b{font-size:17px}.page.d6-rolls .raffle-pool-stats{gap:12px;font-size:12px}.page.d6-rolls .raffle-pool-stats b{font-size:21px}.page.d6-rolls .d6-room-control{padding:22px}.page.d6-rolls .d6-room-records{padding:18px}.page.d6-rolls .raffle-detail-tabs{flex-wrap:wrap;gap:8px}.page.d6-rolls .raffle-detail-tabs button{font-size:13px;min-height:44px}.page.d6-rolls .d6-room-prize-facts>div{gap:10px;grid-template-columns:30px minmax(0,1fr) auto}.page.d6-rolls .d6-room-prize-facts b{font-size:14px}.page.d6-rolls .d6-room-prize-facts strong{font-size:17px}.page.d6-rolls .raffle-participant-list{display:grid;grid-template-columns:1fr}.page.d6-rolls .raffle-winner-list>div{display:grid;grid-template-columns:30px 40px minmax(0,1fr);padding:15px;gap:10px}.page.d6-rolls .raffle-winner-list .raffle-prize-tile{grid-column:2/4;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;text-align:left}.page.d6-rolls .raffle-winner-list .raffle-prize-tile .art{grid-row:1/3}.page.d6-rolls .raffle-winner-list .raffle-own-prize{grid-column:1/4;min-height:44px;display:flex;align-items:center}.page.d6-collection .d6-collection-heading{grid-template-columns:1fr;gap:20px}.page.d6-collection .d6-discovery-count{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:20px}.page.d6-collection .d6-discovery-count strong{font-size:33px}.page.d6-collection .d6-discovery-count>span{text-align:right}.page.d6-collection .collection-progress-track{grid-column:1/3}.page.d6-collection .d6-collection-workbar{gap:18px;padding:16px 0}.page.d6-collection .collection-tabs{flex-wrap:wrap;gap:6px}.page.d6-collection .collection-tabs button{font-size:13px;padding:10px 12px}.page.d6-collection .collection-filters{width:100%;gap:10px}.page.d6-collection .dense-search{width:100%;flex-basis:100%}.page.d6-collection .collection-grid{grid-template-columns:1fr 1fr;gap:12px}.page.d6-collection .d6-collection-object{height:195px;padding:35px 12px}.page.d6-collection .d6-collection-object>.art{height:125px}.page.d6-collection .is-card .d6-collection-object{padding:34px 20px}.page.d6-collection .is-card .d6-collection-object>.art{height:135px;max-width:95px}.page.d6-collection .d6-object-type{font-size:11px;left:10px}.page.d6-collection .d6-discovery-state{font-size:11px}.page.d6-collection .d6-collection-caption{padding:14px 12px}.page.d6-collection .d6-collection-caption h3{font-size:15px;min-height:43px;line-height:1.45}.page.d6-collection .d6-collection-caption>b{font-size:22px}.page.d6-collection .d6-held-facts>div{font-size:11px;line-height:1.5;gap:5px}.page.d6-collection .d6-collection-caption>.text-button{font-size:13px}.page.d6-reviews .d6-review-manager{padding:22px;grid-template-columns:1fr}.page.d6-reviews .d6-review-manager>.button,.page.d6-reviews .d6-review-manager .d6-sample-note{grid-column:auto;grid-row:auto;width:100%}.page.d6-reviews .review-tabs button{padding:10px 12px;font-size:13px}.page.d6-reviews .review-card{padding:23px 20px}.page.d6-reviews .review-card h3{font-size:21px}.page.d6-reviews .review-card>p{font-size:15px}.page.d6-reviews .review-author small{font-size:12px}.page.d6-record .record-product-panel{padding:22px}.page.d6-record .record-art{height:250px}.page.d6-record .record-product-panel h2{font-size:25px}.page.d6-record .record-amounts{gap:15px}.page.d6-record .record-amounts strong{font-size:25px}.page.d6-record .record-actions{grid-template-columns:1fr}.page.d6-record .record-details{padding:22px 18px}.page.d6-record .record-facts>div{grid-template-columns:minmax(100px,.75fr) minmax(0,1fr);gap:12px}.page.d6-record .record-facts dd{font-size:14px}.page.d6-record .d6-transaction-receipt{padding:25px 20px}.page.d6-record .d6-transaction-receipt>strong{font-size:36px}.page.d6-record .d6-balance-equation{grid-template-columns:1fr}.page.d6-record .d6-balance-equation>div{display:flex;justify-content:space-between;gap:15px}.page.d6-record .d6-balance-equation span{font-size:13px}.page.d6-record .d6-balance-equation b{font-size:23px}.page.d6-record .d6-opening-receipt{padding:20px;gap:16px;align-items:flex-start}.page.d6-record .d6-opening-receipt>.art{width:90px;height:110px}.page.d6-record .d6-opening-receipt h2{font-size:21px}.page.d6-record .d6-request-receipt{padding:20px}.page.d6-record .d6-upgrade-record-shell{padding:22px 18px}.page.d6-record .upgrade-attempt-summary{grid-template-columns:1fr;gap:20px}.page.d6-record .attempt-target{padding:20px}.page.d6-record .attempt-target>.art{height:220px}.page.d6-record .attempt-input-list{grid-column:auto;grid-template-columns:1fr}.page.d6-record .d6-record-process{gap:12px}.page.d6-record .d6-record-process span{font-size:13px}.page.d6-recovery{grid-template-columns:1fr;gap:28px;min-height:auto}.page.d6-recovery .d6-broken-shelf{min-height:240px}.page.d6-recovery .d6-recovery-copy h1{font-size:29px}.page.d6-recovery .d6-recovery-copy p{font-size:15px}.page.d6-recovery .d6-recovery-actions{display:grid;grid-template-columns:1fr;margin-top:25px}.modal.d6-form-modal,.modal.d6-source-modal{width:calc(100% - 24px);max-height:calc(100dvh - 30px);margin:15px auto}.modal.d6-form-modal .modal-body{padding:20px}.modal.d6-form-modal .modal-actions{position:sticky;bottom:0;background:#101726;padding:16px 0 0}.modal.d6-source-modal .acquisition-product .art{height:140px}}@media(prefers-reduced-motion:reduce){.page.d6-account *{scroll-behavior:auto;transition:none}}@media(max-width:600px){.page.d6-wallet .d6-asset h2{font-size:22px}.page.d6-rolls .d6-room-eligibility{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;color:#cfb788}}.page.d6-box-detail,.page.d6-inventory,.page.d6-battle-create,.opening-modal.d6-opening{--d6-bg:#080c16;--d6-panel:#101726;--d6-raised:#1a2232;--d6-line:#35415a;--d6-muted:#b5bed0;--d6-text:#f4f5fb;--d6-accent:#9561ff;--d6-cyan:#86dce8;--d6-action:#7044b8;color:var(--d6-text)}.page.d6-box-detail,.page.d6-inventory,.page.d6-battle-create{max-width:1440px;margin-inline:auto}.page.d6-box-detail :is(.button,.back-link),.page.d6-inventory :is(.button,.back-link),.page.d6-battle-create :is(.button,.back-link),.opening-modal.d6-opening .button{min-height:44px;line-height:1.4;font-size:14px;white-space:normal;clip-path:none;border-radius:8px;min-width:0}.page.d6-box-detail .button.primary,.page.d6-inventory .button.exchange-primary,.page.d6-battle-create .button.primary,.opening-modal.d6-opening :is(.button.primary,.button.exchange-primary){color:#fff;background:var(--d6-action);border:1px solid #ba92fa70;box-shadow:inset 0 1px #ffffff15,0 5px 18px #080b1680}.page.d6-box-detail .button.primary:hover,.page.d6-inventory .button.exchange-primary:hover,.page.d6-battle-create .button.primary:hover,.opening-modal.d6-opening :is(.button.primary,.button.exchange-primary):hover{background:#8054c9}.page.d6-box-detail .button.secondary,.page.d6-inventory .button.secondary,.page.d6-battle-create .button.secondary,.opening-modal.d6-opening .button.secondary{background:#1a2232;border:1px solid var(--d6-line);color:var(--d6-text)}.page.d6-box-detail :is(button,a,input,select):focus-visible,.page.d6-inventory :is(button,a,input,select):focus-visible,.page.d6-battle-create :is(button,a,input,select):focus-visible,.opening-modal.d6-opening :is(button,a,input,select):focus-visible{outline:2px solid var(--d6-cyan);outline-offset:3px}.page.d6-box-detail .eyebrow,.page.d6-inventory .eyebrow,.page.d6-battle-create .eyebrow,.opening-modal.d6-opening .eyebrow{font-size:12px;line-height:1.5;letter-spacing:1px;color:var(--d6-muted)}.page.d6-box-detail .section-heading h2,.page.d6-battle-create .section-heading h2{font-size:24px;line-height:1.25}.page.d6-box-detail :is(.form-error,.image-retry-notice),.page.d6-battle-create :is(.inline-error,.image-retry-notice){position:relative;z-index:2;font-size:14px;line-height:1.5}.page.d6-box-detail .opening-room.d6-box-workspace{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:0;position:relative;padding:0;overflow:hidden;margin-top:20px;border:1px solid var(--d6-line);border-radius:16px;background:linear-gradient(150deg,#1b2748a0,#0c1120 58%,#17182c);box-shadow:inset 0 1px #ffffff15,0 24px 65px #04060e55}.page.d6-box-detail .d6-box-display{position:relative;z-index:1;min-width:0;padding:24px 28px;display:flex;flex-direction:column;overflow:hidden}.page.d6-box-detail .d6-box-display:before{content:"";position:absolute;inset:20% 12% 30%;border-radius:50%;background:radial-gradient(ellipse,#9969e72b,transparent 70%);pointer-events:none}.page.d6-box-detail .d6-display-caption{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--d6-muted);position:relative;z-index:2}.page.d6-box-detail .detail-art.d6-display-box{width:100%;height:300px;margin:6px auto 0;position:relative;z-index:2}.page.d6-box-detail .d6-display-box>.art{height:100%;width:100%;aspect-ratio:auto}.page.d6-box-detail .d6-display-box .single-asset{object-fit:contain;max-height:100%}.page.d6-box-detail .d6-display-box .box-tag{display:inline-flex;left:12px;top:24px;font-size:12px}.page.d6-box-detail .d6-display-plinth{position:relative;z-index:1;width:80%;height:26px;margin:-22px auto 26px;transform:perspective(420px) rotateX(52deg);border:1px solid #8da2bd80;border-radius:50%;background:linear-gradient(180deg,#8396b447,#263142 35%,#0b111c);box-shadow:0 8px 24px #050811,0 -1px 16px #9561ff30}.page.d6-box-detail .d6-display-finds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto;position:relative;z-index:2}.page.d6-box-detail .d6-display-find{padding:12px 10px;text-align:center;border:1px solid #8aa0bd20;border-radius:10px;background:linear-gradient(160deg,#ffffff0c,#111b29b8);display:grid;gap:4px}.page.d6-box-detail .d6-display-find>.art{height:104px;width:100%;aspect-ratio:auto}.page.d6-box-detail .d6-display-find>span{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.page.d6-box-detail .d6-display-find>b{font-size:15px;color:var(--d6-cyan);line-height:1.4}.page.d6-box-detail .detail-copy.d6-opening-panel{position:relative;z-index:1;min-width:0;padding:32px;border-left:1px solid var(--d6-line);background:linear-gradient(160deg,#1b2233ea,#0d1421ef);text-align:left;display:flex;flex-direction:column}.page.d6-box-detail .detail-copy.d6-opening-panel>.eyebrow{font-size:13px}.page.d6-box-detail .detail-copy.d6-opening-panel h1{font-size:clamp(28px,2.7vw,42px);line-height:1.16;margin:12px 0 0;overflow-wrap:anywhere}.page.d6-box-detail .d6-opening-panel .detail-price{display:flex;align-items:baseline;gap:10px;justify-content:flex-start;margin:16px 0 24px;flex-wrap:wrap}.page.d6-box-detail .d6-opening-panel .detail-price>strong{font-size:28px}.page.d6-box-detail .d6-opening-panel .detail-price>span{font-size:14px;color:var(--d6-muted)}.page.d6-box-detail .d6-opening-divider{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--d6-line);padding:20px 0 12px;font-size:14px;color:var(--d6-muted)}.page.d6-box-detail .d6-opening-panel .stage-controls{display:grid;grid-template-columns:minmax(0,1fr);padding:0;gap:16px;background:none;border:0}.page.d6-box-detail .d6-opening-panel .payment-choice{display:flex;width:100%;gap:8px}.page.d6-box-detail .d6-opening-panel .payment-choice button{flex:1;min-width:0;min-height:48px;font-size:14px;padding:10px 8px}.page.d6-box-detail .d6-opening-panel .opening-count-control{display:grid;gap:10px;justify-content:normal;font-size:14px;color:var(--d6-muted)}.page.d6-box-detail .d6-opening-panel .opening-count-control>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.page.d6-box-detail .d6-opening-panel .opening-count-control button{width:100%;min-height:48px;font-size:18px;border:1px solid var(--d6-line);background:#111a2a;color:var(--d6-text)}.page.d6-box-detail .d6-opening-panel .opening-count-control button[aria-pressed=true]{border-color:var(--d6-accent);background:#7044b838;box-shadow:inset 0 1px #ffffff12}.page.d6-box-detail .d6-opening-quote{display:grid;grid-template-columns:1fr auto;gap:8px;padding:16px;border:1px solid #8aa0bd28;border-radius:8px;background:#080e19a0}.page.d6-box-detail .d6-opening-quote>span{font-size:14px;color:var(--d6-muted)}.page.d6-box-detail .d6-opening-quote>strong{font-size:24px;line-height:1.2;overflow-wrap:anywhere;text-align:right}.page.d6-box-detail .d6-opening-quote>small{grid-column:1/-1;font-size:13px;color:var(--d6-muted)}.page.d6-box-detail .d6-opening-panel .stage-controls>.button{width:100%;min-height:54px;justify-content:center;gap:12px}.page.d6-box-detail .d6-opening-panel .stage-security{grid-column:auto;display:flex;justify-content:flex-start;font-size:13px;line-height:1.5}.page.d6-box-detail .contents-section{margin-top:36px}.page.d6-box-detail .contents-section .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.page.d6-box-detail .contents-section .product-card{border:1px solid var(--d6-line);border-radius:10px;background:linear-gradient(145deg,#1b2434,#0f1623)}.page.d6-box-detail .contents-section .product-card h3{font-size:14px;line-height:1.45}.page.d6-box-detail .probability-note{font-size:13px;max-width:none}.page.d6-box-detail .pool-exchange-help{margin-bottom:20px;font-size:14px;line-height:1.6}.opening-modal.d6-opening.is-spinning{border-color:#576887;background:linear-gradient(140deg,#17243eea,#0b1020f5 65%,#251d3cf0);box-shadow:inset 0 1px #ffffff25,0 30px 90px #000b}.opening-modal.d6-opening.is-spinning .cinematic-heading{border-bottom:1px solid #8491af35}.opening-modal.d6-opening.is-spinning .cinematic-heading h2{font-size:28px;line-height:1.25}.opening-modal.d6-opening.is-spinning .cinematic-meta{color:var(--d6-muted);font-size:14px}.opening-modal.d6-opening.is-spinning .cinematic-meta small{font-size:13px}.opening-modal.d6-opening.is-spinning .cinematic-meta b{color:var(--d6-text);font-size:18px}.opening-modal.d6-opening.is-spinning .d6-opening-bay{position:relative;border-radius:12px;background:linear-gradient(180deg,#49608014,#0b142044 50%,#51557012);box-shadow:inset 0 0 0 1px #8da5cd40,inset 0 1px #ffffff18,0 18px 35px #03070e70}.opening-modal.d6-opening.is-spinning .d6-bay-label{position:absolute;top:9px;left:10px;z-index:5;display:flex;gap:8px;align-items:center;pointer-events:none;color:var(--d6-muted);font-size:12px;line-height:20px}.opening-modal.d6-opening.is-spinning .d6-bay-label>b{font-size:13px;font-variant-numeric:tabular-nums;color:var(--d6-cyan)}.opening-modal.d6-opening.is-spinning .d6-bay-base{position:absolute;bottom:5px;left:12%;right:12%;height:7px;z-index:1;border-radius:50%;background:linear-gradient(180deg,#a4b2ce77,#16263b);box-shadow:0 5px 14px #04070f;pointer-events:none}.opening-modal.d6-opening.is-spinning .cinematic-footer{border-top:1px solid #8a9db32c;font-size:14px}.opening-modal.d6-opening.is-spinning .cinematic-footer .button{margin:0}.opening-modal.d6-opening.is-revealed{width:min(1280px,calc(100vw - 48px));max-height:calc(100dvh - 40px);height:auto;background:#0d1421;border-color:var(--d6-line);border-radius:16px}.opening-modal.d6-opening.is-revealed .modal-body{padding:24px;overflow-y:auto;max-height:calc(100dvh - 40px);height:auto;display:block}.opening-modal.d6-opening.is-revealed .modal-header{margin-bottom:20px}.opening-modal.d6-opening.is-revealed .compact-results.d6-results{display:block;min-height:0}.opening-modal.d6-opening.is-revealed .d6-result-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,3fr);gap:24px;align-items:start}.opening-modal.d6-opening.is-revealed .compact-result-scroll.d6-result-display{min-width:0;max-height:calc(100dvh - 164px);overflow-y:auto;padding-right:8px}.opening-modal.d6-opening.is-revealed .result-batch-context{padding:0 0 20px}.opening-modal.d6-opening.is-revealed .result-batch-context>div{display:grid;gap:5px}.opening-modal.d6-opening.is-revealed .result-batch-context b{font-size:26px;line-height:1.25;overflow-wrap:anywhere}.opening-modal.d6-opening.is-revealed .result-batch-context span{font-size:14px;color:var(--d6-muted)}.opening-modal.d6-opening.is-revealed .result-batch-context .eyebrow{font-size:12px}.opening-modal.d6-opening.is-revealed .result-selection-summary{display:block;border-block:1px solid var(--d6-line);padding:8px 0 12px;margin-bottom:18px}.opening-modal.d6-opening.is-revealed .result-selection-row{display:flex;justify-content:space-between;font-size:14px;min-height:44px}.opening-modal.d6-opening.is-revealed .result-selection-row>span{margin:0}.opening-modal.d6-opening.is-revealed .result-selection-row>label{min-height:44px;gap:8px}.opening-modal.d6-opening.is-revealed .compact-result-summary{font-size:13px;display:flex;justify-content:space-between}.opening-modal.d6-opening.is-revealed .compact-result-summary>span:first-child{font-size:13px;width:auto;gap:6px}.opening-modal.d6-opening.is-revealed .prize-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:none;margin:0;padding:0 0 20px;align-items:stretch}.opening-modal.d6-opening.is-revealed .prize-grid.count-1{grid-template-columns:minmax(0,1fr);max-width:480px;margin-inline:auto}.opening-modal.d6-opening.is-revealed .prize-grid>.prize-tile{grid-column:auto;padding:32px 14px 16px;overflow:hidden;border:1px solid #53627f80;border-radius:12px;background:radial-gradient(ellipse at 50% 35%,#9561ff18,transparent 60%),linear-gradient(140deg,#ffffff0a,#111b2c 60%,#1e2735);box-shadow:inset 0 1px #ffffff0c}.opening-modal.d6-opening.is-revealed .prize-grid>.prize-tile.is-selected{border-color:var(--d6-accent);box-shadow:inset 0 0 0 1px #9561ff44,inset 0 1px #ffffff18}.opening-modal.d6-opening.is-revealed .prize-art-button{height:180px!important;width:100%;padding:12px;margin:0}.opening-modal.d6-opening.is-revealed .prize-grid.count-1 .prize-art-button{height:270px!important}.opening-modal.d6-opening.is-revealed .prize-rarity{position:absolute;top:12px;left:14px;font-size:12px;line-height:18px;max-width:calc(100% - 55px)}.opening-modal.d6-opening.is-revealed .prize-checkbox{width:44px;height:44px;right:4px;top:2px}.opening-modal.d6-opening.is-revealed .prize-choice{text-align:left;min-height:92px;padding:12px 0 4px;gap:8px}.opening-modal.d6-opening.is-revealed .prize-name{font-size:14px;line-height:1.5;min-height:3em;white-space:normal;overflow-wrap:anywhere}.opening-modal.d6-opening.is-revealed .prize-choice strong{font-size:20px;line-height:1.3}.opening-modal.d6-opening.is-revealed .prize-details-button{top:164px;right:5px;width:44px;height:44px;min-height:44px}.opening-modal.d6-opening.is-revealed .prize-status{font-size:12px;line-height:1.5}.opening-modal.d6-opening.is-revealed .result-action-dock.d6-result-disposition{position:sticky;top:0;margin:0;padding:22px!important;background:linear-gradient(155deg,#253045b3,#111a2b);border:1px solid var(--d6-line);border-radius:12px;display:block;min-width:0}.d6-results .d6-tray-heading h3{font-size:22px;line-height:1.3;margin:7px 0 16px}.d6-results .d6-selected-previews{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:16px}.d6-results .d6-selected-previews>div{background:#070d18;border:1px solid #52648550;border-radius:6px;min-width:0}.d6-results .d6-selected-previews .art{height:50px;width:100%;aspect-ratio:auto}.d6-results .d6-tray-quote{display:grid;gap:7px;border-block:1px solid var(--d6-line);padding:16px 0;margin-bottom:16px}.d6-results .d6-tray-quote>span{color:var(--d6-muted);font-size:14px}.d6-results .d6-tray-quote>strong{font-size:30px;line-height:1.3;overflow-wrap:anywhere}.d6-results .d6-tray-quote>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--d6-muted)}.opening-modal.d6-opening .d6-results .result-dock-buttons{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.opening-modal.d6-opening .d6-results .result-dock-buttons .button{min-height:50px;justify-content:center;margin:0;font-size:14px}.opening-modal.d6-opening .d6-results .exchange-window{font-size:13px;line-height:1.5}.opening-modal.d6-opening .d6-results .exchange-window b{font-size:13px}.opening-modal.d6-opening .d6-results .exchange-window small{display:block;font-size:12px}.d6-results .d6-result-repeat{margin-top:24px;padding-top:16px;border-top:1px solid var(--d6-line)}.d6-results .d6-repeat-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.d6-results .d6-repeat-heading h4{font-size:15px;line-height:1.4}.opening-modal.d6-opening .d6-results .result-open-again{width:100%;font-size:14px;gap:8px;margin:0;justify-content:center}.opening-modal.d6-opening .d6-results .result-funds-link{color:var(--d6-cyan);line-height:1.5;font-size:13px!important}.page.d6-inventory .inventory-stat-line{display:flex;gap:24px;padding:16px 20px;margin:0 0 20px;background:#101a2a;border:1px solid var(--d6-line);border-radius:10px;font-size:14px;flex-wrap:wrap}.page.d6-inventory .inventory-stat-line b{font-size:18px}.page.d6-inventory .inventory-filter-row{grid-template-columns:minmax(0,1fr) 175px 170px auto;gap:12px;margin-block:18px}.page.d6-inventory :is(.dense-search,.inventory-filter-row select){background:#0f1828;border-color:var(--d6-line);font-size:14px;min-height:44px}.page.d6-inventory .dense-search input{font-size:14px;min-height:44px}.page.d6-inventory .inventory-view-switch button{min-width:44px;flex-shrink:0}.page.d6-inventory .inventory-select-bar{font-size:14px;gap:16px;min-height:44px;flex-wrap:wrap}.page.d6-inventory .inventory-select-bar :is(label,.text-button){font-size:14px;min-height:44px}.page.d6-inventory .d6-inventory-workspace{display:grid;grid-template-columns:minmax(0,18fr) minmax(290px,7fr);gap:24px;align-items:start}.page.d6-inventory .d6-inventory-assets{min-width:0}.page.d6-inventory .dense-inventory-grid.view-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.page.d6-inventory .dense-inventory-grid.view-list{grid-template-columns:minmax(0,1fr);gap:10px}.page.d6-inventory .dense-item{border:1px solid #53627f80;background:linear-gradient(145deg,#1b2539,#101826);border-radius:10px;box-shadow:inset 0 1px #ffffff08}.page.d6-inventory .dense-item.is-selected{border-color:var(--d6-accent);box-shadow:inset 0 0 0 1px #9561ff70}.page.d6-inventory .dense-item-art{height:158px;padding:18px 12px;background:radial-gradient(ellipse at 50% 65%,#7892b315,transparent 70%),linear-gradient(180deg,#ffffff04,#070e18);border-bottom:1px solid #65779150}.page.d6-inventory .dense-rarity-dot{height:6px;width:22px;border-radius:2px;left:12px;top:12px}.page.d6-inventory .dense-selection-indicator{width:22px;height:22px;top:10px;right:10px;font-size:15px;line-height:20px;border-color:#8595b8}.page.d6-inventory .dense-item-meta{padding:14px 14px 10px}.page.d6-inventory .dense-item-meta h3{font-size:14px;line-height:1.5;white-space:normal;min-height:3em;margin:6px 0 8px;overflow-wrap:anywhere}.page.d6-inventory .dense-item-meta>small,.page.d6-inventory .dense-item-status{color:var(--d6-muted);font-size:12px;line-height:1.5}.page.d6-inventory .dense-item-meta>b{font-size:20px}.page.d6-inventory .dense-item-actions{padding:4px 10px!important;display:flex!important;border-top:1px solid #60718d25}.page.d6-inventory .dense-item-actions>.d6-item-details{display:flex!important;min-height:44px;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:14px;color:var(--d6-muted);padding:4px}.page.d6-inventory .view-list .dense-item{grid-template-columns:112px minmax(0,1fr) 100px}.page.d6-inventory .view-list .dense-item-art{height:110px;padding:14px}.page.d6-inventory .view-list .dense-item-meta{display:block;padding:14px}.page.d6-inventory .view-list .dense-item-meta h3{min-height:0}.page.d6-inventory .view-list .dense-item-actions{width:auto}.page.d6-inventory .d6-inventory-tray{position:sticky;top:100px;min-width:0;padding:24px;border:1px solid #65769280;border-radius:12px;background:linear-gradient(160deg,#253045d9,#111a2beb);box-shadow:inset 0 1px #ffffff15,0 18px 35px #03070e55}.page.d6-inventory .d6-tray-heading h2{font-size:22px;line-height:1.3;margin:8px 0 18px}.page.d6-inventory .d6-tray-empty{display:grid;justify-items:center;text-align:center;gap:16px;padding:38px 4px;color:var(--d6-muted);font-size:14px;line-height:1.6}.page.d6-inventory .d6-tray-empty svg{color:#8092b8}.page.d6-inventory .d6-tray-empty small{font-size:13px}.page.d6-inventory .d6-inventory-selected{display:grid;gap:8px;max-height:256px;overflow-y:auto;padding-right:4px;margin-bottom:18px}.page.d6-inventory .d6-inventory-selected>button{display:grid;grid-template-columns:44px minmax(0,1fr) 22px;gap:10px;align-items:center;min-height:60px;text-align:left;padding:8px;background:#0b1423;border:1px solid #53658150;border-radius:7px;color:var(--d6-text)}.page.d6-inventory .d6-inventory-selected .art{width:44px;height:44px;aspect-ratio:auto}.page.d6-inventory .d6-inventory-selected span{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.page.d6-inventory .inventory-selection-dock.d6-inventory-actions{position:static;left:auto!important;right:auto!important;bottom:auto;transform:none!important;width:100%!important;max-width:none;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important;gap:10px!important;border:0;border-radius:0;background:none;box-shadow:none}.page.d6-inventory .d6-inventory-actions>.inventory-selection-quote{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;grid-column:1/-1;margin-bottom:8px;min-width:0}.page.d6-inventory .inventory-selection-quote>span{font-size:14px;color:var(--d6-muted)}.page.d6-inventory .inventory-selection-quote>b{font-size:28px;line-height:1.3;overflow-wrap:anywhere}.page.d6-inventory .inventory-selection-quote>small{font-size:13px;line-height:1.5}.page.d6-inventory .d6-inventory-actions>.button{font-size:14px;min-height:46px;justify-content:center}.page.d6-inventory .d6-inventory-actions>.exchange-primary{grid-column:1/-1}.page.d6-inventory .d6-single-item-help{border-top:1px solid var(--d6-line);padding-top:16px;margin:18px 0 0;font-size:13px;color:var(--d6-muted);line-height:1.6}.page.d6-inventory.has-selection{padding-bottom:72px}.page.d6-battle-create{padding-bottom:210px}.page.d6-battle-create .page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.page.d6-battle-create .d6-free-badge{display:inline-flex;max-width:380px;padding:12px 16px;font-size:14px;line-height:1.5;background:#86dce80b;border:1px solid #86dce840;border-radius:8px;color:var(--d6-cyan)}.page.d6-battle-create .builder-draft-state{font-size:14px;line-height:1.5;margin-block:16px}.page.d6-battle-create .d6-battle-mode .room-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px;margin:0 0 28px;border:1px solid var(--d6-line);background:#111b2b;border-radius:10px}.page.d6-battle-create .d6-battle-mode .room-options>div{display:grid;grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.page.d6-battle-create .d6-battle-mode .room-options>div:before{font-size:14px;line-height:1.5;color:var(--d6-muted)}.page.d6-battle-create .d6-battle-mode .room-options button{min-height:44px;padding:10px 8px;font-size:14px;color:var(--d6-muted);background:#0c1422;border-color:var(--d6-line);border-radius:7px}.page.d6-battle-create .d6-battle-mode .room-options button[aria-pressed=true]{color:var(--d6-text);border-color:var(--d6-accent);background:#7044b836}.page.d6-battle-create .d6-round-workbench{padding:24px;border:1px solid #7183a070;border-radius:12px;background:linear-gradient(165deg,#27324a80,#101826);box-shadow:inset 0 1px #ffffff14}.page.d6-battle-create .d6-round-capacity{display:flex;align-items:center;gap:8px;font-size:16px}.page.d6-battle-create .battle-order-toggle{display:none}.page.d6-battle-create .d6-round-slots{display:grid;grid-template-columns:repeat(8,minmax(156px,1fr));gap:8px;overflow-x:auto;padding:2px 0 10px;scrollbar-color:#596782 #101826}.page.d6-battle-create .d6-round-slot{min-width:0;display:flex;flex-direction:column;padding:8px;border:1px solid #7284a465;border-radius:9px;background:linear-gradient(155deg,#ffffff09,#0a1220);position:relative}.page.d6-battle-create .d6-slot-number{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--d6-muted);line-height:1.5}.page.d6-battle-create .d6-slot-number>b{color:var(--d6-cyan);font-size:15px}.page.d6-battle-create .d6-round-slot .lineup-box-preview{width:100%;height:104px;margin:6px 0}.page.d6-battle-create .d6-round-slot .lineup-box-preview .art{width:100%;height:100%;aspect-ratio:auto}.page.d6-battle-create .d6-round-slot h3{font-size:13px;line-height:1.45;min-height:2.9em;margin:4px 0;overflow-wrap:anywhere}.page.d6-battle-create .d6-round-slot>strong{font-size:16px;line-height:1.4;margin-bottom:12px}.page.d6-battle-create .d6-round-slot .round-controls{display:grid;grid-template-columns:repeat(3,minmax(44px,1fr));gap:4px;position:static;margin-top:auto}.page.d6-battle-create .d6-round-slot .round-controls button{min-width:44px;min-height:44px;display:grid;place-items:center;background:#1d283b;border:1px solid #5b6d8c50;border-radius:6px}.page.d6-battle-create .d6-round-slot .round-controls button:disabled{opacity:.35}.page.d6-battle-create .d6-round-empty{border-style:dashed;background:#08111e88;min-height:258px;align-items:center;justify-content:center;gap:16px;color:#8492ab}.page.d6-battle-create .d6-round-empty .d6-slot-number{position:absolute;left:8px;right:8px;top:8px}.page.d6-battle-create .d6-round-empty>span:last-child{font-size:13px;line-height:1.5}.page.d6-battle-create .d6-battle-box-library{margin-top:34px}.page.d6-battle-create .battle-box-filters{display:grid;grid-template-columns:minmax(0,1fr) 190px 180px;gap:12px;margin:20px 0}.page.d6-battle-create .battle-box-filters :is(.dense-search,select){min-height:46px;background:#0f1828;border:1px solid var(--d6-line);border-radius:8px;font-size:14px;color:var(--d6-text)}.page.d6-battle-create .battle-box-filters .dense-search input{min-height:44px;font-size:14px}.page.d6-battle-create .battle-select-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.page.d6-battle-create .battle-select-grid>.select-box-card{display:flex;flex-direction:column;min-height:0;height:auto;overflow:visible;border:1px solid #52627e90;border-radius:12px;background:linear-gradient(140deg,#1c293b,#0c1524)}.page.d6-battle-create .battle-select-grid>.select-box-card.selected{border-color:var(--d6-accent);box-shadow:inset 0 0 0 1px #9561ff50}.page.d6-battle-create .d6-select-display{min-width:0;position:relative;padding:18px 12px 0;overflow:hidden;border-radius:12px 12px 0 0;background:radial-gradient(ellipse at 50% 60%,#a078ef18,transparent 70%)}.page.d6-battle-create .d6-select-display>.art{width:100%;height:190px;aspect-ratio:auto;position:relative;z-index:1}.page.d6-battle-create .d6-select-plinth{display:block;position:relative;height:10px;width:72%;margin:-14px auto 10px;border:1px solid #778cac50;border-radius:50%;background:linear-gradient(180deg,#90a2b94d,#122033);box-shadow:0 6px 14px #050812}.page.d6-battle-create .d6-select-display>.builder-pool-link{position:relative;inset:auto;display:flex;justify-content:center;width:100%;min-height:44px;margin:0;padding:8px;font-size:13px;color:var(--d6-cyan)}.page.d6-battle-create .d6-select-meta{padding:16px!important;min-width:0;width:100%}.page.d6-battle-create .d6-select-meta h3{min-height:2.9em;font-size:16px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;margin:0}.page.d6-battle-create .d6-select-meta p{margin:9px 0 16px;font-size:21px;color:var(--d6-text)}.page.d6-battle-create .d6-select-meta .quantity-control{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;width:100%;height:auto;border:0}.page.d6-battle-create .d6-select-meta .quantity-control>button{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--d6-line);background:#202c40;border-radius:7px}.page.d6-battle-create .d6-select-meta .quantity-control>span{display:grid;place-items:center;font-size:18px;color:var(--d6-text)}.page.d6-battle-create .d6-card-pack .d6-select-display>.art{padding-inline:15%}.page.d6-battle-create .d6-create-rules{margin-top:28px;padding:20px;border:1px solid var(--d6-line);border-radius:10px;background:#101a2a;color:var(--d6-muted);font-size:14px;line-height:1.6}.page.d6-battle-create .d6-create-rules p{font-size:14px;line-height:1.6}.page.d6-battle-create .d6-create-actions{position:fixed;z-index:35;bottom:20px;left:50%;transform:translate(-50%);width:min(1360px,calc(100% - 64px));display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;border:1px solid #91a3c18c;border-radius:12px;background:linear-gradient(140deg,#27324eea,#151c30f2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -6px 24px #050a1277,inset 0 1px #ffffff24}.page.d6-battle-create .d6-create-cost{min-width:0;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:5px 20px}.page.d6-battle-create .d6-create-cost>span{font-size:14px;color:var(--d6-muted)}.page.d6-battle-create .d6-create-cost>strong{font-size:30px;line-height:1.2;overflow-wrap:anywhere}.page.d6-battle-create .d6-create-cost>small{grid-column:1/-1;font-size:13px;line-height:1.5;color:var(--d6-cyan)}.page.d6-battle-create .d6-create-action-buttons{display:flex;align-items:center;gap:12px}.page.d6-battle-create .d6-create-action-buttons .button{min-width:140px;min-height:50px}@media(max-width:1100px){.page.d6-box-detail .contents-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page.d6-box-detail .detail-copy.d6-opening-panel{padding:24px}.page.d6-inventory .dense-inventory-grid.view-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page.d6-battle-create .d6-battle-mode .room-options{gap:12px}.opening-modal.d6-opening.is-revealed .d6-result-layout{grid-template-columns:minmax(0,7fr) minmax(280px,3fr);gap:18px}.opening-modal.d6-opening.is-revealed .prize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.page.d6-box-detail,.page.d6-inventory,.page.d6-battle-create{width:100%;padding-inline:16px}.page.d6-box-detail .opening-room.d6-box-workspace{grid-template-columns:minmax(0,1fr);margin-top:16px;border-radius:12px}.page.d6-box-detail .d6-box-display{padding:18px 16px}.page.d6-box-detail .d6-display-caption{font-size:12px}.page.d6-box-detail .detail-art.d6-display-box{height:216px}.page.d6-box-detail .d6-display-plinth{margin-bottom:18px}.page.d6-box-detail .d6-display-finds{gap:8px}.page.d6-box-detail .d6-display-find{padding:8px 5px}.page.d6-box-detail .d6-display-find>.art{height:68px}.page.d6-box-detail .d6-display-find>span{font-size:12px}.page.d6-box-detail .d6-display-find>b{font-size:13px}.page.d6-box-detail .detail-copy.d6-opening-panel{padding:22px 18px;border-left:0;border-top:1px solid var(--d6-line)}.page.d6-box-detail .detail-copy.d6-opening-panel h1{font-size:30px}.page.d6-box-detail .d6-opening-panel .detail-price>strong{font-size:26px}.page.d6-box-detail .d6-opening-panel .stage-controls{padding:0;gap:14px}.page.d6-box-detail .d6-opening-quote>strong{font-size:25px}.page.d6-box-detail .contents-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page.d6-box-detail .section-heading{flex-wrap:wrap}.page.d6-box-detail .probability-note{width:100%;justify-content:flex-start;font-size:13px;text-align:left}.opening-modal.d6-opening.is-spinning .cinematic-heading h2{font-size:22px}.opening-modal.d6-opening.is-spinning .cinematic-meta>div:last-child{display:block}.opening-modal.d6-opening.is-spinning .cinematic-meta b{font-size:14px}.opening-modal.d6-opening.is-spinning .cinematic-meta small{font-size:12px}.opening-modal.d6-opening.is-spinning .d6-bay-label{top:7px;left:6px;right:6px;gap:4px;font-size:11px;line-height:16px}.opening-modal.d6-opening.is-spinning.opening-columns .d6-bay-label{font-size:0;justify-content:center}.opening-modal.d6-opening.is-spinning.opening-columns .d6-bay-label>b{font-size:12px}.opening-modal.d6-opening.is-revealed{width:100vw;height:auto;max-height:100dvh;margin:0;border:0;border-radius:0}.opening-modal.d6-opening.is-revealed .modal-body{display:block;height:auto;max-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.opening-modal.d6-opening.is-revealed .modal-header{margin-bottom:18px;min-height:48px}.opening-modal.d6-opening.is-revealed .d6-result-layout{display:block}.opening-modal.d6-opening.is-revealed .compact-result-scroll.d6-result-display{overflow:visible;max-height:none;padding:0}.opening-modal.d6-opening.is-revealed .result-batch-context b{font-size:24px}.opening-modal.d6-opening.is-revealed .result-selection-summary{padding-bottom:12px}.opening-modal.d6-opening.is-revealed .result-selection-row{font-size:13px;gap:8px;flex-wrap:wrap}.opening-modal.d6-opening.is-revealed .compact-result-summary{font-size:13px;gap:12px}.opening-modal.d6-opening.is-revealed .compact-result-summary>span:last-child{display:block;text-align:left}.opening-modal.d6-opening.is-revealed .prize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:20px}.opening-modal.d6-opening.is-revealed .prize-grid.count-1{max-width:100%;grid-template-columns:minmax(0,1fr)}.opening-modal.d6-opening.is-revealed .prize-grid>.prize-tile{padding:32px 10px 14px;grid-column:auto}.opening-modal.d6-opening.is-revealed .prize-art-button{height:140px!important;padding:8px}.opening-modal.d6-opening.is-revealed .prize-grid.count-1 .prize-art-button{height:220px!important}.opening-modal.d6-opening.is-revealed .prize-name{font-size:14px;line-height:1.45;min-height:2.9em}.opening-modal.d6-opening.is-revealed .prize-rarity{left:10px;font-size:12px}.opening-modal.d6-opening.is-revealed .prize-choice strong{font-size:19px}.opening-modal.d6-opening.is-revealed .prize-details-button{top:132px;right:2px}.opening-modal.d6-opening.is-revealed .prize-grid.count-1 .prize-details-button{top:212px}.opening-modal.d6-opening.is-revealed .result-action-dock.d6-result-disposition{position:static;margin:0;padding:20px!important;border-radius:12px}.opening-modal.d6-opening .d6-results .result-dock-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.d6-results .d6-selected-previews .art{height:46px}.d6-results .d6-tray-quote>strong{font-size:28px}.page.d6-inventory .page-heading{margin-bottom:18px}.page.d6-inventory .page-heading h1{font-size:28px}.page.d6-inventory .inventory-page-links{font-size:13px}.page.d6-inventory .inventory-page-links a{min-height:44px}.page.d6-inventory .inventory-stat-line{font-size:13px;gap:12px;padding:14px}.page.d6-inventory .inventory-stat-line b{font-size:16px}.page.d6-inventory .inventory-toolbar .category-tabs button{font-size:13px;min-height:44px;padding:10px 12px}.page.d6-inventory .inventory-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page.d6-inventory .inventory-filter-row .dense-search{grid-column:1/-1}.page.d6-inventory .inventory-view-switch{grid-column:1/-1;justify-self:end}.page.d6-inventory .inventory-view-switch button{min-width:44px;min-height:44px}.page.d6-inventory .inventory-select-bar{gap:8px 12px;font-size:13px}.page.d6-inventory .inventory-select-bar :is(label,.text-button){font-size:13px}.page.d6-inventory .d6-inventory-workspace{display:block}.page.d6-inventory .dense-inventory-grid.view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page.d6-inventory .dense-item-art{height:146px;padding:14px}.page.d6-inventory .dense-item-meta{padding:12px 10px 8px}.page.d6-inventory .dense-item-meta h3{font-size:14px;line-height:1.45}.page.d6-inventory .dense-item-meta>b{font-size:19px}.page.d6-inventory .dense-item-meta>small,.page.d6-inventory .dense-item-status{font-size:12px}.page.d6-inventory .view-list .dense-item{grid-template-columns:70px minmax(0,1fr)}.page.d6-inventory .view-list .dense-item-art{height:94px}.page.d6-inventory .view-list .dense-item-meta{padding:10px}.page.d6-inventory .view-list .dense-item-actions{grid-column:1/-1;padding:0 10px!important}.page.d6-inventory .d6-inventory-tray{display:none}.page.d6-inventory.has-selection{padding-bottom:calc(360px + env(safe-area-inset-bottom))}.page.d6-inventory.has-selection .d6-inventory-tray{display:block;position:fixed;z-index:35;top:auto;left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));max-height:calc(100dvh - 200px);overflow-y:auto;padding:14px 16px;border-radius:10px;background:#151e31f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page.d6-inventory.has-selection .d6-tray-heading .eyebrow{display:none}.page.d6-inventory.has-selection .d6-tray-heading h2{font-size:15px;line-height:1.4;margin:0 0 8px}.page.d6-inventory.has-selection .d6-inventory-selected{display:none}.page.d6-inventory.has-selection .d6-inventory-actions{gap:8px!important}.page.d6-inventory.has-selection .inventory-selection-quote{margin-bottom:0;gap:3px}.page.d6-inventory.has-selection .inventory-selection-quote>span{display:none}.page.d6-inventory.has-selection .inventory-selection-quote>b{font-size:24px}.page.d6-inventory.has-selection .inventory-selection-quote>small{font-size:12px}.page.d6-inventory.has-selection .d6-inventory-actions>.button{font-size:13px;min-height:44px}.page.d6-inventory.has-selection .d6-single-item-help{font-size:12px;line-height:1.45;margin-top:10px;padding-top:8px}.page.d6-battle-create{padding-bottom:calc(340px + env(safe-area-inset-bottom))}.page.d6-battle-create .page-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:14px}.page.d6-battle-create .page-heading h1{font-size:28px}.page.d6-battle-create .d6-free-badge{font-size:13px;padding:10px 12px;width:100%}.page.d6-battle-create .d6-battle-mode .room-options{grid-template-columns:minmax(0,1fr);padding:16px;gap:18px}.page.d6-battle-create .d6-battle-mode .room-options>div{gap:6px}.page.d6-battle-create .d6-battle-mode .room-options button{font-size:13px}.page.d6-battle-create .d6-round-workbench{padding:18px 12px}.page.d6-battle-create .section-heading{align-items:flex-start;gap:12px}.page.d6-battle-create .section-heading h2{font-size:22px}.page.d6-battle-create .battle-order-toggle{display:flex;min-height:44px;align-items:center;font-size:13px;margin-bottom:8px}.page.d6-battle-create .d6-round-slots{grid-template-columns:repeat(8,156px);gap:8px}.page.d6-battle-create .d6-round-slots[data-expanded=true]{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.page.d6-battle-create .d6-round-slots[data-expanded=true] .d6-round-slot{padding:8px 4px}.page.d6-battle-create .d6-round-slots[data-expanded=true] .round-controls{gap:1px}.page.d6-battle-create .d6-round-slot h3{font-size:13px}.page.d6-battle-create .battle-box-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.page.d6-battle-create .battle-box-filters .dense-search{grid-column:1/-1}.page.d6-battle-create .battle-box-filters select{width:100%;font-size:13px;padding-inline:8px}.page.d6-battle-create .battle-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page.d6-battle-create .d6-select-display{padding:14px 8px 0}.page.d6-battle-create .d6-select-display>.art{height:140px}.page.d6-battle-create .d6-select-display>.builder-pool-link{font-size:13px}.page.d6-battle-create .d6-select-meta{padding:12px 10px!important}.page.d6-battle-create .d6-select-meta h3{font-size:14px;line-height:1.45}.page.d6-battle-create .d6-select-meta p{font-size:19px;margin:8px 0 12px}.page.d6-battle-create .d6-select-meta .quantity-control{gap:4px}.page.d6-battle-create .d6-create-rules{padding:16px}.page.d6-battle-create .d6-create-actions{left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));transform:none;width:auto;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;border-radius:10px}.page.d6-battle-create .d6-create-cost{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.page.d6-battle-create .d6-create-cost>span{font-size:13px}.page.d6-battle-create .d6-create-cost>strong{font-size:26px}.page.d6-battle-create .d6-create-cost>small{font-size:12px}.page.d6-battle-create .d6-create-action-buttons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px}.page.d6-battle-create .d6-create-action-buttons .button{min-width:0;min-height:46px;font-size:13px;padding:10px 8px}}.page.d6-catalog .d6-catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:28px 0 18px;padding:0;border:0}.page.d6-catalog .d6-catalog-heading .eyebrow{color:#b5bed0;font-size:12px;line-height:1.5;letter-spacing:.12em}.page.d6-catalog .d6-catalog-heading h2{font-size:28px;line-height:1.2;margin:7px 0 0;color:#f4f5fb}.page.d6-catalog .collection-count{color:#b5bed0;font-size:14px;line-height:1.5;text-align:right}.page.d6-catalog .d6-catalog-toolbar{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,1.5fr) minmax(160px,.55fr);align-items:center;gap:12px;padding:14px;margin:0 0 12px;background:#101726;border:1px solid #303B51;border-radius:12px}.page.d6-catalog .d6-catalog-toolbar .search-field{min-width:0;width:100%;max-width:none;min-height:48px;order:0;border:1px solid #3B4760;background:#080c16;border-radius:8px}.page.d6-catalog .d6-catalog-toolbar input{font-size:14px;min-width:0}.page.d6-catalog .d6-catalog-toolbar .search-field>button{min-width:44px;min-height:44px}.page.d6-catalog .d6-catalog-toolbar .category-tabs{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:5px;width:auto;min-width:0;order:0}.page.d6-catalog .d6-catalog-toolbar .category-tabs button{min-height:44px;padding:9px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#b5bed0;font-size:14px;line-height:1.35}.page.d6-catalog .d6-catalog-toolbar .category-tabs button[aria-pressed=true]{background:#352554;border-color:#9161df;color:#f4f5fb}.page.d6-catalog .d6-catalog-toolbar .sort-field{display:flex;align-items:center;gap:8px;order:0;min-width:0;min-height:48px;margin:0;padding:0 12px;border:1px solid #3B4760;background:#080c16;border-radius:8px}.page.d6-catalog .d6-catalog-toolbar .sort-field select{min-width:0;width:100%;font-size:14px;padding:10px 0}.page.d6-catalog .d6-catalog-toolbar .mobile-filter-toggle{display:none}.page.d6-catalog .active-filters{font-size:14px;color:#b5bed0;padding:0 4px;flex-wrap:wrap}.page.d6-catalog .active-filters button{min-height:44px;color:#cbb2ff;font-size:14px}.page.d6-catalog .d6-collection{margin:32px 0 0;min-width:0}.page.d6-catalog .d6-collection-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px}.page.d6-catalog .d6-collection-title{display:flex;align-items:center;gap:12px;min-width:0}.page.d6-catalog .d6-section-number{font-size:18px;font-weight:700;color:#b393f1;padding:2px 0 5px;border-bottom:2px solid #9561FF}.page.d6-catalog .d6-collection-title h2{display:block;font-size:28px;line-height:1.2;margin:0;color:#f4f5fb}.page.d6-catalog .d6-collection-title h2:before,.page.d6-catalog .d6-collection-title h2:after,.page.d6-catalog .home-collection#card-packs .d6-collection-title h2:before{content:none}.page.d6-catalog .d6-collection-total{color:#b5bed0;font-size:14px;font-variant-numeric:tabular-nums;padding:5px 8px;background:#1a2232;border:1px solid #35415A;border-radius:5px}.page.d6-catalog .d6-collection-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:14px;color:#cbb2ff;white-space:nowrap}.page.d6-catalog .d6-collection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.page.d6-catalog .d6-collection-exhibit{min-width:0}.page.d6-catalog .d6-collection-exhibit .box-card{width:100%;height:100%;display:flex;flex-direction:column;background:linear-gradient(150deg,#1a2232,#101726);border:1px solid #35415A;border-radius:9px;overflow:hidden;box-shadow:0 14px 30px #04060c55}.page.d6-catalog .d6-collection-exhibit .box-card:hover{border-color:#ac85ef;box-shadow:0 15px 32px #05070d88}.page.d6-catalog .d6-collection-exhibit .box-card:focus-visible{outline:2px solid #CBB2FF;outline-offset:4px}.page.d6-catalog .d6-box-gallery .box-art-wrap{position:relative;height:auto;min-height:0;aspect-ratio:1.45;padding:8px;background:radial-gradient(ellipse at 50% 85%,color-mix(in srgb,var(--box-color) 22%,transparent),transparent 68%),#0b1020}.page.d6-catalog .d6-box-gallery .box-motion-stage{position:absolute;inset:5px;height:auto}.page.d6-catalog .d6-pack-gallery .box-art-wrap{position:relative;height:auto;min-height:0;aspect-ratio:.74;padding:12px;background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--box-color) 24%,transparent),transparent 70%),#0b1020}.page.d6-catalog .d6-pack-gallery .box-motion-stage{position:absolute;inset:14px 20px;height:auto}.page.d6-catalog .d6-collection-exhibit .box-motion-stage>.art,.page.d6-catalog .d6-collection-exhibit .box-motion-stage .art-box{width:100%;height:100%;min-height:0;aspect-ratio:auto}.page.d6-catalog .d6-collection-exhibit .single-asset img{object-fit:contain}.page.d6-catalog .d6-collection-exhibit .box-card-meta{display:flex;flex-direction:column;flex:1;padding:16px;background:#101726;border-top:1px solid #35415A}.page.d6-catalog .d6-collection-exhibit .box-card-meta h3{font-size:15px;line-height:1.45;min-height:44px;margin:0;white-space:normal;overflow-wrap:anywhere}.page.d6-catalog .d6-collection-exhibit .box-card-bottom{margin-top:auto;padding-top:10px;gap:8px}.page.d6-catalog .d6-collection-exhibit .box-card-price strong{font-size:23px;line-height:1.2;color:#f4f5fb}.page.d6-catalog .d6-collection-exhibit .box-view-action{width:36px;min-height:36px;background:#312548;border-color:#9265d5}.page.d6-catalog .d6-collection-exhibit .box-tag{top:10px;left:10px;font-size:11px;padding:4px 7px}.page.d6-catalog .empty-state{margin:28px 0;padding:40px 20px;background:#101726;border:1px solid #35415A;border-radius:12px}.page.d6-catalog .empty-state h3{font-size:20px}.page.d6-catalog .catalog-bottom-note{gap:10px;margin-top:28px;font-size:13px;line-height:1.6;flex-wrap:wrap;color:#b5bed0}.page.d6-battle-lobby .d6-lobby-heading{align-items:flex-end;margin-bottom:28px;gap:24px}.page.d6-battle-lobby .d6-lobby-heading>div{min-width:0}.page.d6-battle-lobby .d6-lobby-heading .eyebrow{display:block;order:0;color:#b5bed0;font-size:13px;line-height:1.5}.page.d6-battle-lobby .d6-lobby-heading h1{font-size:34px;margin:4px 0 0;color:#f4f5fb}.page.d6-battle-lobby .d6-lobby-heading .d6-lobby-heading-actions{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.page.d6-battle-lobby .lobby-continue-draft{margin:0;min-height:48px;font-size:14px}.page.d6-battle-lobby .lobby-create-top{display:inline-flex;min-height:48px;font-size:14px}.page.d6-battle-lobby .d6-lobby-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px}.page.d6-battle-lobby .d6-lobby-section-heading h2{font-size:27px;line-height:1.2;margin:4px 0 0;color:#f4f5fb}.page.d6-battle-lobby .d6-lobby-section-heading .eyebrow{font-size:12px;color:#b5bed0;line-height:1.5}.page.d6-battle-lobby .d6-section-count{font-size:14px;color:#b5bed0;background:#1a2232;border:1px solid #35415A;border-radius:6px;padding:7px 10px;font-variant-numeric:tabular-nums}.page.d6-battle-lobby .d6-lineup-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.page.d6-battle-lobby .d6-lineup-exhibit{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #4A436C;border-radius:12px;background:linear-gradient(155deg,#1b2238,#101726 72%);box-shadow:0 18px 34px #04060c55}.page.d6-battle-lobby .d6-lineup-exhibit>header{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 8px}.page.d6-battle-lobby .d6-lineup-exhibit>header>div{min-width:0}.page.d6-battle-lobby .d6-lineup-index{flex:0 0 auto;color:#c2a0ff;border-bottom:2px solid #9561FF;padding-bottom:4px;font-size:15px;line-height:1.4}.page.d6-battle-lobby .d6-lineup-exhibit h3{font-size:20px;line-height:1.3;margin:0;overflow-wrap:anywhere}.page.d6-battle-lobby .d6-lineup-exhibit p{font-size:13px;color:#b5bed0;line-height:1.5;margin:6px 0 0}.page.d6-battle-lobby .d6-lineup-stage{display:grid;grid-template-columns:repeat(var(--room-rounds),minmax(80px,1fr));align-items:center;gap:6px;padding:14px 18px 18px;min-width:0;height:190px;overflow-x:auto;overflow-y:hidden;background:radial-gradient(ellipse at 50% 90%,#6550B42B,transparent 70%)}.page.d6-battle-lobby .d6-lineup-stage>button{position:relative;min-width:80px;height:100%;min-height:44px;background:transparent;border:0;padding:0 0 26px}.page.d6-battle-lobby .d6-lineup-stage>button>span{position:absolute;bottom:0;left:50%;transform:translate(-50%);color:#b5bed0;font-size:12px;border-top:1px solid #706497;padding:5px 10px 0}.page.d6-battle-lobby .d6-lineup-stage .art{width:100%;height:100%;min-height:0;aspect-ratio:auto}.page.d6-battle-lobby .d6-lineup-stage .single-asset{position:absolute;inset:0 0 26px}.page.d6-battle-lobby .d6-lineup-stage img{object-fit:contain}.page.d6-battle-lobby .d6-lineup-exhibit>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;margin-top:auto;border-top:1px solid #35415A;background:linear-gradient(90deg,#1a2232,#101726)}.page.d6-battle-lobby .d6-lineup-exhibit>footer>div{display:flex;flex-direction:column;min-width:0;gap:4px}.page.d6-battle-lobby .d6-lineup-exhibit>footer small{font-size:12px;color:#b5bed0}.page.d6-battle-lobby .d6-lineup-exhibit>footer strong{font-size:24px;line-height:1.2}.page.d6-battle-lobby .d6-lineup-exhibit>footer .button{min-height:46px;padding:8px 12px;font-size:14px}.page.d6-battle-lobby .d6-room-directory{margin-top:34px;min-width:0}.page.d6-battle-lobby .battle-lobby-tabs{gap:12px;margin-bottom:0;border-bottom:1px solid #35415A}.page.d6-battle-lobby .battle-lobby-tabs>button{min-height:48px;padding:0 16px;font-size:15px;color:#b5bed0}.page.d6-battle-lobby .battle-lobby-tabs>button[aria-pressed=true]{color:#f4f5fb;border-bottom-color:#9561ff}.page.d6-battle-lobby .battle-lobby-tabs>button>span{color:#b5bed0;font-size:13px}.page.d6-battle-lobby .battle-rules-disclosure{position:relative;color:#b5bed0;font-size:13px}.page.d6-battle-lobby .battle-rules-disclosure summary{min-height:48px}.page.d6-battle-lobby .battle-rules-disclosure[open]{z-index:3}.page.d6-battle-lobby .battle-rules-disclosure p{position:static;width:auto;border:0;border-radius:0;box-shadow:none;background:transparent;padding:0;margin:12px 0;font-size:14px;line-height:1.6}.page.d6-battle-lobby .battle-rules-disclosure[open]{background:#1a2232;border:1px solid #4A436C;border-radius:9px;padding:0 16px 16px;max-width:520px}.page.d6-battle-lobby .battle-rules-disclosure small{color:#b5bed0;font-size:12px;line-height:1.5}.page.d6-battle-lobby .d6-lobby-tool-panel{margin:20px 0;padding:14px 16px 0;background:#101726;border:1px solid #35415A;border-radius:10px}.page.d6-battle-lobby .d6-lobby-main-tools{display:flex;align-items:center;justify-content:space-between;gap:16px}.page.d6-battle-lobby .d6-lobby-kind{display:flex;gap:6px;min-width:0;flex-wrap:wrap}.page.d6-battle-lobby .d6-lobby-kind>button{min-height:44px;padding:9px 14px;background:transparent;color:#b5bed0;border:1px solid transparent;border-radius:7px;font-size:14px}.page.d6-battle-lobby .d6-lobby-kind>button[aria-pressed=true]{background:#352554;border-color:#9161df;color:#f4f5fb}.page.d6-battle-lobby .d6-lobby-price{display:flex;align-items:center;gap:12px;min-width:0;color:#b5bed0;font-size:14px}.page.d6-battle-lobby .d6-lobby-price>select{min-height:46px;padding:10px 12px;min-width:150px;border:1px solid #3B4760;border-radius:7px;background:#080c16;color:#f4f5fb;font-size:14px}.page.d6-battle-lobby .d6-lobby-advanced{margin-top:10px;border-top:1px solid #2F3A50}.page.d6-battle-lobby .d6-lobby-advanced>summary{display:flex;align-items:center;gap:9px;width:max-content;max-width:100%;min-height:46px;cursor:pointer;font-size:14px;color:#cbb2ff;list-style:none}.page.d6-battle-lobby .d6-lobby-advanced>summary::-webkit-details-marker{display:none}.page.d6-battle-lobby .d6-lobby-advanced>summary:after{content:"+";margin-left:12px;font-size:21px}.page.d6-battle-lobby .d6-lobby-advanced[open]>summary:after{content:"−"}.page.d6-battle-lobby .d6-lobby-advanced>summary>span:empty{display:none}.page.d6-battle-lobby .d6-lobby-advanced>summary>span{min-width:22px;border:1px solid #8462B7;border-radius:4px;padding:1px 5px;text-align:center;font-size:12px}.page.d6-battle-lobby .room-lobby-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:6px 0 18px}.page.d6-battle-lobby .room-lobby-filters>label{display:flex;flex-direction:column;min-width:0;gap:7px;color:#b5bed0;font-size:13px}.page.d6-battle-lobby .room-lobby-filters select{min-width:0;min-height:46px;width:100%;padding:10px 12px;font-size:14px;background:#080c16;color:#f4f5fb;border:1px solid #3B4760;border-radius:7px}.page.d6-battle-lobby .d6-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.page.d6-battle-lobby .d6-room-grid>.compact-battle-room{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden;border:1px solid #35415A;border-radius:12px;min-width:0;background:linear-gradient(140deg,#1a2232,#101726 72%)}.page.d6-battle-lobby .compact-room-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 12px}.page.d6-battle-lobby .compact-room-top>div:first-child{min-width:0}.page.d6-battle-lobby .compact-room-top h3{font-size:20px;line-height:1.35;margin:7px 0;overflow-wrap:anywhere}.page.d6-battle-lobby .compact-room-top span{font-size:13px;color:#b5bed0;line-height:1.5}.page.d6-battle-lobby .compact-room-top .d6-room-state{display:inline-flex;background:#202c43;border:1px solid #4B5C7A;color:#d7e2f6;font-size:12px;padding:4px 8px;border-radius:5px}.page.d6-battle-lobby .compact-room-price{gap:6px;padding-top:5px}.page.d6-battle-lobby .compact-room-price small{font-size:12px;color:#b5bed0}.page.d6-battle-lobby .compact-room-price b{font-size:26px;line-height:1.2;color:#f4f5fb}.page.d6-battle-lobby .compact-room-boxes{display:grid;grid-template-columns:repeat(var(--room-rounds),minmax(68px,1fr));grid-template-rows:minmax(0,1fr);gap:6px;align-items:center;justify-items:stretch;padding:10px 18px;height:144px;min-width:0;overflow-x:auto;overflow-y:hidden;background:radial-gradient(ellipse at 50% 80%,#5A45972B,transparent 68%)}.page.d6-battle-lobby .compact-room-boxes>button{position:relative;width:100%;max-width:none;min-width:68px;height:100%;padding:0;border:0;background:transparent}.page.d6-battle-lobby .d6-room-stage>button{padding-bottom:22px}.page.d6-battle-lobby .d6-room-stage>button>span{position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:12px;color:#b5bed0;line-height:1.4}.page.d6-battle-lobby .compact-room-boxes .art{width:100%;height:100%;min-height:0;aspect-ratio:auto}.page.d6-battle-lobby .compact-room-boxes .single-asset{position:absolute;inset:0}.page.d6-battle-lobby .d6-room-stage .single-asset{inset:0 0 22px}.page.d6-battle-lobby .compact-room-boxes img{object-fit:contain}.page.d6-battle-lobby .compact-room-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;border-top:1px solid #35415A;background:#101726}.page.d6-battle-lobby .multi-mini-seats{display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap}.page.d6-battle-lobby .multi-mini-seats>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:12px;background:#2d2846;border:1px solid #8565B8;color:#f4f5fb}.page.d6-battle-lobby .multi-mini-seats>span.empty{background:#0b1220;border:1px dashed #53637E;color:#b5bed0}.page.d6-battle-lobby .multi-mini-seats small{font-size:13px;color:#b5bed0;padding-left:5px}.page.d6-battle-lobby .compact-room-bottom .button{min-height:46px;padding:10px 16px;font-size:14px;flex-shrink:0}.page.d6-battle-lobby .multi-card-result{padding:12px 20px;margin:0;font-size:14px;line-height:1.5;color:#e4d1a6;background:#242232;border-top:1px solid #3F3D50}.page.d6-battle-lobby .battle-card-metadata{padding:0 20px;color:#b5bed0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.page.d6-battle-lobby .room-participants small{max-width:none;font-size:12px;line-height:1.4}.page.d6-battle-lobby .d6-lobby-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;margin:0;border:1px dashed #43526E;border-radius:12px;background:#101726;color:#b5bed0}.page.d6-battle-lobby .d6-lobby-empty h3{font-size:20px;line-height:1.4;margin:0;color:#f4f5fb;text-align:center}.page.d6-battle-lobby .d6-lobby-empty .button{min-height:46px;font-size:14px}.page.d6-battle-lobby .lobby-create-dock{display:none}.page.d6-battle-lobby button:focus-visible,.page.d6-battle-lobby a:focus-visible,.page.d6-battle-lobby summary:focus-visible,.page.d6-battle-lobby select:focus-visible,.page.d6-catalog button:focus-visible,.page.d6-catalog select:focus-visible{outline:2px solid #CBB2FF;outline-offset:3px}@media(max-width:1180px){.page.d6-catalog .d6-catalog-toolbar{grid-template-columns:minmax(230px,1fr) minmax(165px,.6fr)}.page.d6-catalog .d6-catalog-toolbar .category-tabs{grid-column:1/-1;grid-row:2}.page.d6-catalog .d6-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.page.d6-battle-lobby .d6-lineup-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.page.d6-catalog .d6-catalog-heading{align-items:flex-start;gap:12px;margin-top:24px}.page.d6-catalog .d6-catalog-heading h2{font-size:24px}.page.d6-catalog .collection-count{font-size:13px;max-width:120px}.page.d6-catalog .d6-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:10px;padding:12px}.page.d6-catalog .d6-catalog-toolbar .mobile-filter-toggle{display:grid;place-items:center;width:48px;min-height:48px;background:#1a2232;border:1px solid #67518D;border-radius:7px}.page.d6-catalog .d6-catalog-toolbar .category-tabs,.page.d6-catalog .d6-catalog-toolbar .sort-field{display:none}.page.d6-catalog .d6-catalog-toolbar[data-filters-open=true] .category-tabs{display:flex;grid-column:1/-1;grid-row:auto}.page.d6-catalog .d6-catalog-toolbar[data-filters-open=true] .sort-field{display:flex;grid-column:1/-1}.page.d6-catalog .d6-catalog-toolbar .category-tabs button{font-size:13px;padding:9px 11px}.page.d6-catalog .d6-collection{margin-top:28px}.page.d6-catalog .d6-collection-heading{gap:8px;margin-bottom:14px;align-items:flex-start}.page.d6-catalog .d6-collection-title{gap:8px;flex-wrap:wrap}.page.d6-catalog .d6-collection-title h2{font-size:21px}.page.d6-catalog .d6-section-number{font-size:15px}.page.d6-catalog .d6-collection-total{font-size:12px;padding:3px 6px}.page.d6-catalog .d6-collection-link{font-size:12px;gap:4px;min-height:44px}.page.d6-catalog .d6-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page.d6-catalog .d6-box-gallery .box-art-wrap{aspect-ratio:1.22}.page.d6-catalog .d6-pack-gallery .box-art-wrap{aspect-ratio:.7}.page.d6-catalog .d6-pack-gallery .box-motion-stage{inset:12px 15px}.page.d6-catalog .d6-collection-exhibit .box-card-meta{padding:12px}.page.d6-catalog .d6-collection-exhibit .box-card-meta h3{font-size:14px;min-height:42px}.page.d6-catalog .d6-collection-exhibit .box-card-price strong{font-size:21px}.page.d6-catalog .d6-collection-exhibit .box-view-action{width:32px;min-height:32px}.page.d6-catalog .d6-collection-exhibit .box-tag{font-size:10px;top:7px;left:7px}.page.d6-battle-lobby .d6-lobby-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.page.d6-battle-lobby .d6-lobby-heading h1{font-size:30px}.page.d6-battle-lobby .d6-lobby-heading .d6-lobby-heading-actions{width:100%;gap:10px}.page.d6-battle-lobby .d6-lobby-heading-actions .button{flex:1;min-width:0;padding:10px 12px}.page.d6-battle-lobby .d6-lobby-section-heading h2{font-size:23px}.page.d6-battle-lobby .d6-lineup-gallery{grid-template-columns:minmax(0,1fr);gap:16px}.page.d6-battle-lobby .d6-lineup-stage{height:176px;grid-template-columns:repeat(var(--room-rounds),minmax(74px,1fr))}.page.d6-battle-lobby .d6-lineup-stage>button{min-width:74px}.page.d6-battle-lobby .d6-lineup-exhibit>header{padding:16px 16px 6px}.page.d6-battle-lobby .d6-lineup-exhibit>footer{padding:14px 16px}.page.d6-battle-lobby .d6-room-directory{margin-top:28px}.page.d6-battle-lobby .battle-lobby-tabs{flex-wrap:wrap;gap:6px}.page.d6-battle-lobby .battle-lobby-tabs>button{padding:0 11px;font-size:14px}.page.d6-battle-lobby .battle-rules-disclosure{margin-left:auto;font-size:13px}.page.d6-battle-lobby .battle-rules-disclosure[open]{width:100%;margin-left:0;max-width:none}.page.d6-battle-lobby .d6-lobby-tool-panel{padding:12px 12px 0}.page.d6-battle-lobby .d6-lobby-main-tools{flex-direction:column;align-items:stretch;gap:12px}.page.d6-battle-lobby .d6-lobby-kind{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.page.d6-battle-lobby .d6-lobby-kind>button{padding:8px 7px;font-size:13px;line-height:1.35}.page.d6-battle-lobby .d6-lobby-price{justify-content:space-between}.page.d6-battle-lobby .d6-lobby-price select{flex:1;min-width:0;max-width:210px}.page.d6-battle-lobby .room-lobby-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page.d6-battle-lobby .d6-room-grid{grid-template-columns:minmax(0,1fr);gap:16px}.page.d6-battle-lobby .compact-room-top{padding:16px 16px 10px;gap:12px}.page.d6-battle-lobby .compact-room-top h3{font-size:18px}.page.d6-battle-lobby .compact-room-price b{font-size:24px}.page.d6-battle-lobby .compact-room-boxes{height:132px;padding:10px 14px;grid-template-columns:repeat(var(--room-rounds),minmax(64px,1fr))}.page.d6-battle-lobby .compact-room-boxes>button{min-width:64px}.page.d6-battle-lobby .compact-room-bottom{padding:14px 16px;flex-wrap:wrap;gap:12px}.page.d6-battle-lobby .compact-room-bottom .button{padding:10px 12px}.page.d6-battle-lobby .multi-mini-seats>span{width:30px;height:30px}.page.d6-battle-lobby .multi-card-result{padding:12px 16px}.page.d6-battle-lobby .battle-card-metadata{padding:0 16px}}.page.d6-inventory .d6-inventory-selected{margin-top:20px;margin-bottom:0}@media(max-width:760px){dialog.opening-modal.d6-opening.is-spinning,dialog.opening-modal.d6-opening.is-revealed{inset:0 0 auto;transform:none;margin:0;width:100%!important;max-width:100%;max-height:100dvh}.page.d6-battle-create .select-box-card :is(button,input,select),.page.d6-inventory .dense-item button{scroll-margin-bottom:300px}}.page.d6-battle-lobby .d6-recommended-lineups>summary{cursor:pointer;list-style:none;min-height:44px}.page.d6-battle-lobby .d6-recommended-lineups>summary::-webkit-details-marker{display:none}.page.d6-battle-lobby .d6-recommended-lineups>summary:after{content:"+";font-size:24px}.page.d6-battle-lobby .d6-recommended-lineups[open]>summary:after{content:"−"}@media(min-width:1101px){.opening-modal.d6-opening.is-revealed .prize-grid.count-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.opening-modal.d6-opening.is-revealed .prize-grid.count-5>.prize-tile{padding:30px 8px 12px}.opening-modal.d6-opening.is-revealed .prize-grid.count-5 .prize-art-button{height:140px!important;padding:5px}.opening-modal.d6-opening.is-revealed .prize-grid.count-5 .prize-rarity{font-size:10px;left:8px}.opening-modal.d6-opening.is-revealed .prize-grid.count-5 .prize-choice{min-height:92px;gap:6px}.opening-modal.d6-opening.is-revealed .prize-grid.count-5 .prize-name{font-size:12px}.opening-modal.d6-opening.is-revealed .prize-grid.count-5 .prize-choice strong{font-size:18px}.opening-modal.d6-opening.is-revealed .prize-grid.count-5 .prize-details-button{top:136px;right:0}}@media(max-width:760px){dialog.opening-modal.d6-opening.is-revealed{height:100dvh;max-height:100dvh;overflow:hidden}dialog.opening-modal.d6-opening.is-revealed .modal-body{height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding:calc(10px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}dialog.opening-modal.d6-opening.is-revealed .modal-header{flex:none;min-height:44px;margin-bottom:8px;padding-bottom:8px}dialog.opening-modal.d6-opening.is-revealed .modal-header h2{font-size:20px;line-height:1.2}dialog.opening-modal.d6-opening.is-revealed .compact-results.d6-results{flex:1;min-height:0;display:flex;overflow:hidden}dialog.opening-modal.d6-opening.is-revealed .d6-result-layout{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:10px}dialog.opening-modal.d6-opening.is-revealed .compact-result-scroll.d6-result-display{flex:1;min-height:0;overflow-y:auto;max-height:none;padding:0 2px 0 0}dialog.opening-modal.d6-opening.is-revealed .d6-result-display:has(>.prize-grid.count-1){flex:0 1 auto}dialog.opening-modal.d6-opening.is-revealed .result-batch-context{padding:0 0 8px;min-height:0;margin:0}dialog.opening-modal.d6-opening.is-revealed .result-batch-context>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}dialog.opening-modal.d6-opening.is-revealed .result-batch-context .eyebrow{display:none}dialog.opening-modal.d6-opening.is-revealed .result-batch-context b{font-size:19px}dialog.opening-modal.d6-opening.is-revealed .result-batch-context span{font-size:12px}dialog.opening-modal.d6-opening.is-revealed .result-selection-summary{padding:0 0 8px;margin-bottom:10px}dialog.opening-modal.d6-opening.is-revealed .result-selection-row{min-height:44px;font-size:12px}dialog.opening-modal.d6-opening.is-revealed .compact-result-summary{gap:6px;font-size:11px;min-height:0;height:auto;line-height:18px;padding:0;margin:0}dialog.opening-modal.d6-opening.is-revealed .compact-result-summary>span:first-child{font-size:11px}dialog.opening-modal.d6-opening.is-revealed .prize-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-bottom:4px}dialog.opening-modal.d6-opening.is-revealed .prize-grid>.prize-tile{grid-column:span 2;padding:24px 6px 8px;min-width:0}dialog.opening-modal.d6-opening.is-revealed .prize-grid.count-5>.prize-tile:nth-child(4){grid-column:2 / span 2}dialog.opening-modal.d6-opening.is-revealed .prize-grid.count-5>.prize-tile:nth-child(5){grid-column:4 / span 2}dialog.opening-modal.d6-opening.is-revealed .prize-grid.count-1{max-width:240px;grid-template-columns:minmax(0,1fr)}dialog.opening-modal.d6-opening.is-revealed .prize-grid.count-1>.prize-tile{grid-column:auto}dialog.opening-modal.d6-opening.is-revealed .prize-art-button{height:clamp(56px,10dvh,84px)!important;padding:5px;min-height:44px}dialog.opening-modal.d6-opening.is-revealed .prize-grid.count-1 .prize-art-button{height:clamp(110px,23dvh,180px)!important}dialog.opening-modal.d6-opening.is-revealed .prize-rarity{top:7px;left:8px;font-size:10px;line-height:16px;max-width:calc(100% - 36px)}dialog.opening-modal.d6-opening.is-revealed .prize-checkbox{top:0;right:0;width:44px;height:44px}dialog.opening-modal.d6-opening.is-revealed .prize-choice{min-height:64px;padding:6px 0 0;gap:4px}dialog.opening-modal.d6-opening.is-revealed .prize-name{font-size:11px;line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}dialog.opening-modal.d6-opening.is-revealed .prize-choice strong{font-size:14px;line-height:1.2}dialog.opening-modal.d6-opening.is-revealed .prize-grid.count-1 .prize-name{font-size:14px}dialog.opening-modal.d6-opening.is-revealed .prize-grid.count-1 .prize-choice strong{font-size:20px}dialog.opening-modal.d6-opening.is-revealed .prize-details-button{top:45px;bottom:auto;right:0;width:44px;min-height:44px;height:44px}dialog.opening-modal.d6-opening.is-revealed .result-action-dock.d6-result-disposition{flex:none;position:relative;top:auto;margin:0;padding:10px!important;border-radius:10px;display:block;align-self:stretch;width:100%;box-sizing:border-box}dialog.opening-modal.d6-opening.is-revealed .d6-tray-heading,dialog.opening-modal.d6-opening.is-revealed .d6-selected-previews{display:none}dialog.opening-modal.d6-opening.is-revealed .d6-tray-quote{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:0 0 8px;margin-bottom:8px;border-top:0}dialog.opening-modal.d6-opening.is-revealed .d6-tray-quote>span{font-size:12px;align-self:center}dialog.opening-modal.d6-opening.is-revealed .d6-tray-quote>strong{font-size:21px;line-height:1.2}dialog.opening-modal.d6-opening.is-revealed .d6-tray-quote>div{grid-column:1/-1;font-size:11px}dialog.opening-modal.d6-opening.is-revealed .result-dock-buttons{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:8px}dialog.opening-modal.d6-opening.is-revealed .result-dock-buttons .button{min-height:44px;padding:7px 6px;font-size:12px}dialog.opening-modal.d6-opening.is-revealed .exchange-window{margin:4px 0 8px;font-size:11px}dialog.opening-modal.d6-opening.is-revealed .exchange-window small{display:none}dialog.opening-modal.d6-opening.is-revealed .d6-result-repeat{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center;margin-top:8px;padding-top:8px}dialog.opening-modal.d6-opening.is-revealed .d6-repeat-heading{grid-column:2;grid-row:1;margin:0}dialog.opening-modal.d6-opening.is-revealed .d6-repeat-heading h4{display:none}dialog.opening-modal.d6-opening.is-revealed .result-settings-button{width:44px;height:44px}dialog.opening-modal.d6-opening.is-revealed .result-open-again{grid-column:1;grid-row:1;min-height:44px;font-size:12px}dialog.opening-modal.d6-opening.is-revealed .result-funds-link{grid-column:1/-1;min-height:44px}}@media(max-width:760px)and (max-height:760px){dialog.opening-modal.d6-opening.is-revealed .prize-grid:not(.count-1) .prize-art-button{height:64px!important}}@media(max-width:760px){.page.detail-page.d6-box-detail>.back-link{min-height:44px;margin-bottom:12px}.page.detail-page.d6-box-detail .d6-box-display{padding:12px 14px}.page.detail-page.d6-box-detail .d6-display-box{height:135px;margin-top:3px}.page.detail-page.d6-box-detail .d6-display-box>.art{height:130px;width:145px;margin:0 auto}.page.detail-page.d6-box-detail .d6-display-caption{font-size:11px}.page.detail-page.d6-box-detail .d6-display-finds{display:none}.page.detail-page.d6-box-detail .d6-display-plinth{margin-bottom:0;height:12px}.page.detail-page.d6-box-detail .d6-opening-panel{padding:14px}.page.detail-page.d6-box-detail .d6-opening-panel>.eyebrow{font-size:11px;margin:0}.page.detail-page.d6-box-detail .d6-opening-panel>h1{font-size:26px;line-height:1.2;margin:5px 0}.page.detail-page.d6-box-detail .d6-opening-panel .detail-price{margin:6px 0 14px;gap:8px}.page.detail-page.d6-box-detail .detail-price strong{font-size:26px;line-height:1.2}.page.detail-page.d6-box-detail .detail-price span{font-size:12px}.page.detail-page.d6-box-detail .d6-opening-divider{display:none}.page.detail-page.d6-box-detail .stage-controls{gap:8px}.page.detail-page.d6-box-detail .payment-choice{padding:3px;gap:6px}.page.detail-page.d6-box-detail .payment-choice button{min-height:50px;padding:6px 8px;font-size:12px}.page.detail-page.d6-box-detail .payment-choice button b{font-size:15px}.page.detail-page.d6-box-detail .opening-count-control{display:flex;align-items:center;justify-content:space-between;gap:10px}.page.detail-page.d6-box-detail .opening-count-control>span{font-size:12px}.page.detail-page.d6-box-detail .opening-count-control>div{flex:1;gap:7px}.page.detail-page.d6-box-detail .opening-count-control button{min-height:44px;font-size:16px}.page.detail-page.d6-box-detail .d6-opening-quote{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px;gap:4px 12px}.page.detail-page.d6-box-detail .d6-opening-quote>span{font-size:12px}.page.detail-page.d6-box-detail .d6-opening-quote>strong{font-size:22px;line-height:1.2}.page.detail-page.d6-box-detail .d6-opening-quote>small{display:none}.page.detail-page.d6-box-detail .stage-controls>.button{min-height:48px;font-size:13px}.page.detail-page.d6-box-detail .stage-security{font-size:11px;line-height:1.5;min-height:18px}}@media(max-width:760px){dialog.opening-modal.d6-opening.is-revealed .result-selection-summary{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;margin-bottom:8px}dialog.opening-modal.d6-opening.is-revealed .result-selection-row{flex:1;min-width:0;gap:6px}dialog.opening-modal.d6-opening.is-revealed .compact-result-summary{flex-direction:column;align-items:flex-end;gap:0}dialog.opening-modal.d6-opening.is-revealed .compact-result-summary>span:first-child{display:flex;width:auto;max-width:none;white-space:nowrap}dialog.opening-modal.d6-opening.is-revealed .compact-result-scroll.d6-result-display{scroll-padding-block:4px;overscroll-behavior:contain;padding-bottom:var(--result-scroll-tail,0px)}dialog.opening-modal.d6-opening.is-revealed .result-action-dock.d6-result-disposition{padding:6px!important}dialog.opening-modal.d6-opening.is-revealed .d6-tray-quote{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:4px 6px;padding-bottom:4px;margin-bottom:4px}dialog.opening-modal.d6-opening.is-revealed .d6-tray-quote>span{grid-column:1/3}dialog.opening-modal.d6-opening.is-revealed .d6-tray-quote>strong{grid-column:3/5;text-align:right}dialog.opening-modal.d6-opening.is-revealed .d6-tray-quote>div{display:contents}dialog.opening-modal.d6-opening.is-revealed .d6-tray-quote>div :is(span,b){min-width:0;font-size:11px;line-height:1.4;align-self:center}dialog.opening-modal.d6-opening.is-revealed .result-dock-buttons .button{min-height:44px;padding:4px 6px}dialog.opening-modal.d6-opening.is-revealed .result-dock-buttons .button>span{gap:0;line-height:1.2}dialog.opening-modal.d6-opening.is-revealed .result-dock-buttons .button b{line-height:1.2}dialog.opening-modal.d6-opening.is-revealed .exchange-window{margin-bottom:6px}dialog.opening-modal.d6-opening.is-revealed .d6-result-repeat{gap:4px 8px;margin-top:4px;padding-top:4px}}.page.d6-battle-create.v58-battle-direct{max-width:1360px;padding-bottom:calc(var(--create-footer-height,120px) + 110px + env(safe-area-inset-bottom))}.page.v58-battle-direct .page-heading{align-items:center;justify-content:flex-start;gap:14px;margin:0 0 12px}.page.v58-battle-direct .page-heading .back-link{min-width:44px;min-height:44px;padding:8px 0;margin:0;flex-shrink:0;background:none;border:0}.page.v58-battle-direct .page-heading h1{font-size:28px;line-height:1.3;margin:0}.page.v58-battle-direct .page-heading details{margin-left:auto}.v58-battle-direct .v57-builder-rules{font-size:13px;color:var(--d6-muted)}.v58-battle-direct .v57-builder-rules>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.v58-battle-direct .v57-builder-rules p{font-size:13px;line-height:1.5}.page.v58-battle-direct .d6-battle-mode .room-options{margin-bottom:12px;padding:12px;gap:12px}.page.v58-battle-direct .v57-draft-status{font-size:12px;line-height:1.5;margin:0 0 12px;color:var(--d6-muted)}.v58-battle-direct .v57-builder-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:20px;align-items:start}.v58-battle-direct .v57-desktop-library{min-width:0}.v58-battle-direct .v58-library-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.v58-battle-direct .v58-library-heading>span{font-size:12px;color:var(--d6-muted)}.v58-battle-direct .v58-library-heading h2,.v58-battle-direct .v57-selected-boxes h2{margin:0;font-size:19px;line-height:1.4}.v58-battle-direct .v57-box-library{min-width:0}.v58-battle-direct .v57-picker-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);gap:8px;margin-bottom:12px}.v58-battle-direct .v57-picker-tools>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v58-battle-direct .v57-picker-tools .dense-search,.v58-battle-direct .v57-picker-tools select{min-width:0;width:100%;min-height:44px;background:#121827;border:1px solid #414b65;border-radius:7px;color:var(--d6-text);font-size:13px;padding:8px}.v58-battle-direct .v57-picker-tools .dense-search{display:flex;align-items:center;gap:8px;padding:0 10px}.v58-battle-direct .v57-picker-tools input{min-width:0;width:100%;border:0;background:none;min-height:44px;color:var(--d6-text);font-size:14px;outline:none}.v58-battle-direct .v57-picker-tools .dense-search:focus-within{outline:2px solid var(--d6-cyan);outline-offset:2px}.v58-battle-direct .v57-add-hint{grid-column:1/-1;margin:0;font-size:12px;line-height:1.5;color:var(--d6-muted)}.v58-battle-direct .v57-box-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v58-battle-direct .v57-box-choice{min-width:0;padding:8px;background:#111827;border:1px solid #343f58;border-radius:8px}.v58-battle-direct .v57-box-choice.selected{border-color:var(--d6-accent);background:#201d36}.v58-battle-direct .v58-box-select{width:100%;min-height:44px;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:0;border:0;background:none;text-align:left;color:var(--d6-text)}.v58-battle-direct .v58-box-select>.art{height:106px;width:100%;aspect-ratio:auto}.v58-battle-direct .v58-box-name{font-size:13px;font-weight:600;line-height:1.4;min-height:2.8em;white-space:normal;overflow-wrap:anywhere}.v58-battle-direct .v58-box-select>strong{display:block;font-size:16px;line-height:1.4}.v58-battle-direct .v57-unit-price{display:block;font-size:11px;font-weight:400;line-height:1.4;color:var(--d6-muted)}.v58-battle-direct .v58-choice-state{display:flex;align-items:center;gap:4px;min-height:22px;margin-bottom:6px;font-size:12px;line-height:1.4;color:var(--d6-muted)}.v58-battle-direct .selected .v58-choice-state{color:#d6b5ff}.v58-battle-direct .v57-quantity{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;align-items:center}.v58-battle-direct .v57-quantity button,.v58-battle-direct .v57-order-controls button{width:44px;min-height:44px;padding:0;display:grid;place-items:center;border:1px solid #4a5370;background:#20273a;border-radius:6px;color:var(--d6-text)}.v58-battle-direct .v57-quantity output{font-size:15px;line-height:1.4;text-align:center;color:var(--d6-text)}.v58-battle-direct .v58-box-details{display:flex;justify-content:center;align-items:center;width:100%;min-height:44px;border:0;background:none;padding:6px;font-size:12px;line-height:1.4;color:var(--d6-cyan);white-space:normal}.v58-battle-direct .v57-selected-boxes{min-width:0;background:#141a29;border:1px solid #3c455e;border-radius:10px;overflow:hidden}.v58-battle-direct .v57-selected-boxes>header{display:flex;align-items:center;justify-content:space-between;padding:14px}.v58-battle-direct .v57-selected-boxes h2>span{font-size:12px;font-weight:400;color:var(--d6-muted);margin-left:8px}.v58-battle-direct .v57-selection-tools{display:flex;justify-content:space-between;gap:8px;padding:0 14px;border-bottom:1px solid #343d52}.v58-battle-direct .v57-selection-tools>button{min-height:44px;background:none;border:0;color:var(--d6-cyan);font-size:13px}.v58-battle-direct .v57-selected-list{padding:0 14px 14px}.v58-battle-direct .v57-empty-lineup{display:flex;flex-direction:column;gap:8px;padding:16px 0;margin:0;font-size:14px;color:var(--d6-muted)}.v58-battle-direct .v57-empty-lineup small{font-size:12px}.v58-battle-direct .v57-selected-group{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;gap:4px 8px;align-items:start;padding:12px 0;border-bottom:1px solid #343d52}.v58-battle-direct .v57-selected-group:last-child{border:0}.v58-battle-direct .v57-selected-preview{width:64px;height:64px}.v58-battle-direct .v57-selected-preview .art{width:100%;height:100%;aspect-ratio:auto}.v58-battle-direct .v57-selected-name small{font-size:11px;line-height:1.4;color:var(--d6-muted)}.v58-battle-direct .v57-selected-name h3,.v58-battle-direct .v57-order-row h3{font-size:14px;line-height:1.4;margin:3px 0;white-space:normal;overflow-wrap:anywhere}.v58-battle-direct .v57-selected-name strong,.v58-battle-direct .v57-order-row strong{font-size:14px}.v58-battle-direct .v57-selected-name .v58-box-details,.v58-battle-direct .v57-order-row .v58-box-details{justify-content:flex-start;padding-left:0}.v58-battle-direct .v57-remove-group{width:44px;min-height:44px;display:grid;place-items:center;background:none;border:0;color:var(--d6-muted)}.v58-battle-direct .v57-selected-group>.v57-quantity{grid-column:2/4;max-width:168px;justify-self:end}.v58-battle-direct .v57-group-hint,.v58-battle-direct .v57-template-note{padding:0 14px 14px;margin:0;font-size:12px;line-height:1.5;color:var(--d6-muted)}.v58-battle-direct .v57-order-row{display:grid;grid-template-columns:20px 44px minmax(0,1fr);gap:8px;align-items:start;border-bottom:1px solid #343d52;padding:10px 0}.v58-battle-direct .v57-order-row .v57-selected-preview{width:44px;height:44px}.v58-battle-direct .v57-round-index{font-size:12px;line-height:44px;text-align:center;color:var(--d6-cyan)}.v58-battle-direct .v57-order-controls{grid-column:2/4;display:flex;justify-content:flex-end;gap:6px}.page.v58-battle-direct .v57-create-footer{position:fixed;z-index:35;bottom:16px;left:50%;transform:translate(-50%);width:min(1296px,calc(100% - 64px));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#172033f5;border:1px solid #63718e;border-radius:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v58-battle-direct .v57-create-cost{display:grid;grid-template-columns:auto auto;gap:3px 12px;align-items:baseline;min-width:0}.v58-battle-direct .v57-create-cost>span{font-size:12px;color:var(--d6-muted)}.v58-battle-direct .v57-create-cost>strong{font-size:24px;line-height:1.2;color:var(--d6-text)}.v58-battle-direct .v57-create-cost>small{grid-column:1/-1;font-size:11px;line-height:1.4;color:var(--d6-muted)}.page.v58-battle-direct .v57-create-footer>.button{min-height:48px;min-width:140px;font-size:14px}.v58-battle-direct button:disabled{opacity:.45;cursor:not-allowed}.v58-battle-direct :is(button,a,summary,select):focus-visible{outline:2px solid var(--d6-cyan);outline-offset:2px}.v58-battle-direct :is(button,a,summary,select,input){scroll-margin-top:110px;scroll-margin-bottom:calc(var(--create-footer-height,120px) + 110px)}@media(min-width:901px){.v58-battle-direct .v57-desktop-library{display:flex;flex-direction:column;height:var(--builder-height,520px)}.v58-battle-direct .v58-library-heading{flex:0 0 auto}.v58-battle-direct .v57-box-library{display:flex;flex:1;min-height:0;flex-direction:column}.v58-battle-direct .v57-picker-tools{flex:0 0 auto}.v58-battle-direct .v57-picker-scroll{flex:1;min-height:0;overflow-y:auto;padding:2px 6px 8px 2px;scrollbar-color:#655476 #101626}.v58-battle-direct .v57-selected-boxes{max-height:var(--builder-height,520px);display:flex;flex-direction:column}.v58-battle-direct .v57-selected-list{min-height:0;overflow-y:auto}.v58-battle-direct .v57-selected-boxes>header,.v58-battle-direct .v57-selection-tools,.v58-battle-direct .v57-group-hint{flex:0 0 auto}}@media(min-width:901px)and (max-width:1180px){.v58-battle-direct .v57-box-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v58-battle-direct .v57-picker-tools{grid-template-columns:1fr}}@media(min-width:901px)and (max-height:800px){.v58-battle-direct .v58-box-select{display:grid;grid-template-columns:72px minmax(0,1fr);gap:3px 8px;align-items:center}.v58-battle-direct .v58-box-select>.art{grid-column:1;grid-row:1/4;height:96px}.v58-battle-direct .v58-box-select>.v58-box-name{grid-column:2;min-height:0;font-size:12px}.v58-battle-direct .v58-box-select>strong{grid-column:2;font-size:15px}.v58-battle-direct .v58-box-select>.v58-choice-state{grid-column:2;margin:0;font-size:11px}}@media(max-width:1060px){.page.v58-battle-direct .v57-create-footer{bottom:calc(74px + env(safe-area-inset-bottom))}}@media(max-width:900px){.page.d6-battle-create.v58-battle-direct{padding-top:12px;padding-inline:16px}.page.v58-battle-direct .page-heading{flex-direction:row;gap:8px;margin-bottom:8px}.page.v58-battle-direct .page-heading h1{font-size:24px}.page.v58-battle-direct .page-heading .back-link{width:44px;justify-content:center}.page.v58-battle-direct .page-heading .back-link>span{display:none}.v58-battle-direct .v57-builder-rules{font-size:12px}.v58-battle-direct .v57-builder-rules[open]{position:absolute;z-index:40;top:130px;left:16px;right:16px;padding:12px;background:#151a2f;border:1px solid #6a5d82;border-radius:8px}.page.v58-battle-direct .d6-battle-mode .room-options{grid-template-columns:1fr 1fr;gap:8px;padding:8px;margin-bottom:8px}.page.v58-battle-direct .d6-battle-mode .room-options>div:first-child{grid-column:1/-1}.page.v58-battle-direct .d6-battle-mode .room-options>div:before{font-size:12px;line-height:1.4}.page.v58-battle-direct .d6-battle-mode .room-options button{padding:6px 2px;font-size:12px}.page.v58-battle-direct .v57-draft-status{margin-bottom:8px}.v58-battle-direct .v57-builder-workspace{display:block}.v58-battle-direct .v57-desktop-library,.v58-battle-direct .v57-box-library,.v58-battle-direct .v57-picker-scroll{height:auto;max-height:none;overflow:visible}.v58-battle-direct .v57-picker-tools{grid-template-columns:1fr;gap:6px;margin-bottom:8px}.v58-battle-direct .v57-picker-tools>div{gap:6px}.v58-battle-direct .v57-box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v58-battle-direct .v57-selected-boxes{margin-top:20px;max-height:none}.v58-battle-direct .v57-selected-list{overflow:visible;max-height:none}.page.v58-battle-direct .v57-create-footer{width:calc(100% - 24px);padding:10px 12px;gap:8px}.v58-battle-direct .v57-create-cost{grid-template-columns:1fr;gap:2px}.v58-battle-direct .v57-create-cost>strong{font-size:22px}.v58-battle-direct .v57-create-cost>small{font-size:10px}.page.v58-battle-direct .v57-create-footer>.button{min-width:134px;min-height:48px;padding:10px;font-size:13px}}.v58-battle-direct .v57-box-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v58-battle-direct .v57-box-choice{padding:8px 8px 4px}.v58-battle-direct .v58-box-select{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.v58-battle-direct .v58-box-select>.art{width:100%;height:112px;min-height:0;grid-column:auto;grid-row:auto}.v58-battle-direct .v58-box-select>.v58-box-name{width:100%;min-height:0;margin:0;font-size:13px;line-height:1.4}.v58-battle-direct .v58-box-select>strong{font-size:16px;line-height:1.4}.v58-battle-direct .v58-box-select .v57-unit-price,.v58-battle-direct .v57-selected-name .v57-unit-price{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v58-battle-direct .v59-selection-mark{position:absolute;right:0;top:0;z-index:2;color:#dfc7ff;background:#312347;border-radius:50%}.v58-battle-direct .v57-quantity{grid-template-columns:44px minmax(20px,1fr) 44px;gap:4px;margin-top:6px}.v58-battle-direct .v58-box-details{padding:4px;font-size:12px;min-height:44px}.v58-battle-direct :is(.v58-box-select,.v57-selected-preview) .art-single>.single-asset{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.v58-battle-direct .v57-selected-boxes>header{padding:10px 12px}.v58-battle-direct .v57-selection-tools{padding:0 12px}.v58-battle-direct .v57-selected-list{padding:0 12px 8px}.v58-battle-direct .v57-selected-group{grid-template-columns:56px minmax(0,1fr) 44px;gap:4px 8px;padding:8px 0;align-items:center}.v58-battle-direct .v57-selected-preview{width:56px;height:56px}.v58-battle-direct .v57-selected-name h3{font-size:13px;line-height:1.4;margin:2px 0}.v58-battle-direct .v57-selected-name strong{font-size:14px;line-height:1.4}.v58-battle-direct .v59-group-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px}.v58-battle-direct .v59-group-actions>.v58-box-details{width:auto;flex:1;min-width:100px;justify-content:flex-start;padding-left:0}.v58-battle-direct .v59-group-actions>.v57-quantity{width:120px;margin:0;flex:0 0 120px}.v58-battle-direct .v57-order-row{gap:4px 8px;padding:8px 0}@media(min-width:1001px)and (max-width:1180px){.v58-battle-direct .v57-box-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.v58-battle-direct .v57-box-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.v58-battle-direct .v58-box-select>.art{height:104px}.v58-battle-direct .v57-selected-boxes{margin-top:16px}}.upgrade-studio.d6-upgrade-studio .studio-workspace{grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);align-items:start;gap:24px;min-height:0;height:auto}.d6-upgrade-studio .d6-upgrade-chamber,.upgrade-studio.d6-upgrade-studio .studio-stage{min-height:0;background:none;border:0;box-shadow:none;border-radius:0}.d6-upgrade-studio .d6-upgrade-chamber{padding:10px 8px}.d6-upgrade-studio .d6-upgrade-chamber:before,.d6-upgrade-studio .d6-upgrade-chamber:after,.d6-upgrade-studio .studio-stage:before{content:none}.d6-upgrade-studio .d6-upgrade-chamber>header{border-bottom:1px solid #b7bfd426}.d6-upgrade-studio .d6-chamber-art{background:none}.d6-upgrade-studio .d6-chamber-plinth{display:none}.d6-upgrade-studio .d6-chamber-choice{flex:0 0 auto;align-content:start;grid-auto-rows:max-content;gap:8px}.d6-upgrade-studio .d6-chamber-choice>span{min-height:0}.upgrade-studio.d6-upgrade-studio .studio-stage{padding:14px 0 0;justify-content:flex-start;height:auto}.d6-upgrade-studio .studio-dial-wrap,.d6-upgrade-studio .studio-dial{width:192px;height:192px}.d6-upgrade-studio .studio-dial-wrap{flex:none}.d6-upgrade-studio .d6-chamber-art:has(>svg){height:128px}.d6-upgrade-studio .studio-dial-inner{inset:32px}.d6-upgrade-studio .studio-dial-inner>strong{font-size:30px}.d6-upgrade-studio .studio-dial-inner>svg{width:20px;height:20px;margin-bottom:4px}.d6-upgrade-studio .studio-orbit{inset:15px}.d6-upgrade-studio .studio-chance-ring{inset:22px}.d6-upgrade-studio .d6-upgrade-quote{padding:8px 0;background:none;border:0}@media(max-width:1000px)and (min-width:761px){.upgrade-studio.d6-upgrade-studio .studio-workspace{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);gap:16px}}@media(max-width:760px){.upgrade-studio.d6-upgrade-studio .studio-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.upgrade-studio.d6-upgrade-studio .studio-stage{grid-column:1/-1;grid-row:2;padding:4px 0 0;margin-top:0;gap:10px}.d6-upgrade-studio .d6-upgrade-chamber{padding:0}.d6-upgrade-studio .d6-chamber-choice{padding:6px 2px 4px;gap:6px}.d6-upgrade-studio .d6-chamber-art{padding:8px 10px;height:152px}.d6-upgrade-studio .d6-chamber-art:has(>svg){height:92px}.d6-upgrade-studio .studio-dial-wrap,.d6-upgrade-studio .studio-dial{width:160px;height:160px}.d6-upgrade-studio .studio-dial-inner{inset:27px;gap:3px}.d6-upgrade-studio .studio-dial-inner>strong{font-size:26px}.d6-upgrade-studio .studio-dial-inner>span{font-size:10px;max-width:100px}.d6-upgrade-studio .studio-dial-inner>svg{width:17px;height:17px;margin-bottom:2px}.d6-upgrade-studio .studio-orbit{inset:12px}.d6-upgrade-studio .studio-chance-ring{inset:18px}.d6-upgrade-studio .studio-needle i{width:12px;height:20px;left:calc(50% - 6px)}.d6-upgrade-studio .studio-risk{max-width:440px;align-self:center}}.detail-box-entry>.art{z-index:2;transform-origin:50% 85%;mix-blend-mode:normal}.detail-box-entry .single-asset{background:transparent;mix-blend-mode:normal;object-fit:contain}.detail-box-entry[data-entry-phase=entering]>.art{animation:detail-box-drop .62s linear both}.detail-entry-shadow{position:absolute;z-index:0;left:27%;right:27%;height:8%;bottom:4%;background:radial-gradient(ellipse,#05071180,transparent 70%);pointer-events:none}.detail-entry-dust{position:absolute;left:16%;right:16%;height:24%;bottom:0;z-index:1;pointer-events:none}.detail-entry-dust i{position:absolute;left:32%;top:42%;width:34%;height:44%;border-radius:50%;background:radial-gradient(ellipse,#d7c3ee28,transparent 68%);opacity:0}.detail-box-entry[data-entry-phase=entering] .detail-entry-dust i{animation:detail-box-dust .62s ease-out both}.detail-entry-dust i:nth-child(2){left:48%;--dust-direction:1}.detail-entry-dust i:nth-child(3){left:24%;top:35%;width:23%;--dust-direction:-1}.detail-entry-dust i:nth-child(4){left:55%;top:38%;width:23%;--dust-direction:1}.detail-entry-dust i:nth-child(5){left:19%;top:50%;width:18%;--dust-direction:-1}.detail-entry-dust i:nth-child(6){left:63%;top:52%;width:18%;--dust-direction:1}@keyframes detail-box-drop{0%{opacity:0;transform:translateY(-18px) scale(.985)}29%{opacity:1;transform:translateY(2px) scale(1.012,.99)}35%{transform:translateY(-2px) rotate(-1.2deg)}41%{transform:translateY(1px) rotate(1deg)}47%{transform:translateY(0) rotate(-.55deg)}53%{transform:translateY(0) rotate(.25deg)}55%,to{opacity:1;transform:none}}@keyframes detail-box-dust{0%,29%{opacity:0;transform:translate(0) scale(.3)}41%{opacity:.7}65%{opacity:.18;transform:translate(calc(var(--dust-direction,-1) * 36px)) translateY(-5px) scale(1.8)}to{opacity:0;transform:translate(calc(var(--dust-direction,-1) * 52px)) translateY(-9px) scale(2.2)}}.detail-box-entry[data-reduced=true]>.art,.detail-box-entry[data-reduced=true] .detail-entry-dust i{animation:none}@media(prefers-reduced-motion:reduce){.detail-box-entry>.art,.detail-entry-dust i{animation:none!important}}.opening-cinematic .opening-intro.opening-burst .intro-box{animation:none;transform-origin:50% 62%;mix-blend-mode:normal}.opening-burst .intro-box .single-asset{background:transparent;mix-blend-mode:normal}.opening-burst-glow,.opening-burst-ring,.opening-burst-flash,.opening-burst-sparks{position:absolute;left:50%;top:48%;pointer-events:none}.opening-burst-glow{width:270px;height:240px;margin:-120px 0 0 -135px;z-index:0;background:radial-gradient(ellipse,#c0a4ed66,transparent 70%)}.opening-burst-ring{width:210px;height:210px;margin:-105px 0 0 -105px;border:2px solid #dab8fc88;border-radius:50%;z-index:1;opacity:0}.opening-burst-flash{width:280px;height:260px;margin:-130px 0 0 -140px;z-index:3;opacity:0;background:radial-gradient(ellipse,#f5e7ff99,transparent 68%)}.opening-burst-sparks{z-index:2}.opening-burst-sparks i{position:absolute;width:4px;height:13px;border-radius:4px;opacity:0;background:linear-gradient(#eedbff,#9f71cf00)}.opening-cinematic .opening-intro.opening-burst>span{animation:none}.opening-cinematic .cinematic-stage[data-opening-effect=burst] .cinematic-reels.has-intro{animation:none}.opening-burst.is-reduced .intro-box,.opening-burst.is-reduced [class^=opening-burst-]{animation:none!important}.opening-burst.is-reduced :is(.opening-burst-glow,.opening-burst-ring,.opening-burst-flash,.opening-burst-sparks){display:none}@media(prefers-reduced-motion:reduce){.opening-burst .intro-box,.opening-burst [class^=opening-burst-]{animation:none!important}.opening-burst-glow,.opening-burst-ring,.opening-burst-flash,.opening-burst-sparks{display:none}}.r1-kind-short,.r1-mobile-price,.d6-lobby-kind>.r1-filter-toggle,.r1-upgrade-mode{display:none}.r1-desktop-price{display:contents}@media(max-width:760px){.page.d6-battle-lobby{display:flex;flex-direction:column;padding:18px 14px 100px;gap:0}.page.d6-battle-lobby .d6-lobby-heading{order:0;flex-direction:row;align-items:center;gap:10px;margin:0 0 14px}.page.d6-battle-lobby .d6-lobby-heading .eyebrow{display:none}.page.d6-battle-lobby .d6-lobby-heading h1{font-size:25px;line-height:1.2;margin:0}.page.d6-battle-lobby .d6-lobby-heading .d6-lobby-heading-actions{width:auto;display:contents}.page.d6-battle-lobby .d6-lobby-heading-actions .lobby-create-top{flex:none;margin-left:auto;min-height:44px;padding:8px 10px;gap:4px;font-size:12px;white-space:nowrap}.page.d6-battle-lobby .d6-lobby-heading-actions .lobby-continue-draft{flex:none;font-size:12px;min-height:44px;padding:8px}.page.d6-battle-lobby .d6-lobby-heading:has(.lobby-continue-draft){flex-wrap:wrap}.page.d6-battle-lobby .d6-lobby-heading:has(.lobby-continue-draft) h1{flex-basis:100%}.page.d6-battle-lobby .d6-room-directory{display:contents}.page.d6-battle-lobby .d6-room-directory>header{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page.d6-battle-lobby .battle-lobby-tabs{order:1;margin:0 0 12px;gap:5px}.page.d6-battle-lobby .battle-lobby-tabs>button{min-height:44px;padding:0 8px;gap:5px;font-size:13px}.page.d6-battle-lobby .battle-rules-disclosure summary{min-height:44px;font-size:12px}.page.d6-battle-lobby .d6-recommended-lineups{order:2;margin:0 0 12px;border:1px solid #303042;border-radius:8px;background:#191927}.page.d6-battle-lobby .d6-recommended-lineups>summary{gap:8px;min-height:44px;padding:8px 10px;margin:0}.page.d6-battle-lobby .d6-recommended-lineups>summary .eyebrow{display:none}.page.d6-battle-lobby .d6-recommended-lineups>summary h2{font-size:13px;font-weight:500;line-height:1.3;margin:0}.page.d6-battle-lobby .d6-recommended-lineups>summary .d6-section-count{background:none;border:0;font-size:12px;padding:0;margin-left:auto}.page.d6-battle-lobby .d6-recommended-lineups>summary:after{font-size:18px}.page.d6-battle-lobby .d6-recommended-lineups[open] .d6-lineup-gallery{padding:8px;gap:10px}.page.d6-battle-lobby .d6-lineup-stage{height:100px}.page.d6-battle-lobby .d6-lineup-exhibit h3{font-size:16px}.page.d6-battle-lobby .d6-lineup-exhibit>footer strong{font-size:19px}.page.d6-battle-lobby .d6-lobby-tool-panel{order:3;margin:0 0 14px;padding:0;border:0;background:none}.page.d6-battle-lobby .d6-lobby-main-tools{display:block}.page.d6-battle-lobby .d6-lobby-kind{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.page.d6-battle-lobby .d6-lobby-kind>button{display:flex;justify-content:center;align-items:center;gap:3px;padding:7px 4px;font-size:12px;min-height:44px;border:1px solid #303042;background:#191927;line-height:1.3}.page.d6-battle-lobby .r1-kind-full,.page.d6-battle-lobby .r1-desktop-price{display:none}.page.d6-battle-lobby .r1-kind-short{display:inline}.page.d6-battle-lobby .d6-lobby-kind>.r1-filter-toggle{display:flex}.page.d6-battle-lobby .r1-filter-toggle i{width:5px;height:5px;border-radius:50%;background:#a778ff}.page.d6-battle-lobby .d6-lobby-advanced{margin:0;border:0}.page.d6-battle-lobby .d6-lobby-advanced>summary{display:none}.page.d6-battle-lobby .d6-lobby-advanced[open]{margin-top:8px;padding:10px;border:1px solid #303042;border-radius:8px;background:#191927}.page.d6-battle-lobby .r1-mobile-price{display:block}.page.d6-battle-lobby .room-lobby-filters{margin:10px 0 0;gap:8px}.page.d6-battle-lobby .d6-room-grid{order:4;gap:12px}.page.d6-battle-lobby .d6-room-grid>.compact-battle-room{background:#191927;border-color:#303042;border-radius:10px;box-shadow:none}.page.d6-battle-lobby .compact-room-top{gap:8px;padding:10px 12px 0}.page.d6-battle-lobby .compact-room-top .d6-room-state{background:none;border:0;padding:0;font-size:11px;line-height:1.3;color:#b992ff}.page.d6-battle-lobby .compact-room-top h3{font-size:15px;margin:3px 0;line-height:1.25}.page.d6-battle-lobby .compact-room-top span{font-size:10px}.page.d6-battle-lobby .compact-room-price{gap:2px;padding-top:3px}.page.d6-battle-lobby .compact-room-price b{font-size:21px;line-height:1.3}.page.d6-battle-lobby .compact-room-price small{font-size:10px}.page.d6-battle-lobby .compact-room-boxes{height:66px;padding:2px 10px;gap:4px;grid-template-columns:repeat(var(--room-rounds),minmax(48px,1fr));background:none}.page.d6-battle-lobby .compact-room-boxes>button{min-width:48px;padding:0 0 12px}.page.d6-battle-lobby .d6-room-stage>button>span{font-size:9px;line-height:12px}.page.d6-battle-lobby .d6-room-stage .single-asset{inset:0 0 12px}.page.d6-battle-lobby .compact-room-bottom{padding:4px 12px 8px;border:0;background:none;flex-wrap:nowrap;gap:6px}.page.d6-battle-lobby .multi-mini-seats{gap:4px}.page.d6-battle-lobby .multi-mini-seats>span{width:23px;height:23px;font-size:10px}.page.d6-battle-lobby .multi-mini-seats small{font-size:11px}.page.d6-battle-lobby .compact-room-bottom .button{min-height:44px;padding:6px 10px;font-size:12px;background:#222133;border-color:#48415c}.page.d6-battle-lobby .lobby-create-dock{display:none}.page.d6-battle-create.v58-battle-direct{padding:14px 12px calc(var(--create-footer-height,100px) + 100px + env(safe-area-inset-bottom))}.page.d6-battle-create.v58-battle-direct .page-heading{margin-bottom:14px;gap:8px}.page.d6-battle-create.v58-battle-direct .page-heading h1{font-size:25px}.page.d6-battle-create.v58-battle-direct .d6-battle-mode{padding:0;margin-bottom:12px}.page.d6-battle-create.v58-battle-direct .room-options{gap:7px}.page.d6-battle-create.v58-battle-direct .room-options button{min-height:44px;font-size:12px;padding:7px 6px}.page.d6-battle-create.v58-battle-direct .v57-draft-status{font-size:11px;margin:0 0 10px}.page.d6-battle-create.v58-battle-direct .v57-selected-boxes{display:none}.r1-selected-panel{padding:14px;background:#191927;border:1px solid #303042;border-radius:10px}.r1-selected-panel>header{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.r1-selected-panel h2{font-size:16px;line-height:1.3;margin:0 0 4px}.r1-selected-panel header span{font-size:12px;color:#b992ff}.r1-selected-panel .button{min-height:44px;font-size:12px;padding:8px 10px}.r1-selected-panel>p{font-size:13px;margin:16px 0;color:#a5a0b7}.r1-selected-strip{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:3px 0 5px;overscroll-behavior-x:contain}.r1-strip-box{position:relative;flex:0 0 102px;height:70px;border:1px solid #39334f;border-radius:6px;background:#242033}.r1-strip-details{display:block;width:calc(100% - 44px);height:100%;background:none;border:0;padding:2px;position:relative}.r1-strip-details .art{width:100%;height:100%;aspect-ratio:auto;min-height:0}.r1-strip-details .single-asset{inset:3px 6px 10px 2px}.r1-strip-details>small{position:absolute;left:5px;bottom:3px;font-size:10px;color:#bcb2d1}.r1-strip-remove{position:absolute;right:0;top:0;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:0 5px;background:transparent;color:#beb5d1}.r1-selection-tools{display:flex;justify-content:space-between;gap:6px;margin-top:8px}.r1-selection-tools .text-button{min-height:44px;font-size:12px}.page.d6-battle-create.v58-battle-direct .v57-create-footer{padding:10px 12px;gap:8px;border-radius:10px;background:#191927;border-color:#3b3251}.page.d6-battle-create.v58-battle-direct .v57-create-cost>span{font-size:11px;line-height:1.4}.page.d6-battle-create.v58-battle-direct .v57-create-cost>strong{font-size:23px;line-height:1.3}.page.d6-battle-create.v58-battle-direct .v57-create-cost>small{font-size:10px;line-height:1.4;max-width:180px}.page.d6-battle-create.v58-battle-direct .v57-create-footer>.button{min-width:130px;min-height:48px;font-size:12px;padding:8px}dialog.modal.radix-modal.d6-dialog.r1-box-picker{position:fixed;inset:auto 0 0;margin:0;width:100vw!important;max-width:none;height:calc(100dvh - 80px);max-height:calc(100dvh - 80px)!important;transform:none;border-radius:15px 15px 0 0;border:1px solid #393348;background:#191927;overflow:hidden}dialog.r1-box-picker>.modal-body{display:flex;flex-direction:column;height:100%;max-height:100%;padding:0;overflow:hidden}dialog.r1-box-picker .modal-header{display:flex;justify-content:space-between;align-items:center;flex:none;min-height:52px;padding:8px 12px;margin:0;border-bottom:1px solid #303042}dialog.r1-box-picker .modal-header h2{font-size:21px}dialog.modal.radix-modal.d6-dialog.r1-box-picker .modal-header .dialog-return-button{position:static!important;inset:auto!important;margin:0;transform:none;width:44px;height:44px;min-height:44px;padding:0}dialog.r1-box-picker .dialog-return-button>span{display:none}.r1-picker-selection{flex:none;padding:6px 12px 0}.r1-picker-selection>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:32px}.r1-picker-selection b{font-size:12px;color:#b992ff}.r1-picker-selection .text-button{font-size:12px;min-height:44px}.r1-picker-selection .r1-selected-strip{padding-bottom:2px}.r1-order-link{display:flex;align-items:center;gap:6px}.r1-picker-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px 12px;scrollbar-width:none}.r1-picker-scroll::-webkit-scrollbar{display:none}dialog.r1-box-picker .v57-box-library,dialog.r1-box-picker .v57-picker-scroll{display:block;height:auto;max-height:none;overflow:visible;padding:0;background:none;border:0}dialog.r1-box-picker .v57-picker-tools{display:block;padding:0;background:none;border:0}dialog.r1-box-picker .v57-picker-tools>.dense-search{height:44px;margin:0 0 7px;border-radius:7px;background:#11111d}dialog.r1-box-picker .dense-search input{font-size:13px;min-width:0}dialog.r1-box-picker .v57-picker-tools>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}dialog.r1-box-picker .v57-picker-tools select{min-width:0;min-height:44px;width:100%;font-size:12px;background:#11111d;border:1px solid #393348;border-radius:7px;padding:6px}dialog.r1-box-picker .v57-add-hint{display:none}dialog.r1-box-picker .v57-box-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}dialog.r1-box-picker .v57-box-choice{position:relative;min-width:0;padding:3px;background:#12121f;border:1px solid #363047;border-radius:8px;box-shadow:none}dialog.r1-box-picker .v57-box-choice.selected{border-color:#9161df;background:#242033}dialog.r1-box-picker .v58-box-select{position:relative;display:grid;width:100%;gap:3px;padding:0;text-align:left;background:none;border:0;min-height:0}dialog.r1-box-picker .v58-box-select .art{width:100%;height:77px;min-height:0;aspect-ratio:auto}dialog.r1-box-picker .v58-box-select .single-asset{inset:0 0 auto;height:77px}dialog.r1-box-picker .v58-box-name{font-size:11px;line-height:1.3;min-height:2.6em;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}dialog.r1-box-picker .v58-box-select strong{font-size:13px;line-height:1.3}dialog.r1-box-picker .v57-unit-price{display:none}dialog.r1-box-picker .v59-selection-mark{width:14px;height:14px;position:absolute;right:0;top:0}dialog.r1-box-picker .r1-add-box{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;min-height:44px;margin-top:6px;background:#8551dc;border:1px solid #a47de2;border-radius:6px;font-size:12px;color:#fff}dialog.r1-box-picker .v57-quantity{display:none}dialog.r1-box-picker .v57-quantity.has-quantity{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:44px;margin-top:6px;gap:0;border:1px solid #393348;border-radius:6px}dialog.r1-box-picker .v57-quantity button{width:100%;min-width:0;min-height:44px;height:44px;padding:0;background:none;border:0;color:#e9e4f3}dialog.r1-box-picker .v57-quantity output{font-size:12px;text-align:center}dialog.r1-box-picker .v58-box-details{display:block;min-height:44px;width:100%;padding:4px 0;font-size:10px;color:#aaa0be;text-align:center;background:none;border:0;line-height:1.3}.r1-picker-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #393348;background:#191927}.r1-picker-footer>div{display:grid;gap:4px;min-width:0}.r1-picker-footer small{font-size:11px;color:#aaa0be}.r1-picker-footer strong{font-size:22px;line-height:1.2;color:#f4f1fa}.r1-picker-footer .button{flex:none;min-height:48px;padding:8px 14px;font-size:12px}dialog.r1-order-picker .r1-order-list{display:grid;gap:8px}dialog.r1-order-picker .v57-order-row{display:grid;grid-template-columns:22px 46px minmax(0,1fr);gap:7px;padding:8px;border:1px solid #393348;border-radius:8px}dialog.r1-order-picker .v57-round-index{grid-column:1;grid-row:1;font-size:12px}dialog.r1-order-picker .v57-selected-preview{height:46px;width:46px;grid-column:2;grid-row:1}dialog.r1-order-picker .v57-selected-preview .art{height:100%;min-height:0}dialog.r1-order-picker .v57-order-row>div:nth-of-type(2){grid-column:3;grid-row:1}dialog.r1-order-picker .v57-order-row h3{font-size:13px;margin:4px 0}dialog.r1-order-picker .v57-order-row small{font-size:10px}dialog.r1-order-picker .v57-order-row strong{font-size:13px}dialog.r1-order-picker .v57-order-row .v58-box-details{font-size:12px;min-height:44px}dialog.r1-order-picker .v57-order-controls{grid-column:1/-1;display:flex;justify-content:flex-end;gap:6px}dialog.r1-order-picker .v57-order-controls button{min-height:44px;width:44px;border:1px solid #393348;border-radius:6px}.page.upgrade-studio.d6-upgrade-studio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 14px 95px}.page.upgrade-studio.d6-upgrade-studio .studio-page-heading{grid-column:1/-1;grid-row:1;margin:0;gap:10px;align-items:center}.page.upgrade-studio.d6-upgrade-studio .studio-page-heading h1{font-size:25px;line-height:1.2;margin:0}.page.upgrade-studio.d6-upgrade-studio .studio-page-heading p{font-size:12px;margin:5px 0 0;line-height:1.4;max-width:none}.page.upgrade-studio.d6-upgrade-studio .studio-page-heading>.button{border:0;background:none;font-size:12px;padding:5px;white-space:nowrap}.page.upgrade-studio.d6-upgrade-studio .d6-upgrade-steps{display:none}.page.upgrade-studio.d6-upgrade-studio .studio-workspace{display:contents}.page.upgrade-studio.d6-upgrade-studio .d6-upgrade-chamber{grid-row:2;order:1;padding:10px;background:#191927;border:1px solid #303042;border-radius:8px;box-shadow:none}.page.upgrade-studio.d6-upgrade-studio .d6-source-chamber{grid-column:1}.page.upgrade-studio.d6-upgrade-studio .d6-target-chamber{grid-column:2}.page.upgrade-studio.d6-upgrade-studio .d6-upgrade-chamber:before,.page.upgrade-studio.d6-upgrade-studio .d6-upgrade-chamber:after{content:none}.page.upgrade-studio.d6-upgrade-studio .d6-upgrade-chamber>header{position:relative;min-height:28px;padding:0;border:0;background:none}.page.upgrade-studio.d6-upgrade-studio .d6-upgrade-chamber>header>small{font-size:11px;line-height:1.3}.page.upgrade-studio.d6-upgrade-studio .d6-upgrade-chamber>header>.icon-button{position:absolute;right:-8px;top:-8px;width:44px;height:44px;min-height:44px;padding:0;margin:0}.page.upgrade-studio.d6-upgrade-studio .d6-chamber-choice{padding:0;gap:5px;grid-template-rows:80px auto auto 28px;background:none;border:0;text-align:left}.page.upgrade-studio.d6-upgrade-studio .d6-chamber-art{height:80px;padding:2px;overflow:visible}.page.upgrade-studio.d6-upgrade-studio .d6-chamber-art>.art{height:100%;width:100%}.page.upgrade-studio.d6-upgrade-studio .d6-source-items{height:100%;width:100%}.page.upgrade-studio.d6-upgrade-studio .d6-source-items>.d6-source-item{height:100%;max-height:80px}.page.upgrade-studio.d6-upgrade-studio .d6-source-items:is([data-count="3"],[data-count="4"])>.d6-source-item{height:35px}.page.upgrade-studio.d6-upgrade-studio .d6-chamber-art>svg{height:48px;width:48px}.page.upgrade-studio.d6-upgrade-studio .d6-chamber-plinth{display:none}.page.upgrade-studio.d6-upgrade-studio .d6-chamber-choice>span{font-size:12px;line-height:1.3;min-height:2.6em;margin:0;max-width:100%;overflow-wrap:anywhere}.page.upgrade-studio.d6-upgrade-studio .d6-chamber-choice>strong{font-size:17px;line-height:1.2;margin:0}.page.upgrade-studio.d6-upgrade-studio .d6-chamber-choice>small{font-size:11px;line-height:28px;min-height:28px;margin:0;color:#b992ff}.page.upgrade-studio.d6-upgrade-studio .r1-upgrade-mode{order:2;grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #303042;background:#191927;border-radius:7px;margin:0;padding:0}.page.upgrade-studio.d6-upgrade-studio .r1-upgrade-mode button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;background:none;font-size:12px;color:#aaa0be;padding:8px}.page.upgrade-studio.d6-upgrade-studio .r1-upgrade-mode button[aria-pressed=true]{color:#b992ff;background:#a778ff12}.page.upgrade-studio.d6-upgrade-studio .studio-stage{order:3;grid-column:1/-1;grid-row:4;padding:0;gap:8px;background:none;border:0;box-shadow:none}.page.upgrade-studio.d6-upgrade-studio .studio-dial-wrap{margin:4px auto;width:158px;height:158px}.page.upgrade-studio.d6-upgrade-studio .studio-dial{width:158px;height:158px;filter:none}.page.upgrade-studio.d6-upgrade-studio .studio-dial-inner{inset:27px;background:none;box-shadow:none}.page.upgrade-studio.d6-upgrade-studio .studio-dial-inner strong{font-size:26px}.page.upgrade-studio.d6-upgrade-studio .d6-upgrade-quote{padding:0;gap:10px;font-size:12px}.page.upgrade-studio.d6-upgrade-studio .d6-upgrade-quote small{font-size:11px}.page.upgrade-studio.d6-upgrade-studio .d6-upgrade-quote b{font-size:14px}.page.upgrade-studio.d6-upgrade-studio .studio-start-dock{position:static;margin:0;padding:0;width:100%;background:none;border:0;box-shadow:none}.page.upgrade-studio.d6-upgrade-studio .studio-start-dock .button{width:100%;min-height:48px;font-size:13px}.page.upgrade-studio.d6-upgrade-studio .studio-risk{font-size:11px;line-height:1.4;margin:0;text-align:center;max-width:none}.page.upgrade-studio.d6-upgrade-studio .studio-rules{font-size:12px;line-height:1.5}.page.upgrade-studio.d6-upgrade-studio .studio-rules summary{min-height:44px}.page.upgrade-studio.d6-upgrade-studio .upgrade-history{order:4;grid-column:1/-1;grid-row:5;margin:0;font-size:12px}}@media(max-width:760px)and (max-height:720px){.page.upgrade-studio.d6-upgrade-studio{gap:6px;padding-top:10px}.page.upgrade-studio.d6-upgrade-studio .studio-page-heading p{display:none}.page.upgrade-studio.d6-upgrade-studio .d6-upgrade-chamber>header{min-height:24px}.page.upgrade-studio.d6-upgrade-studio .d6-chamber-choice{grid-template-rows:44px auto auto 22px;gap:3px}.page.upgrade-studio.d6-upgrade-studio .d6-chamber-art{height:44px}.page.upgrade-studio.d6-upgrade-studio .d6-chamber-choice>small{min-height:22px;line-height:22px}.page.upgrade-studio.d6-upgrade-studio .d6-upgrade-chamber{padding:8px}.page.upgrade-studio.d6-upgrade-studio .studio-dial,.page.upgrade-studio.d6-upgrade-studio .studio-dial-wrap{width:126px;height:126px}.page.upgrade-studio.d6-upgrade-studio .studio-dial-inner{inset:22px}.page.upgrade-studio.d6-upgrade-studio .studio-dial-inner strong{font-size:22px}.page.upgrade-studio.d6-upgrade-studio .studio-stage{gap:6px}.r1-picker-selection .r1-strip-box{height:54px;flex-basis:102px}}.opening-cinematic .opening-burst .halo-effect{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:3}.opening-cinematic .opening-burst .halo-layer{position:absolute;display:block;width:360px;height:360px;margin:-180px 0 0 -180px;opacity:0;overflow:visible;transform-origin:center;mix-blend-mode:screen}.opening-cinematic .opening-burst .halo-ambient{background:radial-gradient(ellipse,#b296df44,transparent 64%);z-index:-1}.opening-cinematic .opening-burst .halo-core{background:radial-gradient(ellipse,#fff 0%,#d7eaff99 11%,#a487ff3a 24%,transparent 56%);filter:blur(2px)}.opening-cinematic .opening-burst .halo-particle{position:absolute;display:block;left:0;top:0;margin:-3px 0 0 -3px;opacity:0;background:var(--tone,#e6d8ff);transform-origin:center;mix-blend-mode:screen}.opening-cinematic .opening-burst .halo-mote{border-radius:50%;box-shadow:0 0 5px #f2deffaa,0 0 12px #b190ee44}.opening-cinematic .opening-burst .halo-starlet{clip-path:polygon(50% 0,60% 39%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:radial-gradient(#fff 5%,#efd4ff 42%,#ceb1ff44);filter:drop-shadow(0 0 4px #efdaffaa)}.opening-cinematic .opening-burst .halo-orbit{filter:drop-shadow(0 0 5px #bf9bff66)}.opening-cinematic .opening-burst .halo-arc-corona{background:conic-gradient(from 30deg,transparent 0deg,#866aff18 24deg,transparent 50deg,#85eaff25 76deg,transparent 100deg,#d4acff22 154deg,transparent 181deg,#b186ff20 245deg,transparent 270deg,#8fe8ff22 319deg,transparent 350deg);-webkit-mask-image:radial-gradient(ellipse,transparent 7%,#000 24%,#0007 42%,transparent 68%);mask-image:radial-gradient(ellipse,transparent 7%,#000 24%,#0007 42%,transparent 68%);filter:blur(5px)}.opening-cinematic .opening-burst .halo-comet{position:absolute;left:0;top:0;width:40px;height:2px;margin:-1px 0 0 -20px;opacity:0;transform-origin:center;mix-blend-mode:screen;background:linear-gradient(90deg,transparent,var(--comet-color),#efffff);border-radius:100%;box-shadow:0 0 6px var(--comet-color)}.opening-cinematic .opening-burst.is-reduced .halo-effect{display:none}@media(max-width:700px){.opening-cinematic .opening-burst .halo-effect{transform:scale(.72)}}@media(prefers-reduced-motion:reduce){.opening-cinematic .opening-burst .halo-effect{display:none}}.electric-banner:not([data-visual-ready=true]) :is(.scene,.vignette,.surface-light,.electricity,.energy-core,.podium-glow){visibility:hidden}.electric-banner:not([data-visual-ready=true]) :is(.surface-light,.energy-core *,.podium-glow){animation-play-state:paused!important}.electric-banner{position:relative;isolation:isolate;aspect-ratio:3.45;min-height:360px;overflow:hidden;border:1px solid #3f315550;border-radius:8px;background:#0b0a13;box-shadow:0 25px 60px #0008}.electric-banner .scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block}.electric-banner .vignette{position:absolute;inset:0;background:linear-gradient(#07070c52,transparent 23% 68%,#06060baa),linear-gradient(90deg,#06060ccc,transparent 16% 84%,#06060ccc);z-index:1}.electric-banner .surface-light{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 34% 58%,#794dff12,transparent 40%),radial-gradient(ellipse at 68% 58%,#ffb10b12,transparent 40%);mix-blend-mode:screen;animation:zynhex-electric-ambience 6s ease-in-out infinite alternate}.electric-banner .electricity{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;mix-blend-mode:screen}.electric-banner .banner-copy{position:absolute;top:7%;left:50%;transform:translate(-50%);z-index:5;text-align:center;white-space:nowrap}.electric-banner .banner-copy p{font-size:9px;letter-spacing:4px;color:#d6cced;margin:0 0 9px}.electric-banner .banner-copy p span{color:#83789a;margin:0 7px}.electric-banner .banner-copy h1{font-size:clamp(28px,3vw,53px);font-style:italic;font-weight:900;letter-spacing:5px;margin:0;line-height:1.15;text-shadow:0 2px 20px #100a20,0 0 30px #cdc1ff22}.electric-banner .banner-copy h1 span{color:#d9d2ff}.electric-banner .copy-rule{width:60px;height:1px;background:linear-gradient(90deg,transparent,#a194ce,transparent);margin:15px auto 0}.electric-banner .energy-core{position:absolute;left:50%;top:46%;width:154px;height:154px;margin:-77px 0 0 -77px;z-index:4;pointer-events:none}.electric-banner .core-frame{position:absolute;width:220px;height:220px;top:-33px;left:-33px}.electric-banner .core-aura{position:absolute;inset:-50px;background:radial-gradient(circle,#b09aff35,transparent 62%);filter:blur(8px);animation:zynhex-electric-breathe 2.8s ease-in-out infinite}.electric-banner .core-ring{position:absolute;inset:11px;border-radius:50%;background:conic-gradient(from 0deg,#e6faff,#7970ff 50deg,#b68fff 120deg,#f6d9ff 200deg,#7df2ff 300deg,#e6faff);-webkit-mask:radial-gradient(transparent 58%,#000 61% 65%,transparent 68%);mask:radial-gradient(transparent 58%,#000 61% 65%,transparent 68%);filter:drop-shadow(0 0 7px #c6b3ff);animation:zynhex-electric-turn 8s linear infinite}.electric-banner .core-dial{position:absolute;inset:3px;border-radius:50%;border:1px solid #c8aeff44;background:repeating-conic-gradient(#b5a2ff88 0deg 1deg,transparent 1deg 14deg);-webkit-mask:radial-gradient(transparent 67%,#000 68% 72%,transparent 73%);mask:radial-gradient(transparent 67%,#000 68% 72%,transparent 73%);animation:zynhex-electric-turn 28s linear infinite reverse}.electric-banner .core-center{position:absolute;inset:27px;border-radius:50%;background:radial-gradient(circle,#162838,#080a16 70%);box-shadow:inset 0 0 20px #97eaff24,0 0 18px #8b77ff5c;border:1px solid #b6e7ff55;display:grid;place-items:center}.electric-banner .core-center svg{width:47px;height:47px;fill:none;stroke:#b2fbff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #6ce7ff)}.electric-banner .core-caption{position:absolute;top:160px;left:50%;transform:translate(-50%);font-size:8px;letter-spacing:2px;color:#b8f7f5;white-space:nowrap;text-shadow:0 0 10px #73edff}.electric-banner .podium-glow{position:absolute;top:74%;width:21%;height:8%;border-radius:50%;filter:blur(11px);z-index:2;mix-blend-mode:screen;animation:zynhex-electric-podium 3.6s ease-in-out infinite}.electric-banner .podium-glow.left{left:18%;background:radial-gradient(ellipse,#ad72ff44,transparent 70%)}.electric-banner .podium-glow.right{right:18%;background:radial-gradient(ellipse,#ffc94a44,transparent 70%);animation-delay:-1.8s}.electric-banner .banner-action{position:absolute;left:50%;bottom:5.5%;transform:translate(-50%);z-index:6;text-align:center;white-space:nowrap}.electric-banner .banner-action .banner-primary{position:relative;border:0;color:#fff;background:linear-gradient(125deg,#7853e8,#624ad0);padding:12px 32px;font-size:13px;font-weight:700;letter-spacing:2px;clip-path:polygon(7% 0,93% 0,100% 50%,93% 100%,7% 100%,0 50%);min-width:190px;transition:filter .18s}.electric-banner .banner-action .banner-primary:hover{filter:brightness(1.25)}.electric-banner .banner-action .banner-primary span{margin-left:13px;color:#d7c3ff}.electric-banner .banner-action p{font-size:9px;letter-spacing:2px;color:#b5a6ca;margin:9px 0 0}.electric-banner.is-paused *{animation-play-state:paused!important}.electric-banner.is-charged .core-center{box-shadow:inset 0 0 24px #97eaff44,0 0 35px #8b77ffcc}.electric-banner.is-charged .core-center svg{stroke:#fff}.electric-banner.is-charged .core-aura{background:radial-gradient(circle,#b09aff75,transparent 66%)}@keyframes zynhex-electric-turn{to{transform:rotate(360deg)}}@keyframes zynhex-electric-breathe{50%{opacity:.6;transform:scale(1.08)}}@keyframes zynhex-electric-ambience{to{opacity:.45}}@keyframes zynhex-electric-podium{50%{opacity:.55;transform:scaleX(1.13)}}@media(min-width:1600px){.electric-banner .energy-core{transform:scale(1.15)}.electric-banner .banner-copy p{font-size:11px}.electric-banner .banner-action .banner-primary{font-size:15px;padding:15px 43px;min-width:222px}.electric-banner .banner-action p{font-size:10px}}@media(max-width:700px){.electric-banner{aspect-ratio:auto;height:470px;min-height:0;border-radius:8px}.electric-banner .scene{width:165%;height:auto;max-width:none;inset:135px auto auto -32.5%;object-fit:contain}.electric-banner .vignette{background:linear-gradient(#08071155,transparent 29% 63%,#080710cc 87%),linear-gradient(90deg,#09071066,transparent 25% 75%,#09071066)}.electric-banner .banner-copy{top:40px}.electric-banner .banner-copy p{font-size:8px;letter-spacing:3px}.electric-banner .banner-copy h1{font-size:34px;letter-spacing:4px}.electric-banner .copy-rule{margin-top:13px}.electric-banner .energy-core{top:230px;transform:scale(.67)}.electric-banner .banner-action{bottom:35px}.electric-banner .banner-action .banner-primary{font-size:12px;min-width:186px;padding:13px 26px}.electric-banner .banner-action p{font-size:9px;margin-top:12px}.electric-banner .podium-glow{top:61%;height:7%;width:34%}.electric-banner .podium-glow.left{left:0}.electric-banner .podium-glow.right{right:0}}@media(prefers-reduced-motion:reduce){.electric-banner *{animation:none!important}}.electric-banner .core-ring{inset:0;width:154px;height:154px;border-radius:0;background:none;-webkit-mask:none;mask:none;filter:drop-shadow(0 0 5px #9bbdff88);animation:zynhex-electric-turn 18s linear infinite}.electric-banner .core-dial{inset:-3px;border-color:#bcb9ff1c;background:repeating-conic-gradient(#b5caff55 0deg .7deg,transparent .7deg 20deg);opacity:.6;animation-duration:36s}.electric-banner .core-center{inset:31px;border-color:#c3ecff50;background:radial-gradient(ellipse at 48% 35%,#1d3344,#0a101f 63%,#060811);box-shadow:inset 0 0 24px #91d5ff20,inset 0 1px 2px #ebfaff66,0 0 16px #87a6ff55}.electric-banner .core-center:before{content:"";position:absolute;inset:4px;border-radius:50%;background:linear-gradient(145deg,#d5faff0a 0%,#d5faff0a 35%,transparent 36%);pointer-events:none}.electric-banner .core-center svg{stroke:#d8faff;stroke-width:4.4;filter:drop-shadow(0 0 6px #89dfff)}.electric-banner .core-aura{inset:-45px;background:radial-gradient(circle,transparent 31%,#aa8bff22 42%,#91deff0f 53%,transparent 69%)}.electric-banner .core-caption{color:#c5dbe5;font-size:7px;letter-spacing:2.5px}@media(max-width:700px){.electric-banner .scene{width:140%;left:-20%;top:160px}}.electric-banner{width:100%;max-width:100%;min-width:0;margin-bottom:24px}.electric-banner .banner-links{display:flex;align-items:center;justify-content:center;gap:10px}.electric-banner .banner-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;text-decoration:none}.electric-banner .banner-primary svg{flex-shrink:0}.electric-banner .banner-battles{min-height:44px;text-decoration:none}.electric-banner .banner-battles svg{flex-shrink:0}@media(max-width:700px){.electric-banner .banner-copy h1 span{display:block}.electric-banner .banner-copy h1{letter-spacing:1px}.electric-banner .banner-battles{width:44px;padding:0}.electric-banner .banner-battles span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.electric-banner{margin-bottom:18px}}.release-upgrade{max-width:1232px;margin:auto;padding-top:14px}.release-upgrade .upgrade-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 32px}.release-upgrade .upgrade-heading h1{font-size:36px;letter-spacing:-.8px;margin-top:6px}.release-upgrade .upgrade-heading p{color:#a89ab8;margin-top:10px;font-size:12px}.release-upgrade .upgrade-balance{display:flex;gap:12px;align-items:center;padding:13px 18px;border:1px solid #55426b;border-radius:8px;background:#201a2d}.release-upgrade .upgrade-balance svg{color:#b789f1}.release-upgrade .upgrade-balance small{display:block;color:#a397b3;font-size:10px;margin-bottom:3px}.release-upgrade .upgrade-balance b{font-size:19px}.release-upgrade .upgrade-stage{display:grid;grid-template-columns:minmax(0,1fr) 360px minmax(0,1fr);gap:25px;align-items:center;position:relative;padding:24px 0 16px}.release-upgrade .upgrade-stage:before{content:"";position:absolute;left:8%;right:8%;top:49%;height:1px;background:linear-gradient(90deg,#8e5bd166,transparent 40% 60%,#83c1e65c);z-index:-1}.release-upgrade .upgrade-side{min-width:0}.release-upgrade .upgrade-side-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.release-upgrade .upgrade-side-title h2{font-size:17px}.release-upgrade .upgrade-side-title small{font-size:10px;color:#a392b6;letter-spacing:1px}.release-upgrade .upgrade-card{border:1px solid #534069;border-radius:13px;background:linear-gradient(145deg,#272039b8,#141a28);min-height:310px;padding:18px 20px;position:relative;overflow:hidden}.release-upgrade .upgrade-card:before{content:"";position:absolute;left:12%;right:12%;top:55px;height:168px;background:radial-gradient(ellipse,#8853d727,transparent 70%);pointer-events:none}.release-upgrade .upgrade-card.target{border-color:#47536e;background:linear-gradient(145deg,#1e283bb8,#161b2b)}.release-upgrade .upgrade-card.target:before{background:radial-gradient(ellipse,#659cbe27,transparent 70%)}.release-upgrade .upgrade-card .art{width:180px;height:180px;margin:0 auto;position:relative}.release-upgrade .upgrade-card h3{font-size:17px;line-height:1.45;min-height:48px;margin:9px 0}.release-upgrade .upgrade-value{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#ac9cbf}.release-upgrade .upgrade-value b{font-size:25px;color:#d5b9fa}.release-upgrade .target .upgrade-value b{color:#accfe9}.release-upgrade .upgrade-chip{position:absolute;left:16px;top:16px;color:#ac94c6;font-size:9px;letter-spacing:1.1px}.release-upgrade .input-tabs{display:flex;gap:4px;background:#131322;border:1px solid #463352;border-radius:7px;padding:3px;margin-bottom:15px}.release-upgrade .input-tabs button{flex:1;border-radius:4px;min-height:33px;font-size:11px;color:#a99ab8}.release-upgrade .input-tabs button.active{background:#4a2b68;color:#f0e6fb}.release-upgrade .change-pick{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #4c3b61;border-radius:7px;font-size:12px;min-height:43px;margin-top:12px;background:#1c1828;color:#d7c4ef}.release-upgrade .change-pick svg{width:16px}.release-upgrade .upgrade-center{min-width:0;align-self:center}.release-upgrade .dial-slot{width:360px;max-width:100%;margin:auto}.release-upgrade .dial-legend{display:flex;justify-content:center;gap:16px;font-size:10px;color:#bfb0cd;margin-top:8px}.release-upgrade .dial-legend span{display:inline-flex;align-items:center;gap:6px}.release-upgrade .dial-legend i{width:6px;height:6px;background:#a278e9;border-radius:50%}.release-upgrade .dial-legend span:last-child i{background:#82ccdf}.release-upgrade .points-input-label{display:block;font-size:11px;color:#bda8d0;margin-top:74px}.release-upgrade .points-input-field{display:flex;align-items:center;gap:10px;border-bottom:1px solid #a277cd;padding:8px 0;margin-bottom:25px}.release-upgrade .points-input-field input{width:100%;background:transparent;border:0;color:#ede2fa;min-width:0;font-size:36px;font-weight:750;min-height:48px}.release-upgrade .points-input-field span{font-size:13px;color:#a891c0}.release-upgrade .points-note{font-size:11px;color:#a99ab9;line-height:1.6}.release-upgrade .boost-panel{margin:24px auto 0;max-width:832px;border:1px solid #4b365e;border-radius:12px;padding:20px 24px;background:linear-gradient(135deg,#231b30ce,#151927df);position:relative}.release-upgrade .boost-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.release-upgrade .boost-title h2{font-size:15px;display:flex;align-items:center;gap:8px}.release-upgrade .boost-title h2 svg{color:#ae80e1;width:17px}.release-upgrade .boost-title output{font-size:23px;color:#d4b0fa;font-weight:750}.release-upgrade .chance-range{width:100%;appearance:none;height:5px;min-height:5px;background:linear-gradient(90deg,#a075e8 var(--progress),#3b304e var(--progress));border-radius:4px;cursor:pointer;margin:12px 0}.release-upgrade .chance-range::-webkit-slider-thumb{appearance:none;width:22px;height:22px;background:#dccbfa;border:5px solid #8050be;border-radius:50%;box-shadow:0 0 0 4px #9b6bd126}.release-upgrade .range-endpoints{display:flex;justify-content:space-between;font-size:10px;color:#b4a3c4;margin-top:6px}.release-upgrade .range-endpoints b{color:#cab1e5}.release-upgrade .boost-quote{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;padding-top:16px;border-top:1px solid #42334d}.release-upgrade .boost-quote>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#b6a3c6}.release-upgrade .boost-quote b{font-size:17px;color:#e0cdf8;white-space:nowrap}.release-upgrade .boost-quote>div:first-child b{color:#a7dce6}.release-upgrade .boost-caption{font-size:10px;color:#a99ab8;line-height:1.7;margin-top:15px}.release-upgrade .upgrade-submit-row{max-width:832px;margin:17px auto 0;display:flex;justify-content:space-between;align-items:center;gap:16px}.release-upgrade .upgrade-cost{font-size:11px;color:#baa6ca;line-height:1.8}.release-upgrade .upgrade-cost strong{color:#dfc9f6}.release-upgrade .upgrade-go{min-width:245px;min-height:52px}.release-upgrade .upgrade-status{max-width:832px;margin:14px auto 0;min-height:27px;color:#b1d8c6;font-size:12px;line-height:1.7}.release-upgrade .upgrade-status.problem{color:#e2b1c4}.release-upgrade .upgrade-status b{color:inherit}.release-upgrade .upgrade-inventory{margin:36px 0 0;border-top:1px solid #3e304c;padding-top:23px}.release-upgrade .upgrade-inventory h2{font-size:17px;margin-bottom:15px;display:flex;align-items:center;gap:10px}.release-upgrade .upgrade-inventory small{font-size:10px;color:#9886aa;font-weight:400}.release-upgrade .inventory-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.release-upgrade .inventory-pick{border:1px solid #42354f;border-radius:8px;min-height:150px;background:#191725;padding:12px;text-align:left;min-width:0;position:relative}.release-upgrade .inventory-pick.selected{border-color:#b78be6;box-shadow:inset 0 0 0 1px #9c71ca;background:#2c2040}.release-upgrade .inventory-pick .art{width:78px;height:78px;margin:auto}.release-upgrade .inventory-pick h3{font-size:11px;line-height:1.4;min-height:32px;overflow-wrap:anywhere;margin-top:8px}.release-upgrade .inventory-pick b{font-size:14px;color:#cfb4ef}.release-upgrade .inventory-pick>svg{position:absolute;right:9px;top:9px;width:14px;color:#bc91e9}.release-upgrade .upgrade-empty{min-height:200px;display:grid;place-items:center;text-align:center;color:#a78abf;font-size:12px;line-height:1.7}.release-upgrade .upgrade-empty svg{width:36px;height:36px}.release-upgrade .upgrade-picker{width:min(780px,calc(100vw - 32px));border:1px solid #66507d;border-radius:12px;background:#191624;color:#f4eefb;padding:28px;max-height:calc(100dvh - 40px);overflow:auto}.release-upgrade .upgrade-picker::backdrop{background:#070710c9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.release-upgrade .picker-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.release-upgrade .picker-heading h2{font-size:22px}.release-upgrade .picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.release-upgrade .picker-grid .inventory-pick{min-height:185px}.release-upgrade .picker-grid .art{width:100px;height:100px}.release-upgrade .upgrade-proposal-note{max-width:832px;margin:20px auto 0;color:#9886a9;font-size:10px;line-height:1.7}@media(max-width:1100px){.release-upgrade .upgrade-stage{grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);gap:16px}.release-upgrade .dial-slot{width:300px}.release-upgrade .upgrade-card{padding:16px;min-height:300px}.release-upgrade .upgrade-card .art{width:150px;height:150px}.release-upgrade .inventory-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.release-upgrade{padding-top:4px}.release-upgrade .upgrade-heading{margin-bottom:20px;align-items:flex-start}.release-upgrade .upgrade-heading h1{font-size:27px}.release-upgrade .upgrade-heading p{font-size:11px;max-width:190px;line-height:1.5}.release-upgrade .upgrade-balance{padding:9px 11px;gap:6px}.release-upgrade .upgrade-balance svg{width:17px}.release-upgrade .upgrade-balance b{font-size:15px}.release-upgrade .upgrade-balance small,.release-upgrade .upgrade-heading .eyebrow{font-size:8px}.release-upgrade .upgrade-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:0}.release-upgrade .upgrade-center{grid-column:1/-1;grid-row:1;margin-bottom:2px}.release-upgrade .dial-slot{width:244px}.release-upgrade .dial-legend{font-size:9px;gap:15px;margin-top:0}.release-upgrade .upgrade-side-title{margin-bottom:9px}.release-upgrade .upgrade-side-title h2{font-size:13px}.release-upgrade .upgrade-side-title small{font-size:8px}.release-upgrade .upgrade-card{padding:14px 12px;min-height:250px;border-radius:9px}.release-upgrade .upgrade-card .art{width:120px;height:120px;margin:10px auto 0}.release-upgrade .upgrade-card h3{font-size:12px;min-height:38px;margin-top:9px}.release-upgrade .upgrade-value{font-size:9px;flex-wrap:wrap;gap:4px}.release-upgrade .upgrade-value b{font-size:21px}.release-upgrade .upgrade-chip{font-size:8px;top:10px;left:12px}.release-upgrade .input-tabs{margin-bottom:6px}.release-upgrade .input-tabs button{min-height:32px;font-size:10px}.release-upgrade .upgrade-card.target{margin-top:44px}.release-upgrade .change-pick{font-size:10px;min-height:43px;margin-top:9px;gap:5px}.release-upgrade .change-pick svg{width:13px}.release-upgrade .boost-panel{margin-top:22px;padding:18px 16px}.release-upgrade .boost-title h2{font-size:13px}.release-upgrade .boost-title output{font-size:23px}.release-upgrade .boost-quote{gap:12px;grid-template-columns:1fr}.release-upgrade .boost-quote b{font-size:19px}.release-upgrade .range-endpoints{font-size:9px}.release-upgrade .boost-caption{font-size:10px}.release-upgrade .upgrade-submit-row{display:flex;flex-direction:column;align-items:stretch;gap:11px;margin-top:16px}.release-upgrade .upgrade-cost{font-size:10px;text-align:center}.release-upgrade .upgrade-go{width:100%;min-height:52px}.release-upgrade .upgrade-status{font-size:11px;text-align:center}.release-upgrade .upgrade-inventory{margin-top:28px;padding-top:19px}.release-upgrade .upgrade-inventory h2{font-size:14px;flex-wrap:wrap;gap:6px}.release-upgrade .inventory-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.release-upgrade .inventory-pick{padding:9px;min-height:144px}.release-upgrade .inventory-pick .art{width:67px;height:67px}.release-upgrade .inventory-pick h3{font-size:10px;min-height:40px}.release-upgrade .inventory-pick b{font-size:13px}.release-upgrade .points-input-label{margin-top:60px;font-size:10px}.release-upgrade .points-input-field input{font-size:29px}.release-upgrade .points-input-field{margin-bottom:24px}.release-upgrade .points-note{font-size:9px}.release-upgrade .upgrade-picker{padding:18px}.release-upgrade .picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.release-upgrade .picker-heading h2{font-size:19px}.release-upgrade .upgrade-proposal-note{font-size:9px}.release-upgrade .upgrade-empty{min-height:171px}.release-upgrade .exchange-wrap{padding-bottom:155px}.release-upgrade .exchange-action{position:fixed;bottom:12px;left:12px;right:12px;z-index:8;background:#1b1726f5;border:1px solid #69507e;border-radius:10px;padding:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0}.release-upgrade .exchange-action>.button{display:none}.release-upgrade .exchange-action .exchange-feedback{padding:6px 0 0;font-size:10px}.release-upgrade .exchange-main-button{min-height:86px}.release-upgrade .exchange-action .expiry-meter{margin:6px 0 0}}@media(min-width:761px){.release-upgrade{padding-top:5px}.release-upgrade .upgrade-heading{margin-bottom:12px}.release-upgrade .upgrade-heading h1{font-size:32px}.release-upgrade .upgrade-heading p{margin-top:6px}.release-upgrade .upgrade-stage{padding:10px 0 4px;grid-template-columns:minmax(0,1fr) 320px minmax(0,1fr)}.release-upgrade .dial-slot{width:320px}.release-upgrade .upgrade-card{min-height:260px;padding:14px 18px}.release-upgrade .upgrade-card .art{width:145px;height:145px}.release-upgrade .upgrade-card h3{font-size:15px;min-height:31px}.release-upgrade .upgrade-value b{font-size:23px}.release-upgrade .boost-panel{margin-top:18px;padding:16px 24px}.release-upgrade .boost-title{margin-bottom:10px}.release-upgrade .boost-quote{margin-top:13px;padding-top:12px}.release-upgrade .boost-caption{margin-top:11px}.release-upgrade .points-input-label{margin-top:44px}.release-upgrade .upgrade-submit-row{margin-top:13px}}.zh-upgrade-gauge{--zg-violet:#9671ff;--zg-cyan:#65eaff;--zg-ink:#121020;--zg-state:#9d88d8;position:relative;isolation:isolate;width:100%;max-width:440px;aspect-ratio:1;margin-inline:auto;color:#f7f5ff;contain:layout style;container-type:inline-size;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}.zh-upgrade-gauge *{box-sizing:border-box}.zh-upgrade-gauge .zg-aura{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(ellipse,rgba(138,82,255,.22),rgba(86,58,187,.08) 48%,transparent 69%);filter:blur(16px);pointer-events:none;animation:zg-breathe 5s ease-in-out infinite}.zh-upgrade-gauge svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.zh-upgrade-gauge .zg-frame{fill:#151223;stroke:#38314f;stroke-width:1.4}.zh-upgrade-gauge .zg-frame-inner{fill:none;stroke:#5e4787;stroke-width:1}.zh-upgrade-gauge .zg-facets{fill:none;stroke:#292336;stroke-width:5}.zh-upgrade-gauge .zg-corner{fill:none;stroke:#9271de;stroke-width:2.4;filter:drop-shadow(0 0 5px #7956d7)}.zh-upgrade-gauge .zg-glass{fill:url(#unused);stroke:#332b50;stroke-width:1}.zh-upgrade-gauge .zg-track{fill:none;stroke:#24213b;stroke-width:8}.zh-upgrade-gauge .zg-base{fill:none;stroke:#9671ff;stroke-width:8;stroke-linecap:butt;filter:drop-shadow(0 0 5px #8960fd)}.zh-upgrade-gauge .zg-extra{fill:none;stroke:#65eaff;stroke-width:8;stroke-linecap:butt;filter:drop-shadow(0 0 6px #48d5fa)}.zh-upgrade-gauge .zg-tick{stroke:#63587d;stroke-width:1.1;opacity:.48}.zh-upgrade-gauge .zg-tick.major{stroke:#bba9ed;stroke-width:1.7;opacity:.65}.zh-upgrade-gauge .zg-tick.active{stroke:#b79cff;opacity:.95}.zh-upgrade-gauge .zg-tick.extra{stroke:#85f2ff;opacity:1}.zh-upgrade-gauge .zg-boundary{fill:none;stroke:#ab9adc;stroke-width:1.2;stroke-dasharray:2 5;opacity:.38}.zh-upgrade-gauge .zg-orbit{transform-origin:240px 240px;animation:zg-orbit 18s linear infinite}.zh-upgrade-gauge .zg-orbit.second{animation:zg-orbit-reverse 27s linear infinite}.zh-upgrade-gauge .zg-orbit circle{filter:drop-shadow(0 0 4px #68eaff)}.zh-upgrade-gauge .zg-pointer-layer{position:absolute;inset:0;z-index:1;pointer-events:none;transform-origin:50% 50%;will-change:transform;backface-visibility:hidden}.zh-upgrade-gauge .zg-tip{fill:#c5a4ff;filter:drop-shadow(0 0 7px #a86cff)}.zh-upgrade-gauge .zg-spark{fill:#b59aff;animation:zg-spark 3s ease-in-out infinite}.zh-upgrade-gauge .zg-spark:nth-child(2n){animation-delay:-1.5s}.zh-upgrade-gauge .zg-readout{position:absolute;z-index:2;inset:33% 15% 29%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;pointer-events:none;background:radial-gradient(ellipse,rgba(19,16,34,.96) 30%,rgba(19,16,34,.72) 58%,transparent 73%)}.zh-upgrade-gauge .zg-kicker{font-size:10px;letter-spacing:2.2px;color:#aa99ca;margin:0 0 9px}.zh-upgrade-gauge .zg-number{display:flex;align-items:baseline;justify-content:center;gap:5px;font-size:clamp(30px,12cqw,54px);font-weight:720;line-height:1.1;letter-spacing:-2.5px;font-variant-numeric:tabular-nums;text-shadow:0 0 26px rgba(172,132,255,.3)}.zh-upgrade-gauge .zg-number .zg-unit{font-size:.46em;font-weight:550;letter-spacing:0;color:#b7a8d8}.zh-upgrade-gauge .zg-label{font-size:11px;color:#e4d9ff;letter-spacing:2px;margin:8px 0 0}.zh-upgrade-gauge .zg-detail{font-size:10px;color:#8f84a8;margin:10px 0 0;line-height:1.4}.zh-upgrade-gauge .zg-status{position:absolute;left:10%;right:10%;bottom:1.5%;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#baadd9;letter-spacing:.7px}.zh-upgrade-gauge .zg-status:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--zg-state);box-shadow:0 0 9px var(--zg-state)}.zh-upgrade-gauge .zg-result-ripple{fill:none;stroke:var(--zg-state);stroke-width:1;opacity:0;transform-origin:240px 240px}.zh-upgrade-gauge[data-phase=running]{--zg-state:#6ee9ff}.zh-upgrade-gauge[data-phase=running] .zg-aura{background:radial-gradient(ellipse,rgba(135,70,255,.3),rgba(58,190,240,.1) 52%,transparent 68%);animation-duration:1.5s}.zh-upgrade-gauge[data-phase=running] .zg-orbit{animation-duration:4s}.zh-upgrade-gauge[data-phase=success]{--zg-state:#68efc5}.zh-upgrade-gauge[data-phase=success] .zg-label,.zh-upgrade-gauge[data-phase=success] .zg-status{color:#83f6d1}.zh-upgrade-gauge[data-phase=failure]{--zg-state:#e88bb8}.zh-upgrade-gauge[data-phase=failure] .zg-label,.zh-upgrade-gauge[data-phase=failure] .zg-status{color:#efaac9}.zh-upgrade-gauge[data-phase=success] .zg-result-ripple,.zh-upgrade-gauge[data-phase=failure] .zg-result-ripple{animation:zg-result .8s ease-out both}.zh-upgrade-gauge[data-phase=empty] .zg-aura{opacity:.4}.zh-upgrade-gauge[data-phase=empty] .zg-needle{opacity:.28}.zh-upgrade-gauge[data-phase=insufficient]{--zg-state:#eac080}.zh-upgrade-gauge[data-phase=insufficient] .zg-status{color:#e5c79a}.zh-upgrade-gauge[data-reduced=true] *,.zh-upgrade-gauge[data-paused=true] *{animation-play-state:paused!important}.zh-upgrade-gauge[data-reduced=true] .zg-result-ripple{display:none}@keyframes zg-breathe{50%{opacity:.62;transform:scale(.97)}}@keyframes zg-orbit{to{transform:rotate(360deg)}}@keyframes zg-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes zg-spark{50%{opacity:.22}}@keyframes zg-result{0%{opacity:.75;transform:scale(.86)}to{opacity:0;transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.zh-upgrade-gauge *{animation:none!important}}.home-atmosphere-v91{position:absolute;z-index:-1;inset:86px 0 0;overflow:hidden;pointer-events:none}.home-side-dots{position:absolute;top:0;bottom:0;width:max(170px,calc((100% - 1330px)/2));background-image:radial-gradient(#bc94fe45 .9px,transparent 1px);background-size:9px 9px;opacity:.44;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 40px,#000 450px,transparent 1450px);mask-image:linear-gradient(180deg,transparent 0,#000 40px,#000 450px,transparent 1450px)}.home-side-dots.left{left:0;-webkit-mask-image:linear-gradient(90deg,#000,transparent 95%);mask-image:linear-gradient(90deg,#000,transparent 95%)}.home-side-dots.right{right:0;-webkit-mask-image:linear-gradient(270deg,#000,transparent 95%);mask-image:linear-gradient(270deg,#000,transparent 95%)}.home-angle{position:absolute;top:105px;width:calc((100% - 1100px)/2 + 60px);height:880px;max-width:420px;background:linear-gradient(155deg,#44325d33,transparent 60%);border-top:1px solid #ab77f91d;opacity:.65}.home-angle.left{left:0;clip-path:polygon(0 0,100% 17%,22% 100%,0 100%)}.home-angle.right{right:0;transform:scaleX(-1);clip-path:polygon(0 0,100% 17%,22% 100%,0 100%)}.home-ambient{position:absolute;top:60px;width:500px;height:580px;background:radial-gradient(ellipse,#7344b92b,transparent 65%)}.home-ambient.left{left:-290px}.home-ambient.right{right:-250px;top:100px}.home-seam{position:absolute;top:200px;width:250px;height:1px;background:linear-gradient(90deg,transparent,#9870d433,transparent)}.home-seam.left{left:-70px;transform:rotate(58deg)}.home-seam.right{right:-70px;transform:rotate(-58deg)}@media(max-width:1280px){.home-side-dots{width:150px;opacity:.3}}@media(max-width:1280px){.home-angle{width:190px}}@media(max-width:760px){.home-atmosphere-v91{top:70px}}@media(max-width:760px){.home-side-dots{width:80px;opacity:.18}}@media(max-width:760px){.home-angle{width:100px;top:110px;opacity:.3}}@media(max-width:760px){.home-ambient{width:280px}}@media(max-width:760px){.home-ambient.left{left:-210px}}@media(max-width:760px){.home-ambient.right{right:-210px}}.release-upgrade .upgrade-input-preview{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;min-height:210px}.release-upgrade .upgrade-input-preview .art{margin:auto}.release-upgrade .upgrade-card .art{aspect-ratio:1;flex-shrink:0}.release-upgrade .upgrade-center{display:block;width:100%;min-width:0}.release-upgrade .dial-slot{flex:none}.release-upgrade .selected-upgrade-dial{min-width:0}.release-upgrade .input-tabs button{display:flex;align-items:center;justify-content:center;gap:6px}.release-upgrade .input-tabs button[aria-pressed=true]{background:#4a2b68;color:#f0e6fb}.release-upgrade .upgrade-card{display:flex;flex-direction:column;justify-content:center}.release-upgrade .upgrade-card.target{margin-top:51px}.release-upgrade .upgrade-value{margin-top:auto}.release-upgrade .upgrade-card h3{overflow-wrap:anywhere}.release-upgrade .change-pick,.release-upgrade .upgrade-go{min-height:44px}.release-upgrade .selected-upgrade-dial{width:100%;aspect-ratio:1}.release-upgrade .zg-detail{visibility:hidden}.release-upgrade .zg-kicker{font-size:9px}.release-upgrade .zg-status{max-width:100%;font-size:10px}.release-upgrade .upgrade-risk-note{max-width:832px;margin:12px auto;font-size:11px;text-align:center;color:#ac9dbb;line-height:1.6}.release-upgrade .studio-rules{max-width:832px;margin:0 auto 18px;font-size:12px;color:#bcafca}.release-upgrade .studio-rules summary{min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer}.release-upgrade .studio-picker{border:0;background:transparent;padding:0}.release-upgrade .studio-input-picker>.upgrade-mode{max-width:400px}.release-upgrade .studio-picker-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.release-upgrade .studio-picker-grid button{min-height:150px}.release-upgrade .studio-picker-grid .art{height:80px;width:100%}.release-upgrade .studio-picker-grid button>span{white-space:normal;line-height:1.4;min-height:32px}.release-upgrade>.inline-error{max-width:832px;margin:12px auto}.release-upgrade .chance-range{min-height:8px;touch-action:pan-y}.release-upgrade .chance-range:disabled{opacity:.5}.release-upgrade .boost-title output{font-variant-numeric:tabular-nums}.studio-picker-modal .studio-target-picker{padding:0}.studio-picker-modal .studio-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-picker-modal .studio-picker-grid button{min-width:0}dialog.battle-outcome-v91{width:min(880px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 28px));overflow:hidden;border:1px solid #675078;border-radius:14px;background:radial-gradient(ellipse at 50% 0,#5732754d,transparent 60%),#171421}dialog.battle-outcome-v91 .modal-body{display:flex;flex-direction:column;padding:22px;max-height:inherit;overflow:hidden;min-height:0}.battle-outcome-v91 .modal-header{margin-bottom:10px;flex-shrink:0}.battle-outcome-v91 .modal-header h2{font-size:30px;line-height:1.25}.battle-outcome-v91 .dialog-return-button{position:static;min-height:44px;width:auto}.battle-outcome-sub{display:flex;align-items:center;justify-content:center;gap:8px;color:#c4addc;font-size:12px;margin-bottom:16px;flex-shrink:0}.battle-outcome-sub small{color:#aa9db7}.battle-outcome-v91.is-victory .battle-outcome-sub svg{color:#e4c780}.battle-outcome-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;border-block:1px solid #a681c533;padding:12px 0;margin-bottom:14px;flex-shrink:0}.battle-outcome-summary>div{display:flex;gap:15px;align-items:center}.battle-outcome-summary strong{font-size:24px}.battle-outcome-summary span{font-size:12px;color:#c5b5d4}.battle-outcome-summary>span{display:flex;gap:5px;color:#a1c9b4}.battle-outcome-awards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0;max-height:350px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px}.battle-outcome-card{position:relative;min-width:0;height:202px;border:1px solid color-mix(in srgb,var(--prize-color) 50%,#38303f);background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--prize-color) 13%,transparent),transparent 70%),#1e1928;border-radius:8px;display:flex;flex-direction:column;padding:10px;text-align:center;overflow:hidden}.battle-outcome-card .art{width:82px;height:82px;margin:0 auto 6px;flex-shrink:0}.battle-outcome-card>small{font-size:8px;color:var(--prize-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-outcome-card>b{font-size:11px;line-height:1.45;margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.battle-outcome-card>strong{color:var(--prize-color);font-size:17px}.battle-outcome-card>span{font-size:9px;color:#bbaec8;margin-top:4px}.battle-outcome-v91.many-awards .battle-outcome-card{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:17px 35px 25px 17px;height:112px;padding:8px;text-align:left;column-gap:4px}.battle-outcome-v91.many-awards .battle-outcome-card .art{grid-column:1;grid-row:1/span 4;width:60px;height:60px;align-self:center;margin:0}.battle-outcome-v91.many-awards .battle-outcome-card>b{margin:0;min-height:0}.battle-outcome-v91.many-awards .battle-outcome-card>small,.battle-outcome-v91.many-awards .battle-outcome-card>b,.battle-outcome-v91.many-awards .battle-outcome-card>strong,.battle-outcome-v91.many-awards .battle-outcome-card>span{grid-column:2}.battle-outcome-scroll-note{font-size:10px;color:#b99bda;text-align:right;margin:8px 0;flex-shrink:0}.battle-outcome-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #a681c533;padding-top:14px;margin-top:14px;flex-shrink:0}.battle-outcome-actions .button{min-width:170px;min-height:44px;font-size:13px}.battle-outcome-empty{text-align:center;padding:30px 14px;color:#b7a5c8}.battle-outcome-empty h3{margin:14px 0 8px;font-size:20px}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .d6-result-layout{gap:18px;align-items:stretch}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .result-batch-context{padding-bottom:8px;margin-bottom:4px}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .result-batch-context b{font-size:20px}.result-exchange-v91 .d6-selected-previews{display:none}.result-exchange-v91 .d6-tray-heading h3{font-size:17px;margin:4px 0 12px}.result-exchange-v91 .bonus-action>span{display:flex;flex-direction:column;gap:3px;align-items:center}.result-exchange-v91 .bonus-action>span>b{font-size:24px;line-height:1.2}.result-exchange-v91 .bonus-action em{font-style:normal;color:#ffe1a1}.result-exchange-v91 .bonus-action small{font-size:10px;line-height:1.5;font-weight:400}.result-exchange-v91 .result-dock-buttons .exchange-primary{min-height:100px}.result-exchange-v91 .d6-tray-quote{margin-bottom:12px}.result-exchange-v91 .prize-grid{gap:10px}.result-exchange-v91 .prize-tile{padding:10px 8px 5px}.result-exchange-v91 .prize-art-button{height:108px}.result-exchange-v91 .prize-choice{font-size:12px;min-height:55px}.result-exchange-v91 .prize-status{font-size:10px;min-height:22px}.result-exchange-v91 .prize-rarity{font-size:9px}.result-exchange-v91 .prize-checkbox{width:38px;height:38px}.home-atmosphere-v91{z-index:0;inset:72px 0 0;opacity:1}.home-atmosphere-v91~main{position:relative;z-index:1}.home-atmosphere-v91~.drop-feed{position:relative;z-index:2}.home-atmosphere-v91~.drop-feed .drop-feed-inner{width:100%;max-width:none;padding-inline:12px}.home-atmosphere-v91~.drop-feed .drop-feed-window{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 12px),transparent)}.home-atmosphere-v91:before,.home-atmosphere-v91:after{content:"";position:absolute;top:clamp(475px,calc(28.986vw + 112px),670px);bottom:0;width:max(130px,calc((100% - 1472px)/2));opacity:.7;background:linear-gradient(155deg,transparent 10%,#946bd322 10.03%,transparent 10.08%,transparent 28%,#926fc333 28.03%,transparent 28.1%,transparent 45%,#8e72bf22 45.03%,transparent 45.1%),repeating-linear-gradient(135deg,transparent 0 59px,#997ad319 60px 61px,transparent 62px 120px),repeating-linear-gradient(45deg,transparent 0 119px,#667a9620 120px 121px,transparent 122px 240px),radial-gradient(ellipse at 0 16%,#724da142,transparent 75%);-webkit-mask-image:linear-gradient(90deg,#000 12%,#0008 50%,transparent 100%);mask-image:linear-gradient(90deg,#000 12%,#0008 50%,transparent 100%);pointer-events:none}.home-atmosphere-v91:before{left:0}.home-atmosphere-v91:after{right:0;transform:scaleX(-1)}.home-side-dots{opacity:.52}@media(max-width:760px){.release-upgrade.page{padding-top:12px}.release-upgrade .upgrade-heading{margin-bottom:14px}.release-upgrade .upgrade-heading h1{font-size:25px}.release-upgrade .upgrade-heading p{font-size:11px}.release-upgrade .upgrade-stage{gap:10px}.release-upgrade .upgrade-card{min-height:220px;padding:12px 10px}.release-upgrade .upgrade-card.target{margin-top:44px}.release-upgrade .upgrade-card .art{height:95px;width:95px}.release-upgrade .upgrade-input-preview{min-height:155px}.release-upgrade .upgrade-card h3{font-size:11px;min-height:34px}.release-upgrade .upgrade-value b{font-size:18px}.release-upgrade .input-tabs button{min-height:38px;font-size:10px}.release-upgrade .input-tabs{margin-bottom:6px}.release-upgrade .dial-slot{width:222px}.release-upgrade .points-input-field input{font-size:25px}.release-upgrade .boost-panel{margin-top:18px;padding:14px}.release-upgrade .boost-quote{gap:10px}.release-upgrade .boost-quote>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.release-upgrade .upgrade-submit-row{align-items:stretch;flex-direction:column;gap:9px}.release-upgrade .upgrade-go{width:100%;min-width:0}.release-upgrade .upgrade-cost{text-align:center}.release-upgrade .upgrade-empty{min-height:130px}.release-upgrade .upgrade-balance{font-size:11px;padding:8px;gap:5px;flex-shrink:0}.release-upgrade .upgrade-balance b{font-size:13px}dialog.battle-outcome-v91{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}dialog.battle-outcome-v91 .modal-body{padding:14px}.battle-outcome-v91 .modal-header h2{font-size:25px}.battle-outcome-sub{font-size:10px;margin-bottom:8px}.battle-outcome-sub small{display:none}.battle-outcome-summary{margin-bottom:10px;padding:10px 0}.battle-outcome-summary>div{gap:7px;flex-wrap:wrap}.battle-outcome-summary strong{font-size:21px}.battle-outcome-summary span{font-size:10px}.battle-outcome-summary>span{max-width:85px;font-size:9px}.battle-outcome-awards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:340px}.battle-outcome-v91 .battle-outcome-card,.battle-outcome-v91.many-awards .battle-outcome-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:16px 38px 23px 17px;height:116px;min-height:116px;padding:7px;text-align:left;column-gap:5px}.battle-outcome-v91 .battle-outcome-card .art,.battle-outcome-v91.many-awards .battle-outcome-card .art{grid-column:1;grid-row:1/span 4;width:48px;height:48px;margin:0;align-self:center}.battle-outcome-v91 .battle-outcome-card>small,.battle-outcome-v91 .battle-outcome-card>b,.battle-outcome-v91 .battle-outcome-card>strong,.battle-outcome-v91 .battle-outcome-card>span{grid-column:2;margin:0;min-height:0}.battle-outcome-v91 .battle-outcome-card>b{font-size:10px;line-height:1.4}.battle-outcome-v91 .battle-outcome-card>strong{font-size:14px}.battle-outcome-v91 .battle-outcome-card>small{font-size:7px}.battle-outcome-v91 .battle-outcome-card>span{font-size:8px}.battle-outcome-actions .button{flex:1;min-width:0;padding:8px;font-size:11px}.battle-outcome-actions{gap:8px;margin-top:10px;padding-top:10px}.home-atmosphere-v91:before,.home-atmosphere-v91:after{width:80px;opacity:.25;top:615px}.home-side-dots{opacity:.2}}@media(prefers-reduced-motion:reduce){.battle-outcome-v91 *{animation:none!important}}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-grid[class]>.prize-tile:nth-child(n){grid-column:auto;grid-row:auto;padding:8px;min-width:0}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-grid[class] .prize-rarity{position:static;max-width:none;width:100%;letter-spacing:0;text-align:left}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-grid[class] .prize-art-button{height:70px!important;padding:0;min-height:0}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-grid[class] .prize-details-button{top:auto;bottom:0;right:0;width:44px;height:44px;min-height:44px}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-grid[class] .prize-checkbox{width:44px;height:44px}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-grid[class] .prize-status{display:flex}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .compact-result-scroll.d6-result-display{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-right:0;max-height:calc(100dvh - 160px)}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .result-batch-context,dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .result-selection-summary{flex-shrink:0}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:122px;max-height:384px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px;margin:0;gap:8px;max-width:none;width:100%;flex-shrink:1}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-tile{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:15px 65px 23px;gap:2px 7px;height:122px;min-height:122px;padding:8px;text-align:left;grid-column:auto}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-art-button{grid-column:1;grid-row:1/span 2;width:56px;height:70px;margin:auto;z-index:1}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-rarity{grid-column:2;grid-row:1;font-size:7px;padding:0 18px 0 0;line-height:15px;min-width:0}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-choice{grid-column:2;grid-row:2;padding:0;min-width:0;min-height:60px;height:auto;display:flex;flex-direction:column;text-align:left;justify-content:space-between;align-items:flex-start;background:none;border:0;z-index:1}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-name{font-size:11px;line-height:15px;min-height:30px;height:30px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-choice strong{font-size:17px;line-height:23px;color:var(--prize-color)}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-status{grid-column:1/-1;grid-row:3;font-size:9px;line-height:20px;min-height:20px;justify-content:flex-start;padding:0 30px 0 0;margin:0}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-details-button{position:absolute;bottom:0;right:0;width:30px;height:30px;min-height:30px;margin:0;z-index:2}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-checkbox{top:0;right:0;z-index:3;width:34px;height:34px}.result-exchange-v91 .prize-checkbox input{width:15px;height:15px}.v91-exchange-fixed-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.v91-exchange-fixed-summary>span{font-size:11px;color:#c4b2d4}.v91-exchange-fixed-summary>strong{font-size:22px;color:#f3e9ff}@media(max-width:760px){dialog.opening-modal.d6-opening.is-revealed{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px auto;border-radius:12px;top:50%;transform:translateY(-50%)}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-grid[class] .prize-art-button{height:56px!important}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .bonus-action>span>b{font-size:16px;white-space:nowrap}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-grid[class] .prize-rarity{font-size:8px}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-grid[class] .prize-status{font-size:9px}dialog.opening-modal.d6-opening.is-revealed>.modal-body{padding:14px 12px 0;max-height:calc(100dvh - 18px);overflow:hidden;display:flex;flex-direction:column}.opening-modal.d6-opening.is-revealed .modal-header{flex-shrink:0;min-height:42px;margin-bottom:6px}.opening-modal.d6-opening.is-revealed .modal-header h2{font-size:23px;line-height:1.3}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;margin:0}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .d6-result-layout{display:flex;flex-direction:column;min-height:0;overflow:hidden;gap:12px}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .compact-result-scroll.d6-result-display{display:flex;overflow:hidden;min-height:0;max-height:none;flex:1 1 auto}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:112px;max-height:none;gap:7px;padding:2px;flex:1 1 auto;align-content:start}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-tile{height:112px;min-height:112px;grid-template-columns:43px minmax(0,1fr);grid-template-rows:13px 58px 20px;gap:2px 6px;padding:7px}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-art-button{width:43px;height:56px}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-name{font-size:10px;line-height:14px;height:28px;min-height:28px}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-choice{min-height:56px}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-choice strong{font-size:15px;line-height:22px}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-status{font-size:8px}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .prize-rarity{font-size:6px;line-height:13px}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .result-batch-context{display:none}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .result-selection-summary{margin:0 0 8px;padding:0 0 6px;border-top:0}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .result-selection-row{min-height:34px;font-size:11px;padding:0}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .compact-result-summary{padding:4px 0;font-size:10px}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .compact-result-summary>span:first-child{font-size:10px}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .compact-result-summary b{font-size:13px}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .result-action-dock.d6-result-disposition{position:static;top:auto;bottom:auto;display:flex;flex-direction:column;flex:0 0 auto;padding:10px 0 max(10px,env(safe-area-inset-bottom))!important;border:0;border-top:1px solid #654e7d70;border-radius:0;box-shadow:none;background:#1a1724;gap:7px;margin:0}.result-exchange-v91 .d6-tray-heading,.result-exchange-v91 .d6-tray-quote,.result-exchange-v91 .d6-selected-previews{display:none}.result-exchange-v91 .v91-exchange-fixed-summary{display:flex;margin:0}.result-exchange-v91 .v91-exchange-fixed-summary>span{font-size:10px}.result-exchange-v91 .v91-exchange-fixed-summary>strong{font-size:19px}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .result-dock-buttons{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:8px;margin:0}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .result-dock-buttons .exchange-primary{min-height:76px;padding:8px;gap:5px}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .result-dock-buttons .button{font-size:11px;min-width:0}.result-exchange-v91 .bonus-action>span>b{font-size:21px}.result-exchange-v91 .bonus-action small{font-size:9px}dialog.opening-modal.d6-opening.is-revealed .result-exchange-v91 .d6-result-repeat{display:flex;align-items:center;gap:8px;border-top:0;padding:0;margin:0;flex-wrap:wrap}.result-exchange-v91 .d6-repeat-heading h4{display:none}.result-exchange-v91 .d6-repeat-heading{margin:0}.result-exchange-v91 .result-open-again{flex:1;min-height:44px;margin:0;font-size:12px}.result-exchange-v91 .result-funds-link{width:100%;font-size:10px;margin:0}.result-exchange-v91 .result-settings-button{height:44px;width:44px}}.page.catalog-page .electric-banner{width:var(--banner-viewport-width,100%);max-width:none;margin-inline-start:calc((100% - var(--banner-viewport-width,100%))/2);border-radius:0}.release-upgrade .upgrade-pick-area{display:block;width:100%;color:inherit;text-align:inherit;font:inherit;cursor:pointer}.release-upgrade .upgrade-pick-area:focus-visible{outline:2px solid #c1a2ff;outline-offset:4px}.release-upgrade .upgrade-pick-area:disabled{cursor:default;opacity:.65}.release-upgrade .upgrade-pick-area .upgrade-empty{display:flex;flex-direction:column;align-items:center;justify-content:center}.release-upgrade .upgrade-pick-area .upgrade-empty>strong{font-size:26px}dialog.modal.studio-picker-drawer{position:fixed;inset:0 0 0 auto;transform:none;margin:0;width:min(580px,calc(100% - 16px));max-width:none;height:100dvh;max-height:100dvh;padding:0;border-radius:14px 0 0 14px;overflow:hidden}dialog.modal.studio-picker-drawer>.modal-body{display:flex;flex-direction:column;min-height:0;height:100%;max-height:none;overflow:auto;overscroll-behavior:contain;padding:20px}dialog.modal.studio-picker-drawer .modal-header{position:sticky;top:-20px;z-index:5;background:#161423;padding:16px 0;flex-shrink:0;display:flex;align-items:center;gap:12px}dialog.modal.studio-picker-drawer .modal-header h2{order:1;flex:1;min-width:0;margin:0;overflow-wrap:anywhere}dialog.modal.studio-picker-drawer .modal-header .dialog-return-button{position:static!important;inset:auto!important;order:0;flex:0 0 auto;min-width:90px;min-height:44px}dialog.modal.studio-picker-drawer .studio-picker{padding:0;border:0;background:none;min-height:0;overflow:visible;flex:1}dialog.modal.studio-picker-drawer .studio-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}dialog.modal.studio-picker-drawer .drawer-done{position:sticky;bottom:0;margin-top:14px;width:100%;min-height:44px;z-index:3}@media(max-width:600px){dialog.modal.studio-picker-drawer>.modal-body{padding:14px}dialog.modal.studio-picker-drawer .modal-header{top:-14px}dialog.modal.studio-picker-drawer .studio-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reward-exchange-v92{display:grid;gap:8px;flex-shrink:0;padding:10px 0}.reward-exchange-v92 .reward-exchange-quote{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:12px}.reward-exchange-v92 .reward-exchange-quote .positive{color:#c5a4ff}.reward-exchange-v92 .button{position:relative;min-height:44px;white-space:normal;overflow-wrap:anywhere}.reward-exchange-v92 .exchange-window{margin:0}.battle-outcome-v91 .reward-exchange-v92{border-top:1px solid #65547555}dialog.upgrade-award-v92{height:min(820px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);overflow:hidden}dialog.upgrade-award-v92>.modal-body{height:100%;max-height:none;display:flex;flex-direction:column;overflow:hidden}dialog.upgrade-award-v92 .modal-header{flex-shrink:0}dialog.upgrade-award-v92 .upgrade-result{display:flex;flex-direction:column;flex:1;min-height:0}dialog.upgrade-award-v92 .upgrade-result-content-v92{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}dialog.upgrade-award-v92 .upgrade-result-footer-v92{flex-shrink:0;border-top:1px solid #65547555;background:#171321}dialog.upgrade-award-v92 .modal-actions{position:static;margin-top:0;padding-top:8px;background:none}@media(max-width:600px){dialog.upgrade-award-v92>.modal-body{padding:12px}dialog.upgrade-award-v92 .reward-stage{max-height:138px}dialog.upgrade-award-v92 .reward-stage .result-art{max-width:110px}}.uf3-roll01{--accent:#b78aea;--accent-soft:#6b458e3b}.uf3-roll01 .roll-heading{position:relative;border-bottom:1px solid #4b3b5c;padding:28px 0;margin-bottom:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;isolation:isolate}.uf3-roll01 .roll-heading .eyebrow{letter-spacing:2px;color:var(--accent)}.uf3-roll01 .roll-heading h1{font-size:35px;line-height:1.2;letter-spacing:-1px;margin-top:9px}.uf3-roll01 .roll-heading p{margin-top:9px;font-size:12px;color:#b29dbf;line-height:1.7}.uf3-roll01 .roll-heading>button,.uf3-roll01 .rules-trigger{min-height:44px;padding:10px 15px;border:1px solid #675378;border-radius:7px;background:#242036;color:#d7c8e4;font-size:11px;white-space:nowrap}.uf3-roll01 .roll-toolbar{display:flex;align-items:center;gap:16px;border-bottom:1px solid #46364f;padding-bottom:14px;margin-bottom:22px}.uf3-roll01 .roll-tabs{display:flex;gap:8px;flex-wrap:wrap}.uf3-roll01 .roll-tabs button,.uf3-roll01 .record-tabs button{padding:8px 13px;min-height:38px;border:1px solid transparent;border-radius:6px;color:#b7a6c6;font-size:11px}.uf3-roll01 .roll-tabs button.active,.uf3-roll01 .record-tabs button.active{color:#e6d8f3;border-color:#72588c;background:#4b335c55}.uf3-roll01 .roll-search{margin-left:auto;display:flex;gap:8px}.uf3-roll01 .roll-search input{min-height:40px;width:195px;min-width:0;padding:9px 12px;background:#111624;border:1px solid #49405c;border-radius:6px;color:#dfd0eb;font:inherit;font-size:11px}.uf3-roll01 .roll-search select{background:#111624;color:#c3b0d5;border:1px solid #49405c;border-radius:6px;min-height:40px;padding:8px;font-size:10px}.uf3-roll01 .roll-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.uf3-roll01 .roll-card{min-width:0;position:relative;overflow:hidden;border:1px solid #514263;background:linear-gradient(135deg,#232339,#172032);border-radius:9px}.uf3-roll01 .room-host{display:flex;align-items:center;gap:9px;padding:17px 19px}.uf3-roll01 .host-avatar{width:32px;height:32px;background:#443157;border:1px solid #7e5d9b;display:grid;place-items:center;border-radius:50%;color:#d5b5ed;font-size:11px;font-weight:650;flex-shrink:0}.uf3-roll01 .room-host strong{display:block;font-size:14px;color:#eee4f9;line-height:1.4}.uf3-roll01 .host-caption{display:block;font-size:9px;color:#ae99bf;margin-top:3px}.uf3-roll01 .room-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:9px;color:#abdbca;padding:5px 8px;background:#3a69532c;border:1px solid #5576694d;border-radius:4px;white-space:nowrap}.uf3-roll01 .room-status.ended{color:#a59aac;background:#282737;border-color:#53445f}.uf3-roll01 .roll-card-body{display:grid;grid-template-columns:minmax(0,1fr) 184px;align-items:center;gap:16px;padding:0 19px 17px}.uf3-roll01 .roll-prize-preview{display:flex;align-items:center;justify-content:center;min-width:0;height:116px;position:relative;background:radial-gradient(ellipse at 50% 85%,#8a63ae27,transparent 65%)}.uf3-roll01 .product-art{display:block;width:90px;height:90px;flex-shrink:0}.uf3-roll01 .roll-prize-preview .product-art:first-child{width:112px;height:112px}.uf3-roll01 .roll-prize-preview .product-art:not(:first-child){width:55px;height:55px;margin-left:-3px}.uf3-roll01 .roll-card-summary{min-width:0;border-left:1px solid #483952;padding-left:16px}.uf3-roll01 .room-countdown{font-size:17px;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:650;margin-bottom:10px;white-space:nowrap}.uf3-roll01 .room-countdown small{font-size:9px;font-weight:400;color:#9587a7;margin-left:3px}.uf3-roll01 .mini-fact{display:flex;justify-content:space-between;gap:12px;margin:6px 0;color:#ab98bf;font-size:9px}.uf3-roll01 .mini-fact b{color:#e9c986;font-weight:650;font-size:12px;white-space:nowrap}.uf3-roll01 .mini-fact em{font-size:9px;font-style:normal;color:#c5afdb}.uf3-roll01 .roll-action{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #463751;padding:12px 19px;background:#141c2c66}.uf3-roll01 .free-tag{font-size:9px;color:#a6d1b9}.uf3-roll01 .free-tag>small{font-size:9px;color:#9b88ae;margin-left:8px}.uf3-roll01 .room-link,.uf3-roll01 .join-button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 18px;border-radius:0;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);background:#69469a;color:#f0e6fa;border:1px solid #bc91dc;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.uf3-roll01 .room-link:hover,.uf3-roll01 .join-button:hover{background:#805ab1}.uf3-roll01 .list-empty{grid-column:1/-1;text-align:center;padding:50px 20px;border:1px dashed #584866;color:#b5a0c6;line-height:1.8;font-size:12px}.uf3-roll01 .list-empty button{display:block;margin:15px auto 0;font-size:11px;color:#ccb0e3}.uf3-roll01 .roll-back{font-size:11px;min-height:44px;color:#c5a2df;margin-top:0}.uf3-roll01 .roll-detail-heading{padding:13px 0 20px;margin-bottom:22px;border-bottom:1px solid #4b3b5c;display:flex;align-items:center;justify-content:space-between;gap:16px}.uf3-roll01 .roll-detail-heading h1{font-size:31px;letter-spacing:-.7px;margin:6px 0}.uf3-roll01 .roll-detail-heading p{font-size:11px;color:#b09abb}.uf3-roll01 .roll-detail-heading .eyebrow{color:var(--accent)}.uf3-roll01 .detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:18px 0 23px}.uf3-roll01 .detail-stats>div{border-right:1px solid #493b55;padding-right:16px;min-width:0}.uf3-roll01 .detail-stats>div:last-child{border:0}.uf3-roll01 .detail-stats small{display:block;font-size:9px;color:#9e8dac;margin-bottom:7px}.uf3-roll01 .detail-stats strong{font-size:22px;color:#ebd19a;white-space:nowrap;font-variant-numeric:tabular-nums}.uf3-roll01 .detail-stats>div:nth-child(2) strong{color:var(--accent)}.uf3-roll01 .detail-stats>div:nth-child(3) strong{color:#c3b0e3}.uf3-roll01 .detail-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.uf3-roll01 .detail-pool{min-width:0}.uf3-roll01 .module-title{display:flex;align-items:center;gap:9px;font-size:15px;color:#d8c3ee;margin-bottom:15px;padding:11px 12px;border-left:3px solid var(--accent);background:linear-gradient(90deg,var(--accent-soft),transparent 85%)}.uf3-roll01 .module-title small{font-size:10px;color:#a793bb;font-weight:400}.uf3-roll01 .pool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uf3-roll01 .pool-prize{min-width:0;overflow:hidden;border:1px solid #51405e;border-bottom:2px solid var(--rarity);background:linear-gradient(145deg,#282236,#182033);border-radius:5px;position:relative;padding:13px 12px}.uf3-roll01 .pool-prize .product-art{width:145px;height:145px;margin:auto;max-width:100%}.uf3-roll01 .pool-prize small{font-size:8px;color:var(--rarity);text-transform:uppercase;letter-spacing:.5px}.uf3-roll01 .pool-prize h3{font-size:11px;line-height:1.5;font-weight:600;margin:9px 0 7px;min-height:32px;overflow-wrap:anywhere}.uf3-roll01 .pool-prize strong{display:block;font-size:16px;color:#eed19b}.uf3-roll01 .entry-panel{position:sticky;top:18px;background:#211e32;border:1px solid #6b517f;border-radius:9px;padding:20px}.uf3-roll01 .entry-panel h2{font-size:17px;margin:5px 0 15px}.uf3-roll01 .entry-rule{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #4c3d56;padding:13px 0;font-size:11px;color:#bca7ce;line-height:1.7}.uf3-roll01 .entry-rule strong{color:#d1b0f0;white-space:nowrap;font-size:12px}.uf3-roll01 .entry-rule .good{color:#a4d4b9}.uf3-roll01 .entry-rule .blocked{color:#e2bd9c}.uf3-roll01 .entry-note{font-size:10px;color:#a291af;line-height:1.8;margin:12px 0}.uf3-roll01 .entry-panel .join-button{width:100%;margin-top:5px}.uf3-roll01 .entry-panel .join-button:disabled{opacity:.45;cursor:not-allowed}.uf3-roll01 .entry-code{display:flex;flex-direction:column;gap:7px;margin:16px 0 9px;font-size:10px;color:#c4a9d7}.uf3-roll01 .entry-code input{min-height:44px;border:1px solid #6f5382;border-radius:5px;padding:10px 12px;background:#121624;color:#e6d2f5;min-width:0;font:inherit;font-size:12px}.uf3-roll01 .entry-code input[aria-invalid=true]{border-color:#d17a8d}.uf3-roll01 .code-error{color:#e99dac;font-size:10px;line-height:1.6;margin-bottom:11px;min-height:16px}.uf3-roll01 .waiting-block{text-align:center;padding:13px 0 15px}.uf3-roll01 .waiting-block strong{display:block;font-size:38px;letter-spacing:1px;color:#d4b4ee;font-variant-numeric:tabular-nums;margin:8px 0}.uf3-roll01 .waiting-block p{font-size:11px;color:#b4a1c5;line-height:1.8}.uf3-roll01 .waiting-block small{display:block;font-size:9px;color:#8e7e9f;margin-top:12px}.uf3-roll01 .personal-result{padding:5px 0 12px;line-height:1.8}.uf3-roll01 .personal-result .result-symbol{font-size:27px;color:#ecd193}.uf3-roll01 .personal-result h2{font-size:22px;color:#edcc87;margin-bottom:8px}.uf3-roll01 .personal-result p{font-size:11px;color:#b9a7c8}.uf3-roll01 .personal-result b{display:block;font-size:12px;color:#d9c2f1;margin:10px 0}.uf3-roll01 .record-section{margin-top:31px}.uf3-roll01 .record-tabs{display:flex;gap:10px;border-bottom:1px solid #4a3b58;padding-bottom:10px;margin-bottom:18px}.uf3-roll01 .record-tabs button{border-radius:0;font-size:11px;padding:10px 11px}.uf3-roll01 .record-tabs button.active{border:0;border-bottom:2px solid var(--accent);background:none;color:var(--accent)}.uf3-roll01 .participants{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.uf3-roll01 .participant{padding:15px 10px;text-align:center;background:#1b1e30;border:1px solid #46374f;border-radius:6px;font-size:11px;min-width:0}.uf3-roll01 .participant .host-avatar{margin:0 auto 10px;width:42px;height:42px}.uf3-roll01 .participant small{display:block;font-size:9px;color:#9382a4;margin-top:5px}.uf3-roll01 .winners{display:flex;flex-direction:column;gap:8px}.uf3-roll01 .winner{display:flex;align-items:center;gap:13px;background:#211e31;border:1px solid #4c3a5b;border-radius:6px;padding:9px 14px;min-width:0}.uf3-roll01 .winner>small{font-size:10px;color:#b395ce}.uf3-roll01 .winner>b{font-size:11px;min-width:55px;color:#d9c6e9}.uf3-roll01 .winner .product-art{width:54px;height:54px}.uf3-roll01 .winner .winner-prize{font-size:11px;flex:1;min-width:0;line-height:1.5}.uf3-roll01 .winner strong{font-size:12px;white-space:nowrap;color:#dec493}.uf3-roll01 .winner.is-you{border-color:#a581ca;background:#49335f44}.uf3-roll01 .record-empty{padding:34px 18px;border:1px dashed #544063;border-radius:7px;text-align:center;color:#9e8cad;font-size:11px;line-height:1.8}.uf3-roll01 button:focus-visible,.uf3-roll01 input:focus-visible,.uf3-roll01 select:focus-visible{outline:2px solid #b7dae7;outline-offset:2px}@media(max-width:1000px){.uf3-roll01 .roll-card-body{grid-template-columns:minmax(0,1fr) 155px;gap:10px;padding:0 14px 15px}.uf3-roll01 .roll-prize-preview .product-art:first-child{width:95px;height:95px}.uf3-roll01 .roll-prize-preview .product-art:not(:first-child){width:43px;height:43px}.uf3-roll01 .detail-workspace{gap:18px;grid-template-columns:minmax(0,1fr) 280px}.uf3-roll01 .pool-prize .product-art{width:100px;height:100px}}@media(max-width:760px){.uf3-roll01 .roll-heading{padding:17px 0;margin-bottom:19px;gap:12px}.uf3-roll01 .roll-heading h1{font-size:27px}.uf3-roll01 .roll-heading p{font-size:10px}.uf3-roll01 .roll-heading>button{font-size:10px;padding:8px 11px}.uf3-roll01 .roll-toolbar{flex-direction:column;align-items:stretch;gap:12px}.uf3-roll01 .roll-tabs{gap:4px}.uf3-roll01 .roll-tabs button{font-size:10px;padding:6px 10px;min-height:36px}.uf3-roll01 .roll-search{margin-left:0}.uf3-roll01 .roll-search input{flex:1;width:0;min-width:0}.uf3-roll01 .roll-search select{max-width:122px}.uf3-roll01 .roll-list{grid-template-columns:1fr;gap:16px}.uf3-roll01 .room-host{padding:15px}.uf3-roll01 .room-host strong{font-size:13px}.uf3-roll01 .roll-card-body{grid-template-columns:minmax(0,1fr) 140px;gap:10px;padding:0 15px 15px}.uf3-roll01 .roll-prize-preview{height:112px}.uf3-roll01 .roll-prize-preview .product-art:first-child{width:77px;height:77px}.uf3-roll01 .roll-prize-preview .product-art:not(:first-child){width:32px;height:32px;margin-left:-2px}.uf3-roll01 .roll-card-summary{padding-left:11px}.uf3-roll01 .room-countdown{font-size:15px}.uf3-roll01 .mini-fact{font-size:8px}.uf3-roll01 .mini-fact b{font-size:11px}.uf3-roll01 .roll-action{padding:12px 15px}.uf3-roll01 .roll-action .free-tag>small{margin-left:4px}.uf3-roll01 .room-link{min-height:44px;font-size:10px;padding-inline:15px}.uf3-roll01 .roll-detail-heading h1{font-size:27px}.uf3-roll01 .detail-stats{gap:10px;padding:15px 0 20px}.uf3-roll01 .detail-stats>div{padding-right:8px}.uf3-roll01 .detail-stats strong{font-size:19px}.uf3-roll01 .detail-stats small{font-size:8px}.uf3-roll01 .detail-workspace{grid-template-columns:1fr;gap:23px}.uf3-roll01 .entry-panel{position:static;padding:19px}.uf3-roll01 .pool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.uf3-roll01 .pool-prize{padding:10px}.uf3-roll01 .pool-prize .product-art{width:110px;height:110px}.uf3-roll01 .pool-prize h3{font-size:10px}.uf3-roll01 .pool-prize strong{font-size:15px}.uf3-roll01 .participants{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.uf3-roll01 .participant{padding:13px 8px;font-size:10px}.uf3-roll01 .winner{gap:9px;padding:9px 10px}.uf3-roll01 .winner>b{min-width:36px;font-size:10px}.uf3-roll01 .winner .host-avatar{width:29px;height:29px}.uf3-roll01 .winner .product-art{width:38px;height:38px}.uf3-roll01 .winner .winner-prize{font-size:9px}.uf3-roll01 .winner strong{font-size:10px}.uf3-roll01 .record-tabs{gap:4px}.uf3-roll01 .record-tabs button{font-size:10px;padding-inline:8px}}.uf3-roll01 .room-countdown{padding:0}.uf3-roll01 .d6-room-prize-facts>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #493b55}.uf3-roll01 .d6-room-prize-facts small{display:block;color:#9e8dac;font-size:11px;margin-top:5px}.uf3-roll01 .d6-room-prize-facts b{font-size:13px}.uf3-roll01 .d6-room-prize-facts strong{font-size:16px}.uf3-roll01 .roll-group{margin:20px 0 26px}.uf3-roll01 .roll-group-title{display:flex;gap:10px;align-items:center;margin-bottom:12px;color:#baa8ca}.uf3-roll01 .roll-group-title h2{font-size:15px}.uf3-roll01 .roll-group-title span{font-size:12px}.uf3-roll01 .roll-card{display:block;color:inherit;text-decoration:none}.uf3-roll01 .roll-card:focus-visible{outline:2px solid #c7a5ff;outline-offset:3px}.uf3-roll01 .roll-tabs button[aria-pressed=true],.uf3-roll01 .record-tabs button[aria-pressed=true]{color:#e6d8f3;border-color:#72588c;background:#4b335c55}.uf3-roll01 .roll-toolbar>select{min-height:44px;max-width:150px;background:#111624;border:1px solid #49405c;border-radius:6px;color:#dfd0eb;font-size:12px;padding:8px}.uf3-roll01 .roll-search{min-width:0}.uf3-roll01 .roll-search input{border:0;background:none}.uf3-roll01 .roll-deadline{display:block;color:#9e8dac;font-size:9px;line-height:1.5;margin-top:9px}.uf3-roll01 .room-countdown{white-space:normal;line-height:1.35}.uf3-roll01 .room-host>div{min-width:0}.uf3-roll01 .room-host strong{overflow-wrap:anywhere}.uf3-roll01 .mini-fact em{text-align:right}.uf3-roll01 .pool-prize{text-align:left;--rarity:var(--prize-color)}.uf3-roll01 .pool-prize>b{display:block;font-size:16px;color:#eed19b}.uf3-roll01 .pool-prize>small{display:block;margin-top:8px}.uf3-roll01 .entry-panel{top:88px}.uf3-roll01 .entry-panel .raffle-entry-panel{padding:0;background:none;border:0}.uf3-roll01 .entry-panel .raffle-entry-panel>p{font-size:11px;line-height:1.7;color:#bca7ce;margin:10px 0}.uf3-roll01 .entry-panel .raffle-eligible{font-size:11px}.uf3-roll01 .entry-panel .button{min-height:44px}.uf3-roll01 .entry-panel .raffle-personal-result{display:block;padding:0;background:none;border:0}.uf3-roll01 .entry-panel .raffle-personal-result .button{margin-top:12px;width:100%}.uf3-roll01 .record-tabs{flex-wrap:wrap}.uf3-roll01 .record-tabs button{min-height:44px}.uf3-roll01 .participants .participant{display:block}.uf3-roll01 .participants .avatar{margin:0 auto 8px}.uf3-roll01 .participants small{display:block}.uf3-roll01 .winners .pool-prize{display:grid;grid-template-columns:48px 1fr;gap:2px 8px;padding:4px;min-width:0;flex:1;border:0;background:none}.uf3-roll01 .winners .pool-prize .product-art{grid-row:1/4;width:48px;height:48px}.uf3-roll01 .winners .pool-prize h3{font-size:11px;min-height:0;margin:0}.uf3-roll01 .winners .pool-prize>small{display:none}.uf3-roll01 .winners .pool-prize>b{font-size:12px}.uf3-roll01 .winners>div{gap:8px;min-width:0;flex-wrap:wrap}.uf3-roll01 .winners .raffle-own-prize{min-height:44px;display:inline-flex;align-items:center}@media(max-width:760px){.uf3-roll01 .roll-toolbar{display:grid;grid-template-columns:1fr 122px;gap:10px}.uf3-roll01 .roll-tabs{grid-column:1/-1}.uf3-roll01 .roll-tabs button{min-height:44px}.uf3-roll01 .roll-search input{width:100%}.uf3-roll01 .roll-toolbar>select{width:100%;max-width:none}.uf3-roll01 .room-host{gap:7px}.uf3-roll01 .room-status{font-size:9px;padding:4px 6px}.uf3-roll01 .roll-action{gap:8px}.uf3-roll01 .free-tag{max-width:50%;line-height:1.6}.uf3-roll01 .free-tag>small{display:block;margin-left:0}.uf3-roll01 .detail-stats strong{font-size:clamp(14px,4vw,19px)}.uf3-roll01 .entry-panel{position:static}.uf3-roll01 .pool-prize .product-art{max-width:100%}.uf3-roll01 .participants{grid-template-columns:repeat(3,minmax(0,1fr))}}.language-control.language-custom .language-choice-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:78px;min-width:44px;min-height:44px;padding:0 2px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.language-control.language-custom .language-choice-trigger:focus-visible{outline:none;box-shadow:none}.language-control.language-custom .language-choice-trigger>svg{display:block;flex-shrink:0;opacity:.8}.language-control.language-custom .language-choice-trigger>span{white-space:nowrap;flex-shrink:0}.language-choice-menu{position:fixed;z-index:1600;padding:5px;border:1px solid #665080;border-radius:10px;background:#1c1829;box-shadow:0 12px 32px #0008;color:#eee8fa;color-scheme:dark}.language-choice-menu>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:#ddd6ed;font:inherit;font-size:13px;text-align:left;cursor:pointer}.language-choice-menu>button[aria-selected=true]{color:#e6d5ff;background:#332348}.language-choice-menu>button.is-active{background:#493264;color:#fff;box-shadow:inset 0 0 0 1px #a87bdd55}.language-choice-menu>button>svg{flex-shrink:0;color:#be9bff}@media(max-width:1280px){.header-account .language-control.language-custom .language-choice-trigger{width:48px;gap:4px}}@media(max-width:760px){.language-control.language-custom.language-compact .language-choice-trigger{width:44px;font-size:13px;gap:3px}.navigation-setting-row .language-control.language-custom .language-choice-trigger{width:74px;font-size:13px}}.page.d6-battle-lobby .lobby-room-v96 .d6-room-stage{overflow:visible;grid-template-columns:repeat(var(--room-rounds),minmax(0,1fr))}.page.d6-battle-lobby .lobby-room-v96 .d6-room-stage>button{min-width:0;isolation:isolate;border-radius:8px}.page.d6-battle-lobby .lobby-room-v96 .d6-room-stage>button.is-current{box-shadow:inset 0 0 0 1px #ab84ef90;background:#9863df12}.lobby-box-drop{position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;--drop-rgb:255,194,82}.lobby-box-drop[data-rarity=elite]{--drop-rgb:255,111,137}.lobby-box-glow{position:absolute;inset:-1px;border-radius:inherit;border:2px solid rgba(var(--drop-rgb),.95);background:radial-gradient(ellipse at 50% 40%,rgba(var(--drop-rgb),.27),transparent 72%);box-shadow:inset 0 0 20px rgba(var(--drop-rgb),.16),0 0 18px rgba(var(--drop-rgb),.4);animation:lobby-box-glow 1.15s ease-out both}.page.d6-battle-lobby .lobby-box-drop .art.lobby-box-product{position:absolute;left:50%;top:-6%;width:clamp(100px,100%,170px);height:auto;aspect-ratio:1;transform:translate(-50%,-12px);filter:drop-shadow(0 5px 12px rgba(var(--drop-rgb),.65));animation:lobby-box-product 1.15s linear both}.page.d6-battle-lobby .lobby-box-drop .lobby-box-product .single-asset{inset:0}.page.d6-battle-lobby .lobby-room-v96 button:has(.lobby-box-drop)>.art{opacity:.25}.lobby-room-totals{display:flex;flex-wrap:wrap;gap:6px 16px;padding:0 20px 12px;color:#d8cee8;font-size:12px}.lobby-room-totals>span{display:flex;align-items:baseline;gap:6px;min-width:0;max-width:100%}.lobby-room-totals small{color:#a7a0b7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.lobby-room-totals b{font-size:12px;white-space:nowrap}@keyframes lobby-box-glow{0%,to{opacity:0}16%{opacity:1}68%{opacity:.7}}@keyframes lobby-box-product{0%{opacity:0;transform:translate(-50%,18px) scale(.48);animation-timing-function:cubic-bezier(.2,.75,.25,1)}26%{opacity:1;transform:translate(-50%,-17px) scale(1.08)}72%{opacity:1;transform:translate(-50%,-20px) scale(1.06);animation-timing-function:cubic-bezier(.5,0,.85,.55)}to{opacity:0;transform:translate(-50%,14px) scale(.5)}}@media(max-width:700px){.lobby-room-totals{padding:0 12px 8px;gap:4px 10px;font-size:10px}.lobby-room-totals b{font-size:11px}.page.d6-battle-lobby .lobby-box-drop .art.lobby-box-product{width:72px;max-width:none;top:14px}}@media(max-width:700px){.page.d6-battle-lobby .lobby-room-v96 .d6-room-stage:has(>button[data-box-index="5"]){overflow-x:auto;overflow-y:hidden;grid-template-columns:repeat(var(--room-rounds),minmax(48px,1fr))}.page.d6-battle-lobby .lobby-room-v96 .d6-room-stage:has(>button[data-box-index="5"])>button{min-width:48px}.page.d6-battle-lobby .lobby-room-v96 .d6-room-stage:has(>button[data-box-index="5"]) .lobby-box-product.art{width:48px;top:20px}}@media(prefers-reduced-motion:reduce){.lobby-box-glow,.page.d6-battle-lobby .lobby-box-drop .art.lobby-box-product{animation:none}.page.d6-battle-lobby .lobby-box-drop .art.lobby-box-product{transform:translate(-50%);filter:drop-shadow(0 0 7px rgba(var(--drop-rgb),.4))}.lobby-box-glow{background:rgba(var(--drop-rgb),.08);box-shadow:inset 0 0 8px rgba(var(--drop-rgb),.12)}}.home-image-skeleton{position:absolute;pointer-events:none;color:#202637;fill:currentColor;stroke:#30384a;stroke-width:.65;stroke-linejoin:round;animation:quiet-skeleton-breathe 2.6s ease-in-out infinite;width:83%;height:86%;max-width:240px}.home-image-skeleton.silhouette-pack{width:67%;height:84%;max-width:174px}.home-image-skeleton .shape-detail{fill:none;stroke:#111827;stroke-width:1.7;opacity:.65}.home-image-ready{animation:ready-image-appear .18s ease-out both}@keyframes quiet-skeleton-breathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes ready-image-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.home-image-skeleton{animation:none;opacity:.88}.home-image-ready{animation:none}}.home-image-frame>.home-image-skeleton{inset:0;margin:auto}.uf3-upgrade-action-cluster{display:contents}.uf3-mobile-quote-explainer{display:none}@media(max-width:760px){.release-upgrade{padding-bottom:300px}.release-upgrade .upgrade-stage[data-running=false] .dial-slot{width:168px}.release-upgrade .upgrade-stage[data-running=false] .upgrade-card{min-height:178px;padding:10px;scroll-margin-top:120px;scroll-margin-bottom:280px}.release-upgrade .upgrade-stage[data-running=false] .upgrade-card .art{width:82px;height:82px;margin:5px auto 0}.release-upgrade .upgrade-stage[data-running=false] .upgrade-card h3{min-height:31px;font-size:11px;margin-top:6px}.release-upgrade .upgrade-stage[data-running=false] .upgrade-card .upgrade-empty{min-height:111px;font-size:10px}.release-upgrade .upgrade-stage[data-running=false] .upgrade-empty svg{width:25px;height:25px}.release-upgrade .upgrade-stage[data-running=false] .upgrade-empty strong{font-size:24px}.release-upgrade .upgrade-stage[data-running=false] .upgrade-value b{font-size:17px}.release-upgrade .uf3-upgrade-action-cluster{display:block;position:fixed;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:24;padding:12px 14px 10px;border:1px solid #715098;border-radius:14px;background:linear-gradient(150deg,#281c3afa,#141825fa);box-shadow:0 -12px 32px #08091270,inset 0 1px #dbc4ff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-height:calc(100dvh - 156px);overflow:auto}.release-upgrade .uf3-upgrade-action-cluster[data-modal-open=true]{visibility:hidden;pointer-events:none}.release-upgrade .uf3-upgrade-action-cluster .boost-panel{margin:0;padding:0;border:0;background:none;border-radius:0}.release-upgrade .uf3-upgrade-action-cluster .boost-title{margin:0;gap:8px}.release-upgrade .uf3-upgrade-action-cluster .boost-title h2{font-size:12px}.release-upgrade .uf3-upgrade-action-cluster .boost-title output{font-size:23px;line-height:1.2}.release-upgrade .uf3-upgrade-action-cluster .chance-range{margin:0;width:100%;min-height:44px;height:44px;background:none;display:block}.release-upgrade .uf3-upgrade-action-cluster .chance-range::-webkit-slider-runnable-track{height:5px;border-radius:8px;background:linear-gradient(90deg,#ac7af0 var(--progress),#443551 var(--progress))}.release-upgrade .uf3-upgrade-action-cluster .chance-range::-webkit-slider-thumb{margin-top:-8px}.release-upgrade .uf3-upgrade-action-cluster .chance-range:focus-visible{outline:2px solid #b892efa0;outline-offset:0;border-radius:8px}.release-upgrade .uf3-upgrade-action-cluster .chance-range::-moz-range-track{height:5px;background:#443551;border-radius:8px}.release-upgrade .uf3-upgrade-action-cluster .chance-range::-moz-range-progress{height:5px;background:#ac7af0;border-radius:8px}.release-upgrade .uf3-upgrade-action-cluster .range-endpoints{margin:0;font-size:10px}.release-upgrade .uf3-upgrade-action-cluster .boost-quote{grid-template-columns:1fr 1fr;margin-top:10px;padding-top:9px;gap:10px}.release-upgrade .uf3-upgrade-action-cluster .boost-quote>div{gap:2px;font-size:10px;flex-direction:column;align-items:flex-start;min-width:0}.release-upgrade .uf3-upgrade-action-cluster .boost-quote b{font-size:15px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;max-width:100%}.release-upgrade .uf3-upgrade-action-cluster .boost-caption{display:none}.release-upgrade .uf3-upgrade-action-cluster .upgrade-submit-row{margin:10px 0 0;gap:8px;flex-direction:row;align-items:center}.release-upgrade .uf3-upgrade-action-cluster .upgrade-cost{flex:1;min-width:0;text-align:left;line-height:1.5;font-size:9px}.release-upgrade .uf3-upgrade-action-cluster .upgrade-cost strong{display:block;font-size:12px;overflow-wrap:anywhere}.release-upgrade .uf3-upgrade-action-cluster .upgrade-go{width:62%;min-width:0;min-height:46px;padding:10px 12px;font-size:12px;gap:8px}.release-upgrade .uf3-upgrade-action-cluster .upgrade-risk-note{margin:9px 0 0;font-size:10px;line-height:1.5;text-align:left}.release-upgrade .uf3-upgrade-action-cluster>.inline-error{font-size:10px;line-height:1.4;margin:8px 0 0}.release-upgrade .uf3-mobile-quote-explainer{display:block}}@media(max-width:760px){.release-upgrade .uf3-upgrade-action-cluster[data-action-ready=false][data-running=false]{position:relative;left:auto;right:auto;bottom:auto;z-index:auto;margin:14px 0 0;max-height:none;overflow:visible;scroll-margin-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.result-exchange-v97{min-width:0;display:grid;gap:12px;width:100%}.result-exchange-v97 .exchange-receive-v97{display:grid;gap:5px}.result-exchange-v97 .exchange-receive-v97>span{font-size:11px;color:#b6bdcf}.result-exchange-v97 .exchange-receive-v97>strong{font-size:26px;line-height:1.25;letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#f0edf7}.result-exchange-v97 small{font-size:10px;font-weight:400;color:#acb4c6}.result-exchange-v97 .button.exchange-action-v97{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-height:44px;width:100%;margin:0;padding:9px 12px;border:1px solid #a77bd1;border-radius:7px;background:#7347a8;font-size:11px;line-height:1.3}.result-exchange-v97 .button.exchange-action-v97:hover:not(:disabled){background:#8555bb}.result-exchange-v97 .button.exchange-action-v97>.exchange-name-v97{display:flex;flex-direction:row;gap:6px;align-items:center;min-width:0}.result-exchange-v97 .exchange-name-v97 svg{flex-shrink:0}.result-exchange-v97 .button.exchange-action-v97>.exchange-equation-v97{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:4px;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.result-exchange-v97 .exchange-equation-v97 em{font-style:normal;color:#f4d589}.result-exchange-v97 .exchange-deadline-v97{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:-3px 0 0;font-size:10px;line-height:1.5;color:#b5b8ca}.result-exchange-v97 .exchange-deadline-v97 strong{color:#efd59c}.result-exchange-v97 .exchange-badge-v97{border:1px solid #826d44;border-radius:4px;padding:2px 5px;background:#65512530;color:#f0d397;white-space:nowrap}.result-exchange-v97.is-long .button.exchange-action-v97{min-height:56px;flex-direction:column;justify-content:center;gap:4px;padding:7px 8px}.result-exchange-v97.is-long .button.exchange-action-v97>.exchange-equation-v97{font-size:12px}.result-exchange-v97.is-long .exchange-receive-v97>strong{font-size:20px}.result-exchange-v97 .button:focus-visible{outline:2px solid #bddfeb;outline-offset:3px}.result-exchange-v91 .result-secondary-v97{width:100%;min-height:44px;margin-top:13px;font-size:11px;border:1px solid #39465e;border-radius:7px;background:#1e2738}.result-exchange-v91 .d6-result-disposition{background:linear-gradient(155deg,#252d3d,#141d2c);border-color:#38465b}@media(max-width:760px){.result-exchange-v97 .exchange-receive-v97>strong{font-size:25px}.result-exchange-v97 .button.exchange-action-v97>.exchange-equation-v97{font-size:12px}.result-exchange-v97.is-long .exchange-receive-v97>strong{font-size:20px}.result-exchange-v91 .result-secondary-v97{margin-top:9px}}@media(max-width:760px){.page.release-upgrade.upgrade-studio{padding-bottom:calc(188px + env(safe-area-inset-bottom,0px))}.page.release-upgrade.upgrade-studio .upgrade-heading{margin-bottom:6px}.page.release-upgrade.upgrade-studio .upgrade-heading h1{font-size:20px;line-height:1.2}.page.release-upgrade.upgrade-studio .upgrade-heading p{font-size:10px;line-height:1.4;margin-top:6px}.page.release-upgrade.upgrade-studio .upgrade-stage{gap:6px;padding:8px 0 0}.page.release-upgrade.upgrade-studio .upgrade-center{padding:0;margin:0}.page.release-upgrade.upgrade-studio .upgrade-stage .dial-slot{width:152px}.page.release-upgrade.upgrade-studio .dial-legend{margin-top:4px;font-size:9px;gap:12px}.page.release-upgrade.upgrade-studio .zh-upgrade-gauge .zg-readout{top:26%;bottom:22%}.page.release-upgrade.upgrade-studio .zh-upgrade-gauge .zg-kicker{font-size:6px;letter-spacing:1px;line-height:1.2;margin:0 0 3px;white-space:nowrap}.page.release-upgrade.upgrade-studio .zh-upgrade-gauge .zg-number{font-size:26px;line-height:1.05;letter-spacing:-.8px;gap:3px}.page.release-upgrade.upgrade-studio .zh-upgrade-gauge .zg-label{font-size:9px;letter-spacing:.4px;line-height:1.2;margin:4px 0 0;white-space:nowrap}.page.release-upgrade.upgrade-studio .zh-upgrade-gauge .zg-detail{font-size:8px;line-height:1.2;margin:3px 0 0}.page.release-upgrade.upgrade-studio .zh-upgrade-gauge .zg-status{font-size:9px;letter-spacing:0;gap:4px}.page.release-upgrade.upgrade-studio .upgrade-stage .upgrade-card{min-height:154px;padding:10px;scroll-margin-top:80px;scroll-margin-bottom:188px}.page.release-upgrade.upgrade-studio .upgrade-stage .upgrade-card .art{width:72px;height:72px;margin:4px auto 0}.page.release-upgrade.upgrade-studio .upgrade-stage .upgrade-card h3{min-height:28px;font-size:11px;margin-top:5px}.page.release-upgrade.upgrade-studio .upgrade-stage .upgrade-card .upgrade-empty{min-height:92px;font-size:10px}.page.release-upgrade.upgrade-studio .upgrade-stage .upgrade-card .upgrade-empty{gap:4px}.page.release-upgrade.upgrade-studio .upgrade-stage .upgrade-card .upgrade-empty h3{min-height:0;margin:3px 0;line-height:1.3}.page.release-upgrade.upgrade-studio .upgrade-stage .upgrade-card .upgrade-empty p{margin:0;line-height:1.4}.page.release-upgrade.upgrade-studio .upgrade-stage .upgrade-empty svg{width:24px;height:24px}.page.release-upgrade.upgrade-studio .upgrade-stage .upgrade-empty strong{font-size:22px}.page.release-upgrade.upgrade-studio .upgrade-stage .upgrade-value b{font-size:16px}.page.release-upgrade.upgrade-studio .upgrade-side-title{margin-bottom:8px}.page.release-upgrade.upgrade-studio .upgrade-side-title h2{font-size:13px}.page.release-upgrade.upgrade-studio .input-tabs button{min-height:44px;padding:4px 3px;font-size:9px;line-height:1.1;gap:2px}.page.release-upgrade.upgrade-studio .input-tabs button svg{width:12px;height:12px;flex-shrink:0}.page.release-upgrade.upgrade-studio .uf3-upgrade-action-cluster[data-action-ready][data-running]{display:block;position:relative;left:auto;right:auto;bottom:auto;z-index:auto;margin:14px 0 0;padding:14px;border:1px solid #514160;border-radius:10px;background:linear-gradient(150deg,#231c30,#161b28);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;max-height:none;overflow:visible}.page.release-upgrade.upgrade-studio .uf3-upgrade-action-cluster:before{content:"";position:fixed;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));height:94px;border:1px solid #715098;border-radius:12px;z-index:24;background:linear-gradient(150deg,#281c3afb,#141825fb);box-shadow:0 -8px 24px #08091250}.page.release-upgrade.upgrade-studio .uf3-upgrade-action-cluster .boost-panel{position:static;padding:0;border:0;margin:0;background:none}.page.release-upgrade.upgrade-studio .uf3-upgrade-action-cluster .boost-title{position:fixed;left:26px;right:26px;bottom:calc(132px + env(safe-area-inset-bottom,0px));height:25px;margin:0;z-index:25;gap:10px}.page.release-upgrade.upgrade-studio .uf3-upgrade-action-cluster .boost-title h2{font-size:11px}.page.release-upgrade.upgrade-studio .uf3-upgrade-action-cluster .boost-title h2 svg{width:14px;height:14px}.page.release-upgrade.upgrade-studio .uf3-upgrade-action-cluster .boost-title output{font-size:22px;line-height:1.1}.page.release-upgrade.upgrade-studio .uf3-upgrade-action-cluster .chance-range{position:fixed;left:26px;bottom:calc(82px + env(safe-area-inset-bottom,0px));width:calc(100vw - 174px);height:44px;min-height:44px;margin:0;z-index:25}.page.release-upgrade.upgrade-studio .uf3-upgrade-action-cluster .upgrade-go{position:fixed;right:26px;bottom:calc(82px + env(safe-area-inset-bottom,0px));width:110px;min-width:110px;height:44px;min-height:44px;padding:8px 10px;font-size:11px;z-index:25}.page.release-upgrade.upgrade-studio .uf3-upgrade-action-cluster .range-endpoints{margin:0;font-size:10px}.page.release-upgrade.upgrade-studio .uf3-upgrade-action-cluster .boost-quote{margin-top:10px;padding-top:10px}.page.release-upgrade.upgrade-studio .uf3-upgrade-action-cluster .boost-caption{display:block;margin-top:10px;font-size:10px;line-height:1.5}.page.release-upgrade.upgrade-studio .uf3-upgrade-action-cluster .upgrade-submit-row{margin-top:10px;display:block}.page.release-upgrade.upgrade-studio .uf3-upgrade-action-cluster .upgrade-cost{font-size:10px}.page.release-upgrade.upgrade-studio .uf3-upgrade-action-cluster .upgrade-cost strong{display:inline;margin-left:6px}.page.release-upgrade.upgrade-studio .uf3-upgrade-action-cluster .upgrade-risk-note{font-size:10px;line-height:1.5;margin-top:10px}.page.release-upgrade.upgrade-studio .uf3-upgrade-action-cluster[data-modal-open=true]{visibility:hidden;pointer-events:none}}@media(max-width:760px)and (max-height:720px){.page.release-upgrade.upgrade-studio{padding-top:4px}.page.release-upgrade.upgrade-studio .upgrade-heading{margin:0 0 4px}.page.release-upgrade.upgrade-studio .upgrade-heading h1{font-size:18px;line-height:1.15}.page.release-upgrade.upgrade-studio .upgrade-balance{display:none}.page.release-upgrade.upgrade-studio .upgrade-heading p{font-size:10px;margin-top:4px;line-height:1.35}.page.release-upgrade.upgrade-studio .upgrade-stage{padding:0;gap:4px}.page.release-upgrade.upgrade-studio .upgrade-stage .dial-slot{width:112px}.page.release-upgrade.upgrade-studio .zh-upgrade-gauge .zg-number{font-size:22px}.page.release-upgrade.upgrade-studio .zh-upgrade-gauge .zg-label,.page.release-upgrade.upgrade-studio .zh-upgrade-gauge .zg-status{font-size:8px}.page.release-upgrade.upgrade-studio .dial-legend{margin-top:2px;font-size:8px}.page.release-upgrade.upgrade-studio .upgrade-side-title{margin-bottom:5px}.page.release-upgrade.upgrade-studio .upgrade-side-title h2{font-size:12px}.page.release-upgrade.upgrade-studio .upgrade-side-title small{font-size:8px}.page.release-upgrade.upgrade-studio .upgrade-stage .upgrade-card{min-height:132px;padding:8px}.page.release-upgrade.upgrade-studio .upgrade-stage .upgrade-card .art{width:56px;height:56px}.page.release-upgrade.upgrade-studio .upgrade-stage .upgrade-card h3{min-height:25px;font-size:10px;margin:4px 0}.page.release-upgrade.upgrade-studio .upgrade-stage .upgrade-card .upgrade-empty{min-height:70px;position:relative;gap:3px}.page.release-upgrade.upgrade-studio .upgrade-stage .upgrade-card .upgrade-empty svg{width:18px;height:18px}.page.release-upgrade.upgrade-studio .upgrade-stage .upgrade-card .upgrade-empty h3{min-height:0}.page.release-upgrade.upgrade-studio .upgrade-stage .upgrade-card .upgrade-empty strong{font-size:20px}.page.release-upgrade.upgrade-studio .upgrade-stage .upgrade-card .upgrade-empty p{font-size:9px}.page.release-upgrade.upgrade-studio .upgrade-stage .upgrade-value b{font-size:15px}}@media(max-width:360px){.page.release-upgrade.upgrade-studio .upgrade-balance{display:none}}@media(max-width:760px)and (min-height:721px){main:has(>.opening-recovery-notice) .page.release-upgrade.upgrade-studio .upgrade-stage .dial-slot{width:112px}main:has(>.opening-recovery-notice) .page.release-upgrade.upgrade-studio .zh-upgrade-gauge .zg-number{font-size:22px}}.drop-feed .feed-drop-art .feed-image-frame{position:relative}.drop-feed .feed-drop-art .feed-product-skeleton{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.drop-feed .feed-product-skeleton>svg{width:72%;height:72%;max-width:74px;max-height:58px;overflow:visible}.drop-feed .feed-shape-body{fill:#b1bac325;stroke:#b9c1d24d;stroke-width:1.3;stroke-linejoin:round}.drop-feed .feed-shape-detail{fill:none;stroke:#b9c1d23d;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.drop-feed .feed-product-skeleton[data-failed=true]>svg{opacity:.68}.drop-feed .feed-product-unavailable{position:absolute;right:9%;bottom:11%;width:13px;height:13px;color:#a1a9ba;opacity:.55}.drop-feed .feed-product-unavailable svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2}.drop-feed .feed-image-ready{animation:feed-image-ready-in .16s ease-out both}@keyframes feed-image-ready-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.drop-feed .feed-image-ready{animation:none}}.art.image-skeleton-frame{position:relative}.image-skeleton-frame .feed-product-skeleton{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.image-skeleton-frame:not(.feed-image-frame) .feed-product-skeleton>svg{width:72%;height:72%;max-width:144px;max-height:112px;overflow:visible}.image-skeleton-frame .feed-shape-body{fill:#b1bac325;stroke:#b9c1d24d;stroke-width:1.3;stroke-linejoin:round}.image-skeleton-frame .feed-shape-detail{fill:none;stroke:#b9c1d23d;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.image-skeleton-frame .feed-product-skeleton[data-failed=true]>svg,.image-skeleton-frame[data-image-status=error]>.home-image-skeleton{opacity:.68;animation:none}.image-skeleton-frame:not(.feed-image-frame) .feed-product-unavailable{position:absolute;right:9%;bottom:11%;width:16px;height:16px;color:#a1a9ba;opacity:.65;pointer-events:none}.image-skeleton-frame .feed-product-unavailable svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2}.image-skeleton-frame>.art-image-ready{animation:art-image-ready-in .16s ease-out both}@keyframes art-image-ready-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.image-skeleton-frame>.art-image-ready{animation:none}}
