:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg-0:#f3f7ff;--bg-1:#e8f0ff;--bg-2:#f4ede0;--page-grad-a:#d8e8ff;--page-grad-b:#fff4cf;--drive-grad-a:#5c8be62e;--drive-grad-b:#78cdff33;--drive-grad-c:#f6f8ff;--ink-1:#11172a;--ink-2:#4a5268;--line-soft:#ffffff80;--line-hard:#1626481f;--card:#ffffffb8;--shadow-soft:0 20px 60px #22488229;--glass-bg:#ffffffc7;--glass-border:#233c682e;--glass-shadow:0 22px 48px #1b3c7824;--surface-strong:#ffffffe6;--surface-soft:#ffffffd1;--text-strong:#1c2c52;--text-muted:#4a5268;--text-subtle:#5f6d8f;--text-inverse:#fff;--text-accent:#2f62c8;--text-success:#177362;--text-warning:#8a5a0f;--text-danger:#9e2a36;--overlay-strong:#0c162c66;--blue:#3567db;--blue-dark:#234aaf;--mint:#28a58f;--sun:#efb248;--danger:#b83a3e;font-family:Sora,Space Grotesk,Noto Sans Myanmar,Pyidaungsu,Padauk,Segoe UI,sans-serif}:root[lang=my]{font-family:Noto Sans Myanmar,Pyidaungsu,Padauk,Sora,Space Grotesk,Segoe UI,sans-serif}:root[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg-0:#070c16;--bg-1:#0c1424;--bg-2:#111b2c;--page-grad-a:#17253b;--page-grad-b:#23344a;--drive-grad-a:#2f8d943d;--drive-grad-b:#bf944e33;--drive-grad-c:#0b1322;--ink-1:#f5f7ff;--ink-2:#c2cbe0;--line-soft:#ffffff12;--line-hard:#b9cff133;--card:#0a101dd6;--shadow-soft:0 20px 60px #0204099e;--glass-bg:#0a101dd6;--glass-border:#729bc642;--glass-shadow:0 22px 48px #02040a8a;--surface-strong:#0d1523f0;--surface-soft:#0c1321cc;--text-strong:#f5f7ff;--text-muted:#afbbd3;--text-subtle:#99a8c2;--text-inverse:#0c1424;--text-accent:#9ed3ff;--text-success:#a8efd7;--text-warning:#ffd28d;--text-danger:#ffb9c0;--overlay-strong:#02060ec2;--blue:#4b91ff;--blue-dark:#265db8;--mint:#37c9a9;--sun:#d8a351;--danger:#e0727d}*{box-sizing:border-box}body{color:var(--ink-1);background:radial-gradient(1200px 600px at 10% -20%,var(--page-grad-a),transparent 70%),radial-gradient(900px 500px at 90% 0%,var(--page-grad-b),transparent 55%),linear-gradient(180deg,var(--bg-0)0%,var(--bg-1)40%,var(--bg-2)100%);overflow-x:hidden;perspective:none;perspective-origin:50% 15%;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.drive-root,.drive-body,.drive-main{transform-style:flat}.drive-topbar,.drive-sidebar,.mobile-nav-panel,.ui-card,.premium-glass-card,.storage-card,.dashboard-hero-surface,.hero-surface,.developer-premium-hero,.usage-hero,.premium-card,.hero-stat-card,.expand-card,.auth-card-premium,.auth-side-card,.api-key-row,.secret-reveal{position:relative;transform-style:preserve-3d;transition:transform .24s,box-shadow .26s}.drive-topbar:before,.drive-sidebar:before,.mobile-nav-panel:before,.ui-card:before,.premium-glass-card:before,.storage-card:before,.dashboard-hero-surface:before,.hero-surface:before,.developer-premium-hero:before,.usage-hero:before,.premium-card:before,.hero-stat-card:before,.expand-card:before,.auth-card-premium:before,.auth-side-card:before,.api-key-row:before,.secret-reveal:before{content:"";position:absolute;border-radius:inherit;opacity:.65;pointer-events:none;z-index:0;background:linear-gradient(150deg,#ffffff8c,#fff0 55%);inset:0}.drive-topbar>*,.drive-sidebar>*,.mobile-nav-panel>*,.ui-card>*,.premium-glass-card>*,.storage-card>*,.dashboard-hero-surface>*,.hero-surface>*,.developer-premium-hero>*,.usage-hero>*,.premium-card>*,.hero-stat-card>*,.expand-card>*,.auth-card-premium>*,.auth-side-card>*,.api-key-row>*,.secret-reveal>*{position:relative;z-index:1}:root[data-theme=dark] .drive-topbar:before,:root[data-theme=dark] .drive-sidebar:before,:root[data-theme=dark] .mobile-nav-panel:before,:root[data-theme=dark] .ui-card:before,:root[data-theme=dark] .premium-glass-card:before,:root[data-theme=dark] .storage-card:before,:root[data-theme=dark] .dashboard-hero-surface:before,:root[data-theme=dark] .hero-surface:before,:root[data-theme=dark] .developer-premium-hero:before,:root[data-theme=dark] .usage-hero:before,:root[data-theme=dark] .premium-card:before,:root[data-theme=dark] .hero-stat-card:before,:root[data-theme=dark] .expand-card:before,:root[data-theme=dark] .auth-card-premium:before,:root[data-theme=dark] .auth-side-card:before,:root[data-theme=dark] .api-key-row:before,:root[data-theme=dark] .secret-reveal:before{opacity:.45;background:linear-gradient(150deg,#73b0d63d,#0a101d00 55%)}@media (hover:hover){.ui-card:hover,.premium-glass-card:hover,.storage-card:hover,.dashboard-hero-surface:hover,.hero-surface:hover,.developer-premium-hero:hover,.usage-hero:hover,.premium-card:hover,.hero-stat-card:hover,.auth-card-premium:hover,.auth-side-card:hover,.api-key-row:hover,.secret-reveal:hover{transform:translateY(-4px)rotateX(1.6deg)rotateY(-1.4deg);box-shadow:0 28px 60px #203e782e}:root[data-theme=dark] .ui-card:hover,:root[data-theme=dark] .premium-glass-card:hover,:root[data-theme=dark] .storage-card:hover,:root[data-theme=dark] .dashboard-hero-surface:hover,:root[data-theme=dark] .hero-surface:hover,:root[data-theme=dark] .developer-premium-hero:hover,:root[data-theme=dark] .usage-hero:hover,:root[data-theme=dark] .premium-card:hover,:root[data-theme=dark] .hero-stat-card:hover,:root[data-theme=dark] .auth-card-premium:hover,:root[data-theme=dark] .auth-side-card:hover,:root[data-theme=dark] .api-key-row:hover,:root[data-theme=dark] .secret-reveal:hover{box-shadow:0 28px 60px #040a18b3}}@media (prefers-reduced-motion:reduce){.drive-topbar,.drive-sidebar,.mobile-nav-panel,.ui-card,.premium-glass-card,.storage-card,.dashboard-hero-surface,.hero-surface,.developer-premium-hero,.usage-hero,.premium-card,.hero-stat-card,.expand-card,.auth-card-premium,.auth-side-card,.api-key-row,.secret-reveal{transition:none}.ui-card:hover,.premium-glass-card:hover,.storage-card:hover,.dashboard-hero-surface:hover,.hero-surface:hover,.developer-premium-hero:hover,.usage-hero:hover,.premium-card:hover,.hero-stat-card:hover,.auth-card-premium:hover,.auth-side-card:hover,.api-key-row:hover,.secret-reveal:hover{transform:none}}button,input{font:inherit}.ui-btn{appearance:none;display:inline-flex;text-decoration:none;cursor:pointer;position:relative;z-index:2;border:0;border-radius:12px;justify-content:center;align-items: center;gap:8px;transition:transform .16s,box-shadow .18s,background .18s;font-weight:600}.ui-btn:disabled{opacity:.6;cursor:not-allowed}.ui-btn:not(:disabled):hover{transform:translateY(-1px)}.ui-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #4878e040}.ui-btn-default{color:#fff;background:linear-gradient(130deg,#3167d8,#468ef0);box-shadow:0 10px 24px #2b5ab838}.ui-btn-default:hover{box-shadow:0 14px 30px #2b5ab847}.ui-btn-destructive{color:#fff;background:linear-gradient(130deg,#ba363d,#e0525a)}.ui-btn-outline,.ui-btn-secondary,.ui-btn-ghost{color:#274272;background:#ffffffe0;border:1px solid #2643782e}.ui-btn-link{color:#2c5bbf;background:0 0;border-radius:0;padding:0}.ui-btn-md{min-height:40px;padding:10px 14px;font-size:14px}.ui-btn-sm{min-height:34px;padding:8px 11px;font-size:13px}.ui-btn-lg{min-height:44px;padding:11px 18px;font-size:15px}.ui-btn-icon,.ui-btn-icon-sm,.ui-btn-icon-lg{width:38px;height:38px;padding:0}.ui-btn-icon-sm{width:32px;height:32px}.ui-btn-icon-lg{width:42px;height:42px}.ui-card{background:#ffffffbf;border:1px solid #2d498624;border-radius:18px;box-shadow:0 20px 40px #2349821f}.ui-card-header{display:grid;gap:7px;padding:16px 16px 0}.ui-card-title{font-size:18px;font-weight:700}.ui-card-description{color:#566489;font-size:14px}.ui-card-content{padding:14px 16px 16px}.ui-card-action,.ui-card-footer{padding:0 16px 16px}.ui-input{color:var(--ink-1);background:#ffffffeb;border:1px solid #233c683d;border-radius:12px;width:100%;padding:10px 12px;transition:border-color .18s,box-shadow .18s}.ui-input:focus{outline:none;border-color:#3669db8c;box-shadow:0 0 0 3px #3669db24}.auth-viewport{display:grid;place-items: center;min-height:60vh}.auth-premium{background:radial-gradient(circle at 0 0,#5a84dc26,#0000 55%),radial-gradient(circle at 90% 20%,#87c3ff38,#0000 50%),linear-gradient(135deg,#f7f9ff 0%,#eef3ff 45%,#f5f7ff 100%);min-height:100vh;padding:56px 18px}.auth-premium .ui-card:before,.auth-premium .auth-card-premium:before,.auth-premium .auth-side-card:before{display:none}.auth-premium .ui-card,.auth-premium .auth-card-premium,.auth-premium .auth-side-card{transform:none}.auth-shell{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,.95fr);align-items: center;gap:24px;width:min(1120px,100%)}.auth-card-shell{width:min(560px,100vw - 32px)}.auth-card-premium{backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #233c6826;justify-self:center;width:min(560px,100%);box-shadow:0 24px 60px #203c7e29}.auth-title-row{display:inline-flex;align-items: center;gap:8px}.auth-title-row svg{color:#2f62c8}.auth-form-grid{display:grid;gap:12px}.auth-social-stack{display:grid;gap:10px}.auth-social-btn{color:#1c2b4c;background:#e7eeffb3;border:1px solid #2b5cc22e;justify-content:center;gap:8px}.auth-divider{position:relative;text-align:center;color:#6a7696;text-transform:uppercase;letter-spacing:.12em;margin:14px 0;font-size:12px}.auth-divider:before{content:"";position:absolute;pointer-events:none;background:#586ea033;height:1px;top:50%;left:0;right:0}.auth-divider span{position:relative;z-index:1;background:#f7f9fff2;padding:0 10px}.auth-form-grid label{display:grid;color:#304166;gap:6px;font-size:14px;font-weight:600}.auth-input-shell{display:flex;background:#fffffff0;border:1px solid #233c683d;border-radius:12px;align-items: center;gap:8px;padding:0 10px}.auth-input-shell>svg{color:#4a5f91;flex:none}.auth-input-shell .ui-input{box-shadow:none;background:0 0;border:0;padding-inline-start:0;padding-inline-end:0}.auth-input-shell:focus-within{border-color:#3669db8c;box-shadow:0 0 0 3px #3669db24}.auth-input-action{color:#38589a;display:inline-flex;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items: center;width:30px;height:30px;transition:background .18s,color .18s}.auth-input-action:hover{color:#2d4f9f;background:#3567db1f}.auth-form-helper{color:#5f6e92;font-size:12px;line-height:1.45}.auth-strength-shell{display:grid;background:#f1f6ffa8;border:1px solid #233c6824;border-radius:12px;gap:8px;padding:10px}.auth-strength-head{display:flex;color:#42547f;justify-content:space-between;align-items: center;gap:8px;font-size:12px}.auth-strength-head strong{color:#234baf}.auth-strength-bar{overflow:hidden;background:#32539629;border-radius:999px;width:100%;height:8px}.auth-strength-bar span{display:block;border-radius:inherit;background:linear-gradient(90deg,#f08f4d,#2f67d9,#31c0ad);height:100%}.auth-strength-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.auth-strength-rules span{color:#5f6e92;font-size:12px}.auth-strength-rules span.ok{color:#1f7c68;font-weight:600}.auth-error{margin-top:10px}.auth-switch-link{color:#526088;margin:12px 0 0}.auth-switch-link a{color:#2b5cc2;font-weight:600}.auth-side{display:flex;justify-content:center}.auth-side-card{background:#ffffffd9;border:1px solid #233c6826;border-radius:20px;width:min(440px,100%);padding:26px 28px;box-shadow:0 20px 50px #203c7e1f}.auth-side-card h2{color:#1a2a4b;margin:8px 0 10px;font-size:clamp(24px,3vw,32px)}.auth-side-lead{color:#4f5f85;margin:0 0 16px;line-height:1.5}.auth-side-grid{display:grid;gap:14px}.auth-side-item{display:grid;grid-template-columns:24px minmax(0,1fr);background:#ebf1ffa6;border:1px solid #5a73af24;border-radius:14px;align-items: start;gap:12px;padding:12px 14px}.auth-side-item svg{color:#2f62c8;margin-top:2px}.auth-side-item strong{display:block;color:#1f2e4f;margin-bottom:4px;font-size:14px}.auth-side-item span{color:#516188;font-size:13px}:root[data-theme=dark] .auth-premium{background:radial-gradient(circle at 0 0,#498dff2e,#0000 55%),radial-gradient(circle at 90% 20%,#31c4b32e,#0000 50%),linear-gradient(135deg,#0b1326 0%,#0f1a30 45%,#0b1428 100%)}:root[data-theme=dark] .auth-card-premium,:root[data-theme=dark] .auth-side-card,:root[data-theme=dark] .auth-side-item{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--glass-shadow)}:root[data-theme=dark] .auth-side-card h2{color:var(--ink-1)}:root[data-theme=dark] .auth-side-lead,:root[data-theme=dark] .auth-side-item span,:root[data-theme=dark] .auth-switch-link{color:var(--text-muted)}:root[data-theme=dark] .auth-input-shell{border-color:var(--line-hard);background:#0c1224d1}:root[data-theme=dark] .auth-input-shell>svg{color:#9fb4e3}:root[data-theme=dark] .auth-input-action{color:#8ea7db}:root[data-theme=dark] .auth-input-action:hover{color:#dbe6ff;background:#4b7ef633}:root[data-theme=dark] .auth-form-helper,:root[data-theme=dark] .auth-strength-rules span,:root[data-theme=dark] .auth-strength-head{color:#9db0da}:root[data-theme=dark] .auth-strength-shell{border-color:var(--line-hard);background:#0e162acc}:root[data-theme=dark] .auth-strength-head strong{color:#8fb1ff}:root[data-theme=dark] .auth-divider span{color:var(--text-muted);background:#0c1224f2}:root[data-theme=dark] .drive-nav-item:hover{background:#ffffff0f}:root[data-theme=dark] .drive-nav-icon{color:#9db9ff;background:#4b7ef633}:root[data-theme=dark] .search-shell input::placeholder{color:#b9c4e1b3}:root[data-theme=dark] .lang-toggle{border-color:var(--line-hard);background:#10172cd9;box-shadow:0 10px 24px #060c1a80}:root[data-theme=dark] .lang-option{color:#9fb0d8}:root[data-theme=dark] .lang-option.active{color:#e7eeff;background:linear-gradient(135deg,#4b7ef64d,#31c6ab3d)}:root[data-theme=dark] .ui-btn-outline,:root[data-theme=dark] .ui-btn-secondary,:root[data-theme=dark] .ui-btn-ghost{border-color:var(--line-hard);color:var(--ink-1);background:#10172ce6}:root[data-theme=dark] .ui-btn-link{color:#8fb1ff}:root[data-theme=dark] .ui-btn:focus-visible{box-shadow:0 0 0 3px #4b7ef659}:root[data-theme=dark] .btn-soft{border-color:var(--line-hard);color:#dfe7ff;background:#10172cd9}:root[data-theme=dark] .btn-soft:hover{background:#141c36f2;border-color:#7896dc59}:root[data-theme=dark] .drive-nav-item.active{background:linear-gradient(90deg,#4b7ef638,#31c6ab2e)}:root[data-theme=dark] .ui-input,:root[data-theme=dark] input{border-color:var(--line-hard);color:var(--ink-1);background:#0c1224c7}:root[data-theme=dark] .ui-input:focus,:root[data-theme=dark] input:focus{border-color:#4b7ef699;box-shadow:0 0 0 3px #4b7ef638}:root[data-theme=dark] .premium-glass-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .storage-card,:root[data-theme=dark] .kpi-grid article,:root[data-theme=dark] .home-kpi-card,:root[data-theme=dark] .hero-stat-card,:root[data-theme=dark] .workflow-card,:root[data-theme=dark] .expand-card,:root[data-theme=dark] .premium-card,:root[data-theme=dark] .log-item,:root[data-theme=dark] .api-key-row,:root[data-theme=dark] .docs-section,:root[data-theme=dark] .folder-item,:root[data-theme=dark] .table-shell,:root[data-theme=dark] .secret-reveal{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--glass-shadow)}:root[data-theme=dark] .usage-hero,:root[data-theme=dark] .dashboard-hero-surface,:root[data-theme=dark] .hero-surface,:root[data-theme=dark] .developer-premium-hero{background:linear-gradient(140deg,#10172ceb,#0c1224e0),radial-gradient(circle at 88% 12%,#4b7ef633,#0000 44%);border:1px solid #5a78b44d;box-shadow:0 24px 64px #00000073}:root[data-theme=dark] .hero-pill{color:#bcd1ff;background:#4b7ef633;border-color:#4b7ef659}:root[data-theme=dark] .home-kpi-card span,:root[data-theme=dark] .workflow-card p,:root[data-theme=dark] .home-check-item{color:#aab8db}:root[data-theme=dark] .poem-quick-stats span,:root[data-theme=dark] .poem-feature-card,:root[data-theme=dark] .poem-spotlight-card,:root[data-theme=dark] .poem-readiness-stats div{background:#0e162ad1;border-color:#5f81c247}:root[data-theme=dark] .poem-feature-tag{color:#c5d9ff;background:#4b7ef633;border-color:#709af859}:root[data-theme=dark] .poem-mood-pill{color:#c6fff2;background:#31c6ab38;border-color:#6ddfc759}:root[data-theme=dark] .poem-feature-card blockquote,:root[data-theme=dark] .poem-readiness-stats strong,:root[data-theme=dark] .poem-readiness-head strong{color:#e7eeff}:root[data-theme=dark] .poem-feature-card p,:root[data-theme=dark] .poem-spotlight-card p,:root[data-theme=dark] .poem-readiness-head span,:root[data-theme=dark] .poem-readiness-stats span{color:#9eb0d8}:root[data-theme=dark] .poem-readiness-bar{background:#ffffff14}:root[data-theme=dark] .home-kpi-card strong,:root[data-theme=dark] .home-section-header h2,:root[data-theme=dark] .workflow-head h3{color:#eef3ff}:root[data-theme=dark] .workflow-step{color:#c8d9ff;background:#4b7ef633;border-color:#7da1f759}:root[data-theme=dark] .workflow-icon,:root[data-theme=dark] .home-check-item svg{color:#8eb0ff}:root[data-theme=dark] .usage-bar,:root[data-theme=dark] .storage-meter,:root[data-theme=dark] .upload-progress-shell{background:#ffffff14}:root[data-theme=dark] .usage-bar span,:root[data-theme=dark] .storage-meter span,:root[data-theme=dark] .upload-progress-shell span{background:linear-gradient(90deg,#4b7ef6,#31c6ab)}:root[data-theme=dark] .table-shell{background:#0c1224b3}:root[data-theme=dark] .drive-table th{color:#b9c4e1cc}:root[data-theme=dark] .drive-table th,:root[data-theme=dark] .drive-table td{border-bottom:1px solid #ffffff14}:root[data-theme=dark] .folder-row td{background:#0e1426d9}:root[data-theme=dark] .folder-icon{color:#9db9ff;background:#4b7ef633}:root[data-theme=dark] .crumb-btn{color:#b7c7ef;background:#ffffff0f}:root[data-theme=dark] .crumb-btn:hover{background:#ffffff1f}:root[data-theme=dark] .hero-btn-subtle{border:1px solid var(--line-hard);color:#e1e9ff;background:#10172cd9}:root[data-theme=dark] .file-name-cell span,:root[data-theme=dark] .log-body span,:root[data-theme=dark] .log-meta,:root[data-theme=dark] .usage-hint,:root[data-theme=dark] .usage-policy span,:root[data-theme=dark] .usage-list,:root[data-theme=dark] .storage-card p,:root[data-theme=dark] .kpi-grid span,:root[data-theme=dark] .kpi-footnote,:root[data-theme=dark] .folder-item p,:root[data-theme=dark] .api-key-row small,:root[data-theme=dark] .docs-section p,:root[data-theme=dark] .hero-copy p,:root[data-theme=dark] .poem-hero-copy p,:root[data-theme=dark] .developer-premium-hero p,:root[data-theme=dark] .dashboard-hero-head p,:root[data-theme=dark] .folder-create-label{color:var(--text-muted)}:root[data-theme=dark] .log-icon.log-tone-upload{color:#cfe0ff;background:#4b7ef638}:root[data-theme=dark] .log-pill.log-tone-upload{color:#cfe0ff;background:#4b7ef633;border-color:#4b7ef661}:root[data-theme=dark] .log-icon.log-tone-delete{color:#f2a2a6;background:#e2666d33}:root[data-theme=dark] .log-pill.log-tone-delete{color:#f2a2a6;background:#e2666d2e;border-color:#e2666d59}:root[data-theme=dark] .log-icon.log-tone-folder{color:#bff4ea;background:#31c6ab38}:root[data-theme=dark] .log-pill.log-tone-folder{color:#bff4ea;background:#31c6ab33;border-color:#31c6ab59}:root[data-theme=dark] .empty-cell{color:var(--text-muted)}:root[data-theme=dark] .secret-reveal pre,:root[data-theme=dark] .docs-section pre{color:#d7e2ff;background:#0c1226}:root[data-theme=dark] .download-btn{color:#dfe7ff;background:linear-gradient(140deg,#4b7ef640,#31c6ab33);border-color:#78a0f059}:root[data-theme=dark] .download-btn:hover{background:linear-gradient(140deg,#4b7ef659,#31c6ab47);box-shadow:0 14px 28px #0911228c}:root[data-theme=dark] .view-btn{color:#d6fff5;background:linear-gradient(140deg,#46c8ad47,#4c94eb38);border-color:#6ed0be61}:root[data-theme=dark] .view-btn:hover{background:linear-gradient(140deg,#46c8ad61,#4c94eb4d);box-shadow:0 14px 28px #0911228c}:root[data-theme=dark] .play-btn{color:#ffe4c2;background:linear-gradient(140deg,#f6ae484d,#ec6c4c42);border-color:#f6ae486b}:root[data-theme=dark] .play-btn:hover{background:linear-gradient(140deg,#f6ae4866,#ec6c4c57);box-shadow:0 14px 28px #0911228c}:root[data-theme=dark] .fab-upload{color:#e3ecff;background:linear-gradient(140deg,#4b7ef652,#31c6ab3d);border-color:#78a0f066;box-shadow:0 18px 34px #060c1a99}:root[data-theme=dark] .docs-section h3 svg,:root[data-theme=dark] .premium-title-row svg{color:#7ea7ff}:root[data-theme=dark] .danger-btn{color:#f2a2a6;background:#581a2199;border-color:#e2666d59}@media (max-width:980px){.auth-shell{grid-template-columns:1fr}.auth-side{order:-1}.auth-card-premium,.auth-side-card{width:min(640px,100%)}.auth-strength-rules{grid-template-columns:1fr}}.drive-root{background:radial-gradient(circle at 10% 10%,var(--drive-grad-a),transparent 45%),radial-gradient(circle at 80% 0%,var(--drive-grad-b),transparent 40%),linear-gradient(140deg,var(--drive-grad-c)0%,var(--bg-1)45%,var(--bg-0)100%);min-height:100vh;padding:18px}.drive-topbar{position:sticky;z-index:12;display:grid;grid-template-columns:minmax(320px,1fr)auto;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:blur(16px);animation:none;border-radius:24px;align-items: center;gap:14px;margin-bottom:14px;padding:12px 14px;top:18px}.topbar-left{display:grid;gap:8px;min-width:0}.brand-row{display:flex;justify-content:space-between;align-items: center;gap:12px;min-width:0}.brand-mark{display:flex;background:var(--surface-strong);border:1px solid var(--glass-border);border-radius:16px;align-items: center;gap:10px;min-width:0;padding:14px 16px;font-size:18px;font-weight:700;box-shadow:0 14px 28px #1c3c781f}.brand-mark a,.brand-mark span{color:var(--text-strong);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-icon{display:block;object-fit:cover;border-radius:6px;width:20px;height:20px;box-shadow:0 4px 10px #1f335f40}.topbar-status-line{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface-soft)90%,#fff 10%);color:var(--text-muted);border-radius:12px;min-width:0;margin:0;padding:.38rem .55rem;font-size:.78rem;line-height:1.35}.search-shell{background:var(--surface-soft);border:1px solid var(--glass-border);backdrop-filter:blur(10px);border-radius:16px;min-width:0;padding:8px;box-shadow:0 18px 32px #1c3c781f}.search-shell input{color:var(--text-strong);background:0 0;border:0;width:100%;min-width:0;padding:8px 10px}.search-shell input:disabled{opacity:1;-webkit-text-fill-color:var(--text-strong)}.search-shell input::placeholder{color:var(--text-muted)}.profile-chip{display:flex;background:var(--surface-soft);border:1px solid var(--glass-border);backdrop-filter:blur(10px);border-radius:16px;align-items: center;gap:10px;min-width:0;max-width:290px;padding:8px 12px;box-shadow:0 18px 32px #1c3c781f}.avatar{display:grid;color:#fff;background:linear-gradient(140deg,#4a6de8,#5ba9f4);border-radius:12px;place-items: center;width:36px;height:36px;font-weight:700}.identity{display:grid;min-width:0;line-height:1.2}.identity strong{letter-spacing:.04em;color:var(--text-muted);font-size:12px}.identity span{color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px}.btn-link{border:1px solid var(--line-hard);background:color-mix(in srgb,var(--surface-soft)88%,#fff 12%);color:var(--text-strong);cursor:pointer;border-radius:10px;padding:.28rem .52rem;font-size:.72rem;font-weight:700}.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:10px;min-width:0}.topbar-wallet-chip{display:grid;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface-soft)88%,#fff 12%);border-radius:12px;gap:.1rem;min-width:0;padding:.45rem .62rem}.topbar-wallet-chip strong{color:var(--text-muted);font-size:.66rem;line-height:1.1}.topbar-wallet-chip span{color:var(--text-strong);white-space:nowrap;font-size:.78rem;font-weight:700;line-height:1.2}.theme-toggle{border:1px solid var(--glass-border);background:var(--surface-strong);color:var(--text-strong);display:inline-flex;cursor:pointer;border-radius:14px;justify-content:center;align-items: center;width:44px;height:44px;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 24px #2646802e}.theme-toggle:hover{transform:translateY(-1px)rotate(-6deg);box-shadow:0 16px 28px #2646803d}.theme-toggle.active{border-color:color-mix(in srgb,var(--blue)56%,var(--glass-border)44%);box-shadow:0 16px 30px #214ca052}.topbar-sound-dialog-overlay{position:fixed;z-index:130;display:grid;background:color-mix(in srgb,var(--overlay-strong)88%,#000 12%);backdrop-filter:blur(8px);place-items: center;padding:.95rem;inset:0}.topbar-sound-dialog{border:1px solid color-mix(in srgb,var(--line-hard)82%,#fff 18%);background:radial-gradient(circle at 12% 0%,#5496ff2e,transparent 54%),linear-gradient(155deg,color-mix(in srgb,var(--surface-strong)92%,#fff 8%),var(--surface-soft));display:grid;border-radius:1rem;gap:.72rem;width:min(420px,100%);padding:.95rem;box-shadow:0 30px 62px #0b18305c}.topbar-sound-dialog-head{display:flex;justify-content:space-between;align-items: center;gap:.75rem}.topbar-sound-dialog-head h3{color:var(--text-strong);margin:0;font-size:1.04rem}.topbar-sound-dialog-close.theme-toggle{border-radius:12px;width:36px;height:36px}.topbar-sound-dialog p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.42}.topbar-sound-slider-group{display:grid;gap:.34rem;font-weight:600}.topbar-sound-slider-group>span{color:var(--text-muted);font-size:.78rem}.topbar-sound-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.topbar-sound-action{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface-strong)90%,transparent 10%);color:var(--text-strong);cursor:pointer;border-radius:.7rem;min-height:34px;transition:transform .16s,border-color .16s,box-shadow .16s;font-size:.78rem;font-weight:650}.topbar-sound-action:hover{border-color:color-mix(in srgb,var(--blue)45%,var(--glass-border)55%);transform:translateY(-1px)}.topbar-sound-action.active{border-color:color-mix(in srgb,var(--blue)52%,var(--glass-border)48%);box-shadow:0 10px 18px #234ea42e}.topbar-sound-action:disabled{cursor:not-allowed;opacity:.55;transform:none}:root[data-theme=dark] .theme-toggle.active{border-color:#78a0f075;box-shadow:0 16px 30px #060f2294}:root[data-theme=dark] .topbar-sound-dialog{background:radial-gradient(circle at 14% 0%,#4276ce42,#0000 56%),linear-gradient(155deg,#0b1424f5,#080f1ced);border-color:#7d9dd857;box-shadow:0 30px 64px #020710b8}:root[data-theme=dark] .topbar-sound-action{background:#0f192ccc;border-color:#6c8fc757}:root[data-theme=dark] .topbar-sound-action.active{border-color:#71a4ffa8;box-shadow:0 10px 20px #0913288f}.lang-toggle{display:inline-flex;border:1px solid var(--glass-border);background:var(--surface-soft);border-radius:12px;align-items: center;gap:4px;padding:4px;box-shadow:0 10px 24px #1c3c781f}.lang-option{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 10px;transition:background .18s,color .18s;font-size:12px;font-weight:700}.lang-option.active{color:var(--text-strong);background:linear-gradient(135deg,#3567db33,#31c0ad2e)}.lang-toggle.mobile .lang-option{padding:6px 9px}.nav-toggle{border:1px solid var(--glass-border);background:var(--surface-strong);display:none;color:var(--text-strong);border-radius:14px;justify-content:center;align-items: center;width:44px;height:44px;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 24px #2646802e}.nav-toggle:hover{transform:translateY(-1px);box-shadow:0 16px 30px #2646803d}.drive-body{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px}.drive-sidebar{position:sticky;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(16px);display:grid;overflow:auto;border-radius:22px;align-self: start;gap:16px;max-height:calc(100vh - 120px);padding:16px;top:18px;box-shadow:0 24px 50px #1b3c781f}.btn-compose{color:#fff;text-align:left;opacity:.65;background:linear-gradient(140deg,#3d72e3,#4f9ef9);border:0;border-radius:14px;padding:12px 14px;font-weight:600}.drive-nav{display:grid;gap:6px}.drive-nav-item{position:relative;color:var(--text-muted);display:flex;border-radius:12px;align-items: center;gap:10px;padding:10px 12px 10px 18px;transition:transform .22s,background .22s,color .22s}.drive-nav-item:hover{background:#ffffffdb;transform:translate(2px)}.drive-nav-item.active{color:var(--text-strong);background:linear-gradient(90deg,#3b6be229,#499df021);font-weight:600}.drive-nav-item:before{content:"";position:absolute;opacity:0;pointer-events:none;background:linear-gradient(#3a6de2,#49c3f2);border-radius:999px;width:4px;height:62%;transition:opacity .2s;top:50%;left:8px;transform:translateY(-50%)}.drive-nav-item.active:before{opacity:1;animation:none}.drive-nav-icon{display:grid;color:#2f62c8;background:#3764be2e;border-radius:10px;place-items: center;width:28px;height:28px}.storage-card{background:var(--surface-soft);border:1px solid var(--glass-border);border-radius:14px;padding:12px}.storage-card h4{margin:0 0 8px}.storage-card p{color:var(--text-muted);margin:8px 0 0;font-size:13px}.usage-shell{display:grid;gap:14px}.usage-hero{background:linear-gradient(130deg,#ffffffeb,#f3faffd6),radial-gradient(circle at 88% 12%,#4e92ff33,#0000 44%);border:1px solid #3055a233;border-radius:20px;padding:clamp(16px,2.2vw,26px);box-shadow:0 24px 64px #254a8726}.usage-hero h1{margin:8px 0 6px;font-size:clamp(30px,3.8vw,44px)}.usage-hero p{color:#4b5a80;margin:0}.usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.usage-metric{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.usage-metric div{display:grid;gap:4px}.usage-metric strong{font-size:18px}.usage-metric span{color:#62719a;font-size:12px}.usage-bar{overflow:hidden;background:#21428224;border-radius:999px;width:100%;height:10px}.usage-bar span{display:block;border-radius:inherit;background:linear-gradient(90deg,#3567db,#31c0ad);height:100%;transition:width .24s}.usage-hint{display:inline-flex;color:#5b6a90;align-items: center;gap:6px;margin-top:10px;font-size:13px}.usage-policy{display:grid;gap:10px}.usage-policy div{display:grid;gap:4px}.usage-policy strong{font-size:18px}.usage-policy span{color:#62719a;font-size:12px}.usage-list{display:grid;color:#4f5f86;gap:6px;margin:0;padding-left:18px}.logs-toolbar{display:flex;justify-content:space-between;align-items: center;gap:10px;margin-bottom:10px}.logs-toolbar div{display:grid}.logs-toolbar strong{font-size:20px}.logs-toolbar span{color:#62719a;font-size:12px}.logs-list{display:grid;gap:8px}.log-item{display:grid;grid-template-columns:auto 1fr auto;background:#ffffffd6;border:1px solid #1f3c7624;border-radius:12px;align-items: center;gap:12px;min-width:0;padding:10px 12px}.log-icon{display:grid;color:#2f62c8;background:#3469db24;border-radius:12px;place-items: center;width:34px;height:34px}.log-body{display:grid;gap:4px;min-width:0}.log-title-row{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.log-body strong{word-break:break-word}.log-body span{color:#64729a;font-size:12px}.log-pill{color:#2f62c8;background:#3469db1f;border:1px solid #3469db3d;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.log-icon.log-tone-upload{color:#2f62c8;background:#3469db29}.log-pill.log-tone-upload{color:#2f62c8;background:#3469db24;border-color:#3469db4d}.log-icon.log-tone-delete{color:#b83a3e;background:#e84f5a24}.log-pill.log-tone-delete{color:#b83a3e;background:#e84f5a24;border-color:#e84f5a4d}.log-icon.log-tone-folder{color:#1f7c68;background:#2eb38f29}.log-pill.log-tone-folder{color:#1f7c68;background:#2eb38f24;border-color:#2eb38f47}.log-meta{display:grid;text-align:right;color:#5c6b8f;gap:4px;font-size:12px}.log-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.storage-meter{overflow:hidden;background:#304b8026;border-radius:999px;height:7px}.storage-meter span{display:block;border-radius:inherit;background:linear-gradient(90deg,#3b73e5,#49a0f4);height:100%}.drive-main{min-width:0}.mobile-nav-overlay{position:fixed;z-index:120;background:var(--overlay-strong);backdrop-filter:blur(8px);display:flex;justify-content:flex-end;padding:18px;inset:0}.mobile-nav-panel{position:relative;z-index:121;overflow-y:auto;border:1px solid var(--glass-border);background:var(--surface-strong);display:grid;border-radius:24px;gap:16px;width:min(360px,92vw);max-height:calc(100vh - 36px);padding:16px;box-shadow:0 30px 60px #10285047}.mobile-nav-header{display:flex;justify-content:space-between;align-items: center;gap:12px}.mobile-nav-panel .drive-nav-item{padding:12px 14px 12px 18px;font-size:15px}.mobile-nav-panel .drive-nav-icon{width:32px;height:32px}.mobile-nav-panel .storage-card{margin-top:4px}.mobile-nav-actions{display:flex;align-items: center;gap:8px}.panel{background:var(--card);border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);backdrop-filter:blur(14px);border-radius:24px;padding:20px}.home-panel{display:grid;gap:18px}.home-hero h1{margin:10px 0;font-size:clamp(28px,3vw,44px);line-height:1.07}.home-hero p{color:var(--ink-2);max-width:70ch}.eyebrow{letter-spacing:.12em;color:#3f5ca2;font-size:11px;font-weight:700}.actions{display:flex;gap:10px;margin-top:16px}.hover-expand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.expand-card{border:1px solid var(--line-soft);background:#fff9;border-radius:16px;padding:16px;transition:transform .22s,box-shadow .22s}.expand-card h3{margin:0 0 8px}.expand-card p{color:#54607d;margin:0}.expand-card.azure{background:linear-gradient(135deg,#487ae633,#ffffff8c)}.expand-card.mint{background:linear-gradient(135deg,#2caa8e33,#ffffff8c)}.expand-card.sun{background:linear-gradient(135deg,#f2b54c3d,#ffffff8c)}.expand-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #1e427e2b}.drive-dashboard{display:grid;gap:14px}.drive-toolbar{display:flex;justify-content:space-between;align-items: flex-start;gap:16px}.drive-toolbar h1{margin:0}.drive-toolbar p{color:var(--ink-2);margin:6px 0 0}.drive-toolbar-actions{display:flex;gap:8px}.folder-breadcrumb{display:flex;flex-wrap:wrap;gap:6px}.crumb-btn{color:#365087;cursor:pointer;background:#ffffffb8;border:0;border-radius:10px;padding:6px 10px}.crumb-btn:hover{background:#ffffffeb}.folder-create-form{display:flex;gap:8px}.folder-create-form input{flex:1}.btn-primary,.btn-soft,.form button,button{cursor:pointer;border:0;border-radius:12px;padding:10px 14px}.btn-primary,.form button,button{color:#fff;background:linear-gradient(140deg,var(--blue),var(--blue-dark))}.btn-soft{color:#213867;background:#ffffffd9;border:1px solid #2340772b}.btn-soft:hover{background:#fffffff2;border-color:#23407747}.btn-primary:disabled,.btn-soft:disabled,button:disabled{opacity:.65;cursor:not-allowed}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kpi-grid article{border:1px solid var(--line-soft);display:grid;background:#ffffffa3;border-radius:14px;gap:4px;padding:12px}.kpi-grid span{color:#5d6c91;font-size:12px}.kpi-grid strong{font-size:24px}.kpi-footnote{color:#4f5d82;margin:0;font-size:13px}.table-shell{overflow-x:auto;background:#ffffffab;border:1px solid #1f345f1f;border-radius:16px}.drive-table{border-collapse:collapse;width:100%;min-width:760px}.drive-table th,.drive-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #263b691f;padding:12px}.drive-table th{color:#5c6e98;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.file-name-cell{display:flex;align-items: center;gap:10px;min-width:0}.file-name-cell div{display:grid;min-width:0}.file-name-cell strong{word-break:break-word;font-size:14px}.file-name-cell span{color:#667192;font-size:12px}.file-dot{background:linear-gradient(130deg,#4b6fe8,#66b4ff);border-radius:4px;width:12px;height:12px}.row-actions{display:flex;position:relative;z-index:2;align-items: center;gap:8px}.folder-row td{background:#fafdffcc}.folder-link{color:#22489f;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.row-actions a:not(.ui-btn),.danger-link{color:#2956bf;cursor:pointer;background:0 0;border:0;padding:0}.row-actions .ui-btn{transition:transform .18s,box-shadow .22s,background .22s,border-color .22s}.row-actions .ui-btn:hover{transform:translateY(-1px)}.table-shell{position:relative;isolation:isolate}.drive-table,.drive-table td,.row-actions,.row-actions a,.row-actions .ui-btn{position:relative;z-index:3;pointer-events:auto}.row-actions .ui-btn:hover{transform:none}@media (hover:hover){.ui-card:hover,.premium-glass-card:hover,.storage-card:hover,.dashboard-hero-surface:hover,.hero-surface:hover,.developer-premium-hero:hover,.usage-hero:hover,.premium-card:hover,.hero-stat-card:hover,.auth-card-premium:hover,.auth-side-card:hover,.api-key-row:hover,.secret-reveal:hover{transform:none}}.download-btn{color:#1f3e7c;background:linear-gradient(140deg,#3567db29,#31c0ad1f);border:1px solid #3567db47}.download-btn:hover{background:linear-gradient(140deg,#3567db3d,#31c0ad33);box-shadow:0 12px 24px #284e962e}.view-btn{color:#14576b;background:linear-gradient(140deg,#2eb38f29,#3e94e724);border:1px solid #2eb38f42}.view-btn:hover{background:linear-gradient(140deg,#2eb38f3d,#3e94e733);box-shadow:0 12px 24px #18607829}.play-btn{color:#6b3a14;background:linear-gradient(140deg,#f7b14e2e,#f6784f29);border:1px solid #f7a0525c}.play-btn:hover{background:linear-gradient(140deg,#f7b14e42,#f6784f38);box-shadow:0 12px 24px #a6562c2e}.danger-link{color:var(--danger)}.empty-cell{text-align:center;color:#68738f;padding:24px}.form{display:grid;gap:12px}.form label{display:grid;color:#304166;gap:6px;font-weight:600}input{background:#ffffffdb;border:1px solid #233c6838;border-radius:12px;padding:10px 12px}.narrow{max-width:520px}.error{color:var(--danger);margin:0}.drive-dashboard-premium{display:grid;gap:14px}.dashboard-hero-surface{display:grid;background:linear-gradient(130deg,#ffffffeb,#f3faffd6),radial-gradient(circle at 88% 12%,#4e92ff33,#0000 44%);border:1px solid #3055a233;border-radius:24px;gap:12px;padding:clamp(16px,2.2vw,26px);box-shadow:0 24px 64px #254a8726}.dashboard-hero-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.dashboard-hero-actions{display:flex;flex-direction:column;align-items: flex-end;gap:8px}.dashboard-hero-head h1{margin:8px 0 6px;font-size:clamp(30px,4vw,44px);line-height:1.04}.dashboard-hero-head p{color:#4b5a80;margin:0}.dashboard-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.upload-hint{color:#5b6a90;margin:0;font-size:13px}.folder-create-inline{display:grid;gap:6px;min-width:min(360px,100%)}.folder-create-label{text-transform:uppercase;letter-spacing:.08em;color:#5b6a90;font-size:12px}.dashboard-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.dashboard-kpi-grid{margin-bottom:10px}.upload-progress-shell{overflow:hidden;background:#21428224;border-radius:999px;width:100%;height:10px}.upload-progress-shell span{display:block;border-radius:inherit;background:linear-gradient(90deg,#3567db,#31c0ad);height:100%;transition:width .24s}.upload-inline{border:1px solid var(--glass-border);background:var(--surface-soft);display:grid;border-radius:14px;gap:8px;padding:12px}.upload-inline-head{display:flex;color:var(--text-muted);justify-content:space-between;align-items: center;gap:10px;font-size:13px}.upload-inline-head strong{color:var(--text-strong)}.upload-inline-meta{display:flex;color:var(--text-muted);justify-content:space-between;gap:8px;font-size:12px}.upload-progress-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.upload-progress-mobile{position:fixed;left:16px;right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:19;border:1px solid var(--glass-border);background:var(--surface-strong);display:none;border-radius:18px;gap:8px;padding:12px 14px;box-shadow:0 22px 44px #142c5c33}.upload-progress-mobile-head{display:flex;justify-content:space-between;align-items: center;gap:12px}.upload-progress-mobile-title{display:grid;gap:2px;min-width:0}.upload-progress-mobile-title strong{font-size:13px}.upload-progress-mobile-title span{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.upload-progress-mobile-percent{font-size:13px;font-weight:700}.upload-progress-mobile-meta{display:flex;color:var(--text-muted);justify-content:space-between;gap:8px;font-size:12px}.upload-progress-mobile-actions{display:flex;justify-content:flex-end;gap:8px}.error-stack{display:grid;gap:6px}.dashboard-data-grid{display:grid;grid-template-columns:minmax(280px,.8fr)minmax(0,1.2fr);gap:12px}.fab-upload{position:fixed;right:20px;bottom:calc(24px + env(safe-area-inset-bottom,0px));display:none;color:#1f3e7c;cursor:pointer;z-index:20;background:linear-gradient(140deg,#3567db33,#31c0ad2e);border:1px solid #3567db52;border-radius:999px;align-items: center;gap:8px;padding:12px 16px;transition:transform .18s,box-shadow .22s,background .22s;font-weight:600;box-shadow:0 16px 32px #183a7838}.fab-upload:hover{transform:translateY(-2px);box-shadow:0 20px 38px #183a7847}.fab-upload:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.folder-list{display:grid;gap:8px}.folder-item{display:flex;background:#ffffffd6;border:1px solid #1f3c7624;border-radius:12px;justify-content:space-between;align-items: center;gap:10px;min-width:0;padding:10px 12px}.folder-info{display:flex;align-items: center;gap:10px;min-width:0}.folder-icon{display:grid;color:#2f62c8;background:#3764be24;border-radius:12px;place-items: center;width:34px;height:34px}.folder-item strong{display:block;word-break:break-word;margin-bottom:2px}.folder-item p{color:#607099;margin:0;font-size:12px}.danger-btn{color:#8f2528;background:#f4e2e3ad;border-color:#c4393f4d}.home-premium,.developer-premium-shell{display:grid;gap:16px}.poem-home-shell{gap:14px}.poem-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr)minmax(320px,.8fr);align-items:stretch;gap:16px}.poem-hero-copy h1{letter-spacing:-.02em;margin:8px 0 10px;font-size:clamp(31px,4.2vw,52px);line-height:1.02}.poem-hero-copy p{color:#42527a;max-width:70ch;margin:0}.poem-quick-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.poem-quick-stats span{color:#3f5079;background:#ffffffc7;border:1px solid #2e4a842e;border-radius:999px;padding:6px 10px;font-size:12px}.poem-feature-card{display:grid;background:#ffffffd6;border:1px solid #2a4a8529;border-radius:18px;gap:10px;padding:16px;box-shadow:0 16px 34px #22447c1f}.poem-feature-card h3{margin:8px 0 4px;font-size:20px}.poem-feature-card p{color:#526189;margin:0;font-size:13px}.poem-feature-card blockquote{color:#2a3d66;border-left:2px solid #2e5cba52;margin:0;padding:0 0 0 12px;font-size:14px;line-height:1.65}.poem-feature-card footer{display:inline-flex;color:#3d5d9f;align-items: center;gap:6px;font-size:12px}.poem-feature-tag{display:inline-flex;color:#2d4f9f;letter-spacing:.04em;background:#3666d21f;border:1px solid #3666d233;border-radius:999px;align-items: center;gap:6px;width:-moz-fit-content;width:fit-content;padding:5px 9px;font-size:11px;font-weight:700}.poem-highlight-grid,.poem-spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.poem-spotlight-card{display:grid;background:#fffc;border:1px solid #2b498429;border-radius:16px;gap:8px;padding:14px;box-shadow:0 14px 28px #203f741a}.poem-spotlight-card h3{margin:6px 0 4px;font-size:17px}.poem-spotlight-card p{color:#4f5f85;margin:0;line-height:1.55}.poem-mood-pill{display:inline-flex;color:#177362;background:#31c0ad24;border:1px solid #31c0ad42;border-radius:999px;align-items: center;padding:4px 8px;font-size:11px;font-weight:700}.poem-compose-grid{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,.85fr);gap:12px}.poem-compose-form{display:grid;gap:12px}.poem-compose-form label{display:grid;color:#2f4068;gap:6px;font-size:14px;font-weight:600}.poem-textarea{resize:vertical;min-height:160px}.poem-readiness-card{align-self:stretch}.poem-readiness-content{display:grid;gap:12px}.poem-readiness-head{display:flex;justify-content:space-between;align-items: end;gap:8px}.poem-readiness-head strong{color:#244cab;font-size:32px;line-height:1}.poem-readiness-head span{color:#5a6990;font-size:13px}.poem-readiness-bar{overflow:hidden;background:#23437e24;border-radius:999px;width:100%;height:9px}.poem-readiness-bar span{display:block;border-radius:inherit;background:linear-gradient(90deg,#3567db,#31c0ad);height:100%}.poem-readiness-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.poem-readiness-stats div{display:grid;background:#f5f9ffc2;border:1px solid #2f4c8826;border-radius:12px;gap:3px;padding:8px}.poem-readiness-stats span{color:#61719a;font-size:11px}.poem-readiness-stats strong{color:#253b70;font-size:20px}.poem-readiness-actions{display:grid;gap:8px}.hero-surface,.developer-premium-hero{position:relative;overflow:hidden;background:linear-gradient(130deg,#ffffffeb,#f3faffd4),radial-gradient(circle at 90% 10%,#4e92ff33,#0000 45%);border:1px solid #3055a233;border-radius:24px;padding:clamp(18px,2.6vw,30px);box-shadow:0 24px 64px #254a8729,inset 0 1px #fff9}.hero-bg-orb{position:absolute;filter:blur(2px);pointer-events:none;border-radius:50%}.hero-bg-orb-a{animation:none;background:radial-gradient(circle,#498dff54,#498dff00);width:230px;height:230px;top:-84px;right:-54px}.hero-bg-orb-b{animation:none;background:radial-gradient(circle,#46c9bc42,#46c9bc00);width:180px;height:180px;bottom:-66px;left:-52px}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr)minmax(260px,.8fr);align-items:stretch;gap:16px}.hero-copy h1,.developer-premium-hero h1{letter-spacing:-.02em;margin:8px 0 10px;font-size:clamp(30px,4.2vw,50px);line-height:1.02}.hero-copy p,.developer-premium-hero p{color:#42527a;max-width:70ch;margin:0}.hero-pill{display:inline-flex;color:#2a4b91;letter-spacing:.08em;background:#3868d21f;border:1px solid #3868d23d;border-radius:999px;align-items: center;padding:6px 10px;font-size:11px;font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.hero-btn-main{color:#fff;background:linear-gradient(130deg,#2f67d9,#4e98f6)}.hero-btn-main:hover{background:linear-gradient(130deg,#285dce,#3d89ed)}.hero-btn-subtle{background:#ffffffd6}.hero-stats-grid{display:grid;gap:10px}.hero-stat-card{display:grid;background:#ffffffbf;border:1px solid #2a4a8529;border-radius:16px;gap:7px;padding:12px;box-shadow:0 14px 30px #2648821c}.hero-stat-card svg{color:#2f62c8}.hero-stat-card h3{margin:0;font-size:15px}.hero-stat-card p{color:#5a688d;margin:0;font-size:13px}.home-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-kpi-card{display:grid;background:#ffffffc7;border:1px solid #26427929;border-radius:14px;gap:5px;padding:12px;box-shadow:0 14px 30px #23447c1a}.home-kpi-card span{color:#5a688d;font-size:12px}.home-kpi-card strong{color:#243a6f;font-size:20px}.premium-card{background:linear-gradient(170deg,#ffffffd9,#f5faffb8);border:1px solid #28467e26;box-shadow:0 18px 36px #23447c1c}.premium-card-title{display:flex;align-items: center;gap:8px}.premium-card-title svg{color:#305fc3}.premium-card-line{background:linear-gradient(90deg,#3e72e2d9,#38c4b3b3);border-radius:999px;width:100%;height:4px}.home-workflow{display:grid;gap:12px}.home-section-header{display:grid;gap:8px}.home-section-header h2{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:clamp(22px,3.2vw,34px);line-height:1.08}.home-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflow-card{display:grid;background:#ffffffc7;border:1px solid #29478229;border-radius:16px;gap:10px;padding:14px;box-shadow:0 16px 30px #24427a1a}.workflow-step{display:inline-flex;color:#2d4f9f;letter-spacing:.08em;background:#3567db21;border:1px solid #3567db33;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-size:11px;font-weight:700}.workflow-head{display:flex;align-items: center;gap:8px}.workflow-icon{display:grid;color:#2d62c5;background:#3567db1f;border-radius:10px;place-items: center;width:28px;height:28px}.workflow-head h3{margin:0;font-size:15px}.workflow-card p{color:#536188;margin:0;font-size:13px;line-height:1.55}.home-trust-grid{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,.8fr);gap:12px}.home-checklist{display:grid;gap:10px}.home-check-item{display:flex;color:#34466f;align-items: flex-start;gap:8px;line-height:1.5}.home-check-item svg{color:#2f63c9;flex:none;margin-top:2px}.home-cta-card{display:grid;align-content:space-between}.home-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.developer-premium-hero h1{font-size:clamp(30px,3.8vw,46px)}.developer-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.developer-kpi-grid article{display:grid;background:#ffffffb8;border:1px solid #2d498624;border-radius:14px;gap:5px;padding:12px}.developer-kpi-grid span{color:#5c6b8f;font-size:12px}.developer-kpi-grid strong{font-size:21px}.developer-premium-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.2fr);align-items: start;gap:12px}.premium-glass-card{background:#ffffffc2;border:1px solid #2d498624;box-shadow:0 20px 40px #2349821f}.premium-title-row{display:flex;align-items: center;gap:8px}.premium-title-row svg{color:#2f62c8}.developer-stack{display:grid;gap:14px}.developer-key-form{display:flex;gap:8px}.developer-key-form input{flex:1}.secret-reveal{display:grid;background:linear-gradient(#eef7ffe6,#f7fbffcc);border:1px solid #1d42822b;border-radius:14px;gap:8px;padding:12px}.secret-reveal header{display:flex;justify-content:space-between;align-items: center;gap:8px}.secret-reveal pre,.docs-section pre{color:#d5e5ff;overflow-x:auto;background:#0f1d37;border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.5}.secret-reveal p{color:#566489;margin:0;font-size:12px}.api-key-list{display:grid;gap:8px}.api-key-row{display:flex;background:#ffffffd6;border:1px solid #1f3c7624;border-radius:12px;justify-content:space-between;align-items: center;gap:10px;min-width:0;padding:10px 12px}.api-key-row h4{word-break:break-word;margin:0;font-size:14px}.api-key-row p{margin:2px 0}.api-key-row small{color:#607099}.api-key-row-actions{display:inline-flex;align-items: center;gap:8px}.empty-note{color:#64729a;margin:0}.state-pill{display:inline-flex;color:#255921;background:#3dab5829;border-radius:999px;align-items: center;padding:4px 8px;font-size:12px}.state-pill.revoked{color:#8f2528;background:#c4393f24}.docs-list-modern{display:grid;gap:10px}.docs-section{display:grid;background:#ffffff9e;border:1px solid #21407b21;border-radius:14px;gap:8px;padding:12px}.docs-section header{display:flex;justify-content:space-between;align-items: center;gap:8px}.docs-section h3{display:inline-flex;align-items: center;gap:7px;margin:0;font-size:15px}.docs-section h3 svg{color:#2857b9}.docs-section p{color:#506089;margin:0}@keyframes orbit{0%{transform:translate(0,0)}50%{transform:translateY(10px)}to{transform:translate(0,0)}}@keyframes topbar-float{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes nav-glow{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:960px){.drive-root{padding:12px}.drive-topbar{gap:10px;padding:10px 12px}.brand-mark{padding:10px 12px;font-size:16px}.topbar-status-line{padding:.34rem .5rem;font-size:.74rem}.profile-chip{padding:6px 10px}.avatar{border-radius:10px;width:32px;height:32px}.theme-toggle,.nav-toggle{width:40px;height:40px}.lang-option{padding:6px 8px;font-size:11px}.topbar-actions{flex-wrap:wrap}}@media (max-width:1100px){.drive-body{grid-template-columns:1fr}.drive-sidebar{display:none}.dashboard-data-grid,.usage-grid,.home-trust-grid{grid-template-columns:1fr}.drive-topbar{display:flex;flex-direction:column;align-items:stretch}.nav-toggle{display:inline-flex}.topbar-left,.topbar-actions,.profile-chip{width:100%}.topbar-actions{flex-wrap:wrap;justify-content:space-between}.brand-row{width:100%}}@media (max-width:800px){.drive-topbar{position:static}.topbar-status-line{display:none}.profile-chip{flex-wrap:wrap;justify-content:space-between;gap:8px;max-width:none}.topbar-actions{align-items:stretch}.topbar-wallet-chip{width:100%}.theme-toggle,.lang-toggle{align-self: flex-start}.hover-expand-grid,.kpi-grid,.home-capability-grid,.home-kpi-grid,.home-workflow-grid{grid-template-columns:1fr}.actions,.dashboard-hero-head,.drive-toolbar,.drive-toolbar-actions,.folder-create-form,.developer-key-form,.dashboard-actions{flex-direction:column;align-items:stretch}.dashboard-hero-actions{align-items:stretch}.dashboard-overview-grid,.hero-grid,.poem-hero-grid,.developer-premium-grid,.developer-kpi-grid,.usage-metric,.poem-highlight-grid,.poem-spotlight-grid,.poem-compose-grid,.poem-readiness-stats{grid-template-columns:1fr}.upload-progress-card{display:none}.upload-progress-mobile{display:grid}.fab-upload{display:inline-flex}}@media (max-width:720px){.drive-table{min-width:0}.drive-table thead{display:none}.drive-table tbody,.drive-table tr,.drive-table td{display:block;width:100%}.drive-table tr{border:1px solid var(--line-hard);background:var(--surface-soft);border-radius:16px;margin-bottom:12px;padding:12px}.drive-table td{display:flex;border:0;justify-content:space-between;gap:12px;padding:8px 0}.drive-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);pointer-events:none;font-size:11px}.drive-table td:not([data-label]):before{display:none}.drive-table .empty-cell{text-align:left}.file-name-cell{align-items: flex-start}.file-name-cell div{gap:2px}.row-actions{flex-wrap:wrap;justify-content:flex-end}.logs-toolbar{flex-direction:column;align-items: flex-start}.log-item{grid-template-columns:1fr;align-items: flex-start}.log-meta{text-align:left}.api-key-row{flex-direction:column;align-items: flex-start}.api-key-row-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.secret-reveal header{flex-direction:column;align-items: flex-start}}.slot-lobby-shell{display:grid;gap:1rem}.slot-lobby-hero{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid color-mix(in srgb,var(--line-hard)78%,#fff 22%);background:radial-gradient(circle at 12% -8%,#3d7aff3d,transparent 55%),radial-gradient(circle at 94% -10%,#35c9b02e,transparent 58%),linear-gradient(145deg,var(--surface-strong),var(--surface-soft));border-radius:1.1rem;gap:1rem;padding:1.1rem}.slot-lobby-hero-copy h1{margin:.5rem 0 .55rem;font-size:clamp(1.32rem,2.3vw,2.22rem);line-height:1.15}.slot-lobby-hero-copy p{color:var(--text-muted);margin:0}.slot-lobby-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.slot-lobby-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.slot-lobby-kpi-grid article{display:grid;border:1px solid var(--line-hard);background:color-mix(in srgb,var(--surface-soft)86%,#fff 14%);border-radius:.78rem;gap:.1rem;padding:.68rem}.slot-lobby-kpi-grid small{color:var(--text-muted);font-size:.72rem}.slot-lobby-kpi-grid strong{font-size:.95rem}.slot-lobby-content-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:1rem}.slot-lobby-games-card{min-height:100%}.slot-lobby-games-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.slot-lobby-game{--slot-lobby-game-bg:none;border:1px solid var(--line-hard);background:linear-gradient(160deg,#0a1222b8,#080e1ab3),var(--slot-lobby-game-bg);display:grid;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.88rem;gap:.42rem;padding:.68rem}.slot-lobby-game-head{display:grid;grid-template-columns:auto 1fr;align-items: center;gap:.5rem}.slot-lobby-game-logo-wrap{display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--line-hard)76%,#fff 24%);border-radius:.68rem;place-items: center;width:2.2rem;height:2.2rem;box-shadow:0 9px 18px #16306133}.slot-lobby-game-logo{object-fit:cover;display:block;width:100%;height:100%}.slot-lobby-game.theme-olympus{box-shadow:inset 0 0 0 1px #ffd46b38}.slot-lobby-game.theme-candy{box-shadow:inset 0 0 0 1px #fb71853d}.slot-lobby-game.theme-desert{box-shadow:inset 0 0 0 1px #fbbf243d}.slot-lobby-game.theme-party{box-shadow:inset 0 0 0 1px #2dd4bf3d}.slot-lobby-game.theme-buffalo{box-shadow:inset 0 0 0 1px #e29d4542}.slot-lobby-game-top{display:grid;gap:.15rem}.slot-lobby-game-top strong{font-size:.9rem}.slot-lobby-game-top span,.slot-lobby-game p{color:var(--text-muted);margin:0;font-size:.75rem}.slot-lobby-game-meta{display:flex;color:var(--text-subtle);flex-wrap:wrap;gap:.4rem;font-size:.7rem}.slot-lobby-game-btn{width:-moz-fit-content;width:fit-content;margin-top:.1rem}.slot-lobby-actions-grid{display:grid;gap:.58rem}.slot-lobby-action-item{display:grid;grid-template-columns:auto 1fr;border:1px solid var(--line-hard);background:var(--surface-soft);border-radius:.8rem;align-items: start;gap:.5rem;padding:.6rem}.slot-lobby-action-item strong{display:block;font-size:.86rem}.slot-lobby-action-item span{display:block;color:var(--text-muted);margin-top:.1rem;font-size:.74rem}.slot-lobby-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.66rem}.slot-lobby-feature-item{border:1px solid var(--line-hard);background:color-mix(in srgb,var(--surface-soft)90%,#fff 10%);display:grid;grid-template-columns:auto 1fr;border-radius:.78rem;align-items: start;gap:.42rem;padding:.62rem}.slot-lobby-feature-item strong{display:block;font-size:.78rem}.slot-lobby-feature-item span{color:var(--text-muted);font-size:.7rem}.slot-dashboard-shell{display:grid;gap:1rem}.slot-gameplay-shell{gap:.9rem}.slot-gameplay-action-row{display:flex;flex-wrap:wrap;gap:.55rem}.slot-gameplay-focus{border:1px solid var(--line-hard);border-radius:1rem;padding:.78rem .82rem}.slot-gameplay-focus-head{display:grid;grid-template-columns:auto 1fr;align-items: center;gap:.68rem}.slot-gameplay-focus-logo-wrap{border:1px solid var(--line-hard);background:color-mix(in srgb,var(--surface-soft)90%,#fff 10%);display:inline-flex;overflow:hidden;border-radius:.86rem;justify-content:center;align-items: center;width:3rem;height:3rem}.slot-gameplay-focus-logo{object-fit:cover;width:100%;height:100%}.slot-gameplay-focus-copy h2,.slot-gameplay-focus-copy p{margin:0}.slot-gameplay-focus-copy h2{font-size:1rem}.slot-gameplay-focus-copy p{color:var(--text-muted);font-size:.78rem}.slot-gameplay-shell{--slot-play-glow-a:#5391ff33;--slot-play-glow-b:#5cc6b724;--slot-play-surface:#0f1726d1;--slot-play-border:#4c80d942;position:relative;isolation:isolate;border-radius:1rem;padding:.2rem}.slot-gameplay-shell:before{content:"";position:absolute;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 10% 0%,var(--slot-play-glow-a),transparent 50%),radial-gradient(circle at 86% -10%,var(--slot-play-glow-b),transparent 46%);opacity:.54;pointer-events:none;inset:0}.slot-gameplay-shell.theme-olympus{--slot-play-glow-a:#7091ff47;--slot-play-glow-b:#ecbc6733;--slot-play-surface:#0f1624d6;--slot-play-border:#6c92e05c}.slot-gameplay-shell.theme-candy{--slot-play-glow-a:#fd86c03d;--slot-play-glow-b:#7ea4ff33;--slot-play-surface:#131423d6;--slot-play-border:#dd87c357}.slot-gameplay-shell.theme-desert{--slot-play-glow-a:#f6bc5842;--slot-play-glow-b:#70a4e029;--slot-play-surface:#18140ed6;--slot-play-border:#d59c4c5c}.slot-gameplay-shell.theme-party{--slot-play-glow-a:#5ce9c83d;--slot-play-glow-b:#819dff33;--slot-play-surface:#0d1917d6;--slot-play-border:#54b7aa57}.slot-gameplay-shell.theme-buffalo{--slot-play-glow-a:#efb76a47;--slot-play-glow-b:#67a87f33;--slot-play-surface:#18140edb;--slot-play-border:#c189445c}.slot-gameplay-hero{border:1px solid var(--slot-play-border);background:linear-gradient(142deg,var(--slot-play-surface),#ffffff80),radial-gradient(circle at 88% 12%,var(--slot-play-glow-a),transparent 44%)}.slot-gameplay-action-row .ui-btn{border-color:var(--slot-play-border);background:color-mix(in srgb,var(--slot-play-surface)88%,#fff 12%)}.slot-gameplay-action-row .ui-btn:hover{box-shadow:0 14px 28px #162a5229}.slot-gameplay-focus{border-color:var(--slot-play-border);background:linear-gradient(145deg,color-mix(in srgb,var(--slot-play-surface)94%,#0c1628 6%),#0a101ceb),radial-gradient(circle at 85% -18%,var(--slot-play-glow-b),transparent 46%)}.slot-controls-card{border-color:color-mix(in srgb,var(--line-hard)74%,#fff 26%);background:linear-gradient(160deg,#0e1522f0,#090f1cf5);box-shadow:0 18px 36px #040a1457,inset 0 0 0 1px #ffffff0a}.slot-gameplay-shell .slot-free-spin-runner{border-color:var(--slot-play-border)}.slot-gameplay-shell .slot-mobile-dock{border-color:color-mix(in srgb,var(--line-hard)74%,#fff 26%);background:linear-gradient(160deg,#0f1725f5,#080e1cf7)}.slot-game-switch-rail{border:1px solid var(--line-hard);display:grid;background:radial-gradient(circle at 14% 0%,#6eadff1f,#0000 52%),linear-gradient(150deg,#0e1524eb,#090f1bf5);border-radius:.95rem;gap:.52rem;padding:.7rem .76rem;box-shadow:0 16px 30px #1a2f5833}.slot-game-switch-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.slot-game-switch-head strong{color:var(--text-strong);font-size:.84rem}.slot-game-switch-head span{color:var(--text-muted);font-size:.72rem}.slot-game-switch-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.slot-game-switch-chip{appearance:none;border:1px solid var(--line-hard);background:color-mix(in srgb,var(--surface-soft)90%,#fff 10%);display:grid;grid-template-columns:auto 1fr;text-align:left;cursor:pointer;border-radius:.8rem;align-items: center;gap:.46rem;padding:.46rem .48rem;transition:transform .18s,box-shadow .2s,border-color .2s}.slot-game-switch-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue)52%,var(--line-hard)48%);transform:translateY(-1px);box-shadow:0 10px 22px #1b3c7b2e}.slot-game-switch-chip:disabled{opacity:.66;cursor:not-allowed}.slot-game-switch-chip.active{border-color:var(--blue);background:radial-gradient(circle at 20% 20%,#70c0ff4d,#1e40af14),color-mix(in srgb,var(--surface-soft)90%,#fff 10%);box-shadow:0 12px 24px #1e4ea533}.slot-game-switch-chip-logo-wrap{border:1px solid color-mix(in srgb,var(--line-hard)70%,#fff 30%);overflow:hidden;display:inline-flex;border-radius:.64rem;justify-content:center;align-items: center;width:2rem;height:2rem}.slot-game-switch-chip-logo{object-fit:cover;width:100%;height:100%}.slot-game-switch-chip-copy{display:grid;gap:.05rem}.slot-game-switch-chip-copy strong{color:var(--text-strong);font-size:.76rem}.slot-game-switch-chip-copy span{color:var(--text-muted);font-size:.67rem}.slot-free-spin-runner{border:1px solid color-mix(in srgb,var(--line-hard)76%,#ffd99f 24%);display:grid;background:radial-gradient(circle at 14% 0%,#ffcb7029,#0000 52%),linear-gradient(150deg,#101828f0,#0a101ef5);border-radius:.95rem;gap:.42rem;padding:.72rem .78rem;box-shadow:0 16px 32px #080e1c42}.slot-free-spin-runner-head{display:flex;justify-content:space-between;align-items: center;gap:.55rem}.slot-free-spin-runner-head strong{color:var(--text-strong);font-size:.8rem}.slot-free-spin-runner-meta{display:flex;color:var(--text-muted);justify-content:space-between;align-items: center;gap:.45rem;font-size:.75rem}.slot-free-spin-runner-bar{position:relative;background:color-mix(in srgb,var(--surface-soft)78%,#0c162c 22%);border:1px solid color-mix(in srgb,var(--line-hard)72%,#fff 28%);overflow:hidden;border-radius:999px;height:.52rem}.slot-free-spin-runner-bar span{display:block;border-radius:inherit;background:linear-gradient(110deg,#f2b33e,#5eb4ff);height:100%;transition:width .3s;box-shadow:0 0 12px #6eb0ff73}.slot-free-spin-runner-retrigger{border:1px solid color-mix(in srgb,#f0bc5b 55%,var(--line-hard)45%);color:color-mix(in srgb,var(--text-strong)82%,#a45d06 18%);background:#ffebc085;border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:.14rem .56rem;font-size:.73rem;font-weight:700}.slot-gameplay-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items: start;gap:1rem}.slot-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.22fr)minmax(320px,.78fr);align-items: start;gap:1.15rem}.slot-casino-overview-shell{display:grid;gap:1rem}.slot-casino-overview-hero{display:grid;gap:.75rem}.slot-casino-overview-actions{display:flex;flex-wrap:wrap;gap:.55rem}.slot-casino-focus-card{border:1px solid var(--line-hard);display:grid;border-radius:1rem;gap:.68rem;padding:.9rem}.slot-casino-focus-head{display:grid;grid-template-columns:auto 1fr;align-items: center;gap:.72rem}.slot-casino-focus-logo-wrap{border:1px solid var(--line-hard);background:color-mix(in srgb,var(--surface-soft)88%,#fff 12%);display:inline-flex;overflow:hidden;border-radius:.9rem;justify-content:center;align-items: center;width:3.2rem;height:3.2rem}.slot-casino-focus-logo{object-fit:cover;width:100%;height:100%}.slot-casino-focus-head h2,.slot-casino-focus-head p,.slot-casino-focus-desc{margin:0}.slot-casino-focus-head h2{font-size:1.08rem}.slot-casino-focus-head p{color:var(--text-muted);font-size:.8rem}.slot-casino-focus-meta{display:flex;flex-wrap:wrap;gap:.45rem}.slot-casino-focus-meta span{display:inline-flex;border:1px solid var(--line-hard);color:var(--text-muted);background:color-mix(in srgb,var(--surface-soft)90%,#fff 10%);border-radius:999px;align-items: center;padding:.24rem .55rem;font-size:.73rem}.slot-machine-card{border:1px solid color-mix(in srgb,var(--line-hard)72%,#fff 28%);background:linear-gradient(160deg,#0d1422f0,#080e1af7);min-height:0;box-shadow:0 20px 36px #040a1447,inset 0 0 0 1px #ffffff08}.slot-machine-card.theme-buffalo{border-color:color-mix(in srgb,#d9a460 48%,var(--line-hard)52%)}.slot-machine-card.theme-olympus{border-color:color-mix(in srgb,#8eb7ff 44%,var(--line-hard)56%);background:linear-gradient(162deg,#0e182af2,#080e1dfa)}.slot-machine-card.theme-candy{border-color:color-mix(in srgb,#e38dc4 46%,var(--line-hard)54%);background:linear-gradient(162deg,#220f27f2,#0e0b1cfa)}.slot-machine-card.theme-desert{border-color:color-mix(in srgb,#d6a05d 46%,var(--line-hard)54%);background:linear-gradient(162deg,#27190df2,#120d0afa)}.slot-machine-card.theme-party{border-color:color-mix(in srgb,#63d9b7 44%,var(--line-hard)56%);background:linear-gradient(162deg,#0b2321f2,#0a101ffa)}.slot-machine-card.theme-buffalo{background:linear-gradient(162deg,#23190ef2,#100d0cfa)}.slot-machine-layout{display:grid;align-items: start;gap:.95rem}.slot-machine-main{display:grid;justify-items:center;min-width:0}.slot-controls-card-main{position:sticky;top:.9rem}.slot-reelboard-header{display:grid;gap:.4rem;padding-bottom:.2rem}.slot-reelboard-title{letter-spacing:.01em;font-size:.95rem}.slot-reelboard-meta{display:flex;flex-wrap:wrap;align-items: center;gap:.45rem}.slot-reelboard-meta span{border:1px solid color-mix(in srgb,var(--line-hard)78%,#fff 22%);color:color-mix(in srgb,var(--text-muted)82%,#d9e6ff 18%);background:#ffffff0a;border-radius:999px;padding:.18rem .5rem;font-size:.68rem;font-weight:600}.slot-machine-lower{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);align-items: start;gap:.75rem;min-width:0}.slot-machine-lower>:only-child{grid-column:1/-1}.slot-reels-board{--slot-reel-roll-duration:.18s;--slot-symbol-flicker-duration:.22s;--slot-sweep-duration:.6s;--slot-reel-columns:6;display:grid;grid-template-columns:repeat(var(--slot-reel-columns),minmax(0,1fr));position:relative;overflow:hidden;backface-visibility:hidden;will-change:transform,opacity;background:linear-gradient(160deg,#090f1bf0,#070c16f5);border-radius:.88rem;gap:.55rem;margin-bottom:0;padding:.26rem;transform:translateZ(0)}.slot-reels-board.slot-react-board{display:block;grid-template-columns:none;--slot-board-overlay-inset:.24rem;border:1px solid color-mix(in srgb,var(--line-hard)74%,#fff 26%);background:linear-gradient(160deg,#0b111ef5,#070d18fa);gap:0;width:min(100%,900px);margin-inline-start:auto;margin-inline-end:auto;padding:.3rem;box-shadow:0 20px 34px #04091457,inset 0 0 0 1px #ffffff0d}.slot-reels-board.slot-react-board.theme-buffalo{border-color:color-mix(in srgb,#d7a15b 48%,var(--line-hard)52%)}.slot-reels-board.slot-react-board.theme-olympus{border-color:color-mix(in srgb,#86aef9 52%,var(--line-hard)48%);background:linear-gradient(160deg,#0a1222f7,#070d18fa)}.slot-reels-board.slot-react-board.theme-candy{border-color:color-mix(in srgb,#da86c5 52%,var(--line-hard)48%);background:linear-gradient(160deg,#180e24f7,#0b0b1afa)}.slot-reels-board.slot-react-board.theme-desert{border-color:color-mix(in srgb,#d39d57 52%,var(--line-hard)48%);background:linear-gradient(160deg,#1f140ef7,#0c0a0afa)}.slot-reels-board.slot-react-board.theme-party{border-color:color-mix(in srgb,#5fd0b2 52%,var(--line-hard)48%);background:linear-gradient(160deg,#0a1b19f7,#080d18fa)}.slot-react-stage{--slot-board-bg-url:none;--slot-reel-columns:6;aspect-ratio:6/3.7;overflow:hidden;position:relative;background:linear-gradient(180deg,#060c18d1,#030810e6),var(--slot-board-bg-url);will-change:transform,filter;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.62rem;width:100%;min-height:clamp(250px,35vw,500px);box-shadow:inset 0 1px #ffffff12,inset 0 -16px 30px #01061080}.slot-react-stage:before,.slot-react-stage:after{content:"";position:absolute;pointer-events:none;z-index:2;left:0;right:0}.slot-react-stage:before{background:linear-gradient(#02060eb8,#02060e00);height:16%;top:0}.slot-react-stage:after{background:linear-gradient(#02060e00,#02060ec2);height:18%;bottom:0}.slot-react-stage.theme-buffalo{background:linear-gradient(180deg,#0e140ea6,#080b08c7),var(--slot-board-bg-url)}.slot-react-stage.theme-olympus{background:linear-gradient(180deg,#081021ab,#060c18d4),var(--slot-board-bg-url)}.slot-react-stage.theme-candy{background:linear-gradient(180deg,#1e0d22a8,#0f0c1dd4),var(--slot-board-bg-url)}.slot-react-stage.theme-desert{background:linear-gradient(180deg,#24140aa8,#100c0ad6),var(--slot-board-bg-url)}.slot-react-stage.theme-party{background:linear-gradient(180deg,#091d1ca6,#070d18d4),var(--slot-board-bg-url)}.slot-react-reels-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--slot-reel-columns),minmax(0,1fr));align-items:stretch;gap:.34rem;height:100%;padding:.34rem}.slot-reel-frame-overlay{position:absolute;object-fit:fill;pointer-events:none;z-index:2;opacity:.24;filter:drop-shadow(0 8px 14px #0003);width:100%;height:100%;inset:0}.slot-reels-board.slot-react-board .slot-win-lines,.slot-reels-board.slot-react-board .slot-spin-overlay{inset:var(--slot-board-overlay-inset)}.slot-reels-board.slot-react-board.spinning .slot-react-stage{filter:saturate(1.03)contrast(1.01)}.slot-reels-board.slot-react-board.settling .slot-react-stage{animation:none}.slot-reels-board.spinning .slot-cell{border-color:color-mix(in srgb,var(--line-hard)72%,#9ec8ff 28%);box-shadow:none;filter:none}.slot-reels-board.spinning .slot-reel-column{filter:none}.slot-reels-board.spinning .slot-cell-media{animation:none;filter:none}.slot-reels-board.settling .slot-reel-column{filter:none;transition:none}.slot-reels-board.theme-olympus,.slot-reels-board.theme-candy,.slot-reels-board.theme-desert,.slot-reels-board.theme-party,.slot-reels-board.theme-buffalo{background:linear-gradient(160deg,#090f1bf0,#070c16f5)}.slot-reel-column{position:relative;display:block;transform-origin:center;overflow:hidden;will-change:transform,filter;contain:layout paint;height:100%;min-height:0;transform:translateZ(0)}.slot-reel-column.is-rolling{filter:saturate(1.03)brightness(1.01)}.slot-reel-column.is-settled{filter:saturate(1)}.slot-reel-strip{display:grid;contain:layout paint style;gap:0;width:100%;min-height:0}.slot-reel-strip.rolling{will-change:transform;transform-origin:center top;backface-visibility:hidden;transform:translate(0,0)}.slot-cell{border:1.5px solid color-mix(in srgb,var(--line-hard)78%,#cfe1ff 22%);display:grid;text-align:center;background:linear-gradient(160deg,#1018286b,#0a101c4d);border-radius:.8rem;place-items: center;gap:0;height:100%;min-height:0;padding:.08rem;transition:border-color .12s linear,box-shadow .12s linear,transform .12s linear,filter .12s linear}.slot-cell.rolling{border-color:color-mix(in srgb,var(--line-hard)68%,#9ec8ff 32%)}.slot-cell.cascading-out{opacity:.08;filter:blur(1.2px);border-color:#ffc47085;transform:scale(.76)}.slot-cell.cascade-hit{border-color:#ffe18cf2;transform:scale(1.03);box-shadow:0 0 0 1px #ffe8b052,0 0 18px #ffba405c}.slot-cell.cascade-hit .slot-cell-media{animation:slot-cascade-hit-pulse .32s ease-out both}.slot-cell.cascading-out .slot-cell-media{animation:slot-cascade-pop .34s ease-out both}.slot-cell.cascade-drop{animation:slot-cascade-cell-drop .42s cubic-bezier(.16,.82,.2,1)both;transition:none}.slot-cell.cascade-drop .slot-cell-media{animation:none}.slot-cell-media{display:grid;box-shadow:none;background:0 0;border:none;border-radius:.54rem;place-items: center;width:min(100%,clamp(2.45rem,5.5vw,3.75rem));height:min(100%,clamp(2.45rem,5.5vw,3.75rem));padding:.01rem}.slot-cell-media img{object-fit:contain;filter:drop-shadow(0 3px 7px #00000057);width:110%;height:110%}.slot-cell-media span{font-size:clamp(1.2rem,3vw,1.7rem)}.slot-cell-emoji{filter:drop-shadow(0 3px 7px #00000042);font-size:clamp(1.34rem,3.4vw,1.95rem);line-height:1;transform:translateY(1px)}.slot-cell.winning{box-shadow:none;border-color:#ffd37a73}.slot-cell.winning .slot-cell-media{animation:slot-win-cell-pulse .9s ease-in-out infinite;background:radial-gradient(circle at 50% 0%,#ffe0993d,#ffe09905);border:1px solid #ffd37a9e;box-shadow:0 8px 16px #d68d2a47,inset 0 0 0 1px #fff0d033}.slot-cell.scatter{box-shadow:none;border-color:#7dd3fc6b}.slot-cell.scatter .slot-cell-media{background:radial-gradient(circle at 50% 0%,#b4ebff3d,#b4ebff08);border:1px solid #7dd3fc8f;box-shadow:0 8px 14px #38bdf833,inset 0 0 0 1px #dcf5ff29}.slot-cell.scatter.winning{box-shadow:none;border-color:#ffd7808a}.slot-cell.scatter.winning .slot-cell-media{animation:slot-win-cell-pulse .8s ease-in-out infinite;background:radial-gradient(circle at 50% 0%,#ffe2a852,#ffe2a80a);border:1px solid #ffd780bd;box-shadow:0 10px 18px #f69e0b4d,inset 0 0 0 1px #fff0d03d}.slot-bonus-orb-layer{position:absolute;pointer-events:none;z-index:4;overflow:hidden;inset:0}.slot-bonus-orb{position:absolute;display:grid;color:#fff7de;background:radial-gradient(circle at 32% 28%,#fffc,#ffd66e1f 42%),linear-gradient(155deg,#ffbe41f2,#e97812f2);border:1px solid #ffde9db8;border-radius:999px;place-items: center;width:42px;height:42px;font-size:.78rem;font-weight:800;transform:translate(-50%);box-shadow:0 10px 20px #f9731654,0 0 0 1px #ffc86666}.slot-win-lines{position:absolute;pointer-events:none;z-index:3;width:100%;height:100%;inset:0}.slot-win-line{fill:none;stroke:#ffd678f2;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #ffba42a6)}.slot-spin-overlay{position:absolute;pointer-events:none;opacity:0;will-change:transform,opacity;mix-blend-mode:screen;filter:blur(.6px);background:linear-gradient(112deg,#0000 0%,#ffffff29 40%,#ffffff40 52%,#0000 78%);inset:0;transform:translate(-100%)}.slot-spin-overlay.active{opacity:1}.slot-cell span{will-change:transform,opacity;backface-visibility:hidden;font-size:clamp(1.28rem,3.7vw,2.08rem)}.slot-cell small{color:var(--text-muted);display:none;font-size:.7rem}.slot-react-stage-badge{position:absolute;z-index:3;color:#ffe7b8;display:inline-flex;background:linear-gradient(145deg,#0d1424e6,#15120cd6);border:1px solid #ffd67866;border-radius:999px;align-items: center;gap:.32rem;padding:.24rem .58rem;font-size:.72rem;font-weight:700;top:.65rem;right:.7rem;box-shadow:0 8px 15px #0000004d}.slot-react-stage-badge span{color:#ffe6abdb;font-size:.66rem}.slot-last-result{border:1px solid color-mix(in srgb,var(--line-hard)78%,#fff 22%);background:linear-gradient(150deg,#0e1523e6,#090f1af0);border-radius:.72rem;padding:.68rem}.slot-last-result strong{display:block;margin-bottom:.28rem}.slot-reelboard-summary-inline{color:var(--text-muted);font-size:.76rem}.slot-reelboard-summary-subtle{color:color-mix(in srgb,var(--text-muted)88%,#c9d7f1 12%);font-size:.7rem}.slot-jackpot-text{color:var(--mint);margin:.3rem 0 0}.slot-scatter-text{color:#0c7cb8;margin:.3rem 0 0;font-size:.8rem}.slot-round-multiplier{display:grid;background:linear-gradient(140deg,#523a1452,#261b0c33);border:1px solid #ffce704d;border-radius:.62rem;gap:.35rem;margin-top:.52rem;padding:.44rem .5rem}.slot-round-multiplier strong{color:#ffcc80;font-size:.79rem}.slot-round-multiplier-chips{display:flex;flex-wrap:wrap;gap:.28rem}.slot-round-multiplier-chips span{display:inline-flex;color:#ffd79f;background:#79501257;border:1px solid #ffc36252;border-radius:999px;justify-content:center;align-items: center;padding:.12rem .45rem;font-size:.7rem;font-weight:700}.slot-controls{display:grid;gap:.72rem}.slot-controls-card .ui-card-header{padding-bottom:.46rem}.slot-controls-card .ui-card-content{padding-top:.14rem}.slot-controls-card .ui-input{border-color:color-mix(in srgb,var(--line-hard)82%,#fff 18%);background:#ffffff05}.slot-controls label{display:grid;gap:.3rem;font-size:.78rem;font-weight:600}.slot-control-hint{display:flex;color:var(--text-muted);justify-content:space-between;font-size:.74rem}.slot-control-actions{display:flex;gap:.5rem}.slot-controls-card-main .slot-control-actions .ui-btn{flex:1;justify-content:center}.slot-control-warning{color:#b7791f;margin:0;font-size:.72rem}.slot-mobile-dock{position:fixed;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:42;border:1px solid color-mix(in srgb,var(--line-hard)76%,#fff 24%);backdrop-filter:blur(14px);display:none;background:linear-gradient(160deg,#0f1726f5,#090f1bf7);border-radius:1rem;gap:.58rem;padding:.62rem;box-shadow:0 22px 40px #040a146b}.slot-mobile-dock-top{display:flex;justify-content:space-between;align-items: center;gap:.52rem}.slot-mobile-dock-meta{display:grid;gap:.08rem}.slot-mobile-dock-meta strong{letter-spacing:.01em;font-size:.84rem}.slot-mobile-dock-meta span{color:color-mix(in srgb,var(--text-muted)88%,#d2dcf2 12%);font-size:.7rem;line-height:1.2}.slot-mobile-coin-value{color:var(--text-strong);font-size:.74rem;font-weight:700}.slot-mobile-toggle{appearance:none;border:1px solid color-mix(in srgb,var(--line-hard)80%,#fff 20%);color:var(--text-strong);display:inline-flex;background:#ffffff08;border-radius:.72rem;align-items: center;gap:.25rem;padding:.38rem .48rem;font-size:.7rem;font-weight:700}.slot-mobile-toggle.active{border-color:color-mix(in srgb,#75a6ff 52%,var(--line-hard)48%);box-shadow:0 10px 18px #0a162d5c}.slot-mobile-toggle .open{transition:transform .18s;transform:rotate(180deg)}.slot-mobile-dock-primary{display:grid;grid-template-columns:1fr auto auto;gap:.42rem}.slot-mobile-dock-spin.ui-btn{min-height:2.35rem;font-size:.86rem}.slot-mobile-dock-buy.ui-btn,.slot-mobile-dock-auto.ui-btn{min-width:112px;min-height:2.35rem}.slot-mobile-dock-buy.ui-btn span{opacity:.88;font-size:.72rem}.slot-mobile-control-sheet{border:1px solid color-mix(in srgb,var(--line-hard)82%,#fff 18%);display:grid;background:#ffffff05;border-radius:.82rem;gap:.5rem;padding:.5rem}.slot-mobile-stepper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.slot-mobile-stepper-card{border:1px solid var(--line-hard);display:grid;background:#ffffff05;border-radius:.72rem;gap:.25rem;padding:.42rem}.slot-mobile-stepper-card small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.64rem}.slot-mobile-stepper-card p{color:var(--text-muted);margin:0;font-size:.63rem}.slot-mobile-stepper{display:grid;grid-template-columns:auto 1fr auto;align-items: center;gap:.24rem}.slot-mobile-stepper button{appearance:none;border:1px solid var(--line-hard);color:var(--text-strong);display:inline-flex;background:#ffffff05;border-radius:.6rem;justify-content:center;align-items: center;min-width:1.86rem;min-height:1.86rem}.slot-mobile-stepper button:disabled{opacity:.52}.slot-mobile-stepper strong{text-align:center;color:var(--text-strong);font-size:.9rem}.slot-mobile-speed-row,.slot-mobile-autoplay-quick{display:flex;flex-wrap:wrap;gap:.35rem}.slot-mobile-dock-edit.ui-btn{justify-content:center;width:100%;min-height:2.2rem}.slot-bonus-dialog-overlay{position:fixed;z-index:80;display:grid;background:color-mix(in srgb,var(--overlay-strong)86%,#000 14%);backdrop-filter:blur(8px);place-items: center;padding:.9rem;inset:0}.slot-bonus-dialog{border:1px solid color-mix(in srgb,var(--line-hard)80%,#fff 20%);background:radial-gradient(circle at 18% 0%,#69b5ff3d,transparent 52%),linear-gradient(155deg,color-mix(in srgb,var(--surface-strong)92%,#fff 8%),var(--surface-soft));display:grid;border-radius:1rem;gap:.7rem;width:min(420px,100%);padding:1rem;box-shadow:0 30px 64px #08122461}.slot-bonus-dialog h3{color:var(--text-strong);margin:0;font-size:1.18rem}.slot-bonus-dialog p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.45}.slot-bonus-dialog-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.slot-bonus-summary-dialog .slot-bonus-dialog-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.slot-bonus-dialog-metrics article{border:1px solid var(--line-hard);background:color-mix(in srgb,var(--surface-soft)92%,#fff 8%);display:grid;border-radius:.72rem;gap:.12rem;padding:.55rem .6rem}.slot-bonus-dialog-metrics small{color:var(--text-muted);font-size:.7rem}.slot-bonus-dialog-metrics strong{color:var(--text-strong);font-size:1.1rem;line-height:1.1}.slot-bonus-summary-dialog .slot-bonus-dialog-metrics strong{font-size:.92rem}.slot-bonus-dialog-start.ui-btn{color:#f7fbff;background:linear-gradient(138deg,#2e6ae2,#438fe9 54%,#5bb8ff);border:1px solid #ffd67261;justify-content:center;width:100%;box-shadow:0 14px 28px #2250ac52}.slot-bonus-dialog-start.ui-btn:hover{box-shadow:0 18px 34px #2250ac66}.slot-scatter-celebration-overlay{position:fixed;z-index:79;display:grid;background:color-mix(in srgb,var(--overlay-strong)84%,#07111f 16%);backdrop-filter:blur(9px);place-items: center;padding:.9rem;inset:0}.slot-scatter-celebration{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,#6caef9 45%,var(--line-hard)55%);background:radial-gradient(circle at 16% 0%,#82bfff57,transparent 52%),radial-gradient(circle at 84% 0%,#ffca7038,transparent 48%),linear-gradient(155deg,color-mix(in srgb,#f7fbff 74%,var(--surface-strong)26%),var(--surface-soft));display:grid;border-radius:1.12rem;gap:.72rem;width:min(460px,100%);padding:1rem;box-shadow:0 36px 72px #0c1d396b}.slot-scatter-celebration h3{color:var(--text-strong);margin:0;font-size:1.22rem}.slot-scatter-celebration p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.45}.slot-scatter-celebration-orbs{pointer-events:none;position:absolute;inset:0}.slot-scatter-celebration-orb{position:absolute;background:radial-gradient(circle at 25% 25%,#fff4d8,#7cb5ff 72%);border-radius:999px;width:10px;height:10px;box-shadow:0 0 20px #84b3ff8f}.slot-scatter-celebration-orb.orb-1{bottom:6%;left:16%}.slot-scatter-celebration-orb.orb-2{bottom:10%;left:28%}.slot-scatter-celebration-orb.orb-3{bottom:8%;left:42%}.slot-scatter-celebration-orb.orb-4{bottom:12%;left:56%}.slot-scatter-celebration-orb.orb-5{bottom:8%;left:68%}.slot-scatter-celebration-orb.orb-6{bottom:10%;left:78%}.slot-scatter-celebration-orb.orb-7{bottom:6%;left:88%}.slot-scatter-celebration-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.slot-scatter-celebration-metrics article{border:1px solid var(--line-hard);background:color-mix(in srgb,var(--surface-soft)92%,#fff 8%);display:grid;border-radius:.72rem;gap:.12rem;padding:.52rem .58rem}.slot-scatter-celebration-metrics small{color:var(--text-muted);font-size:.68rem}.slot-scatter-celebration-metrics strong{color:var(--text-strong);font-size:1rem;line-height:1.1}.slot-scatter-celebration-progress-shell{position:relative;overflow:hidden;background:color-mix(in srgb,var(--surface-soft)76%,#9ac4ff 24%);border:1px solid color-mix(in srgb,var(--line-hard)78%,#9fc6ff 22%);border-radius:999px;width:100%;height:8px}.slot-scatter-celebration-progress-fill{display:block;transform-origin:left center;background:linear-gradient(90deg,#6ea9ff 0%,#7ec4ff 52%,#fbd27b 100%);width:100%;height:100%}.slot-scatter-celebration-hint{color:color-mix(in srgb,var(--text-muted)84%,#1f4f97 16%);text-align:center;margin:0;font-size:.76rem}.slot-scatter-celebration-continue.ui-btn{color:#eff7ff;background:linear-gradient(136deg,#2f6ee9,#4b9df9 56%,#6bc5ff);border:1px solid #78b0ff6b;justify-content:center;width:100%;box-shadow:0 14px 30px #17459e57}.slot-scatter-celebration-continue.ui-btn:hover{box-shadow:0 18px 34px #17459e66}:root[data-theme=dark] .slot-mobile-dock{border-color:#84a3e157;box-shadow:0 20px 38px #00000080}:root[data-theme=dark] .slot-mobile-toggle{background:#0e182adb;border-color:#7ea5ea57}:root[data-theme=dark] .slot-mobile-control-sheet{background:#09111fe6;border-color:#7ea5ea52}:root[data-theme=dark] .slot-mobile-stepper-card{background:#0b1424e6;border-color:#7da5e947}:root[data-theme=dark] .slot-mobile-stepper button{background:#0c1729f0;border-color:#80a7eb52}:root[data-theme=dark] .slot-bonus-dialog{background:radial-gradient(circle at 22% 0%,#4884e647,#0000 52%),linear-gradient(155deg,#0c1424f2,#080e1ceb);border-color:#7a9cd65c;box-shadow:0 30px 66px #02060ebd}:root[data-theme=dark] .slot-bonus-dialog-metrics article{background:#0a1221db;border-color:#7a9cd647}:root[data-theme=dark] .slot-bonus-summary-dialog .slot-bonus-dialog-metrics article{border-color:#7a9cd652}:root[data-theme=dark] .slot-bonus-dialog-start.ui-btn{border-color:#75a6ff57;box-shadow:0 16px 32px #060e208f}:root[data-theme=dark] .slot-scatter-celebration{background:radial-gradient(circle at 16% 0%,#5289e157,#0000 52%),radial-gradient(circle at 84% 0%,#e6a65433,#0000 48%),linear-gradient(155deg,#0b1324f5,#080e1aeb);border-color:#7ea6e957;box-shadow:0 36px 72px #020710c2}:root[data-theme=dark] .slot-scatter-celebration-metrics article{background:#09111fdb;border-color:#7ea6e942}:root[data-theme=dark] .slot-scatter-celebration-progress-shell{background:#0e182ae0;border-color:#7da5e852}:root[data-theme=dark] .slot-scatter-celebration-hint{color:#bfd6f7d9}:root[data-theme=dark] .slot-scatter-celebration-continue.ui-btn{border-color:#7eaaf966;box-shadow:0 16px 34px #060e1f94}@keyframes slot-reel-roll{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}@keyframes slot-symbol-flicker{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slot-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes slot-win-cell-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes slot-cascade-pop{0%{transform:scale(1);opacity:1}to{transform:scale(.72);opacity:0}}@keyframes slot-cascade-hit-pulse{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(1.08);filter:brightness(1.2)}}@keyframes slot-cascade-cell-drop{0%{transform:translateY(calc(-100%*var(--slot-cascade-drop-rows,1) - 10%))scale(.9);opacity:0;filter:blur(1.4px)}68%{opacity:1;filter:blur(0)}to{transform:translateY(0)scale(1);opacity:1;filter:blur(0)}}@keyframes slot-stage-spin-throb{0%,to{transform:scale(1)}50%{transform:scale(1.008)}}@keyframes slot-stage-settle-bounce{0%{transform:translateY(-3px)scale(1.01)}to{transform:translateY(0)scale(1)}}:root[data-theme=dark] .slot-control-warning{color:#f5c06a}:root[data-theme=dark] .slot-round-multiplier{background:linear-gradient(140deg,#7e4f095c,#4a2f083d);border-color:#ffbe5666}:root[data-theme=dark] .slot-scatter-text{color:#89d8ff}:root[data-theme=dark] .slot-bonus-orb{color:#fff4dc;background:radial-gradient(circle at 32% 28%,#ffffffc2,#ffba5224 42%),linear-gradient(155deg,#f59e0bf0,#c2580af0);border-color:#ffd1849e;box-shadow:0 12px 26px #0000006b,0 0 0 1px #ffb54c4d}:root[data-theme=dark] .slot-round-multiplier strong,:root[data-theme=dark] .slot-round-multiplier-chips span{color:#ffd899}:root[data-theme=dark] .slot-free-spin-runner{background:radial-gradient(circle at 14% 0%,#c794384d,#0000 52%),#0c1423eb;border-color:#a98d4a80;box-shadow:0 18px 34px #0206109e}:root[data-theme=dark] .slot-game-switch-rail{background:radial-gradient(circle at 14% 0%,#4380e242,#0000 52%),#0c1322e6;border-color:#6688c552;box-shadow:0 18px 34px #02061099}:root[data-theme=dark] .slot-game-switch-head span,:root[data-theme=dark] .slot-game-switch-chip-copy span{color:#b3c1dc}:root[data-theme=dark] .slot-game-switch-chip{background:#0d1627e0;border-color:#7696d142}:root[data-theme=dark] .slot-game-switch-chip.active{border-color:#6b9fff99;box-shadow:0 14px 28px #0208148c}:root[data-theme=dark] .slot-sound-slider{background:#0a1221db;border-color:#7594d166}:root[data-theme=dark] .slot-free-spin-runner-meta{color:#bcc8df}:root[data-theme=dark] .slot-free-spin-runner-bar{background:#0a1221d1;border-color:#8aa5d857}:root[data-theme=dark] .slot-free-spin-runner-retrigger{color:#ffdca2;background:#764f1375;border-color:#d7a65675}:root[data-theme=dark] .slot-round-multiplier-chips span{background:#6f4b1075;border-color:#ffc36259}.slot-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.slot-cashier-shell{gap:1rem}.slot-cashier-hero{display:grid;gap:.9rem}.slot-cashier-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.slot-cashier-kpi-card{border:1px solid var(--line-hard);background:color-mix(in srgb,var(--surface-soft)90%,#fff 10%);display:grid;border-radius:.75rem;gap:.18rem;padding:.58rem .62rem}.slot-cashier-kpi-card strong{color:var(--text-strong);font-size:.94rem}.slot-cashier-kpi-card span{color:var(--text-muted);font-size:.72rem}.slot-cashier-provider-strip{display:flex;flex-wrap:wrap;gap:.45rem}.slot-cashier-provider-pill{display:inline-flex;border:1px solid var(--line-hard);color:var(--text-muted);background:color-mix(in srgb,var(--surface-soft)92%,#fff 8%);border-radius:999px;align-items: center;padding:.24rem .58rem;font-size:.72rem;font-weight:600}.slot-cashier-top-grid{display:grid;grid-template-columns:minmax(270px,.95fr)minmax(0,2.05fr);gap:1rem}.slot-cashier-side-stack{display:grid;gap:1rem}.slot-cashier-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.slot-cashier-bottom-grid{margin-top:.1rem}.slot-cashier-overview-card .slot-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-cashier-form-card{position:relative;overflow:hidden}.slot-cashier-form-card:before{content:"";position:absolute;pointer-events:none;border-radius:inherit;opacity:.9;background:linear-gradient(135deg,#3779e91f,#0000 45%);inset:0}.slot-cashier-form-card-withdraw:before{background:linear-gradient(135deg,#f19f2b2e,#0000 45%)}.slot-cashier-form-card>*{position:relative;z-index:1}.slot-cashier-inline-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.slot-cashier-inline-metrics>div{border:1px solid var(--line-hard);background:color-mix(in srgb,var(--surface-soft)88%,#fff 12%);display:grid;border-radius:.75rem;gap:.12rem;padding:.52rem .58rem}.slot-cashier-inline-metrics span{color:var(--text-muted);font-size:.7rem}.slot-cashier-inline-metrics strong{color:var(--text-strong);font-size:.86rem}.slot-cashier-subhint{color:var(--text-muted);margin:0;font-size:.74rem}.slot-cashier-info{color:#2f62c8;margin:0;font-size:.74rem;font-weight:600}.slot-cashier-guide-list{display:grid;gap:.5rem}.slot-cashier-guide-step{border:1px solid var(--line-hard);background:color-mix(in srgb,var(--surface-soft)90%,#fff 10%);display:grid;border-radius:.75rem;gap:.2rem;padding:.58rem .62rem}.slot-cashier-guide-step strong{font-size:.82rem}.slot-cashier-guide-step span{color:var(--text-muted);font-size:.73rem}.slot-cashier-table-card .ui-table-wrap{background:color-mix(in srgb,var(--surface-soft)93%,#fff 7%)}.slot-cashier-status-grid{margin-bottom:.72rem}.slot-cashier-focus-strip{border:1px solid var(--line-hard);background:color-mix(in srgb,var(--surface-soft)90%,#fff 10%);border-radius:.75rem;padding:.42rem}.slot-cashier-filter-row{margin-bottom:.85rem}.slot-cashier-id{color:var(--text-strong);background:color-mix(in srgb,var(--surface-soft)86%,#fff 14%);border:1px solid var(--line-hard);border-radius:.45rem;padding:.13rem .38rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem}.slot-games-grid{display:grid;gap:.6rem}.slot-game-card{--slot-game-card-bg:none;appearance:none;border:1px solid var(--line-hard);background:linear-gradient(154deg,#080f1ebd,#050b18bd),var(--slot-game-card-bg);text-align:left;display:grid;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.85rem;gap:.3rem;width:100%;padding:.7rem}.slot-game-card.theme-buffalo{border-color:color-mix(in srgb,#d49a53 42%,var(--line-hard)58%);background:radial-gradient(circle at 14% -20%,#fed88d3d,transparent 50%),radial-gradient(circle at 88% -14%,#57a27e2e,transparent 48%),linear-gradient(154deg,#172317cc,#0c140dd6),var(--slot-game-card-bg)}.slot-game-card.theme-olympus{border-color:color-mix(in srgb,#7ea9ff 42%,var(--line-hard)58%);background:radial-gradient(circle at 14% -20%,#91b7ff38,transparent 50%),radial-gradient(circle at 88% -14%,#f6ce7c2e,transparent 48%),linear-gradient(154deg,#192c50cc,#101c31d6),var(--slot-game-card-bg)}.slot-game-card.theme-candy{border-color:color-mix(in srgb,#e58cc5 44%,var(--line-hard)56%);background:radial-gradient(circle at 14% -20%,#ffb2e338,transparent 50%),radial-gradient(circle at 88% -14%,#98ebff33,transparent 48%),linear-gradient(154deg,#53256dcc,#2b1339d6),var(--slot-game-card-bg)}.slot-game-card.theme-desert{border-color:color-mix(in srgb,#d59d59 44%,var(--line-hard)56%);background:radial-gradient(circle at 14% -20%,#efbb6f38,transparent 50%),radial-gradient(circle at 88% -14%,#83d8c22e,transparent 48%),linear-gradient(154deg,#5c391ecc,#2f1b0fd6),var(--slot-game-card-bg)}.slot-game-card.theme-party{border-color:color-mix(in srgb,#62d7b5 44%,var(--line-hard)56%);background:radial-gradient(circle at 14% -20%,#71eac633,transparent 50%),radial-gradient(circle at 88% -14%,#87d6ff33,transparent 48%),linear-gradient(154deg,#175464cc,#0e2431d6),var(--slot-game-card-bg)}.slot-game-card-header{display:grid;grid-template-columns:auto 1fr;align-items: center;gap:.55rem}.slot-game-card-icon{display:grid;border:1px solid color-mix(in srgb,var(--line-hard)76%,#fff 24%);background:radial-gradient(circle at 28% 24%,#ffffff8c,#2563eb33);border-radius:.72rem;place-items: center;width:2.2rem;height:2.2rem;font-size:1.15rem;box-shadow:0 10px 22px #16306133}.slot-game-card-logo{object-fit:cover;border-radius:inherit;display:block;width:100%;height:100%}.slot-game-card-copy{display:grid;gap:.1rem}.slot-game-card-copy strong{font-size:.92rem}.slot-game-card-copy span,.slot-game-card p,.slot-game-card small{color:var(--text-muted);margin:0;font-size:.75rem}.slot-game-card.active{border-color:var(--blue);background:linear-gradient(155deg,#2563eb57,#0f172aa3),var(--slot-game-card-bg);box-shadow:0 12px 30px #2563eb42}.slot-game-card.theme-buffalo.active{border-color:color-mix(in srgb,#f0b768 64%,var(--line-hard)36%);background:radial-gradient(circle at 16% 0%,#ffe1a242,transparent 52%),linear-gradient(154deg,#6a481e57,#142115b3),var(--slot-game-card-bg);box-shadow:0 16px 34px #25321452,0 0 0 1px #ffd59733}.slot-game-card.theme-olympus.active{border-color:color-mix(in srgb,#9ec1ff 68%,var(--line-hard)32%);box-shadow:0 16px 34px #1a346152,0 0 0 1px #c9ddff33}.slot-game-card.theme-candy.active{border-color:color-mix(in srgb,#f1a2d7 68%,var(--line-hard)32%);box-shadow:0 16px 34px #5e29624d,0 0 0 1px #ffd2f038}.slot-game-card.theme-desert.active{border-color:color-mix(in srgb,#e3b074 68%,var(--line-hard)32%);box-shadow:0 16px 34px #5733194d,0 0 0 1px #ffdca438}.slot-game-card.theme-party.active{border-color:color-mix(in srgb,#79e1c5 68%,var(--line-hard)32%);box-shadow:0 16px 34px #19504c4d,0 0 0 1px #c4ffed33}.slot-game-card.theme-buffalo .slot-game-card-icon{border-color:color-mix(in srgb,#f0c98a 58%,var(--line-hard)42%);background:radial-gradient(circle at 24% 22%,#fff9e7b8,#e2ad5a52),linear-gradient(146deg,#283f2f8f,#1c271c85);box-shadow:0 12px 24px #28341a47}.slot-game-card.active .slot-game-card-icon{border-color:color-mix(in srgb,var(--blue)56%,#fff 44%);transform:translateY(-1px)scale(1.04);box-shadow:0 14px 28px #17429c57}.slot-mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.slot-mini-metrics>div{border:1px solid var(--line-hard);background:var(--surface-soft);display:grid;border-radius:.75rem;gap:.2rem;padding:.65rem}.slot-mini-metrics strong{font-size:1.02rem}.slot-mini-metrics span{color:var(--text-muted);font-size:.77rem}.slot-sound-control-grid{display:grid;gap:.72rem}.slot-sound-control-grid label{display:grid;gap:.36rem;font-weight:600}.slot-sound-control-grid label>span{color:var(--text-muted);font-size:.78rem}.slot-sound-slider{-webkit-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--line-hard)75%,#fff 25%);background:color-mix(in srgb,var(--surface-soft)82%,#10182c 18%);outline:none;border-radius:999px;width:100%;height:.44rem}.slot-sound-slider:disabled{opacity:.55;cursor:not-allowed}.slot-sound-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,var(--blue),var(--blue-dark));cursor:pointer;border:1px solid #ffffff59;border-radius:999px;width:.95rem;height:.95rem;box-shadow:0 4px 12px #15377852}.slot-sound-slider::-moz-range-thumb{background:linear-gradient(135deg,var(--blue),var(--blue-dark));cursor:pointer;border:1px solid #ffffff59;border-radius:999px;width:.95rem;height:.95rem;box-shadow:0 4px 12px #15377852}.slot-spin-list{display:grid;gap:.55rem}.slot-spin-row{border:1px solid var(--line-hard);background:var(--surface-soft);display:flex;border-radius:.75rem;justify-content:space-between;gap:.75rem;padding:.65rem}.slot-spin-row>div{display:grid;gap:.1rem}.slot-spin-row strong{font-size:.9rem}.slot-spin-row span{color:var(--text-muted);font-size:.75rem}.slot-bonus-box{display:grid;gap:.7rem}.slot-multiplier-table{display:grid;gap:.55rem}.slot-multiplier-row{border:1px solid var(--line-hard);background:var(--surface-soft);display:flex;border-radius:.75rem;justify-content:space-between;align-items: center;gap:.5rem;padding:.65rem}.slot-multiplier-row span{display:inline-flex;color:var(--text-muted);align-items: center;gap:.35rem;font-size:.76rem}.slot-rules-card{border-color:color-mix(in srgb,var(--line-hard)76%,#fff 24%)}.slot-rules-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.75rem}.slot-rules-kpi{border:1px solid var(--line-hard);background:color-mix(in srgb,var(--surface-soft)88%,#0d1a2e 12%);display:grid;border-radius:.7rem;gap:.15rem;padding:.55rem}.slot-rules-kpi strong{font-size:.84rem}.slot-rules-kpi span{color:var(--text-muted);font-size:.68rem}.slot-rules-list{display:grid;gap:.36rem;margin-bottom:.75rem}.slot-rules-list p{color:var(--text-muted);margin:0;font-size:.76rem}.slot-rules-payout-grid{display:grid;gap:.46rem}.slot-rules-payout-row{border:1px solid var(--line-hard);background:color-mix(in srgb,var(--surface-soft)90%,#fff 10%);display:flex;border-radius:.72rem;justify-content:space-between;align-items: center;gap:.6rem;padding:.56rem}.slot-rules-payout-row span{color:var(--text-muted);font-size:.74rem}.slot-rules-symbol{display:inline-flex;align-items: center;gap:.46rem;min-width:0}.slot-rules-symbol strong{font-size:.78rem}.slot-rules-symbol-media{border:1px solid color-mix(in srgb,var(--line-hard)74%,#fff 26%);display:inline-flex;overflow:hidden;background:#ffffff08;border-radius:.5rem;flex:none;justify-content:center;align-items: center;width:1.72rem;height:1.72rem}.slot-rules-symbol-media img{object-fit:contain;width:100%;height:100%}.slot-admin-form{display:grid;gap:.7rem}.slot-admin-form label{display:grid;gap:.35rem}.slot-inline-toggle{align-items: center;gap:.45rem;display:inline-flex!important}.slot-inline-toggle input{accent-color:var(--blue)}@media (max-width:1080px){.slot-dashboard-grid,.slot-gameplay-info-grid,.slot-metrics-grid,.slot-lobby-content-grid,.slot-lobby-feature-strip{grid-template-columns:1fr}.slot-machine-layout{gap:.75rem}.slot-machine-main{justify-items:stretch}.slot-controls-card-main{position:static;top:auto}.slot-reels-board.slot-react-board{width:min(100%,700px)}.slot-machine-lower{grid-template-columns:1fr}.slot-rules-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-lobby-hero{grid-template-columns:1fr}.slot-cashier-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-cashier-top-grid,.slot-cashier-form-grid{grid-template-columns:1fr}.slot-casino-focus-head,.slot-gameplay-focus-head{grid-template-columns:1fr;align-items: flex-start}.slot-game-switch-head{flex-direction:column;align-items: flex-start}.slot-game-switch-row{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-free-spin-runner-head,.slot-free-spin-runner-meta{flex-direction:column;align-items: flex-start}}@media (min-width:1400px){.slot-reels-board.slot-react-board{width:min(100%,980px)}.slot-react-stage{min-height:clamp(280px,34vw,520px)}}@media (max-width:760px){.slot-games-card-description{display:none}.slot-games-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.slot-game-card{border-radius:.78rem;justify-items:center;gap:0;min-height:4.5rem;padding:.42rem}.slot-game-card-header{grid-template-columns:1fr;justify-items:center}.slot-game-card-icon{border-radius:.82rem;width:2.7rem;height:2.7rem;font-size:1.45rem}.slot-game-card-copy,.slot-game-card p,.slot-game-card small{display:none}.slot-game-card.active{background:radial-gradient(circle at 26% 18%,#64beff61,#111827c7),linear-gradient(165deg,#2563eb42,#111827db)}.slot-reelboard-header{display:none}.slot-reels-board{gap:.26rem;padding:.2rem}.slot-reels-board.slot-react-board{--slot-board-overlay-inset:.2rem;width:100%;padding:.2rem}.slot-reel-frame-overlay{display:none}.slot-react-stage{aspect-ratio:6/3.9;min-height:184px}.slot-machine-layout{gap:.5rem}.slot-game-switch-rail{padding:.58rem}.slot-game-switch-row{display:flex;overflow-x:auto;scrollbar-width:none;gap:.42rem;padding-bottom:.04rem}.slot-game-switch-row::-webkit-scrollbar{display:none}.slot-game-switch-chip{grid-template-columns:1fr;text-align:center;flex:none;justify-items:center;gap:.26rem;min-width:4rem;padding:.4rem}.slot-game-switch-chip-logo-wrap{width:2.2rem;height:2.2rem}.slot-game-switch-chip-copy span{display:none}.slot-game-switch-chip-copy strong{font-size:.68rem}.slot-free-spin-runner{gap:.35rem;padding:.62rem .64rem}.slot-free-spin-runner-head strong{font-size:.76rem}.slot-free-spin-runner-meta{font-size:.72rem}.slot-machine-lower{gap:.5rem}.slot-rules-payout-row{flex-direction:column;align-items: flex-start;gap:.35rem}.slot-gameplay-action-row,.slot-casino-overview-actions{flex-direction:column;align-items:stretch}.slot-casino-focus-card{padding:.75rem}.slot-cell{min-height:0}.slot-bonus-orb{width:34px;height:34px;font-size:.7rem}.slot-cell span{font-size:1.08rem}.slot-cell small{display:none;font-size:.58rem}.slot-bonus-dialog{gap:.58rem;width:min(390px,100%);padding:.86rem}.slot-bonus-dialog h3{font-size:1.04rem}.slot-bonus-dialog p{font-size:.79rem}.slot-bonus-summary-dialog .slot-bonus-dialog-metrics{grid-template-columns:1fr}.slot-scatter-celebration{gap:.58rem;width:min(400px,100%);padding:.86rem}.slot-scatter-celebration h3{font-size:1.05rem}.slot-scatter-celebration p{font-size:.8rem}.slot-scatter-celebration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-cashier-kpi-grid,.slot-cashier-inline-metrics{grid-template-columns:1fr}.slot-control-hint,.slot-control-actions,.slot-spin-row,.slot-multiplier-row{flex-direction:column;align-items: flex-start}.slot-lobby-games-grid,.slot-lobby-kpi-grid{grid-template-columns:1fr}.slot-lobby-game{gap:.34rem;padding:.58rem}.slot-lobby-game-logo-wrap{border-radius:.72rem;width:2.35rem;height:2.35rem}.slot-dashboard-shell{padding-bottom:9.4rem}.slot-mobile-dock{display:grid}}@media (max-width:420px){.slot-games-grid{gap:.42rem}.slot-game-card{min-height:4.1rem;padding:.36rem}.slot-game-card-icon{width:2.42rem;height:2.42rem;font-size:1.28rem}.slot-reels-board{gap:.2rem;padding:.16rem}.slot-reels-board.slot-react-board{--slot-board-overlay-inset:.16rem;padding:.16rem}.slot-react-stage{aspect-ratio:6/4.1;min-height:162px}.slot-cell{min-height:0}.slot-cell span{font-size:1rem}.slot-mobile-dock{gap:.45rem;padding:.5rem;left:.5rem;right:.5rem}.slot-mobile-stepper-grid,.slot-mobile-dock-primary{grid-template-columns:1fr}.slot-mobile-dock-buy.ui-btn,.slot-mobile-dock-auto.ui-btn{width:100%}}.slot-quick-bets{display:flex;flex-wrap:wrap;gap:.5rem}.slot-chip{appearance:none;border:1px solid var(--line-hard);color:var(--text-strong);cursor:pointer;background:#ffffff05;border-radius:.65rem;padding:.33rem .62rem;font-size:.74rem;font-weight:600}.slot-chip.active{border-color:color-mix(in srgb,#78a9ff 58%,var(--line-hard)42%);color:#eaf2ff;background:linear-gradient(130deg,#2d60bce0,#1a3974f0)}.slot-chip.locked,.slot-chip:disabled{opacity:.5;cursor:not-allowed}.slot-payment-row{align-items: center}.slot-payment-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:.35rem}.slot-payment-actions span{color:var(--text-muted);font-size:.76rem;font-weight:600}.slot-control-actions .btn-soft,.btn-soft{border:1px solid var(--line-hard);background:var(--surface-soft);color:var(--text-strong)}@media (max-width:760px){.slot-payment-actions{justify-content:flex-start}}.drive-root,.drive-root h1,.drive-root h2,.drive-root h3,.drive-root h4,.drive-root h5,.drive-root h6,.drive-root strong,.drive-root .ui-card-title,.drive-root .premium-title-row{color:var(--text-strong)}.drive-root p,.drive-root .ui-card-description,.drive-root .storage-card p,.drive-root .usage-hero p,.drive-root .slot-mini-metrics span,.drive-root .slot-spin-row span,.drive-root .slot-payment-actions span,.drive-root .home-hero p,.drive-root .expand-card p,.drive-root .drive-toolbar p,.drive-root .kpi-grid span,.drive-root .kpi-footnote,.drive-root .dashboard-hero-head p,.drive-root .upload-hint,.drive-root .folder-create-label,.drive-root .file-name-cell span,.drive-root .usage-metric span,.drive-root .usage-hint,.drive-root .usage-policy span,.drive-root .usage-list,.drive-root .logs-toolbar span,.drive-root .log-body span,.drive-root .log-meta,.drive-root .folder-item p,.drive-root .poem-hero-copy p,.drive-root .poem-quick-stats span,.drive-root .poem-feature-card p,.drive-root .poem-spotlight-card p,.drive-root .poem-compose-form label,.drive-root .poem-readiness-head span,.drive-root .poem-readiness-stats span,.drive-root .developer-premium-hero p,.drive-root .hero-stat-card p,.drive-root .home-kpi-card span,.drive-root .workflow-card p,.drive-root .home-check-item,.drive-root .developer-kpi-grid span,.drive-root .secret-reveal p,.drive-root .api-key-row small,.drive-root .empty-note,.drive-root .docs-section p,.drive-root .auth-side-lead,.drive-root .auth-side-item span,.drive-root .auth-form-helper,.drive-root .auth-strength-rules span,.drive-root .auth-strength-head,.drive-root .auth-switch-link{color:var(--text-muted)}.drive-root .ui-input,.drive-root input,.drive-root textarea,.drive-root select{color:var(--text-strong)}.drive-root .ui-input::placeholder,.drive-root input::placeholder,.drive-root textarea::placeholder{color:var(--text-subtle)}.drive-root .ui-input:disabled,.drive-root input:disabled,.drive-root textarea:disabled,.drive-root select:disabled{opacity:1;-webkit-text-fill-color:var(--text-strong)}.drive-root .drive-nav-item{color:var(--text-subtle)}.drive-root .drive-nav-item.active,.drive-root .drive-nav-item.active span,.drive-root .slot-chip:not(.active){color:var(--text-strong)}.drive-root .slot-chip.active{color:var(--text-inverse)}.drive-root .ui-btn-link,.drive-root .btn-link,.drive-root .eyebrow,.drive-root .crumb-btn,.drive-root .folder-link,.drive-root .download-btn,.drive-root .fab-upload,.drive-root .hero-pill,.drive-root .poem-feature-tag,.drive-root .workflow-step,.drive-root .auth-switch-link a,.drive-root .auth-title-row svg,.drive-root .drive-nav-icon,.drive-root .folder-icon,.drive-root .premium-title-row svg,.drive-root .hero-stat-card svg,.drive-root .log-icon,.drive-root .workflow-icon,.drive-root .docs-section h3 svg,.drive-root .state-pill:not(.revoked){color:var(--text-accent)}.drive-root .view-btn,.drive-root .log-icon.log-tone-folder,.drive-root .log-pill.log-tone-folder{color:var(--text-success)}.drive-root .play-btn,.drive-root .slot-control-warning{color:var(--text-warning)}.drive-root .danger-link,.drive-root .danger-btn,.drive-root .state-pill.revoked,.drive-root .log-icon.log-tone-delete,.drive-root .log-pill.log-tone-delete{color:var(--text-danger)}.slot-line-chips{display:flex;flex-wrap:wrap;gap:.5rem}.slot-autoplay-box{display:grid;border:1px solid color-mix(in srgb,var(--line-hard)82%,#fff 18%);background:#ffffff08;border-radius:.74rem;gap:.65rem;padding:.68rem}.slot-speed-control{border:1px solid color-mix(in srgb,var(--line-hard)82%,#fff 18%);display:grid;background:#ffffff08;border-radius:.74rem;gap:.6rem;padding:.68rem}.slot-speed-note{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.35}.slot-speed-presets{display:flex;flex-wrap:wrap;gap:.45rem}.slot-autoplay-head{display:flex;justify-content:space-between;align-items: center;gap:.6rem}.slot-autoplay-head span{color:var(--text-muted);font-size:.78rem;font-weight:600}.slot-autoplay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.slot-autoplay-grid label{display:grid;gap:.3rem}.slot-autoplay-presets{display:flex;flex-wrap:wrap;gap:.45rem}.slot-hit-list{border:1px solid color-mix(in srgb,var(--line-hard)80%,#fff 20%);display:grid;background:linear-gradient(150deg,#0e1523e0,#090f1aeb);border-radius:.72rem;gap:.45rem;margin-top:0;padding:.64rem}.slot-hit-list h4{margin:0;font-size:.82rem}.slot-hit-row{display:flex;border:1px solid color-mix(in srgb,var(--line-hard)84%,#fff 16%);background:#ffffff05;border-radius:.62rem;justify-content:space-between;align-items: center;gap:.75rem;padding:.45rem .55rem}.slot-hit-row span{color:var(--text-muted);font-size:.75rem}.slot-session-reset{width:100%}.slot-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.7rem}.slot-filter-row label{display:grid;gap:.28rem;font-size:.78rem;font-weight:600}.slot-round-detail-grid{display:grid;gap:.65rem}.slot-table-row-active{background:color-mix(in srgb,var(--surface-soft)78%,var(--page-grad-a)22%)}.slot-podium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.slot-podium-card{border-radius:1rem}.status-badge{display:inline-flex;letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items: center;min-height:22px;padding:2px 9px;font-size:11px;font-weight:700;line-height:1}.tone-pending{color:#8a5a0f;background:#f8dd985c;border-color:#c48f3661}.tone-approved{color:#0d725f;background:#a9eee061;border-color:#22b19657}.tone-rejected{color:#9e2a36;background:#fcccd26b;border-color:#d358665c}.tone-cancelled{color:#4d628d;background:#d6e1f36b;border-color:#677ea652}.tone-risk-normal{color:#1f5db7;background:#c1ddff80;border-color:#417bda57}.tone-risk-watch{color:#8a5a0f;background:#f8dd985c;border-color:#c48f3661}.tone-risk-restricted{color:#9e2a36;background:#fcccd26b;border-color:#d358665c}.tone-positive{color:#0d725f;background:#a9eee061;border-color:#22b19657}.tone-negative{color:#9e2a36;background:#fcccd26b;border-color:#d358665c}.tone-neutral{color:#4d628d;background:#d6e1f36b;border-color:#677ea652}.tone-deposit{color:#1f5db7;background:#c1ddff80;border-color:#417bda57}.tone-withdrawal{color:#8a5a0f;background:#f8dd985c;border-color:#c48f3661}.ui-table-wrap{overflow-x:auto;border:1px solid var(--line-hard);background:var(--surface-soft);border-radius:.85rem;width:100%}.ui-table{border-collapse:collapse;width:100%;min-width:820px}.ui-table-head{text-align:left;color:color-mix(in srgb,var(--text-strong)68%,var(--text-muted)32%);border-bottom:1px solid var(--line-hard);background:color-mix(in srgb,var(--surface-soft)86%,#fff 14%);padding:.7rem;font-size:.76rem;font-weight:700}.ui-table-cell{color:var(--text-strong);border-bottom:1px solid var(--line-hard);vertical-align:top;padding:.68rem .7rem;font-size:.79rem}.ui-table-row:last-child .ui-table-cell{border-bottom:none}.ui-table-row:hover{background:color-mix(in srgb,var(--surface-soft)88%,var(--page-grad-a)12%)}.ui-table-caption{color:var(--text-muted);margin-top:.25rem;font-size:.72rem}.ui-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:.7rem;margin-top:.75rem}.ui-pagination-meta{display:flex;color:var(--text-muted);align-items: center;gap:.75rem;font-size:.76rem}.ui-pagination-size{display:inline-flex;align-items: center;gap:.4rem}.ui-pagination-size select{border:1px solid var(--line-hard);background:var(--surface-soft);color:var(--text-strong);border-radius:.55rem;padding:.2rem .45rem}.ui-pagination-actions{display:inline-flex;flex-wrap:wrap;align-items: center;gap:.4rem}.ui-pagination-page{color:var(--text-muted);text-align:center;min-width:5.6rem;font-size:.76rem}@media (max-width:1080px){.slot-podium-grid{grid-template-columns:1fr}}@media (max-width:760px){.slot-autoplay-grid,.slot-filter-row{grid-template-columns:1fr}.ui-table{min-width:700px}}:root[data-theme=dark] .status-badge{color:#f2f6ff}:root[data-theme=dark] .tone-pending{color:#ffd899;background:#6f4b1085;border-color:#ffc3625c}:root[data-theme=dark] .tone-approved{color:#b4f5e7;background:#12564894;border-color:#42e0b957}:root[data-theme=dark] .tone-rejected{color:#ffc2c8;background:#6a232c94;border-color:#ee7b8857}:root[data-theme=dark] .tone-cancelled{color:#d2ddf6;background:#2d3d5e94;border-color:#89a0d04d}:root[data-theme=dark] .tone-risk-normal,:root[data-theme=dark] .tone-deposit{color:#c4dcff;background:#2244848f;border-color:#81aaf55c}:root[data-theme=dark] .tone-risk-watch,:root[data-theme=dark] .tone-withdrawal{color:#ffd899;background:#6f4b1085;border-color:#ffc3625c}:root[data-theme=dark] .tone-risk-restricted,:root[data-theme=dark] .tone-negative{color:#ffc2c8;background:#6a232c94;border-color:#ee7b8857}:root[data-theme=dark] .tone-positive{color:#b4f5e7;background:#12564894;border-color:#42e0b957}:root[data-theme=dark] .tone-neutral{color:#d2ddf6;background:#2d3d5e94;border-color:#89a0d04d}:root[data-theme=dark] .slot-cashier-kpi-card,:root[data-theme=dark] .slot-cashier-provider-pill,:root[data-theme=dark] .slot-cashier-inline-metrics>div,:root[data-theme=dark] .slot-cashier-guide-step,:root[data-theme=dark] .slot-cashier-focus-strip,:root[data-theme=dark] .slot-cashier-id{background:#1822389e;border-color:#89a0d03d}:root[data-theme=dark] .slot-cashier-form-card:before{background:linear-gradient(135deg,#4e8dff33,#0000 48%)}:root[data-theme=dark] .slot-cashier-form-card-withdraw:before{background:linear-gradient(135deg,#f3aa3d3d,#0000 48%)}:root[data-theme=dark] .slot-cashier-info{color:#9dc4ff}
