:root{--font-interface:"Golos Text", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Exo 2", "Golos Text", Inter, system-ui, sans-serif;font-family:var(--font-interface);color:#f5f7fb;background:#10141f}*{box-sizing:border-box}body{isolation:isolate;min-width:320px;min-height:100vh;font-family:var(--font-interface);margin:0;font-size:16px;font-weight:400;line-height:1.45;position:relative;overflow-x:hidden}#root{z-index:1;min-height:100vh;position:relative}button,input,select,textarea{font-family:var(--font-interface);font-size:inherit}button{cursor:pointer;letter-spacing:0;font-weight:600}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0}.app-header{border-radius:20px;margin:0 0 20px;overflow:hidden;box-shadow:0 16px 48px #00000038}.app-header-top{background:#2b323ef5;border:1px solid #ffffff14;border-bottom:0;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 16px;display:flex}.app-header-nav{background:#1d232efa;border:1px solid #ffffff14;border-top-color:#ffffff0b;align-items:center;gap:6px;min-height:48px;padding:0 16px;display:flex}.brand-button{color:#f5f7fb;letter-spacing:-.045em;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:780;display:inline-flex}.brand-button:hover .brand-name{color:#fff}.brand-name{font-size:clamp(22px,3vw,36px);line-height:1;transition:color .15s}.app-header .app-icon{border-radius:13px;width:44px;height:44px;box-shadow:0 10px 28px #2e82ff47}.app-header .top-actions{flex:none;margin:0}.app-header-nav button{color:#b8c0d6;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-weight:750;transition:color .14s,background .14s;display:inline-flex}.app-header-nav button:hover,.app-header-nav button.nav-active{color:#fff;background:#6d86ff29}.app-header-nav button.nav-active{box-shadow:inset 0 -3px #6d86ff}.hero,.hero-card{display:none}.top-actions{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:14px;display:flex}.account-button{color:#f5f7fb;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:800;display:inline-flex;box-shadow:0 12px 36px #0000002e}.account-label-mobile{display:none}.account-button-active,.account-button:hover{background:#6d86ff38;border-color:#6d86ffb8}.theme-toggle{background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:62px;height:34px;padding:0;display:inline-flex}.theme-toggle-track{background:#ffffff1f;border-radius:999px;align-items:center;width:62px;height:34px;padding:4px;transition:background .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px 3px #0006,0 12px 28px #0000002e}.theme-toggle-thumb{color:#dce6ff;background:#0c111ae0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .18s,color .16s,background .16s;display:inline-flex;box-shadow:0 2px 8px #00000073}.theme-toggle:hover .theme-toggle-track,.theme-toggle:focus-visible .theme-toggle-track{background:#6d86ff47;box-shadow:inset 0 1px 3px #0006,0 0 0 3px #6d86ff29,0 12px 28px #0000002e}.theme-toggle-active .theme-toggle-thumb{color:#fff;background:#5f6b82;transform:translate(28px)}.hero{grid-template-columns:1fr 320px;align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.eyebrow{color:#8ba4ff;text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:700}h1{margin:0;font-size:clamp(38px,6vw,72px);line-height:.95}h2{align-items:center;gap:8px;margin:0 0 12px;font-size:18px;display:flex}h1,.brand-name,.section-header-row h2,.friends-panel-header h2,.admin-section-header h2,.profile-account-header h2,.leaderboard-title-row h3,.app-modal h2,.friend-invite-modal-header h2,.game-over-card h2,.launch-header h2{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;min-width:0;max-width:100%}.brand-name{letter-spacing:-.035em;font-weight:800}.app-shell button{letter-spacing:0;font-weight:600}.lead{color:#b8c0d6;max-width:720px;line-height:1.6}.hero-card,.panel,.board-card,.toolbar{background:#ffffff0e;border:1px solid #ffffff17;border-radius:24px;box-shadow:0 22px 70px #00000038}.hero-card{color:#dbe3ff;flex-direction:column;justify-content:center;gap:10px;padding:24px;display:flex}.toolbar{gap:12px;margin-bottom:24px;padding:12px;display:flex}.toolbar button,.form-grid button{color:#fff;background:#6d86ff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.toolbar button:nth-child(2){background:#8957ff}.toolbar button:nth-child(3){background:#2d3447}.layout{grid-template-columns:340px 1fr;align-items:start;gap:24px;display:grid}.panel{padding:18px;position:sticky;top:20px}.panel-block+.panel-block{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:22px}.form-grid{gap:10px;display:grid}.form-grid input{color:#f5f7fb;background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;width:100%;padding:11px 12px}.form-grid input:-webkit-autofill{-webkit-text-fill-color:#f5f7fb;caret-color:#f5f7fb;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0d121dfa}.form-grid input:-webkit-autofill:hover{-webkit-text-fill-color:#f5f7fb;caret-color:#f5f7fb;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0d121dfa}.form-grid input:-webkit-autofill:focus{-webkit-text-fill-color:#f5f7fb;caret-color:#f5f7fb;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0d121dfa}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:106px}.form-grid .password-toggle{color:#f5f7fb;background:#ffffff14;border-radius:9px;gap:5px;min-height:30px;padding:6px 8px;font-size:12px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.form-grid .password-toggle:hover,.form-grid .password-toggle:focus-visible{background:#ffffff29}.form-grid .link-button{color:#b9c7ff;background:0 0;border:0;justify-self:start;min-height:auto;padding:4px 0;font-weight:700}.form-grid button{justify-self:start;width:fit-content;max-width:100%}.form-grid .link-button:hover,.form-grid .link-button:focus-visible{color:#fff;text-decoration:underline}.auth-mode-heading{color:#dbe2ff;gap:4px;display:grid}.auth-mode-heading span{color:#b8c0d6;font-size:13px}.form-grid button:disabled{cursor:not-allowed;opacity:.48}.form-note{color:#b8c0d6;line-height:1.45}.auth-delivery-hint{color:#ffecad;background:#ffca571c;border:1px solid #ffca5733;border-radius:12px;align-items:flex-start;gap:7px;padding:9px 10px;display:inline-flex}.auth-delivery-hint svg{flex:none;margin-top:1px}.auth-resend-card{background:#ffffff0e;border:1px solid #ffffff13;border-radius:14px;gap:8px;margin-top:12px;padding:12px;display:grid}.auth-resend-card span,.auth-resend-card small{color:#b8c0d6;overflow-wrap:anywhere}.info-list{grid-template-columns:90px 1fr;gap:8px 10px;margin:0;font-size:13px;display:grid}.info-list dt{color:#8c96b8}.info-list dd{overflow-wrap:anywhere;margin:0}.error,.success,.form-error{border-radius:14px;margin-top:14px;padding:12px}.error{color:#ffb8b8;background:#ff5c5c29}.success{color:#baffd7;background:#5cffa624}.form-error{color:#ffd0d0;background:#ff757524}.board-card{flex-direction:column;min-height:640px;padding:22px;display:flex;position:relative}.board-card-toolbar{z-index:6;justify-content:flex-end;align-items:center;gap:8px;min-height:42px;margin:-6px 0 14px;display:flex;position:relative}.board-fullscreen-button,.board-game-mode-button,.board-exit-view-button{color:#dbe3ff;background:#6d86ff24;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-weight:800;display:inline-flex}.board-exit-view-button{background:#ffffff17;border-radius:14px;gap:8px;width:auto;min-width:168px;padding:0 14px}.board-fullscreen-button:hover,.board-game-mode-button:hover,.board-exit-view-button:hover{background:#6d86ff3d}.board-card-fullscreen{background:#151b29;border-radius:0;flex-direction:column;justify-content:center;width:100vw;height:100vh;min-height:100vh;display:flex;overflow:auto}.board-card:fullscreen{background:#151b29;border-radius:0;flex-direction:column;justify-content:center;width:100vw;height:100vh;min-height:100vh;display:flex;overflow:auto}.board-card-fullscreen .board-card-toolbar{margin:0;position:absolute;top:16px;right:16px}.board-card:fullscreen .board-card-toolbar{margin:0;position:absolute;top:16px;right:16px}.board-card-fullscreen .board-wrap{width:min(100vw - 48px,100vh - 148px,920px)}.board-card:fullscreen .board-wrap{width:min(100vw - 48px,100vh - 148px,920px)}.empty-state{text-align:center;color:#b8c0d6;place-content:center;min-height:560px;display:grid}.board-wrap{width:min(100%,680px);margin:0 auto}.board-status-bar{color:#dbe3ff;justify-content:space-between;align-items:center;gap:12px;width:min(100%,680px);min-height:46px;margin:0 auto 10px;font-weight:800;display:flex}.board-clock-status{color:#baffd7;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.board-status-bar>strong{color:#f5f7fb;text-align:right;white-space:nowrap;flex:none}.cell:disabled{opacity:1;color:inherit}.cell:disabled:hover{z-index:auto;box-shadow:none;transform:none}.cell.last-move:disabled:hover{box-shadow:inset 0 0 0 4px #6d86ff9e}.board-label-row,.board-row{grid-template-columns:28px repeat(8,1fr);gap:0;display:grid}.board-label-row span,.rank-label{color:#9aa6ca;place-items:center;height:28px;font-size:12px;font-weight:700;display:grid}.cell{aspect-ratio:1;border:0;place-items:center;font-size:clamp(24px,5vw,52px);transition:transform 80ms,box-shadow 80ms,filter 80ms;display:grid;position:relative;overflow:hidden}.cell:hover{z-index:2;transform:scale(1.03);box-shadow:0 8px 20px #00000059}.cell.light.visible{background:#f4f6f8}.cell.dark.visible{background:#aeb6c2}.cell.fog{background:radial-gradient(circle at 30% 30%,#ffffff14,#0000 35%),linear-gradient(135deg,#1f2431,#121722)}.cell.selected{outline-offset:-4px;outline:4px solid #ffde6a}.cell.legal-target:after{content:"";background:#3aff9cb8;border-radius:999px;width:30%;height:30%;position:absolute}.cell.last-move{box-shadow:inset 0 0 0 4px #6d86ff9e}.piece{z-index:1;text-shadow:0 2px 7px #00000047;line-height:1}.piece-set-classic{font-variant-emoji:text;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,Apple Symbols,sans-serif}.white-piece{color:#f8f0df}.piece-set-classic.white-piece{text-shadow:-1px -1px #000000d1,1px -1px #000000d1,-1px 1px #000000d1,1px 1px #000000d1,0 2px 7px #00000047}.black-piece{color:#171923}@media (width<=860px){.hero,.layout{grid-template-columns:1fr}.panel{position:static}.toolbar{flex-wrap:wrap}.toolbar button{flex:0 auto}.board-card{min-height:auto;padding:10px}}.nav-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.nav-row button,.settings-bar select,.time-picker button{color:#f5f7fb;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px}.nav-row button{align-items:center;gap:8px;font-weight:700;display:inline-flex}.nav-row button.nav-active,.time-picker button.option-active{background:#6d86ff;border-color:#6d86ff}.settings-bar{flex-wrap:wrap;align-items:end;gap:12px;width:100%;display:flex}.settings-bar label{color:#b8c0d6;gap:6px;min-width:190px;font-size:13px;font-weight:700;display:grid}.settings-bar select{height:44px}.settings-bar option{color:#111827}.time-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.time-picker>span{color:#b8c0d6;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.warning{color:#ffecad;background:#ffde6a24;border-radius:14px;margin-top:14px;padding:12px}.rules-page{background:#ffffff0e;border:1px solid #ffffff17;border-radius:24px;padding:24px;box-shadow:0 22px 70px #00000038}.rules-card{color:#dbe3ff;max-width:920px;margin:0 auto;line-height:1.65}.rules-card h2,.rules-card h3{color:#fff}.rules-card h3{margin-top:24px;margin-bottom:8px}.rules-card ul{margin-top:8px;padding-left:22px}.rules-card li+li{margin-top:6px}.danger-button{color:#ffd2d2;background:#ff5c5c38;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:14px;padding:11px 12px;font-weight:800;display:inline-flex}.app-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-modal{color:#f5f7fb;background:#171f2d;border:1px solid #ffffff29;border-radius:18px;width:min(420px,100%);padding:20px;box-shadow:0 28px 90px #0000007a}.app-modal h2{margin-bottom:10px}.app-modal p{color:#c7d0e6;margin:0;line-height:1.5}.app-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.app-modal-actions .danger-button,.app-modal-actions .secondary-button{width:auto;min-height:42px;margin-top:0}.admin-confirm-modal{overflow:hidden}.admin-confirm-modal:before{content:"";background:#6d86ff;height:4px;margin:-20px -20px 18px;display:block}.admin-confirm-modal-danger:before{background:#ff7575}.admin-confirm-title{align-items:center;gap:10px;margin-top:0;display:flex}.admin-confirm-icon{color:#dce4ff;background:#6d86ff33;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-confirm-modal-danger .admin-confirm-icon{color:#ffd0d0;background:#ff75752e}.admin-confirm-description strong{color:#fff}.app-modal-actions .secondary-button.admin-confirm-submit{color:#fff;background:#6d86ff;border-color:#6d86ff}.app-modal-actions .secondary-button.admin-confirm-submit:hover:not(:disabled){background:#7c92ff;border-color:#7c92ff}@media (width<=520px){.admin-confirm-actions{grid-template-columns:1fr;display:grid}.admin-confirm-actions .danger-button,.admin-confirm-actions .secondary-button{width:100%}}.move-history{color:#dbe3ff;gap:6px;margin:0;padding-left:20px;font-size:13px;display:grid}.handoff-state{text-align:center;color:#dbe3ff;align-content:center;place-items:center;gap:14px;min-height:560px;display:grid}.handoff-state p{color:#b8c0d6;margin:0}.handoff-turn{font-weight:800;color:#ffecad!important}.handoff-state button{color:#fff;background:#6d86ff;border:0;border-radius:16px;padding:13px 18px;font-weight:800}.cell.check-source{box-shadow:inset 0 0 0 5px #ff5c5cc2,0 0 24px #ff5c5c6b}.cell.king-in-check{outline-offset:-5px;z-index:3;outline:5px solid #ff4040f5}.profile-account-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.profile-account-header h2{min-width:0;margin:0}.profile-logout-button{white-space:nowrap;flex:none;min-height:40px;margin:0;padding:9px 14px}.auth-card{gap:12px;display:grid}.auth-tabs{flex-wrap:wrap;gap:8px;display:flex}.auth-tabs button,.secondary-button{color:#f5f7fb;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-weight:700;display:inline-flex}.auth-tabs button.nav-active{background:#6d86ff;border-color:#6d86ff}.profile-row{grid-template-columns:48px 1fr;align-items:center;gap:12px;display:grid}.profile-row>div:last-child{gap:3px;min-width:0;display:grid}.profile-row span{color:#b8c0d6;overflow-wrap:anywhere;font-size:13px}.avatar-preview{color:#fff;background:#6d86ff;border-radius:999px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.avatar-upload-button{cursor:pointer;border:1px solid #ffffff38;padding:0;position:relative}.avatar-upload-button:hover,.avatar-upload-button:focus-visible{box-shadow:0 0 0 3px #6d86ff59}.avatar-upload-button:disabled{cursor:wait;opacity:.68}.avatar-upload-icon{background:#101827;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-3px;right:-3px;color:#fff!important}.avatar-preview img{object-fit:cover;width:100%;height:100%}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.verified,.not-verified{align-items:center;gap:5px;display:inline-flex}.verified{color:#baffd7!important}.not-verified{color:#ffecad!important}.auth-extra{border-top:1px solid #ffffff1a;padding-top:12px}.online-connect{background:#0000002e;border:1px solid #6d86ff38;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.online-connect input,.online-connect select{color:#f5f7fb;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;min-height:42px;padding:10px 12px}.online-connect input{flex:280px}.online-connect select option{color:#111827}.friends-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.friends-panel-header h2{min-width:0;margin:0}.friends-refresh-button{white-space:nowrap;flex:none}.social-badges{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.social-badges span{color:#dbe2ff;background:#6d86ff29;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.social-invite-form{gap:8px;margin-bottom:2px;display:grid}.social-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.social-actions input{color:#f5f7fb;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;min-height:42px;padding:10px 12px}.social-actions button{white-space:nowrap;justify-self:stretch;width:fit-content;min-width:132px;max-width:100%;min-height:42px}.social-field-error{margin:0}.social-list{gap:8px;margin-top:14px;display:grid}.social-list h3{color:#dbe2ff;margin:0;font-size:14px}.social-item{background:#ffffff0e;border-radius:12px;gap:8px;padding:10px;display:grid}.social-item>span{color:#e7ebff;overflow-wrap:anywhere}.social-item>div{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.social-item button{width:fit-content;max-width:100%;min-height:34px;padding:7px 10px}.social-empty-state{color:#b8c0d6;cursor:default;-webkit-user-select:text;user-select:text;background:#ffffff09;border:1px dashed #ffffff24;border-radius:12px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:10px 12px;display:inline-flex}.social-empty-state span{color:inherit;overflow-wrap:anywhere}.social-empty-state svg{color:#8ea1ff;flex:none}.brand-row{align-items:center;gap:18px;display:flex}.app-icon{object-fit:cover;object-position:center;border-radius:24px;width:clamp(72px,12vw,112px);height:clamp(72px,12vw,112px);box-shadow:0 18px 44px #2e82ff47}.matchmaking-card button{color:#fff;background:#6d86ff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:12px;padding:11px 12px;font-weight:800;display:inline-flex}.matchmaking-card .secondary-button{background:#ffffff12;border:1px solid #ffffff1f}@media (width<=620px){.brand-row{align-items:flex-start}.app-icon{border-radius:18px;width:64px;height:64px}}.rating-page{background:#ffffff0e;border:1px solid #ffffff17;border-radius:24px;padding:24px;box-shadow:0 22px 70px #00000038}.rating-card{max-width:980px}.rating-header-row,.leaderboard-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.leaderboard-title-row{margin:10px 0 12px}.rating-header-row h2,.leaderboard-title-row h3{min-width:0;margin:0}.rating-refresh-button{white-space:nowrap;margin-left:auto}.rating-tabs{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.rating-tabs button{color:#f5f7fb;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;min-width:132px;padding:10px 12px;font-weight:800}.rating-tabs button.nav-active{background:#6d86ff;border-color:#6d86ff}.my-rating-card{background:#0000002e;border:1px solid #6d86ff38;border-radius:18px;margin:18px 0 24px;padding:16px}.rating-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.rating-metrics-current{grid-template-columns:minmax(160px,260px)}.rating-metric{background:#6d86ff24;border-radius:16px;gap:4px;padding:14px;display:grid}.rating-metric span,.rating-history-item span{color:#b8c0d6}.rating-metric strong{font-size:30px}.rating-metric small{color:#dbe3ff}.leaderboard-table,.rating-history-list{gap:8px;display:grid}.leaderboard-row{background:#ffffff0e;border-radius:14px;grid-template-columns:48px minmax(140px,1fr) 90px 72px 90px;align-items:center;gap:12px;padding:12px;display:grid}.leaderboard-row-current{background:#6d86ff29;border:1px solid #6d86ff8c}.leaderboard-head{color:#8ba4ff;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.rating-history-item{background:#ffffff0e;border-radius:14px;grid-template-columns:minmax(180px,1fr) 110px 100px;align-items:center;gap:12px;padding:12px;display:grid}@media (width<=680px){.leaderboard-row{grid-template-columns:36px 1fr 70px}.leaderboard-row span:nth-child(4),.leaderboard-row span:nth-child(5){display:none}.rating-history-item{grid-template-columns:1fr}.rating-header-row{align-items:center}.leaderboard-title-row{align-items:flex-start}}@media (width<=520px){.rating-tabs button{flex:calc(50% - 8px);min-width:0}.leaderboard-title-row{flex-direction:column}.rating-refresh-button{flex:none;width:auto;margin-left:auto}}html[data-theme=shadow]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b101c}html[data-theme=contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#05070c}html[data-theme=contrast] .hero-card,html[data-theme=contrast] .panel,html[data-theme=contrast] .board-card,html[data-theme=contrast] .toolbar,html[data-theme=contrast] .ux-page-card,html[data-theme=contrast] .rating-page,html[data-theme=contrast] .rules-page,html[data-theme=contrast] .landing-feature-grid article,html[data-theme=contrast] .landing-rules-summary,html[data-theme=contrast] .practical-tips-card,html[data-theme=contrast] .practical-tip,html[data-theme=contrast] .friend-choice-card{background:#060a12eb;border-color:#8facff47}body{background:radial-gradient(circle at 12% 0,#4c75ff29,#0000 34%),radial-gradient(circle at 88% 18%,#5fc3ff1c,#0000 32%),#0b101c}select{font:inherit}.ux-toolbar{gap:14px;display:grid;overflow:hidden}.mode-actions{flex-wrap:wrap;gap:12px;width:100%;display:flex}.mode-actions button{white-space:normal;flex:0 220px;max-width:100%;min-height:72px}.game-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.game-side-panel{scrollbar-color:#6d86ff73 transparent;max-height:calc(100vh - 40px);overflow:auto}.ux-page{background:#ffffff0e;border:1px solid #ffffff17;border-radius:24px;padding:24px;box-shadow:0 22px 70px #00000038}.ux-page-card{max-width:980px;margin:0 auto}.compact-lead{margin-top:0;margin-bottom:20px}.compact-empty{min-height:260px}.section-header-row{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.admin-section-header{align-items:center}.admin-section-header h2{margin:0}.admin-section-header .app-refresh-button{white-space:nowrap;flex:none}.game-list{gap:10px;display:grid}.game-list-item{background:#ffffff0e;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.game-list-item>div:first-child{gap:4px;min-width:0;display:grid}.game-list-item span,.game-list-item small{color:#b8c0d6;overflow-wrap:anywhere}.game-list-item>div:last-child{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.game-list-item button,.section-header-row button{color:#fff;background:#6d86ff;border:0;border-radius:12px;padding:10px 12px;font-weight:800}.cell.fog{background:radial-gradient(circle at 24% 25%,#8facff2e,#0000 17%),radial-gradient(circle at 75% 72%,#ffffff14,#0000 18%),linear-gradient(135deg,#1f2431f5,#0a0e17fa);overflow:hidden}.cell.fog:before{content:"";opacity:.7;filter:blur(10px);background:radial-gradient(at 20%,#b0caff2e,#0000 38%),radial-gradient(at 70% 30%,#b0caff24,#0000 34%);animation:7s ease-in-out infinite alternate fogDrift;position:absolute;inset:-35%;transform:rotate(-12deg)}.cell.fog:after{content:"";border:1px solid #ffffff0a;border-radius:18px;position:absolute;inset:14%}.cell.legal-target:after{content:"";background:#48ffaed1;border-radius:999px;width:26%;height:26%;position:absolute;box-shadow:0 0 18px #48ffae7a}.cell.legal-capture:after{background:0 0;border:4px solid #ff7474db;width:74%;height:74%;box-shadow:0 0 20px #ff74745c}.cell.last-move:before{content:"";border:2px solid #6d86ffb8;border-radius:8px;animation:1.1s ease-out 2 lastMovePulse;position:absolute;inset:4px}.piece{animation:.16s ease-out piecePop}@keyframes piecePop{0%{opacity:.55;transform:translateY(4px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lastMovePulse{0%{opacity:1;transform:scale(.94)}to{opacity:.25;transform:scale(1)}}@keyframes fogDrift{0%{transform:translate(-4%)rotate(-12deg)}to{transform:translate(4%)rotate(8deg)}}@media (width<=980px){.app-shell{width:min(100% - 18px,1180px);padding:18px 0}.hero{gap:14px}.ux-page,.toolbar,.board-card,.panel{border-radius:18px}.game-layout,.layout{grid-template-columns:1fr}.game-side-panel{order:2;max-height:none;position:static}.board-card{order:1}.board-card-toolbar{justify-content:center;margin:-2px 0 12px}.board-exit-view-button{width:fit-content;min-width:0;max-width:360px}.board-fullscreen-button{display:none}}@media (width<=720px){.top-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.account-button{justify-content:center;width:fit-content;max-width:100%}.theme-toggle{justify-self:center}.hero{grid-template-columns:1fr}.brand-row{gap:12px}.nav-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-bar{grid-template-columns:1fr;display:grid}.settings-bar label,.settings-bar select,.online-connect input,.online-connect select{width:100%;min-width:0}.online-connect{grid-template-columns:1fr;display:grid}.mode-actions button{min-height:58px;padding:10px}.board-wrap{width:100%}.board-label-row,.board-row{grid-template-columns:22px repeat(8,1fr)}.board-label-row span,.rank-label{height:22px;font-size:10px}.cell{font-size:clamp(20px,8vw,38px)}.game-list-item{grid-template-columns:1fr}.game-list-item>div:last-child{justify-content:flex-start}.game-list-item button{flex:0 auto}.section-header-row{display:grid}.admin-section-header{flex-direction:row;align-items:center;gap:10px;display:flex}.admin-section-header h2{min-width:0;font-size:23px}}.launch-card{background:#ffffff0e;border:1px solid #ffffff17;border-radius:24px;margin-bottom:24px;padding:22px;box-shadow:0 22px 70px #00000038}.landing-card{gap:22px;display:grid}.landing-hero-layout{grid-template-columns:minmax(0,1fr) minmax(360px,484px);align-items:stretch;gap:24px;display:grid}.landing-hero{min-width:0;max-width:860px}.landing-hero h1{letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:100%;font-size:clamp(32px,3.4vw,48px);line-height:1.02}.landing-hero h1 span{max-width:100%;display:block}.landing-hero p:not(.eyebrow){color:#c7d0e6;max-width:820px;margin:16px 0 0;font-size:17px;line-height:1.65}.landing-hero p strong{color:#fff}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.landing-actions button{color:#fff;background:#6d86ff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex}.landing-actions .secondary-button{background:#ffffff12;border:1px solid #ffffff1f}.practical-tips-card{background:radial-gradient(circle at 16% 0,#6d86ff29,#0000 34%),#ffffff0b;border:1px solid #8facff29;border-radius:20px;align-content:start;gap:14px;padding:18px;display:grid}.practical-tips-card h2{margin:0;font-size:22px}.practical-tip-list{gap:12px;display:grid}.practical-tip{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.practical-tip strong,.practical-tip span{display:block}.practical-tip strong{color:#fff;margin-bottom:4px;font-size:14px}.practical-tip span{color:#b8c0d6;font-size:12px;line-height:1.42}.tip-mini-board{aspect-ratio:1;background:#0000002e;border:1px solid #ffffff29;border-radius:12px;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));width:88px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000002e}.tip-cell{aspect-ratio:1;color:#f5f7fb;place-items:center;min-width:0;min-height:0;font-size:15px;font-weight:900;line-height:1;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff09}.tip-cell-board-light{background:#5a6679}.tip-cell-board-dark{background:#2f3a4c}.tip-cell-visible.tip-cell-board-light{background:#64748b}.tip-cell-visible.tip-cell-board-dark{background:#3f4b5f}.tip-cell-piece{color:#111827;text-shadow:none;background:#dbe7ff}.tip-cell-hidden{color:#9ba6bd;background:repeating-linear-gradient(135deg,#0f172af5 0 5px,#1d232ef5 5px 10px)}.tip-cell-path{background:linear-gradient(135deg,#ffecad54,#ffecad2e);box-shadow:inset 0 0 0 2px #ffecad80}.tip-cell-target{background:linear-gradient(135deg,#5cffa65c,#5cffa62e);box-shadow:inset 0 0 0 2px #5cffa6a3}.tip-cell-danger{background:linear-gradient(135deg,#ff5c5c61,#ff5c5c2e);box-shadow:inset 0 0 0 2px #ff5c5c9e}.landing-feature-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.landing-feature-grid article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;align-content:start;gap:9px;min-height:150px;padding:16px;display:grid}.landing-feature-grid svg{color:#9cb0ff}.landing-feature-grid strong{color:#fff;font-size:16px}.landing-feature-grid span{color:#b8c0d6;line-height:1.5}.landing-rules-summary{background:#6d86ff17;border:1px solid #8facff2e;border-radius:18px;padding:18px}.landing-rules-summary h2{margin:0 0 10px}.landing-rules-summary ul{color:#dbe3ff;margin:0;padding-left:20px;line-height:1.6}.landing-rules-summary li+li{margin-top:6px}.launch-header{margin-bottom:18px}.launch-header h2{margin-bottom:8px}.launch-header p:not(.eyebrow){color:#b8c0d6;margin:0;line-height:1.55}.format-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.format-card-wrap{min-width:0;position:relative}.format-card{color:#f5f7fb;text-align:left;background:radial-gradient(circle at 18% 0,#6d86ff38,#0000 34%),#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;align-content:start;justify-items:start;gap:10px;width:100%;height:100%;min-height:190px;padding:18px;transition:transform .12s,border-color .12s,background .12s;display:grid}.format-card:hover{background:radial-gradient(circle at 18% 0,#6d86ff57,#0000 34%),#ffffff16;border-color:#8facff70;transform:translateY(-2px)}.format-card:disabled{cursor:default;opacity:.48}.format-card:disabled:hover,.format-card-locked:hover{background:radial-gradient(circle at 18% 0,#6d86ff38,#0000 34%),#ffffff0f;border-color:#ffffff1a;transform:none}.format-card-locked{opacity:.72}.format-tooltip{z-index:6;pointer-events:none;color:#fff;opacity:0;background:#0c111af5;border:1px solid #ffffff24;border-radius:12px;padding:8px 10px;font-size:13px;font-weight:800;transition:opacity .12s,transform .12s;display:block;position:absolute;bottom:calc(100% + 8px);left:14px;right:14px;transform:translateY(4px);box-shadow:0 16px 36px #00000047}.format-card-wrap:hover .format-tooltip,.format-card-wrap:focus-within .format-tooltip{opacity:1;transform:translateY(0)}.format-card svg{color:#9cb0ff}.format-card strong{font-size:18px}.format-card span,.format-card small{color:#b8c0d6;line-height:1.45}.format-card small{color:#ffecad;font-weight:800}.friend-choice-modal{width:min(640px,100%)}.friend-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.friend-choice-card{color:#f5f7fb;text-align:left;background:#fff1;border:1px solid #ffffff1f;border-radius:16px;justify-items:start;gap:8px;padding:14px;display:grid}.friend-choice-card:hover,.friend-choice-card:focus-visible{background:#6d86ff24;border-color:#8facff70}.friend-choice-card svg{color:#9cb0ff}.friend-choice-card span{color:#b8c0d6;line-height:1.45}.settings-step-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.settings-step-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:14px;display:grid}.settings-step-grid label{color:#b8c0d6;gap:6px;font-size:13px;font-weight:800;display:grid}.settings-step-grid select,.settings-step-grid input{color:#f5f7fb;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;min-height:46px;padding:11px 12px}.settings-step-grid select option{color:#111827}.settings-step-grid .app-select{appearance:none;color:#f5f7fb;cursor:pointer;background-color:#090e18c2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23dbe3ff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;border-color:#8facff47;width:100%;padding-right:44px;transition:border-color .15s,background-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000001f}.settings-step-grid .app-select:hover:not(:disabled){background-color:#121929f0;border-color:#8facff80}.settings-step-grid .app-select:focus-visible{border-color:#8fa8ff;outline:none;box-shadow:0 0 0 3px #6d86ff33,0 12px 28px #00000029}.settings-step-grid .app-select:disabled{cursor:not-allowed;opacity:.58}.settings-step-grid .app-select option{color:#f5f7fb;background:#171f2d}.settings-toggle{grid-template-columns:1fr auto auto;align-items:center;column-gap:10px;min-height:72px}.settings-toggle input{accent-color:#6d86ff;width:44px;min-height:24px}.settings-toggle strong{color:#f5f7fb;min-width:34px}.wide-field{grid-column:1/-1}.settings-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.settings-actions button,.empty-state button,.full-width-button{color:#fff;background:#6d86ff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex}.settings-actions .secondary-button,.full-width-button.secondary-button{background:#ffffff12;border:1px solid #ffffff1f}.full-width-button{width:fit-content;max-width:100%;margin-top:14px}.turn-clock-pill{align-items:center;gap:6px;color:#baffd7!important;background:#5cffa629!important;display:inline-flex!important}.turn-clock-inline{color:#baffd7;font-weight:900}@media (width<=720px){.launch-card{border-radius:18px;padding:16px}.settings-step-header{display:grid}.format-grid,.settings-step-grid,.landing-hero-layout{grid-template-columns:1fr}.landing-hero h1{letter-spacing:-.02em;white-space:normal;font-size:clamp(28px,8.5vw,38px);line-height:1.04}.landing-feature-grid article{min-height:auto}.practical-tip{grid-template-columns:78px minmax(0,1fr)}.tip-mini-board{width:70px}.friend-choice-grid{grid-template-columns:1fr}.format-card{min-height:150px}.settings-actions button{max-width:100%}}.settings-time-picker{grid-column:span 2;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;align-items:end;gap:8px;min-width:0;display:grid}.settings-time-picker>span{grid-column:1/-1}.settings-time-picker button{white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:46px;padding-inline:10px;display:inline-flex}@media (width<=920px){.settings-time-picker{grid-column:1/-1}}@media (width<=520px){.settings-time-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.board-card{position:relative}.game-over-overlay{pointer-events:none;z-index:10;place-items:center;display:grid;position:absolute;inset:14px}.game-over-card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 0,#6d86ff59,#0000 42%),#0a0e18e0;border:1px solid #ffffff2e;border-radius:26px;max-width:min(460px,100% - 24px);padding:26px;animation:.55s both game-over-pop;box-shadow:0 24px 80px #00000075,inset 0 0 0 1px #ffffff14}.game-over-card svg{color:#ffe9a6;filter:drop-shadow(0 0 18px #ffe07a66);animation:1.8s ease-in-out infinite trophy-glow}.game-over-card h2{margin:8px 0;font-size:clamp(28px,5vw,52px)}.game-over-card p:last-child{color:#d8def4;margin-bottom:0}@keyframes game-over-pop{0%{opacity:0;transform:translateY(22px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes trophy-glow{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}@media (width<=720px){.settings-time-picker{grid-template-columns:repeat(3,1fr)}.game-over-overlay{inset:8px}.game-over-card{border-radius:20px;padding:18px}.app-header-top{grid-template-columns:1fr;gap:10px;padding:10px;display:grid}.brand-button{justify-content:flex-start;justify-self:start;width:100%;max-width:100%}.brand-name{font-size:clamp(24px,7vw,34px)}.app-header .app-icon{flex:none}.app-header .top-actions{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:8px;width:100%;display:grid}.app-header .theme-toggle{justify-self:start}.app-header .account-button-user{border-radius:16px;justify-content:center;width:48px;min-width:48px;height:48px;padding:0}.app-header .account-button-user svg,.app-header .account-button-user .account-label-full{display:none}.app-header .account-button-user .account-label-mobile{text-transform:uppercase;font-size:20px;line-height:1;display:inline}.app-header-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.app-header-nav button{background:#ffffff09;border-radius:12px;justify-content:center;min-height:42px}.app-header-nav button.nav-active{box-shadow:none;background:#6d86ff4d}}.game-over-card{pointer-events:auto;position:relative}.game-over-close{color:#f5f7fb;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.game-over-close:hover{background:#ffffff29}.replay-panel{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:20px;width:fit-content;margin:18px auto 0;padding:12px;box-shadow:0 18px 48px #0003}.replay-panel-buttons-only{max-width:100%}.replay-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.replay-controls button{justify-content:center;min-width:44px}.cell.replay-white-visible:after,.cell.replay-black-visible:after,.cell.replay-both-visible:after{content:"";pointer-events:none;z-index:0;border-radius:10px;position:absolute;inset:5px}.cell.replay-white-visible:after{background:#fff6c64d;box-shadow:inset 0 0 0 2px #ffec9c47}.cell.replay-black-visible:after{background:#5b87ff42;box-shadow:inset 0 0 0 2px #6d9aff47}.cell.replay-both-visible:after{background:linear-gradient(135deg,#fff6c647,#5b87ff42);box-shadow:inset 0 0 0 2px #97f4ca57}.cell.replay-white-visible .piece,.cell.replay-black-visible .piece,.cell.replay-both-visible .piece{z-index:1}.cell.replay-white-visible .piece-with-asset,.cell.replay-black-visible .piece-with-asset,.cell.replay-both-visible .piece-with-asset{width:auto;height:auto;position:absolute;inset:2.5%}.store-page h3,.cosmetic-profile-panel h3{color:#fff;align-items:center;gap:8px;margin:18px 0 10px;display:inline-flex}.cosmetic-profile-panel{border-top:1px solid #ffffff1a;gap:12px;margin-top:18px;padding-top:16px;display:grid}.profile-select-wrap{min-width:0;display:block;position:relative}.profile-page .profile-select{appearance:none;color:#f5f7fb;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#090e18b8;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:11px 42px 11px 13px;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s}.profile-page .profile-select:hover:not(:disabled){background:#121929eb;border-color:#6d86ff9e}.profile-page .profile-select:focus-visible{border-color:#6d86ff;box-shadow:0 0 0 3px #6d86ff33}.profile-page .profile-select:disabled{cursor:wait;opacity:.62}.profile-page .profile-select option{color:#f5f7fb;background:#171f2d}.profile-select-wrap>svg{color:#b9c7ff;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.profile-actions-row{border-top:1px solid #ffffff1a;flex-wrap:nowrap;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.profile-actions-row button{color:#fff;white-space:nowrap;background:#6d86ff;border:1px solid #6d86ff;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-weight:700;display:inline-flex}.profile-actions-row button:first-child:hover:not(:disabled),.profile-actions-row button:first-child:focus-visible:not(:disabled){background:#7c92ff;border-color:#7c92ff}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{color:#b8c0d6;gap:6px;font-size:13px;font-weight:800;display:grid}.store-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:12px;display:grid}.store-card{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:18px;gap:12px;padding:14px;display:grid}.store-collection-card{grid-template-rows:52px minmax(112px,1fr) auto;min-height:236px}.store-card-title{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;height:52px;display:flex}.store-card-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.store-card-title span{color:#dfe5ff;white-space:nowrap;background:#6d86ff2e;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:900}.store-card-preview{width:100%;min-width:0;min-height:112px;color:inherit;cursor:pointer;background:#00000014;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;padding:8px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative;overflow:hidden}.store-card-preview:hover,.store-card-preview:focus-visible{background:#6d86ff1a;border-color:#859affb8;transform:translateY(-1px)}.store-card-preview:focus-visible{outline-offset:2px;outline:2px solid #859affe6}.store-card-preview .piece-preview-row{justify-content:center}.store-card-preview-hint{color:#f5f7fb;opacity:0;pointer-events:none;background:#0a0f1adb;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:800;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.store-card-preview:hover .store-card-preview-hint,.store-card-preview:focus-visible .store-card-preview-hint{opacity:1;transform:translateY(0)}.store-card-footer{justify-content:flex-end;align-items:center;min-width:0;display:flex}.store-card-footer .store-buy-button{color:#fff;box-sizing:border-box;text-align:center;white-space:nowrap;background:#6d86ff;border:0;border-radius:12px;width:auto;min-width:0;max-width:100%;margin-left:auto;padding:10px 14px;font-weight:700;line-height:1.2;transition:background .15s,box-shadow .15s,transform .15s;overflow:hidden;box-shadow:0 10px 24px #475bc63d}.store-card-footer .store-buy-button:hover:not(:disabled),.store-card-footer .store-buy-button:focus-visible:not(:disabled){background:#7c92ff;transform:translateY(-1px);box-shadow:0 12px 28px #475bc652}.store-card-footer .store-buy-button:disabled{color:#c5cde0;box-shadow:none;opacity:.82;background:#2d3447eb}.store-preview-backdrop{z-index:110}.store-preview-modal{box-sizing:border-box;overscroll-behavior:contain;width:min(980px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 48px);padding:22px;overflow:hidden auto}.store-preview-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.store-preview-modal-header h2{margin:4px 0 0}.store-preview-kind{color:#aebcff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.store-preview-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.store-preview-meta>span{color:#e4e9ff;background:#6d86ff29;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.store-preview-meta .store-preview-owned{color:#b9f5d7;background:#40c48924}.store-preview-description{margin-top:12px!important}.store-preview-content{min-width:0;max-width:100%;margin-top:20px;overflow-x:hidden}.store-preview-actions{background:linear-gradient(#171f2d00,#171f2d 30%);margin:22px -22px -22px;padding:14px 22px 18px;position:sticky;bottom:-22px}.store-piece-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;display:grid}.store-piece-preview-item{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid}.store-piece-preview-item>strong{text-align:center}.store-piece-preview-item>small{color:#aeb8cf;text-align:center;overflow-wrap:anywhere}.store-piece-preview-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.store-piece-preview-side{gap:6px;min-width:0;display:grid}.store-piece-preview-side>span{color:#aeb8cf;text-align:center;font-size:12px;font-weight:700}.store-piece-preview-cell{aspect-ratio:1;border-radius:14px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #11192829}.store-piece-preview-cell.light{color:#172033;background:#eef2f7}.store-piece-preview-cell.dark{color:#fff;background:#586579}.store-piece-preview-cell>b{text-shadow:0 6px 14px #00000038;font-size:clamp(42px,7vw,76px);line-height:1}.store-piece-preview-variants{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);place-items:center;gap:2px;padding:7% 10%;display:grid;position:absolute;inset:0}.store-piece-preview-variants img{object-fit:contain;filter:drop-shadow(0 8px 9px #00000057);width:100%;min-width:0;height:100%;min-height:0}.store-board-preview-layout{grid-template-columns:minmax(280px,1fr) minmax(210px,.7fr);place-items:center;gap:24px;display:grid}.store-board-cell-list{gap:12px;width:100%;display:grid}.store-board-cell-card{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.board-cell-preview{border-radius:14px;grid-template-columns:1fr;width:88px;height:88px}.store-board-cell-card>div:last-child{gap:5px;min-width:0;display:grid}.store-board-cell-card small{color:#aeb8cf;overflow-wrap:anywhere}.piece-preview-row{flex-wrap:wrap;gap:8px;font-size:28px;display:flex}.piece-preview-row span{background:#0000002e;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.piece-preview-row-sides span{width:56px;height:42px}.piece-preview-duo{grid-template-columns:1fr 1fr;gap:2px;padding:3px;line-height:0;overflow:hidden}.piece-preview-duo img{color:#0000;min-width:0;max-width:100%;min-height:0;max-height:100%;font-size:0}.cosmetic-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0;display:grid}.cosmetic-preview-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;align-content:start;gap:10px;padding:12px;display:grid}.cosmetic-preview-card small{color:#b8c0d6}.board-preview{border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:repeat(4,1fr);width:96px;height:96px;display:grid;overflow:hidden}.board-preview-8{grid-template-columns:repeat(8,1fr)}.board-preview-expanded{border-radius:20px;width:min(460px,72vw);height:min(460px,72vw);box-shadow:0 22px 58px #00000052}.board-preview span{min-width:0;min-height:0}.board-preview.board-cell-preview{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.board-preview.board-cell-preview>span{width:100%;height:100%;display:block}.board-preview span.light{background:#f4f6f8}.board-preview span.dark{background:#aeb6c2}.board-preview.board-theme-jungle span.light,.board-theme-jungle .cell.light.visible{--jungle-base-start:#dcc783;--jungle-base-end:#a98548;--jungle-texture:#fff7c32e}.board-preview.board-theme-jungle span.dark,.board-theme-jungle .cell.dark.visible{--jungle-base-start:#355e3d;--jungle-base-end:#142c25;--jungle-texture:#8fcf7024}.board-preview.board-theme-jungle span,.board-theme-jungle .cell.visible{background:var(--jungle-detail), radial-gradient(circle at 28% 22%, var(--jungle-texture), transparent 36%), linear-gradient(135deg, var(--jungle-base-start), var(--jungle-base-end));box-shadow:inset 0 0 0 1px #0f22182e,inset 0 -12px 20px #06140f1f}.board-preview.board-theme-jungle .jungle-detail-0,.board-theme-jungle .cell.visible.jungle-detail-0{--jungle-detail:radial-gradient(ellipse 18% 12% at 16% 22%, #155a2ba3 0 58%, transparent 64%), radial-gradient(ellipse 22% 13% at 38% 14%, #347e378c 0 58%, transparent 64%), radial-gradient(ellipse 17% 12% at 72% 28%, #19683194 0 58%, transparent 64%), radial-gradient(ellipse 20% 12% at 86% 62%, #43843d7a 0 58%, transparent 64%)}.board-preview.board-theme-jungle .jungle-detail-1,.board-theme-jungle .cell.visible.jungle-detail-1{--jungle-detail:radial-gradient(circle at 27% 68%, #c6be97b8 0 5%, transparent 6%), radial-gradient(circle at 68% 35%, #73745bad 0 6%, transparent 7%), radial-gradient(circle at 53% 57%, #ddd1a48a 0 4%, transparent 5%), linear-gradient(112deg, transparent 0 31%, #37919794 34% 47%, #5bb2a96b 48% 53%, transparent 56%)}.board-preview.board-theme-jungle .jungle-detail-2,.board-theme-jungle .cell.visible.jungle-detail-2{--jungle-detail:linear-gradient(28deg, transparent 0 34%, #5b371e94 36% 41%, transparent 43%), linear-gradient(151deg, transparent 0 52%, #7d4c2680 54% 59%, transparent 61%), linear-gradient(82deg, transparent 0 67%, #482e1b75 69% 73%, transparent 75%), radial-gradient(ellipse 25% 16% at 19% 82%, #455c2d66 0 58%, transparent 62%)}.board-preview.board-theme-jungle .jungle-detail-3,.board-theme-jungle .cell.visible.jungle-detail-3{--jungle-detail:radial-gradient(circle at 23% 29%, #ffe25ce6 0 3%, #e1654dc7 4% 7%, transparent 8%), radial-gradient(circle at 72% 24%, #fff195db 0 3%, #915ebcad 4% 7%, transparent 8%), radial-gradient(circle at 58% 73%, #ffe671d1 0 3%, #dd745fb3 4% 8%, transparent 9%), radial-gradient(ellipse 26% 14% at 31% 73%, #2a75366b 0 58%, transparent 63%)}.board-preview.board-theme-jungle .jungle-detail-4,.board-theme-jungle .cell.visible.jungle-detail-4{--jungle-detail:radial-gradient(ellipse 18% 13% at 20% 26%, #777e70b3 0 62%, transparent 66%), radial-gradient(ellipse 23% 15% at 58% 38%, #9d9a7c9e 0 62%, transparent 66%), radial-gradient(ellipse 16% 12% at 81% 72%, #5c6858a6 0 62%, transparent 66%), radial-gradient(circle at 56% 35%, #dadebd4d 0 6%, transparent 7%)}.board-preview.board-theme-jungle .jungle-detail-5,.board-theme-jungle .cell.visible.jungle-detail-5{--jungle-detail:repeating-conic-gradient(from 205deg at 20% 84%, #2f7f3d8a 0 7deg, transparent 7deg 17deg), repeating-conic-gradient(from 160deg at 77% 77%, #4894466b 0 6deg, transparent 6deg 16deg), linear-gradient(82deg, transparent 0 47%, #265b2a70 49% 52%, transparent 54%)}.board-preview.board-theme-jungle .jungle-detail-6,.board-theme-jungle .cell.visible.jungle-detail-6{--jungle-detail:radial-gradient(ellipse 62% 48% at 2% 2%, transparent 0 68%, #2d7e3e94 70% 74%, transparent 76%), radial-gradient(ellipse 70% 54% at 98% 76%, transparent 0 67%, #50974875 69% 73%, transparent 75%), radial-gradient(ellipse 16% 10% at 31% 31%, #398b3f80 0 58%, transparent 63%), radial-gradient(ellipse 15% 10% at 69% 61%, #1f69337a 0 58%, transparent 63%)}.board-preview.board-theme-jungle .jungle-detail-7,.board-theme-jungle .cell.visible.jungle-detail-7{--jungle-detail:radial-gradient(ellipse 33% 20% at 28% 64%, #2f6f689e 0 58%, transparent 63%), radial-gradient(ellipse 29% 18% at 72% 31%, #488b787a 0 58%, transparent 63%), radial-gradient(circle at 18% 24%, #cce2a657 0 3%, transparent 4%), radial-gradient(circle at 82% 70%, #d6e6ad4d 0 4%, transparent 5%), repeating-radial-gradient(circle at 55% 54%, #1c4a3142 0 2%, transparent 3% 10%)}.piece-set-animals,.piece-set-animals2,.piece-set-dinosaurs,.piece-set-medieval{place-items:center;width:95%;max-width:95%;height:95%;max-height:95%;font-size:clamp(20px,4.6vw,44px);display:grid}@media (width<=720px){.two-columns,.cosmetic-preview-grid{grid-template-columns:1fr}.store-preview-backdrop{align-items:end;padding:10px}.store-preview-modal{border-radius:20px 20px 12px 12px;max-height:calc(100vh - 20px);padding:16px}.store-preview-actions{margin:18px -16px -16px;padding:12px 16px 16px;bottom:-16px}.store-piece-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px}.store-piece-preview-item{padding:9px}.store-board-preview-layout{grid-template-columns:1fr;gap:18px}.board-preview-expanded{width:min(460px,86vw);height:min(460px,86vw)}.store-board-cell-list{grid-template-columns:repeat(2,minmax(0,1fr))}.store-board-cell-card{grid-template-columns:64px minmax(0,1fr);padding:9px}.board-cell-preview{width:64px;height:64px}}@media (width<=480px){.store-card-footer .store-buy-button{justify-content:center;width:100%;margin-left:0}.store-card-preview-hint{opacity:1;transform:none}.store-piece-preview-grid,.store-board-cell-list{grid-template-columns:1fr}}.piece-with-asset{box-sizing:border-box;background:radial-gradient(circle at 45% 30%,#ffffff5c,#0a0e182e 58%,#00000047);border:1px solid #ffffff2e;justify-content:center;align-items:center;width:auto;min-width:0;height:auto;min-height:0;display:flex;position:absolute;inset:2.5%;overflow:hidden}.piece-asset{object-fit:contain;object-position:center;filter:drop-shadow(0 5px 6px #00000059);pointer-events:none;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.piece-set-animals.piece-with-asset,.piece-set-animals2.piece-with-asset,.piece-set-dinosaurs.piece-with-asset,.piece-set-medieval.piece-with-asset{background:0 0;border:0;padding:0;font-size:0;overflow:hidden}.piece-set-animals.white-piece .piece-asset,.piece-set-animals2.white-piece .piece-asset,.piece-set-dinosaurs.white-piece .piece-asset,.piece-set-medieval.white-piece .piece-asset{filter:drop-shadow(0 5px 6px #0000004d)saturate(1.08)brightness(1.04)}.piece-set-animals.black-piece .piece-asset,.piece-set-animals2.black-piece .piece-asset,.piece-set-dinosaurs.black-piece .piece-asset,.piece-set-medieval.black-piece .piece-asset{filter:drop-shadow(0 5px 6px #00000073)saturate(.92)brightness(.86)contrast(1.12)}.piece-set-animals2.black-piece .piece-asset,.piece-set-dinosaurs.black-piece .piece-asset,.piece-set-medieval.black-piece .piece-asset{filter:drop-shadow(0 5px 6px #00000073)saturate(.98)brightness(1.02)contrast(1.06)}.piece-preview-row img{object-fit:contain;filter:drop-shadow(0 4px 5px #00000059);width:92%;height:92%;display:block}.piece-preview-row .piece-preview-variants{background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:1px;width:100%;height:100%;display:grid}.piece-preview-row .piece-preview-variants img{object-fit:contain;width:100%;min-width:0;height:100%}.piece-preview-duo .piece-preview-variants{min-width:0;min-height:0;padding:0}.piece-with-asset.piece-type-pawn .piece-asset{width:60%;height:60%}.role-inline,.role-badge{color:#dbe3ff;background:#ffffff14;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex}.role-inline-admin,.role-badge-admin{color:#fff;background:#6d86ff40}.admin-users-toolbar{align-items:center;margin-bottom:12px;display:flex}.admin-users-search{align-items:center;width:min(100%,440px);display:flex;position:relative}.admin-users-search>svg{z-index:1;color:#aeb9d3;pointer-events:none;position:absolute;left:12px}.admin-users-search input{color:#f5f7fb;background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;min-width:0;padding:10px 40px}.admin-users-search input:focus{border-color:#6d86ffb8;box-shadow:0 0 0 3px #6d86ff29}.admin-users-search input::-webkit-search-cancel-button{appearance:none}.admin-users-search-clear{color:#b8c0d6;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;right:6px}.admin-users-search-clear:hover,.admin-users-search-clear:focus-visible{color:#fff;background:#ffffff17}.admin-users-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.admin-users-summary span{color:#dbe3ff;background:#fff1;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:13px;display:inline-flex}.admin-users-table{gap:8px;display:grid}.admin-users-row{background:#ffffff0e;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:minmax(135px,1fr) 105px minmax(175px,1.1fr) 100px minmax(135px,.85fr) minmax(180px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.admin-users-row>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.admin-users-row-blocked{background:#ff757513;border-color:#ff75752e}.admin-user-blocked-note{background:#ff757529;border-radius:999px;width:fit-content;padding:3px 7px;font-weight:900;display:none;color:#ffd0d0!important}.admin-users-row small{color:#b8c0d6;font-size:12px}.admin-users-head{color:#8ba4ff;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.status-badge{border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900}.status-badge.active{color:#bfffe3;background:#24d68f29}.status-badge.blocked{color:#ffd0d0;background:#ff75752e}.admin-user-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex!important}.admin-users-table .admin-user-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid!important}.admin-users-table .admin-user-actions .icon-action-button{width:100%;min-width:0;margin:0}.icon-action-button{justify-content:center;align-items:center;gap:6px;padding:9px 10px;display:inline-flex}.danger-button{color:#ffd0d0;cursor:pointer;background:#ff75752e;border:0;border-radius:12px;font-weight:900}.danger-button:hover:not(:disabled){background:#ff757547}.danger-button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.admin-users-summary{display:none}.admin-users-search{width:100%}.admin-users-row{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:10px}.admin-users-head,.admin-user-email,.admin-user-status,.admin-user-created,.admin-user-primary small,.admin-user-actions small{display:none!important}.admin-user-primary .admin-user-blocked-note{display:inline-flex!important}.admin-user-primary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-badge,.role-badge{white-space:nowrap;padding:5px 7px;font-size:11px}.admin-users-table .admin-user-actions{flex-wrap:nowrap;justify-content:flex-end;gap:5px;display:flex!important}.admin-users-table .admin-user-actions .icon-action-button{border-radius:10px;width:34px;min-width:34px;height:34px;margin:0;padding:0}.admin-users-table .admin-user-actions .action-label{display:none}}.pagination-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.pagination-row span{color:#dbe3ff;font-weight:800}.form-warning-inline{color:#ffd0d0;font-weight:700}.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 18px;display:grid}.admin-tabs button{white-space:nowrap;min-width:0}.admin-tab-active{color:#fff!important;background:#6d86ff42!important;border-color:#6d86ffa3!important}.admin-email-panel{gap:16px;display:grid}.admin-email-block{background:#ffffff0b;border:1px solid #ffffff13;border-radius:18px;gap:10px;padding:14px;display:grid}.admin-email-block h3{color:#dbe3ff;margin:0}.admin-email-provider-table,.admin-email-users-table{gap:7px;display:grid}.admin-email-provider-row,.admin-email-user-row{background:#ffffff0b;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-email-provider-row{grid-template-columns:minmax(120px,1.1fr) repeat(5,minmax(88px,.7fr)) minmax(130px,.9fr) minmax(130px,.9fr)}.admin-email-user-row{grid-template-columns:minmax(160px,1.2fr) minmax(90px,.65fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(150px,1fr)}.admin-email-provider-row>span,.admin-email-user-row>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.admin-email-provider-head,.admin-email-user-head{color:#8ba4ff;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.email-status-badge{border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900}.email-status-verified{color:#bfffe3;background:#24d68f29}.email-status-sent{color:#dbe3ff;background:#6d86ff33}.email-status-error{color:#ffd0d0;background:#ff75752e}.email-status-not-sent{color:#ffecad;background:#ffe07829}@media (width<=760px){.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-tabs button{padding:8px 6px;font-size:12px;line-height:1.15}.admin-email-provider-row,.admin-email-user-row{grid-template-columns:1fr 1fr}.admin-email-provider-head,.admin-email-user-head{display:none}.admin-email-user-row .admin-user-actions{grid-column:1/-1;justify-content:flex-start}.admin-email-user-row .admin-user-actions .icon-action-button{width:auto;min-width:34px;padding:0 10px}.admin-email-user-row .admin-user-actions .action-label{display:inline}}.admin-stats-panel{background:#ffffff0b;border:1px solid #ffffff13;border-radius:20px;gap:16px;margin:0 0 22px;padding:16px;display:grid}.admin-stats-header{gap:14px}.admin-stats-periods{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stat-period-active{color:#fff!important;background:#6d86ff42!important;border-color:#6d86ffa3!important}.admin-stats-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.admin-stats-kpi,.admin-stats-list-card{background:#ffffff0e;border:1px solid #ffffff13;border-radius:16px;gap:8px;padding:13px;display:grid}.admin-stats-kpi span,.admin-stats-list-card h3{color:#b8c0d6;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.admin-stats-kpi strong{font-size:24px;line-height:1}.admin-stats-table{gap:7px;display:grid}.admin-stats-row{background:#ffffff0b;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:minmax(130px,1.25fr) repeat(6,minmax(76px,.65fr));align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-stats-row-head{color:#8ba4ff;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.admin-stats-top-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.admin-stats-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-stats-list li{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.admin-stats-list li:last-child{border-bottom:0}.admin-stats-list span{overflow-wrap:anywhere}@media (width<=760px){.admin-stats-periods{justify-content:stretch}.admin-stats-periods button{flex:80px}.admin-stats-row{grid-template-columns:1fr 1fr}.admin-stats-row-head{display:none}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;background:#eef3fb}html[data-theme=light] body{color:#172033;background:radial-gradient(circle at 10% 0,#6e8fff38,#0000 34%),radial-gradient(circle at 90% 16%,#43beff2e,#0000 30%),linear-gradient(#f8fbff 0%,#eef3fb 52%,#e8eef7 100%)}html[data-theme=light] .app-header{box-shadow:0 18px 48px #334d782e}html[data-theme=light] .app-header-top,html[data-theme=light] .app-header-nav,html[data-theme=light] .launch-card,html[data-theme=light] .panel,html[data-theme=light] .board-card,html[data-theme=light] .toolbar,html[data-theme=light] .ux-page-card,html[data-theme=light] .rating-page,html[data-theme=light] .rules-page,html[data-theme=light] .landing-feature-grid article,html[data-theme=light] .landing-rules-summary,html[data-theme=light] .practical-tips-card,html[data-theme=light] .practical-tip,html[data-theme=light] .friend-choice-card,html[data-theme=light] .store-card,html[data-theme=light] .auth-resend-card,html[data-theme=light] .admin-email-block,html[data-theme=light] .admin-email-provider-row,html[data-theme=light] .admin-email-user-row,html[data-theme=light] .admin-stats-panel,html[data-theme=light] .admin-stats-kpi,html[data-theme=light] .admin-stats-list-card,html[data-theme=light] .admin-stats-row,html[data-theme=light] .admin-users-row,html[data-theme=light] .rating-history-item,html[data-theme=light] .leaderboard-row,html[data-theme=light] .history-item,html[data-theme=light] .game-summary-card,html[data-theme=light] .friend-card,html[data-theme=light] .inventory-card,html[data-theme=light] .profile-card{color:#172033;background:#ffffffdb;border-color:#5069912e;box-shadow:0 18px 48px #334d781f}html[data-theme=light] .app-header-nav{background:#f4f8fff0}html[data-theme=light] .store-card-title span{color:#304ba8;background:#516cff21}html[data-theme=light] .store-card-preview{background:#516cff0b}html[data-theme=light] .store-card-preview:hover,html[data-theme=light] .store-card-preview:focus-visible{background:#516cff17;border-color:#516cff8a}html[data-theme=light] .store-preview-modal{color:#172033;background:#fff}html[data-theme=light] .store-preview-kind{color:#405ce8}html[data-theme=light] .store-preview-meta>span{color:#304ba8;background:#516cff1f}html[data-theme=light] .store-preview-meta .store-preview-owned{color:#14724d;background:#229f691f}html[data-theme=light] .store-preview-description,html[data-theme=light] .store-piece-preview-item>small,html[data-theme=light] .store-piece-preview-side>span,html[data-theme=light] .store-board-cell-card small{color:#53617a}html[data-theme=light] .store-piece-preview-item,html[data-theme=light] .store-board-cell-card{background:#f5f8fd;border-color:#5069912e}html[data-theme=light] .store-preview-actions{background:linear-gradient(#fff0,#fff 30%)}html[data-theme=light] .store-card-footer .store-buy-button{color:#fff;background:#516cff;box-shadow:0 10px 24px #3f58be33}html[data-theme=light] .store-card-footer .store-buy-button:hover:not(:disabled),html[data-theme=light] .store-card-footer .store-buy-button:focus-visible:not(:disabled){color:#fff;background:#405ce8;box-shadow:0 12px 28px #3f58be47}html[data-theme=light] .store-card-footer .store-buy-button:disabled{color:#5d687b;box-shadow:none;background:#e0e6f1f5;border:1px solid #50699129}html[data-theme=light] .admin-users-row-blocked{background:#ff75752e;border-color:#d240406b;box-shadow:0 18px 48px #a0242429}html[data-theme=light] .admin-users-row-blocked .admin-user-primary strong{color:#8f1f1f}html[data-theme=light] .admin-user-blocked-note{background:#d2404029;color:#8f1f1f!important}html[data-theme=light] .admin-users-search>svg,html[data-theme=light] .admin-users-search-clear{color:#66758d}html[data-theme=light] .admin-users-search-clear:hover,html[data-theme=light] .admin-users-search-clear:focus-visible{color:#172033;background:#5069911a}html[data-theme=light] .verified{font-weight:800;color:#087a50!important}html[data-theme=light] .not-verified{font-weight:800;color:#a15a00!important}html[data-theme=light] p,html[data-theme=light] li,html[data-theme=light] span,html[data-theme=light] small,html[data-theme=light] .launch-header p:not(.eyebrow),html[data-theme=light] .landing-hero p:not(.eyebrow),html[data-theme=light] .landing-feature-grid span,html[data-theme=light] .landing-rules-summary ul,html[data-theme=light] .practical-tip span,html[data-theme=light] .friend-choice-card span,html[data-theme=light] .format-card span,html[data-theme=light] .settings-step-grid label,html[data-theme=light] .profile-row span{color:#26344d}html[data-theme=light] .brand-button,html[data-theme=light] .app-header-nav button,html[data-theme=light] .account-button,html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] strong,html[data-theme=light] .landing-hero p strong,html[data-theme=light] .practical-tip strong{color:#172033}html[data-theme=light] .brand-button:hover .brand-name,html[data-theme=light] .app-header-nav button:hover,html[data-theme=light] .app-header-nav button.nav-active{color:#17306c}html[data-theme=light] .app-header-nav button.nav-active{background:#5c77ff29;box-shadow:inset 0 -3px #516cff}html[data-theme=light] .leaderboard-row-current{background:#5c77ff26;border-color:#5c77ff73}html[data-theme=light] .rating-tabs button{color:#17306c;background:#fffffff0;border-color:#50699142;box-shadow:0 10px 26px #334d781a}html[data-theme=light] .rating-tabs button.nav-active{color:#fff;background:#516cff;border-color:#516cff;box-shadow:0 14px 30px #516cff3d}html[data-theme=light] .my-rating-card{color:#172033;background:linear-gradient(135deg,#516cff24,#ffffffeb);border-color:#516cff42;box-shadow:0 18px 48px #334d781f}html[data-theme=light] .rating-metric{color:#172033;background:#ffffffe6;border:1px solid #516cff29}html[data-theme=light] .rating-metric span,html[data-theme=light] .rating-metric small,html[data-theme=light] .lead,html[data-theme=light] .form-hint,html[data-theme=light] .auth-resend-card span,html[data-theme=light] .auth-resend-card small,html[data-theme=light] .admin-users-summary span,html[data-theme=light] .admin-users-row small,html[data-theme=light] .pagination-row span,html[data-theme=light] .admin-stats-kpi span,html[data-theme=light] .admin-stats-list-card h3,html[data-theme=light] .admin-email-block h3,html[data-theme=light] .muted,html[data-theme=light] label{color:#34435d}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:#172033;background:#fffffff5;border-color:#50699147}html[data-theme=light] .settings-step-grid .app-select{color:#172033;background-color:#fffffff5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23172033' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#5069914d;box-shadow:inset 0 1px #fffc,0 10px 24px #334d781a}html[data-theme=light] .settings-step-grid .app-select:hover:not(:disabled){background-color:#fff;border-color:#516cff7a}html[data-theme=light] .settings-step-grid .app-select:focus-visible{border-color:#516cff;box-shadow:0 0 0 3px #516cff2b,0 12px 28px #334d7824}html[data-theme=light] .settings-step-grid .app-select option{color:#172033;background:#fff}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#7a879a}html[data-theme=light] .profile-page .form-grid input{color:#172033;background:#f6f9fffa;border-color:#50699147;box-shadow:inset 0 1px #ffffffb8}html[data-theme=light] .profile-page .form-grid input:-webkit-autofill{-webkit-text-fill-color:#172033;caret-color:#172033;box-shadow:inset 0 0 0 1000px #f6f9fffa}html[data-theme=light] .profile-page .form-grid input:-webkit-autofill:hover{-webkit-text-fill-color:#172033;caret-color:#172033;box-shadow:inset 0 0 0 1000px #f6f9fffa}html[data-theme=light] .profile-page .form-grid input:-webkit-autofill:focus{-webkit-text-fill-color:#172033;caret-color:#172033;box-shadow:inset 0 0 0 1000px #f6f9fffa}html[data-theme=light] .secondary-button,html[data-theme=light] .account-button,html[data-theme=light] .mode-card,html[data-theme=light] .settings-pill,html[data-theme=light] .orientation-select{color:#172033;background:#ffffffe6;border-color:#50699138}html[data-theme=light] .secondary-button:hover:not(:disabled),html[data-theme=light] .account-button:hover,html[data-theme=light] .mode-card:hover{background:#ecf1fffa;border-color:#516cff8c}html[data-theme=light] .theme-toggle-track{background:#ffd25f6b;box-shadow:inset 0 1px 3px #78580a38,0 12px 28px #334d7829}html[data-theme=light] .theme-toggle-thumb{color:#7d5600;background:#fff7d6;box-shadow:0 2px 8px #78580a38}html[data-theme=light] .error,html[data-theme=light] .form-warning-inline{color:#9f1d1d;background:#ffe5e5eb;border-color:#d94b4b3d}html[data-theme=light] .success{color:#075f3f;background:#ddffeff0;border-color:#24b2763d}html[data-theme=light] .auth-delivery-hint{color:#6b4b00;background:#fff6d6f0;border-color:#c08b003d}html[data-theme=light] .status-badge.active{color:#076443;background:#10a46821}html[data-theme=light] .status-badge.blocked,html[data-theme=light] .danger-button,html[data-theme=light] .email-status-error{color:#9f1d1d;background:#db43431f}html[data-theme=light] .email-status-verified{color:#076443;background:#10a46821}html[data-theme=light] .email-status-sent{color:#263f91;background:#516cff21}html[data-theme=light] .email-status-not-sent{color:#7a5200;background:#eca91e26}html[data-theme=light] .role-inline,html[data-theme=light] .role-badge{color:#263f91;background:#516cff1c}html[data-theme=light] .role-inline-admin,html[data-theme=light] .role-badge-admin,html[data-theme=light] .stat-period-active,html[data-theme=light] .admin-tab-active{color:#17306c!important;background:#516cff2e!important}html[data-theme=light] .cell.hidden{background:#d9e2ef}html[data-theme=light] .cell.visible{color:#172033}html[data-theme=light] .piece-set-classic.white-piece{color:#f8f0df;text-shadow:-1px -1px #000000d1,1px -1px #000000d1,-1px 1px #000000d1,1px 1px #000000d1,0 2px 7px #00000047}.landing-seo-copy{background:#ffffff0b;border:1px solid #8facff29;border-radius:20px;gap:16px;padding:18px;display:grid}.landing-seo-copy h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(24px,3vw,34px)}.landing-seo-copy p:not(.eyebrow){color:#c7d0e6;max-width:920px;margin:0;line-height:1.65}.landing-seo-copy p+p{margin-top:10px}.landing-keyword-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.landing-keyword-grid article{background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;padding:14px}.landing-keyword-grid h3{color:#fff;margin:0 0 8px;font-size:16px}.landing-keyword-grid p{color:#b8c0d6;margin:0;line-height:1.5}html[data-theme=light] .landing-seo-copy,html[data-theme=light] .landing-keyword-grid article{background:#ffffffe6;border-color:#0f172a1f}html[data-theme=light] .landing-seo-copy p:not(.eyebrow),html[data-theme=light] .landing-keyword-grid p{color:#334155}html[data-theme=light] .landing-keyword-grid h3{color:#0f172a}html[data-theme=light] .format-tooltip{color:#0f172a;background:#fff;border-color:#0f172a29;box-shadow:0 16px 32px #0f172a24}html[data-theme=light] .tip-cell-board-light{background:#e8eef8}html[data-theme=light] .tip-cell-board-dark{background:#cfd9ea}html[data-theme=light] .tip-cell-visible.tip-cell-board-light{background:#f8fbff}html[data-theme=light] .tip-cell-visible.tip-cell-board-dark{background:#e1e8f5}html[data-theme=light] .tip-cell-piece{color:#0f172a;background:#dbe7ff}html[data-theme=light] .tip-cell-hidden{color:#475569;background:repeating-linear-gradient(135deg,#d9e2ef 0 5px,#cbd5e1 5px 10px)}html[data-theme=light] .tip-cell-path{background:#fff4c2;box-shadow:inset 0 0 0 2px #b489006b}html[data-theme=light] .tip-cell-target{background:#dcfce7;box-shadow:inset 0 0 0 2px #16a34a6b}html[data-theme=light] .tip-cell-danger{background:#fee2e2;box-shadow:inset 0 0 0 2px #dc26266b}html[data-theme=light] .friend-choice-modal{color:#0f172a;background:#fff}@media (width<=720px){.app-shell{width:min(100% - 12px,1180px);padding:10px 0 16px}.app-header{border-radius:16px;margin-bottom:12px}.app-header-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:8px;display:grid}.brand-button{min-width:0;overflow:hidden}.brand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:clamp(22px,6vw,28px);overflow:hidden}.app-header .app-icon{border-radius:10px;width:36px;height:36px}.app-header .top-actions{justify-content:flex-end;align-items:center;gap:6px;width:auto;display:flex}.app-header .theme-toggle,.app-header .theme-toggle-track{width:52px;height:30px}.app-header .theme-toggle-track{padding:3px}.app-header .theme-toggle-thumb{width:24px;height:24px}.app-header .theme-toggle-active .theme-toggle-thumb{transform:translate(22px)}.app-header .account-button{border-radius:12px;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.app-header .account-button svg{flex:none}.app-header .account-label-full{display:none}.app-header .account-label-mobile{text-transform:uppercase;font-size:18px;line-height:1;display:inline}.app-header-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:0;padding:6px}.app-header-nav button{color:#c7d0e8;white-space:nowrap;border-radius:10px;justify-content:center;gap:4px;min-width:0;min-height:34px;padding:0 6px;font-size:13px;line-height:1;overflow:hidden}.app-header-nav button svg{flex:none;width:14px;height:14px}.app-header-nav button.nav-active{box-shadow:inset 0 -2px #6d86ff}}@media (width<=380px){.app-header-top{gap:6px;padding:7px}.brand-button{gap:7px}.brand-name{font-size:clamp(20px,5.8vw,24px)}.app-header .app-icon{width:34px;height:34px}.app-header-nav button{padding:0 4px;font-size:12px}.app-header-nav button svg{width:13px;height:13px}}.rules-action-row{border-top:1px solid #ffffff1a;justify-content:flex-start;margin-top:24px;padding-top:20px;display:flex}html[data-theme=light] .friends-page .ux-page-card{background:#ffffffe6;border:1px solid #5069912e;border-radius:22px;max-width:none;padding:22px;box-shadow:0 18px 48px #334d781f}html[data-theme=light] .friends-page .secondary-button{color:#17306c;background:#fffffff5;border-color:#50699142;box-shadow:0 10px 24px #334d7814}html[data-theme=light] .friends-page .secondary-button:hover:not(:disabled),html[data-theme=light] .friends-page .secondary-button:focus-visible{color:#fff;background:#516cff;border-color:#516cff}html[data-theme=light] .friends-page .social-actions input{color:#172033;background:#f6f9fffa;border-color:#50699147;box-shadow:inset 0 1px #ffffffb8}html[data-theme=light] .friends-page .social-badges span{color:#17306c;background:#516cff1a;border:1px solid #516cff29}html[data-theme=light] .friends-page .social-list h3,html[data-theme=light] .friends-page .social-item>span{color:#172033}html[data-theme=light] .friends-page .social-item{color:#172033;background:#f6f9fff5;border:1px solid #50699129;box-shadow:0 8px 20px #334d7812}html[data-theme=light] .friends-page .social-empty-state{color:#34435d;background:#f6f9ffeb;border-color:#5069913d}html[data-theme=light] .friends-page .social-empty-state svg{color:#516cff}.rules-action-row button{color:#fff;background:#6d86ff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex;box-shadow:0 16px 30px #6d86ff3d}html[data-theme=light] .rules-action-row{border-top-color:#5069912e}html[data-theme=light] .rules-action-row button{color:#fff;background:#516cff;box-shadow:0 16px 30px #516cff38}html[data-theme=light] .profile-page .ux-page-card{color:#172033;box-shadow:none;background:0 0;border:0}html[data-theme=light] .profile-page .panel-block{color:#172033;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html[data-theme=light] .profile-page .auth-card{color:#172033}html[data-theme=light] .profile-page .profile-select{color:#172033;background:#f6f9fffa;border-color:#50699147;box-shadow:inset 0 1px #ffffffb8}html[data-theme=light] .profile-page .profile-select:hover:not(:disabled){background:#ecf1fffa;border-color:#516cff8c}html[data-theme=light] .profile-page .profile-select:focus-visible{border-color:#516cff;box-shadow:0 0 0 3px #516cff29}html[data-theme=light] .profile-page .profile-select option{color:#172033;background:#fff}html[data-theme=light] .profile-select-wrap>svg{color:#263f91}html[data-theme=light] .profile-actions-row{border-top-color:#5069912e}html[data-theme=light] .profile-actions-row button:first-child{color:#fff;background:#516cff;border-color:#516cff;box-shadow:0 14px 30px #516cff33}html[data-theme=light] .profile-actions-row button:first-child:hover:not(:disabled),html[data-theme=light] .profile-actions-row button:first-child:focus-visible:not(:disabled){background:#647cff;border-color:#647cff}html[data-theme=light] .auth-tabs button{color:#17306c;background:#fffffff5;border-color:#50699142;box-shadow:0 10px 24px #334d7814}html[data-theme=light] .auth-tabs button:hover,html[data-theme=light] .auth-tabs button:focus-visible{color:#17306c;background:#ecf1fffa;border-color:#516cff73}html[data-theme=light] .auth-tabs button.nav-active{color:#fff;background:#516cff;border-color:#516cff;box-shadow:0 14px 30px #516cff38}html[data-theme=light] .form-grid .password-toggle{color:#17306c;background:#ecf1fffa;border:1px solid #50699147;box-shadow:0 8px 18px #334d7814}html[data-theme=light] .form-grid .password-toggle svg{color:#17306c;stroke:currentColor}html[data-theme=light] .form-grid .password-toggle:hover,html[data-theme=light] .form-grid .password-toggle:focus-visible{color:#fff;background:#516cff;border-color:#516cff}html[data-theme=light] .form-grid .link-button{color:#263f91;background:#516cff1a;border:1px solid #516cff38;border-radius:12px;padding:8px 10px}html[data-theme=light] .form-grid .link-button:hover,html[data-theme=light] .form-grid .link-button:focus-visible{color:#fff;background:#516cff;border-color:#516cff;text-decoration:none}html[data-theme=light] .auth-mode-heading{color:#172033}html[data-theme=light] .auth-mode-heading span{color:#34435d}@media (width<=560px){.rules-action-row button{width:100%}html[data-theme=light] .profile-page .panel-block{border-radius:0;padding:0}.profile-account-header{gap:8px}.profile-account-header h2{font-size:17px}.profile-logout-button{min-height:38px;padding:8px 12px}.profile-actions-row{gap:8px}.profile-actions-row button{padding:10px 13px}.friends-panel-header{align-items:center;gap:10px}.friends-panel-header h2{font-size:22px}}html[data-theme=light] .friends-page{padding:24px}html[data-theme=light] .friends-page .ux-page-card{width:100%;max-width:980px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0}html[data-theme=light] .friends-page .social-actions button:not(:disabled),html[data-theme=light] .friends-page .social-item button:not(.danger-button):not(:disabled){color:#fff;background:#516cff;border-color:#516cff;box-shadow:0 14px 30px #516cff33}html[data-theme=light] .friends-page .social-actions button:not(:disabled):hover,html[data-theme=light] .friends-page .social-actions button:not(:disabled):focus-visible,html[data-theme=light] .friends-page .social-item button:not(.danger-button):not(:disabled):hover,html[data-theme=light] .friends-page .social-item button:not(.danger-button):not(:disabled):focus-visible{color:#fff;background:#405be8;border-color:#405be8}html[data-theme=light] .friends-page .social-actions button:disabled,html[data-theme=light] .friends-page .social-item button:disabled{color:#17203394;opacity:1;background:#516cff3d;border-color:#516cff33}.app-refresh-button.secondary-button,.section-header-row .app-refresh-button.secondary-button,.rating-header-row .app-refresh-button.secondary-button,.friends-panel-header .app-refresh-button.secondary-button{color:#fff;width:auto;min-width:112px;min-height:42px;font-family:var(--font-interface);letter-spacing:0;white-space:nowrap;background:#6d86ff;border:1px solid #6d86ff;border-radius:14px;flex:none;justify-self:end;padding:10px 18px;font-size:15px;font-weight:700;line-height:1.2;box-shadow:0 14px 30px #6d86ff3d}.app-refresh-button.secondary-button:hover:not(:disabled),.app-refresh-button.secondary-button:focus-visible:not(:disabled),.section-header-row .app-refresh-button.secondary-button:hover:not(:disabled),.section-header-row .app-refresh-button.secondary-button:focus-visible:not(:disabled),.rating-header-row .app-refresh-button.secondary-button:hover:not(:disabled),.rating-header-row .app-refresh-button.secondary-button:focus-visible:not(:disabled),.friends-panel-header .app-refresh-button.secondary-button:hover:not(:disabled),.friends-panel-header .app-refresh-button.secondary-button:focus-visible:not(:disabled){color:#fff;background:#8196ff;border:1px solid #8196ff}.app-refresh-button.secondary-button:disabled,.section-header-row .app-refresh-button.secondary-button:disabled,.rating-header-row .app-refresh-button.secondary-button:disabled,.friends-panel-header .app-refresh-button.secondary-button:disabled{color:#ffffffb8;box-shadow:none;opacity:1;background:#6d86ff9e;border:1px solid #6d86ff57}html[data-theme=light] .admin-page .ux-page-card,html[data-theme=light] .games-page .ux-page-card{width:100%;max-width:980px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0}html[data-theme=light] .app-refresh-button.secondary-button,html[data-theme=light] .section-header-row .app-refresh-button.secondary-button,html[data-theme=light] .rating-header-row .app-refresh-button.secondary-button,html[data-theme=light] .friends-panel-header .app-refresh-button.secondary-button{color:#fff;background:#516cff;border:1px solid #516cff;box-shadow:0 14px 30px #516cff38}html[data-theme=light] .app-refresh-button.secondary-button:hover:not(:disabled),html[data-theme=light] .app-refresh-button.secondary-button:focus-visible:not(:disabled),html[data-theme=light] .section-header-row .app-refresh-button.secondary-button:hover:not(:disabled),html[data-theme=light] .section-header-row .app-refresh-button.secondary-button:focus-visible:not(:disabled),html[data-theme=light] .rating-header-row .app-refresh-button.secondary-button:hover:not(:disabled),html[data-theme=light] .rating-header-row .app-refresh-button.secondary-button:focus-visible:not(:disabled),html[data-theme=light] .friends-panel-header .app-refresh-button.secondary-button:hover:not(:disabled),html[data-theme=light] .friends-panel-header .app-refresh-button.secondary-button:focus-visible:not(:disabled){color:#fff;background:#405be8;border:1px solid #405be8}html[data-theme=light] .app-refresh-button.secondary-button:disabled,html[data-theme=light] .section-header-row .app-refresh-button.secondary-button:disabled,html[data-theme=light] .rating-header-row .app-refresh-button.secondary-button:disabled,html[data-theme=light] .friends-panel-header .app-refresh-button.secondary-button:disabled{color:#ffffffc7;box-shadow:none;opacity:1;background:#516cff8f;border:1px solid #516cff38}.game-open-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.game-open-action{align-items:center;gap:8px;display:inline-flex}.game-open-side-label{color:#b8c0d6;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}html[data-theme=light] .store-page .ux-page-card{width:100%;max-width:980px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0}html[data-theme=light] .game-list-item{color:#172033;background:#ffffffc7;border-color:#5069912e;box-shadow:0 14px 34px #334d781a}html[data-theme=light] .game-list-item span,html[data-theme=light] .game-list-item small,html[data-theme=light] .game-open-side-label{color:#53617a}html[data-theme=light] .board-exit-view-button,html[data-theme=light] .board-fullscreen-button,html[data-theme=light] .board-game-mode-button{color:#172033;background:#ffffffe6;border-color:#50699133;box-shadow:0 12px 28px #334d781f}html[data-theme=light] .board-exit-view-button:hover,html[data-theme=light] .board-fullscreen-button:hover,html[data-theme=light] .board-game-mode-button:hover{color:#fff;background:#516cff;border-color:#516cff}html[data-theme=light] .game-over-card{color:#172033;background:radial-gradient(circle at 50% 0,#516cff2e,#0000 42%),#fffffff0;border-color:#5069912e;box-shadow:0 24px 80px #334d7833,inset 0 0 0 1px #ffffffb8}html[data-theme=light] .game-over-card p:last-child{color:#53617a}html[data-theme=light] .game-over-close{color:#172033;background:#f4f8ffe6;border-color:#5069912e}html[data-theme=light] .game-over-close:hover{color:#fff;background:#516cff;border-color:#516cff}html[data-theme=light] .turn-clock-inline{color:#14724d}html[data-theme=light] .replay-panel{color:#172033;background:#ffffffe6;border-color:#5069912e;box-shadow:0 18px 48px #334d781f}html[data-theme=light] .board-status-bar,html[data-theme=light] .board-status-bar>strong{color:#172033}html[data-theme=light] .board-clock-status{color:#14724d}.social-item.social-item-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.social-item-title{color:#e7ebff;overflow-wrap:anywhere;min-width:0;font-weight:700}.social-item-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.social-item-actions button{white-space:nowrap;border-radius:14px;min-height:36px}.social-primary-button,.social-actions button:not(:disabled){color:#fff;background:#6d86ff;border:1px solid #6d86ff;border-radius:14px;box-shadow:0 14px 30px #6d86ff3d}.social-primary-button:hover:not(:disabled),.social-primary-button:focus-visible:not(:disabled),.social-actions button:hover:not(:disabled),.social-actions button:focus-visible:not(:disabled){color:#fff;background:#8196ff;border-color:#8196ff}.social-secondary-button.secondary-button{margin-top:0}.social-danger-button.danger-button{min-height:34px;margin-top:0}.friend-invite-modal{width:min(620px,100%)}.friend-invite-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.friend-invite-modal-header h2{align-items:center;gap:8px;margin:0 0 8px;display:inline-flex}.friend-invite-settings{margin-top:18px}.modal-close-button.secondary-button{justify-content:center;align-items:center;width:42px;min-width:42px;min-height:42px;padding:0;display:inline-flex}html[data-theme=light] .social-primary-button,html[data-theme=light] .social-actions button:not(:disabled){color:#fff;background:#516cff;border-color:#516cff;box-shadow:0 14px 30px #516cff38}html[data-theme=light] .social-primary-button:hover:not(:disabled),html[data-theme=light] .social-primary-button:focus-visible:not(:disabled),html[data-theme=light] .social-actions button:hover:not(:disabled),html[data-theme=light] .social-actions button:focus-visible:not(:disabled){color:#fff;background:#405be8;border-color:#405be8}html[data-theme=light] .settings-time-picker button,html[data-theme=light] .friend-invite-modal .settings-time-picker button{color:#17306c;background:#fffffff5;border:1px solid #50699142;box-shadow:0 8px 18px #334d7814}html[data-theme=light] .settings-time-picker button.option-active,html[data-theme=light] .friend-invite-modal .settings-time-picker button.option-active{color:#fff;background:#516cff;border-color:#516cff;box-shadow:0 14px 30px #516cff38}html[data-theme=light] .settings-time-picker>span,html[data-theme=light] .friend-invite-modal .settings-time-picker>span{color:#34435d}html[data-theme=light] .friend-invite-modal{color:#172033;background:#fff}html[data-theme=light] .friend-invite-modal p{color:#34435d}@media (width<=640px){.social-actions{grid-template-columns:minmax(0,1fr) auto}.social-actions button{min-width:104px;padding-left:12px;padding-right:12px}.social-item.social-item-row{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.social-item-actions{justify-content:flex-end;gap:6px}.social-item-actions button{padding-left:10px;padding-right:10px}.friend-invite-modal .settings-time-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.cell.pending-from{box-shadow:inset 0 0 0 4px #ffde6ad6}.cell.pending-to{box-shadow:inset 0 0 0 4px #3aff9cc7}.cell.pending-from.pending-to{box-shadow:inset 0 0 0 4px #ffde6ad6,inset 0 0 0 8px #3aff9c80}@media (width<=720px){.board-status-bar{flex-direction:row;align-items:center;min-height:46px}}.game-open-icon{display:none}.games-page .game-open-button .game-open-label{color:inherit}@media (width<=720px){.games-page .section-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.games-page .section-header-row>div{min-width:0}.games-page .section-header-row h2{margin:0}.games-page .game-list-item{grid-template-columns:minmax(0,1fr) auto}.games-page .game-list-item>div:last-child,.games-page .game-open-actions{justify-content:flex-end}.games-page .game-open-actions{flex-flow:column}.games-page .game-open-button{flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-grid}.games-page .game-open-label{display:none}.games-page .game-open-icon{display:block}}.store-header-row{align-items:center}.store-header-row h2{min-width:0;margin:0}.store-lead{margin-top:0}@media (width<=620px){.store-page .store-header-row{flex-direction:row;align-items:center;gap:10px;display:flex}.store-page .store-header-row h2{white-space:nowrap;flex:auto;font-size:clamp(18px,5.2vw,23px);line-height:1.1}.store-page .store-header-row .app-refresh-button{flex:none}}.app-shell-game-mode{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}.app-shell-game-mode>.app-header,.app-shell-game-mode .game-side-panel{display:none}.app-shell-game-mode .game-layout{min-height:100dvh;margin:0;display:block}.app-shell-game-mode .board-card-game-mode{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;justify-content:center;padding:14px}.app-shell-game-mode .board-card-toolbar{justify-content:flex-end;margin:0;position:absolute;top:12px;right:12px}.app-shell-game-mode .board-status-bar{margin-top:42px}.app-shell-game-mode .board-wrap{width:min(100vw - 28px,100dvh - 128px,920px)}@media (width<=620px){.app-shell-game-mode .board-card-game-mode{padding:8px}.app-shell-game-mode .board-card-toolbar{top:8px;right:8px}.app-shell-game-mode .board-wrap{width:min(100vw - 16px,100dvh - 116px)}}.games-opponent-search{align-items:center;width:min(100%,440px);margin-bottom:14px;display:flex;position:relative}.games-opponent-search>svg{z-index:1;color:#aeb9d3;pointer-events:none;position:absolute;left:12px}.games-opponent-search input{color:#f5f7fb;width:100%;min-width:0;font:inherit;background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:10px 40px}.games-opponent-search input:focus{border-color:#6d86ffb8;box-shadow:0 0 0 3px #6d86ff29}.games-opponent-search input::-webkit-search-cancel-button{appearance:none}.games-opponent-search-clear{color:#b8c0d6;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;position:absolute;right:6px}.games-opponent-search-clear:hover,.games-opponent-search-clear:focus-visible{color:#fff;background:#ffffff17}.game-opponent-name b{color:#f5f7fb;font-weight:700}.board-opponent-name{color:#aeb9d3;justify-content:center;align-items:center;gap:7px;width:min(100%,680px);min-height:34px;margin:0 auto 8px;font-size:14px;display:flex}.board-opponent-name strong{color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.board-wrap-no-coordinates .board-row{grid-template-columns:repeat(8,1fr)}.app-shell-game-mode .board-opponent-name{margin-top:42px}.app-shell-game-mode .board-opponent-name+.board-status-bar{margin-top:0}html[data-theme=light] .games-opponent-search input{color:#172033;background:#ffffffdb;border-color:#50699138}html[data-theme=light] .games-opponent-search>svg,html[data-theme=light] .games-opponent-search-clear,html[data-theme=light] .board-opponent-name{color:#66758d}html[data-theme=light] .games-opponent-search-clear:hover,html[data-theme=light] .games-opponent-search-clear:focus-visible{color:#172033;background:#5069911a}html[data-theme=light] .game-opponent-name b,html[data-theme=light] .board-opponent-name strong{color:#172033}@media (width<=720px){.games-opponent-search{width:100%}.board-opponent-name{min-height:30px;margin-bottom:6px;font-size:13px}.board-opponent-name strong{font-size:15px}}.app-shell-android{width:min(100%,1180px);min-height:100dvh;padding:0 12px calc(82px + env(safe-area-inset-bottom,0px))}.android-app-bar{z-index:60;min-height:calc(60px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0;color:#f5f7fb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141a26f0;border-bottom:1px solid #ffffff1a;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;margin:0 -12px 14px;display:grid;position:sticky;top:0;box-shadow:0 10px 28px #0000003d}.android-app-bar-brand,.android-app-bar-action{color:#eef3ff;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;min-height:48px;padding:0;display:inline-flex}.android-app-bar-brand:hover,.android-app-bar-brand:focus-visible,.android-app-bar-action:hover,.android-app-bar-action:focus-visible{background:#6d86ff2e}.android-app-bar-brand img{border-radius:11px;width:38px;height:38px;box-shadow:0 8px 22px #2e82ff47}.android-app-bar-heading{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.android-app-bar-heading strong,.android-app-bar-heading span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.android-app-bar-heading strong{letter-spacing:-.02em;font-size:18px;font-weight:820}.android-app-bar-heading span{color:#aeb9d3;margin-top:3px;font-size:12px;font-weight:650}.android-bottom-nav{z-index:60;min-height:calc(68px + env(safe-area-inset-bottom,0px));padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141a26f5;border-top:1px solid #ffffff1a;align-items:stretch;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #0000004d}.android-bottom-nav-authenticated{grid-template-columns:repeat(5,minmax(0,1fr))}.android-bottom-nav-guest{grid-template-columns:repeat(4,minmax(0,1fr))}.android-bottom-nav button{color:#aeb9d3;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:56px;padding:5px 2px;font-size:11px;font-weight:760;line-height:1;display:flex}.android-bottom-nav button svg{width:22px;height:22px}.android-bottom-nav button:hover,.android-bottom-nav button:focus-visible,.android-bottom-nav button.nav-active{color:#fff;background:#6d86ff2e}.android-bottom-nav button.nav-active{color:#dce5ff;box-shadow:inset 0 0 0 1px #6d86ff40}.android-more-backdrop{z-index:120;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04070ca8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.android-more-sheet{width:min(100%,620px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px));padding:12px 12px calc(16px + env(safe-area-inset-bottom,0px));color:#f5f7fb;background:#171f2d;border:1px solid #ffffff21;border-bottom:0;border-radius:24px 24px 0 0;overflow-y:auto;box-shadow:0 -26px 80px #00000075}.android-more-sheet:before{content:"";background:#ffffff3d;border-radius:999px;width:42px;height:4px;margin:0 auto 10px;display:block}.android-more-sheet-header{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 4px 10px;display:flex}.android-more-sheet-header>div{flex-direction:column;min-width:0;display:flex}.android-more-sheet-header strong,.android-more-sheet-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.android-more-sheet-header strong{font-size:20px}.android-more-sheet-header span{color:#aeb9d3;font-size:13px}.android-more-sheet-header button{color:#eef3ff;background:#ffffff12;border:0;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;min-height:48px;padding:0;display:inline-flex}.android-more-actions{gap:8px;display:grid}.android-more-actions>button{color:#eef3ff;text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:64px;padding:9px 12px;display:grid}.android-more-actions>button:hover,.android-more-actions>button:focus-visible{background:#6d86ff29;border-color:#6d86ff80}.android-more-actions>button>img{border-radius:9px;width:30px;height:30px}.android-more-actions>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.android-more-actions>button strong,.android-more-actions>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.android-more-actions>button strong{font-size:15px}.android-more-actions>button small{color:#aeb9d3;font-size:12px}.app-shell-android.app-shell-game-mode{padding:0}.app-shell-game-mode>.android-app-bar,.app-shell-game-mode>.android-bottom-nav{display:none}html[data-theme=light] .android-app-bar,html[data-theme=light] .android-bottom-nav{color:#172033;background:#f7fafff5;border-color:#5069912e;box-shadow:0 12px 32px #334d7829}html[data-theme=light] .android-app-bar-brand,html[data-theme=light] .android-app-bar-action,html[data-theme=light] .android-bottom-nav button{color:#53617e}html[data-theme=light] .android-app-bar-heading span,html[data-theme=light] .android-more-sheet-header span,html[data-theme=light] .android-more-actions>button small{color:#64718c}html[data-theme=light] .android-bottom-nav button:hover,html[data-theme=light] .android-bottom-nav button:focus-visible,html[data-theme=light] .android-bottom-nav button.nav-active{color:#304ba8;background:#516cff1f}html[data-theme=light] .android-more-sheet{color:#172033;background:#f9fbff;border-color:#50699133}html[data-theme=light] .android-more-sheet:before{background:#25334e33}html[data-theme=light] .android-more-sheet-header button,html[data-theme=light] .android-more-actions>button{color:#172033;background:#5069910f;border-color:#50699129}@media (width>=720px){.app-shell-android{padding-left:20px;padding-right:20px}.app-shell-android .android-app-bar{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.android-bottom-nav{border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;border-radius:22px 22px 0 0;width:min(720px,100%);left:50%;right:auto;transform:translate(-50%)}}.mobile-home-page{gap:14px;padding-bottom:12px;display:grid}.mobile-home-page button{touch-action:manipulation}.mobile-home-hero,.mobile-continue-card,.mobile-empty-game-card,.mobile-home-summary-card,.mobile-home-guest-features article{background:linear-gradient(145deg,#2b3a55eb,#171f2df5);border:1px solid #ffffff1a;box-shadow:0 18px 42px #0003}.mobile-home-hero{border-radius:24px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;min-height:188px;padding:22px;display:flex;position:relative;overflow:hidden}.mobile-home-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#6484ff5c,#6484ff00);border-radius:50%;width:180px;height:180px;position:absolute;top:-72px;right:-66px}.mobile-home-kicker{color:#91a9ff;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:850}.mobile-home-hero h1,.mobile-home-hero p{margin:0}.mobile-home-hero h1{color:#fff;letter-spacing:-.035em;max-width:650px;font-size:clamp(29px,8vw,44px);line-height:1.02}.mobile-home-hero p{color:#c4cee3;max-width:660px;font-size:16px;line-height:1.5}.mobile-home-hero-authenticated{min-height:162px}.mobile-home-hero-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}.mobile-home-primary-action,.mobile-home-secondary-action{border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 17px;font-size:15px;font-weight:820;display:inline-flex}.mobile-home-primary-action{color:#fff;background:linear-gradient(135deg,#657cff,#5268df);border:1px solid #89a0ff80;box-shadow:0 12px 28px #4358d347}.mobile-home-secondary-action{color:#eef3ff;background:#fff1;border:1px solid #ffffff21}.mobile-continue-card{border-radius:22px;padding:16px}.mobile-continue-card-heading,.mobile-home-summary-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-continue-card-heading>span,.mobile-home-summary-heading strong{color:#f5f7fb;font-size:16px;font-weight:820}.mobile-continue-card-heading small,.mobile-home-summary-heading span{color:#9facbf;font-size:12px}.mobile-continue-card-body{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;min-height:72px;margin-top:13px;display:grid}.mobile-continue-icon{color:#dce5ff;background:#6882ff2e;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:inset 0 0 0 1px #6882ff3d}.mobile-continue-card-body>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-continue-card-body strong,.mobile-continue-card-body span,.mobile-continue-card-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-continue-card-body strong{color:#fff;font-size:17px}.mobile-continue-card-body span,.mobile-continue-card-body small{color:#aeb9d3;font-size:12px}.mobile-continue-card-body small.mobile-turn-accent{color:#90e4b2;font-weight:760}.mobile-continue-card-body>button,.mobile-home-summary-heading>button{color:#eef3ff;background:#ffffff12;border:0;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;min-height:48px;display:flex}.mobile-empty-game-card{color:#dce5ff;border-radius:20px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:14px;display:grid}.mobile-empty-game-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-empty-game-card strong{color:#fff;font-size:15px}.mobile-empty-game-card span{color:#aeb9d3;font-size:12px;line-height:1.35}.mobile-empty-game-card button{color:#fff;background:#6882ffbf;border:0;border-radius:13px;min-height:44px;padding:0 14px;font-weight:760}.mobile-home-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-home-quick-actions>button{color:#dce5ff;text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:19px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:78px;padding:12px;display:grid}.mobile-home-quick-actions>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-home-quick-actions strong,.mobile-home-quick-actions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-home-quick-actions strong{color:#fff;font-size:15px}.mobile-home-quick-actions small{color:#9facbf;font-size:11px}.mobile-home-summary-card{border-radius:22px;padding:16px}.mobile-home-summary-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-home-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.mobile-home-summary-grid>button{color:#aeb9d3;text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:82px;padding:10px 5px;display:flex}.mobile-home-summary-grid strong{color:#fff;font-size:25px;line-height:1}.mobile-home-summary-grid span{font-size:10px;line-height:1.2}.mobile-home-notification{color:#dce5ff;text-align:left;background:#6984ff1a;border:1px solid #6984ff40;border-radius:16px;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:62px;margin-top:10px;padding:9px 11px;display:grid}.mobile-home-notification>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-home-notification strong,.mobile-home-notification small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-home-notification strong{color:#fff;font-size:14px}.mobile-home-notification small{color:#aeb9d3;font-size:11px}.mobile-home-error{color:#ffccd0;background:#c6414e21;border-radius:12px;margin-top:10px;padding:9px 11px;font-size:12px}.mobile-home-guest-features{gap:10px;display:grid}.mobile-home-guest-features article{color:#dce5ff;border-radius:19px;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:10px;min-height:82px;padding:14px;display:grid}.mobile-home-guest-features article>svg{grid-row:1/3}.mobile-home-guest-features strong{color:#fff;font-size:15px}.mobile-home-guest-features span{color:#aeb9d3;font-size:12px;line-height:1.35}.mobile-spin{animation:.85s linear infinite mobile-home-spin}@keyframes mobile-home-spin{to{transform:rotate(360deg)}}html[data-theme=light] .mobile-home-hero,html[data-theme=light] .mobile-continue-card,html[data-theme=light] .mobile-empty-game-card,html[data-theme=light] .mobile-home-summary-card,html[data-theme=light] .mobile-home-guest-features article{background:linear-gradient(145deg,#fffffffa,#edf3fdfa);border-color:#5069912e;box-shadow:0 16px 38px #334d7821}html[data-theme=light] .mobile-home-hero h1,html[data-theme=light] .mobile-continue-card-heading>span,html[data-theme=light] .mobile-continue-card-body strong,html[data-theme=light] .mobile-empty-game-card strong,html[data-theme=light] .mobile-home-quick-actions strong,html[data-theme=light] .mobile-home-summary-heading strong,html[data-theme=light] .mobile-home-summary-grid strong,html[data-theme=light] .mobile-home-notification strong,html[data-theme=light] .mobile-home-guest-features strong{color:#172033}html[data-theme=light] .mobile-home-hero p,html[data-theme=light] .mobile-continue-card-heading small,html[data-theme=light] .mobile-continue-card-body span,html[data-theme=light] .mobile-continue-card-body small,html[data-theme=light] .mobile-empty-game-card span,html[data-theme=light] .mobile-home-quick-actions small,html[data-theme=light] .mobile-home-summary-heading span,html[data-theme=light] .mobile-home-summary-grid>button,html[data-theme=light] .mobile-home-notification small,html[data-theme=light] .mobile-home-guest-features span{color:#64718c}html[data-theme=light] .mobile-home-secondary-action,html[data-theme=light] .mobile-home-quick-actions>button,html[data-theme=light] .mobile-home-summary-grid>button,html[data-theme=light] .mobile-continue-card-body>button,html[data-theme=light] .mobile-home-summary-heading>button{color:#304ba8;background:#50699112;border-color:#50699129}@media (width>=700px){.mobile-home-page{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-home-hero,.mobile-home-guest-features,.mobile-home-summary-card{grid-column:1/-1}.mobile-home-hero-authenticated{flex-direction:row;align-items:center}.mobile-home-quick-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}.network-status-banner{color:#ffe7a8;background:#87652338;border:1px solid #ffc4684d;border-radius:18px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:62px;margin:0 0 14px;padding:11px 13px;display:grid;box-shadow:0 12px 30px #0000002e}.network-status-banner>span{flex-direction:column;gap:2px;min-width:0;display:flex}.network-status-banner strong{color:#fff0bd;font-size:14px}.network-status-banner small{color:#d8cba8;font-size:11px;line-height:1.35}.mobile-data-unavailable-card{grid-template-columns:42px minmax(0,1fr)}html[data-theme=light] .network-status-banner{color:#795200;background:#ffebb1e6;border-color:#a6700040;box-shadow:0 12px 30px #5c420a1f}html[data-theme=light] .network-status-banner strong{color:#5f4100}html[data-theme=light] .network-status-banner small{color:#765d24}
