:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1416;--surface:#121f22;--line:#293b3c;--text:#edf5ef;--muted:#a7b8b5;--accent:#c0f171;--radius:20px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:6px}button{font:inherit}p{line-height:1.8}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600}h1{white-space:pre-line;letter-spacing:-.045em;line-height:1.2}.site{max-width:1800px;min-height:100vh;margin:auto}.preview-banner{text-align:center;letter-spacing:.04em;color:#b9c9ba;background:#1b3028;border-bottom:1px solid #2a4233;padding:10px 20px;font-size:12px;line-height:1.6}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:32px;height:96px;padding:0 6vw;display:flex}.brand{letter-spacing:.07em;align-items:center;gap:9px;font-size:20px;font-weight:750;display:flex}.brand-mark{width:35px;height:35px;color:var(--accent)}.portal-label{color:var(--muted);border-left:1px solid var(--line);padding-left:30px;font-size:14px}.language-link{border:1px solid var(--line);border-radius:8px;margin-left:auto;padding:9px 14px;font-size:13px}.language-link:hover{border-color:var(--accent)}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;min-height:548px;margin:0 6vw;display:grid;overflow:hidden}.hero-copy{padding:64px 0}.eyebrow{letter-spacing:.18em;color:var(--accent);margin-bottom:22px;font-size:11px;font-weight:600}.hero h1{margin-bottom:24px;font-size:clamp(38px,4.3vw,66px)}.hero-description{max-width:440px;color:var(--muted);margin-bottom:34px;font-size:15px}.primary-link{background:var(--accent);color:#182415;border-radius:9px;align-items:center;gap:34px;padding:15px 21px;font-size:14px;font-weight:650;display:inline-flex}.primary-link:hover{background:#d2ff93}.hero-art{isolation:isolate;background:radial-gradient(#b6ee6421 0%,#0000 67%);justify-content:center;align-items:center;height:390px;display:flex;position:relative}.emblem{background:linear-gradient(140deg,#324f36,#1a2c27);border:1px solid #8fc87977;border-radius:45px;place-items:center;width:186px;height:186px;display:grid;transform:rotate(-12deg);box-shadow:18px 24px #152321,19px 25px #617e5144,0 0 90px #af32}.emblem .brand-mark{filter:drop-shadow(0 5px 15px #bbff4430);width:130px;height:130px;transform:rotate(12deg)}.orbit{z-index:-1;border:1px solid #6e945143;border-radius:50%;width:355px;height:280px;position:absolute}.orbit-one{transform:rotate(-31deg)}.orbit-two{border-style:dashed;width:320px;height:340px;transform:rotate(48deg)}.art-caption{color:#7e9b86;letter-spacing:.23em;font-size:9px;position:absolute;bottom:5px}.collection{padding:46px 6vw 50px;scroll-margin-top:20px}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{letter-spacing:-.03em;margin-bottom:8px;font-size:27px}.section-heading p:last-child{color:var(--muted);margin-bottom:0;font-size:13px}.status-pill{color:#c3daa7;white-space:nowrap;border:1px solid #486139;border-radius:30px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;display:inline-flex}.status-pill:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.card-top{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.feature-icon{color:var(--accent);font-size:30px}.card-index{color:#68847b;font-size:12px}.feature-card h3{margin-bottom:10px;font-size:19px}.feature-card p{color:var(--muted);max-width:300px;min-height:48px;font-size:13px}.coming-label{color:#b8c9b9;border-top:1px solid var(--line);width:100%;margin-top:14px;padding-top:15px;font-size:11px;display:inline-block}.account-notice{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(100deg,#172c22,#111e20);justify-content:space-between;align-items:center;gap:24px;margin:0 6vw 55px;padding:28px 32px;display:flex}.account-notice h2{margin-bottom:6px;font-size:18px}.account-notice p{color:var(--muted);margin:0;font-size:13px}.lock-icon{color:var(--accent);font-size:30px}.site-footer{border-top:1px solid var(--line);color:#8ba399;justify-content:space-between;gap:20px;margin:0 6vw;padding:26px 0;font-size:11px;display:flex}.workspace-layout{grid-template-columns:235px 1fr;min-height:calc(100vh - 214px);display:grid}.workspace-nav{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:38px 20px;display:flex}.workspace-nav .eyebrow{padding-left:16px}.nav-current,.nav-disabled{border-radius:8px;align-items:center;gap:9px;padding:14px 16px;font-size:13px;display:flex}.nav-current{color:var(--accent);background:#243b29}.nav-disabled{color:#9aada7;justify-content:space-between}.nav-dot{background:#50655e;border-radius:50%;width:4px;height:4px}.nav-foot{letter-spacing:.05em;color:#bccbbe;margin-top:auto;padding:65px 16px 0;font-size:12px;line-height:2}.nav-foot span{color:#86998f;letter-spacing:0;font-size:11px}.workspace-main{width:100%;max-width:1250px;margin:auto;padding:46px clamp(24px,5vw,80px) 64px}.workspace-main>.eyebrow{margin-bottom:15px}.workspace-main h1{margin-bottom:12px;font-size:37px}.workspace-intro{color:var(--muted);margin-bottom:34px;font-size:14px}.access-panel{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:22px;flex-direction:column;align-items:center;min-height:355px;padding:42px;display:flex}.access-symbol{width:60px;height:60px;color:var(--accent);background:#263c2d;border-radius:18px;place-items:center;margin-bottom:22px;font-size:31px;display:grid}.access-panel h2{margin:20px 0 12px;font-size:23px}.access-panel p{max-width:515px;color:var(--muted);margin-bottom:25px;font-size:14px}.access-panel button{color:#a5bba5;cursor:not-allowed;background:#273a30;border:1px solid #3a5340;border-radius:8px;padding:12px 60px}.access-panel small{color:#7f998a;margin-top:16px;font-size:11px}@media (max-width:760px){.site-header{gap:15px;height:76px;padding:0 22px}.brand{gap:4px;font-size:16px}.brand-mark{width:30px;height:30px}.portal-label{display:none}.language-link{padding:8px 10px}.hero{grid-template-columns:1fr;gap:0;min-height:0;margin:0 24px}.hero-copy{padding:48px 0 18px}.hero h1{font-size:42px}.hero-description{font-size:14px}.hero-art{height:300px}.emblem{border-radius:34px;width:150px;height:150px}.emblem .brand-mark{width:104px;height:104px}.orbit-one{width:285px;height:215px}.orbit-two{width:235px;height:280px}.art-caption{bottom:12px}.collection{padding:35px 24px}.section-heading{align-items:flex-start}.section-heading h2{font-size:24px}.section-heading>.status-pill{margin-top:24px}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{padding:22px}.card-top{margin-bottom:22px}.feature-card p{max-width:none;min-height:0}.account-notice{margin:0 24px 35px;padding:24px}.account-notice .lock-icon{display:none}.site-footer{flex-direction:column;gap:12px;margin:0 24px}.workspace-layout{grid-template-columns:1fr;min-height:0}.workspace-nav{display:none}.workspace-main{padding:35px 24px}.workspace-main h1{font-size:32px}.access-panel{padding:30px 24px}.access-panel h2{font-size:21px}.preview-banner{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.player-account{margin:0 6vw 55px}.auth-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:32px}.auth-heading{max-width:650px}.auth-heading h2{font-size:26px}.auth-heading p,.auth-help{color:var(--muted);font-size:13px}.auth-panel form{max-width:520px}.auth-panel fieldset{border:0;min-width:0;margin:0;padding:0}.auth-panel label{flex-direction:column;gap:9px;margin:20px 0;font-size:14px;display:flex}.auth-panel input{background:var(--bg);width:100%;min-height:46px;color:var(--text);font:inherit;border:1px solid #526662;border-radius:8px;padding:12px}.auth-panel input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.auth-panel button{font:inherit;cursor:pointer;border-radius:8px;padding:12px 20px}.auth-primary{background:var(--accent);color:#182415;border:1px solid var(--accent)}.auth-secondary,.auth-tabs button{color:var(--text);background:0 0;border:1px solid #526662}.auth-secondary{margin:8px 12px 8px 0}.auth-tabs{gap:10px;margin:24px 0;display:flex}.auth-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.auth-panel button:disabled{opacity:.55;cursor:not-allowed}.auth-panel .auth-check{flex-direction:row;align-items:flex-start;line-height:1.7}.auth-check input{width:20px;min-height:20px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.auth-error{color:#ffc8bb;background:#382323;border-left:3px solid #ffab97;padding:12px}.auth-notice{color:var(--accent)}.wallet-balance{background:var(--bg);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px;display:grid}.wallet-balance dt{color:var(--muted);margin-bottom:8px;font-size:12px}.wallet-balance dd{overflow-wrap:anywhere;margin:0}@media (max-width:760px){.player-account{margin:0 24px 35px}.auth-panel{padding:24px}.auth-tabs{flex-wrap:wrap}.wallet-balance{grid-template-columns:1fr}}.deposit-panel,.withdrawal-panel,.withdrawal-review-panel,.game-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0;padding:26px 0}:is(.payment-simulation-panel,.payment-drafts-panel,.deposit-emergency-panel,.withdrawal-emergency-panel,.game-launch-emergency-panel,.game-bet-emergency-panel,.payment-policy-review-panel) select,.deposit-panel select,.withdrawal-panel select,.withdrawal-review-panel select{background:var(--bg);width:100%;min-height:46px;color:var(--text);font:inherit;border:1px solid #526662;border-radius:8px;padding:12px}:is(.payment-simulation-panel,.payment-drafts-panel,.deposit-emergency-panel,.withdrawal-emergency-panel,.game-launch-emergency-panel,.game-bet-emergency-panel,.payment-policy-review-panel) select:focus-visible,.deposit-panel select:focus-visible,.withdrawal-panel select:focus-visible,.withdrawal-review-panel select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.deposit-quote{background:var(--bg);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.deposit-quote dt{color:var(--muted);margin-bottom:7px;font-size:12px}.deposit-quote dd{overflow-wrap:anywhere;margin:0}.deposit-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.deposit-reference{overflow-wrap:anywhere;color:var(--muted);font-size:12px}@media (max-width:760px){.deposit-quote{grid-template-columns:1fr}}.withdrawal-panel,.withdrawal-review-panel{overflow-wrap:anywhere}.withdrawal-review-panel ul{padding-left:20px}.withdrawal-review-panel li{margin:10px 0}.withdrawal-review-panel button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.game-panel{overflow-wrap:anywhere}.game-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px;padding:0;list-style:none;display:grid}.game-list li{border:1px solid var(--line);border-radius:12px;padding:18px}.game-panel button{white-space:normal;max-width:100%}.route-management-panel{border-block:1px solid var(--line);overflow-wrap:anywhere;margin:25px 0;padding:26px 0}.route-management-panel select,.route-management-panel textarea{background:var(--bg);width:100%;min-height:46px;color:var(--text);font:inherit;border:1px solid #526662;border-radius:8px;padding:12px}.route-management-panel textarea{resize:vertical;min-height:90px}.route-management-panel select:focus-visible,.route-management-panel textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.route-management-panel button{white-space:normal;max-width:100%;margin:6px 8px 6px 0}.route-change-list{padding:0;list-style:none}.route-management-panel article{padding-top:20px}:is(.payment-simulation-panel,.payment-drafts-panel,.deposit-emergency-panel,.withdrawal-emergency-panel,.game-launch-emergency-panel,.game-bet-emergency-panel,.payment-policy-review-panel){border-top:1px solid var(--line,#ddd);margin-top:1.5rem;padding-top:1.5rem}:is(.payment-simulation-panel,.payment-drafts-panel,.deposit-emergency-panel,.withdrawal-emergency-panel,.game-launch-emergency-panel,.game-bet-emergency-panel,.payment-policy-review-panel) fieldset{border:1px solid var(--line,#ddd);border-radius:.5rem;min-width:0;margin:1rem 0;padding:1rem}:is(.payment-simulation-panel,.payment-drafts-panel,.deposit-emergency-panel,.withdrawal-emergency-panel,.game-launch-emergency-panel,.game-bet-emergency-panel,.payment-policy-review-panel) legend{padding:0 .25rem;font-weight:600}.simulation-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.simulation-country-group,.simulation-checks{flex-wrap:wrap;gap:1rem;display:flex}:is(.payment-simulation-panel,.payment-drafts-panel,.deposit-emergency-panel,.withdrawal-emergency-panel,.game-launch-emergency-panel,.game-bet-emergency-panel,.payment-policy-review-panel) .simulation-country-group label,.simulation-checks label,:is(.payment-simulation-panel,.payment-drafts-panel,.deposit-emergency-panel,.withdrawal-emergency-panel,.game-launch-emergency-panel,.game-bet-emergency-panel,.payment-policy-review-panel) .simulation-enabled{flex-direction:row;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}:is(.payment-simulation-panel,.payment-drafts-panel,.deposit-emergency-panel,.withdrawal-emergency-panel,.game-launch-emergency-panel,.game-bet-emergency-panel,.payment-policy-review-panel) input[type=checkbox]{flex-shrink:0;width:20px;height:20px;min-height:20px;padding:0}.simulation-results article{border:1px solid var(--line,#ddd);overflow-wrap:anywhere;border-radius:.5rem;margin:1rem 0;padding:1rem}:is(.payment-drafts-panel,.deposit-emergency-panel,.withdrawal-emergency-panel,.game-launch-emergency-panel,.game-bet-emergency-panel,.payment-policy-review-panel) textarea{resize:vertical;background:var(--bg);width:100%;min-height:100px;color:var(--text);font:inherit;border:1px solid #526662;border-radius:8px;padding:12px}:is(.payment-drafts-panel,.deposit-emergency-panel,.withdrawal-emergency-panel,.game-launch-emergency-panel,.game-bet-emergency-panel,.payment-policy-review-panel) textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}:is(.payment-drafts-panel,.deposit-emergency-panel,.withdrawal-emergency-panel,.game-launch-emergency-panel,.game-bet-emergency-panel,.payment-policy-review-panel) article,.payment-draft-history{overflow-wrap:anywhere}.payment-draft-history{padding-left:1.25rem}.payment-draft-history button{text-align:start;overflow-wrap:anywhere;max-width:100%}.agent-member-list{gap:1rem;padding:0;list-style:none;display:grid}.agent-member-list li{border-bottom:1px solid;padding-block:.75rem}.agent-member-list dd,[data-domain-challenge] dd{overflow-wrap:anywhere;margin-inline-start:0}.supplier-preview{--catalog-lime:#d7ff45;--catalog-muted:#a4acc0;color:#f4f6ff;overflow-wrap:anywhere;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090c15;border:1px solid #293043;border-radius:28px;margin-block:28px;padding:clamp(20px,4vw,48px)}.supplier-preview-hero{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);align-items:center;gap:36px;margin-bottom:32px;display:grid}.supplier-preview-eyebrow{color:var(--catalog-lime);letter-spacing:.2em;font-size:11px;font-weight:750}.supplier-preview .supplier-preview-hero h3{color:#f4f6ff;letter-spacing:-.04em;max-width:15ch;margin:20px 0;font-size:clamp(30px,4.5vw,54px);line-height:1.12}.supplier-preview-intro{color:#b3bbce;max-width:52ch;font-size:16px;line-height:1.8}.supplier-preview-notice,.supplier-preview-art-notice{color:var(--catalog-muted);max-width:72ch;font-size:12px;line-height:1.6}.supplier-preview-explore{background:var(--catalog-lime);color:#172009;border-radius:99px;align-items:center;gap:28px;margin-top:12px;padding:13px 22px;font-weight:750;text-decoration:none;display:inline-flex}.supplier-preview-summary{isolation:isolate;background:radial-gradient(at 100% 0,#d7ff4526,#0000 75%),linear-gradient(135deg,#1e2819,#171c2c);border:1px solid #3b4434;border-radius:24px;padding:28px;position:relative;overflow:hidden}.supplier-preview-summary p{color:#c0c8b7;max-width:27ch;font-size:12px;line-height:1.6;position:relative}.supplier-preview-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:26px 0 12px;font-size:clamp(38px,5vw,62px);display:block}.supplier-preview-summary>div{color:#cfd6df;border-top:1px solid #ffffff1c;margin-top:28px;padding-top:18px;font-size:12px}.supplier-preview-summary-mark{color:#d7ff4545;font-size:76px;position:absolute;top:5px;right:20px}.supplier-preview-filters{background:#111623;border:1px solid #293043;border-radius:18px;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end;gap:14px;padding:18px;display:grid}.supplier-preview-filters label{color:#bec6d8;min-width:0;margin:0;font-size:12px}.supplier-preview :is(input,select){color:#f4f6ff;width:100%;min-width:0;min-height:46px;font:inherit;background:#090d18;border:1px solid #394258;border-radius:12px;padding:12px 14px}.supplier-preview input::placeholder{color:#858fa5}.supplier-preview :is(input,select,button,a):focus-visible{outline:3px solid var(--catalog-lime);outline-offset:3px}.supplier-preview-filter-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.supplier-preview .auth-primary{background:var(--catalog-lime);color:#172009;border:1px solid var(--catalog-lime);border-radius:99px}.supplier-preview .auth-secondary{color:#e7edfa;background:#1b2233;border:1px solid #414c63;border-radius:99px}.supplier-preview .auth-notice{color:#d2ddc4;background:#141d18;border:1px solid #35452b;border-radius:12px}.supplier-preview-filter-actions button,.supplier-preview-pagination button{margin:0}.supplier-preview-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,205px),1fr));gap:18px;margin-block:24px;padding:0;list-style:none;display:grid}.supplier-preview-card{--art-color:#d7ff45;background:#111623;border:1px solid #2a3349;border-radius:18px;min-width:0;transition:border-color .18s,transform .18s;overflow:hidden}.supplier-preview-card:hover{border-color:#b3cd50;transform:translateY(-3px)}.supplier-preview-card[data-category=live],.supplier-preview-card[data-category=table]{--art-color:#d1aeff}.supplier-preview-card[data-category=crash],.supplier-preview-card[data-category=sportsbook],.supplier-preview-card[data-category=virtual]{--art-color:#65d8ee}.supplier-preview-card[data-category=fishing],.supplier-preview-card[data-category=bingo],.supplier-preview-card[data-category=instant]{--art-color:#ffbd70}.supplier-preview-art{height:172px;color:var(--art-color);background:radial-gradient(ellipse at 50% 70%, color-mix(in srgb, var(--art-color) 19%, transparent), transparent 70%), repeating-linear-gradient(35deg, #ffffff04 0 1px, transparent 1px 18px), #101725;place-items:center;display:grid;position:relative;overflow:hidden}.supplier-preview-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.supplier-preview-art:has(.supplier-preview-cover) .supplier-preview-art-caption{display:none}.supplier-preview-art-provider{z-index:1}.supplier-preview-emblem{width:120px;height:120px;transform:rotate(-8deg)}.supplier-preview-art-provider{color:#dce3f4;background:#080c16bb;border:1px solid #ffffff14;border-radius:99px;width:fit-content;max-width:calc(100% - 24px);padding:5px 9px;font-size:10px;line-height:1.3;position:absolute;top:12px;left:12px;right:12px}.supplier-preview-art-caption{color:#adb7cd;font-size:10px;position:absolute;bottom:10px;right:12px}.supplier-preview-card-body{padding:17px}.supplier-preview-card h4{color:#f4f6ff;margin:10px 0 6px;font-size:16px;line-height:1.45}.supplier-preview-card p{margin:7px 0;font-size:12px;line-height:1.5}.supplier-preview-badge{color:var(--catalog-lime);letter-spacing:.08em;font-size:10px}.supplier-preview-category{color:var(--catalog-muted)}.supplier-preview-unavailable{color:#aab3c5;border-top:1px solid #2c3447;padding-top:12px}.supplier-preview-pagination{flex-wrap:wrap;gap:12px;display:flex}.supplier-preview button{white-space:normal;max-width:100%}.supplier-preview .supplier-preview-detail{color:#f4f6ff;background:#151d2a;border-color:#788e43}@media (max-width:760px){.supplier-preview{border-radius:18px;padding:18px}.supplier-preview-hero{grid-template-columns:1fr;gap:22px}.supplier-preview-summary{padding:20px}.supplier-preview-summary strong{margin:12px 0}.supplier-preview-summary>div{margin-top:16px}}@media (prefers-reduced-motion:reduce){.supplier-preview-card{transition:none}.supplier-preview-card:hover{transform:none}}@media (max-width:760px){.supplier-preview-filters{grid-template-columns:1fr;gap:8px}.supplier-preview-filter-actions button{flex:120px}.supplier-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supplier-preview-card-body{padding:12px}.supplier-preview-art{height:100px;padding:12px}.supplier-preview-art b{font-size:42px}.supplier-preview-art span{font-size:10px}}@media (max-width:360px){.supplier-preview-grid{grid-template-columns:1fr}}.supplier-demo-view{margin:1rem 0}.supplier-demo-view iframe{background:#101624;border:0;border-radius:12px;width:100%;height:min(75vh,760px);min-height:400px}.local-samples{color:#eef2ff;background:radial-gradient(at 100% 0,#342b65,#11182a 65%);border:1px solid #57508c;border-radius:20px;margin:1.5rem 0;padding:clamp(16px,3vw,28px)}.local-samples header p{color:#c4c9df;max-width:70ch;line-height:1.6}.local-samples-kicker{color:#b4a0ff;letter-spacing:.16em;font-size:.7rem;font-weight:700}.local-samples h3,.local-samples h4{color:#fff}.local-samples-lobby{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.local-samples-lobby article{text-align:center;background:#20233e;border:1px solid #555273;border-radius:16px;padding:18px}.local-samples-cover{color:#f2cf84;letter-spacing:.14em;padding:24px 4px;font-size:clamp(30px,6vw,54px)}.local-samples-stage{text-align:center}.local-samples-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.local-samples-reels{background:#080e20;border:2px solid #b99a62;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:540px;margin:28px auto;padding:16px;display:grid;box-shadow:0 0 35px #a975ee28}.local-samples-reels>div{color:#f6d68b;background:linear-gradient(#2c3354,#151c36);border-radius:10px;place-items:center;height:clamp(95px,19vw,155px);font-size:clamp(44px,10vw,80px);display:grid;overflow:hidden}.local-samples-reels.is-spinning span{animation:.19s linear infinite local-symbol-spin}.local-samples-reels.is-spinning>div:nth-child(2) span{animation-delay:-.07s}.local-samples-reels.is-spinning>div:nth-child(3) span{animation-delay:-.12s}@keyframes local-symbol-spin{0%{filter:blur(2px);transform:translateY(-105%)}to{filter:blur(1px);transform:translateY(105%)}}.local-samples-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:500px;margin:24px auto;display:grid}.local-samples-cards button{color:#d6c4ff;background:repeating-linear-gradient(45deg,#292143,#292143 8px,#32294f 8px 16px);border:1px solid #a497d1;border-radius:14px;min-width:0;height:clamp(95px,20vw,145px);font-size:44px;transition:transform .2s,background .2s}.local-samples-cards button.is-revealed,.local-samples-cards button.is-matched{color:#3d3154;opacity:1;background:#efe3c6;transform:rotateY(0)}.local-samples-cards button.is-matched{box-shadow:0 0 0 2px #81d8b2}.local-samples button:focus-visible{outline-offset:4px;outline:3px solid #ffe59b}@media (max-width:540px){.local-samples-lobby{grid-template-columns:1fr}.local-samples-toolbar button{width:100%}}@media (prefers-reduced-motion:reduce){.local-samples-reels.is-spinning span{animation:none}.local-samples-cards button{transition:none}}.supplier-preview-categories{flex-wrap:nowrap;gap:8px;margin:24px 0 18px;padding:4px 3px 12px;scroll-margin-top:24px;display:flex;overflow-x:auto}.supplier-preview-categories button{color:#b6c0d4;min-height:44px;font:inherit;cursor:pointer;background:#141b2a;border:1px solid #303b51;border-radius:99px;flex:none;padding:10px 18px;font-size:13px;font-weight:600}.supplier-preview-categories button[aria-pressed=true]{color:#172009;background:#d7ff45;border-color:#d7ff45}.supplier-preview-categories button:focus-visible{outline-offset:2px;outline:3px solid #d7ff45}.supplier-preview-detail{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:16px;margin-block:1rem;padding:1.25rem}.supplier-preview-detail:focus-visible{outline-offset:3px;outline:3px solid}.supplier-preview-detail dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.supplier-preview-detail dt{font-weight:700}.supplier-preview-detail dd{margin:.25rem 0 0}.supplier-preview-detail button{min-height:44px}.admin-member-finance{border:1px solid var(--border,#ccd1d9);overflow-wrap:anywhere;border-radius:.75rem;margin-block:1.5rem;padding:1rem}.admin-member-finance ul{padding-inline-start:1.25rem}.admin-member-finance li{margin-block:.75rem}.admin-member-finance button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:2.75rem}.admin-member-finance time{font-variant-numeric:tabular-nums;display:inline-block}.admin-member-finance li>time{display:block}.admin-adjustments{overflow-wrap:anywhere;border:1px solid #bac5d1;border-radius:.6rem;margin-block:1.5rem;padding:1rem}.admin-adjustments nav{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}.admin-adjustments label{gap:.3rem;max-width:38rem;margin-block:.75rem;display:grid}.admin-adjustments input,.admin-adjustments select{box-sizing:border-box;width:100%;min-width:0;padding:.5rem}.admin-adjustments button{white-space:normal;min-height:2.75rem;margin:.25rem}.admin-adjustments dd{margin-block-end:.65rem;margin-inline-start:0}.admin-adjustments dt{font-weight:600}.admin-adjustments section{border-block-start:1px solid #bac5d1;padding-block:1rem}.member-finance-filters{flex-wrap:wrap;align-items:end;gap:.65rem;margin-block:1rem;display:flex}.member-finance-filters label{gap:.3rem;min-width:0;max-width:100%;display:grid}.member-finance-filters input,.member-finance-filters select{box-sizing:border-box;max-width:100%;min-height:2.75rem;padding:.5rem}@media (max-width:600px){.member-finance-filters label{flex-basis:100%}.member-finance-filters input,.member-finance-filters select{width:100%}}.supplier-preview-source-banner{border:1px solid #a6b94b;border-left:4px solid var(--catalog-lime);color:#edf2d6;overflow-wrap:anywhere;background:#20271b;border-radius:12px;margin:18px 0;padding:18px 20px;line-height:1.6}.supplier-preview-source-banner strong{color:var(--catalog-lime)}.supplier-preview-source-banner p{margin:8px 0 0;font-size:13px}.admin-member-play-panel{overflow-wrap:anywhere;border:1px solid #b88729;border-radius:12px;margin:18px 0;padding:16px}.admin-member-play-panel form{gap:12px;max-width:620px;display:grid}.admin-member-play-panel label{gap:6px;display:grid}.admin-member-play-panel input{box-sizing:border-box;width:100%;min-width:0}.admin-member-deposit-restriction-panel{overflow-wrap:anywhere;border:1px solid #b88729;border-radius:12px;margin:18px 0;padding:16px}.admin-member-deposit-restriction-panel form{gap:12px;max-width:620px;display:grid}.admin-member-deposit-restriction-panel label{gap:6px;display:grid}.admin-member-deposit-restriction-panel input{box-sizing:border-box;width:100%;min-width:0}.admin-member-withdrawal-request-restriction-panel{overflow-wrap:anywhere;border:1px solid #b88729;border-radius:12px;margin:18px 0;padding:16px}.admin-member-withdrawal-request-restriction-panel form{gap:12px;max-width:620px;display:grid}.admin-member-withdrawal-request-restriction-panel label{gap:6px;display:grid}.admin-member-withdrawal-request-restriction-panel input{box-sizing:border-box;width:100%;min-width:0}.admin-member-restriction-audit-panel{border-top:1px solid var(--border,#ddd);overflow-wrap:anywhere;margin-top:16px;padding-top:16px}.admin-member-restriction-audit-panel label{gap:6px;margin-bottom:12px;display:grid}.admin-member-restriction-audit-panel dd{margin-inline-start:0}.admin-play-review-workbench{overflow-wrap:anywhere;border-top:1px solid var(--border,#ddd);margin-top:24px;padding-top:16px}.admin-play-review-workbench label{gap:6px;margin-block:12px;display:grid}.admin-play-review-workbench input{min-width:0;max-width:100%}.admin-play-review-workbench nav{flex-wrap:wrap;gap:8px;display:flex}.admin-play-review-workbench dd{margin-inline-start:0}.admin-deposit-review-workbench{overflow-wrap:anywhere;border-top:1px solid var(--border,#ddd);margin-top:24px;padding-top:16px}.admin-deposit-review-workbench label{gap:6px;margin-block:12px;display:grid}.admin-deposit-review-workbench input{min-width:0;max-width:100%}.admin-deposit-review-workbench nav{flex-wrap:wrap;gap:8px;display:flex}.admin-deposit-review-workbench dd{margin-inline-start:0}.admin-withdrawal-request-review-workbench{overflow-wrap:anywhere;border-top:1px solid var(--border,#ddd);margin-top:24px;padding-top:16px}.admin-withdrawal-request-review-workbench label{gap:6px;margin-block:12px;display:grid}.admin-withdrawal-request-review-workbench input{min-width:0;max-width:100%}.admin-withdrawal-request-review-workbench nav{flex-wrap:wrap;gap:8px;display:flex}.admin-withdrawal-request-review-workbench dd{margin-inline-start:0}
