html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#151424;--paper-deep:#1d1b31;--ink:#f5f2ff;--muted:#b8b4ce;--line:#3c3854;--white:#242238;--violet:#beb4ff;--violet-dark:#ded8ff;--green:#7468df;--green-light:#353058;--coral:#ff9a8e;--mint:#54d4ad;--yellow:#ffcf70;background:var(--paper)}html[data-theme=dark] body{background:var(--paper)}html[data-theme=dark] .site-header{border-color:var(--line);box-shadow:none;background:#151424e6}html[data-theme=dark] .brand-mark{background:#675bd4;box-shadow:0 6px #39335e}html[data-theme=dark] .header-cta,html[data-theme=dark] .label-top,html[data-theme=dark] .header-cta:hover{color:#252344}html[data-theme=dark] .header-account,html[data-theme=dark] .header-stats,html[data-theme=dark] .button-secondary,html[data-theme=dark] .button-outline,html[data-theme=dark] .google-button,html[data-theme=dark] .room-search,html[data-theme=dark] .room-filters button,html[data-theme=dark] .report-button,html[data-theme=dark] .achievement-filters button,html[data-theme=dark] .achievement-unlocked-filter{border-color:var(--line);background:var(--white);color:var(--ink)}html[data-theme=dark] .header-account:hover,html[data-theme=dark] .room-filters button:hover,html[data-theme=dark] .room-search button,html[data-theme=dark] .room-search button:hover{color:var(--violet);background:#373252}html[data-theme=dark] .button-primary,html[data-theme=dark] .button-dark,html[data-theme=dark] .feature-online,html[data-theme=dark] .daily-feature-icon,html[data-theme=dark] .account-aside-icon,html[data-theme=dark] .account-badge{color:#fff;background:#675bd4}html[data-theme=dark] .button-primary:hover:not(:disabled),html[data-theme=dark] .button-dark:hover:not(:disabled){background:#786bea}html[data-theme=dark] .panel,html[data-theme=dark] .feature-solo,html[data-theme=dark] .showcase-board{border-color:var(--line);background:var(--white);box-shadow:none}html[data-theme=dark] .showcase-board{box-shadow:6px 7px #302d49}html[data-theme=dark] .room-card:hover{box-shadow:none}html[data-theme=dark] .feature-section{border-color:var(--line);background:#211f34}html[data-theme=dark] .feature-card{border-color:#aaa1dc}html[data-theme=dark] .feature-online{background:#4d429f}html[data-theme=dark] .feature-online .feature-icon,html[data-theme=dark] .account-aside .account-aside-icon{color:#292344;background:#ddd7ff}html[data-theme=dark] .hero-kicker,html[data-theme=dark] .mode-pill,html[data-theme=dark] .live-badge,html[data-theme=dark] .daily-mode-pill,html[data-theme=dark] .daily-next,html[data-theme=dark] .answer-word,html[data-theme=dark] .score-breakdown,html[data-theme=dark] .empty-icon,html[data-theme=dark] .stat-icon,html[data-theme=dark] .room-card-meta code,html[data-theme=dark] .refresh-button,html[data-theme=dark] .room-avatar,html[data-theme=dark] .player-avatar,html[data-theme=dark] .google-notice{border-color:var(--line);color:var(--violet);background:#353050}html[data-theme=dark] .hero-invite,html[data-theme=dark] .host-tag,html[data-theme=dark] .stat-card-win .stat-icon{background:#51412e;color:#ffdc91!important}html[data-theme=dark] .quick-actions,html[data-theme=dark] .hero-facts{border-color:var(--line)}html[data-theme=dark] .tile:not(.tile-correct,.tile-present,.tile-absent),html[data-theme=dark] .stack-form input,html[data-theme=dark] .join-form input,html[data-theme=dark] .account-form input,html[data-theme=dark] .report-dialog textarea{color:var(--ink);background:#2d2a43;border-color:#504a6a}html[data-theme=dark] .tile-filled:not(.tile-correct,.tile-present,.tile-absent){border-color:var(--violet);background:#393454}html[data-theme=dark] .key:not(.key-correct,.key-present,.key-absent,.key-enter,.key-delete),html[data-theme=dark] .key-delete,html[data-theme=dark] .key-delete:hover:not(:disabled){color:var(--ink);background:#45405d;box-shadow:0 3px #28253d}html[data-theme=dark] .key:not(.key-correct,.key-present,.key-absent,.key-enter,.key-delete):hover:not(:disabled){background:#575075}html[data-theme=dark] .key-enter,html[data-theme=dark] .key-enter:hover:not(:disabled){color:#fff;background:#5b509f}html[data-theme=dark] .board-message,html[data-theme=dark] .play-panel-top,html[data-theme=dark] .legend{color:var(--muted)}html[data-theme=dark] .board-message.board-message-error{color:#ffb8a4}html[data-theme=dark] .player-row,html[data-theme=dark] .leader-row,html[data-theme=dark] .guess-review,html[data-theme=dark] .history-row,html[data-theme=dark] .achievement-card{border-color:var(--line);background:#2d2a43}html[data-theme=dark] .player-row:hover,html[data-theme=dark] .leader-self{background:#393454}html[data-theme=dark] .lobby-note,html[data-theme=dark] .daily-feature,html[data-theme=dark] .daily-info-card,html[data-theme=dark] .achievement-overview,html[data-theme=dark] .stat-card-streak,html[data-theme=dark] .stats-note{color:var(--ink);background:#2a273e}html[data-theme=dark] .stat-card-win{background:#352d37;border-color:#655339}html[data-theme=dark] .distribution-track,html[data-theme=dark] .achievement-card progress{background:#393454}html[data-theme=dark] .achievement-card{--badge-accent:#ffc28b;background:#242238}html[data-theme=dark] .achievement-card.badge-silver{--badge-accent:#c6bcff}html[data-theme=dark] .achievement-card.badge-gold{--badge-accent:#ffdc91}html[data-theme=dark] .achievement-card.badge-platinum{--badge-accent:#b4d8ff}html[data-theme=dark] .achievement-card.locked{border-color:var(--line)}html[data-theme=dark] .achievement-search input{border-color:var(--line);color:var(--ink);background:#2d2a43}html[data-theme=dark] .achievement-filters button.is-active,html[data-theme=dark] .achievement-unlocked-filter.is-active,html[data-theme=dark] .room-filters button.is-active{color:#fff;background:#5b509f;border-color:#a79cff}html[data-theme=dark] .account-tabs{border-color:var(--line);background:#312d49}html[data-theme=dark] .account-tabs button[aria-selected=true]{color:#fff;background:#514783}html[data-theme=dark] .account-tabs button:not([aria-selected=true]):hover{color:var(--ink);background:#413b5e}html[data-theme=dark] .account-aside{background:#41367f}html[data-theme=dark] .account-aside-board span:nth-child(2),html[data-theme=dark] .account-aside-board span:nth-child(4){color:#252344}html[data-theme=dark] .ready-action.is-ready{color:#8ee0c1;background:#243d3d;border-color:#3f826e}html[data-theme=dark] .connection-badge.is-connected,html[data-theme=dark] .ready-tag.is-ready,html[data-theme=dark] .report-notice{color:#8ee0c1}html[data-theme=dark] .app-select-trigger,html[data-theme=dark] .app-select-trigger:hover:not(:disabled),html[data-theme=dark] .app-select-content{border-color:var(--line);color:var(--ink);background:#2d2a43;box-shadow:0 3px #1b192b}html[data-theme=dark] .app-select-item[data-selected],html[data-theme=dark] .app-select-item[data-focus]{color:#ded8ff;background:#443e68}html[data-theme=dark] .moderation-details{color:var(--ink);background:#373252}
.admin-page{padding-top:3rem;padding-bottom:5rem}.admin-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-heading h1{margin:.25rem 0;font-size:clamp(2.2rem,5vw,3.5rem)}.admin-heading p:last-child{color:var(--muted,#667085);margin:0}.admin-tabs{border-bottom:1px solid #d8d5cc;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.8rem;display:flex}.admin-tabs button,.admin-tabs a{color:#25372f;font:inherit;cursor:pointer;background:#f0eee7;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:700;text-decoration:none}.admin-tabs button.active{color:#fff;background:#234d3a}.admin-tab-count{background:var(--admin-accent);min-width:20px;height:20px;color:var(--admin-surface);border-radius:999px;place-items:center;padding:0 5px;font-size:.7rem;display:grid}.admin-tabs a{margin-left:auto}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-metric,.admin-panel{background:#fff;border:1px solid #e3dfd4;border-radius:18px;box-shadow:0 6px 24px #1b33200a}.admin-metric{flex-direction:column;gap:.6rem;padding:1.4rem;display:flex}.admin-metric span{color:#53645a;font-size:.9rem}.admin-metric strong{color:#1e4835;font-size:2rem;line-height:1}.admin-shortcuts{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;display:flex}.admin-shortcuts button,.admin-shortcuts a{font:inherit;color:#21543b;cursor:pointer;background:#e8f1e8;border:0;border-radius:10px;padding:.8rem 1rem;font-weight:700;text-decoration:none}.admin-panel{padding:1.5rem}.admin-section-head{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.3rem;display:flex}.admin-section-head h2{margin:0 0 .4rem;font-size:1.6rem}.admin-section-head p{color:#607065;margin:0}.admin-section-head>span{white-space:nowrap;color:#466851;font-weight:700}.admin-word-form,.admin-filters{flex-wrap:wrap;align-items:end;gap:.8rem;margin-bottom:1.4rem;display:flex}.admin-word-form label{flex-direction:column;gap:.35rem;font-weight:700;display:flex}.admin-word-form .admin-check{flex-direction:row;align-items:center;padding-bottom:.65rem;font-size:.9rem}.admin-word-form input:not([type=checkbox]),.admin-filters input,.admin-filters select,.admin-section-head select{color:#1d3429;font:inherit;background:#fff;border:1px solid #c9d1ca;border-radius:9px;padding:.65rem .8rem}.admin-word-form input:not([type=checkbox]){width:175px}.admin-filters input{min-width:220px}.admin-filters button,.admin-pagination button,.admin-table button{color:#214e36;font:inherit;cursor:pointer;background:#e9f1e8;border:0;border-radius:8px;padding:.45rem .7rem;font-weight:700}.admin-table button.admin-danger{color:#9f3030;background:#fff0ed}.admin-table button:disabled,.admin-pagination button:disabled{opacity:.45;cursor:default}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th,.admin-table td{white-space:nowrap;border-bottom:1px solid #e9e7df;padding:.78rem .65rem}.admin-table th{color:#586a5d;font-size:.83rem}.admin-table td strong{letter-spacing:.03em}.admin-pagination{color:#607065;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.admin-pagination div{gap:.5rem;display:flex}.admin-alert{border-radius:10px;margin:0 0 1rem;padding:.85rem 1rem}.admin-error{color:#9f3030;background:#fff0ed}.admin-success{color:#21543b;background:#e5f2e8}.admin-chart{gap:.55rem;max-height:700px;display:grid;overflow:auto}.admin-bar-row{grid-template-columns:110px minmax(80px,1fr) 55px 120px;align-items:center;gap:.8rem;font-size:.87rem;display:grid}.admin-bar-track{background:#edf1ec;border-radius:99px;height:16px;overflow:hidden}.admin-bar-track>div{border-radius:inherit;background:#65aa70;height:100%}.admin-bar-row small{color:#66736a}@media (max-width:850px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabs a{margin-left:0}}@media (max-width:560px){.admin-heading{flex-direction:column;align-items:start}.admin-metrics{gap:.6rem}.admin-metric{padding:1rem}.admin-metric strong{font-size:1.55rem}.admin-panel{padding:1rem}.admin-section-head{flex-direction:column}.admin-bar-row{grid-template-columns:75px 1fr 35px;gap:.4rem}.admin-bar-row small{display:none}}html[data-theme=dark] .admin-tabs{border-color:var(--admin-border)}html[data-theme=dark] .admin-shortcuts button,html[data-theme=dark] .admin-shortcuts a,html[data-theme=dark] .admin-filters button,html[data-theme=dark] .admin-pagination button,html[data-theme=dark] .admin-table button{color:#ebe6ff;background:#353058}html[data-theme=dark] .admin-metric,html[data-theme=dark] .admin-panel{background:var(--white);border-color:var(--line);box-shadow:none}html[data-theme=dark] .admin-metric span,html[data-theme=dark] .admin-section-head p,html[data-theme=dark] .admin-section-head>span,html[data-theme=dark] .admin-table th,html[data-theme=dark] .admin-pagination,html[data-theme=dark] .admin-bar-row small,html[data-theme=dark] .admin-heading p:last-child{color:var(--muted)}html[data-theme=dark] .admin-metric strong,html[data-theme=dark] .admin-table td{color:var(--ink)}html[data-theme=dark] .admin-word-form input:not([type=checkbox]),html[data-theme=dark] .admin-filters input,html[data-theme=dark] .admin-filters select,html[data-theme=dark] .admin-section-head select{border-color:var(--line);color:var(--ink);background:#1d1b31}html[data-theme=dark] .admin-table th,html[data-theme=dark] .admin-table td{border-color:var(--line)}html[data-theme=dark] .admin-bar-track{background:#353058}html[data-theme=dark] .admin-bar-track>div{background:#7468df}html[data-theme=dark] .admin-table button.admin-danger,html[data-theme=dark] .admin-error{color:#ffd4d4;background:#583343}html[data-theme=dark] .admin-success{color:#d5ffeb;background:#295344}.admin-page{--admin-accent:#604cd2;--admin-soft:#f0edff;--admin-border:#e5e1ef;--admin-surface:#fff;--admin-text:#27243b;--admin-subtle:#68657a;--admin-chart-purple:#7765df;--admin-chart-green:#259982;--admin-chart-amber:#ce8128}html[data-theme=dark] .admin-page{--admin-accent:#b9adff;--admin-soft:#393354;--admin-border:#49435f;--admin-surface:#242238;--admin-text:#f5f2ff;--admin-subtle:#bbb5cf;--admin-chart-purple:#b7a8ff;--admin-chart-green:#5bd4b4;--admin-chart-amber:#f4b66c}html[data-theme=dark] .admin-overview-banner{border:1px solid var(--admin-border);background:#39316e}html[data-theme=dark] .admin-metric,html[data-theme=dark] .admin-panel{box-shadow:none}.admin-heading{align-items:center;margin-bottom:2rem}.admin-heading h1{color:var(--admin-text);letter-spacing:-.045em;line-height:1.05}.admin-title-dot{color:var(--admin-accent)}.admin-heading .eyebrow{color:var(--admin-accent);letter-spacing:.15em;font-size:.75rem}.admin-heading .button{align-items:center;gap:.45rem;display:inline-flex}.admin-tabs{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:.6rem;display:grid;overflow:visible}.admin-tabs button,.admin-tabs a{white-space:normal;text-align:left;min-width:0;color:var(--admin-subtle);background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:.45rem;min-height:47px;padding:.75rem .85rem;font-size:.85rem;display:inline-flex}.admin-tabs button svg{flex:none}.admin-tabs button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}@media (min-width:721px) and (max-width:1000px){.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-tabs button:hover,.admin-tabs a:hover{background:var(--admin-soft);color:var(--admin-accent)}.admin-tabs button.active{background:var(--admin-soft);color:var(--admin-accent);border-color:color-mix(in srgb, var(--admin-accent) 25%, var(--admin-border));box-shadow:none}.admin-overview-banner{color:#fff;background:linear-gradient(120deg,#332968,#634fd2 70%,#7a69de);border-radius:22px;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;padding:clamp(1.4rem,4vw,2.4rem);display:flex}.admin-overview-banner span{letter-spacing:.16em;color:#d6cfff;font-size:.72rem;font-weight:850}.admin-overview-banner h2{color:#fff;margin:.5rem 0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.1}.admin-overview-banner p{color:#e5e0ff;margin:0}.admin-overview-banner button{white-space:nowrap;color:#fff;background:#ffffff21;border:1px solid #fff7;border-radius:10px;align-items:center;gap:.35rem;padding:.75rem 1rem;font-weight:800;display:inline-flex}.admin-metric,.admin-panel{background:var(--admin-surface);border-color:var(--admin-border);box-shadow:0 12px 34px #2920470b}.admin-metric{min-height:130px;position:relative;overflow:hidden}.admin-metric:before{content:"";background:var(--admin-accent);opacity:.65;height:4px;position:absolute;top:0;left:0;right:0}.admin-metric span,.admin-metric small{color:var(--admin-subtle)}.admin-metric strong{color:var(--admin-text);font-size:clamp(1.7rem,3vw,2.3rem)}.admin-metric small{margin-top:auto;font-size:.73rem}.admin-panel{border-radius:20px}.admin-overview-chart{margin-top:1.2rem}.admin-snapshot-time{font-size:.78rem;margin-top:.6rem!important}.admin-operations{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1.2rem;display:grid}.admin-operations .admin-panel{min-width:0;margin:0}.admin-overview-activity{grid-column:1/-1}.admin-task-list{gap:.6rem;display:grid}.admin-task-list button{text-align:left;background:var(--admin-soft);border:1px solid var(--admin-border);color:var(--admin-text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:.65rem;padding:.9rem;display:flex}.admin-task-list span{flex:1}.admin-task-list strong{color:var(--admin-accent);font-size:1.2rem}.admin-live-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1.1rem;display:grid}.admin-live-stats dt{color:var(--admin-subtle);font-size:.8rem}.admin-live-stats dd{color:var(--admin-text);margin:.25rem 0 0;font-size:1.3rem;font-weight:850}.admin-live-stats button{color:var(--admin-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.admin-inline-link{color:var(--admin-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.85rem;font-weight:800;display:inline-flex}.admin-recent-actions{margin:0;padding:0;list-style:none}.admin-recent-actions li{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.admin-recent-actions li:last-child{border-bottom:0}.admin-recent-actions div{gap:.15rem;min-width:0;display:grid}.admin-recent-actions strong{color:var(--admin-text)}.admin-recent-actions span{color:var(--admin-subtle);overflow-wrap:anywhere;font-size:.85rem}.admin-recent-actions time{color:var(--admin-subtle);white-space:nowrap;font-size:.78rem}.admin-table-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.admin-table-tools button,.admin-section-head>button{flex:none;align-items:center;gap:.4rem;display:inline-flex}.admin-empty-state{text-align:center;color:var(--admin-subtle);padding:1.5rem!important}@media (max-width:720px){.admin-operations{grid-template-columns:1fr}.admin-recent-actions li{flex-direction:column;align-items:start;gap:.3rem}}.admin-user-state{color:var(--admin-subtle);padding:1rem 0}.admin-user-state .button{margin-top:.7rem}.admin-user-detail{color:var(--admin-text);gap:1.1rem;padding-top:1.2rem;display:grid}.admin-user-identity{align-items:center;gap:.85rem;min-width:0;display:flex}.admin-user-avatar{background:var(--admin-soft);width:54px;height:54px;color:var(--admin-accent);border-radius:17px;flex:none;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.admin-user-identity div{gap:.2rem;min-width:0;display:grid}.admin-user-identity strong{overflow-wrap:anywhere}.admin-user-identity div span{color:var(--admin-subtle);font-size:.87rem}.admin-user-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.admin-user-facts div,.admin-user-metrics div{border:1px solid var(--admin-border);background:var(--admin-soft);border-radius:12px;min-width:0;padding:.85rem}.admin-user-facts dt,.admin-user-metrics span{color:var(--admin-subtle);font-size:.76rem;font-weight:750}.admin-user-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:800}.admin-user-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.admin-user-metrics div{align-content:start;gap:.2rem;display:grid}.admin-user-metrics strong{font-size:1.55rem;line-height:1.1}.admin-user-metrics small{color:var(--admin-subtle);line-height:1.3}.admin-user-recent h3{margin:.15rem 0 .65rem;font-size:1rem}.admin-user-recent ul{border:1px solid var(--admin-border);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.admin-user-recent li{border-bottom:1px solid var(--admin-border);grid-template-columns:1fr 1fr auto;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.87rem;display:grid}.admin-user-recent li:last-child{border-bottom:0}.admin-user-recent time,.admin-user-recent p{color:var(--admin-subtle)}@media (max-width:560px){.admin-user-facts,.admin-user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-recent li{grid-template-columns:1fr auto}.admin-user-recent time{grid-column:1/-1}}.admin-section-head h2{color:var(--admin-text)}.admin-section-head p,.admin-section-head>span{color:var(--admin-subtle)}.admin-word-form{background:var(--admin-soft);border-radius:14px;padding:1rem}.admin-word-form input:not([type=checkbox]),.admin-filters input{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text);min-height:42px}.admin-page .app-select-trigger{border-color:var(--admin-border);background:var(--admin-surface);width:190px;min-width:170px;max-width:100%;min-height:42px;color:var(--admin-text);box-shadow:none}.admin-filters .app-select-trigger{min-width:180px}.admin-filters{align-items:center}.admin-filter-extra{margin-top:-.6rem}.admin-filter-count{color:var(--admin-subtle);font-weight:750}.admin-table-wrap{border:1px solid var(--admin-border);border-radius:13px}.admin-table th{background:var(--admin-soft);color:var(--admin-subtle)}.admin-table th,.admin-table td{border-color:var(--admin-border);padding:.85rem .75rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:color-mix(in srgb, var(--admin-soft) 65%, transparent)}.admin-table td{color:var(--admin-text)}.admin-table .admin-sort{color:inherit;font-size:inherit;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-weight:800;display:inline-flex}.admin-table .admin-sort.is-active{color:var(--admin-accent)}.admin-badge{background:var(--admin-soft);color:var(--admin-accent);border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.77rem;font-weight:800;display:inline-flex}.admin-badge.is-positive{color:#247154;background:#e2f4eb}.admin-badge.is-muted{color:#777184;background:#f1eff3}html[data-theme=dark] .admin-badge.is-positive{color:#a4f3d2;background:#24493e}html[data-theme=dark] .admin-badge.is-muted{color:#c0bace;background:#363345}.admin-pagination{color:var(--admin-subtle)}.admin-pagination div{align-items:center}.admin-pagination button{align-items:center;gap:.25rem;display:inline-flex}.admin-page-number{background:var(--admin-soft);min-width:33px;min-height:33px;color:var(--admin-accent);border-radius:8px;place-items:center;font-weight:800;display:grid}.admin-chart{grid-template-columns:minmax(0,1fr);gap:1.1rem;min-width:0;max-height:none;overflow:visible}.admin-chart-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;display:grid}.admin-chart-summary>div{border:1px solid var(--admin-border);background:linear-gradient(135deg, var(--admin-soft), var(--admin-surface));border-radius:13px;gap:.35rem;min-width:0;padding:1rem;display:grid}.admin-chart-summary span{color:var(--admin-subtle);font-size:.8rem;font-weight:750}.admin-chart-summary strong{color:var(--admin-text);letter-spacing:-.03em;font-size:clamp(1.4rem,2.5vw,1.8rem)}.admin-chart-summary small{color:var(--admin-subtle);font-size:.72rem}.admin-interactive-chart{min-width:0}.admin-plot-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.9rem;display:flex}.admin-series-controls,.admin-chart-view{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.admin-series-controls button{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-subtle);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.78rem;font-weight:750;display:flex}.admin-series-controls button[aria-pressed=true]{border-color:color-mix(in srgb, var(--series-color) 45%, var(--admin-border));color:var(--admin-text);background:color-mix(in srgb, var(--series-color) 8%, var(--admin-surface))}.admin-series-controls button[aria-pressed=false] i{background:var(--admin-border)}.admin-series-controls button[aria-pressed=false]{opacity:.6}.admin-series-controls button:disabled{cursor:default}.admin-series-controls i,.admin-chart-tooltip i,.admin-game-distribution i{background:var(--series-color);border-radius:50%;flex:none;width:8px;height:8px}.admin-chart-view{background:var(--admin-soft);border:1px solid var(--admin-border);border-radius:10px;padding:3px}.admin-chart-view button{color:var(--admin-subtle);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.77rem;font-weight:800;display:flex}.admin-chart-view button[aria-pressed=true]{background:var(--admin-surface);color:var(--admin-accent);box-shadow:0 2px 5px #0000000c}.admin-plot{border:1px solid var(--admin-border);background:linear-gradient(180deg, color-mix(in srgb, var(--admin-soft) 35%, var(--admin-surface)), var(--admin-surface));outline-offset:3px;touch-action:pan-y;border-radius:16px;position:relative}.admin-plot:focus-visible{outline:2px solid var(--admin-accent)}.admin-plot-svg{width:100%;height:300px;display:block;overflow:visible}.admin-plot-label{fill:var(--admin-subtle);font-family:inherit;font-size:11px}.admin-plot-grid{stroke:var(--admin-border);stroke-width:1px;stroke-dasharray:3 5}.admin-plot-cursor{stroke:var(--admin-subtle);stroke-dasharray:4 4;opacity:.5}.admin-plot-dot{stroke:var(--admin-surface);stroke-width:3px}.admin-plot-line{fill:none;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.admin-chart-tooltip{border:1px solid var(--admin-border);background:var(--admin-surface);width:min(260px,100% - 24px);color:var(--admin-text);pointer-events:none;z-index:1;border-radius:12px;padding:.85rem;font-size:.8rem;position:absolute;top:12px;box-shadow:0 8px 24px #19122f1c}.admin-chart-tooltip>strong{border-bottom:1px solid var(--admin-border);margin-bottom:.5rem;padding-bottom:.6rem;display:block}.admin-chart-tooltip>div{justify-content:space-between;gap:1rem;margin-top:.35rem;display:flex}.admin-chart-tooltip span{color:var(--admin-subtle);align-items:center;gap:.45rem;display:flex}.admin-chart-hint{color:var(--admin-subtle);margin:.55rem 0 0;font-size:.72rem}.admin-chart-no-data{text-align:center;color:var(--admin-subtle);background:var(--admin-surface);border-radius:8px;margin:0;padding:.6rem;position:absolute;inset:40% 10% auto}.admin-chart-details{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:14px;min-width:0}.admin-chart-details summary{cursor:pointer;color:var(--admin-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem;font-size:.85rem;font-weight:800;list-style:none;display:flex}.admin-chart-details summary::-webkit-details-marker{display:none}.admin-chart-details[open] summary{border-bottom:1px solid var(--admin-border)}.admin-chart-details[open] summary svg{transform:rotate(180deg)}.admin-data-count{color:var(--admin-subtle);align-items:center;gap:.6rem;font-size:.75rem;display:flex}.admin-chart-data{min-width:0;padding:1rem}.admin-data-toolbar{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.admin-data-toolbar label{color:var(--admin-subtle);font-size:.78rem}.admin-page .admin-data-toolbar .app-select-trigger{width:120px;min-width:0;min-height:38px;font-size:.78rem}.admin-data-toolbar>button.button{align-items:center;gap:.35rem;min-height:38px;margin-left:auto;padding:.6rem .75rem;font-size:.78rem;display:inline-flex}.admin-chart-data .admin-table td:not(:first-child),.admin-chart-data .admin-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.admin-chart-data .admin-pagination{margin-bottom:0}.admin-game-distribution{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:16px;grid-template-columns:minmax(150px,1fr) 120px minmax(200px,1.5fr);align-items:center;gap:1.5rem;padding:1.2rem;display:grid}.admin-distribution-title h3{color:var(--admin-text);margin:0 0 .4rem;font-size:1rem}.admin-distribution-title p{color:var(--admin-subtle);margin:0;font-size:.8rem}.admin-donut{width:120px;position:relative}.admin-donut svg{width:120px;height:120px;display:block}.admin-donut>div{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-donut strong{color:var(--admin-text);font-size:1.05rem}.admin-donut span{color:var(--admin-subtle);font-size:.7rem}.admin-game-distribution ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-game-distribution li{color:var(--admin-text);grid-template-columns:1fr auto 50px;align-items:center;gap:.75rem;font-size:.85rem;display:grid}.admin-game-distribution li span{align-items:center;gap:.5rem;display:inline-flex}.admin-game-distribution small{text-align:right;color:var(--admin-subtle)}@media (max-width:720px){.admin-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chart-summary>div{padding:.8rem}.admin-game-distribution{grid-template-columns:100px minmax(0,1fr);gap:1rem;padding:1rem}.admin-distribution-title{grid-column:1/-1}.admin-donut,.admin-donut svg{width:100px;height:100px}.admin-game-distribution li{grid-template-columns:1fr auto;gap:.45rem;font-size:.75rem}.admin-game-distribution small{grid-column:2;margin-top:-.4rem}.admin-chart-data{padding:.75rem}.admin-data-toolbar>button.button{margin-left:0}.admin-chart-details summary{font-size:.8rem}.admin-overview-banner,.admin-pagination{flex-direction:column;align-items:start}}.word-suggestion-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.word-suggestion-filters button{border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.word-suggestion-filters button[aria-pressed=true]{background:var(--violet);color:var(--paper);border-color:var(--violet)}.word-suggestion-filters button span{opacity:.8}.word-suggestion-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.word-suggestion-actions button{align-items:center;gap:6px;display:inline-flex}.word-suggestion-note{color:var(--muted);font-size:13px;line-height:1.6}.word-suggestion-empty{color:var(--muted);justify-items:center;padding:32px 16px;display:grid}.word-suggestion-answer{align-items:center;gap:10px;margin-top:22px;font-weight:800;display:flex}.word-suggestion-answer input{width:18px;height:18px;accent-color:var(--violet)}
.skip-link{z-index:100;border:2px solid var(--violet);background:var(--white);color:var(--ink);border-radius:10px;padding:12px 18px;font-weight:800;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#main-content{scroll-margin-top:90px}.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-links a[aria-current=page],.header-stats[aria-current=page],.header-account[aria-current=page]{color:var(--violet)}.gate-quick-start{margin:24px 0}.daily-share>.button,.app-modal-alert .button{text-align:center;justify-content:center;gap:8px}.public-rooms .refresh-button:disabled,.pagination button:disabled,.admin-pagination button:disabled,.moderation-pagination button:disabled{opacity:1}.pagination button.is-unavailable,.admin-pagination button.is-unavailable,.moderation-pagination button[data-unavailable=true]{color:var(--muted)}.rooms-page .button:disabled:not([data-unavailable=true]),.button[aria-busy=true],button[data-hydrating=true],[aria-busy=true] button:disabled:not(.is-unavailable,[data-unavailable=true]){opacity:1}.admin-pagination>div>button.is-unavailable{color:var(--muted);opacity:1}button[aria-busy=true]{cursor:progress}.button[aria-busy=true]:hover{box-shadow:0 8px #3730821f}.button-primary[aria-busy=true]:hover{background:var(--violet-dark)}.admin-table-region{min-width:0}.admin-table-region,.moderation-results,.room-results{overflow-anchor:none}.admin-pagination,.history-pagination,.moderation-pagination{font-variant-numeric:tabular-nums}.history-page-controls{--history-page-slot:36px}.history-page-controls .page-numbers{flex-wrap:nowrap}.history-page-controls .page-numbers>:is(button,.history-page-gap){flex:0 0 var(--history-page-slot);min-width:var(--history-page-slot);width:var(--history-page-slot);padding-inline:0}:root[data-theme=dark] .button:is(.button-primary,.button-dark)[aria-busy=true]:hover{background:#786bea}.header-cta,.button,.key,.kick-button,.feature-card,.google-button,.room-card,.daily-feature{transition-property:background-color,border-color,color,box-shadow}.gate-quick-start p{color:var(--muted);margin:12px 0 0;font-size:14px}.achievement-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.achievement-heading-actions .button{min-height:44px;font-size:14px}.achievement-filters small{opacity:1;color:inherit}.previous-game-note{color:var(--muted);margin:0 0 14px;font-size:14px}.previous-game-note strong{color:var(--ink)}.pending-state{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.pending-state svg{flex:none;animation:1s linear infinite pending-spin}@keyframes pending-spin{to{transform:rotate(360deg)}}.inline-notice{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:12px;margin:10px 0;padding:12px 16px}.inline-notice p{margin:0 0 8px}.inline-notice p:last-child{margin-bottom:0}.inline-notice .button{min-height:44px;padding:8px 16px;font-size:14px}@media (max-width:600px){.history-page-controls{--history-page-slot:26px}.game-page.page-shell,.room-page.page-shell{padding-left:4px;padding-right:4px}.game-page .page-intro{padding:22px 0 18px}.game-page .page-intro h1{font-size:34px}.game-page .play-panel,.room-page .play-panel{padding:16px 4px 20px}.game-page .board{width:min(100%,280px)}.keyboard{width:100%}.keyboard-mobile{gap:5px}.keyboard-mobile .key{height:48px;font-size:13px}.keyboard-mobile .keyboard-row{gap:2px}.keyboard-actions{margin-top:3px}.achievement-heading-actions{justify-content:space-between;width:100%}}@media (max-width:600px) and (max-height:760px){.game-page .board{width:min(100%,240px)}}@media (prefers-reduced-motion:reduce){.pending-state svg{animation:none}}
