.player-name-lines{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;line-height:1.2}.player-game-title{font:600 10px/1.25 Arial,sans-serif;color:#f4d57f;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-rank-emblem{display:inline-flex;flex:0 0 36px;width:36px;height:36px;align-items:center;justify-content:center;color:#e6bd56}.player-rank-emblem .ranked-insignia{width:100%;height:100%}.account-ranked-emblem-preview{margin-top:12px;min-height:36px}.account-ranked-emblem-preview .ranked-insignia{width:36px;height:36px}.xp-workspace{border-top:1px solid #455045;margin-top:22px;padding-top:20px;min-width:0}.xp-workspace>header,.xp-game-list article>header,.xp-game-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.xp-workspace h3{font-size:18px;display:flex;align-items:center;gap:8px;margin:7px 0}.xp-workspace label{font-size:12px;color:#c8cfbf}.xp-workspace select{font:inherit;margin-top:6px;color:#f1edda;background:#111b17;border:1px solid #596453;border-radius:5px;padding:10px;max-width:100%}.xp-equipped-title{display:grid;gap:7px;margin:16px 0}.xp-game-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.xp-game-list article{padding:14px;border:1px solid #4a5549;border-radius:5px;background:#15201a;min-width:0}.xp-game-list strong{font-size:14px;overflow-wrap:anywhere}.xp-game-list article>header>span{font-size:11px;white-space:nowrap;color:#e4cc7f}.xp-game-list article>div{margin:9px 0}.xp-game-list b{color:#dacf96;font-size:12px;overflow-wrap:anywhere}.xp-game-list small,.xp-empty{color:#acbdaa;font-size:11px}.xp-game-list progress{width:100%;height:7px;display:block;appearance:none;border:0;margin:8px 0;background:#354238;border-radius:3px}.xp-game-list progress::-webkit-progress-bar{background:#354238;border-radius:3px}.xp-game-list progress::-webkit-progress-value{background:#d5b35f;border-radius:3px}.xp-game-list progress::-moz-progress-bar{background:#d5b35f;border-radius:3px}.xp-settings{min-width:0;display:grid;gap:22px}.xp-settings .settings-field-grid{margin-top:20px}.xp-settings textarea{width:100%;min-height:100px;resize:vertical;font-family:monospace}.xp-chart-controls{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.xp-curve{max-width:100%;overflow-x:auto}.xp-curve svg{display:block;width:100%;min-width:650px;min-height:220px}.xp-curve line{stroke:#38473d}.xp-curve text{fill:#bec9b8;font-size:12px}.xp-curve polyline{fill:none;stroke:#d5b35f;stroke-width:2}.xp-curve circle{fill:#d5b35f}.xp-title-override{display:flex;align-items:center;gap:8px;margin:20px 0}.xp-title-override input{width:18px;min-height:18px}.xp-title-list{display:grid;gap:12px;margin:20px 0}.xp-title-list>div{display:grid;grid-template-columns:110px minmax(0,1fr) 42px;align-items:end;gap:12px}.xp-title-list .icon-toggle{height:42px}@media(max-width:600px){.xp-game-list{grid-template-columns:minmax(0,1fr)}.xp-workspace>header{flex-wrap:wrap}.xp-title-list>div{grid-template-columns:80px minmax(0,1fr) 38px;gap:7px}.player-game-title{max-width:85px;font-size:9px}}.xp-reward-summary{display:grid;gap:4px;color:#ead39a;font-size:12px;overflow-wrap:anywhere}.secret-field{display:grid;gap:7px;min-width:0}.secret-field-control{position:relative;min-width:0}.secret-field-control input{width:100%;padding-right:50px}.secret-field-control input::-ms-reveal,.secret-field-control input::-ms-clear{display:none}.secret-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:32px;min-height:32px;padding:0;border:0;background:transparent;color:#51472c}.secret-eye:hover:not(:disabled){transform:translateY(-50%);background:#e7dfce;color:#1d251e}.secret-eye:focus-visible{outline:2px solid #926b21;outline-offset:1px}.secret-match{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.4}.secret-match svg{flex-shrink:0}.secret-match.is-match{color:#e8b84a}.secret-match.is-different{color:#ffb1b9}.secret-clipboard-message{color:#c7c1b3;font-size:12px;line-height:1.4}.ranked-queue-surface{padding:24px;display:flex;flex-direction:column;gap:20px;min-height:300px}.game-table-dialog .ranked-queue-surface{min-height:0;overflow-y:auto}.ranked-queue-heading{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;padding:8px 30px 0;color:#e6bd56}.ranked-queue-heading h3{margin:0;font-size:28px;color:#f5edd5;overflow-wrap:anywhere;line-height:1.25}.ranked-queue-heading .ranked-rank-badge{font-size:16px}.ranked-queue-heading .ranked-insignia{width:36px;height:36px}.casino-dialog{position:relative}.dialog-corner-close{position:absolute;right:16px;top:16px;z-index:1}.ranked-entry-summary{text-align:center;margin:0;color:#c4cabe}.ranked-search-progress{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:28px 0}.ranked-large-clock{font-size:52px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:#f5d46a}.ranked-search-progress p{margin:0;color:#bcc8bf}.ranked-search-progress small{color:#bcc8bf}.ranked-search-seats{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:8px;color:#6e7c75}.ranked-search-seats .is-found{color:#6bd4a9}.ranked-queue-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;border-top:1px solid #384338;padding-top:20px}.ranked-queue-actions>.danger{margin-left:auto}.ranked-queue-actions button.danger,.ranked-waiting-indicator button.danger{background:#702832;border-color:#c66a72;color:#ffe9e9}.ranked-queue-actions button.danger:hover,.ranked-waiting-indicator button.danger:hover{background:#893541}.game-card.ranked-game-card .game-table-actions>button:first-child{grid-column:auto}.lobby-play-modes{display:flex;gap:0;padding:3px;border:1px solid #776846;border-radius:6px;background:#111b18}.lobby-play-modes button{gap:6px;padding:8px 12px;border-radius:4px;border-color:transparent;min-height:38px}.lobby-play-modes .active{background:#a9842e;color:#11180f}.ranked-turn-timer{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;min-height:38px;margin-left:auto;border:1px solid #677b6d;border-radius:4px;color:#d8e6d8;background:#15261e;font-size:13px}.ranked-turn-timer strong{font-size:19px;font-variant-numeric:tabular-nums;min-width:48px;text-align:right}.ranked-turn-timer.is-urgent{color:#ffb5b5;border-color:#b86565;background:#351d21}.ranked-final-evolution{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.ranked-final-evolution>strong{flex-basis:100%;font-size:16px}.ranked-final-evolution small{display:block;font-size:11px;color:#c7d2c7}@media(max-width:600px){.game-filter-panel .game-filter-toolbar{grid-template-columns:auto minmax(0,1fr)}.game-filter-toolbar .game-search-field{grid-column:1/-1}.lobby-play-modes{justify-self:end}.lobby-play-modes button{font-size:12px;padding-inline:8px}.ranked-queue-heading h3{font-size:23px}.ranked-queue-surface{padding:18px 0}}.ranked-rank-badge{--rank-color:#e6bd56;display:inline-flex;align-items:center;gap:6px;color:var(--rank-color);font-size:13px;font-weight:700;line-height:1.35;white-space:normal;max-width:100%}.ranked-rank-badge svg{flex:0 0 auto}.ranked-insignia{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;color:inherit}.ranked-insignia svg{width:100%;height:100%}.ranked-insignia img{display:block;width:100%;height:100%;object-fit:contain}:is(.ranked-rank-badge,.ranked-profile-entry)[data-rank-tier=wood]{--rank-color:#c4baab}:is(.ranked-rank-badge,.ranked-profile-entry)[data-rank-tier=copper],:is(.ranked-rank-badge,.ranked-profile-entry)[data-rank-tier=bronze]{--rank-color:#e3a16d}:is(.ranked-rank-badge,.ranked-profile-entry)[data-rank-tier=silver]{--rank-color:#d2dce4}:is(.ranked-rank-badge,.ranked-profile-entry)[data-rank-tier=platinum]{--rank-color:#79d8c5}:is(.ranked-rank-badge,.ranked-profile-entry)[data-rank-tier=diamond]{--rank-color:#81c9ef}:is(.ranked-rank-badge,.ranked-profile-entry)[data-rank-tier=master]{--rank-color:#e89fba}:is(.ranked-rank-badge,.ranked-profile-entry)[data-rank-tier=grandmaster]{--rank-color:#f18486}.ranked-result{padding:18px 0;border-bottom:1px solid #384338;display:grid;gap:10px}.ranked-result>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ranked-result p{margin:0;font-size:13px;color:#c7d2c7}.ranked-result progress{width:100%;height:10px;accent-color:#d8b448}.ranked-result small{color:#c7d2c7}.ranked-final-scores .score-table{table-layout:fixed;width:100%;min-width:0}.ranked-final-scores .score-table th:first-child{width:30px}.ranked-final-scores .score-table th:nth-child(3){width:55px}.ranked-final-scores .score-table th:last-child{width:32%}.ranked-final-scores .score-table td{white-space:normal;overflow-wrap:anywhere}.ranked-final-scores .display-name{max-width:100%}.room-app-shell .layout>section,.room-app-shell .layout>aside{min-width:0}@media(max-width:900px){.room-app-shell .layout{grid-template-columns:minmax(0,1fr)}}.ranked-ready-dialog.casino-dialog{width:min(640px,calc(100vw - 24px));max-height:90dvh;overflow-y:auto}.ranked-ready-dialog .modal-title-row>button:disabled{visibility:hidden}.ranked-ready-seats{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:16px;padding:20px 0}.ranked-ready-seats>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-width:0}.ranked-ready-avatar{width:56px;height:56px;position:relative;display:grid;place-items:center;border-radius:50%;background:#28332e;border:1px solid #59645d;color:#a9b1ac}.is-ready .ranked-ready-avatar{background:#163e31;border-color:#6bd4a9;color:#6bd4a9}.ranked-ready-avatar svg:last-child:not(:first-child){position:absolute;bottom:0;right:0;background:#163e31;border-radius:50%}.ranked-ready-seats small{color:#b6c0b8;font-size:12px}.ranked-ready-seats .is-ready small{color:#6bd4a9}.ranked-ready-clock{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 0;border-top:1px solid #384338;color:#e6bd56}.ranked-ready-clock small{margin-left:auto;color:#b6c0b8}.ranked-ready-dialog .actions{display:flex;flex-wrap:wrap;gap:10px}.ranked-tier-table{overflow-x:auto;margin:16px 0}.ranked-tier-table table{width:100%;border-collapse:collapse}.ranked-tier-table th{text-align:left;color:#e6bd56;padding:8px;font-size:13px}.ranked-tier-table td{padding:8px;border-bottom:1px solid #384338}.ranked-tier-table td:first-child{min-width:140px}.ranked-tier-table input{width:100%;min-width:80px}.ranked-tier-tools{display:flex;gap:6px}.ranked-tier-insignia{width:44px;height:44px}.ranked-tier-insignia .ranked-insignia{width:24px;height:24px}.ranked-tier-insignias{display:flex;align-items:center;gap:10px;min-width:170px}.ranked-division-insignias{display:flex;flex-wrap:wrap;gap:5px;max-width:200px}.ranked-division-insignia{display:grid;place-items:center;gap:4px;width:34px;min-height:52px;padding:6px 2px;font-size:10px;border-radius:4px}.ranked-division-insignia .ranked-insignia{width:22px;height:22px}.ranked-division-insignia.is-custom{border-color:#e6bd56;color:#e6bd56}.ranked-inherit-insignia{margin-bottom:16px}.ranked-insignia-dialog.casino-dialog{width:min(820px,calc(100vw - 24px));max-width:820px;max-height:90dvh;overflow-y:auto}.ranked-insignia-preview{display:flex;align-items:center;gap:16px;padding:12px 0 20px;color:#e6bd56}.ranked-insignia-preview .ranked-insignia{width:56px;height:56px}.ranked-insignia-actions{position:sticky;bottom:-28px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 0;background:#141b1e;border-top:1px solid #384338}.ranked-image-input{display:none}.ranked-image-tools{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.ranked-image-workspace{display:grid;grid-template-columns:minmax(0,360px) minmax(140px,1fr);align-items:start;gap:28px;margin-bottom:20px}.ranked-crop-stage,.ranked-crop-thumbnail{position:relative;aspect-ratio:1;overflow:hidden;background-color:#111c18;background-image:repeating-conic-gradient(#24322c 0% 25%,transparent 0% 50%);background-size:20px 20px}.ranked-crop-stage{width:100%;touch-action:none;cursor:grab;border:1px solid #c3a351;border-radius:4px;outline-offset:3px}.ranked-crop-stage:active{cursor:grabbing}.ranked-crop-stage:focus-visible{outline:2px solid #81c9ef}.ranked-crop-stage>img,.ranked-crop-thumbnail>img{position:absolute;display:block;max-width:none;max-height:none;pointer-events:none;-webkit-user-select:none;user-select:none}.ranked-crop-reference{position:absolute;inset:0;opacity:.25;pointer-events:none;-webkit-user-select:none;user-select:none}.ranked-crop-reference .ranked-insignia{width:100%;height:100%}.ranked-crop-references{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:12px;border:1px solid #384338;border-radius:4px}.ranked-crop-references legend{padding:0 6px;color:#e6bd56;font-size:13px}.ranked-crop-references label{display:flex;align-items:center;gap:8px;font-size:13px}.ranked-crop-references input{width:18px;height:18px;min-height:0;accent-color:#e6bd56}.ranked-crop-zoom{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:16px 0;font-size:13px}.ranked-crop-zoom output{color:#e6bd56}.ranked-crop-zoom input{grid-column:1/-1;width:100%;min-height:24px;accent-color:#e6bd56}.ranked-image-preview{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding-top:6px;min-width:0}.ranked-image-preview>.eyebrow{grid-column:1/-1;margin-bottom:8px}.ranked-crop-thumbnail,.ranked-image-preview>.ranked-insignia{width:56px;height:56px}.ranked-image-preview>div:last-child{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.ranked-image-preview small{color:#b9c2b8;font-size:12px}.ranked-image-empty{aspect-ratio:1;display:grid;place-items:center;border:1px dashed #586658;border-radius:4px;color:#aabaac}.ranked-image-empty .ranked-insignia{width:160px;height:160px}@media(max-width:650px){.ranked-image-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.ranked-image-preview{border-top:1px solid #384338;padding-top:16px}}.ranked-profile h3{margin:0;font-size:20px}.ranked-queue-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.ranked-queue-details dt{font-size:12px;color:#bdbaa9}.ranked-queue-details dd{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:19px;font-weight:700}.ranked-board-link{display:flex;gap:8px;align-items:center;color:#e6bd56}.ranked-rules-summary{border-top:1px solid #383f37;padding-top:12px}.ranked-rules-summary summary{cursor:pointer;color:#d7ca9e;font-weight:700}.ranked-rules-summary dl{display:grid;gap:10px;margin-bottom:0;font-size:13px}.ranked-rules-summary dl>div{display:flex;justify-content:space-between;gap:16px}.ranked-rules-summary dd{margin:0;font-weight:700;text-align:right}.ranked-waiting-indicator{position:fixed;bottom:24px;left:24px;z-index:90;display:flex;align-items:center;gap:12px;max-width:calc(100% - 100px);padding:10px 14px;background:#162521;border:1px solid #b99b4c;border-radius:6px;color:#f6edce}.ranked-mode-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 16px}.ranked-search-progress .ranked-transition-label{display:grid;align-items:center;min-height:76px;max-width:100%;font-size:23px;line-height:1.4;overflow-wrap:anywhere;color:#f1d48a}.ranked-profile{padding:20px 0;border-top:1px solid #383f37}.ranked-profile h3{display:flex;align-items:center;gap:8px;margin-bottom:16px}.ranked-profile>div:not(.ranked-history){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.ranked-profile a{display:grid;gap:6px;border-bottom:1px solid #384338;padding:12px 0;color:#f4efd9;text-decoration:none}.ranked-profile-entry{--rank-color:#e6bd56}.ranked-profile a.ranked-profile-entry{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px}.ranked-profile-entry .ranked-profile-insignia{width:56px;height:56px;color:var(--rank-color)}.ranked-profile-statistics{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.ranked-profile-entry:hover,.ranked-profile-entry:focus-visible{background:#1c2722}.ranked-profile b,.ranked-match-heading{color:#e6bd56}.ranked-profile small{color:#b9c2b8;font-size:12px}.ranked-history article{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;padding:12px 0;border-bottom:1px solid #384338}.ranked-history small{grid-column:1/-1}.ranked-history time{font-size:12px}.ranked-gain{color:#63c9a4}.ranked-loss{color:#f28b91}.ranked-match-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 0}.ranked-admin>form{display:grid;gap:20px}.ranked-metrics-workspace{min-width:0;display:grid;gap:24px}.ranked-metrics-heading,.ranked-metrics-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ranked-metrics-heading h3{display:flex;align-items:center;gap:10px;font-size:21px;margin:0 0 6px}.ranked-metrics-heading small,.ranked-metrics-section-heading small,.ranked-metrics-note{color:#bdc7bf;font-size:12px;line-height:1.6}.ranked-metrics-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ranked-metrics-section{min-width:0;padding:20px 0 0;border-top:1px solid #384338}.ranked-metrics-section h4{margin:0 0 16px;font-size:17px;color:#efd281}.ranked-metrics-section-heading{margin-bottom:16px}.ranked-metrics-section-heading h4{margin:0}.ranked-metrics-workspace .ranked-metrics-section-heading select{width:auto;max-width:100%;font-size:13px}.ranked-metrics-workspace .segmented-tabs{display:flex;flex-direction:row;flex-wrap:nowrap}.ranked-metrics-workspace .segmented-tabs button{min-height:36px;padding:6px 12px}.ranked-metrics-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ranked-metrics-kpis.metrics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ranked-metrics-kpis .metrics-kpi{padding:14px;border-radius:6px}.ranked-metrics-kpis .metrics-kpi strong{font-size:23px}.ranked-metrics-kpis .metrics-kpi p{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ranked-metrics-distribution{--rank-label:112px;--rank-value:68px}.ranked-metrics-scale{display:flex;justify-content:space-between;margin:0 calc(var(--rank-value) + 10px) 8px calc(var(--rank-label) + 10px);color:#aebeb1;font-size:10px}.ranked-metrics-distribution-rows{display:grid;gap:10px;max-height:390px;overflow-y:auto;scrollbar-gutter:stable}.ranked-metrics-bin{display:grid;grid-template-columns:var(--rank-label) minmax(0,1fr) var(--rank-value);align-items:center;gap:10px;min-height:28px;font-size:12px}.ranked-metrics-bin>span,.ranked-metrics-bin>button{overflow-wrap:anywhere;text-align:left}.ranked-metrics-bin>button{background:none;border:0;padding:0;border-radius:0;color:#f1ecd6;font:inherit;min-height:28px}.ranked-metrics-bin>button:hover{color:#f0bd48}.ranked-metrics-bin>i{display:block;position:relative;height:14px;background:#25332e;border-radius:2px;overflow:hidden}.ranked-metrics-bin>i:after{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid #667a6d}.ranked-metrics-bin i b{display:block;height:100%}.ranked-metrics-bin>strong{text-align:right;font-size:13px}.ranked-metrics-bin strong small{display:block;color:#bdc7bf;font-size:10px;font-weight:400}.ranked-metrics-activity{min-width:0}.ranked-metrics-activity svg{display:block;width:100%;height:auto;min-height:180px}.ranked-metrics-activity line{stroke:#354439;stroke-width:1}.ranked-metrics-activity text{fill:#c4cec4;font-size:11px}.ranked-metrics-activity polyline{fill:none;stroke-width:2}.ranked-metrics-table{min-width:720px;font-size:13px}.ranked-metrics-live{color:#81ccb8;line-height:1.6}@media(max-width:1050px){.ranked-metrics-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.ranked-metrics-filters,.ranked-metrics-kpis.metrics-kpi-grid{grid-template-columns:minmax(0,1fr)}.ranked-metrics-distribution{--rank-label:98px;--rank-value:52px}.ranked-metrics-bin{gap:6px}.ranked-metrics-kpis .metrics-kpi strong{font-size:21px}}.ranked-admin .admin-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.ranked-admin .admin-field-grid .xp-title-override{display:flex;align-items:center;gap:8px;margin:0;min-height:44px}.ranked-admin .xp-title-override input{width:18px;min-height:18px;accent-color:#d1a93c}.ranked-admin select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d8c49c;border-radius:6px;background:#fff8e8;color:#17202a;font:inherit;font-weight:700}.ranked-admin .ranked-mode-tabs{padding:12px 0 0;border-top:1px solid #383f37}.ranked-admin>.ranked-profile{margin-top:24px}@media(max-width:900px){.ranked-admin .admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ranked-admin .admin-field-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.ranked-profile>div:not(.ranked-history){grid-template-columns:minmax(0,1fr)}.ranked-history article{grid-template-columns:1fr auto}.ranked-waiting-indicator{left:12px;bottom:12px;font-size:12px}.ranked-insignia-actions{bottom:-16px}}.modal.game-table-dialog{display:flex;flex-direction:column;max-width:880px;max-height:90dvh;overflow:hidden}.game-table-dialog>.modal-title-row{flex-shrink:0}.game-table-rules-layer>.modal-backdrop{z-index:40}.game-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #3c443a;padding-bottom:14px;flex-shrink:0}.game-table-tabs{display:flex;flex-wrap:wrap;gap:8px}.game-table-tabs button{background:#121b18;border-color:#4c5349;color:#dedecf}.game-table-tabs button.active{background:#293b30;border-color:#94bf9b;color:#d3f2db}.game-table-tabs button span{font-size:12px;font-weight:800}.game-table-code{font-size:12px}.game-table-body{min-height:0;overflow-y:auto;padding:20px 2px;scrollbar-gutter:stable}.game-table-body h3{font-size:18px;margin:0 0 18px}.game-table-section-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.game-table-section-title>span{color:#b3b9aa;font-size:12px}.game-table-list{display:grid;gap:10px}.game-table-entry{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;border:1px solid #465444;border-radius:6px;background:#131f19;padding:14px}.game-table-entry-title{min-width:0}.game-table-entry-title strong{font-size:15px;overflow-wrap:anywhere}.game-table-entry-title small{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#bdc4b6;font-size:12px;margin-top:6px}.game-table-occupancy{display:flex;align-items:center;gap:6px;color:#c9dcc9;font-size:13px}.game-table-stake{color:#e8c96b;font-size:13px}.game-table-empty{display:grid;justify-items:center;gap:14px;text-align:center;padding:26px 12px;color:#c4cebf}.game-table-empty>svg{color:#9abfaa}.game-table-empty h3{margin:0}.game-table-form{display:flex;flex-direction:column;min-height:0}.game-table-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.game-table-settings fieldset{border:0;margin:0;padding:0;min-width:0}.game-table-settings legend{color:#ebdfbf;font-size:13px;font-weight:800;margin-bottom:10px}.game-table-settings>label,.game-table-settings>.secret-field{grid-column:1 / -1}.game-table-settings input[readonly]{cursor:text}.game-table-access{display:flex;gap:8px}.game-table-access button{flex:1}.game-table-settings .bet-stepper{margin:0}.game-table-settings .bet-control{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr)}.game-table-settings .bet-step-group{grid-template-columns:repeat(3,minmax(0,1fr))}.game-table-settings .chip-button{padding:5px 2px}.game-table-protection{display:flex;align-items:center;gap:9px}.game-table-protection input{width:18px;height:18px;min-height:18px;margin:0}.game-table-create-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #424b3c;padding:16px 0 0;flex-shrink:0}.game-table-create-footer strong{display:block;font-size:14px;overflow-wrap:anywhere}.game-table-create-footer small{display:block;color:#c3c7b7;font-size:12px;margin-top:5px}.game-table-create-footer>.error{grid-column:1 / -1;margin:0}.game-table-create-footer>button{grid-column:2;grid-row:1}.game-table-bottom{padding-top:14px;flex-shrink:0}.game-table-bottom button{font-size:12px;min-height:34px}.game-table-actions{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;margin-top:auto}.game-table-actions>button:first-child{grid-column:1 / -1}.game-table-actions>button{min-width:0}.game-table-actions .game-table-rules{padding:0}@media(max-width:640px){.game-table-toolbar{align-items:stretch}.game-table-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.game-table-tabs button{font-size:12px;padding:9px 7px;white-space:normal}.game-table-settings{grid-template-columns:minmax(0,1fr);gap:18px}.game-table-entry{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px}.game-table-entry-title{grid-column:1 / -1}.game-table-entry>button{grid-column:1 / -1}.game-table-stake{justify-self:end}.game-table-create-footer{grid-template-columns:minmax(0,1fr)}.game-table-create-footer>button{grid-column:1;grid-row:auto;width:100%}}@media(max-width:360px){.game-table-settings .bet-control{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr)}.game-table-settings .bet-step-group{grid-template-columns:minmax(0,1fr)}}@media(max-height:550px){.modal.game-table-dialog{overflow-y:auto}.game-table-dialog .game-table-form,.game-table-dialog .game-table-body{flex-shrink:0}}.privacy-banner{border-bottom:1px solid #706340;background:#15211e;padding:24px}.privacy-banner-inner{max-width:1000px;margin:auto}.privacy-banner h2{display:flex;align-items:center;gap:10px;font-size:22px;margin:0 0 12px}.privacy-banner p,.privacy-dialog p{line-height:1.6;margin:8px 0 14px}.privacy-purpose{display:flex;gap:14px;padding:14px 0;border-top:1px solid #45534b}.privacy-purpose>svg{flex-shrink:0;color:#8ad4b9}.privacy-age{display:flex;align-items:flex-start;gap:10px;font-size:14px}.privacy-age input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0}.privacy-caption{color:#bfccbf;font-size:13px}.privacy-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.privacy-actions button{flex:1 1 220px;white-space:normal;min-height:44px}.privacy-dialog{width:min(650px,95vw);max-height:90dvh;overflow-y:auto}.privacy-sync-error{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:15px;background:#472626}.enrollment-fields{margin:18px 0;border-bottom:1px solid #514b37;padding-bottom:18px}.enrollment-fields select,.parental-admin input:not([type=checkbox]){width:100%;min-height:42px;border-radius:6px;padding:10px}.enrollment-birth-field{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;position:relative}.enrollment-birth-help{position:relative}.enrollment-birth-help summary{align-items:center;background:#e8b84a1c;border:1px solid rgba(232,184,74,.35);border-radius:50%;color:#f0cd72;cursor:pointer;display:flex;height:40px;justify-content:center;list-style:none;width:40px}.enrollment-birth-help summary::-webkit-details-marker{display:none}.enrollment-birth-help[open] summary{background:#e8b84a33}.enrollment-birth-help p{background:#151d1e;border:1px solid #66593a;border-radius:7px;bottom:48px;box-shadow:0 16px 36px #0000006b;color:#d8cfba;font-size:13px;font-weight:500;line-height:1.55;margin:0;padding:12px 14px;position:absolute;right:0;width:min(330px,calc(100vw - 54px));z-index:20}.parental-admin{margin-top:30px;padding:24px 0;border-top:1px solid #514b37}.parental-admin header{display:flex;gap:15px;align-items:center}.parental-admin form{max-width:740px;margin:20px 0}.parental-code{border-left:3px solid #78c6ad;padding:12px 18px;margin:20px 0}.parental-code code{display:block;padding:15px 0;overflow-wrap:anywhere;font-size:18px;color:#8cd7bb}.parental-pending>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #434638}.parental-pending small{display:block;margin-top:5px}#root{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}#root>.app-shell,#root>.legal-page{width:100%;flex-shrink:0}#root>.auth-screen{min-height:0;flex:1}.enrollment-parental-step{background:#5ebe9914;border:1px solid rgba(105,213,170,.3);border-radius:8px;display:grid;gap:14px;padding:15px}.enrollment-parental-step>div{align-items:center;color:#74d0ad;display:flex;gap:10px}.enrollment-parental-step>div span{display:grid;gap:3px}.enrollment-parental-step>div strong{color:#f4ead3}.enrollment-parental-step>div small,.enrollment-parental-step ol{color:#aaa18d;font-weight:600;line-height:1.45}.enrollment-parental-step label>span{align-items:center;display:flex;gap:6px}.enrollment-parental-step ol{display:grid;gap:5px;margin:0;padding-left:22px}.enrollment-parental-step>a{color:#8cdbbd;font-size:12px;font-weight:800}.parent-portal-page{background:linear-gradient(#070d0cd1,#070d0cf2),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),#08100e;background-size:auto,48px 48px,48px 48px,auto;color:#eee4cd;min-height:100vh;padding:30px 18px 70px}.parent-portal-shell{display:grid;gap:18px;margin:0 auto;max-width:1180px}.parent-portal-heading{align-items:start;display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);padding:12px 0 8px}.parent-portal-heading>a{text-decoration:none}.parent-portal-heading h1{color:#fff4dc;font-size:clamp(30px,5vw,48px);letter-spacing:0;margin:4px 0 8px}.parent-portal-heading p{color:#a9a18f;line-height:1.55;margin:0;max-width:720px}.parent-portal-panel{background:linear-gradient(145deg,#161f1ef7,#0b1110fa);border:1px solid rgba(105,213,170,.22);border-radius:8px;display:grid;gap:18px;padding:22px}.parent-section-heading{align-items:center;display:flex;gap:12px}.parent-section-heading>svg{background:#69d5aa1a;border:1px solid rgba(105,213,170,.25);border-radius:7px;color:#73d2ae;box-sizing:content-box;padding:10px}.parent-section-heading h2,.parent-section-heading p{margin:0}.parent-section-heading h2{color:#fff1d2;font-size:20px}.parent-section-heading p{color:#968e7d;font-size:12px;margin-top:3px}.parent-consent-layout,.parent-dashboard-columns{display:grid;gap:18px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.parent-transactions-panel{grid-column:1/-1}.parent-request-summary{align-content:start}.parent-request-summary dl{display:grid;gap:0;margin:0}.parent-request-summary dl div{border-top:1px solid rgba(255,255,255,.07);display:grid;gap:5px;padding:14px 0}.parent-request-summary dt{color:#938b79;font-size:11px;font-weight:900;text-transform:uppercase}.parent-request-summary dd{color:#eee1c5;margin:0;overflow-wrap:anywhere}.parent-restriction-list{display:grid;gap:9px}.parent-restriction-list>span{align-items:center;background:#0003;border:1px solid rgba(105,213,170,.14);border-radius:7px;display:grid;gap:3px 9px;grid-template-columns:auto minmax(0,1fr);padding:11px}.parent-restriction-list svg{color:#6dd0aa;grid-row:span 2}.parent-restriction-list small{color:#908979}.parent-consent-check{align-items:start;background:#c99a3812;border:1px solid rgba(232,199,119,.2);border-radius:7px;cursor:pointer;display:grid!important;gap:11px!important;grid-template-columns:auto minmax(0,1fr);padding:13px}.parent-consent-check input{accent-color:#5dbe99;height:19px;margin-top:2px;width:19px}.parent-consent-check span{display:grid;gap:4px}.parent-consent-check small{color:#9e9582;line-height:1.5}.parent-consent-complete{justify-items:center;margin:30px auto;max-width:660px;padding:48px;text-align:center}.parent-consent-complete>svg{background:#69d5aa21;border:1px solid rgba(105,213,170,.3);border-radius:50%;color:#78d7b3;box-sizing:content-box;padding:14px}.parent-consent-complete h2,.parent-consent-complete p{margin:0}.parent-consent-complete p{color:#aaa18e;line-height:1.6}.parent-portal-loading{align-items:center;color:#b8ad95;display:flex;gap:10px;justify-content:center;min-height:240px}.parent-access-strip{align-items:center;background:#69d5aa12;border:1px solid rgba(105,213,170,.25);border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:14px 17px}.parent-access-strip>div:first-child{align-items:center;display:flex;gap:11px}.parent-access-strip>div:first-child>svg{color:#73d2ae}.parent-access-strip span{display:grid;gap:2px}.parent-access-strip small{color:#8c9d95;font-weight:800}.parent-access-strip strong{color:#d9f3e8}.parent-access-strip em{color:#aaa18e;font-size:11px;font-style:normal}.parent-day-toolbar{align-items:center;background:#101716;border:1px solid rgba(232,199,119,.16);border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:14px 17px}.parent-day-toolbar>div{align-items:center;display:flex;gap:10px}.parent-day-toolbar svg{color:#d2ac49}.parent-day-toolbar span{display:grid;gap:2px}.parent-day-toolbar small{color:#8f8776}.parent-day-toolbar input{max-width:190px}.parent-metric-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.parent-metric-grid article{background:#101716;border:1px solid rgba(232,199,119,.15);border-radius:8px;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr);padding:15px}.parent-metric-grid svg{color:#d2ac49;grid-row:span 2}.parent-metric-grid span{color:#9c927c;font-size:11px;font-weight:800}.parent-metric-grid strong{color:#fff0cb;font-size:21px}.parent-activity-list,.parent-game-list{display:grid;gap:8px}.parent-activity-list article,.parent-game-list article{align-items:center;background:#0003;border:1px solid rgba(255,255,255,.07);border-radius:7px;display:flex;gap:12px;justify-content:space-between;padding:11px 12px}.parent-activity-list article span,.parent-game-list article span{display:grid;gap:3px}.parent-activity-list small,.parent-game-list small{color:#8f8879}.parent-activity-list b,.parent-game-list b{color:#d9cdaf;font-size:12px}.parent-game-list b.won{color:#74d2ae}.parent-revoke-dialog{max-width:560px}.parent-revoke-dialog>label{display:grid;gap:7px;margin-top:13px}@media(max-width:760px){.parent-portal-page{padding:16px 10px 50px}.parent-portal-heading{grid-template-columns:1fr}.parent-portal-heading>a{justify-self:start}.parent-consent-layout,.parent-dashboard-columns{grid-template-columns:1fr}.parent-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-access-strip,.parent-day-toolbar{align-items:stretch;flex-direction:column}.parent-access-strip .actions button{width:100%}}.legal-footer{padding:30px 20px;border-top:1px solid #4c4935;background:#101715;text-align:center;margin-top:auto;flex-shrink:0}.legal-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-bottom:15px}.legal-footer a,.legal-page a,.privacy-banner a,.privacy-dialog a,.enrollment-fields a{color:#efce79;text-underline-offset:4px}.legal-footer a{font-size:14px}.legal-footer small{color:#bcc5bb}.legal-page{max-width:1160px;margin:0 auto;padding:34px 28px 64px}.legal-heading{padding-bottom:30px;border-bottom:1px solid #5b5339}.legal-heading>button{margin-bottom:28px}.legal-heading>.eyebrow{display:block}.legal-heading h1{font-size:34px;line-height:1.18;margin:10px 0 16px;overflow-wrap:anywhere;letter-spacing:0}.legal-heading>p{max-width:680px;font-size:18px;line-height:1.65;color:#d0d5c9}.legal-facts{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:22px;font-size:13px;color:#b7cbbd}.legal-facts span{display:inline-flex;gap:8px;align-items:center}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:52px;padding-top:24px;align-items:start}.legal-layout>aside{position:sticky;top:24px;padding-top:8px}.legal-layout nav{display:grid;gap:5px}.legal-layout nav a{display:flex;gap:14px;padding:10px 0;color:#d3d5c9;text-decoration:none;font-size:14px;line-height:1.5}.legal-layout nav a:hover{color:#f3d27e}.legal-layout nav a span{color:#ab9763}.legal-contact{display:flex;align-items:center;gap:9px;margin-top:24px;font-size:14px}.legal-layout article{min-width:0}.legal-layout article section{padding:12px 0 26px;border-bottom:1px solid #393e33;margin-bottom:20px;scroll-margin-top:25px}.legal-layout h2{font-size:23px;margin:8px 0 16px;letter-spacing:0}.legal-layout h3{font-size:17px}.legal-layout p,.legal-details{line-height:1.85;color:#d3d7ca;font-size:16px;overflow-wrap:anywhere}.legal-details{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);gap:12px 22px}.legal-details dt{color:#eed287;font-weight:700}.legal-details dd{margin:0}.legal-table-wrap{overflow-x:auto}.legal-table-wrap table{min-width:490px;font-size:14px;line-height:1.6}.legal-table-wrap td{vertical-align:top}@media(max-width:760px){.legal-page{padding:24px 18px 42px}.legal-heading h1{font-size:28px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:24px}.legal-layout>aside{position:static;padding-bottom:20px;border-bottom:1px solid #393e33}.legal-layout nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.legal-details{grid-template-columns:minmax(0,1fr);gap:4px}.legal-details dd{margin-bottom:12px}.privacy-banner{padding:20px 18px}.enrollment-birth-help p{position:fixed;inset:18px 18px auto;width:auto}}.issue-launcher{position:fixed;right:20px;bottom:20px;width:46px;height:46px;padding:0;display:grid;place-items:center;z-index:1005;border-radius:8px;background:#172022;color:#e5bd59;border:1px solid #8b7540;box-shadow:0 3px 12px #0005}.issue-launcher:hover{background:#293235}.modal.issue-form-dialog,.modal.issue-editor-dialog{width:min(1120px,calc(100vw - 32px));max-width:1120px;max-height:90dvh;display:flex;flex-direction:column;gap:16px;overflow:hidden}.issue-form-dialog .modal-title-row,.issue-editor-dialog .modal-title-row{flex:0 0 auto}.issue-form{display:flex;flex-direction:column;min-height:0;gap:12px}.issue-form-body,.issue-editor-body{overflow-y:auto;min-height:0;padding:4px 10px 12px 0;overscroll-behavior:contain}.issue-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #c2a65a40;padding-bottom:12px;flex-shrink:0}.issue-tabs button{font-size:14px;min-height:38px}.issue-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.issue-fields label,.issue-comment-form label,.issue-editor-body>label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700}.issue-fields input,.issue-fields select,.issue-fields textarea,.issue-filters input,.issue-filters select,.issue-editor-body textarea,.issue-editor-body input,.issue-comment-form textarea{width:100%;min-width:0;box-sizing:border-box}.issue-fields select,.issue-filters select,.issue-editor-body select{min-height:40px;padding:9px 12px;border:1px solid #d1c3a1;border-radius:6px;background:#fff9ee;color:#15191a;font:inherit;font-weight:600}.issue-fields textarea,.issue-editor-body textarea,.issue-comment-form textarea{resize:vertical;min-height:88px;line-height:1.5}.issue-wide{grid-column:1 / -1}.issue-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #c2a65a40;padding-top:14px;flex-shrink:0}.issue-form-footer small,.issue-muted{color:#b9b3a0;line-height:1.6}.issue-section-heading,.issue-detail-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.issue-section-heading h3{margin:0}.issue-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:16px 0}.issue-image-grid figure{min-width:0;margin:0;padding:8px;border:1px solid #c2a65a40;border-radius:6px}.issue-image-grid img{width:100%;height:160px;object-fit:contain;display:block;background:#080e0f}.issue-image-grid figcaption{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:8px;font-size:12px}.issue-image-grid figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-file-input{display:inline-flex;align-items:center;gap:10px;color:#e5bd59;font-size:14px;flex-wrap:wrap}.issue-check{display:flex;gap:12px;align-items:flex-start;font-weight:400;line-height:1.6}.issue-check input{flex-shrink:0;width:18px;height:18px;margin:4px 0 0;accent-color:#dab24b}.issue-consent{max-width:850px;padding:12px 0;line-height:1.65}.issue-consent>svg{color:#67bea5}.issue-privacy-note{padding:12px 14px;border-left:3px solid #65bea6;background:#65bea610;display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6}.issue-success{text-align:center;max-width:660px;margin:20px auto;line-height:1.6}.issue-success>svg{color:#65bea6}.issue-success .actions{justify-content:center}.issue-success h3{font-size:26px}.issue-page h1{display:flex;align-items:center;gap:12px}.issue-page-panel{min-width:0;border:1px solid #5b533b;border-radius:8px;background:#101718;padding:22px}.issue-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin-bottom:18px}.issue-filters>label{display:flex;flex-direction:column;gap:7px;flex:1 1 145px;font-size:13px}.issue-filters .issue-search{position:relative;flex:2 1 220px}.issue-search svg{position:absolute;left:12px;top:13px;color:#55482a}.issue-search input{padding-left:38px}.issue-filters .issue-check{flex-direction:row;align-items:center}.issue-list-row{display:grid;grid-template-columns:85px minmax(0,1fr) 140px 70px;gap:14px;align-items:center;padding:16px 0;text-decoration:none;color:inherit;border-bottom:1px solid #c2a65a30}.issue-list-row:hover strong,.issue-linked-list a{color:#e5bd59}.issue-list-row small{display:block;margin-top:6px;color:#b9b3a0;font-size:12px}.issue-code{color:#e5bd59;font-size:13px;font-weight:700}.issue-state{display:inline-flex;gap:6px;align-items:center;font-size:12px;padding:5px 9px;background:#e5bd5915;color:#e5bd59;border:1px solid #e5bd5940;border-radius:4px;width:fit-content}.issue-state-fixed,.issue-state-closed{color:#75d1b5;background:#75d1b510;border-color:#75d1b540}.issue-state-reproduced{color:#f29380;border-color:#f2938040}.issue-state-analyzing,.issue-state-planned{color:#8acbea;border-color:#8acbea40}.issue-empty{padding:36px 10px;text-align:center;color:#b9b3a0}.issue-empty svg{color:#e5bd59}.issue-badges{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:#b9b3a0;margin-bottom:20px}.issue-text-section{margin:22px 0}.issue-text-section h3{color:#e5bd59;font-size:16px}.issue-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.issue-context-list{display:grid;gap:10px;margin:14px 0}.issue-context-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.issue-context-list dt{color:#b9b3a0;font-size:13px}.issue-context-list dd{margin:0;overflow-wrap:anywhere}.issue-diagnostic{border-top:1px solid #c2a65a30;padding:16px 0}.issue-diagnostic summary{cursor:pointer;color:#75d1b5}.issue-diagnostic li{line-height:1.8;font-size:13px;overflow-wrap:anywhere}.issue-linked-list{list-style:none;padding:0}.issue-linked-list li{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 0}.issue-linked-list span{font-size:13px;color:#b9b3a0}.issue-comment{padding:16px 0;border-top:1px solid #c2a65a30}.issue-comment header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.issue-comment time,.issue-comment small{font-size:12px;color:#b9b3a0}.issue-comment-form{display:grid;gap:12px;margin-top:22px}.issue-comment-form button{justify-self:end}.issue-editor-body{flex:1 1 auto}.issue-editor-body>.issue-check{margin:14px 0}.issue-editor-body>label.issue-check{flex-direction:row;font-weight:400}.issue-form-dialog .button-link,.issue-editor-dialog .button-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 12px;border:1px solid #c2a65a50;background:#25292a;color:#f5ead0;text-decoration:none;border-radius:6px;font-size:14px;font-weight:700}.issue-editor-body .issue-check>input{width:18px}.issue-editor-body>textarea{min-height:160px;margin:10px 0}.issue-admin-table{overflow-x:auto}.issue-admin-table table{min-width:760px;width:100%}.issue-admin-table td:first-child,.issue-admin-table th:first-child{width:34px}.issue-admin-table input[type=checkbox]{width:18px;height:18px;accent-color:#dab24b}.issue-admin-table td strong,.issue-admin-table td small{display:block}.issue-admin-table td small{color:#b9b3a0;margin-top:5px}.issue-bulk-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #c2a65a40}.issue-editor-footer{border-top:1px solid #c2a65a40;padding-top:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;flex-shrink:0}.issue-resolution-list{display:grid;gap:14px;margin:16px 0}.issue-resolution-list small{display:block;color:#b9b3a0}@media(max-width:700px){.issue-fields{grid-template-columns:minmax(0,1fr)}.modal.issue-form-dialog,.modal.issue-editor-dialog{width:calc(100vw - 20px);padding:16px;max-height:94dvh}.issue-tabs{gap:6px}.issue-tabs button{padding:7px 9px;font-size:12px}.issue-form-footer{align-items:stretch;flex-direction:column}.issue-list-row{grid-template-columns:80px minmax(0,1fr);gap:10px}.issue-page-panel{padding:12px}.issue-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-context-list>div{grid-template-columns:85px minmax(0,1fr)}.issue-launcher{right:12px;bottom:12px}}:root{color:#f8ecd2;background:#07080a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}h1,h2,h3,p{margin-top:0}button,input{border:1px solid #c9d0c5;border-radius:8px;font:inherit}button{align-items:center;background:linear-gradient(180deg,#c99a38,#8b5d17);border-color:#e8c777;color:#170f04;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:40px;padding:8px 12px;font-weight:800;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}button:hover{background:linear-gradient(180deg,#d7ad51,#9b691c);box-shadow:0 10px 22px #00000047;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.45}button.action-feedback-pending,button.action-feedback-ack,button.action-feedback-success,button.action-feedback-error{padding-right:max(34px,var(--action-feedback-padding, 34px));pointer-events:none;position:relative}button.action-feedback-pending:after,button.action-feedback-ack:after,button.action-feedback-success:after,button.action-feedback-error:after{align-items:center;background:#070c0cbd;border:1px solid rgba(255,255,255,.24);border-radius:50%;box-sizing:border-box;color:#fff4cc;content:"";display:flex;font-size:12px;font-weight:950;height:20px;justify-content:center;pointer-events:none;position:absolute;right:7px;top:50%;transform:translateY(-50%);width:20px}button.action-feedback-ack{box-shadow:0 0 0 2px #ffe28a38,0 8px 18px #0000002e;pointer-events:none}button.action-feedback-ack:after{background:#77571b;border-color:#f3d477;content:"✓"}button.action-feedback-pending:after{animation:action-feedback-spin .7s linear infinite;background:transparent;border-color:#fff4cc47;border-top-color:#fff0aa}button.action-feedback-success{border-color:#69d8a7;box-shadow:0 0 0 2px #69d8a72e,0 8px 20px #00000038}button.action-feedback-success:after{background:#176846;border-color:#87e4ba;content:"✓"}button.action-feedback-error{border-color:#ff8b95;box-shadow:0 0 0 2px #ff5b6929}button.action-feedback-error:after{background:#8a2430;border-color:#ff9ca5;content:"!"}@keyframes action-feedback-spin{to{transform:translateY(-50%) rotate(360deg)}}.game-grid>.game-card,.shop-grid>.shop-item,.achievement-grid>.achievement-card,.admin-history-list>article,.admin-transaction-list>article,.admin-achievement-grid>article{content-visibility:auto;contain-intrinsic-size:auto 210px}input{background:#fffaf0;min-height:40px;padding:8px 10px;width:100%}label{color:inherit;display:grid;font-size:13px;font-weight:800;gap:6px;letter-spacing:0}.auth-screen{align-items:center;background:radial-gradient(circle at 12% 20%,rgba(217,44,58,.28),transparent 28%),radial-gradient(circle at 86% 16%,rgba(232,184,74,.22),transparent 26%),linear-gradient(135deg,#06080c,#10231f 48%,#2b080d);display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-panel{background:linear-gradient(145deg,#171d22f2,#0c1215f2);border:1px solid rgba(232,184,74,.34);border-radius:8px;box-shadow:0 22px 70px #1e28232e;display:grid;gap:16px;max-width:520px;padding:28px;width:100%}.auth-panel h1{font-size:48px;margin-bottom:6px}.auth-brand{align-items:center;display:flex;gap:12px}.auth-brand .cosmetic-icon{flex:0 0 auto;height:42px;width:42px}.auth-brand .cosmetic-icon svg{height:24px;width:24px}.tabs{background:#ffffff14;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:6px}.tabs button{background:transparent;color:#f8ecd2}.tabs button.active{background:#b11226;color:#fff}.form-stack{display:grid;gap:12px}.auth-account-setup{max-width:590px}.account-setup-heading{align-items:center;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr)}.account-setup-heading>svg{color:#efc967}.account-setup-heading h2{font-size:25px;margin:3px 0 0}.account-setup-copy{color:#d4c9ae;line-height:1.6;margin:0 0 4px}.legacy-login-hint{color:#b8aa8e;line-height:1.45;margin-top:-5px}.password-requirements{display:grid;gap:7px 14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:-2px 0 2px;padding:0}.password-requirements li{align-items:center;color:#827f77;display:flex;font-size:12px;font-weight:750;gap:7px;line-height:1.3;min-width:0;transition:color .16s ease}.password-requirements li svg{flex:0 0 auto;height:15px;stroke-width:2.6;width:15px}.password-requirements li.is-met{color:#e8b84a}.auth-verification{align-items:center;background:#e8b84a14;border:1px solid rgba(232,184,74,.3);border-radius:7px;color:#e7d9b8;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;line-height:1.45;padding:11px 13px}.auth-verification.success{background:#69d5aa14;border-color:#69d5aa57;color:#bcebd8}.auth-verification.error{background:#d8424d17;border-color:#d8424d61;color:#f2c2c6}.auth-verification button{min-height:34px;padding:7px 10px}@media(max-width:560px){.auth-screen{align-items:start;padding:12px}.auth-panel{padding:20px 17px}.auth-panel h1{font-size:38px}.password-requirements{grid-template-columns:1fr}.auth-verification{grid-template-columns:auto minmax(0,1fr)}.auth-verification button{grid-column:1 / -1;width:100%}}.app-shell{margin:0 auto;max-width:1440px;padding:24px}.app-shell:before{background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 50% -10%,rgba(201,154,56,.22),transparent 36%),linear-gradient(180deg,#07080a,#10100f 52%,#07110e);background-size:42px 42px,42px 42px,auto,auto;content:"";inset:0;position:fixed;z-index:-1}.topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.topbar h1{font-size:38px;margin-bottom:4px}.top-actions,.actions,.join-row,.room-form,.players,.card-actions{display:flex;flex-wrap:wrap;gap:10px}.action-hint{align-items:center;color:#d6c29b;display:inline-flex;min-height:40px}.room-code-panel{align-items:center;background:linear-gradient(145deg,#e8c77729,#b1122614),#05080ad1;border:1px solid rgba(255,226,138,.44);border-radius:8px;display:inline-flex;flex-wrap:wrap;gap:10px;margin-top:6px;padding:8px 10px}.room-code-panel strong{color:#ffe28a;font-size:20px;letter-spacing:1px}.room-code-panel span{color:#d6c29b;font-size:13px;font-weight:800}.room-code-label{color:#fff3d1!important;text-transform:uppercase}.invite-banner{align-items:center;background:#e8c77724;border:1px solid rgba(255,226,138,.38);border-radius:8px;color:#fff3d1;display:flex;gap:10px;padding:12px}.action-log{max-height:420px;overflow:hidden}.log-list{display:grid;gap:8px;max-height:340px;overflow:auto;padding-right:4px}.log-row{background:#ffffff0b;border:1px solid rgba(232,199,119,.14);border-radius:8px;display:grid;gap:3px;grid-template-columns:58px minmax(70px,auto) minmax(0,1fr);padding:9px 10px}.log-row time{color:#a99772;font-size:12px;font-variant-numeric:tabular-nums}.log-row strong{color:#ffe28a;font-size:13px}.log-row span{color:#f8ecd2;font-size:13px}.log-result{border-color:#63e6be47}.log-bet,.log-bid{border-color:#ffe28a57}.log-dealer{border-color:#a5b9ff47}.secondary{background:#ffffff14;border-color:#e8c7773d;color:#f8ecd2}.secondary:hover{background:#ffffff24}.token-box{align-items:center;background:linear-gradient(145deg,#ffe28a,#b77d19);border:1px solid #ffe8a6;border-radius:8px;display:inline-flex;gap:8px;min-height:40px;padding:8px 12px;color:#1f1605;font-weight:900;max-width:min(240px,42vw);min-width:0}.compact-number{cursor:help;display:inline-block;font-variant-numeric:tabular-nums;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}:is(.status-strip,.payout-split,.poker-pot,.poker-seats,.bet-stepper-head,.farkle-target,.farkle-score-strip,.event-hero-stats,.event-preview-stats,.event-personal-stats,.event-admin-metrics,.event-admin-ledger,.metrics-economy-totals,.metrics-big-number,.admin-transaction-summary,.transaction-preview,.bonus-preview-metrics)>*{min-width:0}:is(.status-strip,.payout-split,.poker-pot,.poker-seats,.bet-stepper-head,.farkle-target,.farkle-score-strip,.event-hero-stats,.event-preview-stats,.event-personal-stats,.event-admin-metrics,.event-admin-ledger,.metrics-economy-totals,.metrics-big-number,.admin-transaction-summary,.transaction-preview,.bonus-preview-metrics) .compact-number{max-width:100%}button .compact-number{max-width:min(16ch,100%)}.token-box .compact-number{flex:0 1 auto}.identity-pill{align-items:center;background:#ffffff13;border:1px solid rgba(232,199,119,.24);border-radius:999px;display:inline-flex;gap:10px;min-height:40px;padding:7px 12px 7px 8px}.identity-pill small{border-left:1px solid rgba(232,199,119,.22);color:#d6c29b;font-size:12px;font-weight:900;padding-left:10px;text-transform:uppercase}.daily-bonus-button{min-width:132px}.daily-bonus-button>span{align-items:flex-start;display:flex;flex-direction:column;line-height:1.05}.daily-bonus-button small{color:#140f05b8;font-size:10px;font-weight:900;letter-spacing:.035em;margin-top:4px}.daily-bonus-feedback{align-items:center;background:linear-gradient(120deg,#27775833,#e8c77721);border:1px solid rgba(108,231,174,.45);border-radius:12px;color:#d8ffeb;display:flex;font-weight:800;gap:9px;margin-bottom:14px;padding:10px 14px}.danger-button{background:#8e162238;border-color:#ff7d7d6b;color:#ffe6e6}.danger-button:hover{background:#b1122657}.casino-intro{align-items:end;background:linear-gradient(145deg,#131416f0,#080a0cf0);border:1px solid rgba(232,199,119,.3);border-radius:8px;display:grid;gap:18px;grid-template-columns:1fr minmax(280px,430px);margin-bottom:22px;box-shadow:0 20px 50px #00000052;padding:22px}.casino-intro h2{font-size:34px;margin-bottom:6px}.quick-join{align-items:end;display:grid;gap:10px;grid-template-columns:1fr auto}.single-layout{display:block}.layout{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 380px}.layout aside{display:grid;gap:14px;align-content:start}.section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.card{background:linear-gradient(145deg,#191f23f5,#0d1114f5);border:1px solid rgba(232,184,74,.22);border-radius:8px;box-shadow:0 10px 30px #1a262014;padding:18px}.game-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.game-card{background:linear-gradient(145deg,rgba(232,199,119,.09),transparent 34%),linear-gradient(180deg,#171a1e,#0a0c0f);border:1px solid rgba(232,199,119,.38);border-radius:8px;display:grid;gap:12px;min-height:250px;overflow:hidden;padding:20px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.game-card:hover{border-color:#ffe093b8;box-shadow:0 18px 42px #00000057;transform:translateY(-2px)}.game-card.cards{background:linear-gradient(145deg,rgba(177,18,38,.18),transparent 44%),linear-gradient(180deg,#181316,#090b0e)}.game-card:after{border:1px solid rgba(232,199,119,.22);border-radius:8px;content:"";inset:8px;pointer-events:none;position:absolute}.premium-card:before{background:linear-gradient(90deg,transparent,#e8c777,transparent);border-radius:8px 8px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.player-badge{background:linear-gradient(180deg,#d32238,#86101c);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-size:13px;padding:5px 9px;position:absolute;right:12px;top:12px}.game-icon{align-items:center;background:#12161a;border:1px solid rgba(232,199,119,.45);border-radius:999px;color:#f4cc76;display:flex;height:58px;justify-content:center;width:58px}.game-icon .playing-card small{display:none}.game-card h3{font-size:26px;margin-bottom:0}.game-card p{color:#d7c49f;line-height:1.45}.card-meta{color:#e2c986;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between}.game-filter-panel{background:linear-gradient(145deg,rgba(232,199,119,.08),transparent 42%),#070a0cb8;border:1px solid rgba(232,199,119,.2);border-radius:8px;display:grid;gap:10px;margin-bottom:18px;padding:12px}.game-filter-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) auto auto}.game-search-field{align-items:center;display:flex;position:relative}.game-search-field>svg{color:#897c63;left:12px;pointer-events:none;position:absolute}.game-search-field input{padding-left:40px}.filter-toggle{min-width:122px}.filter-toggle.active{background:#e8c77721;border-color:#ffe28a73;color:#ffe28a}.filter-toggle b{align-items:center;background:#c99a38;border-radius:999px;color:#171006;display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 5px}.game-filter-controls{align-items:end;border-top:1px solid rgba(255,255,255,.09);display:grid;gap:10px;grid-template-columns:repeat(4,minmax(135px,1fr)) auto;padding-top:12px}.game-filter-controls label>span,.achievement-game-filter label>span{color:#cdb98d;font-size:11px;font-weight:900;text-transform:uppercase}.game-filter-controls select,.achievement-game-filter select{background:#fdf7e9;border:1px solid #d8c49c;border-radius:8px;color:#17202a;font:inherit;min-height:42px;min-width:0;padding:8px 32px 8px 10px;width:100%}.reset-game-filters{white-space:nowrap}.active-filter-summary{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.active-filter-summary span{color:#bcae91;font-size:12px;margin-right:3px}.active-filter-summary b{background:#e8c7771a;border:1px solid rgba(232,199,119,.23);border-radius:999px;color:#ead699;font-size:11px;padding:4px 8px}.game-filter-empty{align-items:center;background:#ffffff09;border:1px dashed rgba(232,199,119,.24);border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:20px}@media(max-width:1050px){.game-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.reset-game-filters{grid-column:1 / -1;width:100%}}@media(max-width:600px){.game-filter-toolbar,.game-filter-controls{grid-template-columns:1fr}.filter-toggle,.reset-game-filters{grid-column:auto;width:100%}.game-filter-empty{align-items:stretch;flex-direction:column}}.bet-stepper{background:linear-gradient(145deg,#ffeeb912,#ffffff05),#090d0f75;border:1px solid rgba(232,199,119,.24);border-radius:8px;box-shadow:inset 0 1px #ffffff0d;display:grid;gap:10px;padding:12px}.bet-stepper-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.bet-stepper-head span{color:var(--muted);font-size:13px;font-weight:900}.bet-stepper-head strong{color:var(--gold-light);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:0}.bet-control{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(92px,1fr) auto}.bet-step-group{display:grid;gap:6px;grid-template-columns:repeat(3,42px)}.chip-button{background:linear-gradient(180deg,#ffffff1a,#ffffff08);border:1px solid rgba(232,199,119,.34);border-radius:999px;box-shadow:inset 0 1px #ffffff17,0 6px 14px #0000002e;color:var(--text);font-size:12px;font-weight:900;min-height:34px;padding:6px;text-shadow:none}.chip-button:hover{border-color:#ffe191a6;transform:translateY(-1px)}.positive-steps .chip-button{background:linear-gradient(180deg,#e7ba53,#9a671b);color:#160f05}.negative-steps .chip-button{color:#e9dfcc}.bet-value-input{display:block}.bet-value-input input{background:#fffaf0;border:1px solid rgba(232,199,119,.82);border-radius:8px;color:#15100a;font-size:15px;font-variant-numeric:tabular-nums;font-weight:900;min-height:38px;padding:8px 10px;text-align:right;width:100%}.bet-mouse-controls{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.bet-mouse-controls button{font-size:12px;min-height:34px;padding:6px 8px}.bet-range-input,.bet-range-input input{display:block;width:100%}.bet-range-input input{accent-color:#d7a936;cursor:pointer}.four-twenty-one-combo{align-items:center;background:linear-gradient(100deg,#ffe28a29,#0a2019ad);border:1px solid rgba(255,226,138,.42);border-radius:12px;display:grid;gap:2px;grid-template-columns:minmax(130px,auto) 1fr;margin-top:14px;padding:12px 14px}.four-twenty-one-combo span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.four-twenty-one-combo strong{color:var(--gold-light);font-size:22px}.four-twenty-one-combo small{color:#ccd8d2;grid-column:2}.four-twenty-one-actions{margin-top:12px}.paid-reroll-button{border-color:#ffe28a94}.blackjack-actions{display:grid;gap:12px}.finished-board{opacity:.96}.game-icon .playing-card{height:54px;min-width:40px;transform:rotate(-8deg)}.room-list{display:grid;gap:10px;margin-top:12px}.room-item{align-items:flex-start;background:#ffffff14;color:#f8ecd2;display:grid;justify-content:stretch;text-align:left}.room-item small{color:#66736a}.icon-toggle{min-width:42px;padding:8px}.error{background:#ffe8e4;border:1px solid #ef9a8f;border-radius:8px;color:#8a2417;margin-bottom:14px;padding:10px 12px}.players{align-items:center;margin-bottom:12px}.player-seat{align-items:center;background:#ffffff0e;border:1px solid rgba(232,199,119,.16);border-radius:10px;color:#f8ecd2;display:inline-flex;gap:10px;min-height:44px;padding:7px 10px 7px 7px;position:relative}.player-seat small{background:#ffffff14;border-radius:999px;color:#d6c29b;font-size:11px;font-weight:900;padding:4px 7px}.table-seats .ready-player{background:#1f8b5b2e;border-color:#5be09c9e;box-shadow:inset 3px 0 #42c985}.table-seats .ready-player small{background:#3cc17e33;color:#9bf0c4}.table-seats .not-ready-player{background:#b1122629;border-color:#ff5b6d8f;box-shadow:inset 3px 0 #d32238}.table-seats .not-ready-player small{background:#d322382e;color:#ffabb5}.kick-button{background:#8e16223d;border-color:#ff7d7d5c;border-radius:999px;color:#ffe6e6;min-height:28px;padding:5px;width:28px}.kick-button:hover{background:#b112266b;box-shadow:none}.players .active-player{background:#b112262e;border-color:#ff506294;box-shadow:inset 3px 0 #d32238;color:#fff}.table-status-card{background:linear-gradient(145deg,rgba(232,199,119,.12),transparent 36%),linear-gradient(180deg,#14191cfa,#090c0efa);display:grid;gap:16px}.table-status-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.eyebrow{color:#c9a957;display:block;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.table-status-head h2{margin-bottom:0}.room-master{align-items:center;background:#ffe28a1a;border:1px solid rgba(255,226,138,.32);border-radius:999px;color:#ffe28a;display:inline-flex;gap:8px;min-height:40px;padding:7px 12px}.room-master>span{color:#d6c29b;font-size:12px;font-weight:900;text-transform:uppercase}.status-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.status-strip>div{background:#ffffff0b;border:1px solid rgba(232,199,119,.14);border-radius:8px;display:grid;gap:3px;min-height:62px;padding:10px 12px}.status-strip span{color:#a99772;font-size:12px;font-weight:900;text-transform:uppercase}.status-strip strong{color:#fff3d1;font-size:18px}.stake-status-item{background:linear-gradient(145deg,#deaf4324,#ffffff09)!important;border-color:#ffda774d!important}.waiting-room-actions{display:grid;gap:14px}.table-launch-zone{align-items:center;background:#071512b8;border:1px solid rgba(99,214,166,.34);border-radius:10px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.table-launch-zone>div{display:grid;gap:3px}.table-launch-zone>div strong{color:#b6f3d8}.table-launch-zone>div small{color:#a8c6ba;line-height:1.35}.table-launch-zone.launch-blocked{background:#3215188c;border-color:#e6667457}.table-launch-zone.launch-blocked>div strong{color:#ffadb6}.launch-game-button,.instant-replay-button{background:linear-gradient(180deg,#8be0b4,#3c9d76);border-color:#b8f2d7;box-shadow:0 0 0 2px #5fd3a41f,0 8px 22px #0000003d;color:#071811;font-size:15px;min-height:48px;padding-inline:19px}.launch-game-button:hover,.instant-replay-button:hover{background:linear-gradient(180deg,#a5ebca,#50b087)}button.secondary.settings-save-button{background:linear-gradient(180deg,#364952f5,#1d2a31f5);border-color:#98c5da6b;color:#d9f1fb}button.secondary.settings-save-button:hover{background:linear-gradient(180deg,#425b66fa,#22343cfa);border-color:#b1dcef9e}.table-seats{margin-bottom:0}.muted-line{color:#d6c29b;margin-bottom:0}.board{margin-top:18px}.board-felt{background:linear-gradient(135deg,rgba(255,255,255,.1),transparent),#0f5b45;border:12px solid #5b2d17;border-radius:18px;box-shadow:inset 0 0 0 2px #ffffff24,0 24px 55px #1e19123d;color:#fff;display:grid;gap:18px;min-height:430px;padding:24px}.board-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.board-heading h2{margin:0}.round-counter{align-items:end;background:#051812b8;border:1px solid rgba(255,226,138,.4);border-radius:10px;display:grid;gap:1px;grid-template-columns:auto auto;padding:7px 11px;text-align:right}.round-counter span{color:#d6c29b;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.round-counter strong{color:#ffe28a;font-size:17px;grid-row:span 2}.round-counter small{color:#c9d7d1;font-size:10px}.board.your-active-turn>.board-felt{border-color:#e8b936;box-shadow:inset 0 0 0 2px #ffffff24,0 0 0 3px #ffd85b3d,0 0 34px #e8b9366b,0 24px 55px #1e19123d;animation:active-table-glow 1.6s ease-in-out infinite alternate}.board.your-active-turn .turn-line:after{background:#ffe28a;border-radius:999px;color:#251704;content:"À VOUS DE JOUER";flex:0 0 auto;font-size:11px;font-weight:950;letter-spacing:.08em;margin-left:auto;padding:7px 10px;text-transform:uppercase}@keyframes active-table-glow{to{border-color:#ffe28a;box-shadow:inset 0 0 0 2px #ffffff2e,0 0 0 4px #ffe28a57,0 0 48px #ffc6368f,0 24px 55px #1e19123d}}.turn-line{align-items:center;background:#fff8e01f;border-left:4px solid #ffe28a;border-radius:8px;color:#fff8e0;display:flex;font-size:18px;font-weight:900;gap:7px;padding:11px 14px}.yahtzee-turn-focus{background:linear-gradient(100deg,#ffe28a3d,#0a1f1ba3),#03140fb8;border:1px solid rgba(255,226,138,.56);border-left:6px solid #ffe28a;box-shadow:0 10px 26px #00000038,inset 0 0 24px #ffe28a0f;min-height:76px;padding:13px 16px}.yahtzee-turn-focus.opponent-turn{background:linear-gradient(100deg,#58c9be33,#081d1eb8),#031312c7;border-color:#74dfd385;border-left-color:#67d7c8}.turn-status-icon{align-items:center;background:#ffe28a29;border:1px solid rgba(255,226,138,.4);border-radius:50%;color:#ffe28a;display:inline-flex;height:44px;justify-content:center;width:44px}.opponent-turn .turn-status-icon{background:#67d7c821;border-color:#67d7c866;color:#8de9dc}.turn-copy{display:grid;gap:3px}.turn-copy>small{color:#d6c29b;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.turn-copy>strong{align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(20px,3vw,27px);gap:7px}.yahtzee-roll-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.yahtzee-roll-row>button{flex:0 0 auto}.yahtzee-controls{display:grid;gap:18px}.yahtzee-controls.spectator-turn{opacity:1}.cul-controls{display:grid;gap:14px}.cul-controls.inactive-turn{opacity:.22;pointer-events:none}.dice-selection-help{color:#d9e7dc;font-size:13px;margin:0}.dice-mode-toggle{align-items:center;align-self:start;background:#05191752;border:1px solid rgba(255,226,138,.28);border-radius:10px;cursor:pointer;display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:space-between;max-width:520px;padding:10px 12px}.dice-mode-toggle>span:first-child{display:grid;gap:2px}.dice-mode-toggle>span:first-child strong{color:#fff3d1;font-size:13px}.dice-mode-toggle>span:first-child small{color:#b9d3ca}.dice-mode-choice{align-items:center;display:flex;gap:8px;position:relative}.dice-mode-choice>small{color:#d6c29b;font-size:10px;font-weight:900;text-transform:uppercase}.dice-mode-choice input{height:1px;opacity:0;position:absolute;width:1px}.dice-mode-choice i{background:#7c2a32;border:1px solid #ff8b95;border-radius:999px;display:block;height:25px;position:relative;transition:background .18s ease,border-color .18s ease;width:48px}.dice-mode-choice i:after{background:#fff8e8;border-radius:50%;box-shadow:0 2px 6px #00000059;content:"";height:17px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:17px}.dice-mode-choice input:checked+i{background:#176b55;border-color:#77d9b5}.dice-mode-choice input:checked+i:after{transform:translate(23px)}.dice-mode-choice input:focus-visible+i{outline:3px solid rgba(255,226,138,.4);outline-offset:2px}.dice-mode-toggle.disabled{cursor:not-allowed;opacity:.55}.yahtzee-roll-button{background:linear-gradient(180deg,#ffd96b,#b97a0a);border-color:#fff0ad;box-shadow:0 0 0 2px #ffe28a2e,0 10px 22px #00000047;font-size:17px;min-height:52px;min-width:150px}.yahtzee-roll-button small{background:#00000038;border-radius:999px;margin-left:8px;padding:3px 7px}.category-grid button small{flex:0 0 58px;font-size:11px;text-align:right}.category-grid button .score-placeholder{visibility:hidden}.category-grid button.zero-score{background:linear-gradient(180deg,#8e2730,#59141a);border-color:#ff8b95;color:#fff3d1}.category-context{align-items:center;background:#00000029;border-left:3px solid rgba(255,226,138,.72);border-radius:7px;display:flex;flex-wrap:wrap;gap:7px;padding:9px 12px}.category-context>span{color:#d6c29b;font-size:11px;font-weight:900;text-transform:uppercase}.category-context>strong{align-items:center;display:inline-flex}.category-context>small{color:#a9d9d2;margin-left:auto}.spectator-context{border-left-color:#67d7c8}.spectator-categories button:disabled{background:linear-gradient(180deg,#1c504feb,#0b2d30f5);border-color:#75dcd180;color:#dffbf5;cursor:default;opacity:1}.spectator-categories button.zero-score:disabled{background:linear-gradient(180deg,#602e3ae6,#371b25f5);border-color:#e1849285;color:#ffe3e7}.spectator-categories .used:disabled{background:#354341f0;border-color:#90a59f61;color:#aebdb9}.score-seat-legend{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.score-seat-legend>span{align-items:center;background:#e8c77714;border:1px solid rgba(232,199,119,.2);border-radius:999px;display:inline-flex;gap:6px;max-width:100%;padding:4px 8px}.score-seat-legend b{color:#ffe28a;font-size:11px}.score-seat-legend .display-name{font-size:12px;max-width:150px}.board-result{align-items:center;background:linear-gradient(145deg,#ffe28a38,#b112261f),#0a1012b8;border:1px solid rgba(255,226,138,.48);border-radius:10px;color:#fff3d1;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.board-result>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.board-result span{color:#d6c29b;font-size:12px;font-weight:900;text-transform:uppercase}.board-result strong{color:#ffe28a;font-size:24px}.final-actions{justify-content:flex-end}.dice-row{display:flex;flex-wrap:wrap;gap:14px}.dice-throw-tray{background:linear-gradient(145deg,#7b481f,#2a160c 44%,#925a28 72%,#32190b);border:1px solid #d09a4d;border-radius:23px;box-shadow:inset 0 0 0 3px #ffde9721,inset 0 -8px 13px #0000006b,0 13px 25px #00000040;box-sizing:border-box;display:grid;gap:0;min-width:0;padding:8px;position:relative}.dice-throw-tray-label{align-items:center;color:#ffe3a2;display:flex;gap:7px;min-width:0;padding:2px 9px 8px;text-transform:uppercase}.dice-throw-tray-label>span{background:radial-gradient(circle at 35% 30%,#fff2ad,#c48222 52%,#55300d 55%);border:1px solid #ffe6a6;border-radius:50%;box-shadow:0 0 8px #ffd05c59;flex:0 0 8px;height:8px}.dice-throw-tray-label strong{font-size:10px;letter-spacing:.085em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dice-throw-tray-label small{color:#d2b781;font-size:9px;letter-spacing:.04em;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dice-throw-surface{align-items:center;background:radial-gradient(ellipse at 48% 35%,rgba(98,184,145,.19),transparent 47%),repeating-linear-gradient(112deg,rgba(255,255,255,.018) 0 1px,transparent 1px 7px),linear-gradient(145deg,#174c3a,#0b3027 65%,#08241d);border:2px solid #160d08;border-radius:16px;box-shadow:inset 0 0 0 2px #f1d38f29,inset 0 0 34px #00000085;display:flex;min-height:132px;overflow:hidden;padding:23px 27px 29px;position:relative}.dice-throw-surface:before{border:1px dashed rgba(239,214,158,.18);border-radius:11px;content:"";inset:7px;pointer-events:none;position:absolute}.dice-throw-surface:after{background:radial-gradient(ellipse at center,transparent 48%,rgba(0,0,0,.22));content:"";inset:0;pointer-events:none;position:absolute}.dice-throw-surface>.dice-row{align-items:center;justify-content:center;margin:auto;position:relative;width:100%;z-index:1}.dice-throw-slot{display:inline-flex;flex:0 0 auto;transform:translate(var(--die-x),var(--die-y)) rotate(var(--die-rotation));transform-origin:center}.dice-throw-slot.is-rolling{animation:dice-tray-throw .68s cubic-bezier(.16,.78,.2,1) var(--die-delay) both}.dice-throw-tray.compact .dice-throw-surface{min-height:105px;padding-block:17px 23px}.dice-throw-tray.compact .dice-throw-tray-label{padding-bottom:6px}.yahtzee-roll-row>.dice-throw-tray{flex:1 1 520px}@keyframes dice-tray-throw{0%{opacity:.15;transform:translate(var(--die-throw-x),var(--die-throw-y)) rotate(var(--die-throw-rotation)) scale(.78)}38%{opacity:1;transform:translateY(-13px) rotate(calc(var(--die-rotation) - 54deg)) scale(1.06)}63%{transform:translate(calc(var(--die-x) + 9px),calc(var(--die-y) - 3px)) rotate(calc(var(--die-rotation) + 18deg)) scale(.96)}81%{transform:translate(calc(var(--die-x) - 4px),calc(var(--die-y) + 2px)) rotate(calc(var(--die-rotation) - 7deg)) scale(1.02)}to{opacity:1;transform:translate(var(--die-x),var(--die-y)) rotate(var(--die-rotation)) scale(1)}}@media(prefers-reduced-motion:reduce){.dice-throw-slot.is-rolling{animation-duration:1ms;animation-delay:0ms}}.other-player-rolls{background:#081f1994;border:1px solid rgba(255,226,138,.3);border-radius:12px;padding:12px 14px}.other-player-rolls h3{color:#ffe28a;font-size:13px;margin:0 0 10px;text-transform:uppercase}.other-roll-list{display:flex;flex-wrap:wrap;gap:10px}.other-roll{align-items:center;background:#0003;border-radius:9px;display:flex;gap:12px;padding:8px 10px}.other-roll .display-name{min-width:90px}.board-yahtzee .other-player-rolls{background:#04141152;border-color:#cde2d32e;padding:9px 11px}.board-yahtzee .other-player-rolls h3{color:#b8cec7;font-size:11px;letter-spacing:.05em;margin-bottom:7px}.board-yahtzee .other-roll{background:#0000001f;border:1px solid rgba(205,226,211,.1);padding:6px 8px}.compact-dice-row{flex-wrap:nowrap;gap:6px}.compact-dice-row .die{height:42px;padding:5px;width:42px}.compact-dice-row .pip{height:7px;width:7px}.die{background:linear-gradient(145deg,#fff,#ecefeb);border:2px solid #c6cdc4;border-radius:14px;box-shadow:inset 0 -7px 14px #00000014,0 10px 18px #00000038;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);height:76px;padding:10px;position:relative;width:76px;overflow:visible}.roll-in{animation:dice-roll .52s cubic-bezier(.2,.8,.2,1)}button.roll-cooldown{cursor:wait;background:#59605d;border-color:#737a76;box-shadow:none;color:#d9ddda;filter:grayscale(1);opacity:.72;transform:none}.die:hover{background:linear-gradient(145deg,#fff,#ecefeb);box-shadow:inset 0 -7px 14px #00000014,0 10px 18px #00000038;transform:none}.die.kept{background:linear-gradient(145deg,#fff7cf,#f1c84f);border-color:#111;box-shadow:0 0 0 4px #f0c24d,inset 0 -7px 14px #0000001f,0 10px 18px #00000040}.die.kept.selected-reroll{background:linear-gradient(145deg,#ffe4e5,#cf4b58);border-color:#4a0b12;box-shadow:0 0 0 4px #e45b68,inset 0 -7px 14px #00000026,0 10px 18px #00000040}.die.selected-reroll .kept-label{background:#6d111b}.die-skin-classic-ivory{background:linear-gradient(145deg,#fffdf4,#e9dfc8)}.die-skin-classic-charcoal{background:linear-gradient(145deg,#33383d,#111417);border-color:#60676f}.die-skin-classic-charcoal .pip{background:#f6ead0}.die-skin-classic-crimson{background:linear-gradient(145deg,#f4e8e8,#b85d67);border-color:#d79aa0}.die-skin-classic-emerald{background:linear-gradient(145deg,#e8f3ed,#4f8a72);border-color:#83b79f}.die-skin-classic-sapphire{background:linear-gradient(145deg,#e8eef8,#4d6f9f);border-color:#8aa2c8}.die-skin-classic-amber{background:linear-gradient(145deg,#fff1c4,#b78a3f);border-color:#d8b46f}.die-skin-classic-teal{background:linear-gradient(145deg,#dff0ef,#3f8886);border-color:#74b3b0}.die-skin-classic-violet{background:linear-gradient(145deg,#efe7f5,#766092);border-color:#a596b7}.die-skin-classic-violet .pip{background:#f8ecd2}.die-skin-classic-pearl{background:linear-gradient(145deg,#fffef8,#d4cec1);border-color:#eee6d8}.die-skin-classic-copper{background:linear-gradient(145deg,#f3d5bd,#9f6543);border-color:#c28a67}.die-skin-classic-rose{background:linear-gradient(145deg,#f2e6eb,#9f6476);border-color:#c897a6}.die-skin-classic-navy{background:linear-gradient(145deg,#25354f,#101827);border-color:#465a7b}.die-skin-classic-navy .pip,.die-skin-classic-graphite .pip{background:#f8ecd2}.die-skin-classic-graphite{background:linear-gradient(145deg,#3a3d40,#161819);border-color:#62676b}.die-skin-classic-mint{background:linear-gradient(145deg,#e7f3ed,#7fac9b);border-color:#a6c9bd}.die-skin-premium-gold{background:linear-gradient(145deg,#fff2a9,#bd7c18 58%,#6d4308);border-color:#ffe28a}.die-skin-premium-ruby{background:linear-gradient(145deg,#ffd8de,#b11226 56%,#4f0710);border-color:#ff8b95}.die-skin-premium-ruby .pip,.die-skin-premium-obsidian .pip,.die-skin-premium-neon .pip,.die-skin-premium-royal .pip,.die-skin-premium-meteor .pip{background:#fff7df}.die-skin-premium-obsidian{background:linear-gradient(145deg,#3b3f45,#07080a 58%,#1a1205);border-color:#c9ad70}.die-skin-premium-diamond{background:linear-gradient(145deg,#fff,#bcefff 55%,#6c9db3);border-color:#d9fbff}.die-skin-premium-casino{background:radial-gradient(circle at 30% 24%,#ffe28a,#c71f31 34%,#5f0b14 72%);border-color:#ffe28a}.die-skin-premium-neon{background:radial-gradient(circle at 32% 24%,#5dd0a6,#12242a 42%,#05080a 75%);border-color:#79e7ff;box-shadow:inset 0 -7px 14px #00000024,0 0 20px #5dd0a647}.die-skin-premium-royal{background:radial-gradient(circle at 32% 24%,#ffe28a,#4d236a 38%,#16091f 76%);border-color:#d7b8ff}.die-skin-premium-ice{background:radial-gradient(circle at 32% 24%,#fff,#9ee8ff 44%,#3a7084 78%);border-color:#d9fbff}.die-skin-premium-ice .pip{background:#092d3a}.die-skin-premium-meteor{background:radial-gradient(circle at 32% 24%,#ffbc62,#3a1510 42%,#07080a 76%);border-color:#ff9a55}.die-skin-premium-beveled{background:linear-gradient(135deg,#fff2a9,#1b1114 44%,#5dd0a6);border-color:#ffe28a;border-radius:18px 8px 18px 10px;box-shadow:inset 5px 5px #ffffff1f,inset -7px -7px #00000038,0 0 18px #5dd0a63d}.die-skin-premium-beveled .pip,.die-skin-premium-cutcorner .pip{background:#fff7df}.die-skin-premium-cutcorner{background:radial-gradient(circle at 26% 24%,#ffe28a,#8c1020 40%,#07080a 78%);border-color:#ffcf67;border-radius:8px 18px 10px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.die-skin-premium-emberflow{animation:ember-flow 2.4s linear infinite;background:linear-gradient(135deg,#ffe28a,#b11226,#07080a,#ff9a55);background-size:260% 260%;border-color:#ffbc62}.die-skin-premium-emberflow .pip,.die-skin-premium-aurora .pip{background:#fff7df}.die-skin-premium-aurora{animation:aurora-flow 3s ease-in-out infinite;background:linear-gradient(135deg,#79d9ff,#142033,#d7b8ff,#5dd0a6);background-size:260% 260%;border-color:#9ee8ff}.pip{align-self:center;background:#111;border-radius:999px;display:block;height:12px;justify-self:center;width:12px}.pip[data-pip="1"]{grid-column:1;grid-row:1}.pip[data-pip="2"]{grid-column:2;grid-row:1}.pip[data-pip="3"]{grid-column:3;grid-row:1}.pip[data-pip="4"]{grid-column:1;grid-row:2}.pip[data-pip="5"]{grid-column:2;grid-row:2}.pip[data-pip="6"]{grid-column:3;grid-row:2}.pip[data-pip="7"]{grid-column:1;grid-row:3}.pip[data-pip="8"]{grid-column:2;grid-row:3}.pip[data-pip="9"]{grid-column:3;grid-row:3}.kept-label{background:#111;border-radius:999px;bottom:-12px;color:#fff;font-size:10px;font-weight:800;left:50%;letter-spacing:0;padding:3px 7px;position:absolute;transform:translate(-50%);white-space:nowrap}.category-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.yahtzee-category-groups{display:grid;gap:9px}.yahtzee-category-row{align-items:center;display:grid;gap:10px;grid-template-columns:150px minmax(0,1fr)}.yahtzee-category-row>strong{color:#ffe28a;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.yahtzee-category-row .category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.yahtzee-category-row:last-child .category-grid{grid-template-columns:minmax(150px,1fr);max-width:260px}.category-grid button{align-items:center;height:46px;justify-content:space-between;min-height:46px;overflow:hidden}.category-grid button strong{color:#fff3d1;font-size:12px}.category-grid button>svg{opacity:.72}.category-grid .used,.category-grid .used:hover{background:#6f7b74;border-color:#89948e;box-shadow:none;color:#e9eeeb;transform:none}.yahtzee-score-panel .score-table .own-player-column{background-color:#ffcc5229;box-shadow:inset 2px 0 #ffe28a6b,inset -2px 0 #ffe28a6b;color:#fff3d1}.yahtzee-score-panel .score-table th.own-player-column{background-color:#ffcc5242;color:#ffe28a}.other-blackjack-hands{display:flex;flex-wrap:wrap;gap:12px}.other-blackjack-hands>section{background:#0000002e;border:1px solid rgba(255,226,138,.2);border-radius:10px;padding:10px}.other-blackjack-hands h4{margin:0 0 8px}.other-blackjack-hands .playing-card{height:76px;min-width:54px;width:54px}.show-hand-button{justify-self:start}.poker-table{display:grid;gap:22px}.poker-play-area{display:grid;gap:22px;min-width:0}.poker-control-dock{display:grid;gap:10px;min-width:0}.poker-pot{align-items:center;background:#051611ad;border:1px solid rgba(255,226,138,.38);border-radius:999px;display:flex;gap:14px;justify-self:center;padding:10px 18px}.poker-pot span{color:#ffe28a;font-weight:900;text-transform:uppercase}.poker-pot small{color:#d6c29b}.community-cards{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;min-height:118px}.poker-seats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.poker-seats>section{align-content:start;background:#04140fb3;border:1px solid rgba(255,255,255,.16);border-radius:12px;display:grid;gap:8px;min-width:0;overflow:hidden;padding:12px;transition:.18s ease}.poker-seats>.active{border-color:#ffe28a;box-shadow:0 0 0 3px #ffe28a2e}.poker-seats>.winner{background:linear-gradient(145deg,#ffe28a40,#342204e0);border-color:#ffe28a;box-shadow:0 0 0 3px #ffe28a47,0 0 28px #ebb73361;opacity:1}.poker-seat-header{align-items:start;display:grid;gap:7px;min-width:0}.poker-seat-header h3{min-width:0;overflow:hidden}.poker-winner-badge{align-items:center;background:#ffe28a1f;border:1px solid rgba(255,226,138,.32);border-radius:999px;color:#ffe28a;display:flex;font-size:10px;font-weight:950;gap:6px;justify-self:start;letter-spacing:.05em;max-width:100%;padding:4px 8px;text-transform:uppercase}.poker-winner-badge svg{flex:0 0 auto}.poker-seats>.folded{filter:grayscale(.8);opacity:.42}.poker-seats h3{align-items:center;display:flex;gap:7px;margin:0}.poker-seats .card-row{flex-wrap:nowrap;gap:7px;min-width:0;overflow:hidden}.poker-seats .playing-card{height:88px;min-width:62px;width:62px}.poker-seat-details{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.poker-seat-details>small,.poker-seat-details>strong{display:block;min-width:0}.poker-seat-details>strong{color:#ffe28a}.poker-hand-potential{align-items:center;background:linear-gradient(110deg,#ffe28a24,#051611d1);border:1px solid rgba(255,226,138,.38);border-radius:12px;display:grid;gap:3px;grid-template-columns:auto 1fr;padding:11px 14px}.poker-hand-potential>span{color:#cdb98d;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.poker-hand-potential>strong{color:#ffe28a;justify-self:end}.poker-hand-potential>small{color:#bcd0c8;grid-column:1 / -1;text-align:right}.poker-show-hand{justify-self:center}.poker-auto-action{align-items:center;justify-self:center}.poker-auto-action>span{display:grid;gap:2px;text-align:left}.poker-auto-action>span small{color:#aebfb8;font-size:10px;font-weight:650}.poker-auto-action.active{background:#ffe28a2e;border-color:#ffe28a;color:#ffe28a}.poker-auto-action.active>span small{color:#fff1bd}.poker-resolution-timer{background:linear-gradient(110deg,#b1122633,#e8c7771f);border:1px solid rgba(255,226,138,.38);border-radius:12px;display:grid;gap:7px;padding:11px 14px}.poker-resolution-timer>div:first-child{align-items:center;display:flex;justify-content:space-between}.poker-resolution-timer span{color:#fff0c9;font-weight:900}.poker-resolution-timer strong{color:#ffe28a;font-variant-numeric:tabular-nums}.poker-resolution-timer>small{color:#bcd0c8}.poker-resolution-track{background:#00000057;border-radius:999px;height:7px;overflow:hidden}.poker-resolution-track i{background:linear-gradient(90deg,#9b1f31,#f0bd48,#ffe9a2);border-radius:inherit;display:block;height:100%;transition:width .1s linear}.dealer-button{align-items:center;background:#f5edda;border:2px solid #c9ad70;border-radius:50%;color:#161b1c;display:inline-flex;font-size:11px;height:25px;justify-content:center;width:25px}.poker-actions{align-items:end;background:#051611c2;border:1px solid rgba(255,226,138,.3);border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px}.poker-raise{align-items:end;display:flex;gap:8px}.poker-raise label{color:#d6c29b;display:grid;font-size:12px;font-weight:800;gap:4px}.poker-raise input{max-width:150px}.turn-timer{background:#ffffff1a;border-radius:999px;color:#fff3d1;font-variant-numeric:tabular-nums;padding:5px 9px}.turn-timer.urgent{background:#8e2730;color:#fff}.playing-card{color:#161616}.playing-card.red-suit{color:#b11226}.public-profile-side .settings-card p{white-space:pre-line}.admin-shell{display:grid;gap:18px}.admin-tabs{justify-self:start}.admin-list td:first-child small{display:block}.admin-editor{max-height:90vh;max-width:720px;overflow-y:auto}.admin-editor textarea{min-height:100px;resize:vertical}.segmented-tabs.admin-tabs{display:inline-flex;flex-wrap:nowrap;justify-self:start;max-width:100%;overflow-x:auto;width:max-content}.segmented-tabs.admin-tabs button{flex:0 0 150px;white-space:nowrap}.admin-list{min-width:0;padding:20px}.admin-list>.modal-title-row{margin-bottom:18px}.admin-list>.modal-title-row h2,.admin-editor .modal-title-row h2{margin:0}.admin-list>.modal-title-row small,.admin-editor .modal-title-row small{color:#cdb98d}.admin-filters{align-items:end;background:#ffffff09;border:1px solid rgba(232,199,119,.16);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(145px,200px));margin-bottom:16px;padding:14px}.editor-scope-notice{align-items:center;background:linear-gradient(135deg,#336e672e,#d2aa4914);border:1px solid rgba(117,207,188,.28);border-radius:10px;color:#8ce2bd;display:flex;gap:12px;margin-bottom:15px;padding:12px 14px}.editor-scope-notice>div{display:grid;gap:3px}.editor-scope-notice strong{color:#d9fff1}.editor-scope-notice span{color:#b8cfc5;font-size:13px;line-height:1.45}.admin-filters label,.admin-editor-fields>label,.admin-field-grid label,.admin-icon-editor>label,.stat-radio-group>label{color:#d6c29b;display:grid;font-size:12px;font-weight:900;gap:6px}.admin-filters select,.admin-editor select{appearance:none;background:#fff8e8;border:1px solid #d8c49c;border-radius:8px;color:#17202a;font:inherit;font-weight:800;min-height:44px;padding:10px 12px;width:100%}.admin-user-filters{grid-template-columns:minmax(240px,1fr) repeat(4,minmax(135px,180px))}.admin-user-list-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.admin-user-list-summary article{align-items:center;background:#ffffff09;border:1px solid rgba(232,199,119,.14);border-radius:8px;display:grid;gap:3px 10px;grid-template-columns:auto minmax(0,1fr);padding:11px 13px}.admin-user-list-summary svg{color:#d9b957;grid-row:1 / 3}.admin-user-list-summary span{color:#a89c83;font-size:10px;font-weight:900;text-transform:uppercase}.admin-user-list-summary strong{color:#f8ecd0;font-size:19px}.admin-account-badges{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.admin-account-badges .status-badge{font-size:9px;padding:4px 6px}.admin-ledger{min-width:0;overflow-x:auto}.admin-editor{max-height:90vh;max-width:880px;overflow-y:auto;padding:24px;width:min(880px,calc(100vw - 32px))}.admin-editor.shop-admin-editor{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:min(94dvh,980px);max-height:94dvh;max-width:none;overflow:hidden;padding:0;width:min(1420px,calc(100vw - 24px))}.shop-admin-editor>.modal-title-row{padding:20px 22px 14px}.shop-studio-tabs{border-bottom:1px solid rgba(232,199,119,.18);display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 22px 14px}.shop-studio-tabs button{align-items:center;background:#11191a;border:1px solid rgba(232,199,119,.2);border-radius:7px;color:#c9baa0;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);justify-content:start;min-height:58px;padding:9px 11px;text-align:left}.shop-studio-tab-icon{align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:6px;box-sizing:content-box;padding:6px}.shop-studio-tabs button>span{display:grid;gap:2px;min-width:0}.shop-studio-tabs button strong{color:#efe4c9;font-size:14px}.shop-studio-tabs button small{color:#978d7a;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-studio-tabs button:hover{border-color:#ffe28a80}.shop-studio-tabs button.active{background:#b8852330;border-color:#b58b36;color:#ffe28a}.shop-studio-tabs button.active .shop-studio-tab-icon{background:#bb8a27;border-color:#edc866;color:#101514}.shop-studio-tabs button.active strong{color:#ffe69b}.shop-studio-tabs button.active small{color:#e2cf9e}.admin-editor-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);margin-top:18px}.shop-studio-layout{align-items:stretch;height:100%;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);margin:0;min-height:0;overflow:hidden;padding:18px 22px}.shop-editor-panel{align-content:start;grid-auto-rows:max-content;height:100%;margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-color:rgba(232,199,119,.45) rgba(255,255,255,.04);scrollbar-width:thin}.shop-studio-section{margin:0}.admin-editor-fields{display:grid;gap:16px;margin-top:18px}.admin-editor-layout>.admin-editor-fields{margin-top:0}.admin-field-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-editor textarea{line-height:1.5;min-height:112px}.admin-editor .css-editor{background:#090e10;border-color:#e8c77759;color:#e8f0e8;font-family:Cascadia Code,Consolas,monospace;font-size:13px;min-height:170px;tab-size:2}.admin-editor .icon-source-editor{background:#111719;border-color:#e8c77747;color:#f4ead5;font-family:Cascadia Code,Consolas,monospace;font-size:13px;min-height:96px}.admin-icon-editor{display:grid;gap:14px;min-width:0}.lucide-icon-picker{background:linear-gradient(145deg,#ffffff0b,#030d0fa3);border:1px solid rgba(232,199,119,.2);border-radius:11px;display:grid;gap:12px;min-width:0;padding:14px}.lucide-picker-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.lucide-picker-heading>div{display:grid;gap:2px}.lucide-picker-heading strong{color:#fff3d1;font-size:14px}.lucide-picker-heading small,.lucide-picker-count{color:#aa9b7b;font-size:11px}.selected-lucide-icon{align-items:center;background:#e8c7771f;border:1px solid rgba(232,199,119,.32);border-radius:999px;color:#ffe28a;display:inline-flex;font-size:11px;font-weight:900;gap:6px;max-width:190px;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.lucide-search{color:#d6c29b;display:grid;font-size:12px;font-weight:900;gap:6px}.lucide-icon-grid{display:grid;gap:7px;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));max-height:286px;overflow-y:auto;padding:2px}.lucide-icon-option{align-items:center;background:#071314d1;border:1px solid rgba(214,194,155,.18);border-radius:8px;color:#d8dfd9;display:grid;gap:7px;justify-items:center;min-height:74px;min-width:0;padding:8px 5px}.lucide-icon-option:hover{background:#e8c7771a;border-color:#e8c7776b;color:#fff3d1;transform:translateY(-1px)}.lucide-icon-option.active{background:linear-gradient(145deg,#e8c77742,#b1122624);border-color:#e8c777;box-shadow:inset 0 0 0 1px #ffe28a38;color:#ffe28a}.lucide-icon-option span{font-size:9px;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lucide-load-more{justify-self:stretch}.visual-designer{align-content:start;background:linear-gradient(145deg,rgba(93,208,166,.055),transparent 42%),#050f10c2;border:1px solid rgba(93,208,166,.28);border-radius:12px;display:grid;gap:14px;min-width:0;padding:16px}.visual-designer-inactive{border-color:#e8c7773d;grid-template-rows:repeat(4,max-content)}.visual-designer-inactive>button{min-height:44px}.visual-designer-inactive p{color:#c8bea8;line-height:1.55;margin:0}.visual-designer-inactive>small{color:#8f856f;line-height:1.45}.motion-designer{align-content:start;background:radial-gradient(circle at 100% 0,rgba(121,217,255,.08),transparent 34%),#050f10c2;border:1px solid rgba(121,217,255,.25);border-radius:12px;display:grid;gap:14px;min-width:0;padding:16px}.motion-designer-intro{color:#b9ae98;font-size:13px;line-height:1.5;margin:0}.motion-preset-grid{display:grid;gap:7px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.motion-preset{background:#071314c7;border-color:#d6c29b2e;color:#d5c9af;display:grid;font-size:10px;gap:5px;justify-items:center;min-height:66px;overflow:hidden;padding:7px}.motion-preset.active{background:linear-gradient(145deg,#79d9ff29,#5dd0a614);border-color:#79d9ff;box-shadow:inset 0 0 0 1px #79d9ff24;color:#dff9ff}.motion-preset-demo{align-items:center;background:#e8c7771f;border:1px solid rgba(232,199,119,.28);border-radius:7px;color:#ffe28a;display:inline-flex;height:28px;justify-content:center;width:34px;--motion-distance: 5px;--motion-negative-distance: -5px;--motion-scale: 1.14;--motion-small-scale: .9;--motion-rotation: 12deg;--motion-negative-rotation: -12deg;--motion-brightness: 1.35}.motion-demo-pulse{animation:cosmetic-motion-pulse 1.7s ease-in-out infinite}.motion-demo-float{animation:cosmetic-motion-float 1.8s ease-in-out infinite}.motion-demo-translate-x{animation:cosmetic-motion-translate-x 1.6s ease-in-out infinite alternate}.motion-demo-translate-y{animation:cosmetic-motion-translate-y 1.6s ease-in-out infinite alternate}.motion-demo-bounce{animation:cosmetic-motion-bounce .8s ease-out infinite}.motion-demo-shake{animation:cosmetic-motion-shake .55s linear infinite}.motion-demo-spin{animation:cosmetic-motion-spin 1.8s linear infinite}.motion-demo-swing{animation:cosmetic-motion-swing 1.4s ease-in-out infinite}.motion-demo-zoom{animation:cosmetic-motion-zoom 1.7s ease-in-out infinite}.motion-demo-glow{animation:cosmetic-motion-glow 1.6s ease-in-out infinite}.motion-demo-custom{background:linear-gradient(135deg,#79d9ff33,#e8c7772e)}.animation-property-preview{background:#080e10;border:1px solid rgba(121,217,255,.17);border-radius:7px;color:#9ee8dc;display:block;font-family:Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.5;overflow-x:auto;padding:9px 10px;white-space:nowrap}.custom-keyframes-section{gap:14px}.custom-keyframes-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.custom-keyframes-heading small{color:#978d77;display:block;font-size:11px;line-height:1.4;margin-top:4px}.custom-keyframes-heading button{flex:0 0 auto;min-height:32px;padding:5px 8px}.keyframes-editor{background:#070d0f;border-color:#79d9ff47;color:#d7eee9;font-family:Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.55;min-height:150px;resize:vertical}.keyframes-validation{align-items:center;border:1px solid;border-radius:8px;display:flex;font-size:11px;font-weight:800;gap:7px;padding:8px 10px}.keyframes-validation.valid{background:#41b5801a;border-color:#5dd0a647;color:#91e0c0}.keyframes-validation.invalid{background:#c99a3814;border-color:#e8c77738;color:#d6c29b}.motion-reduced-toggle{align-items:center;background:#ffffff06;border:1px solid rgba(214,194,155,.13);border-radius:9px;display:flex;gap:14px;justify-content:space-between;padding:10px 12px}.motion-reduced-toggle>span{display:grid;gap:2px}.motion-reduced-toggle small{color:#908671;font-weight:600}.motion-reduced-toggle input{accent-color:#5dd0a6;min-height:20px;width:20px}.visual-designer-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.visual-designer-heading>div{display:grid;gap:2px}.visual-designer-heading small{color:#67d7c8;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.visual-designer-heading h3{color:#fff3d1;font-size:18px;margin:0}.visual-designer-heading>span{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#aaa18f;font-size:10px;font-weight:900;padding:5px 8px;text-transform:uppercase}.visual-designer-heading>.designer-active-status{background:#5dd0a61f;border-color:#5dd0a661;color:#9ce8da}.designer-presets{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.designer-presets>span{color:#aa9b7b;font-size:10px;font-weight:900;margin-right:3px;text-transform:uppercase}.designer-presets button{min-height:32px;padding:6px 9px;text-transform:capitalize}.designer-subtabs{background:#02090a8c;border:1px solid rgba(93,208,166,.18);border-radius:7px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.designer-subtabs button{background:transparent;border-color:transparent;color:#a99f8a;font-size:11px;min-height:38px;padding:7px 9px}.designer-subtabs button:hover{background:#ffffff0d;color:#efe2c5}.designer-subtabs button.active{background:#5dd0a621;border-color:#5dd0a657;color:#a9ebdc}.designer-section{background:#ffffff07;border:1px solid rgba(214,194,155,.13);border-radius:10px;display:grid;gap:12px;padding:13px}.designer-section h4{color:#e8c777;font-size:12px;letter-spacing:.04em;margin:0;text-transform:uppercase}.designer-control-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.designer-control{color:#cdbf9f;display:grid;font-size:11px;font-weight:800;gap:6px;min-width:0}.designer-control>span{align-items:center;display:flex;gap:8px;justify-content:space-between}.designer-control output{color:#8edfd3;font-family:Cascadia Code,Consolas,monospace;font-size:10px}.designer-color-control input[type=color]{background:#101719;border:1px solid rgba(232,199,119,.3);border-radius:8px;cursor:pointer;height:44px;min-height:44px;padding:4px;width:100%}.designer-color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.designer-range-control input[type=range]{accent-color:#d6ad45;cursor:pointer;min-height:32px;padding:0}.designer-footer{align-items:center;border-top:1px solid rgba(214,194,155,.14);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-top:13px}.generated-css-panel{background:#ffffff06;border:1px solid rgba(214,194,155,.16);border-radius:9px;padding:11px}.generated-css-panel summary{color:#cdbf9f;cursor:pointer;font-size:12px;font-weight:900}.shop-css-section{min-height:100%}.shop-css-section .generated-css-panel{width:100%}.shop-css-section .generated-css-panel .css-editor{box-sizing:border-box;display:block;margin-top:12px;min-height:300px;width:100%}.shop-css-section>label{min-width:0;width:100%}.shop-css-section>label .css-editor{box-sizing:border-box;min-height:340px;width:100%}.guided-css-editor{background:#5dd0a60b;border:1px solid rgba(93,208,166,.19);border-radius:8px;display:grid;gap:13px;padding:13px}.guided-css-editor>div:first-child{display:grid;gap:3px}.guided-css-editor strong{color:#e8d9b9}.guided-css-editor small{color:#99907e;line-height:1.4}.guided-css-grid{display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.guided-css-grid label{color:#cdbf9f;min-width:0}.guided-css-grid input{min-width:0;width:100%}.guided-css-grid input[type=color]{cursor:pointer;height:44px;padding:4px}.guided-css-grid input[type=range]{accent-color:#d6ad45;padding:0}.guided-css-grid output{color:#8edfd3;font-family:Cascadia Code,Consolas,monospace;font-size:10px}.guided-css-wide{grid-column:1 / -1}.generated-css-panel[open] summary{margin-bottom:10px}.generated-css-panel .css-editor[readonly]{color:#9fc9c1;min-height:140px;opacity:.86}.field-help{color:#aa9b7b;line-height:1.45;margin-top:-10px}.game-default-settings .admin-field-grid label{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.game-default-settings .field-help{display:block;margin:0;color:#c4b99f;font-weight:400;text-align:left}.game-default-settings .admin-toggle-row{margin-top:14px}.admin-toggle-row{display:flex;flex-wrap:wrap;gap:12px}.admin-toggle-row label{align-items:center;background:#ffffff0b;border:1px solid rgba(232,199,119,.18);border-radius:9px;display:flex;font-weight:800;gap:9px;padding:11px 13px}.admin-toggle-row input{min-height:auto;width:auto}.admin-danger-zone{background:#b112261a;border:1px solid rgba(232,92,105,.28);border-radius:10px;display:grid;gap:11px;padding:13px}.admin-danger-zone>strong{color:#ffb4ba;font-size:12px;text-transform:uppercase}.admin-tag-preview{display:flex;flex-wrap:wrap;gap:7px}.admin-tag-preview span{background:#e8c7771f;border:1px solid rgba(232,199,119,.28);border-radius:999px;color:#ffe28a;font-size:12px;font-weight:800;padding:6px 10px}.admin-editor-actions{border-top:1px solid rgba(232,199,119,.18);margin-top:22px;padding-top:18px}.shop-studio-actions{align-items:center;background:#0d1415;display:flex;justify-content:space-between;margin:0;min-height:68px;padding:11px 22px}.shop-studio-progress{display:grid;gap:2px}.shop-studio-progress span{color:#8f8a7d;font-size:10px;font-weight:850;text-transform:uppercase}.shop-studio-progress strong{color:#f3dfaa;font-size:14px}.shop-studio-preview-column{align-self:start;display:grid;gap:12px;min-width:0}.shop-studio-controls{background:#ffffff06;border:1px solid rgba(232,199,119,.2);border-radius:8px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.shop-studio-controls>button:first-child{grid-column:1 / -1}.shop-studio-controls button{justify-content:center;width:100%}.shop-admin-editor .shop-preview{min-width:0;position:static}.shop-admin-editor .preview-card{min-height:240px;padding:22px}.shop-admin-editor .preview-card>strong{align-items:center;display:flex;font-size:25px;margin-top:28px}.shop-admin-editor .preview-card>small{display:block;margin-top:auto}.shop-admin-editor .preview-card .vip-stats{margin-top:18px}.admin-dice-preview{align-items:center;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(74px,1fr));justify-items:center;min-height:260px}.admin-card-preview{align-items:center;justify-content:center;min-height:260px}.admin-shell{max-width:1580px}.admin-topbar{background:linear-gradient(135deg,#182022f5,#091012f5);border:1px solid rgba(232,199,119,.22);border-radius:14px;margin-bottom:0;padding:20px 22px}.admin-topbar-actions{align-items:center;display:flex;gap:10px}.admin-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:236px minmax(0,1fr);min-width:0}.admin-content{min-width:0}.admin-sidebar{background:#0d1414;border:1px solid rgba(232,199,119,.18);border-radius:8px;display:grid;gap:14px;max-height:calc(100vh - 98px);overflow-y:auto;padding:14px;position:sticky;top:14px}.admin-sidebar-heading{border-bottom:1px solid rgba(232,199,119,.13);display:grid;gap:3px;padding:2px 4px 13px}.admin-sidebar-heading span,.admin-sidebar nav h2{color:#887e69;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-sidebar-heading strong{color:#f1e5ca;font-size:14px}.admin-sidebar nav{display:grid;gap:17px}.admin-sidebar nav section{display:grid;gap:4px}.admin-sidebar nav h2{margin:0 0 4px 6px}.admin-sidebar nav button,.admin-sidebar-back{align-items:center;background:transparent;border-color:transparent;color:#bcb19a;display:grid;font-size:13px;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;justify-content:start;min-height:42px;padding:8px 10px;text-align:left;width:100%}.admin-sidebar nav button:hover,.admin-sidebar-back:hover{background:#ffffff0b;border-color:#e8c77726;color:#f4e8cc;transform:none}.admin-sidebar nav button.active{background:#d2a63b24;border-color:#e8c7774f;color:#ffe29a}.admin-sidebar nav button.active svg{color:#e4b94e}.admin-sidebar nav button b{background:#ffffff12;border-radius:999px;color:#c8baa0;font-size:10px;min-width:23px;padding:3px 6px;text-align:center}.admin-sidebar-back{border-top:1px solid rgba(232,199,119,.13);border-radius:0;grid-template-columns:auto 1fr;margin-top:2px;padding-top:13px}.admin-mobile-nav{display:none}.eyebrow{color:#d8b75f;display:block;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.admin-nav{align-items:stretch;background:#0c1214eb;border:1px solid rgba(232,199,119,.18);border-radius:12px;display:flex;gap:6px;overflow-x:auto;padding:6px;scrollbar-width:thin;width:100%}.admin-nav button{background:transparent;border-color:transparent;color:#c9bea6;flex:1 0 170px;min-height:48px;white-space:nowrap}.admin-nav button b{background:#ffffff14;border-radius:999px;color:#e9d9b4;font-size:11px;min-width:24px;padding:3px 7px}.admin-nav button.active{background:linear-gradient(180deg,#c99a3840,#8b5d172e);border-color:#e8c77761;color:#fff0c2}.admin-feedback{align-items:center;border-radius:10px;display:flex;gap:10px;margin:0;min-height:48px;padding:11px 14px}.admin-feedback span{flex:1}.admin-feedback .icon-toggle{min-height:30px}.admin-loading{align-items:center;color:#d6c29b;display:flex;gap:12px;justify-content:center;min-height:220px}.spinning{animation:admin-spin .9s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-overview{display:grid;gap:18px;max-width:100%;min-width:0}.admin-dashboard-heading{align-items:center;background:#111918;border:1px solid rgba(232,199,119,.18);border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.admin-dashboard-heading>div,.admin-dashboard-state span{min-width:0}.admin-dashboard-heading h2{font-size:27px;margin:0 0 4px}.admin-dashboard-heading p{color:#9d927d;margin:0;overflow-wrap:anywhere}.admin-dashboard-state{align-items:flex-start;border:1px solid;border-radius:7px;display:flex;flex:0 1 390px;gap:10px;min-width:260px;padding:10px 12px}.admin-dashboard-state span{display:grid;gap:2px}.admin-dashboard-state small{color:#9b927e;font-size:10px}.admin-dashboard-state-content{display:grid;flex:1;gap:8px;min-width:0}.admin-dashboard-state-items{display:grid;gap:4px}.admin-dashboard-state-items button{align-items:center;background:#00000029;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:inherit;display:grid;font-size:10px;gap:6px;grid-template-columns:14px minmax(0,1fr) 12px;min-height:28px;padding:5px 7px;text-align:left}.admin-dashboard-state-items button:hover{background:#ffffff0f;transform:none}.admin-dashboard-state-items button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-state.is-clear{background:#3da97e14;border-color:#59d3a245;color:#79dfb6}.admin-dashboard-state.has-alert{background:#be434e1a;border-color:#e6616f52;color:#ff929d}.account-email-editor{display:grid;gap:10px;min-width:0}.account-email-editor label,.account-email-editor input{min-width:0;width:100%}.account-email-editor button{justify-self:start}.admin-dashboard-kpis{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%;min-width:0}.admin-dashboard-kpi{align-items:start;background:#111817;border:1px solid rgba(232,199,119,.14);border-radius:8px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);min-height:112px;padding:15px}.admin-dashboard-kpi>span{align-items:center;background:#d5aa3e1a;border:1px solid rgba(232,199,119,.18);border-radius:7px;color:#e2b84f;display:flex;height:38px;justify-content:center;width:38px}.admin-dashboard-kpi>div{display:grid;gap:3px;min-width:0}.admin-dashboard-kpi small{color:#968b75;font-size:9px;font-weight:900;text-transform:uppercase}.admin-dashboard-kpi strong{color:#fff0c7;font-size:25px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-kpi p{color:#918774;font-size:11px;line-height:1.35;margin:2px 0 0}.admin-dashboard-kpi.tone-green{border-color:#53c29738}.admin-dashboard-kpi.tone-green>span{background:#3da97e1a;border-color:#59d3a238;color:#70dcb0}.admin-dashboard-kpi.tone-blue{border-color:#68b5e533}.admin-dashboard-kpi.tone-blue>span{background:#3e89b81a;border-color:#6dbdf038;color:#84cafa}.admin-dashboard-kpi.tone-red{border-color:#e2616f3d}.admin-dashboard-kpi.tone-red>span{background:#b737451a;border-color:#e2616f3d;color:#ff8995}.admin-dashboard-facts{background:#0b1111;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%;min-width:0}.admin-dashboard-facts span{color:#938a77;font-size:11px;min-width:0;padding:11px 14px;text-align:center}.admin-dashboard-facts span+span{border-left:1px solid rgba(255,255,255,.08)}.admin-dashboard-facts b{color:#e8d7ad;font-size:13px}.admin-dashboard-main-grid,.admin-dashboard-secondary-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-main-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.admin-dashboard-panel{background:#101716;border:1px solid rgba(232,199,119,.16);border-radius:8px;min-width:0;padding:17px}.admin-dashboard-panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:13px}.admin-dashboard-panel-heading h3{font-size:19px;margin:0}.admin-dashboard-panel-heading>b{align-items:center;background:#ddb54e1f;border-radius:999px;color:#e4c16d;display:flex;font-size:11px;height:27px;justify-content:center;min-width:27px}.admin-live-indicator{align-items:center;color:#72dcb2;display:flex;font-size:10px;font-weight:900;gap:6px;text-transform:uppercase}.admin-live-indicator i{animation:admin-live-pulse 1.8s ease-out infinite;background:#59d3a2;border-radius:50%;height:7px;width:7px}@keyframes admin-live-pulse{50%{box-shadow:0 0 0 5px #59d3a200}0%,to{box-shadow:0 0 #59d3a24d}}.admin-attention-list,.admin-dashboard-links,.admin-recent-users>div{display:grid;gap:7px}.admin-attention-list>button{align-items:center;background:#ffffff06;border-color:#ffffff14;color:#d8cdb5;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:8px 10px;text-align:left;width:100%}.admin-attention-list>button:hover{background:#ffffff0d;transform:none}.admin-attention-list>button>span{align-items:center;border-radius:6px;display:flex;height:32px;justify-content:center;width:32px}.admin-attention-list>button>div{display:grid;gap:2px;min-width:0}.admin-attention-list strong{color:#eadfc8;font-size:12px}.admin-attention-list small{color:#918774;font-size:10px;line-height:1.35}.admin-attention-list .tone-danger>span{background:#be434e26;color:#ff8793}.admin-attention-list .tone-warning>span{background:#d2a63b24;color:#eac35f}.admin-attention-list .tone-neutral>span{background:#5293bb21;color:#87c8ef}.admin-dashboard-empty{align-items:center;color:#7e7564;display:flex;gap:11px;min-height:68px;padding:10px}.admin-dashboard-empty>div{display:grid;gap:2px}.admin-dashboard-empty strong{color:#bfb49d;font-size:12px}.admin-dashboard-empty span{font-size:10px}.admin-dashboard-links{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-link{align-items:center;background:#ffffff06;border-color:#ffffff14;color:#d9ceb6;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:58px;padding:9px 10px;text-align:left;width:100%}.admin-dashboard-link:hover{background:#ffffff0d;border-color:#e8c77733;transform:none}.admin-dashboard-link>span{color:#d7b454}.admin-dashboard-link>div{display:grid;min-width:0}.admin-dashboard-link small{color:#8f856f;font-size:10px}.admin-dashboard-link>b{color:#ffe092;font-size:12px}.admin-recent-users .admin-dashboard-panel-heading>button{min-height:34px;padding:6px 10px}.admin-recent-users>div>button{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;color:#ded2b9;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:7px 2px;text-align:left;width:100%}.admin-recent-users>div>button:hover{background:#ffffff06;transform:none}.admin-recent-users>div>button>span{align-items:center;background:#4f9bc61a;border-radius:50%;color:#83c9ef;display:flex;height:32px;justify-content:center;width:32px}.admin-recent-users>div>button>div{display:grid;gap:2px;min-width:0}.admin-recent-users small{color:#8e846f;font-size:10px}.admin-recent-users em{font-style:normal}.admin-metrics-page{display:grid;gap:18px;min-width:0}.metrics-loading{align-items:center;display:grid;gap:8px;justify-items:center;min-height:360px;text-align:center}.metrics-loading svg{color:#e4bd57}.metrics-loading small{color:#9e927b}.metrics-heading{align-items:end;background:radial-gradient(circle at 85% 0,rgba(76,184,143,.15),transparent 34%),linear-gradient(145deg,#182122f5,#0a0f11fa);border:1px solid rgba(232,199,119,.2);border-radius:13px;display:flex;gap:18px;justify-content:space-between;padding:20px}.metrics-heading h2{font-size:clamp(30px,4vw,48px);margin:2px 0}.metrics-heading p{color:#a99e88;margin:0}.metrics-actions{align-items:center;display:flex;gap:10px}.metrics-actions .segmented-tabs{flex-wrap:nowrap}.metrics-actions .segmented-tabs button{flex:0 0 auto;min-width:88px}.metrics-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-kpi{background:linear-gradient(145deg,#1a2223f5,#0a0f11fa);border:1px solid rgba(232,199,119,.16);border-radius:12px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:130px;padding:16px}.metrics-kpi>span{align-items:center;background:#d9b0481f;border:1px solid rgba(232,199,119,.22);border-radius:10px;color:#e7bd55;display:flex;height:40px;justify-content:center;width:40px}.metrics-kpi>div{display:grid;gap:3px;min-width:0}.metrics-kpi small{color:#aa9f88;font-size:10px;font-weight:900;text-transform:uppercase}.metrics-kpi strong{color:#fff0c7;font-size:clamp(20px,2.2vw,30px);line-height:1.1;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-kpi p{color:#958b76;font-size:11px;line-height:1.4;margin:2px 0 0}.metrics-kpi.tone-green{border-color:#59d3a240}.metrics-kpi.tone-green>span{background:#3da97e21;border-color:#59d3a242;color:#72dfb4}.metrics-kpi.tone-blue{border-color:#6dbdf038}.metrics-kpi.tone-blue>span{background:#4893c621;border-color:#6dbdf03d;color:#8ed2ff}.metrics-kpi.tone-red{border-color:#e2616f40}.metrics-kpi.tone-red>span{background:#b7374521;border-color:#e2616f45;color:#ff8995}.metrics-section,.metrics-ranking{background:linear-gradient(145deg,#161d1ff5,#090e10fa);border:1px solid rgba(232,199,119,.17);border-radius:12px;min-width:0;padding:18px}.metrics-section-heading{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.metrics-section-heading h3{font-size:21px;margin:2px 0 0}.metrics-section-heading>small{color:#9e927a;text-align:right}.metrics-two-columns{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-three-columns{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-chart{min-width:0;overflow:hidden}.metrics-chart-legend{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:7px}.metrics-chart-legend span{align-items:center;color:#bbb09a;display:flex;font-size:11px;gap:5px}.metrics-chart-legend i{border-radius:50%;height:8px;width:8px}.metrics-chart-legend small{color:#847b69;margin-left:auto}.metrics-chart svg{height:250px;overflow:visible;width:100%}.metrics-chart svg line{stroke:#ffffff14;stroke-width:1;vector-effect:non-scaling-stroke}.metrics-chart svg polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.metrics-chart svg text{fill:#877d6b;font-size:10px}.metrics-axis-date{font-size:11px!important}.metrics-heatmap{display:grid;gap:3px;grid-template-columns:repeat(auto-fit,minmax(7px,1fr));margin-top:12px}.metrics-heatmap i{aspect-ratio:1;background:color-mix(in srgb,#63d3a8 calc(var(--intensity) * 82%),#20282a);border-radius:2px;min-height:5px}.metrics-volume-chart{align-items:end;background:repeating-linear-gradient(to top,rgba(255,255,255,.055) 0 1px,transparent 1px 25%);border-bottom:1px solid rgba(255,255,255,.13);display:grid;gap:1px;height:220px;overflow:hidden;padding-top:10px}.metrics-volume-chart>div{align-items:end;display:flex;gap:1px;height:100%;min-width:0}.metrics-volume-chart i{border-radius:2px 2px 0 0;flex:1;min-width:1px;opacity:.88}.metrics-volume-chart i.credit,.metrics-inline-legend i.credit{background:#59cfa1}.metrics-volume-chart i.debit,.metrics-inline-legend i.debit{background:#df6672}.metrics-inline-legend{display:flex;gap:10px}.metrics-inline-legend span{align-items:center;color:#9e927a;display:flex;font-size:10px;gap:5px}.metrics-inline-legend i{border-radius:50%;height:8px;width:8px}.metrics-economy-totals{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.metrics-economy-totals span{background:#ffffff09;border-radius:8px;display:grid;gap:3px;padding:9px}.metrics-economy-totals small{color:#938872;font-size:9px;text-transform:uppercase}.metrics-peak{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.metrics-peak>span{background:linear-gradient(135deg,#cfa53d1f,#47997c14);border:1px solid rgba(232,199,119,.18);border-radius:10px;display:grid;gap:3px;padding:13px}.metrics-peak small{color:#9f947d;font-size:9px;font-weight:900;text-transform:uppercase}.metrics-peak strong{color:#ffe18b;font-size:26px}.metrics-peak em{color:#aebfaf;font-size:11px;font-style:normal}.metrics-bars{display:grid;gap:8px}.metrics-bars>div:not(.empty-state){align-items:center;display:grid;gap:9px;grid-template-columns:minmax(100px,150px) minmax(80px,1fr) auto}.metrics-bars span{color:#c9bea7;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-bars i{background:#ffffff0e;border-radius:999px;height:8px;overflow:hidden}.metrics-bars i b{background:linear-gradient(90deg,#3fa57e,#e4b54a);border-radius:inherit;display:block;height:100%;min-width:2px}.metrics-bars strong{color:#f3dfaa;font-size:11px;text-align:right}.metrics-table-scroll{max-width:100%;overflow-x:auto}.metrics-table{min-width:780px}.metrics-table td strong,.metrics-table td small{display:block}.metrics-table td small{color:#918672;margin-top:3px}.metrics-community-events{background:radial-gradient(circle at 92% 5%,rgba(94,205,164,.14),transparent 30%),linear-gradient(145deg,#182021fa,#080e10fc);border-color:#5dcfa442}.metrics-event-kpis{margin-top:6px}.metrics-event-kpis .metrics-kpi{background:#050c0d8a}.metrics-event-table{min-width:1480px}.metrics-event-table td{vertical-align:top}.metrics-event-progress{display:grid;gap:5px;min-width:120px}.metrics-event-progress>span{color:#ffe08b;font-weight:900}.metrics-event-progress>i{background:#ffffff12;border-radius:999px;height:7px;overflow:hidden}.metrics-event-progress>i>b{background:linear-gradient(90deg,#4fc594,#e1b449);border-radius:inherit;display:block;height:100%}.metrics-event-contributors article{grid-template-columns:auto minmax(0,1fr) auto}.metrics-event-contributors article>b{align-items:center;background:#ddb54e1a;border-radius:999px;display:flex;height:28px;justify-content:center;width:28px}.metrics-event-contributors article>em{font-size:11px;font-weight:900}.metrics-ranking h3{margin:0 0 12px}.metrics-ranking article{align-items:center;border-bottom:1px solid rgba(255,255,255,.07);display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr) auto;padding:9px 0}.metrics-ranking article>b{align-items:center;background:#ddb54e1c;border-radius:50%;color:#d9bb6a;display:flex;font-size:10px;height:23px;justify-content:center}.metrics-ranking article span{display:grid;min-width:0}.metrics-ranking article span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-ranking article small{color:#8f8572}.metrics-ranking article em{color:#ffe08b;font-size:11px;font-style:normal;font-weight:900;text-align:right}.metrics-detail-cards .metrics-section{display:grid;align-content:start}.metrics-big-number{align-items:baseline;background:#ffffff09;border-radius:10px;display:flex;gap:8px;justify-content:center;margin-bottom:12px;padding:18px}.metrics-big-number strong{color:#ffe08b;font-size:34px}.metrics-big-number span{color:#a89d87}.metrics-detail-cards dl{display:grid;gap:0;margin:0}.metrics-detail-cards dl div{align-items:center;border-bottom:1px solid rgba(255,255,255,.07);display:flex;gap:10px;justify-content:space-between;padding:9px 2px}.metrics-detail-cards dt{color:#a69b85}.metrics-detail-cards dd{color:#f3dfac;font-weight:900;margin:0}.metrics-donut{align-items:center;background:radial-gradient(circle,#12191b 55%,transparent 56%),conic-gradient(#5cd1a4 var(--ratio),rgba(255,255,255,.07) 0);border-radius:50%;display:grid;height:150px;justify-items:center;margin:0 auto 14px;place-content:center;width:150px}.metrics-donut strong{color:#ffe8a9;font-size:24px}.metrics-donut span{color:#9f947d;font-size:10px}.metrics-item-list{display:grid;gap:7px}.metrics-item-list article{align-items:center;background:#ffffff07;border:1px solid rgba(255,255,255,.07);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:9px 10px}.metrics-item-list article>span{display:grid;min-width:0}.metrics-item-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-item-list article small{color:#8e846f}.metrics-item-list article>b{color:#f2dda8;font-size:11px}.metrics-item-list article>em{color:#72dcb2;font-size:10px;font-style:normal}.admin-metric-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metric{background:linear-gradient(145deg,#1b2223f7,#0c1214f7);border:1px solid rgba(232,199,119,.18);border-radius:12px;display:grid;gap:4px;min-height:168px;padding:20px}.admin-metric>svg{color:#d8b75f;margin-bottom:8px}.admin-metric>span{color:#cbbd9e;font-size:13px;font-weight:800}.admin-metric>strong{color:#fff1c9;font-size:clamp(26px,3vw,38px);line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-metric>small{color:#9f947e}.admin-overview-columns{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}.admin-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.admin-section-heading h2{margin:0 0 3px}.admin-section-heading small{color:#a99d84}.admin-room-list{display:grid;gap:8px}.admin-room-list article{align-items:center;background:#ffffff07;border:1px solid rgba(232,199,119,.12);border-radius:9px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:62px;padding:10px 12px}.admin-room-list article div{display:grid;gap:3px;min-width:0}.admin-room-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-room-list article small{color:#a99d84}.admin-room-list article>b{color:#d8c7a1;font-size:12px}.admin-quick-panel{display:flex;flex-direction:column;padding:20px}.admin-quick-panel h2{margin-bottom:6px}.admin-quick-panel>p{color:#aa9d84;line-height:1.5}.admin-quick-panel>button{justify-content:flex-start;margin-top:9px;min-height:62px;padding:10px 13px;text-align:left;width:100%}.admin-quick-panel>button span{display:grid;gap:2px}.admin-quick-panel>button small{font-weight:600;opacity:.72}.admin-catalog-summary{border-top:1px solid rgba(232,199,119,.15);display:grid;gap:7px;margin-top:auto;padding-top:18px}.admin-catalog-summary span{color:#b7a98d;font-size:13px}.admin-catalog-summary b{color:#ffe28a}.admin-search-field>span{align-items:center;background:#fff8e8;border:1px solid #d8c49c;border-radius:8px;color:#6c614b;display:flex;padding-left:11px}.admin-search-field input{border:0;box-shadow:none;min-height:42px}.admin-table td{vertical-align:middle}.admin-table td>strong,.admin-table td>small{display:block}.admin-table td>small{color:#9f947e;line-height:1.4;margin-top:4px}.admin-table th:last-child,.admin-table td:last-child{text-align:right;width:1%}.admin-row-actions{display:flex;gap:7px;justify-content:flex-end;white-space:nowrap}.admin-locked-action{align-items:center;color:#9f947e;display:inline-flex;font-size:12px;font-weight:900;gap:6px;justify-content:flex-end;min-width:90px}.shop-pricing-guide{background:linear-gradient(135deg,#d2aa4917,#2c6e6017);border:1px solid rgba(232,199,119,.22);border-radius:10px;display:grid;gap:11px;padding:12px}.shop-pricing-guide>div:first-child,.shop-pricing-recommendation{align-items:center;display:flex;gap:10px}.shop-pricing-guide>div:first-child>span,.shop-pricing-recommendation>span{display:grid;gap:2px}.shop-pricing-guide strong{color:#fff3d1}.shop-pricing-guide small{color:#b7a98d;line-height:1.4}.shop-pricing-recommendation{justify-content:space-between}.shop-pricing-recommendation>span>strong{color:#ffe28a;font-size:18px}.shop-pricing-limit{border-top:1px solid rgba(232,199,119,.14);padding-top:9px}.status-badge{border:1px solid;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;padding:5px 9px;white-space:nowrap}.status-active,.status-live{background:#41b5801f;border-color:#5dd0a657;color:#8ce2bd}.status-inactive{background:#c339461f;border-color:#e85c6957;color:#ff9da6}.status-waiting,.status-built-in{background:#d2aa491f;border-color:#e8c7774d;color:#e8c777}.status-custom{background:#5b8bd224;border-color:#79aeff52;color:#a8cdff}.admin-settings{display:grid;gap:18px}.admin-settings>.admin-section-heading{background:linear-gradient(145deg,#182022f5,#0c1214f5);border:1px solid rgba(232,199,119,.18);border-radius:12px;margin:0;padding:20px}.admin-settings-surface{background:#0d1416d6;border:1px solid rgba(232,199,119,.16);border-radius:11px;overflow:hidden}.admin-settings-row{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);padding:22px}.admin-settings-row+.admin-settings-row{border-top:1px solid rgba(232,199,119,.14)}.admin-settings-fields{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-settings-fields label{color:#d6c29b;display:grid;font-size:12px;font-weight:900;gap:6px}.admin-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-full{grid-column:1 / -1}.admin-site-icon-field>span{align-items:stretch;display:grid;grid-template-columns:44px minmax(0,1fr)}.admin-site-icon-preview{align-items:center;background:#131b1c;border:1px solid #d8c49c;border-radius:8px 0 0 8px;color:#f1d88f;display:flex;justify-content:center}.admin-site-icon-field input{border-bottom-left-radius:0;border-top-left-radius:0}.admin-site-icon-field small,.admin-settings-fields label>small{color:#948970;font-weight:600}.admin-form-section{background:#0d1416d6;border:1px solid rgba(232,199,119,.16);border-radius:11px;display:grid;gap:15px;padding:18px}.admin-editor .admin-form-section{padding:17px}.admin-form-section-title{align-items:flex-start;display:flex;gap:11px}.admin-form-section-title>svg{color:#d8b75f;flex:0 0 auto;margin-top:2px}.admin-form-section-title h3{margin:0 0 4px}.admin-form-section-title p{color:#a99d84;font-size:13px;line-height:1.45;margin:0}.admin-form-section label>small{color:#948970;font-weight:600;justify-self:end}.admin-user-editor{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(90vh,900px);max-width:1180px;overflow:hidden;padding:0;position:relative;width:min(1180px,calc(100vw - 28px))}.admin-user-editor-error{left:20px;margin:0;position:absolute;right:20px;top:116px;z-index:5}.admin-user-editor-title{background:linear-gradient(115deg,#2b584c3d,#ad7d1f1a);border-bottom:1px solid rgba(232,199,119,.16);margin:0;padding:20px 22px 17px}.admin-user-editor-title h2{margin:2px 0}.admin-user-editor-title small{color:#b8aa8b}.admin-user-tabs{background:#0c1214;border-bottom:1px solid rgba(232,199,119,.16);display:flex;gap:6px;overflow-x:auto;padding:9px 14px}.admin-user-tabs button{background:transparent;border-color:transparent;color:#b9b09c;flex:0 0 auto;font-size:13px;min-height:38px;padding:8px 12px}.admin-user-tabs button:hover{background:#ffffff0d;color:#f8ecd0}.admin-user-tabs button.active{background:#cea6452b;border-color:#efc66080;color:#ffe69b}.admin-user-editor-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px;scrollbar-gutter:stable}.admin-user-loading{align-items:center;display:flex;gap:12px;justify-content:center;min-height:320px}.admin-user-overview{display:grid;gap:16px}.admin-user-overview-hero{align-items:center;background:linear-gradient(125deg,#2467573d,#97681a24);border:1px solid rgba(232,199,119,.22);border-radius:10px;display:flex;gap:18px;justify-content:space-between;padding:18px}.admin-user-overview-identity{min-width:0}.admin-user-overview-identity h3{font-size:24px;margin:3px 0}.admin-user-overview-identity p{color:#b7aa8e;margin:0;overflow-wrap:anywhere}.admin-user-overview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-user-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-user-kpi-grid article{background:#0d1416d6;border:1px solid rgba(232,199,119,.16);border-radius:9px;display:grid;gap:3px 10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:13px}.admin-user-kpi-grid svg{color:#d9b957;grid-row:1 / 4}.admin-user-kpi-grid span{color:#9f947c;font-size:10px;font-weight:900;text-transform:uppercase}.admin-user-kpi-grid strong{color:#f9edcf;font-size:21px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-kpi-grid small{color:#aaa087}.admin-user-overview-columns{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-overview-columns .admin-user-active-rooms{grid-column:1 / -1}.admin-account-facts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-account-facts span{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#978c75;display:grid;font-size:9px;gap:4px;min-width:0;padding:9px;text-transform:uppercase}.admin-account-facts strong{color:#f1e5ca;font-size:11px;overflow-wrap:anywhere;text-transform:none}.admin-relation-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-relation-summary span{background:#ffffff09;border-radius:7px;color:#a99e87;display:grid;gap:2px;padding:9px;text-align:center}.admin-relation-summary strong{color:#f6e8c8;font-size:20px}.admin-relation-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.admin-relation-list>span{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:999px;display:inline-flex;font-size:11px;gap:6px;padding:4px 8px 4px 4px}.admin-relation-list>span.inactive{opacity:.55}.admin-relation-list i{align-items:center;background:#34403d;border-radius:50%;color:#f5d985;display:flex;font-size:9px;font-style:normal;height:23px;justify-content:center;width:23px}.admin-user-active-rooms>article{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.admin-user-active-rooms>article>div{display:grid;gap:2px;margin-right:auto}.admin-user-active-rooms>article small{color:#9c927c}.admin-user-active-rooms>article b{color:#f3d77f;font-size:10px;text-transform:uppercase}.admin-user-panel-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-panel-grid>:first-child,.admin-user-danger{grid-column:1 / -1}.admin-user-editor label,.admin-user-tools label{color:#d6c29b;display:grid;font-size:12px;font-weight:900;gap:6px}.admin-user-editor textarea{line-height:1.5;min-height:112px;resize:vertical}.admin-user-editor select{appearance:none;background:#fff8e8;border:1px solid #d8c49c;border-radius:8px;color:#17202a;font:inherit;font-weight:800;min-height:44px;padding:10px 12px;width:100%}.admin-choice-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.admin-choice-grid label{align-items:center;background:#ffffff09;border:1px solid rgba(232,199,119,.16);border-radius:9px;cursor:pointer;display:flex;min-height:46px;padding:9px 11px}.admin-choice-grid label.selected{background:#288b6629;border-color:#59d8a475;color:#d9fff0}.admin-choice-grid input{accent-color:#54c796}.admin-private-summary{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-private-summary span{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#9f947d;display:grid;font-size:10px;gap:4px;padding:10px;text-transform:uppercase}.admin-private-summary strong{color:#f5ead0;font-size:12px;overflow-wrap:anywhere;text-transform:none}.admin-user-tools{align-items:end;background:#ffffff08;border:1px solid rgba(232,199,119,.16);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(180px,240px) minmax(240px,1fr) auto;margin-bottom:14px;padding:13px}.admin-inventory-grid,.admin-achievement-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.admin-inventory-grid article{align-items:center;background:#080d0fb8;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.admin-inventory-grid article.owned{border-color:#5fcda152}.admin-inventory-grid article.equipped{background:linear-gradient(135deg,#3084652e,#d3a53714);border-color:#ffda7b8c}.admin-inventory-grid article>div{display:grid;gap:3px;min-width:0}.admin-inventory-grid article>div small{color:#998e78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-inventory-grid article button{min-width:104px}.admin-owned-toggle{align-items:center!important;cursor:pointer;display:flex!important;gap:7px!important}.admin-owned-toggle input{accent-color:#5fd0a3;height:17px;width:17px}.admin-achievement-grid article{align-items:center;background:#080d0fb8;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.admin-achievement-grid article.unlocked{border-color:#5bd5a361}.admin-achievement-grid article.locked{opacity:.82}.admin-achievement-grid article>div{display:grid;gap:4px}.admin-achievement-grid p{color:#c6bdab;font-size:13px;line-height:1.4;margin:0}.admin-achievement-grid small{color:#958a74}.admin-achievement-count{display:grid;min-width:100px;text-align:right}.admin-achievement-count strong{color:#ffe08a;font-size:20px}.admin-achievement-count small{color:#9d927c;font-size:11px}.admin-user-ledger{background:#0d1416d6;border:1px solid rgba(232,199,119,.16);border-radius:11px;display:grid;gap:14px;min-width:0;padding:18px}.admin-user-ledger .ledger{max-height:560px;overflow:auto}.admin-user-ledger td small{color:#a69b84;display:block;margin-top:3px}.admin-transactions-layout{display:grid;gap:16px}.admin-ledger-filters{align-items:end;background:#ffffff08;border:1px solid rgba(232,199,119,.14);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(230px,1fr) minmax(160px,220px) minmax(160px,220px) auto;padding:12px}.admin-ledger-filters label{min-width:0}.admin-filter-result{display:grid;min-width:80px;padding:5px 8px;text-align:right}.admin-filter-result strong{color:#ffe08a;font-size:21px}.admin-filter-result small{color:#9e9279}.admin-history-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-history-list>article{background:linear-gradient(145deg,#080e0fe0,#101819b8);border:1px solid rgba(255,255,255,.1);border-radius:11px;display:grid;gap:12px;min-width:0;padding:14px}.admin-history-list>article.won{border-color:#56cd9e5c;box-shadow:inset 3px 0 #56cd9e85}.admin-history-list article>header{align-items:start;display:flex;gap:10px;justify-content:space-between;min-width:0}.admin-history-list article>header>div{display:grid;gap:3px;min-width:0}.admin-history-list article>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-history-list article>header small{color:#9f947e}.admin-history-list article>header>.status-badge{flex:0 0 auto}.admin-history-metrics{display:grid;gap:8px;grid-template-columns:90px 100px minmax(0,1fr)}.admin-history-metrics>span{background:#ffffff09;border-radius:8px;display:grid;gap:2px;min-width:0;padding:8px 10px}.admin-history-metrics small{color:#978c75;font-size:9px;font-weight:900;text-transform:uppercase}.admin-history-metrics strong{color:#f5ead1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-participants{border-top:1px solid rgba(255,255,255,.08);display:grid;gap:8px;min-width:0;padding-top:10px}.admin-participants-label{color:#a79b84;font-size:10px;font-weight:900;text-transform:uppercase}.admin-participant-preview,.admin-participant-preview details>div{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.admin-player-chip{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:999px;display:inline-flex;gap:5px;max-width:min(180px,100%);min-width:0;padding:4px 7px 4px 4px}.admin-player-chip i{align-items:center;background:#293330;border-radius:50%;color:#e6d6aa;display:inline-flex;flex:0 0 23px;font-size:9px;font-style:normal;height:23px;justify-content:center}.admin-player-chip b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-player-chip em{color:#75dcb3;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.admin-player-chip.winner{background:#3a997321;border-color:#5bd9a554}.admin-player-chip.bot i{background:#5b4a27;color:#ffe296}.admin-participant-preview details{min-width:0}.admin-participant-preview details summary{background:#d8b55b21;border:1px solid rgba(232,199,119,.25);border-radius:999px;color:#ffe18d;cursor:pointer;font-size:11px;font-weight:900;list-style:none;padding:7px 9px}.admin-participant-preview details[open]{flex-basis:100%}.admin-participant-preview details[open] summary{display:inline-block;margin-bottom:7px}.admin-transaction-summary{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-transaction-summary>button,.admin-transaction-summary>div{background:#ffffff09;border:1px solid rgba(232,199,119,.13);border-radius:9px;display:grid;gap:4px;min-height:67px;min-width:0;padding:10px 12px;text-align:left}.admin-transaction-summary>button:hover,.admin-transaction-summary>button.active{background:#d7ae4821;border-color:#ffde896e;box-shadow:none;transform:none}.admin-transaction-summary>button.bonus{background:linear-gradient(135deg,#4cb08b1f,#cea03014)}.admin-transaction-summary span{color:#9d927b;font-size:10px;font-weight:900;text-transform:uppercase}.admin-transaction-summary strong{color:#f9edcf;font-size:18px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-transaction-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,210px))}.admin-transaction-list{display:grid;gap:8px}.admin-transaction-list>article{align-items:center;background:#050b0d94;border:1px solid rgba(255,255,255,.09);border-radius:10px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;padding:11px 13px}.admin-transaction-list>article.credit{border-left:3px solid rgba(91,213,164,.67)}.admin-transaction-list>article.debit{border-left:3px solid rgba(224,91,104,.62)}.admin-transaction-list>article.daily-bonus{background:linear-gradient(100deg,#3186672b,#b9892014);border-color:#6ad6aa4d}.admin-transaction-icon{align-items:center;background:#ffffff0f;border-radius:9px;color:#d9bd6c;display:flex;height:38px;justify-content:center;width:38px}.daily-bonus .admin-transaction-icon{color:#71ddb3}.admin-transaction-main{display:grid;gap:2px;min-width:0}.admin-transaction-main strong,.admin-transaction-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-transaction-main small{color:#9d927d}.admin-bonus-tags{display:flex;gap:5px}.admin-bonus-tags span{background:#56c99d21;border:1px solid rgba(99,218,172,.3);border-radius:999px;color:#9ce8c8;font-size:10px;font-weight:900;padding:5px 7px}.admin-transaction-amount{display:grid;gap:3px;min-width:110px;text-align:right}.admin-transaction-amount strong{font-size:16px}.admin-transaction-amount small{color:#9d927b;font-size:10px}.admin-load-more{justify-self:center}.profile-ledger-heading{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.profile-ledger-heading>div{display:grid;gap:4px}.profile-content .profile-ledger-heading h2{margin:0}.profile-ledger-heading p{color:#a99e88;margin:0}.profile-ledger-heading>strong{background:#d8b24f1c;border:1px solid rgba(232,199,119,.24);border-radius:999px;color:#ffe08a;flex:0 0 auto;padding:8px 12px}.profile-ledger-filters{margin-bottom:14px}.profile-ledger-filters label{color:#d6c29b;display:grid;font-size:12px;font-weight:900;gap:6px;min-width:0}.profile-ledger-filters select{appearance:none;background:#fff8e8;border:1px solid #d8c49c;border-radius:8px;color:#17202a;font:inherit;font-weight:800;min-height:44px;padding:10px 12px;width:100%}.profile-history-list,.profile-transaction-list{margin-bottom:14px}.profile-content>.admin-load-more{display:flex;margin:0 auto}.profile-transaction-summary{margin-bottom:12px}.profile-transaction-list .positive{color:#73ddb2}.profile-transaction-list .negative{color:#ff929b}.transaction-preview{align-items:center;background:#03090a73;border:1px solid rgba(97,205,163,.24);border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(5,auto);justify-content:start;padding:13px}.transaction-preview span{color:#9f947d;display:grid;font-size:10px;gap:3px;text-transform:uppercase}.transaction-preview strong{color:#f6ecd6;font-size:18px;text-transform:none}.transaction-preview>b{color:#e8c668}.transaction-preview.invalid{border-color:#a9434f}.transaction-preview.invalid span:last-child strong{color:#ff8994}.positive-amount{color:#73ddb2;font-weight:900}.negative-amount{color:#ff929b;font-weight:900}.admin-user-editor-footer{align-items:center;background:#0c1214;border-top:1px solid rgba(232,199,119,.16);display:flex;gap:14px;justify-content:space-between;padding:13px 20px}.admin-user-editor-footer>small{color:#998e77;line-height:1.35}.admin-user-editor-footer .actions{margin:0}.admin-settings-wide{grid-column:1 / -1}.admin-bonus-preview{background:radial-gradient(circle at 100% 0,rgba(93,208,166,.09),transparent 35%),#0d1416e6}.bonus-preview-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.bonus-preview-mode{flex:0 1 390px;width:100%}.bonus-preview-toolbar>small{color:#acbdb6;line-height:1.45;text-align:right}.bonus-preview-toolbar>small strong{color:#ffe28a}.bonus-preview-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.bonus-preview-metrics>span{background:#ffffff0a;border:1px solid rgba(232,199,119,.17);border-radius:9px;display:grid;gap:3px;padding:11px 13px}.bonus-preview-metrics small{color:#9f9278;font-size:10px;font-weight:900;text-transform:uppercase}.bonus-preview-metrics strong{color:#fff3d1;font-size:21px}.bonus-preview-metrics b{color:#7eddb9;font-size:12px}.bonus-preview-columns{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.bonus-preview-table{border:1px solid rgba(232,199,119,.17);border-radius:9px;max-height:430px;overflow:auto}.bonus-preview-table>div{align-items:center;border-bottom:1px solid rgba(255,255,255,.07);display:grid;gap:10px;grid-template-columns:58px 70px minmax(115px,1fr) 100px 120px;min-width:540px;padding:9px 11px}.bonus-preview-table>div:last-child{border-bottom:0}.bonus-preview-table>div span{color:#c5bda9;font-size:12px}.bonus-preview-table>div strong{color:#9be6c7;font-size:13px}.bonus-preview-table>div b{color:#ffe28a;text-align:right}.bonus-preview-table>div.weekly-step{background:#c99a3817}.bonus-preview-table>div.monthly-step{background:linear-gradient(90deg,#b1122626,#c99a3826)}.bonus-preview-table .bonus-preview-table-head{background:#172023;position:sticky;top:0;z-index:1}.bonus-preview-table .bonus-preview-table-head span{color:#cbb87e;font-size:10px;font-weight:900;text-transform:uppercase}.bonus-claim-audit{background:#03080a59;border:1px solid rgba(232,199,119,.17);border-radius:9px;display:grid;gap:8px;max-height:430px;overflow:auto;padding:12px}.bonus-claim-audit>div:first-child{display:grid;gap:2px}.bonus-claim-audit>div:first-child strong{color:#fff3d1}.bonus-claim-audit>div:first-child small{color:#958a73}.bonus-claim-audit article{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;gap:2px;padding:9px 10px}.bonus-claim-audit time{color:#9f9278;font-size:10px}.bonus-claim-audit article strong{color:#ffe28a}.bonus-claim-audit article small{color:#9fb7ae}.admin-toggle-stack{display:grid;gap:9px}.admin-toggle-stack label{align-items:center;background:#ffffff09;border:1px solid rgba(232,199,119,.13);border-radius:9px;display:flex;gap:14px;justify-content:space-between;min-height:63px;padding:11px 13px}.admin-toggle-stack label>span{display:grid;gap:2px}.admin-toggle-stack label small{color:#988d76;font-weight:600}.admin-toggle-stack input{accent-color:#c99a38;min-height:20px;width:20px}.admin-settings-footer{align-items:center;background:#c99a3817;border:1px solid rgba(232,199,119,.22);border-radius:11px;display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.admin-settings-footer>div{align-items:center;color:#c3b696;display:flex;font-size:13px;gap:9px;line-height:1.45}.casino-settings{gap:14px}.casino-settings-heading{align-items:center;background:#11191a;border:1px solid rgba(232,199,119,.2);border-radius:8px;display:flex;gap:24px;justify-content:space-between;padding:20px 22px}.casino-settings-heading h2{margin:2px 0 4px}.casino-settings-heading p{color:#a89d87;margin:0}.casino-settings-tabs{background:#0d1415;border:1px solid rgba(232,199,119,.16);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.casino-settings-tabs button{justify-content:center;min-height:46px}.casino-settings-panel{background:#0b1112;border:1px solid rgba(232,199,119,.16);border-radius:8px;overflow:hidden}.identity-access-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.settings-group{min-width:0;padding:24px}.settings-group+.settings-group{border-left:1px solid rgba(232,199,119,.14)}.settings-group-heading{align-items:flex-start;display:flex;gap:12px;margin-bottom:22px}.settings-group-heading>svg{color:#e2b84e;flex:0 0 auto;margin-top:2px}.settings-group-heading h3{font-size:20px;margin:0 0 4px}.settings-group-heading p{color:#9f947f;font-size:13px;line-height:1.45;margin:0}.settings-field-grid{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field-grid label,.bonus-rule-list label{color:#d8c59f;display:grid;font-size:12px;font-weight:900;gap:6px;min-width:0}.settings-field-grid label>small{color:#8f856f;font-weight:600;line-height:1.4}.settings-field-wide{grid-column:1 / -1}.settings-access-options{display:grid;gap:10px}.settings-access-options>label{align-items:center;background:#11191a;border:1px solid rgba(255,255,255,.09);border-radius:7px;cursor:pointer;display:flex;gap:14px;justify-content:space-between;min-height:76px;padding:13px 15px}.settings-access-options>label>span{display:grid;gap:3px;grid-template-columns:auto 1fr}.settings-access-options>label svg{color:#69d5aa;grid-row:1 / 3;margin-right:5px}.settings-access-options>label b{color:#f0e5cc}.settings-access-options>label small{color:#958b76;line-height:1.35}.settings-access-options input{accent-color:#d6aa41;height:20px;width:20px}.economy-bonus-panel{display:grid}.economy-bonus-panel>.settings-group+.settings-group{border-left:0;border-top:1px solid rgba(232,199,119,.14)}.economy-settings-group{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr)}.economy-settings-group .settings-group-heading{margin-bottom:0}.economy-settings-fields{max-width:720px;width:100%}.bonus-core-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.bonus-rule-heading{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:16px;justify-content:space-between;margin-top:24px;padding-top:20px}.bonus-rule-heading>div{align-items:center;display:flex;gap:10px}.bonus-rule-heading svg{color:#69d5aa}.bonus-rule-heading span{display:grid;gap:2px}.bonus-rule-heading small{color:#8f856f}.bonus-rule-list{display:grid;gap:8px;margin-top:12px}.bonus-rule-list>article{align-items:end;background:#11191a;border:1px solid rgba(255,255,255,.09);border-radius:7px;display:grid;gap:10px;grid-template-columns:30px minmax(130px,1.25fr) 82px minmax(125px,.8fr) minmax(110px,.75fr) 100px minmax(155px,1fr) 40px;padding:12px}.bonus-rule-index{align-items:center;align-self:center;background:#e2b84e1f;border:1px solid rgba(226,184,78,.22);border-radius:50%;color:#efc967;display:flex;font-size:11px;font-weight:900;height:28px;justify-content:center;width:28px}.bonus-rule-readout{align-self:center;color:#918873;display:grid;font-size:10px;gap:2px}.bonus-rule-readout b{color:#70d8ae;font-size:13px}.danger-icon{color:#ff8995!important}.bonus-chart-panel{border-top:1px solid rgba(232,199,119,.14);padding:24px}.bonus-chart-panel>header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.bonus-chart-panel h3{font-size:20px;margin:2px 0 4px}.bonus-chart-panel p{color:#968b76;margin:0}.bonus-range-tabs{flex:0 0 auto}.bonus-range-tabs button{min-width:72px}.bonus-chart-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 8px}.bonus-chart-summary>span{background:#11191a;border:1px solid rgba(255,255,255,.08);border-radius:7px;display:grid;gap:3px;padding:11px 13px}.bonus-chart-summary small{color:#928873;font-size:10px;font-weight:900;text-transform:uppercase}.bonus-chart-summary strong{color:#f1e4c4;font-size:19px}.bonus-chart-summary b{color:#69d5aa;font-size:11px}.bonus-line-chart{min-width:0;overflow:hidden}.bonus-line-chart svg{height:300px;overflow:visible;width:100%}.bonus-line-chart line{stroke:#ffffff17;stroke-width:1;vector-effect:non-scaling-stroke}.bonus-line-chart polyline{fill:none;stroke:#e0b449;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.bonus-line-chart circle{fill:#dcb047;stroke:#0b1112;stroke-width:1;vector-effect:non-scaling-stroke}.bonus-line-chart circle.tier-point{fill:#69d5aa;stroke:#d9fff0;stroke-width:1.5}.bonus-line-chart text{fill:#8f856f;font-size:11px}.bonus-chart-day{font-weight:800}.pacing-settings-group{display:grid;gap:22px}.pacing-settings-group .settings-group-heading{margin-bottom:0}.pacing-setting-list{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.pacing-setting-card{align-items:center;background:#11191a;border:1px solid rgba(255,255,255,.09);border-radius:7px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:16px}.pacing-setting-icon{align-items:center;background:#e2b84e1f;border:1px solid rgba(226,184,78,.24);border-radius:7px;color:#efc967;display:flex;height:42px;justify-content:center;width:42px}.pacing-setting-copy{display:grid;gap:3px;min-width:0}.pacing-setting-copy b{color:#f0e5cc}.pacing-setting-copy small{color:#958b76;line-height:1.4}.pacing-setting-input{align-items:center;display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto}.pacing-setting-input input{min-width:0;width:100%}.pacing-setting-input i{color:#a89d87;font-size:12px;font-style:normal;font-weight:800}.pacing-sequence{background:#0d1415;border:1px solid rgba(105,213,170,.16);border-radius:7px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.pacing-sequence>span{align-items:center;color:#b7aa8f;display:flex;font-size:12px;font-weight:800;gap:9px;min-height:54px;padding:10px 12px}.pacing-sequence>span+span{border-left:1px solid rgba(255,255,255,.08)}.pacing-sequence b{align-items:center;background:#69d5aa1f;border:1px solid rgba(105,213,170,.24);border-radius:50%;color:#7ee0b9;display:flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}@media(max-width:1180px){.identity-access-panel{grid-template-columns:1fr}.settings-group+.settings-group{border-left:0;border-top:1px solid rgba(232,199,119,.14)}.bonus-rule-list>article{grid-template-columns:30px repeat(3,minmax(110px,1fr)) 40px}.bonus-rule-list>article label:nth-of-type(4),.bonus-rule-list>article label:nth-of-type(5),.bonus-rule-readout{grid-row:2}.bonus-rule-readout{grid-column:4}.bonus-rule-list>article>button{grid-column:5;grid-row:1}.pacing-setting-list{grid-template-columns:1fr}}@media(max-width:720px){.casino-settings-heading,.bonus-chart-panel>header,.bonus-rule-heading,.economy-settings-group{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.casino-settings-heading>button,.bonus-rule-heading>button{width:100%}.casino-settings-tabs button{min-width:0;padding:9px 7px}.casino-settings-tabs{grid-template-columns:1fr}.settings-group,.bonus-chart-panel{padding:17px}.settings-field-grid,.bonus-core-fields,.bonus-chart-summary{grid-template-columns:1fr}.settings-field-wide{grid-column:auto}.bonus-range-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.bonus-range-tabs button{min-width:0;padding-inline:5px}.bonus-rule-list>article{align-items:stretch;grid-template-columns:30px minmax(0,1fr) 40px}.bonus-rule-list>article label,.bonus-rule-list>article label:nth-of-type(4),.bonus-rule-list>article label:nth-of-type(5),.bonus-rule-readout{grid-column:2;grid-row:auto}.bonus-rule-list>article>button{grid-column:3;grid-row:1}.bonus-line-chart svg{height:240px}.pacing-sequence{grid-template-columns:1fr}.pacing-sequence>span+span{border-left:0;border-top:1px solid rgba(255,255,255,.08)}}.blind-ratio{align-items:center;display:flex;gap:9px}.blind-ratio>span{background:#ffffff0b;border:1px solid rgba(232,199,119,.18);border-radius:9px;color:#bcae91;display:grid;font-size:11px;gap:2px;min-width:100px;padding:8px 10px}.blind-ratio>span strong{color:#ffe28a;font-size:18px}.blind-ratio>b{color:#d8b75f}.settings-blind-preview{margin-top:-2px}.poker-blind-editor{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.poker-blind-editor>label{color:#cdb98d}.poker-blind-editor input{max-width:170px}.admin-danger-zone>strong{align-items:center;display:flex;gap:7px}.admin-danger-zone>p{color:#c99da1;font-size:13px;line-height:1.45;margin:0}.admin-confirm-layer{z-index:120}.admin-confirm{max-width:480px;padding:26px;text-align:center}.admin-confirm-icon{align-items:center;background:#b1122624;border:1px solid rgba(232,92,105,.32);border-radius:50%;color:#ff9da6;display:inline-flex;height:52px;justify-content:center;margin-bottom:14px;width:52px}.admin-confirm p{color:#baad91;line-height:1.55}.admin-confirm .actions{justify-content:center}.auth-availability-note{align-items:center;background:#c99a3817;border:1px solid rgba(232,199,119,.22);border-radius:8px;color:#d6c29b;display:flex;font-size:13px;gap:9px;padding:10px 12px}.access-restriction-dialog{max-width:560px;text-align:center}.access-restriction-dialog>p{color:#c3b69d;line-height:1.55}.access-restriction-icon{align-items:center;background:#cd35461f;border:1px solid rgba(235,91,106,.3);border-radius:50%;color:#ff8793;display:flex;height:62px;justify-content:center;margin:0 auto;width:62px}.access-restriction-countdown{align-items:center;background:#0000003d;border:1px solid rgba(232,199,119,.2);border-radius:8px;display:flex;gap:12px;justify-content:center;margin:16px 0;padding:14px}.access-restriction-countdown svg{color:#d4ae4d}.access-restriction-countdown span{display:grid;gap:3px;text-align:left}.access-restriction-countdown small{color:#938a78;font-weight:800}.access-restriction-countdown strong{color:#ffe28a;font-size:20px}.access-restriction-dialog .actions{justify-content:center}.restricted-feature{justify-items:center;margin:50px auto;max-width:680px;padding:52px 30px;text-align:center}.restricted-feature>svg{color:#d1a945}.restricted-feature h1{font-size:30px;margin:4px 0}.restricted-feature p{color:#aa9e86;line-height:1.55;max-width:520px}.account-limitation-notice{align-items:center;background:#69d5aa12;border:1px solid rgba(105,213,170,.23);border-radius:8px;color:#70d0ab;display:flex;gap:10px;margin-bottom:16px;padding:11px 13px}.account-limitation-notice span{color:#a7a08e;display:grid;font-size:12px;gap:2px}.account-limitation-notice strong{color:#dcefe7}.room-browser-columns.single-panel{grid-template-columns:1fr}.parental-admin-page{display:grid;gap:18px}.parental-restrictions,.parental-review-list{padding:20px}.parental-restriction-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.parental-restriction-grid label{align-items:center;background:#0000002e;border:1px solid rgba(232,199,119,.14);border-radius:8px;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.parental-restriction-grid label.active{background:#69d5aa12;border-color:#69d5aa4d}.parental-restriction-grid label>span{display:grid;gap:3px}.parental-restriction-grid label small{color:#918976;line-height:1.4}.parental-restriction-grid input{height:1px;opacity:0;position:absolute;width:1px}.parental-restriction-grid i{background:#414643;border-radius:999px;height:23px;position:relative;width:42px}.parental-restriction-grid i:after{background:#d5cec0;border-radius:50%;content:"";height:17px;left:3px;position:absolute;top:3px;transition:.18s;width:17px}.parental-restriction-grid input:checked+i{background:#287e63}.parental-restriction-grid input:checked+i:after{background:#b9f0d8;transform:translate(19px)}.parental-review-heading{align-items:end;display:flex;gap:20px;justify-content:space-between}.parental-review-heading h3{font-size:22px;margin:4px 0 0}.parental-review-heading .segmented-tabs{max-width:520px}.parental-request-list{display:grid;gap:10px}.parental-request{align-items:center;background:#0003;border:1px solid rgba(232,199,119,.14);border-left:3px solid #7d7769;border-radius:8px;display:grid;gap:15px;grid-template-columns:minmax(190px,.7fr) minmax(180px,1fr) minmax(200px,1fr);padding:14px}.parental-request.status-admin_pending{border-left-color:#d4aa3e}.parental-request.status-approved{border-left-color:#5dc39b}.parental-request.status-rejected{border-left-color:#d65a68}.parental-request-status{align-items:center;display:flex;gap:10px}.parental-request-status>svg{color:#d5ac43}.parental-request-status span,.parental-request-person{display:grid;gap:3px;min-width:0}.parental-request-status small,.parental-request-person small,.parental-request-person span{color:#938a78;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parental-request-actions{border-top:1px solid rgba(255,255,255,.07);display:grid;gap:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding-top:13px}.parental-request-actions label{display:grid;gap:6px}.parental-request-actions textarea{min-height:68px}.parental-request-actions>div{align-items:end;display:flex;gap:8px}.parental-request-wait{align-items:center;color:#aaa08a;display:flex;font-size:12px;gap:7px;grid-column:1/-1}.parental-rejection-reason{color:#d8a5aa;grid-column:1/-1;margin:0}.admin-moderation-section{grid-column:1/-1}.admin-moderation-row{background:#0000002e;border:1px solid rgba(232,199,119,.14);border-radius:8px;display:grid;gap:13px;padding:13px}.admin-moderation-row.active{border-color:#dd4f5e57}.admin-moderation-switch{align-items:center;cursor:pointer;display:flex!important;flex-direction:row!important;gap:14px!important;justify-content:space-between}.admin-moderation-switch>span{display:grid;gap:3px}.admin-moderation-switch small{color:#938a78}.admin-moderation-switch input{accent-color:#d95a67;height:20px;width:20px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.account-subtabs{margin-bottom:22px;max-width:560px}.account-subtabs button{flex-basis:220px}.profile-display-settings{display:grid;gap:20px}.account-page-heading{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.account-page-heading h2{margin:3px 0 6px}.account-page-heading p{color:#aa9d82;line-height:1.5;margin:0;max-width:680px}.account-settings-grid{gap:18px}.account-section-heading{align-items:center;display:flex;gap:12px}.account-section-heading>span{align-items:center;background:#e8c7771a;border:1px solid rgba(232,199,119,.24);border-radius:8px;color:#e1ba50;display:flex;flex:0 0 42px;height:42px;justify-content:center}.account-section-heading h3,.account-section-heading p{margin:0}.account-section-heading h3{color:#fff3d1;font-size:17px}.account-section-heading p{color:#a99d84;font-size:13px;line-height:1.4;margin-top:3px}.account-identity-card{gap:20px}.account-identity-layout{display:grid;gap:26px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}.account-public-fields,.account-personal-fields{display:grid;gap:15px;min-width:0}.account-public-fields{padding-right:26px;border-right:1px solid rgba(232,199,119,.14)}.account-public-fields label,.account-personal-fields label,.account-security-layout>label,.member-stat-slot label{display:grid;gap:7px}.account-public-fields label>small,.account-personal-fields label>small,.account-security-layout label>small{color:#918875;font-weight:600;line-height:1.4}.account-public-fields textarea{min-height:126px}.account-public-fields label:last-child>small{justify-self:end}.account-fields-caption{align-items:center;color:#c9a747;display:flex;gap:9px;min-height:30px}.account-fields-caption>span{display:grid;gap:2px}.account-fields-caption strong{color:#ddd2bc;font-size:13px}.account-fields-caption small{color:#8f8775;font-weight:600}.account-age-gender-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 92px}.account-security-layout{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr)}.mfa-settings{border-top:1px solid rgba(232,199,119,.14);display:grid;gap:12px;margin-top:2px;padding-top:18px}.mfa-status,.mfa-recovery-summary{align-items:center;background:#0000002e;border:1px solid rgba(232,199,119,.16);border-radius:8px;display:flex;gap:11px;padding:11px 13px}.mfa-status>svg,.mfa-recovery-summary>svg{color:#67d2a9;flex:0 0 auto}.mfa-status>span{display:grid;gap:2px;min-width:0}.mfa-status small{color:#918875;font-weight:700}.mfa-status strong{color:#eee3ca}.mfa-status em{color:#e6bd4e;font-size:10px;font-style:normal;font-weight:900;margin-left:auto;text-transform:uppercase}.mfa-method-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mfa-method-list article{align-items:center;background:#0a100f9e;border:1px solid rgba(232,199,119,.15);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.mfa-method-list article>div{display:grid;gap:3px}.mfa-method-list article small{color:#918875;line-height:1.35}.mfa-method-icon{align-items:center;background:#daa92f1a;border:1px solid rgba(218,169,47,.25);border-radius:7px;color:#dbb84f;display:flex;height:38px;justify-content:center;width:38px}.mfa-method-list .danger-subtle{background:#7e273029;border-color:#e75d6b59;color:#ffafb7}.mfa-recovery-summary>span{color:#b9ae96;flex:1}.mfa-recovery-summary strong{color:#f2df9e}.mfa-recovery-summary .compact{min-height:34px;padding:7px 10px}.totp-secret{align-items:center;background:#0b1110;border:1px solid rgba(232,199,119,.24);border-radius:8px;display:grid;gap:5px 10px;grid-template-columns:minmax(0,1fr) auto;padding:13px}.totp-secret small{color:#918875;grid-column:1}.totp-secret strong{color:#f1d780;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;grid-column:1;overflow-wrap:anywhere}.totp-secret button{grid-column:2;grid-row:1 / span 2}.totp-uri{background:#080d0c;border-radius:6px;display:block;font-size:11px;margin-top:8px;max-height:90px;overflow:auto;padding:10px;overflow-wrap:anywhere}.recovery-code-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-code-grid code{background:#0a100f;border:1px solid rgba(232,199,119,.2);border-radius:6px;color:#f1d780;padding:9px;text-align:center}.security-loading{color:#918875;padding:10px 0}@media(max-width:760px){.mfa-method-list{grid-template-columns:1fr}.mfa-method-list article{grid-template-columns:auto minmax(0,1fr)}.mfa-method-list article>button{grid-column:1 / -1}.recovery-code-grid{grid-template-columns:1fr}}.account-email-summary{align-items:center;background:#0003;border:1px solid rgba(232,199,119,.16);border-radius:8px;color:#caa84b;display:flex;gap:12px;min-width:0;padding:12px 14px}.account-email-summary>span{display:grid;gap:3px;min-width:0;position:relative;width:100%}.account-email-summary small{color:#958b77;font-weight:800}.account-email-summary strong{color:#efe4ca;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-email-summary em{color:#6ed3ad;font-size:10px;font-style:normal;font-weight:900;position:absolute;right:0;text-transform:uppercase;top:0}.field-label{align-items:center;display:flex;gap:6px}.account-save-actions{align-items:center;background:#e8c7770e;border:1px solid rgba(232,199,119,.15);border-radius:8px;justify-content:space-between;padding:12px 14px}.account-save-actions>span{color:#9f947d;font-size:12px;font-weight:700}.member-stat-slots{display:grid;gap:12px}.member-stat-slot{align-items:start;background:#0003;border:1px solid rgba(232,199,119,.16);border-radius:8px;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:13px}.member-stat-slot>div{display:grid;gap:10px}.member-stat-index{align-items:center;background:#c99a3829;border:1px solid rgba(232,199,119,.25);border-radius:7px;color:#ffe28a;display:flex;font-size:13px;font-weight:900;height:34px;justify-content:center}.member-stat-slot label{color:#bbae92;font-size:12px;font-weight:900}.member-custom-achievement{border-top:1px solid rgba(255,255,255,.07);padding-top:10px}.stat-radio-columns{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-radio-group{border:1px solid rgba(232,199,119,.2);border-radius:10px;display:grid;gap:13px;margin:0;min-width:0;padding:14px}.stat-radio-group legend{color:#ffe28a;font-size:13px;font-weight:900;padding:0 6px;text-transform:uppercase}.stat-radio-grid{display:grid;gap:8px}.stat-radio{background:#ffffff09;border-color:#e8c77729;color:#d8ccb4;justify-content:flex-start;min-height:42px;text-align:left;width:100%}.stat-radio:hover,.stat-radio.active{background:#e8c77721;border-color:#ffe28a75;box-shadow:none;color:#fff3d1;transform:none}.radio-mark{border:2px solid #927f57;border-radius:50%;display:inline-block;height:17px;position:relative;width:17px}.stat-radio.active .radio-mark{border-color:#ffe28a}.stat-radio.active .radio-mark:after{background:#ffe28a;border-radius:50%;content:"";inset:3px;position:absolute}.profile-stat-heading{border-top:1px solid rgba(232,199,119,.18);padding-top:20px}.profile-stat-visibility{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-toggle{align-items:center;background:#ffffff09;border:1px solid rgba(232,199,119,.16);border-radius:10px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px;transition:background .18s ease,border-color .18s ease}.profile-stat-toggle.active{background:#56a88317;border-color:#69d5aa4d}.profile-stat-toggle>span{display:grid;gap:3px;min-width:0}.profile-stat-toggle strong{font-size:13px}.profile-stat-toggle small{color:#8f8775;font-size:11px;font-weight:600}.profile-stat-toggle input{height:1px;opacity:0;position:absolute;width:1px}.profile-stat-toggle>i{background:#414643;border-radius:999px;flex:0 0 42px;height:23px;position:relative}.profile-stat-toggle>i:after{background:#d5cec0;border-radius:50%;content:"";height:17px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:17px}.profile-stat-toggle input:checked+i{background:#287e63}.profile-stat-toggle input:checked+i:after{background:#b9f0d8;transform:translate(19px)}.profile-stat-toggle:focus-within{outline:2px solid rgba(255,226,138,.55);outline-offset:2px}.binary-radio{display:inline-flex;gap:5px}.binary-radio button{background:transparent;border-color:transparent;color:#aa9b7b;font-size:11px;min-height:34px;padding:6px 8px}.binary-radio button:hover,.binary-radio button.active{background:#e8c77721;border-color:#ffe28a5c;box-shadow:none;color:#fff3d1;transform:none}.binary-radio .radio-mark{height:14px;width:14px}.binary-radio button.active .radio-mark{border-color:#ffe28a}.binary-radio button.active .radio-mark:after{background:#ffe28a;border-radius:50%;content:"";inset:2px;position:absolute}@media(max-width:1180px){.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-sidebar{display:none}.admin-mobile-nav{align-items:center;background:#0d1414;border:1px solid rgba(232,199,119,.18);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:9px 11px}.admin-mobile-nav{color:#a89c84;font-size:10px;font-weight:900;text-transform:uppercase}.admin-mobile-nav select{min-height:40px;width:100%}}@media(max-width:820px){.admin-filters,.admin-editor-layout,.admin-overview-columns,.stat-radio-columns,.profile-stat-visibility{grid-template-columns:1fr}.admin-user-list-summary,.admin-user-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-overview-hero{align-items:stretch;flex-direction:column}.admin-user-overview-actions{justify-content:flex-start}.admin-user-overview-columns{grid-template-columns:1fr}.admin-user-overview-columns .admin-user-active-rooms{grid-column:auto}.admin-account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page-heading{align-items:stretch;flex-direction:column}.account-page-heading>button{align-self:start}.account-identity-layout,.account-security-layout{grid-template-columns:1fr}.account-public-fields{border-bottom:1px solid rgba(232,199,119,.14);border-right:0;padding-bottom:22px;padding-right:0}.account-save-actions{align-items:stretch;flex-direction:column}.account-save-actions button{width:100%}.parental-restriction-grid{grid-template-columns:1fr}.parental-review-heading{align-items:stretch;flex-direction:column}.parental-review-heading .segmented-tabs{max-width:none}.parental-request,.parental-request-actions{grid-template-columns:1fr}.parental-request-actions>div{align-items:stretch;flex-direction:column}.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-main-grid,.admin-dashboard-secondary-grid{grid-template-columns:1fr}.admin-dashboard-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-facts span:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.08)}.admin-dashboard-facts span:nth-child(4){border-top:1px solid rgba(255,255,255,.08)}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar,.admin-section-heading,.admin-settings-footer{align-items:stretch;flex-direction:column}.admin-settings-footer>button{width:100%}.admin-settings-row{gap:16px;grid-template-columns:1fr;padding:18px}.admin-settings-fields,.admin-identity-fields{grid-template-columns:1fr}.admin-settings-full{grid-column:auto}.bonus-preview-toolbar{align-items:stretch;flex-direction:column}.bonus-preview-toolbar>small{text-align:left}.bonus-preview-mode{flex-basis:auto;max-width:none}.bonus-preview-metrics,.bonus-preview-columns,.admin-user-panel-grid,.admin-user-tools{grid-template-columns:1fr}.admin-achievement-count{text-align:left}.admin-private-summary{grid-template-columns:1fr}.admin-user-editor-footer{align-items:stretch;flex-direction:column}.admin-user-editor-footer .actions,.admin-user-editor-footer .actions button{width:100%}.transaction-preview{grid-template-columns:1fr}.transaction-preview>b{display:none}.admin-ledger-filters,.admin-transaction-filters{grid-template-columns:1fr 1fr}.admin-ledger-filters .admin-search-field{grid-column:1 / -1}.admin-filter-result{text-align:left}.admin-history-list{grid-template-columns:1fr}.admin-transaction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-transaction-list>article{grid-template-columns:auto minmax(0,1fr) auto}.admin-transaction-list .admin-transaction-amount{grid-column:2 / -1;text-align:left}.profile-ledger-heading{align-items:flex-start;flex-direction:column}.metrics-heading{align-items:stretch;flex-direction:column}.metrics-actions{align-items:stretch;justify-content:space-between}.metrics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-two-columns,.metrics-three-columns{grid-template-columns:1fr}.shop-admin-editor .shop-preview{position:static}.modal.shop-admin-editor{height:94dvh;max-height:94dvh;overflow:hidden;padding:0;width:calc(100vw - 16px)}.shop-studio-tabs{grid-template-columns:repeat(4,minmax(145px,1fr));overflow-x:auto;padding-inline:16px}.shop-studio-layout{display:block;overflow-y:auto;padding:14px 16px}.shop-editor-panel{height:auto;overflow:visible;padding-right:0}.shop-studio-preview-column{margin-top:14px}.shop-studio-actions{gap:12px;padding-inline:16px}.shop-studio-actions>.actions{justify-content:flex-end}.designer-control-grid,.battle-lanes{grid-template-columns:1fr}}@media(max-width:540px){.admin-shell{overflow-x:clip;padding:10px}.admin-topbar-actions{align-items:stretch;flex-direction:column}.admin-topbar-actions>button{width:100%}.admin-mobile-nav{align-items:stretch;grid-template-columns:1fr}.admin-dashboard-heading{align-items:stretch;flex-direction:column}.admin-dashboard-state{min-width:0;width:100%}.admin-dashboard-state strong,.admin-dashboard-state small{overflow-wrap:anywhere}.admin-dashboard-kpis,.admin-dashboard-facts,.admin-dashboard-links{grid-template-columns:1fr}.admin-dashboard-kpi,.admin-dashboard-panel,.admin-dashboard-link,.admin-attention-list>button{max-width:100%;min-width:0;width:100%}.admin-dashboard-facts span+span{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.admin-dashboard-panel{padding:14px}.admin-dashboard-panel-heading{align-items:flex-start}.admin-recent-users .admin-dashboard-panel-heading{align-items:stretch;flex-direction:column}.admin-metric-grid{grid-template-columns:1fr}.admin-metric{min-height:142px}.admin-room-list article{align-items:start;grid-template-columns:1fr auto}.admin-room-list article>b{grid-column:1 / -1}.admin-nav button{flex-basis:150px}.blind-ratio{align-items:stretch;flex-direction:column}.blind-ratio>b{align-self:center;transform:rotate(90deg)}.custom-keyframes-heading{align-items:stretch;flex-direction:column}.custom-keyframes-heading button{width:100%}.shop-admin-editor>.modal-title-row{padding:14px 14px 10px}.shop-studio-tabs{padding-inline:14px}.shop-studio-tabs button{grid-template-columns:auto;justify-items:center;min-height:48px}.shop-studio-tabs button>span{display:none}.shop-studio-controls{grid-template-columns:1fr}.shop-studio-controls>button:first-child{grid-column:auto}.shop-studio-actions{align-items:stretch;flex-direction:column}.shop-studio-actions>.actions,.shop-studio-actions>.actions button{width:100%}.designer-subtabs,.guided-css-grid{grid-template-columns:1fr}.guided-css-wide{grid-column:auto}.admin-user-editor{height:94vh;width:calc(100vw - 12px)}.admin-user-editor-body{padding:14px}.admin-user-editor-title{padding:16px}.admin-inventory-grid,.admin-achievement-grid{grid-template-columns:1fr}.admin-achievement-grid article{align-items:stretch;grid-template-columns:1fr}.admin-ledger-filters,.admin-transaction-filters,.admin-transaction-summary{grid-template-columns:1fr}.admin-ledger-filters .admin-search-field{grid-column:auto}.admin-history-metrics{grid-template-columns:1fr 1fr}.admin-history-metrics>span:last-child{grid-column:1 / -1}.admin-transaction-list>article{align-items:start;grid-template-columns:auto minmax(0,1fr)}.admin-bonus-tags,.admin-transaction-list .admin-transaction-amount{grid-column:2}.profile-ledger-heading>strong{align-self:stretch;text-align:center}.metrics-kpi-grid{grid-template-columns:1fr}.metrics-actions{flex-direction:column}.metrics-actions>button{width:100%}.metrics-actions .segmented-tabs button{min-width:0}.metrics-section-heading{align-items:flex-start;flex-direction:column}.metrics-section-heading>small{text-align:left}.metrics-economy-totals,.metrics-peak{grid-template-columns:1fr}.metrics-bars>div:not(.empty-state){grid-template-columns:90px minmax(60px,1fr) auto}.metrics-item-list article{grid-template-columns:minmax(0,1fr) auto}.metrics-item-list article>em{grid-column:2}.metrics-event-contributors article{grid-template-columns:auto minmax(0,1fr)}.metrics-event-contributors article>em{grid-column:2}}.playing-card{align-items:center;background:#fffdf8;border:1px solid #d8d2c4;border-radius:8px;box-shadow:0 8px 16px #0000002e;color:#161616;display:grid;height:118px;justify-items:center;min-width:82px;padding:8px;transform-style:preserve-3d}.playing-card strong{font-size:24px}.playing-card span{font-size:34px;line-height:1}.playing-card small{font-size:11px}.red-suit{color:#b72727}.card-back{background:repeating-linear-gradient(45deg,#1b3f61,#1b3f61 8px,#285f8d 8px 16px);color:#fff}.card-skin-classic-cream:not(.card-back){background:#fbf2df;border-color:#d3c4a8}.card-skin-premium-gold:not(.card-back){background:linear-gradient(145deg,#fffaf0,#fff1b8);border-color:#c9ad70}.card-skin-premium-ruby:not(.card-back){background:linear-gradient(145deg,#fff9f7,#ffe3e7);border-color:#b11226}.card-skin-premium-emerald:not(.card-back){background:linear-gradient(145deg,#f8fff9,#dff8ed);border-color:#14966b}.card-skin-premium-diamond:not(.card-back){background:linear-gradient(145deg,#fff,#e8faff);border-color:#79d9ff}.card-skin-classic-ivory:not(.card-back){background:#fff8e8;border-color:#d8c49c}.card-skin-classic-copper:not(.card-back),.card-skin-classic-slate:not(.card-back),.card-skin-classic-mint:not(.card-back),.card-skin-classic-violet:not(.card-back){background:#fffdf8;border-color:#d8d2c4}.card-skin-premium-obsidian:not(.card-back){background:linear-gradient(145deg,#1d2328,#07080a);border-color:#c9ad70;color:#f8ecd2}.card-skin-premium-obsidian.red-suit{color:#ff8b95}.card-skin-premium-royal:not(.card-back){background:linear-gradient(145deg,#fff8e8,#efe5ff);border-color:#7d55b7;box-shadow:inset 0 0 0 3px #e8c77738,0 8px 16px #0000002e}.card-skin-premium-neon:not(.card-back){background:linear-gradient(145deg,#111a1e,#05080a);border-color:#5dd0a6;color:#d9fbff;box-shadow:inset 0 0 0 2px #5dd0a629,0 0 18px #5dd0a62e}.card-skin-premium-neon.red-suit{color:#ff9aa4}.card-skin-premium-casino:not(.card-back){background:linear-gradient(145deg,#fff6df,#f8ecd2);border-color:#b11226;box-shadow:inset 0 0 0 3px #b112261a,0 8px 16px #0000002e}.card-skin-premium-celestial:not(.card-back){background:linear-gradient(145deg,#182331,#080c12);border-color:#79d9ff;color:#effbff}.card-skin-premium-celestial.red-suit{color:#ff9ec4}.card-skin-premium-notched:not(.card-back){background:linear-gradient(145deg,#fffaf0,#10171b 58%);border-color:#5dd0a6;border-radius:14px 6px;color:#d9fbff;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.card-skin-premium-notched.red-suit{color:#ff9aa4}.card-skin-premium-frame:not(.card-back){background:linear-gradient(145deg,#fff9e6,#f3e3b8);border-color:#c9ad70;border-radius:6px 14px;box-shadow:inset 0 0 0 4px #0c0a0824,inset 0 0 0 7px #c99a3838,0 8px 16px #0000002e}.card-skin-premium-starlight:not(.card-back){animation:aurora-flow 3.6s ease-in-out infinite;background:linear-gradient(135deg,#fff,#e8faff,#efe5ff,#fff8e8);background-size:260% 260%;border-color:#79d9ff;box-shadow:inset 0 0 0 3px #79d9ff2e,0 0 18px #79d9ff33}.card-skin-premium-inferno:not(.card-back){animation:ember-flow 3s linear infinite;background:linear-gradient(135deg,#fff8e8,#ffe5be,#fff8e8);background-size:240% 240%;border-color:#ff9a55;box-shadow:inset 0 0 0 3px #b1122629,0 0 18px #ff9a5538}.card-back.card-skin-classic-red{background:repeating-linear-gradient(45deg,#7c1421,#7c1421 8px,#a51f33 8px 16px)}.card-back.card-skin-classic-blue{background:repeating-linear-gradient(45deg,#1b3f61,#1b3f61 8px,#285f8d 8px 16px)}.card-back.card-skin-classic-green{background:repeating-linear-gradient(45deg,#15503e,#15503e 8px,#1f7058 8px 16px)}.card-back.card-skin-classic-black{background:repeating-linear-gradient(45deg,#111417,#111417 8px,#2b3036 8px 16px)}.card-back.card-skin-classic-cream{background:repeating-linear-gradient(45deg,#b8a77f,#b8a77f 8px,#e4d5b0 8px 16px);color:#17120b}.card-back.card-skin-classic-burgundy{background:repeating-linear-gradient(45deg,#57131c,#57131c 8px,#7d2130 8px 16px)}.card-back.card-skin-classic-forest{background:repeating-linear-gradient(45deg,#11382d,#11382d 8px,#185442 8px 16px)}.card-back.card-skin-classic-navy{background:repeating-linear-gradient(45deg,#111d33,#111d33 8px,#1d3357 8px 16px)}.card-back.card-skin-classic-charcoal{background:repeating-linear-gradient(45deg,#151719,#151719 8px,#2c3033 8px 16px)}.card-back.card-skin-classic-ivory{background:repeating-linear-gradient(45deg,#a8966f,#a8966f 8px,#dfd0aa 8px 16px);color:#17120b}.card-back.card-skin-classic-slate{background:repeating-linear-gradient(45deg,#243142,#243142 8px,#394a60 8px 16px)}.card-back.card-skin-classic-copper{background:repeating-linear-gradient(45deg,#7c4a2f,#7c4a2f 8px,#a76843 8px 16px)}.card-back.card-skin-classic-mint{background:repeating-linear-gradient(45deg,#5d8c7b,#5d8c7b 8px,#8fbdaa 8px 16px);color:#17120b}.card-back.card-skin-classic-violet{background:repeating-linear-gradient(45deg,#443458,#443458 8px,#66507f 8px 16px)}.card-back.card-skin-premium-gold{background:radial-gradient(circle at 50% 35%,#fff2a9,#bd7c18 58%,#4b2d05);color:#17120b}.card-back.card-skin-premium-ruby{background:radial-gradient(circle at 50% 35%,#ff8b95,#9b1021 58%,#31070d)}.card-back.card-skin-premium-emerald{background:radial-gradient(circle at 50% 35%,#6ef2b8,#116c51 58%,#05231a)}.card-back.card-skin-premium-diamond{background:radial-gradient(circle at 50% 35%,#fff,#79d9ff 58%,#1c5268);color:#081018}.card-back.card-skin-premium-obsidian{background:radial-gradient(circle at 50% 35%,#d6c29b,#17191d 48%,#030405 78%)}.card-back.card-skin-premium-royal{background:radial-gradient(circle at 50% 35%,#ffe28a,#4d236a 52%,#16091f 80%)}.card-back.card-skin-premium-neon{background:radial-gradient(circle at 50% 35%,#5dd0a6,#111a1e 52%,#05080a 80%)}.card-back.card-skin-premium-casino{background:radial-gradient(circle at 50% 35%,#ffe28a,#b11226 50%,#3a070d 80%)}.card-back.card-skin-premium-celestial{background:radial-gradient(circle at 50% 35%,#d7b8ff,#1b3f61 50%,#06080c 82%)}.card-back.card-skin-premium-notched{background:radial-gradient(circle at 50% 35%,#5dd0a6,#111a1e 52%,#05080a 80%);border-radius:14px 6px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.card-back.card-skin-premium-frame{background:radial-gradient(circle at 50% 35%,#fff0a8,#9f6d17 50%,#171006 82%);border-radius:6px 14px;color:#17120b}.card-back.card-skin-premium-starlight{animation:aurora-flow 3.6s ease-in-out infinite;background:linear-gradient(135deg,#79d9ff,#d7b8ff,#fff8e8,#79d9ff);background-size:280% 280%;color:#071015}.card-back.card-skin-premium-inferno{animation:ember-flow 2.8s linear infinite;background:linear-gradient(135deg,#ffe28a,#b11226,#07080a,#ff9a55);background-size:280% 280%}.deal-card{animation:card-deal .36s ease-out both}.flip-card{animation:card-enter-flip .62s ease-out both}.card-row,.battle-zone{display:flex;flex-wrap:wrap;gap:12px}.hand-select button{background:transparent;border:0;padding:0}.hand-select button:hover{box-shadow:none;transform:translateY(-4px)}.president-hand{display:grid;gap:14px}.president-group{align-items:center;background:#0000002e;border:1px solid rgba(232,199,119,.18);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.president-group .actions{grid-template-columns:repeat(2,minmax(72px,1fr))}.battle-zone{align-items:end;justify-content:space-around}.battle-zone>div,.dealer-zone,.hand-zone,.pile-zone{display:grid;gap:8px}.battle-simultaneous-turn{background:linear-gradient(110deg,#7e232dc7,#285b4cb8);border:1px solid rgba(255,226,138,.46);box-shadow:0 8px 22px #00000038}.battle-modifiers-panel{display:grid;gap:16px;margin-top:16px}.battle-modifier-grid{display:grid;gap:13px}.battle-modifier-grid fieldset{border:1px solid rgba(232,199,119,.2);border-radius:11px;margin:0;padding:13px}.battle-modifier-grid legend{color:#ffe28a;font-size:12px;font-weight:900;padding:0 7px;text-transform:uppercase}.battle-option-row{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.battle-option-row.scoring-options{grid-template-columns:repeat(3,minmax(0,1fr))}.battle-option-row button,.battle-visibility-toggle{align-items:start;background:#ffffff09;border-color:#ffffff21;color:#d9e7dc;display:grid;gap:3px;justify-items:start;min-height:66px;padding:11px 13px;text-align:left}.battle-option-row button strong,.battle-visibility-toggle strong{color:#fff3d1}.battle-option-row button small,.battle-visibility-toggle small{color:#9fb7ae;font-weight:600}.battle-option-row button.active,.battle-visibility-toggle.active{background:linear-gradient(145deg,#c99a383b,#4b7e6926);border-color:#ffe28a9e;box-shadow:inset 0 0 0 1px #ffe28a1f}.battle-option-row button:disabled,.battle-visibility-toggle:disabled{cursor:default;opacity:.82}.battle-visibility-toggle{align-items:center;grid-template-columns:auto 1fr auto;width:100%}.battle-visibility-toggle>span{display:grid;gap:2px}.battle-visibility-toggle>b{background:#00000042;border-radius:999px;color:#ffe28a;font-size:11px;padding:5px 8px}.battle-visibility-toggle.hidden-mode{border-color:#ff758261}.battle-round-limit{display:grid;gap:10px}.battle-round-limit>span{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.battle-round-limit strong{color:#ffe28a;font-size:18px}.battle-round-limit small{color:#9fb7ae}.battle-round-limit input{accent-color:#d4a934;cursor:pointer;min-height:22px;width:100%}.battle-round-limit input:disabled{cursor:default}.battle-round-limit>div{color:#92856b;display:flex;font-size:10px;justify-content:space-between}.battle-modifier-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.battle-modifier-footer>span{align-items:center;color:#b8ccc4;display:flex;font-size:12px;gap:7px}.room-settings-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(90vh,880px);max-width:980px;overflow:hidden;padding:0}.room-settings-modal>.modal-title-row{border-bottom:1px solid rgba(232,199,119,.18);margin:0;padding:22px 24px 18px}.room-settings-modal .modal-title-row h2{align-items:center;display:flex;gap:9px;margin:3px 0}.room-settings-modal .modal-title-row p{color:#a99f89;margin:0}.room-settings-modal-body{display:grid;gap:16px;overflow-y:auto;padding:20px 24px}.room-settings-modal-body>section{background:transparent;border:0;margin:0;padding:0}.room-settings-modal-footer{align-items:center;background:#0b100f;border-top:1px solid rgba(232,199,119,.2);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:15px 24px}.room-settings-modal-footer>span{align-items:center;color:#aebfb8;display:flex;font-size:12px;gap:7px}.room-settings-modal-footer .actions{display:grid;flex-wrap:nowrap;grid-template-columns:auto auto;margin:0}.room-settings-modal-footer .actions button{white-space:nowrap}.room-settings-trigger{border-color:#7ea8c26b;color:#cce8f6}.strategic-battle{display:grid;gap:18px}.battle-round-heading{align-items:end;display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between}.battle-round-heading>div{display:grid;gap:3px}.battle-round-heading span{color:#e8c777;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.battle-round-heading strong{font-size:21px}.battle-round-heading>small{color:#c5d8d0}.battle-table-faceoff{background:radial-gradient(circle at 50% 50%,rgba(232,199,119,.11),transparent 33%),linear-gradient(145deg,#04261fd6,#021616f0);border:1px solid rgba(232,199,119,.33);border-radius:18px;box-shadow:inset 0 0 46px #00000047,0 18px 35px #00000038;display:grid;gap:14px;overflow:hidden;padding:18px;position:relative}.battle-table-faceoff:before{border:1px solid rgba(232,199,119,.08);border-radius:14px;content:"";inset:7px;pointer-events:none;position:absolute}.battle-player-side{background:linear-gradient(105deg,#ffffff0e,#0000001c);border:1px solid rgba(255,255,255,.12);border-radius:14px;display:grid;gap:13px;padding:14px;position:relative}.battle-self{border-color:#e8c77766;box-shadow:inset 4px 0 #e8c7779e}.battle-opponent{box-shadow:inset -4px 0 #6fcbb061}.battle-player-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.battle-player-heading>div{display:grid;gap:2px}.battle-player-heading>div>small{color:#a9c5bb;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.battle-player-heading>div>strong{color:#fff3d1;font-size:17px}.battle-player-heading>span{background:#00000040;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#c5d8d0;font-size:11px;font-weight:800;padding:6px 10px}.battle-player-heading>span.submitted{background:#4fa1842e;border-color:#5dd0a661;color:#8ee4c8}.battle-player-heading>span.thinking{animation:battle-thinking 1.15s ease-in-out infinite;border-color:#e8c77761;color:#ffe28a}.battle-player-layout{align-items:stretch;display:grid;gap:17px;grid-template-columns:minmax(150px,190px) minmax(0,1fr)}.battle-deck-station{align-content:center;align-items:center;background:#00000029;border-radius:11px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(62px,1fr));justify-items:center;min-height:178px;padding:12px}.battle-deck-stack,.battle-drawn-station{align-items:center;display:grid;gap:5px;justify-items:center;position:relative}.battle-deck-stack.inspectable{cursor:pointer;transition:transform .18s ease}.battle-deck-stack.inspectable:hover{transform:translateY(-3px)}.battle-deck-stack.inspectable:focus-visible{border-radius:8px;outline:3px solid rgba(255,226,138,.5);outline-offset:5px}.battle-deck-stack:before,.battle-deck-stack:after{background:#173b58;border:1px solid rgba(255,255,255,.22);border-radius:8px;content:"";height:112px;position:absolute;width:78px;z-index:0}.battle-deck-stack:before{transform:translate(5px,-5px) rotate(1.5deg)}.battle-deck-stack:after{transform:translate(2px,-2px) rotate(-1deg)}.battle-deck-stack .playing-card{position:relative;z-index:1}.battle-deck-stack>b{align-items:center;background:#e8c777;border:2px solid #102721;border-radius:999px;color:#17201d;display:flex;font-size:11px;height:28px;justify-content:center;position:absolute;right:-3px;top:-8px;width:28px;z-index:2}.battle-deck-stack>small,.battle-drawn-station>small{color:#c5d8d0;font-size:10px;font-weight:800}.battle-drawn-station.has-card .playing-card{animation:battle-draw-card .52s cubic-bezier(.18,.82,.25,1.1) both}.battle-drawn-station.submitted-card .playing-card{animation:battle-lock-card .38s ease-out both}.battle-draw-button{grid-column:1 / -1;min-height:42px;width:100%}.battle-player-field{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(135px,1fr))}.battle-player-field.single-lane{grid-template-columns:minmax(180px,1fr)}.battle-placement-slot{align-content:center;align-items:center;background:#0000002b;border:1px solid rgba(232,199,119,.2);border-radius:12px;display:grid;gap:7px;justify-items:center;min-height:178px;padding:12px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.battle-placement-slot:has(button:not(:disabled)){border-color:#ffe28a9e;box-shadow:inset 0 0 25px #e8c77714}.battle-placement-slot:has(button:not(:disabled)):hover{box-shadow:inset 0 0 30px #e8c77721,0 7px 17px #0000002e;transform:translateY(-2px)}.battle-placement-slot.war-active{animation:battle-pulse 1.5s ease-in-out infinite;border-color:#ff9aa4}.battle-placement-slot>.playing-card{animation:battle-place-card .43s cubic-bezier(.16,.8,.2,1) both}.battle-card-stack{display:flex;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:5px 4px 8px;scrollbar-color:rgba(232,199,119,.45) transparent}.battle-card-stack .playing-card{animation:battle-place-card .43s cubic-bezier(.16,.8,.2,1) both;flex:0 0 82px}.battle-card-stack .playing-card+.playing-card{margin-left:-45px}.battle-placement-slot>small{color:#a9c5bb;font-size:10px}.battle-placement-slot>button{font-size:12px;height:42px;overflow:hidden;white-space:nowrap;width:100%}.battle-placement-slot>button.battle-placement-placeholder{pointer-events:none;visibility:hidden}.battle-lane-marker{align-items:center;background:linear-gradient(180deg,#ffe28a,#bc8522);border:2px solid rgba(10,25,22,.8);border-radius:50%;color:#17120b;display:flex;font-size:14px;font-weight:950;height:31px;justify-content:center;left:9px;position:absolute;top:9px;width:31px}.battle-empty-card{align-items:center;border:1px dashed rgba(232,199,119,.32);border-radius:8px;color:#8aa69d;display:flex;height:116px;justify-content:center;text-align:center;width:80px}.battle-player-side .playing-card{height:118px;min-width:82px;width:82px}.battle-score-calculation{align-items:center;background:#0000004d;border:1px solid rgba(255,226,138,.28);border-radius:8px;display:grid;gap:2px;justify-items:center;padding:7px 10px;width:100%}.battle-score-calculation strong{color:#ffe28a;font-size:18px}.battle-score-calculation span{color:#eef8f3;font-size:11px;font-weight:800}.battle-score-calculation small{color:#74d3b4;font-size:10px;font-weight:800}.battle-confrontation-axis{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:207px;position:relative}.battle-confrontation-axis.single-lane{grid-template-columns:minmax(180px,1fr)}.battle-confrontation-axis:before{background:linear-gradient(90deg,transparent,rgba(255,226,138,.35),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.battle-confrontation-axis>div{align-items:center;background:#102d28;border:1px solid rgba(232,199,119,.3);border-radius:999px;display:grid;gap:1px;grid-template-columns:auto auto;justify-content:center;min-height:49px;padding:6px 12px;position:relative;z-index:1}.battle-confrontation-axis>div svg{color:#e8c777;grid-row:1 / 3}.battle-confrontation-axis>div strong{color:#fff3d1;font-size:12px}.battle-confrontation-axis>div small{color:#9cb7ae;font-size:9px}.battle-confrontation-axis>div.war-active{animation:battle-pulse 1.5s ease-in-out infinite;border-color:#ff9aa4}.battle-confrontation-axis>div.resolving{animation:battle-result-glow 1.2s ease-in-out infinite;border-color:#ffe28a}.battle-mode-strip{align-items:center;background:#0000002b;border:1px solid rgba(232,199,119,.17);border-radius:9px;color:#b9d0c7;display:flex;flex-wrap:wrap;font-size:11px;gap:10px 18px;justify-content:space-between;padding:8px 11px}.battle-mode-strip span{align-items:center;display:flex;gap:7px}.battle-mode-strip strong{color:#ffe28a}.battle-resolution-timer{background:linear-gradient(100deg,#7b222c75,#1750428c);border:1px solid rgba(255,226,138,.4);border-radius:11px;display:grid;gap:8px;padding:11px 13px}.battle-resolution-timer>div:first-child{align-items:center;display:flex;justify-content:space-between}.battle-resolution-timer span{color:#fff3d1;font-size:12px;font-weight:800}.battle-resolution-timer strong{color:#ffe28a;font-variant-numeric:tabular-nums}.battle-timer-track{background:#00000059;border-radius:999px;height:7px;overflow:hidden}.battle-timer-track i{background:linear-gradient(90deg,#b11226,#ffe28a);border-radius:inherit;display:block;height:100%;transition:width .1s linear}.battle-resolution{background:#0000002b;border:1px solid rgba(255,255,255,.11);border-radius:11px;display:grid;gap:10px;padding:13px}.battle-event{align-items:center;animation:battle-result-in .47s ease-out both;background:#ffffff09;border-left:3px solid #d4a934;border-radius:7px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 12px}.battle-event.event-tie{border-left-color:#ff7582}.battle-event.event-return{border-left-color:#6bcbb0}.battle-event>div:first-child{display:grid;gap:3px}.battle-event>div:first-child>span{color:#c5d8d0;font-size:13px}.battle-revealed-cards{display:flex;gap:8px}.battle-revealed-cards>div{align-items:center;display:grid;gap:3px;justify-items:center}.battle-event-card-row{display:flex}.battle-event-card-row .playing-card+.playing-card{margin-left:-24px}.battle-revealed-cards .playing-card{height:72px;width:50px}.battle-revealed-cards small{color:#d6c29b;font-size:9px;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-deck-modal-layer{z-index:15}.battle-deck-modal{display:grid;gap:16px;max-width:920px}.battle-deck-modal h2{margin:4px 0 0}.battle-deck-modal>p{color:#b8ccc4;margin:0}.battle-deck-knowledge-summary{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.battle-deck-knowledge-summary>span{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.12);border-radius:9px;display:grid;gap:3px;grid-template-columns:auto auto 1fr;padding:9px 11px}.battle-deck-knowledge-summary>span.certain{border-color:#5dd0a661;color:#79dfbd}.battle-deck-knowledge-summary>span.possible{border-color:#ffe28a57;color:#ffe28a}.battle-deck-knowledge-summary>span.impossible{color:#a79c87}.battle-deck-knowledge-summary strong{color:currentColor;font-size:18px}.battle-deck-knowledge-summary small{color:#c3d3cd}.battle-deck-suit-summary{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(70px,1fr))}.battle-deck-suit-summary span{align-items:center;background:#f7f0df;border:1px solid #d6c6a3;border-radius:8px;color:#171717;display:flex;font-size:22px;gap:9px;justify-content:center;padding:8px}.battle-deck-suit-summary span.red-suit{color:#b11226}.battle-deck-suit-summary strong{font-size:14px}.battle-deck-card-grid{display:grid;gap:9px;grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.battle-deck-probability{justify-self:center;position:relative}.battle-deck-probability.possible .playing-card{filter:saturate(.55);opacity:.72}.battle-deck-probability>span{align-items:center;background:#181f20;border:2px solid #ffe28a;border-radius:50%;color:#ffe28a;display:flex;font-size:16px;font-weight:950;height:27px;justify-content:center;position:absolute;right:-7px;top:-7px;width:27px;z-index:2}.battle-deck-probability.certain>span{background:#145844;border-color:#79dfbd;color:#effff9}.battle-deck-card-grid .playing-card{height:82px;min-width:58px;padding:5px;width:58px}.battle-deck-card-grid .playing-card strong{font-size:15px}.battle-deck-card-grid .playing-card span{font-size:22px}.battle-deck-card-grid .playing-card small{font-size:8px}@keyframes battle-pulse{0%,to{box-shadow:0 0 #ff758200}50%{box-shadow:0 0 24px #ff758238}}@keyframes battle-thinking{0%,to{opacity:.68;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes battle-draw-card{0%{opacity:0;transform:translate(-42px) rotate(-8deg) scale(.86)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes battle-lock-card{0%{opacity:.55;transform:translateY(12px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes battle-place-card{0%{opacity:0;transform:translateY(22px) scale(.84)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes battle-result-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes battle-result-glow{0%,to{box-shadow:0 0 #ffe28a00}50%{box-shadow:0 0 26px #ffe28a3b}}@media(max-width:920px){.battle-option-row.scoring-options,.battle-player-layout{grid-template-columns:1fr}.battle-deck-station{grid-template-columns:repeat(2,minmax(90px,150px));justify-content:center}.battle-confrontation-axis{margin-left:0}}@media(max-width:600px){.battle-option-row{grid-template-columns:1fr}.battle-modifier-footer{align-items:stretch;flex-direction:column}.battle-modifier-footer button{width:100%}.battle-table-faceoff,.battle-player-side{padding:11px}.battle-player-heading{align-items:start;flex-direction:column}.battle-player-field,.battle-confrontation-axis{grid-template-columns:1fr}.battle-placement-slot{min-height:164px}.battle-deck-suit-summary{grid-template-columns:repeat(2,minmax(70px,1fr))}.battle-deck-knowledge-summary{grid-template-columns:1fr}}.farkle-table,.liar-arena,.shut-table{display:grid;gap:18px}.farkle-heading,.liar-heading,.shut-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.farkle-heading h2,.liar-heading h2,.shut-heading h2{margin:3px 0 5px}.farkle-heading p,.liar-heading p,.shut-heading p{color:#ffffffb8;margin:0;max-width:720px}.farkle-target{background:#03100c80;border:1px solid rgba(255,226,138,.28);border-radius:12px;display:grid;flex:0 0 210px;gap:4px;padding:12px 14px}.farkle-target span,.farkle-target small{color:#cdb98d;font-size:11px;font-weight:900;text-transform:uppercase}.farkle-target strong{color:#ffe28a;font-size:19px}.farkle-target>div{background:#00000059;border-radius:99px;height:6px;overflow:hidden}.farkle-target i{background:linear-gradient(90deg,#c98622,#ffe28a);display:block;height:100%}.farkle-dashboard{display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.farkle-play-zone,.farkle-combo-guide{background:linear-gradient(145deg,#0000003d,#ffffff09);border:1px solid rgba(255,226,138,.2);border-radius:14px;padding:16px}.farkle-score-strip{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.farkle-score-strip>span{background:#0000003d;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:grid;gap:3px;padding:10px}.farkle-score-strip small{color:#cdb98d;font-size:10px;font-weight:900;text-transform:uppercase}.farkle-score-strip strong{font-size:20px}.farkle-score-strip .turn-bank{border-color:#5dd0a675}.farkle-score-strip .turn-bank strong{color:#79dfbd}.farkle-dice-stage{align-content:center;background:radial-gradient(circle at 50% 20%,#5dd0a61f,#00000038);border:1px solid rgba(93,208,166,.18);border-radius:14px;display:grid;gap:14px;margin-top:14px;min-height:210px;padding:20px}.farkle-dice-stage.bust{background:radial-gradient(circle at 50% 20%,#d322382e,#00000047);border-color:#ff71826b}.farkle-dice-stage.bust .dice-throw-surface{background:radial-gradient(circle at 50% 30%,rgba(211,34,56,.2),transparent 48%),repeating-linear-gradient(112deg,rgba(255,255,255,.015) 0 1px,transparent 1px 7px),#301519}.farkle-dice-stage .dice-row{justify-content:center}.farkle-bust,.farkle-selection-readout,.farkle-decision-tip{align-items:center;background:#00000047;border:1px solid rgba(255,255,255,.12);border-radius:10px;display:flex;gap:12px;padding:11px 13px}.farkle-bust{border-color:#ff718280;color:#ff9aa6}.farkle-bust span,.farkle-selection-readout span,.farkle-decision-tip span{display:grid;flex:1;gap:2px}.farkle-bust span span,.farkle-decision-tip small,.farkle-selection-readout small{color:#cdb98d;font-size:12px}.farkle-selection-readout.valid{border-color:#5dd0a68a;color:#79dfbd}.farkle-selection-readout.invalid{border-color:#ff71826b;color:#ff9aa6}.farkle-selection-readout b{font-size:20px}.farkle-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.farkle-suggestions{align-items:stretch;display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.farkle-suggestions>span{align-self:center;color:#cdb98d;font-size:10px;font-weight:900;margin-right:3px;text-transform:uppercase}.farkle-suggestions button{display:grid;gap:2px;justify-items:start;min-height:43px;padding:6px 9px}.farkle-suggestions button small{color:#cdb98d;font-size:9px}.farkle-suggestions button.active{background:linear-gradient(180deg,#79dfbd,#379879);border-color:#b8ffe5;color:#07140f}.farkle-suggestions button.active small{color:#163f32}.farkle-entry-warning{align-items:center;color:#ffe28a;display:flex;gap:7px;margin:10px 0 0}.farkle-combo-guide{max-height:570px;overflow:auto}.farkle-combo-grid{display:grid;gap:7px;margin-top:12px}.farkle-combo-grid article{align-items:center;background:#00000038;border:1px solid rgba(255,255,255,.09);border-radius:9px;display:grid;gap:10px;grid-template-columns:minmax(105px,auto) 1fr;padding:7px 9px}.farkle-combo-grid article>span{display:grid;gap:2px}.farkle-combo-grid article small{color:#ffe28a;font-weight:900}.farkle-mini-dice{display:flex;gap:3px}.farkle-mini-dice .die{border-width:1px;height:27px;min-height:27px;min-width:27px;padding:2px;width:27px}.farkle-mini-dice .pip{height:4px;width:4px}.farkle-table.spectating .farkle-play-zone{opacity:.72}.liar-heading{background:linear-gradient(120deg,#6b0f1a47,#0000001f);border-left:4px solid #ffe28a;border-radius:12px;padding:15px 17px}.liar-pool{align-items:center;background:#111716;border:1px solid rgba(255,226,138,.35);border-radius:12px;display:flex;flex:0 0 auto;gap:8px;padding:10px 14px}.liar-pool strong{color:#ffe28a;font-size:26px}.liar-pool span{color:#cdb98d;font-size:11px;font-weight:900;text-transform:uppercase}.liar-opponents{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.liar-opponents article{background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:12px;display:grid;gap:10px;padding:12px;transition:.2s ease}.liar-opponents article.active{background:linear-gradient(145deg,#6b0f1a70,#00000042);border-color:#ffe28a;box-shadow:0 0 22px #ffe28a1f;transform:translateY(-2px)}.liar-opponents header{align-items:center;display:flex;justify-content:space-between}.liar-opponents header>span{color:#cdb98d;font-size:10px;font-weight:900;text-transform:uppercase}.liar-cup{align-items:center;background:linear-gradient(160deg,#331119,#12080a);border:1px solid rgba(255,113,130,.28);border-radius:8px 8px 20px 20px;display:grid;grid-template-columns:auto auto 1fr;gap:8px;min-height:58px;padding:10px 14px}.liar-cup strong{color:#ffe28a;font-size:23px}.liar-cup small{color:#d6c29b}.liar-confrontation{align-items:stretch;display:grid;gap:13px;grid-template-columns:minmax(260px,1fr) minmax(190px,.55fr) minmax(300px,1fr)}.liar-own-hand,.liar-command,.liar-bid-stage{background:#0000003b;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:15px}.liar-own-hand .dice-row{justify-content:center;min-height:82px}.liar-read{align-items:center;background:#5dd0a617;border-radius:9px;color:#bcebd9;display:flex;gap:9px;margin-top:12px;padding:9px 11px}.liar-bid-stage{align-content:center;border-color:#ffe28a47;display:grid;justify-items:center;text-align:center}.liar-current-bid{align-items:center;display:flex;gap:9px;margin:14px 0 7px}.liar-current-bid>strong{color:#ffe28a;font-size:45px;line-height:1}.liar-current-bid>span{color:#d6c29b;font-size:12px;max-width:48px;text-transform:uppercase}.liar-current-bid .die{height:62px;min-height:62px;min-width:62px;width:62px}.liar-empty-bid{align-items:center;color:#ffe28a;display:grid;gap:8px;justify-items:center;margin:20px 0}.liar-versus{align-items:center;color:#ff7182;display:flex;gap:8px;margin-top:14px;width:100%}.liar-versus i{background:linear-gradient(90deg,transparent,rgba(255,113,130,.5));height:1px;width:50%}.liar-versus i:last-child{background:linear-gradient(90deg,rgba(255,113,130,.5),transparent)}.liar-command.active{border-color:#5dd0a694;box-shadow:0 0 26px #5dd0a614}.liar-quantity{display:grid;gap:7px;margin:10px 0}.liar-quantity>div{align-items:center;display:grid;gap:8px;grid-template-columns:44px 1fr 44px}.liar-quantity strong{background:#0000004d;border:1px solid rgba(255,226,138,.26);border-radius:9px;font-size:24px;padding:8px;text-align:center}.liar-command fieldset{border:0;margin:0;padding:0}.liar-command legend{color:#d6c29b;font-size:12px;font-weight:900;margin-bottom:7px}.liar-face-grid{display:grid;gap:5px;grid-template-columns:repeat(6,1fr)}.liar-face-grid>button{background:#0000002e;border-color:transparent;min-height:52px;padding:4px}.liar-face-grid>button.active{border-color:#ffe28a;box-shadow:0 0 14px #ffe28a2e}.liar-face-grid .die{border-width:1px;height:39px;min-height:39px;min-width:39px;padding:3px;width:39px}.liar-face-grid .pip{height:6px;width:6px}.liar-command .actions{margin-top:13px}.invalid-bid{color:#ff9aa6;display:block;margin-top:8px}.liar-reveal{animation:battle-result-in .25s ease-out;background:linear-gradient(115deg,#6b0f1a57,#00000040);border:1px solid rgba(255,226,138,.32);border-radius:14px;display:grid;gap:15px;grid-template-columns:220px 1fr;padding:15px}.liar-reveal h3{margin:4px 0}.liar-reveal p{color:#ff9aa6;margin:0}.liar-reveal>div:last-child{display:grid;gap:8px}.liar-reveal article{align-items:center;display:grid;gap:10px;grid-template-columns:110px 1fr}.liar-reveal-dice{display:flex;gap:5px}.liar-reveal-dice .die{height:42px;min-height:42px;min-width:42px;padding:4px;width:42px}.liar-reveal-dice .pip{height:6px;width:6px}.shut-heading{background:linear-gradient(120deg,#4a2a1080,#00000024);border-radius:12px;padding:15px 17px}.shut-score{align-items:center;background:#00000042;border:1px solid rgba(255,226,138,.26);border-radius:12px;display:grid;flex:0 0 180px;justify-items:center;padding:10px}.shut-score small,.shut-score span{color:#cdb98d;font-size:10px;font-weight:900;text-transform:uppercase}.shut-score strong{color:#ffe28a;font-size:28px}.shut-player-strip{display:flex;flex-wrap:wrap;gap:8px}.shut-player-strip article{align-items:center;background:#00000038;border:1px solid rgba(255,255,255,.11);border-radius:999px;display:flex;gap:10px;padding:8px 12px}.shut-player-strip article.active{border-color:#ffe28a;box-shadow:0 0 16px #ffe28a1f}.shut-player-strip article.done{opacity:.65}.shut-player-strip article>span{color:#cdb98d;font-size:11px;font-weight:900}.shut-cabinet{background:linear-gradient(180deg,#704018,#38200e);border:5px solid #a76b2b;border-radius:16px 16px 8px 8px;box-shadow:inset 0 0 30px #00000073,0 12px 25px #0000003d;padding:18px 16px 12px;position:relative}.shut-hinge{background:linear-gradient(90deg,#5f4b24,#e0c16e,#5f4b24);border-radius:3px;height:8px;position:absolute;top:-7px;width:64px}.shut-hinge.left{left:15%}.shut-hinge.right{right:15%}.shut-tiles{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.shut-tiles button{background:linear-gradient(180deg,#f6df9e,#b98232);border:2px solid #ffe28a;border-radius:7px 7px 12px 12px;color:#271708;display:grid;gap:2px;min-height:86px;padding:8px 4px;transform-origin:top center;transition:transform .22s ease,opacity .22s ease,filter .22s ease}.shut-tiles button span{font-family:Georgia,serif;font-size:27px;font-weight:950}.shut-tiles button small{font-size:8px;text-transform:uppercase}.shut-tiles button.closed{filter:grayscale(.75);opacity:.35;transform:perspective(120px) rotateX(-72deg)}.shut-tiles button.playable{box-shadow:0 0 0 2px #5dd0a6a6,0 0 17px #5dd0a64d}.shut-tiles button.selected{background:linear-gradient(180deg,#ff8c9a,#9e1424);border-color:#fff0b8;color:#fff;transform:translateY(-7px)}.shut-console{display:grid;gap:14px;grid-template-columns:minmax(250px,.7fr) minmax(320px,1.3fr)}.shut-roll,.shut-choice{background:#0000003d;border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:14px}.shut-roll{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.shut-roll>span{color:#cdb98d;font-weight:900;text-transform:uppercase}.shut-roll .dice-row{justify-content:center}.shut-total{align-items:center;border-left:1px solid rgba(255,255,255,.13);display:grid;justify-items:center;padding-left:13px}.shut-total small{color:#cdb98d;font-size:10px;text-transform:uppercase}.shut-total strong{color:#ffe28a;font-size:31px}.shut-choice{display:grid;gap:11px}.shut-choice>div:first-child{display:grid;gap:3px}.shut-choice>div:first-child small{color:#cdb98d;font-weight:900;text-transform:uppercase}.shut-choice>div:first-child strong{font-size:20px}.shut-choice strong.exact{color:#79dfbd}.shut-choice strong.over{color:#ff7d7d}.shut-suggestions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.shut-suggestions>span{color:#cdb98d;font-size:11px;font-weight:900;margin-right:4px;text-transform:uppercase}.shut-suggestions button{min-height:32px;padding:5px 9px}.shut-table.spectating .shut-cabinet,.shut-table.spectating .shut-console{opacity:.74}.solitaire-top{align-items:end;display:flex;flex-wrap:wrap;gap:28px}.solitaire-top>div{display:grid;gap:8px}.solitaire-columns{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(7,minmax(86px,1fr));overflow-x:auto;padding-bottom:8px}.solitaire-column{display:grid;gap:0;min-height:180px}.solitaire-column button,.accordion-line button{background:transparent;border:0;min-height:0;padding:0}.solitaire-column button+button{margin-top:-82px}.solitaire-column button:disabled{opacity:.44}.solitaire-column button:not(:disabled):hover,.accordion-line button:hover{box-shadow:none;transform:translateY(-5px)}.accordion-line{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));max-height:420px;overflow:auto;padding:4px 4px 14px}.accordion-line button{display:grid;justify-items:center;position:relative}.accordion-line button.selected .playing-card{box-shadow:0 0 0 3px #ffe28a,0 10px 22px #0000004d}.accordion-line button.target .playing-card{box-shadow:0 0 0 3px #5dd0a6,0 10px 22px #0000004d}.accordion-line small{background:#0000008a;border-radius:999px;color:#ffe28a;font-weight:900;margin-top:-16px;padding:3px 8px;position:relative}.blackjack-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.blackjack-table{display:grid;gap:18px}.side-score{background:linear-gradient(145deg,#fffdf5,#e8eee8);border:1px solid #d3c28f;border-radius:8px;color:#101820;padding:14px}.side-score h3,.side-score .score-table td{color:#101820}.side-score .score-table th{color:#7a5f18}.side-score .score-table th,.side-score .score-table td{border-bottom-color:#17202a29}.side-score .display-name,.side-score .display-name-text{color:#17202a!important;text-shadow:none!important}.side-score .cosmetic-icon{background:#b1122614;border-color:#8b5d1759}.dealer-card-row .playing-card{animation:dealer-deal-in .42s cubic-bezier(.2,.8,.2,1) both;transform-origin:120% -40%}@keyframes dealer-deal-in{0%{opacity:0;transform:translate(70px,-45px) rotate(14deg) scale(.82)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}.result-line,.winner{background:#fff4cff2;border:1px solid #deb94e;border-radius:8px;color:#44350b;padding:10px 12px}.winner{align-items:center;display:flex;gap:8px}.score-table{border-collapse:collapse;width:100%}.score-scroll{overflow-x:auto}.score-table th,.score-table td{border-bottom:1px solid #e2e6de;max-width:min(34vw,320px);overflow:hidden;padding:10px 6px;text-align:left;text-overflow:ellipsis}.score-table th{color:#c9ad70;font-size:13px}.history-player-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.history-player-list .display-name{max-width:170px}.score-table .number-cell{font-variant-numeric:tabular-nums;text-align:right}.total-row td{background:#e8b84a29;font-weight:800}.leaderboard{margin-top:18px}.winner-row td{background:#e8b84a33;font-weight:800}.modal-backdrop{align-items:center;background:#0c13118c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10}.room-pacing-banner{align-items:center;background:linear-gradient(110deg,#1a2428fa,#11181bfa);border:1px solid rgba(109,196,218,.42);border-radius:8px;box-shadow:0 10px 28px #0000003d;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;margin-top:10px;padding:11px 13px}.room-pacing-icon{align-items:center;background:#6dc4da21;border:1px solid rgba(109,196,218,.32);border-radius:50%;color:#9de7f5;display:flex;height:38px;justify-content:center;width:38px}.room-pacing-banner>div:nth-child(2){display:grid;gap:2px;min-width:0}.room-pacing-banner small{color:#aeb9b9}.room-pacing-banner strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-pacing-countdown{align-items:center;color:#fff0bf;display:flex;font-weight:800;gap:6px;min-width:58px}.room-pacing-banner button{white-space:nowrap}.board.pacing-locked .board-felt button:not(.poker-show-hand),.board.pacing-locked .board-felt input,.board.pacing-locked .board-felt select{opacity:.48;pointer-events:none}.round-results-layer{background:#030809cc;z-index:1400}.round-results-modal{display:grid;gap:18px;max-width:620px}.round-results-modal>header{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.round-results-modal h2,.round-results-modal p{margin:0}.round-results-emblem{align-items:center;background:#e8b84a24;border:1px solid rgba(255,226,138,.4);border-radius:50%;color:#ffe28a;display:flex;height:48px;justify-content:center;width:48px}.round-results-timer{display:grid;gap:7px;grid-template-columns:1fr auto}.round-results-timer>span{color:#b9c2bf}.round-results-timer>strong{color:#fff0bf}.round-results-timer>i{background:#ffffff14;border-radius:999px;grid-column:1 / -1;height:5px;overflow:hidden}.round-results-timer>i>b{animation:round-results-progress linear forwards;background:#e8b84a;display:block;height:100%;transform-origin:left;width:100%}@keyframes round-results-progress{to{transform:scaleX(0)}}.round-results-list{display:grid;gap:7px;list-style:none;margin:0;padding:0}.round-results-list li{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:7px;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto auto;min-height:48px;padding:8px 12px}.round-results-list li>span{align-items:center;background:#ffffff12;border-radius:50%;display:flex;font-weight:900;height:28px;justify-content:center;width:28px}.round-results-list li>strong{color:#f3e9d0;font-size:18px}.round-results-list li.winner{background:#e8b84a1f;border-color:#ffe28a57}.round-results-list li.winner>svg{color:#ffe28a}.round-results-modal>footer{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:14px;justify-content:space-between;padding-top:15px}.round-results-modal>footer small{color:#aeb9b9;line-height:1.45}@media(max-width:680px){.room-pacing-banner{grid-template-columns:auto minmax(0,1fr) auto}.room-pacing-banner button{grid-column:1 / -1;width:100%}.round-results-modal{max-height:calc(100dvh - 20px);padding:18px}.round-results-modal>footer{align-items:stretch;flex-direction:column}.round-results-modal>footer button{width:100%}}html{scrollbar-gutter:stable}html:has(.modal-backdrop),body:has(.modal-backdrop){overflow:hidden;overscroll-behavior:none}.modal{background:linear-gradient(145deg,#171d22,#0b1014);border:1px solid rgba(232,184,74,.32);border-radius:8px;box-shadow:0 24px 80px #00000047;max-height:90vh;max-width:720px;overflow:auto;padding:24px;width:100%}.shop-confirmation-layer{z-index:1500}.shop-confirmation-modal{display:grid;gap:12px;max-width:520px;text-align:center}.shop-confirmation-modal h2,.shop-confirmation-modal p{margin:0}.shop-confirmation-modal p{color:#d8d3c4;line-height:1.55}.shop-confirmation-icon{align-items:center;background:linear-gradient(145deg,#e8b84a40,#6541102e);border:1px solid rgba(255,226,138,.48);border-radius:50%;color:#ffe28a;display:flex;height:58px;justify-content:center;margin:0 auto;width:58px}.shop-confirmation-balance{display:grid;gap:9px;grid-template-columns:1fr 1fr;margin:5px 0;text-align:left}.shop-confirmation-balance>span{background:#ffffff0b;border:1px solid rgba(232,199,119,.18);border-radius:9px;color:#bcae8c;display:grid;gap:3px;padding:10px 12px}.shop-confirmation-balance strong{color:#fff0bf;font-size:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-confirmation-modal>.actions{justify-content:center}.modal.admin-user-editor{height:min(92dvh,1000px);max-height:92dvh;max-width:none;min-height:min(680px,92dvh);overflow:hidden;padding:0;width:min(1440px,calc(100vw - 48px))}.admin-user-editor>*,.admin-user-editor-body>*,.admin-user-panel-grid>*,.admin-transactions-layout>*{min-width:0}.admin-user-editor-body{max-width:100%;overflow-x:hidden}.admin-user-editor .ledger{max-width:100%;overflow-x:auto}.score-confirm-layer{z-index:14}.score-confirm-modal{display:grid;gap:12px;max-width:470px;text-align:center}.score-confirm-modal h2,.score-confirm-modal p{margin:0}.score-confirm-modal p{color:#d9d0bd;line-height:1.55}.score-confirm-modal .actions{justify-content:center;margin-top:6px}.score-confirm-icon{align-items:center;background:#56b18821;border:1px solid rgba(117,217,181,.35);border-radius:50%;color:#8ce2bd;display:flex;height:52px;justify-content:center;margin:0 auto;width:52px}.zero-score-confirm{border-color:#ff758299}.zero-score-confirm .score-confirm-icon{background:#b112262b;border-color:#ff758275;color:#ff9da6}.casino-modal{max-width:1120px}.modal-title-row{align-items:start;display:flex;gap:16px;justify-content:space-between}.modal-title-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.room-console{display:grid;align-items:stretch;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:18px 0}.room-browser-columns>.room-panel{min-height:430px}.create-panel{align-content:start;display:grid}.browse-panel{display:flex;flex-direction:column}.direct-room-join{background:#04080b6b;border:1px solid rgba(232,199,119,.16);border-radius:9px;display:grid;gap:11px;padding:13px}.direct-room-join>strong,.available-room-heading>strong{color:#f8ecd2;font-size:13px}.direct-join-button,.room-rules-button{width:100%}.room-rules-button{margin-top:auto}.available-room-heading{align-items:center;border-top:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;margin-top:16px;padding:15px 2px 10px}.available-room-heading small{background:#ffe28a17;border:1px solid rgba(255,226,138,.2);border-radius:999px;color:#d9c790;padding:4px 8px}.browse-panel .table-list{max-height:270px;overflow-y:auto;padding-right:3px}.browse-panel .empty-state{background:#ffffff06;border:1px dashed rgba(232,199,119,.18);border-radius:8px;padding:18px;text-align:center}.room-panel,.open-tables{background:#ffffff0b;border:1px solid rgba(232,199,119,.22);border-radius:10px;padding:16px}.panel-heading{display:grid;gap:4px;margin-bottom:14px}.panel-heading span{color:#fff3d1;font-size:16px;font-weight:900}.panel-heading small{color:#bfae8d;line-height:1.35}.panel-heading.count-heading{align-items:center;display:flex;justify-content:space-between}.panel-heading.count-heading small{background:#ffe28a1a;border:1px solid rgba(255,226,138,.24);border-radius:999px;color:#ffe28a;flex:0 0 auto;font-size:12px;font-weight:900;min-width:32px;padding:5px 9px;text-align:center}.room-panel-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.room-field-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.open-tables{margin-top:14px}.table-heading{align-items:center;display:flex;justify-content:space-between}.table-list{display:grid;gap:8px}.table-row{align-items:center;background:#ffffff0e;border-color:#e8c77733;color:#f8ecd2;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto auto;justify-content:stretch;min-height:58px;padding:10px 12px;text-align:left}.table-row:hover{background:#e8c7771a;box-shadow:none}.table-row span{display:grid;gap:3px}.table-row small,.empty-state{color:#d6c29b}.table-name{min-width:0}.table-name strong,.table-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-pill{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#f8ecd2;font-size:13px;font-weight:900;padding:6px 10px;white-space:nowrap}.table-pill.gold{background:#e8c77724;border-color:#e8c77747;color:#ffe28a}.table-pill.locked{background:#7d55b72e;border-color:#d7b8ff47;color:#d7b8ff}.success{background:#17624de6;border:1px solid #5dd0a6;border-radius:8px;color:#fff;margin-bottom:14px;padding:10px 12px}.profile-layout{align-items:start;display:grid;gap:22px;grid-template-columns:340px minmax(0,1fr);max-width:100%;min-width:0}.profile-card{display:grid;gap:16px;max-width:100%;min-width:0;position:sticky;top:24px}.profile-cosmetic-shell{background:linear-gradient(135deg,#17191d,#26140f);border:1px solid rgba(232,199,119,.24);border-radius:18px;isolation:isolate;max-width:100%;min-width:0;overflow:hidden;padding:64px 10px 10px;position:relative}.profile-cosmetic-shell:before,.profile-cosmetic-shell:after{content:"";inset:0;pointer-events:none;position:absolute}.profile-cosmetic-shell:before{background:linear-gradient(110deg,rgba(255,255,255,.08),transparent 36%);z-index:0}.profile-cosmetic-shell>*{position:relative;z-index:2}.profile-cosmetic-shell>.vip-card{width:100%}.profile-cosmetic-shell>.profile-cosmetic-frame-layer{border-radius:inherit;box-sizing:border-box!important;inset:0!important;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:8px!important;pointer-events:none!important;position:absolute!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;z-index:4!important}.profile-cosmetic-shell>.profile-cosmetic-effect-viewport{border-radius:inherit;contain:paint;inset:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;z-index:3!important}.profile-cosmetic-effect-layer{inset:0;pointer-events:none;position:absolute}.profile-cosmetic-effect-layer:before,.profile-cosmetic-effect-layer:after{content:"";inset:0;pointer-events:none;position:absolute}.profile-banner-classic-felt{background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.08),transparent 26%),repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0 1px,transparent 1px 10px),linear-gradient(140deg,#0b392d,#09261f 58%,#17150e)}.profile-banner-classic-midnight{background:radial-gradient(circle at 78% 12%,rgba(91,145,196,.24),transparent 30%),linear-gradient(145deg,#08101d,#111d31 58%,#171318)}.profile-banner-classic-ivory{background:radial-gradient(circle at 16% 5%,rgba(255,255,255,.66),transparent 28%),repeating-linear-gradient(125deg,rgba(104,70,33,.035) 0 1px,transparent 1px 12px),linear-gradient(145deg,#dfcfaa,#aa895d 58%,#604529);color:#21170d}.profile-banner-velvet{background:radial-gradient(circle at 50% 0,rgba(220,56,76,.45),transparent 48%),repeating-linear-gradient(105deg,#27070d 0,#671321,#21070c 44%)}.profile-banner-royal{background:radial-gradient(circle at 75% 20%,rgba(255,226,138,.33),transparent 24%),linear-gradient(135deg,#160922,#4f236b 54%,#8c631c)}.profile-banner-art-deco{background:repeating-conic-gradient(from 225deg at 50% 115%,rgba(236,202,126,.22) 0 8deg,transparent 8deg 17deg),radial-gradient(circle at 50% 115%,#a87929 0 3%,#17120e 3% 24%,#08090b 56%)}.profile-banner-aurora{background:linear-gradient(120deg,#061019,#12675f,#39245d,#0d2637);background-size:260% 260%}.profile-banner-aurora:before{animation:profile-aurora 7s ease-in-out infinite;background:inherit;background-size:inherit}.profile-banner-ember-flow{background:linear-gradient(120deg,#120807,#43100a,#b94e10,#35100b,#10090a);background-size:320% 100%}.profile-banner-ember-flow:before{animation:profile-banner-drift 8s linear infinite;background:inherit;background-size:inherit;filter:saturate(1.15)}.profile-banner-roulette-lights{background:radial-gradient(circle at 30% 40%,rgba(208,26,48,.55),transparent 23%),radial-gradient(circle at 70% 55%,rgba(12,123,76,.62),transparent 26%),linear-gradient(135deg,#07090a,#33200c,#090a0b);background-size:160% 160%}.profile-banner-roulette-lights:before{animation:profile-roulette-lights 9s ease-in-out infinite;background:inherit;background-size:inherit}.profile-banner-burgundy-lounge{background:repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0 2px,transparent 2px 15px),radial-gradient(circle at 80% 0,rgba(214,173,69,.18),transparent 32%),linear-gradient(145deg,#24070d,#651425 60%,#17090d)}.profile-banner-emerald-grid{background:linear-gradient(rgba(219,191,116,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(219,191,116,.06) 1px,transparent 1px),radial-gradient(circle at 30% 12%,#175943,#08241c 68%);background-size:34px 34px,34px 34px,auto}.profile-banner-navy-satin{background:linear-gradient(112deg,transparent 24%,rgba(142,197,238,.16) 43%,transparent 60%),linear-gradient(145deg,#07101d,#16304c 55%,#090d15)}.profile-banner-warm-parchment{background:repeating-linear-gradient(132deg,rgba(83,51,22,.045) 0 1px,transparent 1px 9px),radial-gradient(circle at 75% 16%,rgba(255,250,222,.65),transparent 28%),linear-gradient(140deg,#e6d2a7,#a77643);color:#28190b}.profile-banner-sapphire-suite{background:radial-gradient(circle at 18% 12%,rgba(149,221,255,.34),transparent 22%),radial-gradient(circle at 76% 82%,rgba(43,85,175,.52),transparent 36%),linear-gradient(135deg,#040b19,#0d3267 58%,#091020)}.profile-banner-noir-gold{background:repeating-linear-gradient(125deg,transparent 0 42px,rgba(231,194,104,.16) 42px 44px,transparent 44px 84px),radial-gradient(circle at 78% 18%,rgba(255,224,133,.22),transparent 28%),linear-gradient(145deg,#050505,#211b12)}.profile-banner-rose-champagne{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.42),transparent 25%),radial-gradient(circle at 82% 72%,rgba(255,212,166,.32),transparent 32%),linear-gradient(135deg,#6d3044,#c47b82 52%,#8a653c)}.profile-banner-casino-wave{background:linear-gradient(120deg,#081715,#0e5b47,#76411a,#641528,#081715);background-size:320% 320%;animation:profile-casino-wave 9s ease-in-out infinite}.profile-banner-sunburst-cut{background:repeating-conic-gradient(from 225deg at 50% 115%,#b98c3d 0 6deg,#17110b 6deg 14deg);clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px)}.profile-banner-hex-vault{background:linear-gradient(30deg,rgba(227,194,109,.12) 12%,transparent 12.5%,transparent 87%,rgba(227,194,109,.12) 87.5%),linear-gradient(150deg,rgba(227,194,109,.12) 12%,transparent 12.5%,transparent 87%,rgba(227,194,109,.12) 87.5%),linear-gradient(135deg,#080b0d,#273138);background-size:48px 84px,48px 84px,auto;clip-path:polygon(28px 0,calc(100% - 28px) 0,100% 50%,calc(100% - 28px) 100%,28px 100%,0 50%)}.profile-frame-classic-brass{border:2px solid #9f793d;box-shadow:inset 0 0 0 1px #ffe09b38,0 12px 26px #00000040}.profile-frame-classic-silver{border:2px solid #aeb8c0;box-shadow:inset 0 0 0 1px #ffffff4d,0 12px 26px #00000040}.profile-frame-classic-crimson{border:3px double #a64049;box-shadow:inset 0 0 18px #7a0a1933,0 12px 26px #00000040}.profile-frame-gold{border:3px double #ffe28a;box-shadow:0 0 0 2px #6b4b16,0 14px 36px #00000052,inset 0 0 22px #ffe28a26}.profile-frame-neon{animation:profile-neon 2.4s ease-in-out infinite;border:2px solid #79e7ff;box-shadow:0 0 18px #79e7ff75,inset 0 0 18px #79e7ff21}.profile-frame-obsidian{border:4px double #3a4148;border-radius:4px 22px;box-shadow:0 0 0 2px #050607,0 18px 38px #0000007a;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.profile-frame-diamond-cut{border:3px double #dff8ff;box-shadow:0 0 0 2px #779aa6,0 0 22px #bfefff59,inset 0 0 24px #e0faff29;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.profile-frame-ember{animation:profile-frame-ember 2.8s ease-in-out infinite;border:2px solid #ff8b2c}.profile-frame-prismatic{animation:profile-frame-prismatic 6s linear infinite;border:3px solid #eac7ff}.profile-frame-browser-firefox{animation:profile-browser-firefox 3.5s ease-in-out infinite;border:3px solid #ff7139;box-shadow:0 0 0 2px #6b2b91,0 0 24px #ff713973,inset 0 0 24px #7230a02e}.profile-frame-browser-edge{animation:profile-browser-edge 4s ease-in-out infinite;border:3px solid #35d5b4;box-shadow:0 0 0 2px #0c79d8,0 0 24px #35d5b461,inset 0 0 24px #0c79d82e}.profile-frame-browser-chrome{animation:profile-browser-chrome 6s linear infinite;border:3px solid #f5ce46;box-shadow:0 -3px 16px #ea43356b,3px 3px 16px #34a85366,-3px 3px 16px #4285f46b}.profile-frame-bronze-line{background:linear-gradient(135deg,#f0bc76,#6d381d,#b8783e);border:2px solid #c4874b}.profile-frame-pearl-line{background:linear-gradient(135deg,#fff,#aab9c6,#f7e8ce);border:2px solid #e8edf0}.profile-frame-forest-line{background:linear-gradient(135deg,#ba9453,#174a37,#071e17);border:2px solid #5e8f6f}.profile-frame-navy-line{background:linear-gradient(135deg,#9cb3c9,#153451,#080f19);border:2px solid #728ca4}.profile-frame-platinum{background:linear-gradient(115deg,#7c858c,#f8fcff,#808a94,#dce8ef);border:3px double #ecf8ff;box-shadow:0 0 18px #c2e2f44d}.profile-frame-ruby{background:linear-gradient(120deg,#4c0712,#ff7b91,#841224,#34050d);border:3px double #ff9dad;box-shadow:0 0 20px #d7224366}.profile-frame-emerald{background:linear-gradient(120deg,#052d22,#5de1ac,#0a6b4d,#d1b252);border:3px double #9ff2ce;box-shadow:0 0 20px #2cbf895c}.profile-frame-electric-rainbow{background:linear-gradient(90deg,#ff5370,#ffdb70,#55e59f,#55c7ff,#c685ff,#ff5370);background-size:300% 100%;border:2px solid rgba(255,255,255,.75);animation:profile-electric-frame 4.8s linear infinite}.profile-frame-corner-chips{background:conic-gradient(from 45deg,#ffe28a,#701321,#ffe28a,#0b513e,#ffe28a);border:4px double #d6ad45;clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px),0 24px)}.profile-frame-crown-cut{background:linear-gradient(110deg,#6e4a10,#fff0a8,#a26f16,#fff0a8,#6e4a10);border:3px solid #ffe28a;clip-path:polygon(0 14px,42% 14px,46% 0,50% 14px,54% 0,58% 14px,100% 14px,100% 100%,0 100%)}.profile-effect-classic-glow:after{background:radial-gradient(ellipse at 50% 15%,rgba(255,225,151,.14),transparent 56%);box-shadow:inset 0 0 46px #ffe19714;z-index:3}.profile-effect-classic-grain:after{background:repeating-radial-gradient(circle at 18% 24%,rgba(255,255,255,.13) 0 .7px,transparent .9px 3px),repeating-radial-gradient(circle at 72% 64%,rgba(0,0,0,.18) 0 .6px,transparent .8px 4px);background-size:9px 11px,13px 15px;mix-blend-mode:soft-light;opacity:.28;z-index:3}.profile-effect-classic-vignette:after{background:radial-gradient(ellipse at center,transparent 46%,rgba(0,0,0,.5) 100%);z-index:3}.profile-effect-shine:after{animation:profile-shine 4.8s ease-in-out infinite;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.23) 48%,transparent 61%);transform:translate(-100%);z-index:3}.profile-effect-holographic:after{background:linear-gradient(115deg,transparent 15%,rgba(77,239,255,.13) 32%,rgba(255,116,220,.16) 50%,rgba(255,233,128,.12) 68%,transparent 84%);mix-blend-mode:screen;opacity:.85;z-index:3}.profile-effect-embers:after{animation:profile-embers 7s ease-in-out infinite alternate;background:radial-gradient(circle at 9% 84%,rgba(255,185,77,.9) 0 1px,transparent 2px),radial-gradient(circle at 27% 58%,rgba(255,100,35,.75) 0 1.5px,transparent 2.5px),radial-gradient(circle at 48% 91%,rgba(255,211,116,.8) 0 1px,transparent 2px),radial-gradient(circle at 66% 66%,rgba(226,72,24,.78) 0 1.5px,transparent 2.5px),radial-gradient(circle at 88% 82%,rgba(255,155,57,.9) 0 1px,transparent 2px),linear-gradient(to top,rgba(134,31,8,.12),transparent 38%);filter:drop-shadow(0 0 3px rgba(255,91,20,.72));opacity:.75;z-index:3}.profile-effect-sparkles:after{animation:profile-sparkles 3.8s ease-in-out infinite alternate;background-image:radial-gradient(circle at 9% 18%,rgba(255,226,138,.88) 0 1px,transparent 2px),radial-gradient(circle at 24% 72%,rgba(255,255,255,.72) 0 .8px,transparent 1.8px),radial-gradient(circle at 48% 13%,rgba(255,243,209,.82) 0 1px,transparent 2px),radial-gradient(circle at 69% 84%,rgba(255,226,138,.78) 0 .8px,transparent 1.8px),radial-gradient(circle at 91% 42%,rgba(255,255,255,.8) 0 1px,transparent 2px);filter:drop-shadow(0 0 3px rgba(255,226,138,.55));opacity:.68;z-index:3}.profile-effect-constellation:before{background:linear-gradient(24deg,transparent 49.7%,rgba(121,217,255,.13) 50%,transparent 50.3%) 10% 18%/180px 120px,linear-gradient(151deg,transparent 49.7%,rgba(215,184,255,.12) 50%,transparent 50.3%) 72% 36%/210px 150px;opacity:.62}.profile-effect-constellation:after{animation:profile-constellation 14s linear infinite;background-image:radial-gradient(circle at 15% 20%,#fff 0 1px,transparent 2px),radial-gradient(circle at 48% 12%,#79d9ff 0 1px,transparent 2px),radial-gradient(circle at 83% 28%,#fff 0 1.2px,transparent 2.2px),radial-gradient(circle at 24% 70%,#9ee8ff 0 1px,transparent 2px),radial-gradient(circle at 72% 78%,#fff 0 .8px,transparent 1.8px);background-size:180px 150px;filter:drop-shadow(0 0 3px rgba(121,217,255,.55));opacity:.72;z-index:3}.profile-effect-soft-bloom:after{background:radial-gradient(ellipse at 52% 18%,rgba(255,225,162,.17),transparent 54%)}.profile-effect-felt-texture:after{background:repeating-linear-gradient(37deg,rgba(255,255,255,.026) 0 1px,transparent 1px 4px),repeating-linear-gradient(127deg,rgba(0,0,0,.035) 0 1px,transparent 1px 5px);mix-blend-mode:overlay;opacity:.72}.profile-effect-edge-light:after{background:linear-gradient(104deg,rgba(255,238,194,.18),transparent 18% 76%,rgba(106,183,222,.12))}.profile-effect-smoked-glass:after{background:radial-gradient(ellipse at 45% 38%,transparent 36%,rgba(0,0,0,.34) 100%);box-shadow:inset 0 0 38px #ffffff09}.profile-effect-prism-veil:after{background:linear-gradient(118deg,transparent 12%,rgba(63,220,255,.12) 31%,rgba(239,103,221,.12) 53%,rgba(255,220,113,.1) 71%,transparent 88%);mix-blend-mode:screen}.profile-effect-golden-bokeh:after{background:radial-gradient(circle at 14% 20%,rgba(255,221,137,.22),transparent 7%),radial-gradient(circle at 79% 17%,rgba(255,239,185,.17),transparent 9%),radial-gradient(circle at 88% 77%,rgba(222,170,65,.2),transparent 8%),radial-gradient(circle at 31% 86%,rgba(255,221,137,.13),transparent 6%);filter:blur(1px)}.profile-effect-velvet-depth:after{background:radial-gradient(ellipse at 18% 4%,rgba(189,47,67,.18),transparent 42%),radial-gradient(ellipse at 92% 90%,rgba(94,12,28,.34),transparent 48%),linear-gradient(110deg,rgba(255,255,255,.035),transparent 35%);mix-blend-mode:screen}.profile-effect-firefly-drift:after{animation:profile-fireflies 8s ease-in-out infinite alternate;background:radial-gradient(circle at 12% 76%,#ffe88f 0 1px,transparent 2px),radial-gradient(circle at 32% 24%,#9effc7 0 1px,transparent 2px),radial-gradient(circle at 53% 83%,#ffe88f 0 1.4px,transparent 2.4px),radial-gradient(circle at 74% 35%,#b9fff0 0 1px,transparent 2px),radial-gradient(circle at 91% 68%,#ffe88f 0 1px,transparent 2px);filter:drop-shadow(0 0 4px rgba(255,232,143,.72));opacity:.76}.profile-effect-spotlight-oval:after{background:radial-gradient(ellipse at 50% 45%,rgba(255,239,196,.16) 0 28%,transparent 52%),radial-gradient(ellipse at 50% 50%,transparent 46%,rgba(0,0,0,.28) 78%)}.profile-effect-geometric-corners:after{background:linear-gradient(135deg,rgba(255,224,138,.3) 0 2%,transparent 2% 100%),linear-gradient(225deg,rgba(121,217,255,.24) 0 2%,transparent 2% 100%),linear-gradient(45deg,rgba(215,184,255,.22) 0 2%,transparent 2% 100%),linear-gradient(315deg,rgba(255,224,138,.26) 0 2%,transparent 2% 100%);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:42% 42%}.profile-cosmetic-swatch{min-height:58px;overflow:hidden;position:relative}.profile-cosmetic-swatch[class*=profile-effect-]:after{content:"";inset:0;pointer-events:none;position:absolute}.profile-cosmetic-swatch.profile-banner-default{background:linear-gradient(135deg,#17191d,#26140f)}.profile-cosmetic-swatch.profile-banner-classic-felt{background:linear-gradient(135deg,#0b392d,#17150e)}.profile-cosmetic-swatch.profile-banner-classic-midnight{background:linear-gradient(135deg,#08101d,#223c61)}.profile-cosmetic-swatch.profile-banner-classic-ivory{background:linear-gradient(135deg,#efe2be,#7f603a);color:#21170d}.profile-cosmetic-swatch.profile-banner-velvet{background:linear-gradient(135deg,#27070d,#8b1c2f)}.profile-cosmetic-swatch.profile-banner-royal{background:linear-gradient(135deg,#160922,#704399,#c99a38)}.profile-cosmetic-swatch.profile-banner-art-deco{background:repeating-conic-gradient(from 225deg at 50% 115%,#b99551 0 8deg,#111 8deg 17deg)}.profile-cosmetic-swatch.profile-banner-aurora{background:linear-gradient(135deg,#061019,#12675f,#4f2e7a)}.profile-cosmetic-swatch.profile-banner-ember-flow{background:linear-gradient(120deg,#180909,#b94e10,#32100b)}.profile-cosmetic-swatch.profile-banner-roulette-lights{background:linear-gradient(120deg,#8b1024,#0c764a,#b18728)}.profile-cosmetic-swatch.profile-frame-classic-brass{border:2px solid #9f793d}.profile-cosmetic-swatch.profile-frame-classic-silver{border:2px solid #c3ccd3}.profile-cosmetic-swatch.profile-frame-classic-crimson{border:3px double #a64049}.profile-cosmetic-swatch.profile-frame-gold{border:3px double #ffe28a}.profile-cosmetic-swatch.profile-frame-neon{border:2px solid #79e7ff;box-shadow:inset 0 0 14px #79e7ff33}.profile-cosmetic-swatch.profile-frame-obsidian{border:4px double #535d67;border-radius:4px 16px}.profile-cosmetic-swatch.profile-frame-diamond-cut{border:3px double #dff8ff}.profile-cosmetic-swatch.profile-frame-ember{border:2px solid #ff8b2c;box-shadow:inset 0 0 12px #ff5f1952}.profile-cosmetic-swatch.profile-frame-prismatic{border:3px solid #d399ff;box-shadow:inset 0 0 12px #5ae1ff47}.profile-cosmetic-swatch.profile-frame-browser-firefox{border:3px solid #ff7139;box-shadow:inset 0 0 0 2px #6b2b91}.profile-cosmetic-swatch.profile-frame-browser-edge{border:3px solid #35d5b4;box-shadow:inset 0 0 0 2px #0c79d8}.profile-cosmetic-swatch.profile-frame-browser-chrome{border:3px solid #f5ce46;box-shadow:inset 5px 0 #ea4335,inset -5px 0 #34a853,inset 0 -5px #4285f4}.profile-cosmetic-swatch.profile-effect-classic-glow{background:radial-gradient(circle,#7d6841,#17191d 68%)}.profile-cosmetic-swatch.profile-effect-classic-grain{background:repeating-radial-gradient(circle,#777 0 1px,#17191d 1px 4px)}.profile-cosmetic-swatch.profile-effect-classic-vignette{background:radial-gradient(circle,#4d4540,#050607)}.profile-cosmetic-swatch.profile-effect-shine{background:linear-gradient(110deg,#1a1d20,#e9d89c,#1a1d20)}.profile-cosmetic-swatch.profile-effect-holographic{background:linear-gradient(115deg,#151a2a,#49cde2,#e67bcf,#f3db75,#17191d)}.profile-cosmetic-swatch.profile-effect-embers{background:radial-gradient(circle at 20% 70%,#ff9f37 0 2px,transparent 3px),radial-gradient(circle at 75% 25%,#ff7139 0 2px,transparent 3px),#20100a}.profile-cosmetic-swatch.profile-effect-sparkles{background:radial-gradient(circle at 25% 25%,#ffe28a 0 2px,transparent 3px),radial-gradient(circle at 75% 70%,#fff 0 2px,transparent 3px),#17191d}.profile-cosmetic-swatch.profile-effect-constellation{background:radial-gradient(circle at 20% 30%,#fff 0 1px,transparent 2px),radial-gradient(circle at 70% 60%,#79d9ff 0 1px,transparent 2px),linear-gradient(135deg,#05080d,#242e55)}@keyframes profile-aurora{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes profile-banner-drift{0%{background-position:0 50%}to{background-position:320% 50%}}@keyframes profile-roulette-lights{0%,to{background-position:0 0;filter:hue-rotate(0deg)}50%{background-position:100% 100%;filter:hue-rotate(18deg)}}@keyframes profile-casino-wave{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes profile-electric-frame{0%{background-position:0 50%}to{background-position:300% 50%}}@keyframes profile-neon{0%,to{box-shadow:0 0 10px #79e7ff4d,inset 0 0 12px #79e7ff1a}50%{box-shadow:0 0 27px #79e7ff9e,inset 0 0 22px #79e7ff33}}@keyframes profile-frame-ember{0%,to{box-shadow:0 0 10px #ff52144d,inset 0 0 14px #ff430a1f}50%{box-shadow:0 0 28px #ff8423b3,inset 0 0 25px #ff480a40}}@keyframes profile-frame-prismatic{0%{border-color:#f18cff;box-shadow:0 0 20px #f18cff5c}33%{border-color:#72e7ff;box-shadow:0 0 24px #72e7ff66}66%{border-color:#ffe27f;box-shadow:0 0 20px #ffe27f61}to{border-color:#f18cff;box-shadow:0 0 20px #f18cff5c}}@keyframes profile-browser-firefox{0%,to{box-shadow:0 0 0 2px #6b2b91,0 0 16px #ff713952,inset 0 0 18px #7230a024}50%{box-shadow:0 0 0 2px #a434a7,0 0 30px #ff71399e,inset 0 0 30px #7230a040}}@keyframes profile-browser-edge{0%,to{box-shadow:0 0 0 2px #0c79d8,0 0 15px #35d5b44d,inset 0 0 18px #0c79d81f}50%{box-shadow:0 0 0 2px #35d5b4,0 0 30px #0c79d894,inset 0 0 30px #35d5b438}}@keyframes profile-browser-chrome{0%,to{border-color:#f5ce46}33%{border-color:#ea4335}66%{border-color:#34a853}83%{border-color:#4285f4}}@keyframes profile-shine{0%,35%{transform:translate(-110%)}70%,to{transform:translate(110%)}}@keyframes profile-embers{0%{background-position:0 8px;opacity:.52}to{background-position:0 -10px;opacity:.82}}@keyframes profile-sparkles{0%{filter:brightness(.82);opacity:.48}to{filter:brightness(1.24);opacity:.86}}@keyframes profile-constellation{0%{background-position:0 0}to{background-position:180px 150px}}@keyframes profile-fireflies{0%{background-position:0 8px;opacity:.5}to{background-position:8px -12px;opacity:.9}}.vip-card{aspect-ratio:1.58;background:linear-gradient(110deg,rgba(255,255,255,.16),transparent 38%),linear-gradient(135deg,#17191d,#090a0c 52%,#2a1611);border:1px solid rgba(232,199,119,.58);border-radius:14px;box-shadow:0 28px 70px #00000061,inset 0 0 0 1px #ffffff14;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;padding:24px;position:relative;backface-visibility:hidden;contain:layout paint}.vip-card>.vip-label,.vip-card>strong,.vip-card>.friend-code,.vip-card>.vip-stats,.vip-card>small{backface-visibility:hidden;transform:translateZ(0)}.vip-card.member-classic-slate{background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 38%),linear-gradient(135deg,#1e252b,#07090c 52%,#54616d)}.vip-card.member-classic-crimson{background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 38%),linear-gradient(135deg,#35121a,#09070a 52%,#a51f33)}.vip-card.member-classic-amber{background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 38%),linear-gradient(135deg,#35240a,#090806 52%,#c98b24)}.vip-card.member-classic-emerald{background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 38%),linear-gradient(135deg,#0b2d23,#060c0a 52%,#1aa06f)}.vip-card.member-classic-sapphire{background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 38%),linear-gradient(135deg,#0d203a,#06080d 52%,#2d68c4)}.vip-card.member-classic-violet{background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 38%),linear-gradient(135deg,#26133d,#08060d 52%,#7641bd)}.vip-card.member-classic-rose{background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 38%),linear-gradient(135deg,#36172a,#0b0609 52%,#c04a8b)}.vip-card.member-classic-teal{background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 38%),linear-gradient(135deg,#0a2d31,#050b0c 52%,#1b9aaa)}.vip-card.member-classic-orange{background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 38%),linear-gradient(135deg,#3b1d09,#0b0704 52%,#d46a20)}.vip-card.member-classic-lime{background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 38%),linear-gradient(135deg,#203108,#080b04 52%,#8abf2d)}.vip-card.member-classic-cyan{background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 38%),linear-gradient(135deg,#092d3a,#05090c 52%,#31b8d3)}.vip-card.member-classic-indigo{background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 38%),linear-gradient(135deg,#171949,#060710 52%,#4f58d6)}.vip-card.member-classic-graphite{background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 38%),linear-gradient(135deg,#252525,#080808 52%,#686868)}.vip-card.member-classic-pearl{background:linear-gradient(110deg,rgba(255,255,255,.18),transparent 38%),linear-gradient(135deg,#3a3930,#0b0a08 52%,#d8d0b8)}.vip-card.member-classic-coral{background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 38%),linear-gradient(135deg,#3b1511,#0b0504 52%,#e05a4f)}.vip-card.member-classic-mint{background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 38%),linear-gradient(135deg,#12352c,#060c0a 52%,#67d7b0)}.vip-card.member-bronze{background:linear-gradient(110deg,rgba(255,255,255,.16),transparent 38%),linear-gradient(135deg,#261610,#0c0a08 48%,#7b421d)}.vip-card.member-silver{background:linear-gradient(110deg,rgba(255,255,255,.22),transparent 38%),linear-gradient(135deg,#252a2d,#101316 48%,#9aa4aa)}.vip-card.member-emerald{background:linear-gradient(110deg,rgba(255,255,255,.16),transparent 38%),linear-gradient(135deg,#08271f,#07100d,#14966b)}.vip-card.member-platinum{background:linear-gradient(110deg,rgba(255,255,255,.24),transparent 38%),linear-gradient(135deg,#19202a,#090b0f 48%,#d8d2bb)}.vip-card.member-diamond{background:linear-gradient(110deg,rgba(255,255,255,.3),transparent 38%),linear-gradient(135deg,#0b1d28,#071015 46%,#79d9ff)}.vip-card.member-master{background:linear-gradient(110deg,rgba(255,255,255,.24),transparent 36%),linear-gradient(135deg,#161018,#060507 42%,#c99a38 70%,#6b0f1a)}.vip-card:before{background:linear-gradient(90deg,transparent,rgba(232,199,119,.72),transparent);content:"";height:1px;left:20px;position:absolute;right:20px;top:62px}.vip-label{color:#e8c777;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vip-card strong{align-self:center;font-size:30px;min-width:0;overflow:hidden;position:relative;text-overflow:ellipsis;z-index:1}.vip-card small{align-self:end;color:#cdb98d;min-width:0;opacity:.78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1}.vip-chip,.vip-ratio{align-items:center;background:linear-gradient(145deg,#ffe28a,#b77d19);border:1px solid #ffe8a6;border-radius:999px;bottom:22px;color:#1f1605;display:inline-flex;font-weight:900;gap:8px;padding:8px 12px;position:absolute;right:22px}.vip-ratio{background:#00000057;border-color:#e8c77757;color:#ffe28a;max-width:100%}.vip-stats{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:2}.vip-stats .vip-ratio{bottom:auto;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px 7px;min-width:0;padding:7px 10px;position:static;right:auto}.vip-stats .vip-ratio svg{grid-row:span 2}.vip-ratio span{color:#d6c29b;font-size:9px;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vip-ratio strong{color:#ffe28a;font-size:15px;line-height:1.05;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-stats{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.profile-stats div{background:linear-gradient(145deg,#191f23f5,#0d1114f5);border:1px solid rgba(232,199,119,.24);border-radius:8px;display:grid;gap:4px;min-width:0;padding:14px}.profile-stats span{color:#cdb98d;font-size:12px;font-weight:800}.profile-stats strong{color:#ffe28a;font-size:clamp(19px,2vw,24px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-panel{background:linear-gradient(145deg,#191f23f5,#0a0c0ffa);border:1px solid rgba(232,199,119,.28);border-radius:12px;box-shadow:0 24px 70px #00000052;max-width:100%;min-height:520px;min-width:0;overflow:visible}.profile-tabs{background:#ffffff0a;border-bottom:1px solid rgba(232,199,119,.18);display:flex;gap:0;max-width:100%;min-width:0;padding:10px}.profile-tabs button{background:transparent;border-color:transparent;color:#cdb98d;flex:1;justify-content:center}.profile-tabs button:hover{background:#e8c7771a;box-shadow:none;color:#fff3d1;transform:none}.profile-tabs button.active{background:linear-gradient(180deg,#e8c77733,#b1122633);border-color:#e8c77747;color:#fff3d1}.segmented-tabs{background:#ffffff0b;border:1px solid rgba(232,199,119,.18);border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;padding:6px}.segmented-tabs button{background:transparent;border-color:transparent;border-radius:7px;color:#d6c29b;flex:1 1 120px;justify-content:center;min-height:42px}.segmented-tabs button:hover,.segmented-tabs button.active{background:linear-gradient(180deg,#e8c77733,#b112261f);border-color:#ffe28a61;box-shadow:none;color:#fff3d1;transform:none}.profile-content{padding:24px}.profile-content h2{font-size:28px;margin-bottom:18px}.account-form{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:none}.identity-form{grid-template-columns:repeat(6,minmax(0,1fr))}.identity-form label:nth-child(1),.identity-form label:nth-child(2){grid-column:span 3}.identity-form label:nth-child(3),.identity-form label:nth-child(4),.identity-form .derived-field{grid-column:span 2}.settings-grid,.friends-layout{display:grid;gap:16px}.settings-card{background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid rgba(232,199,119,.18);border-radius:10px;display:grid;gap:14px;padding:16px}.wide-field{grid-column:1 / -1}textarea{background:#fff8e8;border:1px solid #d8c49c;border-radius:8px;color:#17202a;font:inherit;min-height:92px;padding:11px 12px;resize:vertical}.account-form input[type=date],.account-form select,.stat-picker select,.settings-card select{appearance:none;background:#fff8e8;border:1px solid #d8c49c;border-radius:8px;color:#17202a;font:inherit;font-weight:800;min-height:44px;padding:10px 12px;width:100%}.derived-field{align-self:end;background:#0000003d;border:1px solid rgba(232,199,119,.18);border-radius:8px;display:grid;gap:4px;min-height:44px;padding:9px 12px}.derived-field span{color:#cdb98d;font-size:11px;font-weight:900;text-transform:uppercase}.derived-field strong{color:#ffe28a}.favorite-game-grid{display:flex;flex-wrap:wrap;gap:10px}.favorite-game{background:#0000003d;border:1px solid rgba(232,199,119,.22);border-radius:999px;color:#d6c29b;font-weight:900;padding:9px 12px}.favorite-game.active{background:linear-gradient(145deg,#ffe28a,#b77d19);border-color:#ffe8a6;color:#17120b}.settings-actions,.player-network-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.player-network-list{display:grid;gap:10px}.player-network-list.compact{gap:8px}.player-network-row{align-items:center;background:#00000038;border:1px solid rgba(232,199,119,.16);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.player-network-row>div:first-child{display:grid;gap:4px}.player-network-row small{color:#cdb98d}.invite-card .player-network-row{grid-template-columns:minmax(0,1fr) auto}.invite-card{display:grid;gap:12px}.invite-card-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.invite-card-heading h2{margin:0}.room-invite-code{background:#ffe28a14;border:1px solid rgba(255,226,138,.28);border-radius:8px;display:grid;flex:0 0 auto;gap:2px;padding:7px 10px}.room-invite-code small{color:#a99772;font-size:10px;font-weight:900;text-transform:uppercase}.room-invite-code strong{color:#ffe28a;font-size:18px;letter-spacing:.09em}.room-invite-copy{justify-content:center;width:100%}.compact-message{padding:8px 10px}.public-profile-modal{max-height:90dvh;max-width:980px;overflow:hidden;padding:0}.public-profile-modal.profile-cosmetic-shell{padding:0}.public-profile-scroll{box-sizing:border-box;max-height:90dvh;overflow-x:hidden;overflow-y:auto;padding:64px 30px 24px 24px;scrollbar-color:rgba(232,199,119,.72) rgba(5,9,11,.44);scrollbar-gutter:stable;scrollbar-width:thin}.public-profile-scroll::-webkit-scrollbar{width:10px}.public-profile-scroll>.modal-title-row{justify-content:flex-end;margin-bottom:16px}.public-profile-scroll::-webkit-scrollbar-track{background:#05090b70;border-radius:0 16px 16px 0}.public-profile-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#f0cd75,#8f671d);border:2px solid rgba(5,9,11,.62);border-radius:999px}.public-profile-modal>.profile-cosmetic-frame-layer,.public-profile-modal>.profile-cosmetic-effect-viewport{height:100%!important;width:100%!important}.public-profile-modal.profile-cosmetic-shell .settings-card,.public-profile-modal.profile-cosmetic-shell .public-profile-grid>div,.public-profile-modal.profile-cosmetic-shell .profile-cosmetics-preview,.public-profile-modal.profile-cosmetic-shell .activity-chart-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0c0f11d1}.shop-item.reward-only{border-color:#73c2ff6b}.shop-item.reward-only .shop-price{color:#9ed8ff}.public-profile-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(360px,1fr) minmax(280px,.85fr)}.public-profile-layout-solo{grid-template-columns:minmax(360px,520px)}.public-profile-layout>*{min-width:0}.public-profile-modal .vip-card{height:auto;margin-bottom:14px;max-width:440px;min-height:210px;padding:20px;width:100%}.public-profile-modal .vip-card>strong{font-size:22px}.friend-code{align-items:center;align-self:end;background:#0000003d;border-color:#e8c7774d;color:#f8ecd2;display:inline-flex;font-size:11px;gap:7px;justify-self:start;min-height:30px;padding:5px 9px;position:relative;z-index:2}.friend-code span{color:#cdb98d;text-transform:uppercase}.friend-code strong{font-size:12px!important;letter-spacing:.08em}.public-profile-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-grid div{background:#00000038;border:1px solid rgba(232,199,119,.16);border-radius:10px;display:grid;gap:4px;padding:12px}.public-profile-grid span{color:#cdb98d;font-size:12px;font-weight:900;text-transform:uppercase}.public-profile-grid strong{color:#fff7df;font-size:18px}.public-profile-side{display:grid;gap:16px}.public-profile-side p{color:#f8ecd2;line-height:1.5;margin:0}.profile-cosmetics-preview{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.profile-cosmetics-preview>div{align-items:center;background:#00000038;border:1px solid rgba(232,199,119,.16);border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 12px;min-width:0}.profile-cosmetics-preview>div>span{color:#cdb98d;font-size:12px;font-weight:900;text-transform:uppercase}.profile-cosmetics-preview .die{height:54px;padding:7px;width:54px}.profile-cosmetics-preview .playing-card{height:64px;min-width:46px}.profile-cosmetics-preview .skin-preview-row{gap:7px}.profile-cosmetics-preview .skin-preview-row .playing-card{width:46px;min-width:46px;height:64px;flex:0 0 46px;padding:5px}.profile-cosmetics-preview .playing-card strong{font-size:18px;line-height:1}.profile-cosmetics-preview .playing-card span{font-size:25px;line-height:1}@media(max-width:600px){.public-profile-layout{grid-template-columns:minmax(0,1fr)}.profile-cosmetics-preview>div{justify-content:center}.profile-cosmetics-preview>div>span{width:100%;text-align:center}}.activity-card{margin-top:18px}.chart-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.range-tabs{background:#ffffff0b;border:1px solid rgba(232,199,119,.18);border-radius:999px;display:flex;flex:0 0 auto;gap:4px;padding:4px}.range-tabs button{background:transparent;border:0;border-radius:999px;color:#cdb98d;font-size:12px;min-height:30px;padding:6px 10px}.range-tabs button:hover{background:#e8c7771a;box-shadow:none;color:#fff3d1;transform:none}.range-tabs button.active{background:linear-gradient(145deg,#ffe28a,#b77d19);color:#17120b}.activity-chart{background:linear-gradient(180deg,rgba(255,226,138,.06),transparent),#00000038;border:1px solid rgba(232,199,119,.16);border-radius:10px;height:210px;margin-top:12px;overflow:hidden;padding:10px}.activity-chart svg{display:block;height:100%;overflow:visible;width:100%}.chart-axis{stroke:#d6c29b3d;stroke-width:1;vector-effect:non-scaling-stroke}.chart-line{fill:none;stroke:#5dd0a6c2;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;vector-effect:non-scaling-stroke}.chart-dot{fill:#ffe28a;stroke:#0b1113;stroke-width:2;vector-effect:non-scaling-stroke}.activity-legend{color:#cdb98d;display:flex;flex-wrap:wrap;font-size:12px;font-weight:900;gap:10px;justify-content:space-between;margin-top:10px;text-transform:uppercase}.stat-picker{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ledger{border:1px solid rgba(232,199,119,.18);border-radius:8px;overflow:auto}.ledger .score-table th{background:#e8c77714}.pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:14px}.pagination span{color:#d6c29b;font-size:13px;font-weight:900}.positive{color:#5dd0a6;font-weight:900}.payout-split{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 14px}.payout-split span{background:#0000003d;border:1px solid rgba(232,199,119,.22);border-radius:8px;color:#d6c29b;display:grid;font-size:12px;font-weight:900;gap:3px;padding:8px}.payout-split strong{color:#ffe28a;font-size:15px}.negative{color:#ff7d7d;font-weight:900}.display-name{align-items:center;display:inline-flex;gap:8px;line-height:1;min-width:0;position:relative;vertical-align:middle}.display-name[role=button]{cursor:pointer}.display-name[role=button]:focus-visible{border-radius:999px;outline:2px solid rgba(255,226,138,.72);outline-offset:4px}.cosmetic-icon{align-items:center;background:#ffe28a1a;border:1px solid rgba(255,226,138,.22);border-radius:999px;color:#ffe28a;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.custom-svg-icon,.custom-svg-icon svg{display:block;height:18px;width:18px}.custom-text-icon{font-size:14px;font-weight:900;line-height:1;max-width:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cosmetic-icon-classic-chip-red,.cosmetic-icon-classic-heart,.cosmetic-icon-classic-flame{color:#d86161;border-color:#d8616173;background:#d861611f}.cosmetic-icon-classic-chip-blue,.cosmetic-icon-classic-spade,.cosmetic-icon-classic-lightning{color:#78a8d8;border-color:#78a8d873;background:#78a8d81f}.cosmetic-icon-classic-chip-green,.cosmetic-icon-classic-club,.cosmetic-icon-classic-shield{color:#6fc49a;border-color:#6fc49a73;background:#6fc49a1f}.cosmetic-icon-classic-die,.cosmetic-icon-classic-card,.cosmetic-icon-classic-star,.cosmetic-icon-classic-medal,.cosmetic-icon-classic-crown,.cosmetic-icon-classic-diamond,.cosmetic-icon-classic-swords,.cosmetic-icon-classic-rocket,.cosmetic-icon-classic-badge,.cosmetic-icon-classic-casino,.cosmetic-icon-classic-spark,.cosmetic-icon-classic-orbit,.cosmetic-icon-classic-crest,.cosmetic-icon-classic-ticket,.cosmetic-icon-classic-award,.cosmetic-icon-classic-highroller,.cosmetic-icon-classic-lucky,.cosmetic-icon-classic-table,.cosmetic-icon-classic-vault,.cosmetic-icon-classic-marker,.cosmetic-icon-classic-token-stack{color:#d6c29b;border-color:#d6c29b61;background:#d6c29b1a}.cosmetic-icon-cat,.cosmetic-icon-dog,.cosmetic-icon-bird,.cosmetic-icon-fish,.cosmetic-icon-rabbit,.cosmetic-icon-turtle,.cosmetic-icon-squirrel,.cosmetic-icon-snail{color:#f4d48c;border-color:#f4d48c6b;background:#f4d48c1f}.cosmetic-icon-fox-fire,.cosmetic-icon-phoenix-chip{animation:fire-icon 1.6s linear infinite;background:radial-gradient(circle at 35% 25%,#fff2a96b,#d3223838 58%,#44120661);border-color:#ffb24abd}.animal-glyph{font-size:17px;line-height:1}.score-seat{background:#e8c77729;border:1px solid rgba(201,173,112,.38);border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-width:30px;padding:4px 7px}.score-table td:first-child>small{color:#a99772;display:block;font-size:10px;font-weight:800;margin-top:2px}.score-table .score-help{align-items:center;cursor:help;display:flex;gap:4px;width:fit-content}.upper-bonus-row td{background:#e8c77712;border-bottom-color:#e8c7776b}.upper-bonus-row td:not(:first-child) small{color:#a99772;display:block;font-size:10px;margin-top:2px}.upper-bonus-row .bonus-acquired strong{color:#5dd0a6}.upper-bonus-row .bonus-pending strong{color:#d8c8a8;font-size:11px}.score-table td:first-child>svg{color:#a99772;float:right;margin-top:2px}.display-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.vip-card.member-onyx-frame,.member-swatch.member-onyx-frame{background:linear-gradient(110deg,rgba(255,255,255,.16),transparent 34%),linear-gradient(135deg,#050607,#11161a 45%,#6f5522);border-color:#ffe28a9e;border-radius:18px 6px 18px 8px;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.vip-card.member-aurora-frame,.member-swatch.member-aurora-frame{background:linear-gradient(110deg,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#061019,#142033 44%,#79d9ff);border-color:#9ee8ffb3;border-radius:6px 18px 8px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.vip-card.member-ember-animated,.member-swatch.member-ember-animated{animation:ember-flow 4s linear infinite;background:linear-gradient(135deg,#140807,#5f0b14,#c98622,#080505);background-size:260% 260%;border-color:#ffbc62bd;box-shadow:0 18px 45px #0000006b,0 0 26px #ff9a552e}.vip-card.member-nebula-animated,.member-swatch.member-nebula-animated{animation:aurora-flow 4.4s ease-in-out infinite;background:linear-gradient(135deg,#05080d,#162340,#4e2d72,#0f6f68);background-size:280% 280%;border-color:#9ee8ffad;box-shadow:0 18px 45px #0000006b,0 0 26px #79d9ff2e}.cosmetic-icon .playing-card{border-radius:4px;box-shadow:none;height:24px;min-width:18px;padding:2px;transform:rotate(-7deg)}.cosmetic-icon .playing-card strong{font-size:8px}.cosmetic-icon .playing-card span{font-size:12px}.cosmetic-icon .playing-card small{display:none}.name-gold{color:#ffe28a;text-shadow:0 0 14px rgba(232,199,119,.34)}.name-ruby{color:#ff8b95;text-shadow:0 0 14px rgba(177,18,38,.38)}.name-neon{color:#b8fff3;text-shadow:0 0 10px rgba(93,208,166,.58),0 0 24px rgba(93,208,166,.22)}.name-emerald{color:#6ef2b8;text-shadow:0 0 16px rgba(93,208,166,.34)}.name-classic-slate{color:#b9c2cb}.name-classic-crimson{color:#ff7182}.name-classic-amber{color:#ffc861}.name-classic-emerald{color:#65d69f}.name-classic-sapphire{color:#75a9ff}.name-classic-violet{color:#b48cff}.name-classic-rose{color:#ff94c8}.name-classic-teal{color:#5fd0d8}.name-classic-orange{color:#ff9a55}.name-classic-lime{color:#b7df5a}.name-classic-cyan{color:#79e7ff}.name-classic-indigo{color:#98a1ff}.name-classic-graphite{color:#c8c8c8}.name-classic-pearl{color:#f2ead4}.name-classic-coral{color:#ff887e}.name-classic-mint{color:#91e6c2}.name-classic-steel{color:#b7c0c7}.name-classic-olive{color:#b2bd78}.name-classic-plum{color:#c99ad8}.name-classic-mocha{color:#c5a17a}.name-shiny .display-name-text{animation:shine-sweep 2.8s linear infinite;background:linear-gradient(90deg,#f8ecd2,#ffe28a 36%,#fff,#ffe28a 60%,#f8ecd2);background-size:220% 100%;color:transparent;-webkit-background-clip:text;background-clip:text}.name-fire .display-name-text{background:linear-gradient(180deg,#fff1a8,#ff8b31 48%,#d32238);color:transparent;-webkit-background-clip:text;background-clip:text;text-shadow:0 0 16px rgba(211,34,56,.3)}.name-ice{color:#d9fbff;text-shadow:0 0 12px rgba(121,217,255,.48)}.name-royal .display-name-text{background:linear-gradient(90deg,#ffe28a,#d7b8ff 48%,#ffe28a);color:transparent;-webkit-background-clip:text;background-clip:text}.name-diamond .display-name-text{background:linear-gradient(90deg,#fff,#79d9ff,#fff);color:transparent;-webkit-background-clip:text;background-clip:text;text-shadow:0 0 16px rgba(121,217,255,.34)}.name-shadow .display-name-text{color:#fff8e8;-webkit-text-stroke:.7px rgba(0,0,0,.86);text-shadow:0 2px 0 #000,0 0 4px #000,0 0 18px rgba(255,226,138,.28)}.name-pulse{animation:name-pulse 1.35s ease-in-out infinite;color:#fff7df;filter:drop-shadow(0 0 8px rgba(232,199,119,.42))}.name-jackpot .display-name-text{animation:jackpot-flicker 1.2s steps(2,end) infinite;color:#ffe28a;text-shadow:0 0 10px rgba(232,199,119,.64),0 0 22px rgba(177,18,38,.44)}.name-chrome .display-name-text{animation:shine-sweep 3.4s linear infinite;background:linear-gradient(90deg,#717b82,#fff 32%,#a8b1b7,#fff 64%,#717b82);background-size:240% 100%;color:transparent;-webkit-background-clip:text;background-clip:text}.name-cosmic .display-name-text{animation:shine-sweep 4s linear infinite;background:linear-gradient(90deg,#79d9ff,#d7b8ff,#ffe28a,#6ef2b8,#79d9ff);background-size:280% 100%;color:transparent;-webkit-background-clip:text;background-clip:text}.name-prism .display-name-text{animation:shine-sweep 2.6s linear infinite;background:linear-gradient(90deg,#ff8b95,#ffe28a,#5dd0a6,#79d9ff,#d7b8ff,#ff8b95);background-size:260% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;text-shadow:0 0 12px rgba(255,226,138,.22)}.name-holo .display-name-text{animation:shine-sweep 3.1s linear infinite;background:linear-gradient(90deg,#fff,#9ee8ff,#f4ccff,#ffe28a,#fff);background-size:300% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 8px rgba(158,232,255,.42))}.name-emberwave .display-name-text{animation:ember-flow 2.2s linear infinite;background:linear-gradient(90deg,#ffe28a,#ff9a55,#d32238,#ffe28a);background-size:260% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 10px rgba(255,154,85,.42))}.name-voidpulse{animation:name-pulse 1.1s ease-in-out infinite;color:#f8ecd2;text-shadow:0 0 6px #000,0 0 16px rgba(121,217,255,.54)}.name-glitch{animation:glitch-shift .9s steps(2,end) infinite;color:#f8ecd2;text-shadow:2px 0 #d32238,-2px 0 #5dd0a6}.custom-grid{display:grid;gap:16px}.custom-section{background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid rgba(232,199,119,.18);border-radius:10px;display:grid;gap:14px;padding:16px}.custom-section h3{margin-bottom:4px}.custom-section p,.shop-item p{color:#d6c29b;line-height:1.4;margin-bottom:0}.option-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cosmetic-option{background:#ffffff12;border-color:#e8c77738;color:#f8ecd2;justify-content:flex-start;min-height:52px}.cosmetic-option:hover{background:#e8c7771f;box-shadow:none}.cosmetic-option.active{background:linear-gradient(180deg,#e8c77747,#b1122638);border-color:#ffe28ab8;color:#fff7df}.dice-swatch{align-items:center}.dice-swatch .die{height:42px;padding:6px;width:42px}.dice-swatch .pip{height:6px;width:6px}.cosmetic-option .playing-card{height:62px;min-width:44px}.cosmetic-option:has(.playing-card){min-height:82px;overflow:visible}.cosmetic-option .playing-card strong{font-size:14px}.cosmetic-option .playing-card span{font-size:20px}.cosmetic-option .playing-card small{font-size:8px}.skin-preview-row{align-items:center;display:flex;gap:12px;justify-content:center}.skin-preview-row .die{height:58px;padding:8px;width:58px}.skin-preview-row .pip{height:9px;width:9px}.skin-preview-row .playing-card{height:86px;min-width:60px}.member-swatch{box-shadow:inset 0 0 0 1px #ffffff14}.member-swatch.member-bronze{background:linear-gradient(135deg,#7b421d99,#ffffff0d)}.member-swatch.member-silver{background:linear-gradient(135deg,#9aa4aa75,#ffffff0d)}.member-swatch.member-emerald{background:linear-gradient(135deg,#14966b75,#ffffff0d)}.member-swatch.member-platinum{background:linear-gradient(135deg,#d8d2bb6b,#ffffff0d)}.member-swatch.member-diamond{background:linear-gradient(135deg,#79d9ff66,#ffffff0d)}.member-swatch.member-master{background:linear-gradient(135deg,#c99a388c,#6b0f1a6b)}.member-swatch.member-classic-slate{background:linear-gradient(135deg,#54616d80,#ffffff0d)}.member-swatch.member-classic-crimson{background:linear-gradient(135deg,#a51f3380,#ffffff0d)}.member-swatch.member-classic-amber{background:linear-gradient(135deg,#c98b2480,#ffffff0d)}.member-swatch.member-classic-emerald{background:linear-gradient(135deg,#1aa06f80,#ffffff0d)}.member-swatch.member-classic-sapphire{background:linear-gradient(135deg,#2d68c480,#ffffff0d)}.member-swatch.member-classic-violet{background:linear-gradient(135deg,#7641bd80,#ffffff0d)}.member-swatch.member-classic-rose{background:linear-gradient(135deg,#c04a8b80,#ffffff0d)}.member-swatch.member-classic-teal{background:linear-gradient(135deg,#1b9aaa80,#ffffff0d)}.member-swatch.member-classic-orange{background:linear-gradient(135deg,#d46a2080,#ffffff0d)}.member-swatch.member-classic-lime{background:linear-gradient(135deg,#8abf2d80,#ffffff0d)}.member-swatch.member-classic-cyan{background:linear-gradient(135deg,#31b8d380,#ffffff0d)}.member-swatch.member-classic-indigo{background:linear-gradient(135deg,#4f58d680,#ffffff0d)}.member-swatch.member-classic-graphite{background:linear-gradient(135deg,#68686880,#ffffff0d)}.member-swatch.member-classic-pearl{background:linear-gradient(135deg,#d8d0b86b,#ffffff0d)}.member-swatch.member-classic-coral{background:linear-gradient(135deg,#e05a4f80,#ffffff0d)}.member-swatch.member-classic-mint{background:linear-gradient(135deg,#67d7b080,#ffffff0d)}.member-swatch.member-classic-steel{background:linear-gradient(135deg,#79848e61,#ffffff0a)}.member-swatch.member-classic-olive{background:linear-gradient(135deg,#76824857,#ffffff0a)}.member-swatch.member-classic-plum{background:linear-gradient(135deg,#844d9152,#ffffff0a)}.member-swatch.member-classic-mocha{background:linear-gradient(135deg,#805a3d57,#ffffff0a)}.vip-card.member-classic-slate{background:linear-gradient(96deg,#171b1f,#20262b 56%,#242a30);border-color:#b9c2cb33}.vip-card.member-classic-crimson{background:linear-gradient(96deg,#1c1416,#241719 56%,#2a1a1d);border-color:#ff71822e}.vip-card.member-classic-amber{background:linear-gradient(96deg,#1d1810,#261f13 56%,#2b2315);border-color:#ffc8612e}.vip-card.member-classic-emerald{background:linear-gradient(96deg,#121b18,#17231f 56%,#1a2924);border-color:#65d69f2e}.vip-card.member-classic-sapphire{background:linear-gradient(96deg,#111821,#162032 56%,#19263b);border-color:#75a9ff2e}.vip-card.member-classic-violet{background:linear-gradient(96deg,#17131e,#1d1829 56%,#231d31);border-color:#b48cff2e}.vip-card.member-classic-rose{background:linear-gradient(96deg,#1c141a,#241821 56%,#2a1c26);border-color:#ff94c82e}.vip-card.member-classic-teal{background:linear-gradient(96deg,#101b1d,#152326 56%,#182a2d);border-color:#5fd0d82e}.vip-card.member-classic-orange{background:linear-gradient(96deg,#1d1610,#261b13 56%,#2c2017);border-color:#ff9a552e}.vip-card.member-classic-lime{background:linear-gradient(96deg,#171b10,#1e2415 56%,#232a18);border-color:#b7df5a2e}.vip-card.member-classic-cyan{background:linear-gradient(96deg,#101a1f,#15232a 56%,#182a32);border-color:#79e7ff2e}.vip-card.member-classic-indigo{background:linear-gradient(96deg,#131521,#181b32 56%,#1d203b);border-color:#98a1ff2e}.vip-card.member-classic-graphite{background:linear-gradient(96deg,#181818,#222 56%,#282828);border-color:#c8c8c829}.vip-card.member-classic-pearl{background:linear-gradient(96deg,#1e1d19,#28261f 56%,#2f2c24);border-color:#f2ead42e}.vip-card.member-classic-coral{background:linear-gradient(96deg,#1e1513,#271a18 56%,#2d1f1c);border-color:#ff887e2e}.vip-card.member-classic-mint{background:linear-gradient(96deg,#121c18,#17241f 56%,#1b2b25);border-color:#91e6c22e}.vip-card.member-classic-steel{background:linear-gradient(96deg,#171a1d,#20262a 56%,#242b2f);border-color:#b7c0c72e}.vip-card.member-classic-olive{background:linear-gradient(96deg,#181a12,#202417 56%,#252a1a);border-color:#b2bd782e}.vip-card.member-classic-plum{background:linear-gradient(96deg,#19131c,#211827 56%,#271d2e);border-color:#c99ad82e}.vip-card.member-classic-mocha{background:linear-gradient(96deg,#1b1612,#241d17 56%,#2b231c);border-color:#c5a17a2e}.member-swatch.member-classic-slate{background:linear-gradient(96deg,#54616d2e,#ffffff0a)}.member-swatch.member-classic-crimson{background:linear-gradient(96deg,#a51f3329,#ffffff0a)}.member-swatch.member-classic-amber{background:linear-gradient(96deg,#c98b2429,#ffffff0a)}.member-swatch.member-classic-emerald{background:linear-gradient(96deg,#1aa06f29,#ffffff0a)}.member-swatch.member-classic-sapphire{background:linear-gradient(96deg,#2d68c429,#ffffff0a)}.member-swatch.member-classic-violet{background:linear-gradient(96deg,#7641bd29,#ffffff0a)}.member-swatch.member-classic-rose{background:linear-gradient(96deg,#c04a8b29,#ffffff0a)}.member-swatch.member-classic-teal{background:linear-gradient(96deg,#1b9aaa29,#ffffff0a)}.member-swatch.member-classic-orange{background:linear-gradient(96deg,#d46a2029,#ffffff0a)}.member-swatch.member-classic-lime{background:linear-gradient(96deg,#8abf2d29,#ffffff0a)}.member-swatch.member-classic-cyan{background:linear-gradient(96deg,#31b8d329,#ffffff0a)}.member-swatch.member-classic-indigo{background:linear-gradient(96deg,#4f58d629,#ffffff0a)}.member-swatch.member-classic-graphite{background:linear-gradient(96deg,#68686829,#ffffff0a)}.member-swatch.member-classic-pearl{background:linear-gradient(96deg,#d8d0b824,#ffffff0a)}.member-swatch.member-classic-coral{background:linear-gradient(96deg,#e05a4f29,#ffffff0a)}.member-swatch.member-classic-mint{background:linear-gradient(96deg,#67d7b029,#ffffff0a)}.shop-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.shop-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px;overflow:visible}.secret-rock-trigger{align-items:center;background:linear-gradient(145deg,#73736d,#292d2d 58%,#111616);border:1px solid rgba(226,214,178,.42);border-radius:42% 58% 46% 54%/55% 42% 58% 45%;bottom:28px;box-shadow:0 12px 28px #0000006b,inset 4px 5px 9px #ffffff24;color:#d9d3bd;display:flex;height:58px;justify-content:center;opacity:.76;padding:0;position:fixed;right:28px;transform:rotate(-8deg);width:64px;z-index:8}.secret-rock-trigger:hover{border-color:#ffe28ab8;box-shadow:0 0 0 4px #ffe28a1f,0 14px 34px #00000080;color:#ffe28a;opacity:1;transform:rotate(0) translateY(-3px)}.secret-rock-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020809d6;z-index:1100}.secret-rock-modal{background:radial-gradient(circle at 50% 42%,rgba(75,154,145,.14),transparent 34%),linear-gradient(145deg,#11191b,#070b0c);border-color:#80ccbe52;max-width:520px}.secret-rock-scene{align-items:center;display:grid;gap:16px;justify-items:center;min-height:300px;padding:26px 12px;text-align:center}.secret-rock{align-items:center;background:linear-gradient(145deg,#777870,#343a39 58%,#161b1b);border:1px solid rgba(212,225,212,.28);border-radius:43% 57% 47% 53%/58% 42%;box-shadow:0 20px 46px #00000080,inset 8px 9px 18px #ffffff1a;color:#d5d8cb;display:flex;height:116px;justify-content:center;transform:rotate(-7deg);width:132px}.secret-rock.unlocked{border-color:#77ebd2b3;box-shadow:0 0 42px #43d2b84d,inset 8px 9px 18px #ffffff24;color:#92f0dc}.secret-rock-scene time{color:#dffcf5;font-family:Cascadia Code,Consolas,monospace;font-size:clamp(38px,9vw,62px);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.08em;line-height:1;text-shadow:0 0 22px rgba(114,231,208,.24)}.secret-rock-scene p{color:#b9cbc5;margin:0;max-width:380px}.secret-rock-action{justify-content:center;width:100%}.shop-main{display:grid;gap:14px}.shop-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,180px));justify-content:start}.shop-mode-tabs button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.pack-shop{display:grid;gap:16px}.pack-theme-tabs{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.pack-theme-tabs button{align-items:start;background:#ffffff0b;border-color:#e8c77733;display:grid;gap:4px;min-height:82px;text-align:left}.pack-theme-tabs button small{color:#b9aa89;font-weight:600;line-height:1.35}.pack-theme-tabs button.active{background:linear-gradient(145deg,#e8c7772e,#7d172029);border-color:#ffe28a8c;box-shadow:inset 0 0 20px #e8c7770f}.pack-builder-head{align-items:center;background:linear-gradient(135deg,#7d172033,#e8c77714);border:1px solid rgba(232,199,119,.25);border-radius:14px;display:flex;gap:18px;justify-content:space-between;padding:18px}.pack-builder-head>div:first-child{display:grid;gap:5px}.pack-builder-head span{color:#e8c777;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pack-builder-head h3,.pack-builder-head p{margin:0}.pack-builder-head p{color:#cdbd9b;max-width:620px}.pack-discount-badge{align-items:center;background:#151916;border:1px solid rgba(111,224,169,.36);border-radius:12px;color:#78e0ad;display:grid;flex:0 0 126px;grid-template-columns:auto 1fr;padding:10px 12px}.pack-discount-badge strong{font-size:22px;text-align:right}.pack-discount-badge small{color:#9cc7b1;grid-column:1/-1;text-align:right}.pack-item-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pack-item{align-items:center;background:#ffffff0a;border-color:#e8c7772e;color:#f8ecd2;display:grid;gap:11px;grid-template-columns:28px minmax(0,1fr) auto;min-height:74px;text-align:left}.pack-item>span:nth-child(2){display:grid;gap:3px}.pack-item small{color:#b9aa89}.pack-item b{color:#ffe28a;font-variant-numeric:tabular-nums}.pack-item.selected{background:#2d825b2b;border-color:#6fe0a985}.pack-item.owned{opacity:.58}.pack-item.owned b{color:#8eaa9d}.pack-checkbox{align-items:center;background:#0000003d;border:2px solid #756848;border-radius:7px;display:flex;height:24px;justify-content:center;width:24px}.pack-item.selected .pack-checkbox,.pack-item.owned .pack-checkbox{background:#4ba97b;border-color:#79e0ae;color:#07130d}.pack-checkout{align-items:center;background:#111617;border:1px solid rgba(232,199,119,.28);border-radius:14px;display:flex;gap:18px;justify-content:flex-end;padding:16px;position:sticky;bottom:12px;z-index:5}.pack-price-breakdown{align-items:end;display:flex;gap:16px}.pack-price-breakdown>span{display:grid;justify-items:end}.pack-price-breakdown small{color:#b9aa89}.pack-price-breakdown del{color:#8f7d5c;min-height:1.2em}.pack-price-breakdown>strong{align-items:center;color:#ffe28a;display:flex;font-size:23px;gap:7px}.shop-selector{background:#ffffff0e;border:1px solid rgba(232,199,119,.18);border-radius:10px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:8px}.shop-subselector{align-items:center;display:inline-grid;gap:8px;grid-template-columns:repeat(2,minmax(120px,1fr));max-width:340px}.shop-subselector button{background:#ffffff0e;border-color:#e8c7772e;color:#d6c29b}.shop-subselector button.active,.shop-subselector button:hover{background:#e8c77729;border-color:#ffe28a7a;box-shadow:none;color:#fff3d1;transform:none}.shop-selector button{background:transparent;border-color:transparent;color:#d6c29b}.shop-selector button:hover,.shop-selector button.active{background:linear-gradient(180deg,#e8c77738,#b1122629);border-color:#e8c7774d;box-shadow:none;color:#fff3d1;transform:none}.shop-item{background:linear-gradient(145deg,rgba(232,199,119,.1),transparent 42%),#ffffff0b;border:1px solid rgba(232,199,119,.22);border-radius:10px;cursor:pointer;display:grid;gap:18px;min-height:188px;padding:16px;transition:border-color .14s ease,background .14s ease,transform .14s ease}.shop-item:hover,.shop-item.selected{background:linear-gradient(145deg,rgba(232,199,119,.16),transparent 46%),#fff1;border-color:#ffe28a9e;transform:translateY(-1px)}.shop-item.owned{background:#ffffff09;opacity:.78}.shop-item-head{display:grid;gap:7px}.shop-item-head>span{color:#ffe28a;font-size:12px;font-weight:900;text-transform:uppercase}.shop-item-head strong{font-size:20px}.shop-buy{align-items:center;display:flex;gap:12px;justify-content:space-between}.shop-price{align-items:center;background:#00000042;border:1px solid rgba(232,199,119,.22);border-radius:999px;color:#ffe28a;display:inline-flex;font-weight:900;gap:6px;padding:8px 10px}.shop-preview{background:linear-gradient(145deg,rgba(232,199,119,.12),transparent 46%),#ffffff0b;border:1px solid rgba(232,199,119,.22);border-radius:10px;display:grid;gap:12px;padding:14px;position:sticky;top:18px;z-index:2}.shop-preview>span{color:#ffe28a;font-size:12px;font-weight:900;text-transform:uppercase}.achievement-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.achievement-head p{color:#d6c29b;margin:4px 0 0}.achievement-total{align-items:center;background:linear-gradient(180deg,#e8c77738,#b1122629);border:1px solid rgba(255,226,138,.38);border-radius:999px;color:#ffe28a;display:inline-flex;font-weight:900;gap:8px;padding:10px 14px}.achievement-groups{display:grid;gap:20px}.achievement-group{display:grid;gap:12px}.achievement-group h3{color:#fff3d1;margin:0}.achievement-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.achievement-card{align-items:start;background:linear-gradient(145deg,rgba(232,199,119,.08),transparent 48%),#ffffff0b;border:1px solid rgba(232,199,119,.18);border-radius:10px;display:grid;gap:12px;grid-template-columns:auto 1fr;min-height:132px;padding:14px}.achievement-card.locked{filter:saturate(.55);opacity:.68}.achievement-card.unlocked{background:linear-gradient(145deg,rgba(255,226,138,.18),transparent 46%),#ffffff0f;border-color:#ffe28a70}.achievement-icon{align-items:center;background:#00000047;border:1px solid rgba(232,199,119,.28);border-radius:999px;color:#ffe28a;display:inline-flex;height:42px;justify-content:center;width:42px}.achievement-card strong{color:#fff3d1;display:block;font-size:17px;margin-bottom:5px}.achievement-card p{color:#d8ccb2;line-height:1.42;margin:0 0 10px}.achievement-card small{color:#d6c29b;display:block;font-weight:800;margin-top:8px}.achievement-progress{background:#00000057;border:1px solid rgba(232,199,119,.16);border-radius:999px;height:8px;overflow:hidden}.achievement-progress span{background:linear-gradient(90deg,#a80f26,#ffe28a);display:block;height:100%;min-width:2px}.achievement-type-tabs{margin-bottom:18px;max-width:620px}.toast-stack{display:grid;gap:12px;max-width:min(380px,calc(100vw - 28px));position:fixed;right:18px;top:76px;z-index:1000}.notification-center{position:fixed;right:18px;top:18px;z-index:1001}.notification-button{min-width:44px;position:relative}.notification-button span{align-items:center;background:#b11226;border:1px solid rgba(255,226,138,.7);border-radius:999px;color:#fff3d1;display:inline-flex;font-size:11px;font-weight:900;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-7px;top:-7px}.notification-panel{background:linear-gradient(145deg,rgba(255,226,138,.08),transparent 42%),#12171bfa;border:1px solid rgba(232,199,119,.32);border-radius:12px;box-shadow:0 24px 70px #00000075;color:#fff3d1;display:grid;gap:12px;margin-top:10px;max-height:min(520px,calc(100vh - 92px));overflow:hidden;padding:14px;position:absolute;right:0;width:min(420px,calc(100vw - 28px))}.notification-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.notification-panel-head strong{display:block;font-size:20px}.notification-panel-head small{color:#cdb98d;display:block;font-size:12px;margin-top:2px}.notification-list{display:grid;gap:10px;max-height:420px;overflow:auto;padding-right:4px}.notification-row{align-items:start;background:#0000003d;border:1px solid rgba(232,199,119,.18);border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.notification-row>svg{color:#ffe28a;margin-top:2px}.notification-row strong{display:block;font-size:15px}.notification-row p{color:#f8ecd2;line-height:1.35;margin:4px 0}.notification-row small{color:#a99772;font-size:12px}.notice-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.notice-actions button{min-height:32px;padding:5px 9px}.notification-friend-request{border-color:#5dd0a652}.notification-room-invite{border-color:#79d9ff47}.achievement-toast{align-items:start;animation:toast-in .22s ease both;background:linear-gradient(145deg,rgba(255,226,138,.18),transparent 42%),#12171bfa;border:1px solid rgba(255,226,138,.46);border-radius:10px;box-shadow:0 18px 46px #0000006b;color:#fff3d1;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px}.achievement-toast>svg{color:#ffe28a;margin-top:3px}.achievement-toast span{color:#ffe28a;display:block;font-size:11px;font-weight:900;text-transform:uppercase}.achievement-toast strong{display:block;font-size:17px;margin-top:2px}.achievement-toast small{color:#d8ccb2;display:block;line-height:1.35;margin-top:4px}.achievement-toast button{background:#ffffff0d;border-color:#e8c7772e;color:#fff3d1;height:30px;padding:0;width:30px}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.preview-card{border-radius:12px;min-height:188px;width:100%}.preview-card strong{font-size:24px}.rule-goal,.modal input{color:#17202a}.modal .score-table{color:#f8ecd2}.rule-goal{align-items:center;background:linear-gradient(125deg,#d4a93433,#15534340);border:1px solid rgba(232,199,119,.38);border-radius:14px;color:#f8ecd2;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:20px;padding:17px 19px}.rule-goal>span{align-items:center;background:#ffe28a1f;border:1px solid rgba(255,226,138,.26);border-radius:50%;color:#ffe28a;display:flex;height:46px;justify-content:center;width:46px}.rule-goal>div{display:grid;gap:3px}.rule-goal small{color:#bdae8d;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rule-goal strong{font-size:16px;line-height:1.45}.rule-goal>b{background:#050c0a75;border-radius:999px;color:#d7c59d;font-size:11px;padding:7px 10px;white-space:nowrap}.rule-sections{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);margin-bottom:18px}.rule-section{background:linear-gradient(145deg,#ffe28a12,#0000002e);border:1px solid rgba(232,199,119,.2);border-radius:14px;padding:18px}.rule-section h3{margin:0}.rule-section-title{align-items:center;display:flex;gap:12px;margin-bottom:13px}.rule-section-title>span{align-items:center;background:#e8c77724;border:1px solid rgba(232,199,119,.3);border-radius:999px;color:#ffe28a;display:inline-flex;height:38px;justify-content:center;width:38px}.rule-section-title>div{display:grid;gap:1px}.rule-section-title small{color:#93866b;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rule-section ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.rule-section li{align-items:start;background:#040a0857;border:1px solid transparent;border-radius:10px;color:#e9dfcc;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);line-height:1.6;padding:10px 12px}.rule-section li.has-rule-example{border-color:#e8c77733;padding-bottom:12px}.rule-item-index{color:#8e8065;font-size:10px;font-weight:900;padding-top:2px}.rule-item-content{display:grid;min-width:0}.rule-examples{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:20px 0 24px}.rule-examples figure{align-items:center;background:radial-gradient(circle at 20% 20%,rgba(232,199,119,.13),transparent 48%),#0b1613;border:1px solid rgba(232,199,119,.3);border-radius:12px;display:flex;gap:16px;margin:0;padding:16px}.rule-dice-row{display:flex;flex-wrap:nowrap;gap:7px}.rule-dice-row .die{height:45px;padding:6px;width:45px}.rule-dice-row .pip{height:7px;width:7px}.rule-card-row{display:flex;flex-wrap:wrap;gap:7px}.rule-card-row .playing-card{height:82px;width:56px}.rule-card-row .playing-card strong{font-size:18px}.rule-card-row .playing-card>span{font-size:21px}.rule-examples figcaption{color:#ffe8aa;font-size:13px;font-weight:800;line-height:1.4}.rule-combination-example{align-items:center;background:radial-gradient(circle at 10% 30%,rgba(232,199,119,.11),transparent 42%),#05120fc7;border:1px solid rgba(232,199,119,.26);border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;margin:10px 0 1px;padding:12px}.rule-combination-example figcaption{color:#ffe8aa;display:grid;font-size:13px;font-weight:800;line-height:1.35}.rule-combination-example figcaption small{color:#8f9f94;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.game-log-center{bottom:18px;position:fixed;right:18px;z-index:1002}.game-log-button{position:relative}.game-log-button>span{align-items:center;background:#b11226;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;height:19px;justify-content:center;min-width:19px;padding:0 4px}.game-log-center .action-log{bottom:calc(100% + 10px);box-shadow:0 24px 70px #00000080;max-height:min(650px,75vh);padding:18px;position:absolute;right:0;width:min(620px,calc(100vw - 36px))}.game-log-center .log-list{max-height:min(540px,62vh)}.rules-modal{max-width:1040px}.rules-footer{align-items:center;border-top:1px solid rgba(232,199,119,.18);color:#cdb98d;display:flex;justify-content:space-between;padding-top:14px}.rules-footer span{align-items:center;display:inline-flex;gap:7px}.achievement-description{font-style:italic}@keyframes dice-roll{0%{opacity:.35;transform:translate(-34px) translateY(-18px) rotate(-120deg) scale(.88)}45%{opacity:1;transform:translate(18px) translateY(6px) rotate(74deg) scale(1.04)}72%{transform:translate(-6px) translateY(0) rotate(-22deg) scale(.98)}to{opacity:1;transform:translate(0) translateY(0) rotate(0) scale(1)}}@keyframes card-deal{0%{opacity:0;transform:translateY(-26px) translate(22px) rotate(8deg) scale(.94)}to{opacity:1;transform:translateY(0) translate(0) rotate(0) scale(1)}}@keyframes card-enter-flip{0%{opacity:0;filter:brightness(.75);transform:translateY(-26px) translate(22px) rotate(8deg) rotateY(88deg) scale(.94)}42%{opacity:1;filter:brightness(.75);transform:translateY(0) translate(0) rotate(0) rotateY(88deg) scale(1)}to{opacity:1;filter:brightness(1);transform:rotateY(0)}}@keyframes shine-sweep{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes name-pulse{0%,to{text-shadow:0 0 8px rgba(232,199,119,.2)}50%{text-shadow:0 0 18px rgba(232,199,119,.72),0 0 32px rgba(177,18,38,.28)}}@keyframes jackpot-flicker{0%,to{filter:brightness(1)}50%{filter:brightness(1.28)}}@keyframes glitch-shift{0%,to{transform:translate(0)}25%{transform:translate(1px)}50%{transform:translate(-1px)}}@keyframes ember-flow{0%{background-position:0% 50%;color:#ffe28a}50%{background-position:100% 50%;color:#ff9a55}to{background-position:0% 50%;color:#ffe28a}}@keyframes aurora-flow{0%,to{background-position:0% 50%;filter:saturate(1)}50%{background-position:100% 50%;filter:saturate(1.25)}}@keyframes cosmetic-visual-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.18) saturate(1.12)}}@keyframes cosmetic-motion-pulse{0%,to{transform:scale(1)}50%{transform:scale(var(--motion-scale, 1.08))}}@keyframes cosmetic-motion-float{0%,to{transform:translateY(0)}50%{transform:translateY(var(--motion-negative-distance, -10px))}}@keyframes cosmetic-motion-translate-x{0%{transform:translate(var(--motion-negative-distance, -10px))}to{transform:translate(var(--motion-distance, 10px))}}@keyframes cosmetic-motion-translate-y{0%{transform:translateY(var(--motion-negative-distance, -10px))}to{transform:translateY(var(--motion-distance, 10px))}}@keyframes cosmetic-motion-bounce{0%,to{transform:translateY(0) scale(1)}38%{transform:translateY(var(--motion-negative-distance, -12px)) scale(var(--motion-scale, 1.06))}64%{transform:translateY(2px) scale(var(--motion-small-scale, .96))}}@keyframes cosmetic-motion-shake{0%,to{transform:translate(0) rotate(0)}20%,60%{transform:translate(var(--motion-negative-distance, -4px)) rotate(var(--motion-negative-rotation, -2deg))}40%,80%{transform:translate(var(--motion-distance, 4px)) rotate(var(--motion-rotation, 2deg))}}@keyframes cosmetic-motion-spin{0%{transform:rotate(0)}to{transform:rotate(var(--motion-rotation, 360deg))}}@keyframes cosmetic-motion-swing{0%,to{transform:rotate(0)}25%{transform:rotate(var(--motion-rotation, 8deg))}75%{transform:rotate(var(--motion-negative-rotation, -8deg))}}@keyframes cosmetic-motion-zoom{0%,to{transform:scale(1)}50%{transform:scale(var(--motion-scale, 1.12))}}@keyframes cosmetic-motion-glow{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(var(--motion-brightness, 1.28)) saturate(var(--motion-brightness, 1.28))}}@keyframes fire-icon{0%,to{color:#ffe28a;box-shadow:0 0 #ff9a5500}45%{color:#ff7d45;box-shadow:0 0 16px #ff9a5557}70%{color:#fff7df}}.vip-card.member-classic-graphite,.member-swatch.member-classic-graphite{background:linear-gradient(105deg,#090a0b,#202225 58%,#0b0c0e);border-color:#7e828857;box-shadow:inset 0 0 22px #0000007a}.vip-card.member-classic-steel,.member-swatch.member-classic-steel{background:repeating-linear-gradient(102deg,#27313a 0,#6f7f8c 2px,#1a2229 5px,#394751 11px);border-color:#c2d7e680;box-shadow:inset 0 1px #fff3,0 8px 24px #44627629}.name-classic-graphite{color:#85878b;text-shadow:0 1px #000}.name-classic-steel{color:#d7e4ec;text-shadow:0 0 7px rgba(154,202,232,.32)}.cosmetic-icon-japanese-traditional{background:radial-gradient(circle at 50% 42%,#f1dfb3 0 38%,#7d1720 40% 62%,#21130e 64%);border:1px solid #d8ae63;color:#7d1720}.cosmetic-icon-japanese-sakura{animation:japanese-sakura-icon 3.2s ease-in-out infinite;background:radial-gradient(circle,#fff4f7,#e98ba6 62%,#6f243b);border:1px solid #ffd1dd;color:#9f3157;overflow:visible;position:relative}.cosmetic-icon-japanese-sakura:after{animation:japanese-petal-fall 2.8s ease-in infinite;background:#ffb7ca;border-radius:80% 15% 70% 25%;box-shadow:7px 5px 0 -1px #f18eaa;content:"";height:7px;left:70%;pointer-events:none;position:absolute;top:-4px;width:5px}.name-japanese-traditional .display-name-text{color:#ece0bf;font-family:Georgia,Times New Roman,serif;letter-spacing:.045em;text-shadow:1px 1px 0 #531018,0 0 7px rgba(216,174,99,.28)}.name-japanese-traditional .display-name-text:after{color:#d74750;content:" ●";font-size:.62em}.name-japanese-sakura .display-name-text{animation:japanese-sakura-text 4s linear infinite;background:linear-gradient(90deg,#f18eaa,#fff4f7,#d85f86,#ffe2ea,#f18eaa);background-clip:text;background-size:260% 100%;color:transparent;filter:drop-shadow(0 0 4px rgba(241,142,170,.48));-webkit-background-clip:text}.vip-card.member-japanese-traditional,.member-swatch.member-japanese-traditional{background:radial-gradient(circle at 78% 18%,rgba(139,25,34,.19),transparent 24%),repeating-radial-gradient(circle at 8% 116%,transparent 0 13px,rgba(42,64,75,.14) 14px 16px),linear-gradient(145deg,#ede0bc,#bfa777 58%,#5a2a23);border:3px double #50201c;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);color:#241713}.vip-card.member-japanese-traditional .vip-label,.vip-card.member-japanese-traditional small{color:#612029}.vip-card.member-japanese-traditional .display-name-text{color:#241713;text-shadow:none}.vip-card.member-japanese-sakura,.member-swatch.member-japanese-sakura{animation:japanese-sakura-surface 8s linear infinite;background:radial-gradient(ellipse at 14% 8%,rgba(255,255,255,.66),transparent 25%),radial-gradient(circle at 12% 18%,#ffd0dc 0 3px,transparent 4px),radial-gradient(circle at 64% 12%,#f49ab3 0 2px,transparent 3px),radial-gradient(circle at 86% 68%,#ffd6e1 0 3px,transparent 4px),linear-gradient(145deg,#7b2845,#d36c8d 48%,#f1b5c5 72%,#5c273e);background-size:auto,120px 150px,170px 190px,210px 230px,auto;border:2px solid #ffd0dc;box-shadow:0 0 24px #e8698f61,inset 0 0 28px #ffecf229}.profile-banner-japanese-traditional{background:radial-gradient(circle at 76% 22%,rgba(154,32,39,.3) 0 8%,transparent 8.5%),repeating-radial-gradient(circle at 12% 112%,transparent 0 22px,rgba(232,216,178,.12) 23px 26px),linear-gradient(145deg,#111b20,#30444b 52%,#702126);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}.profile-banner-japanese-sakura{animation:japanese-sakura-surface 11s linear infinite;background:radial-gradient(circle at 10% 18%,rgba(255,220,230,.82) 0 3px,transparent 4px),radial-gradient(circle at 32% 4%,rgba(245,142,172,.68) 0 2px,transparent 3px),radial-gradient(circle at 67% 28%,rgba(255,233,239,.75) 0 3px,transparent 4px),radial-gradient(circle at 91% 11%,rgba(235,112,151,.7) 0 2px,transparent 3px),radial-gradient(circle at 72% 88%,rgba(255,211,224,.72) 0 3px,transparent 4px),linear-gradient(145deg,#401b2f,#a34c6c 48%,#df91a8 72%,#362139);background-size:150px 190px,210px 240px,240px 280px,180px 220px,270px 310px,auto}.profile-frame-japanese-traditional{background:repeating-linear-gradient(45deg,#311b12 0 7px,#c79b52 7px 9px,#6d3a22 9px 16px);border:4px double #e0b96b;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.profile-frame-japanese-sakura{animation:japanese-sakura-frame 3.6s ease-in-out infinite;background:linear-gradient(90deg,#71324a,#ffd6e1,#a74d6d,#ffe7ed,#71324a);background-size:260% 100%;border:3px solid #ffc6d6}.profile-effect-japanese-traditional:after{background:radial-gradient(ellipse at 12% 18%,rgba(5,8,10,.22),transparent 31%),radial-gradient(ellipse at 88% 74%,rgba(92,18,24,.18),transparent 35%),repeating-radial-gradient(circle at 0 100%,transparent 0 18px,rgba(232,216,178,.07) 19px 21px);mix-blend-mode:multiply;opacity:.72}.profile-effect-japanese-sakura:after{animation:japanese-petal-field 12s linear infinite;background:radial-gradient(ellipse at 9% 10%,#ffd2df 0 2px,transparent 3px),radial-gradient(ellipse at 27% 32%,#ef8eaa 0 2px,transparent 3px),radial-gradient(ellipse at 48% 4%,#ffe6ed 0 2.5px,transparent 3.5px),radial-gradient(ellipse at 68% 24%,#f6a5bb 0 2px,transparent 3px),radial-gradient(ellipse at 84% 7%,#ffd3df 0 2.5px,transparent 3.5px),radial-gradient(ellipse at 96% 38%,#e7799b 0 2px,transparent 3px);background-size:170px 230px,220px 290px,260px 310px,190px 270px,280px 340px,240px 300px;filter:drop-shadow(0 1px 2px rgba(122,39,66,.42));opacity:.82}.die-skin-japanese-traditional{background:radial-gradient(circle at 28% 20%,#fff9df,#d7c18c 63%,#8a3c34);border:3px double #6c2524;border-radius:8px 16px;box-shadow:inset 0 0 12px #6b31242e,0 5px 12px #00000040}.die-skin-japanese-traditional .pip{background:#a41f2b;box-shadow:inset 0 0 0 1px #5e131a}.die-skin-japanese-sakura{animation:japanese-sakura-die 4.2s ease-in-out infinite;background:linear-gradient(145deg,#fff3f6,#f5b3c5,#a74669,#fff3f6);background-size:250% 250%;border:2px solid #ffd0dc;box-shadow:0 0 17px #eb759961,inset 0 0 12px #ffffff59}.die-skin-japanese-sakura .pip{background:#70243f;box-shadow:0 0 3px #70243f4d}.card-skin-japanese-traditional:not(.card-back){background:repeating-radial-gradient(circle at 0 100%,transparent 0 10px,rgba(46,75,85,.08) 11px 12px),linear-gradient(145deg,#fff8df,#dbc795);border:3px double #62252a;border-radius:5px 12px;color:#18272d}.card-skin-japanese-traditional.red-suit{color:#a4202b}.card-back.card-skin-japanese-traditional{background:repeating-radial-gradient(circle at 0 100%,transparent 0 11px,rgba(239,223,180,.32) 12px 14px),linear-gradient(145deg,#142c38,#6d242a);border:3px double #d7b66d;color:#f4e2b9}.card-skin-japanese-sakura:not(.card-back){background:radial-gradient(circle at 80% 18%,rgba(240,139,169,.22) 0 4px,transparent 5px),linear-gradient(145deg,#fff9fa,#f9e1e8);border:2px solid #e998b0;color:#28202b;box-shadow:0 0 12px #eb759933}.card-skin-japanese-sakura.red-suit{color:#b9305c}.card-back.card-skin-japanese-sakura{animation:japanese-sakura-surface 7s linear infinite;background:radial-gradient(ellipse at 18% 22%,#ffe3eb 0 3px,transparent 4px),radial-gradient(ellipse at 72% 68%,#f08da9 0 3px,transparent 4px),linear-gradient(145deg,#6f2944,#db7898,#f3b7c7);background-size:100px 130px,140px 170px,auto;border:2px solid #ffd0dc;color:#fff3f7}@keyframes japanese-sakura-icon{0%,to{filter:drop-shadow(0 0 3px rgba(241,142,170,.35));transform:rotate(-2deg)}50%{filter:drop-shadow(0 0 8px rgba(241,142,170,.7));transform:rotate(2deg)}}@keyframes japanese-petal-fall{0%{opacity:0;transform:translateY(-2px) rotate(0)}25%{opacity:1}to{opacity:0;transform:translate(-8px,19px) rotate(150deg)}}@keyframes japanese-sakura-text{0%{background-position:0 50%}to{background-position:260% 50%}}@keyframes japanese-sakura-surface{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,30px 150px,-24px 190px,18px 230px,-28px 280px,0 0}}@keyframes japanese-sakura-frame{0%,to{background-position:0 50%;box-shadow:0 0 13px #ef87a652}50%{background-position:100% 50%;box-shadow:0 0 28px #ffc2d39e}}@keyframes japanese-petal-field{0%{background-position:0 -230px,20px -290px,40px -310px,70px -270px,90px -340px,110px -300px}to{background-position:34px 230px,-22px 290px,72px 310px,38px 270px,126px 340px,68px 300px}}@keyframes japanese-sakura-die{0%,to{background-position:0 50%;filter:saturate(1)}50%{background-position:100% 50%;filter:saturate(1.2) brightness(1.06)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:900px){.pack-theme-tabs,.pack-item-grid{grid-template-columns:1fr}.pack-checkout{bottom:8px}.rule-sections{grid-template-columns:1fr}.layout,.topbar{display:grid;grid-template-columns:1fr}.section-title{align-items:stretch;display:grid;gap:10px}.board-felt{border-width:8px;padding:16px}.blackjack-layout,.farkle-dashboard,.liar-confrontation,.shut-console,.liar-reveal{grid-template-columns:1fr}.farkle-heading,.liar-heading,.shut-heading{align-items:stretch;flex-direction:column}.farkle-target,.shut-score{flex-basis:auto}.status-strip{grid-template-columns:1fr}.table-status-head,.board-result{align-items:stretch;display:grid}.room-master,.final-actions{justify-content:flex-start}.casino-intro,.room-console,.profile-layout,.shop-layout{grid-template-columns:1fr}.profile-shell,.profile-shell .profile-layout,.profile-shell .profile-card,.profile-shell .profile-panel,.profile-shell .profile-content{max-width:100%;min-width:0;width:100%}.profile-shell .profile-card{overflow:hidden}.profile-shell .profile-layout .profile-card .profile-cosmetic-shell{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.profile-shell .profile-card .profile-cosmetic-shell>.vip-card{aspect-ratio:auto;box-sizing:border-box!important;display:grid!important;height:auto!important;inset:auto!important;margin-inline:0!important;max-width:100%!important;min-height:220px;min-width:0!important;overflow:hidden!important;padding:clamp(15px,4.5vw,20px)!important;position:relative!important;width:100%!important}.profile-shell .profile-panel{overflow:hidden;position:relative;z-index:5}.room-browser-columns>.room-panel{min-height:0}.table-launch-zone{align-items:stretch;grid-template-columns:1fr}.launch-game-button{width:100%}.room-field-grid,.table-row,.bet-control{grid-template-columns:1fr}.bet-step-group{grid-template-columns:repeat(3,minmax(0,1fr))}.bet-mouse-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.four-twenty-one-combo{grid-template-columns:1fr}.four-twenty-one-combo small{grid-column:auto}.profile-card,.shop-preview{position:static}.profile-tabs{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%}.profile-tabs button{flex:0 0 auto}.identity-form,.public-profile-layout{grid-template-columns:1fr}.chart-heading{align-items:stretch;flex-direction:column}.range-tabs{justify-content:center;overflow-x:auto}.identity-form label:nth-child(1),.identity-form label:nth-child(2),.identity-form label:nth-child(3),.identity-form label:nth-child(4),.identity-form .derived-field{grid-column:auto}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.profile-shell .profile-tabs{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:8px}.profile-shell .profile-tabs button{flex:none;min-width:0;padding-inline:8px;width:100%}.profile-content{padding:17px}.account-subtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.account-subtabs button{flex-basis:auto;min-width:0;padding-inline:7px}.account-age-gender-row{grid-template-columns:1fr}.account-age-gender-row .derived-field{align-self:stretch}.profile-stat-visibility{grid-template-columns:1fr}.profile-shell .profile-tabs button:last-child:nth-child(odd){grid-column:1 / -1}.shop-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-builder-head{align-items:stretch;flex-direction:column}.pack-discount-badge{flex-basis:auto}.pack-checkout{align-items:stretch;flex-direction:column}.pack-price-breakdown{justify-content:space-between}.game-grid,.quick-join,.table-row,.shop-selector,.shop-subselector,.farkle-score-strip{grid-template-columns:1fr}.dice-throw-tray{border-radius:17px;padding:6px;width:100%}.dice-throw-tray-label{padding-inline:7px}.dice-throw-tray-label small{display:none}.dice-throw-surface{border-radius:12px;min-height:112px;padding:18px 12px 25px}.dice-throw-surface>.dice-row{gap:10px}.yahtzee-roll-row{align-items:stretch}.yahtzee-roll-row>button{width:100%}.liar-face-grid{grid-template-columns:repeat(3,1fr)}.shut-roll{grid-template-columns:1fr;justify-items:center}.shut-total{border-left:0;border-top:1px solid rgba(255,255,255,.13);padding-left:0;padding-top:10px;width:100%}}.game-modifiers-panel{display:grid;gap:16px;overflow:hidden}.game-modifiers-panel .panel-heading>span{align-items:center;display:flex;gap:8px}.game-modifier-grid{display:grid;gap:13px}.game-modifier-control{border:1px solid rgba(232,199,119,.2);border-radius:11px;margin:0;min-width:0;padding:13px}.game-modifier-control legend,.poker-blind-fieldset legend{color:#ffe28a;font-size:12px;font-weight:900;padding:0 7px;text-transform:uppercase}.modifier-range-card{display:grid;gap:10px}.modifier-range-card>span{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.modifier-range-card output{color:#ffe28a;font-size:20px;font-weight:950}.modifier-range-card small,.modifier-field-help{color:#9fb7ae;font-weight:600;line-height:1.4}.modifier-field-help{margin:0 0 10px}.modifier-range-card input{accent-color:#d4a934;cursor:pointer;min-height:22px;width:100%}.modifier-range-card input:disabled{cursor:default}.modifier-range-card>div{color:#92856b;display:flex;font-size:10px;justify-content:space-between}.modifier-option-row{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.modifier-option-row.options-3{grid-template-columns:repeat(3,minmax(0,1fr))}.modifier-option-row button{align-items:center;background:#ffffff09;border-color:#ffffff21;color:#d9e7dc;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:72px;padding:11px 13px;text-align:left}.modifier-option-row button>span:last-child{display:grid;gap:3px}.modifier-option-row button strong{color:#fff3d1}.modifier-option-row button small{color:#9fb7ae;font-weight:600;line-height:1.3}.modifier-option-row button:hover{box-shadow:none;transform:none}.modifier-option-row button.active{background:linear-gradient(145deg,#c99a383b,#4b7e6926);border-color:#ffe28a9e;box-shadow:inset 0 0 0 1px #ffe28a1f}.modifier-option-row button:disabled{cursor:default;opacity:.82}.modifier-radio-mark{border:2px solid #81775f;border-radius:50%;height:17px;position:relative;width:17px}.modifier-option-row button.active .modifier-radio-mark{border-color:#ffe28a}.modifier-option-row button.active .modifier-radio-mark:after{background:#ffe28a;border-radius:50%;content:"";inset:3px;position:absolute}.modifier-toggle-card{align-items:center;background:#ffffff09;border-color:#ffffff21;color:#d9e7dc;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;min-height:66px;text-align:left;width:100%}.modifier-toggle-card>span:nth-child(2){display:grid;gap:3px}.modifier-toggle-card strong{color:#fff3d1}.modifier-toggle-card small{color:#9fb7ae;font-weight:600;line-height:1.35}.modifier-toggle-card>b{background:#00000042;border-radius:999px;color:#ffe28a;font-size:11px;padding:5px 8px}.modifier-toggle-card:hover{box-shadow:none;transform:none}.modifier-toggle-card.active{background:linear-gradient(145deg,#c99a383b,#4b7e6926);border-color:#ffe28a9e;box-shadow:inset 0 0 0 1px #ffe28a1f}.modifier-switch{background:#7f343d;border-radius:999px;display:block;height:22px;position:relative;transition:background .2s ease;width:42px}.modifier-switch i{background:#fff;border-radius:50%;display:block;height:16px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:16px}.modifier-toggle-card.active .modifier-switch{background:#278164}.modifier-toggle-card.active .modifier-switch i{transform:translate(20px)}.game-modifier-footer{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:12px;justify-content:space-between;padding-top:13px}.game-modifier-footer>span{color:#baa983;font-size:13px}.poker-blind-fieldset{border:1px solid rgba(232,199,119,.2);border-radius:11px;margin:0;min-width:0;padding:13px}.poker-settings .blind-ratio{justify-content:center}.poker-settings .blind-ratio>span{min-width:150px;text-align:center}.bet-limits-editor{display:grid;gap:14px}.bet-limits-editor.read-only .bet-stepper{opacity:.72;pointer-events:none}.bet-limit-presets{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.bet-limit-presets button{background:#ffffff09;border:1px solid rgba(232,199,119,.22);color:#f4ead3;display:grid;gap:3px;min-height:64px;padding:10px}.bet-limit-presets button.active{background:linear-gradient(145deg,#e8c7773d,#192621d1);border-color:#e8c777;box-shadow:inset 0 0 0 1px #ffe28a24}.bet-limit-presets small{color:#aebfb8}.bet-limit-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bet-limit-fields .bet-stepper{background:#030c0a5c;border:1px solid rgba(232,199,119,.18);border-radius:11px;padding:12px}.bet-limit-field{background:#030c0a5c;border:1px solid rgba(232,199,119,.2);border-radius:11px;display:grid;gap:12px;margin:0;min-width:0;padding:13px}.bet-limit-field legend{color:#ffe28a;font-size:12px;font-weight:900;padding-inline:6px;text-transform:uppercase}.bet-limit-adjust{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(48px,auto)) minmax(88px,1fr) repeat(2,minmax(48px,auto))}.bet-limit-adjust button{font-size:11px;min-width:0;padding:8px 5px}.bet-limit-adjust output{align-items:center;background:#fffaf0;border:1px solid #e8c777;border-radius:8px;color:#171b25;display:flex;font-size:17px;font-weight:950;justify-content:center;min-width:0;overflow:hidden;padding:8px}.bet-limit-field>input[type=range]{accent-color:#ddb13c;cursor:pointer;width:100%}.bet-limit-field :disabled{cursor:not-allowed;opacity:.48}.bet-limit-lock{align-items:center;color:#dbc681;display:flex;font-weight:800;gap:6px;justify-content:center}.room-app-shell:fullscreen,.room-app-shell.table-fullscreen{background:#090d0c;box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;max-width:none;overflow:hidden;padding:10px;width:100%}.room-app-shell.room-render-budget:before{background:#080d0b}.room-app-shell.room-render-budget *,.room-app-shell.room-render-budget *:before,.room-app-shell.room-render-budget *:after{animation:none!important}.room-app-shell.room-render-budget .display-name,.room-app-shell.room-render-budget .display-name *,.room-app-shell.room-render-budget .display-name:before,.room-app-shell.room-render-budget .display-name:after,.room-app-shell.room-render-budget [class*=cosmetic-icon-],.room-app-shell.room-render-budget [class*=cosmetic-icon-]:before,.room-app-shell.room-render-budget [class*=cosmetic-icon-]:after,.room-app-shell.room-render-budget [class*=die-skin-],.room-app-shell.room-render-budget [class*=die-skin-]:before,.room-app-shell.room-render-budget [class*=die-skin-]:after,.room-app-shell.room-render-budget [class*=card-skin-],.room-app-shell.room-render-budget [class*=card-skin-]:before,.room-app-shell.room-render-budget [class*=card-skin-]:after{animation:none!important}.room-app-shell.room-render-budget .dice-throw-slot.is-rolling{animation:dice-tray-throw .68s cubic-bezier(.16,.78,.2,1) var(--die-delay) both!important}.room-app-shell.room-render-budget .die.roll-in{animation:dice-roll .52s cubic-bezier(.2,.8,.2,1) both!important}.room-app-shell.room-render-budget .playing-card.deal-card{animation:card-deal .36s ease-out both!important}.room-app-shell.room-render-budget .playing-card.flip-card{animation:card-enter-flip .62s ease-out both!important}.room-app-shell.room-render-budget button.action-feedback-pending:after{animation:action-feedback-spin .7s linear infinite!important}.room-app-shell.room-render-budget .board-felt,.room-app-shell.room-render-budget .table-status-card,.room-app-shell.room-render-budget .fullscreen-player-rail{contain:paint}.room-app-shell.table-fullscreen .topbar{margin-bottom:8px}.room-app-shell.table-fullscreen .topbar h1{font-size:clamp(23px,3vw,31px)}.room-app-shell.table-fullscreen .layout{flex:1 1 auto;gap:10px;grid-template-columns:minmax(0,1fr) minmax(280px,330px);height:auto;min-height:0}.room-app-shell.table-fullscreen .layout:has(>.fullscreen-player-rail){grid-template-columns:minmax(175px,210px) minmax(0,1fr) minmax(280px,330px)}.room-app-shell.table-fullscreen .layout>section,.room-app-shell.table-fullscreen .layout>aside{min-height:0;overflow:auto;scrollbar-gutter:stable}.room-app-shell.table-fullscreen .layout:has(>.fullscreen-player-rail)>section{display:flex;flex-direction:column;gap:9px;overflow:hidden}.room-app-shell.table-fullscreen .layout:has(>.fullscreen-player-rail)>section>:not(.board){flex:0 0 auto}.room-app-shell.table-fullscreen .layout:has(>.fullscreen-player-rail)>section>.board{flex:1 1 auto;height:auto;margin-top:0;min-height:0}.room-app-shell.table-fullscreen .room-pacing-banner{align-self:stretch;height:auto;min-height:0}.room-app-shell.table-fullscreen .layout:has(>.fullscreen-player-rail)>section>.board>.board-felt{box-sizing:border-box;height:100%;overflow:auto}.fullscreen-player-rail{align-content:start;background:linear-gradient(160deg,#181f22fa,#080e0dfa);border:1px solid rgba(232,199,119,.28);border-radius:9px;display:grid;gap:14px;padding:15px}.fullscreen-player-rail h2{margin:3px 0 0}.fullscreen-player-rail>div:first-child>small{color:#aebfb8}.fullscreen-player-list{display:grid;gap:8px}.fullscreen-player-list article{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:9px;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);padding:9px}.fullscreen-player-list article>i{background:#83918b;border:2px solid rgba(255,255,255,.2);border-radius:50%;height:10px;width:10px}.fullscreen-player-list article.active>i{background:#ffe28a;box-shadow:0 0 10px #e8b936}.fullscreen-player-list article>small{color:#9fb7ae;font-size:9px;grid-column:2;text-transform:uppercase}.fullscreen-player-list article.self{border-color:#67d7c885}.fullscreen-player-list article.active{background:linear-gradient(145deg,#ffe28a33,#1849396b);border-color:#ffe28a;box-shadow:0 0 18px #e8b93633}.room-app-shell.table-fullscreen .table-status-card{gap:8px;padding:11px 14px}.room-app-shell.table-fullscreen .table-status-head h2{font-size:20px}.room-app-shell.table-fullscreen .status-strip{gap:7px}.room-app-shell.table-fullscreen .status-strip>div{padding:7px 10px}.room-app-shell.table-fullscreen .table-seats{display:none}.room-app-shell.table-fullscreen .board{margin-top:9px}.room-app-shell.table-fullscreen .board-felt{border-width:7px;gap:11px;min-height:0;padding:13px}.room-app-shell.table-fullscreen .turn-line{font-size:15px;min-height:0;padding-block:8px}.room-app-shell.table-fullscreen .dice-throw-surface{min-height:96px;padding-block:14px 20px}.room-app-shell.table-fullscreen .dice-throw-tray-label{padding-bottom:5px}.room-app-shell.table-fullscreen .board-texas-holdem{margin-top:0;overflow:hidden}.room-app-shell.table-fullscreen .board-texas-holdem>.board-felt{grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.room-app-shell.table-fullscreen .poker-table{container-type:inline-size;gap:9px;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;padding:10px 12px}.room-app-shell.table-fullscreen .poker-play-area{align-content:start;gap:8px;min-height:0;overflow:visible;padding:2px 5px 5px 2px}.room-app-shell.table-fullscreen .poker-seats{gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.room-app-shell.table-fullscreen .poker-seats>section{gap:5px;padding:8px}.room-app-shell.table-fullscreen .poker-seat-header{align-items:center;gap:5px;grid-template-columns:minmax(0,1fr) auto}.room-app-shell.table-fullscreen .poker-winner-badge{font-size:9px;grid-column:1 / -1;grid-row:2;padding-block:3px}.room-app-shell.table-fullscreen .poker-seats .playing-card{height:118px;min-width:82px;width:82px}.room-app-shell.table-fullscreen .poker-seat-details{font-size:11px}.room-app-shell.table-fullscreen .poker-center-stage{gap:4px;padding-block:6px}.room-app-shell.table-fullscreen .community-cards{gap:7px;min-height:0}.room-app-shell.table-fullscreen .community-cards .playing-card{height:144px;min-width:100px;width:100px}@media(max-width:900px){.room-app-shell.table-fullscreen .community-cards .playing-card,.room-app-shell.table-fullscreen .poker-seats .playing-card{height:104px;min-width:72px;width:72px}}@media(max-width:600px){.room-app-shell.table-fullscreen .community-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%}.room-app-shell.table-fullscreen .community-cards .playing-card{height:auto;aspect-ratio:82 / 118;min-width:0;width:100%;padding:4px}.room-app-shell.table-fullscreen .community-cards .playing-card strong{font-size:18px}.room-app-shell.table-fullscreen .community-cards .playing-card span{font-size:24px}}.room-app-shell.table-fullscreen .poker-pot,.room-app-shell.table-fullscreen .poker-hand-potential{padding-block:7px}.room-app-shell.table-fullscreen .poker-control-dock{align-items:stretch;background:#020f0cf5;border:1px solid rgba(255,226,138,.32);border-radius:12px;box-shadow:0 -10px 24px #0000003d;display:grid;gap:8px;grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);padding:8px;position:relative;z-index:5}.room-app-shell.table-fullscreen .poker-control-dock>.poker-auto-action:only-child{grid-column:1 / -1;justify-self:center}.room-app-shell.table-fullscreen .poker-auto-action{justify-self:stretch;min-width:0;padding:8px 10px}.room-app-shell.table-fullscreen .poker-auto-action>span{min-width:0}.room-app-shell.table-fullscreen .poker-auto-action>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-app-shell.table-fullscreen .poker-actions{align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;padding:7px}.room-app-shell.table-fullscreen .poker-actions>.actions{flex:0 0 auto;flex-wrap:nowrap;gap:6px}.room-app-shell.table-fullscreen .poker-actions button{min-height:36px;padding:7px 10px}.room-app-shell.table-fullscreen .poker-raise{flex:1 1 auto;gap:6px;min-width:0}.room-app-shell.table-fullscreen .poker-presets{display:flex;flex:0 0 auto;gap:5px}.room-app-shell.table-fullscreen .poker-raise .bet-stepper{flex:1 1 360px;gap:5px;min-width:290px;padding:6px 8px}.room-app-shell.table-fullscreen .poker-raise .bet-stepper-head,.room-app-shell.table-fullscreen .poker-raise .bet-mouse-controls,.room-app-shell.table-fullscreen .poker-raise .bet-range-input{display:none}@container (max-width: 1100px){.room-app-shell.table-fullscreen .poker-table .poker-control-dock{grid-template-columns:minmax(0,1fr)}.room-app-shell.table-fullscreen .poker-table .poker-actions{flex-wrap:wrap}.room-app-shell.table-fullscreen .poker-table .poker-actions>.actions{flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:wrap}.room-app-shell.table-fullscreen .poker-table .poker-raise{flex-wrap:wrap}.room-app-shell.table-fullscreen .poker-table .poker-raise .bet-stepper{min-width:0;flex:1 1 280px}.room-app-shell.table-fullscreen .poker-table .bet-control{grid-template-columns:minmax(0,1fr) minmax(54px,.7fr) minmax(0,1fr);gap:5px}.room-app-shell.table-fullscreen .poker-table .bet-step-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.room-app-shell.table-fullscreen .poker-table .bet-step-group button{padding-inline:3px;font-size:11px}.room-app-shell.table-fullscreen .poker-table .bet-value-input input{min-width:0;width:100%}}@container (max-width:600px){.room-app-shell.table-fullscreen .poker-table .poker-actions>.actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.room-app-shell.table-fullscreen .poker-table .poker-actions>.actions button{padding-inline:5px;font-size:12px}}@media(max-width:1500px)and (min-width:901px){.room-app-shell.table-fullscreen .poker-control-dock{grid-template-columns:1fr}.room-app-shell.table-fullscreen .poker-auto-action{justify-self:center}.room-app-shell.table-fullscreen .poker-actions{justify-content:space-between}}@media(max-width:1180px)and (min-width:901px){.room-app-shell.table-fullscreen .layout:has(>.fullscreen-player-rail){grid-template-columns:170px minmax(0,1fr) 280px}.room-app-shell.table-fullscreen .poker-actions{align-items:stretch;flex-direction:column}.room-app-shell.table-fullscreen .poker-actions>.actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.room-app-shell.table-fullscreen .poker-raise{flex-wrap:wrap}.room-app-shell.table-fullscreen .poker-raise .bet-stepper{min-width:260px}}@media(max-width:900px){.bet-limit-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.bet-limit-fields{grid-template-columns:1fr}.bet-limit-adjust{grid-template-columns:repeat(4,minmax(0,1fr))}.bet-limit-adjust output{grid-column:1 / -1;grid-row:1}.board-heading{align-items:stretch}.yahtzee-category-row{align-items:stretch;grid-template-columns:1fr}.round-counter{flex:0 0 auto}.room-app-shell.table-fullscreen{display:block;overflow:auto}.room-app-shell.table-fullscreen .layout{display:grid;height:auto;grid-template-columns:1fr}.room-app-shell.table-fullscreen .layout:has(>.fullscreen-player-rail){grid-template-columns:1fr}.room-app-shell.table-fullscreen .layout>section,.room-app-shell.table-fullscreen .layout>aside{overflow:visible}.fullscreen-player-list{display:flex;flex-wrap:wrap}.fullscreen-player-list article{min-width:150px}}.solo-start-notice{align-items:center;background:linear-gradient(90deg,#d4a93426,#5dd0a614);border:1px solid rgba(255,226,138,.32);border-radius:9px;color:#ffe28a;display:flex;gap:12px;margin-top:13px;padding:11px 13px}.solo-start-notice>div{display:grid;gap:2px}.solo-start-notice small{color:#d2ddd8;line-height:1.35}.board-blackjack .board-felt,.board-texas-holdem .board-felt,.board-president .board-felt,.board-golf-solitaire .board-felt,.board-accordion .board-felt{background-image:radial-gradient(circle at 50% 10%,rgba(255,255,255,.08),transparent 38%),linear-gradient(145deg,#26765f,#0f5644 70%);box-shadow:inset 0 0 0 1px #ffffff21,inset 0 -35px 65px #00000029}.solo-card-table{background:#041d1775;border:1px solid rgba(255,226,138,.24);border-radius:13px;display:grid;gap:18px;padding:clamp(12px,2vw,22px)}.solo-card-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.solo-card-heading h3{font-size:clamp(18px,2vw,25px);margin:3px 0 0}.solo-card-stats{display:flex;flex-wrap:wrap;gap:8px}.solo-card-stats span{background:#0000003d;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:7px 11px}.solo-card-stats strong{color:#ffe28a;margin-right:4px}.golf-tableau{align-items:start;display:grid;gap:clamp(5px,1vw,11px);grid-template-columns:repeat(7,minmax(72px,1fr));min-height:240px;overflow-x:auto;padding:8px 3px 14px}.golf-fairway{display:grid;gap:6px;min-width:72px}.golf-fairway>small{color:#c9b985;font-size:10px;font-weight:900;text-align:center;text-transform:uppercase}.golf-card-stack{display:grid;min-height:205px;place-items:start center}.golf-card-stack>button{background:transparent;border:0;grid-column:1;grid-row:1;min-height:0;padding:0}.golf-card-stack>button:nth-child(2){transform:translateY(25px)}.golf-card-stack>button:nth-child(3){transform:translateY(50px)}.golf-card-stack>button:nth-child(4){transform:translateY(75px)}.golf-card-stack>button:nth-child(5){transform:translateY(100px)}.golf-card-stack>button:disabled{opacity:.82}.golf-card-stack>button.playable-card{cursor:pointer;filter:drop-shadow(0 0 7px rgba(255,226,138,.65));z-index:2}.golf-card-stack>button.playable-card:hover{box-shadow:none;transform:translateY(95px) scale(1.05)}.golf-card-stack>button.playable-card:nth-child(1):hover{transform:translateY(-5px) scale(1.05)}.golf-card-stack>button.playable-card:nth-child(2):hover{transform:translateY(20px) scale(1.05)}.golf-card-stack>button.playable-card:nth-child(3):hover{transform:translateY(45px) scale(1.05)}.golf-card-stack>button.playable-card:nth-child(4):hover{transform:translateY(70px) scale(1.05)}.empty-card-slot{align-items:center;border:1px dashed rgba(255,255,255,.25);border-radius:8px;color:#91aaa0;display:flex;height:120px;justify-content:center;width:84px}.golf-draw-zone{align-items:center;background:#0003;border-radius:11px;display:flex;gap:18px;justify-content:center;padding:14px}.card-station{align-items:center;display:grid;gap:7px;justify-items:center}.card-station>span{color:#ffe28a;font-size:12px;font-weight:900;text-transform:uppercase}.deck-action{background:transparent;border:0;display:grid;gap:6px;justify-items:center;min-height:0;padding:0}.deck-action b{background:#b68117;border-radius:999px;color:#100d07;padding:5px 9px}.deck-action:hover{box-shadow:none;transform:translateY(-3px)}.golf-direction{align-items:center;color:#ffe28a;display:grid;font-size:26px;font-weight:950;justify-items:center}.golf-direction small{color:#b9cec5;font-size:10px;font-weight:700}.active-waste .playing-card{box-shadow:0 0 0 3px #ffe28a8c,0 12px 30px #00000040}.accordion-card-table{background-image:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:84px 100%}.accordion-guide{align-items:center;color:#d7c99d;display:flex;gap:9px}.accordion-guide span:not(:nth-child(2)){border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:6px 10px}.accordion-line{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));max-height:520px}.accordion-line button{min-height:145px;padding-top:18px}.accordion-line .accordion-index{background:#222b29;border:1px solid rgba(255,226,138,.32);border-radius:999px;color:#d8c58f;font-size:10px;left:50%;padding:2px 6px;position:absolute;top:0;transform:translate(-50%)}.accordion-line button.selected{background:#ffe28a1a}.accordion-line button.target{animation:battle-result-glow 1.2s infinite;background:#5dd0a61a}.accordion-help{border-left:3px solid #ffe28a;color:#d7e1dd;margin:0;padding:8px 12px}.battle-acquired-note{align-items:center;background:#d4a9341f;border:1px solid rgba(255,226,138,.3);border-radius:8px;color:#eadcae;display:flex;gap:9px;padding:9px 11px}@media(max-width:760px){html,body,#root{max-width:100%;overflow-x:hidden}.app-shell{padding:10px}.topbar{gap:12px;padding:12px}.topbar h1{font-size:clamp(23px,8vw,34px);overflow-wrap:anywhere}.top-actions,.actions{gap:8px}.top-actions>button,.actions>button{min-height:44px}.room-code-panel{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.room-code-panel button{grid-column:1 / -1;width:100%}.card{padding:13px}.board-felt{border-width:6px;padding:11px}.layout{gap:12px}.status-strip{gap:7px}.status-strip>div{padding:10px}.table-seats{align-items:stretch;display:grid;grid-template-columns:1fr}.player-seat{justify-content:space-between;min-height:44px;width:100%}.game-modifier-grid{grid-template-columns:1fr}.game-modifier-control{align-items:stretch;grid-template-columns:1fr}.game-modifier-footer,.solo-card-heading{align-items:stretch;flex-direction:column}.game-modifier-footer button{width:100%}.solo-start-notice{align-items:flex-start}.golf-tableau{grid-template-columns:repeat(7,minmax(66px,1fr));margin-inline:-8px;padding-inline:8px}.golf-card-stack .playing-card{min-width:66px;width:66px}.golf-draw-zone{gap:10px;justify-content:space-around}.golf-direction{font-size:21px}.accordion-guide{align-items:stretch;display:grid;grid-template-columns:1fr;text-align:center}.accordion-guide span:nth-child(2){transform:rotate(90deg)}.accordion-line{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));margin-inline:-5px}.accordion-line button{min-height:128px}.accordion-line .playing-card{min-width:62px;width:62px}.blackjack-layout,.poker-table,.president-hand{min-width:0}.card-row,.president-hand,.poker-seats{max-width:100%;overflow-x:auto;padding-bottom:8px}.score-scroll,aside .card{max-width:calc(100vw - 20px);overflow-x:auto}.score-table{min-width:430px}.modal-backdrop{padding:10px}.modal{max-height:90dvh;max-width:calc(100vw - 20px);overflow-y:auto;padding:15px}.modal.admin-user-editor{height:94dvh;max-height:94dvh;max-width:none;min-height:0;overflow:hidden;padding:0;width:calc(100vw - 20px)}.profile-tabs,.admin-tabs,.range-tabs{scrollbar-width:thin}input,select,textarea{font-size:16px}}@media(max-width:430px){.app-shell{padding:6px}.admin-user-list-summary,.admin-user-kpi-grid,.admin-account-facts,.admin-relation-summary{grid-template-columns:1fr}.admin-user-overview-actions>button{width:100%}.profile-shell .profile-layout .profile-card .profile-cosmetic-shell{padding:48px 7px 7px!important}.profile-shell .profile-card .profile-cosmetic-shell>.vip-card{min-height:210px}.room-code-panel{grid-template-columns:1fr}.room-code-panel button{grid-column:auto}.board-felt{border-width:4px}.dice-row{gap:7px}.die{transform:scale(.92);transform-origin:center}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.golf-draw-zone .playing-card{min-width:64px;width:64px}.solo-card-table{padding:9px}}.compact-dice-row .die,.dice-swatch .die,.rule-dice-row .die{--custom-border-width: 2px;--custom-pip-size: 7px;--custom-pip-glow: 3px;--custom-radius: 8px;--custom-small-radius: 4px;--custom-cut: 6px;--custom-bevel: 5px;--custom-shadow-y: 4px;--custom-shadow-blur: 7px;--custom-glow: 7px;--custom-motion-distance: 4px;--custom-motion-negative-distance: -4px;--motion-scale: 1.08 !important;--motion-small-scale: .94 !important;border-width:var(--custom-border-width)!important}.skin-preview-row .die,.profile-cosmetics-preview .die{--custom-border-width: 3px;--custom-pip-size: 9px;--custom-pip-glow: 5px;--custom-radius: 10px;--custom-cut: 8px;--custom-bevel: 6px;--custom-shadow-y: 6px;--custom-shadow-blur: 10px;--custom-glow: 10px;--custom-motion-distance: 6px;--custom-motion-negative-distance: -6px;--motion-scale: 1.1 !important;border-width:var(--custom-border-width)!important}.other-blackjack-hands .playing-card,.poker-seats .playing-card,.battle-revealed-cards .playing-card,.battle-deck-card-grid .playing-card,.cosmetic-option .playing-card,.profile-cosmetics-preview .playing-card,.rule-card-row .playing-card{--custom-border-width: 2px;--custom-radius: 6px;--custom-small-radius: 3px;--custom-cut: 5px;--custom-bevel: 4px;--custom-shadow-y: 4px;--custom-shadow-blur: 7px;--custom-glow: 7px;--custom-motion-distance: 4px;--custom-motion-negative-distance: -4px;--motion-scale: 1.06 !important;--motion-small-scale: .96 !important;border-width:var(--custom-border-width)!important}.skin-preview-row .playing-card,.golf-card-stack .playing-card,.accordion-line .playing-card{--custom-border-width: 3px;--custom-radius: 8px;--custom-cut: 7px;--custom-bevel: 5px;--custom-shadow-y: 6px;--custom-shadow-blur: 10px;--custom-glow: 10px;--custom-motion-distance: 5px;--custom-motion-negative-distance: -5px;--motion-scale: 1.08 !important;border-width:var(--custom-border-width)!important}.die,.playing-card{box-sizing:border-box;isolation:isolate}.card-game-arena{background:radial-gradient(ellipse at center,#2d7e6261,#031913c2);border:1px solid rgba(255,226,138,.28);border-radius:18px;box-shadow:inset 0 0 0 5px #0000001f,inset 0 0 45px #0003;overflow:hidden;padding:clamp(12px,2.2vw,24px);position:relative}.card-game-seat{background:linear-gradient(145deg,#03140fb8,#ffffff0a);border:1px solid rgba(255,255,255,.16);border-radius:14px;display:grid;gap:12px;padding:14px}.card-game-seat>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.card-game-seat>header span{color:#ffe28a;font-size:12px;font-weight:950;text-transform:uppercase}.card-game-seat>header strong{background:#ffffff14;border-radius:999px;padding:5px 9px}.card-game-seat.active{border-color:#ffe28a;box-shadow:0 0 0 3px #ffe28a26,inset 0 0 28px #ffe28a0f}.blackjack-arena{grid-template-columns:minmax(210px,270px) minmax(0,1fr)}.blackjack-table{gap:13px}.blackjack-score-dock{align-self:stretch}.blackjack-table-axis{align-items:center;color:#ffe28aad;display:grid;gap:9px;grid-template-columns:1fr auto 38px auto 1fr}.blackjack-table-axis i{background:linear-gradient(90deg,transparent,rgba(255,226,138,.45),transparent);height:1px}.blackjack-table-axis span{font-size:10px;font-weight:950;letter-spacing:.18em}.blackjack-table-axis strong{align-items:center;border:1px solid rgba(255,226,138,.45);border-radius:50%;display:flex;height:38px;justify-content:center}.blackjack-actions{background:#02120ea8;border:1px solid rgba(255,226,138,.2);border-radius:12px;padding:12px}.other-blackjack-hands>section{box-shadow:inset 0 0 24px #00000024}.poker-arena{padding-top:28px}.poker-center-stage{background:radial-gradient(ellipse at center,#ffffff13,#00000024);border:1px solid rgba(255,226,138,.26);border-radius:50%/28%;display:grid;gap:9px;justify-items:center;padding:20px clamp(12px,5vw,50px) 12px}.poker-center-stage>.eyebrow{margin:0}.poker-table-mark{align-items:center;color:#ffe28a94;display:flex;font-size:10px;font-weight:950;gap:9px;letter-spacing:.2em}.poker-table-mark i{background:#ffe28a59;display:block;height:1px;width:38px}.poker-seats>section{box-shadow:inset 0 0 28px #0000002e}.president-table{display:grid;gap:18px}.president-opponents{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.president-opponents article{align-items:center;background:#01110d94;border:1px solid rgba(255,255,255,.14);border-radius:12px;display:flex;justify-content:space-between;min-height:96px;overflow:hidden;padding:10px 12px}.president-opponents article.active{border-color:#ffe28a;box-shadow:0 0 0 3px #ffe28a21}.president-opponents article>div:first-child{display:grid;gap:5px}.president-opponents article small{color:#bcd0c8}.opponent-card-fan{display:flex;padding-right:24px}.opponent-card-fan .playing-card{height:70px;min-width:49px;width:49px}.opponent-card-fan .playing-card+.playing-card{margin-left:-31px}.president-center-line{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(95px,.55fr) minmax(230px,1.4fr) minmax(110px,.65fr)}.president-deck-stack{align-items:center;display:grid;justify-items:center}.president-deck-stack .playing-card{grid-area:1 / 1;transform:rotate(-3deg)}.president-deck-stack:before{background:#163c31;border:1px solid rgba(255,226,138,.25);border-radius:8px;content:"";grid-area:1 / 1;height:118px;transform:rotate(4deg);width:82px}.president-deck-stack span{background:#142b25;border-radius:999px;color:#d4c294;font-size:10px;font-weight:900;margin-top:-8px;padding:4px 8px;position:relative}.president-pile{align-items:center;background:radial-gradient(circle,rgba(255,226,138,.12),transparent 65%);display:grid;gap:8px;justify-items:center;min-height:180px}.president-pile.revolution{background:radial-gradient(circle,rgba(211,34,56,.24),transparent 65%)}.president-pile .card-row{flex-wrap:nowrap;justify-content:center}.president-pile .playing-card+.playing-card{margin-left:-38px}.president-pile>strong{color:#fff0bc}.president-direction{align-items:center;background:#0003;border:1px solid rgba(255,255,255,.13);border-radius:10px;display:grid;gap:5px;justify-items:center;padding:12px}.president-direction span{color:#b9cdc5;font-size:11px;text-align:center}.president-direction b{color:#ffe28a;font-size:18px}.president-self-zone{background:#01110db3;border:1px solid rgba(255,255,255,.15);border-radius:15px;display:grid;gap:14px;padding:15px}.president-self-zone.active{border-color:#ffe28a;box-shadow:inset 0 0 30px #ffe28a0f,0 0 0 3px #ffe28a1f}.president-self-zone>header,.president-self-zone>footer{align-items:center;display:flex;gap:14px;justify-content:space-between}.president-self-zone h3{margin:0}.president-requirement,.president-selection-summary{display:grid;gap:3px}.president-requirement{background:#ffffff0f;border-radius:9px;padding:8px 10px;text-align:right}.president-requirement small,.president-selection-summary small{color:#b9cdc5}.president-card-hand{display:flex;min-height:168px;overflow-x:auto;overflow-y:hidden;padding:22px 12px;scrollbar-width:thin}.president-card-hand>button{background:transparent;border:0;display:grid;flex:0 0 82px;gap:5px;justify-items:center;min-height:0;padding:0;transition:margin .18s ease,transform .18s ease}.president-card-hand>button+button{margin-left:-27px}.president-card-hand>button>span{background:#000000b8;border-radius:999px;color:#f6e8bf;font-size:9px;margin-top:-19px;padding:3px 7px;position:relative}.president-card-hand>button:hover:not(:disabled),.president-card-hand>button.selected{box-shadow:none;transform:translateY(-14px);z-index:3}.president-card-hand>button.selected .playing-card{box-shadow:0 0 0 4px #ffe28a,0 14px 30px #0000004d}.president-card-hand>button.unplayable{filter:grayscale(.75);opacity:.42}.president-card-hand>button:disabled{cursor:not-allowed}.president-selection-summary strong{color:#ffe28a}.achievement-game-filter{align-items:end;background:#ffffff09;border:1px solid rgba(232,199,119,.18);border-radius:9px;display:flex;gap:14px;justify-content:space-between;margin:12px 0 18px;padding:11px 13px}.achievement-game-filter label{max-width:360px;min-width:min(100%,250px);width:100%}.achievement-game-filter small{color:#bfae8d;flex:0 0 auto;padding-bottom:11px}@media(max-width:600px){.achievement-game-filter{align-items:stretch;flex-direction:column}.achievement-game-filter label{max-width:none}.achievement-game-filter small{padding:0}.modifier-option-row,.modifier-option-row.options-3{grid-template-columns:1fr}.modifier-range-card>span{align-items:start;flex-direction:column}}.achievement-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.achievement-title-line>span{background:#e8c7771f;border:1px solid rgba(232,199,119,.25);border-radius:999px;color:#d8c48e;font-size:9px;font-weight:950;padding:3px 6px;text-transform:uppercase}.achievement-card.milestone{border-color:#ffe28a73;box-shadow:inset 3px 0 #d4a934}.achievement-card.secret{background-image:radial-gradient(circle at 100% 0,rgba(121,217,255,.1),transparent 45%)}.achievement-card.secret .achievement-title-line>span:last-child{border-color:#79d9ff59;color:#aeeeff}@media(max-width:760px){.blackjack-arena{grid-template-columns:1fr}.blackjack-score-dock{order:2}.blackjack-table{order:1}.poker-center-stage{border-radius:24px;padding-inline:10px}.poker-pot{border-radius:13px;flex-wrap:wrap;justify-content:center}.president-center-line{grid-template-columns:84px minmax(180px,1fr)}.president-direction{grid-column:1 / -1}.president-self-zone>header,.president-self-zone>footer{align-items:stretch;flex-direction:column}.president-requirement{text-align:left}.president-self-zone>footer .actions{display:grid;grid-template-columns:1fr 1fr}.president-card-hand{margin-inline:-10px;padding-inline:10px}}@media(max-width:440px){.president-opponents,.president-center-line{grid-template-columns:1fr}.president-deck-stack{display:none}.president-direction{grid-column:auto}.president-card-hand>button{flex-basis:66px}.president-card-hand>button+button{margin-left:-21px}.president-card-hand .playing-card{height:98px;min-width:68px;width:68px}.president-self-zone>footer .actions{grid-template-columns:1fr}}.midnight-table{background:radial-gradient(circle at 50% 15%,rgba(62,79,137,.42),transparent 42%),linear-gradient(145deg,#0e1321,#080b13 68%);border:1px solid rgba(149,174,255,.32);border-radius:18px;box-shadow:inset 0 0 60px #0000006b,0 18px 45px #0000002e;display:grid;gap:18px;overflow:hidden;padding:clamp(14px,2.4vw,26px);position:relative}.midnight-table:before{background-image:radial-gradient(circle,rgba(255,255,255,.24) 0 1px,transparent 1.5px);background-size:31px 31px;content:"";inset:0;opacity:.16;pointer-events:none;position:absolute}.midnight-table>*{position:relative}.midnight-heading,.midnight-market-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.midnight-heading h2,.midnight-market-head h3{margin:2px 0}.midnight-heading p{color:#9faed7;margin:0}.midnight-heading-actions{align-items:center;display:flex;gap:9px}.midnight-codex-button{border-color:#f0d6755c;color:#f2dc91;white-space:nowrap}.midnight-phase{background:#080c18d1;border:1px solid rgba(144,170,255,.28);border-radius:12px;display:grid;gap:3px;min-width:180px;padding:10px 13px;text-align:right}.midnight-phase small{color:#98a9d8;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.midnight-phase strong{color:#f0dc94}.midnight-player-trays{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.midnight-player-trays article{background:#070b15c2;border:1px solid rgba(255,255,255,.11);border-radius:13px;display:grid;gap:10px;padding:11px;transition:.2s ease}.midnight-player-trays article.active{border-color:#f0d675;box-shadow:0 0 0 3px #f0d6751f,inset 0 0 25px #5d81ff14;transform:translateY(-2px)}.midnight-player-trays article.self{background:linear-gradient(145deg,#242e52b8,#070b15d1)}.midnight-player-trays header,.midnight-player-trays footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.midnight-player-trays footer{color:#aebde5;font-size:11px}.midnight-player-trays footer b{color:#f2d977}.midnight-current-contract{align-items:center;background:linear-gradient(100deg,color-mix(in srgb,var(--contract-accent) 18%,#0a0f1d),#050912e0);border:1px solid color-mix(in srgb,var(--contract-accent) 58%,transparent);border-left:5px solid var(--contract-accent);border-radius:13px;box-shadow:inset 0 0 30px color-mix(in srgb,var(--contract-accent) 8%,transparent);display:grid;gap:16px;grid-template-columns:auto minmax(140px,1fr) auto;padding:12px 15px}.midnight-current-contract>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.midnight-current-contract>div:first-child svg{color:var(--contract-accent)}.midnight-current-contract>div:first-child span{display:grid;gap:2px}.midnight-current-contract small{color:#aebce2;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.midnight-current-contract strong{color:var(--contract-accent);font-size:20px}.midnight-current-contract p{color:#e4e8f5;margin:0}.midnight-current-contract>div:last-child{background:#0003;border-radius:9px;display:grid;gap:2px;justify-items:end;padding:7px 9px}.midnight-current-contract>div:last-child span{color:#aebce2;font-size:10px}.midnight-current-contract>div:last-child b{color:#f2d977}.midnight-tray-dice{display:flex;gap:7px;justify-content:center}.midnight-tray-dice .die{height:54px;min-width:54px;width:54px;--custom-border-width: 2px;--custom-pip-size: 10px;--custom-shadow-y: 3px;--custom-shadow-blur: 7px;--custom-glow: 5px}.midnight-die-slot{align-items:center;border:1px dashed rgba(155,176,236,.3);border-radius:10px;display:flex;height:58px;justify-content:center;width:58px}.midnight-die-slot>span{color:#b8c8f347;font-weight:950}.midnight-contract-room,.midnight-market,.midnight-reveal{background:#050912ad;border:1px solid rgba(151,175,242,.2);border-radius:14px;padding:15px}.midnight-contract-prompt{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(220px,1fr) auto;overflow:hidden}.midnight-contract-prompt.active{background:linear-gradient(120deg,#e5be4c1c,#050912c7);border-color:#e5be4c80;box-shadow:inset 3px 0 #e5be4c}.midnight-contract-prompt.waiting{opacity:.78}.midnight-contract-prompt>div:first-child{display:grid;gap:3px;min-width:0}.midnight-contract-prompt>div:first-child strong{color:#f5edd2;font-size:16px}.midnight-contract-prompt>div:first-child small{color:#aeb9cf;line-height:1.35}.midnight-offer-preview{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.midnight-offer-preview>span{align-items:center;background:color-mix(in srgb,var(--contract-accent) 11%,#0b101b);border:1px solid color-mix(in srgb,var(--contract-accent) 45%,transparent);border-radius:999px;color:var(--contract-accent);display:inline-flex;font-size:9px;font-weight:900;gap:5px;padding:5px 8px;text-transform:uppercase}.midnight-offer-preview i{background:var(--contract-accent);border-radius:50%;box-shadow:0 0 7px color-mix(in srgb,var(--contract-accent) 70%,transparent);height:6px;width:6px}.midnight-contract-prompt>button{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:43px;white-space:nowrap}.midnight-contract-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(130px,1fr))}.midnight-contract-grid button{align-items:flex-start;background:linear-gradient(145deg,color-mix(in srgb,var(--contract-accent) 18%,#111625),#090d17);border-color:color-mix(in srgb,var(--contract-accent) 58%,transparent);color:#f5edd2;display:grid;gap:7px;min-height:118px;padding:13px;text-align:left}.midnight-contract-grid button strong{color:var(--contract-accent);font-size:18px}.midnight-contract-grid button small{color:#bdc5dc;line-height:1.35}.midnight-contract-grid button span{font-size:10px;margin-top:auto;text-transform:uppercase}.midnight-tier-badge{background:color-mix(in srgb,var(--contract-accent) 18%,#080c16);border:1px solid color-mix(in srgb,var(--contract-accent) 70%,transparent);border-radius:999px;color:var(--contract-accent);display:inline-flex!important;font-size:9px!important;font-weight:950;letter-spacing:.08em;margin:0!important;padding:4px 7px;text-transform:uppercase;width:fit-content}.midnight-contract-grid button{border-left:4px solid var(--contract-accent);position:relative}.midnight-contract-grid button>.midnight-tier-badge{order:-1}.midnight-contract-grid button>span:last-child{color:var(--contract-accent)}.midnight-contract-grid button.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--contract-accent) 20%,transparent)}.midnight-market-head>div:last-child{align-items:baseline;background:#ffffff0d;border-radius:10px;display:flex;gap:7px;padding:8px 10px}.midnight-market-head>div:last-child strong{color:#f0d675;font-size:20px}.midnight-market-throw{background:linear-gradient(145deg,#463019,#14101a 50%,#59401d);border:1px solid #ad8c4b;border-radius:17px;box-shadow:inset 0 0 0 3px #f0d67514,0 12px 24px #0000003d;margin-top:15px;padding:9px}.midnight-market-table-label{color:#d9c986;display:block;font-size:9px;font-weight:900;letter-spacing:.08em;padding:1px 7px 8px;text-transform:uppercase}.midnight-market-grid{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));margin-top:15px}.midnight-market-throw .midnight-market-grid{background:radial-gradient(ellipse at 50% 28%,rgba(105,127,210,.24),transparent 48%),repeating-linear-gradient(112deg,rgba(255,255,255,.015) 0 1px,transparent 1px 7px),#10182b;border:2px solid #090b12;border-radius:11px;box-shadow:inset 0 0 28px #00000094;margin-top:0;padding:16px 10px}.midnight-market-grid article{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:12px;display:grid;gap:9px;justify-items:center;padding:10px 7px}.midnight-market-throw .midnight-market-grid article{background:#0408116b;transform:rotate(var(--market-die-rotation));transition:transform .18s ease,border-color .18s ease,background .18s ease}.midnight-market-throw .midnight-market-grid article:hover{background:#131e36d1;border-color:#f0d6756b;transform:rotate(0)}.midnight-market-grid article .die{height:66px;min-width:66px;width:66px;--custom-border-width: 2px;--custom-pip-size: 12px;--custom-shadow-y: 4px;--custom-shadow-blur: 8px;--custom-glow: 6px}.midnight-market-grid article>div{display:grid;gap:5px;width:100%}.midnight-market-grid button{font-size:10px;min-height:30px;padding:5px 6px;width:100%}.midnight-market-grid article>div>span{color:#7f8db4;font-size:10px;text-align:center}.midnight-discard-strip{align-items:center;border-top:1px solid rgba(255,255,255,.09);display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:11px}.midnight-discard-strip span{color:#91a1cc;font-size:11px;margin-right:5px}.midnight-discard-strip b{background:#ffffff0f;border-radius:999px;color:#e0d7b6;font-size:10px;padding:4px 8px}.midnight-reveal>div:last-child{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.midnight-reveal article{align-items:center;background:#ffffff0a;border-left:3px solid var(--contract-accent, rgba(255,255,255,.12));border-radius:9px;display:grid;gap:4px;grid-template-columns:1fr auto;padding:9px}.midnight-reveal article.achieved{background:color-mix(in srgb,var(--contract-accent) 10%,rgba(255,255,255,.04))}.midnight-reveal article.missed{opacity:.72}.midnight-reveal article span{color:#aebbdc;font-size:11px;grid-column:1}.midnight-reveal article span b{color:var(--contract-accent);text-transform:uppercase}.midnight-reveal article>strong{color:#f0d675;font-size:18px;grid-column:2;grid-row:1 / 3}.midnight-score-contract{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px}.midnight-score-contract>i{background:var(--contract-accent);border-radius:50%;box-shadow:0 0 7px color-mix(in srgb,var(--contract-accent) 55%,transparent);height:7px;width:7px}.midnight-score-contract>small{color:var(--contract-accent);font-size:8px;font-weight:900;text-transform:uppercase}.midnight-contract-dialog-layer{align-items:center;background:#02050ae0;inset:0;padding:10px;position:fixed;z-index:2147483647!important}body:has(.midnight-contract-dialog-layer) .game-log-center{visibility:hidden}.midnight-contract-dialog.casino-dialog{background:radial-gradient(circle at 50% 0,rgba(78,101,180,.2),transparent 40%),#0b101c;box-sizing:border-box;height:min(92dvh,1040px);max-height:calc(100dvh - 20px);max-width:1180px;overflow:auto;overscroll-behavior:contain;width:min(1180px,calc(100vw - 20px))}.midnight-contract-dialog>.modal-title-row{position:sticky;top:0;z-index:4;background:#0b101c;border-bottom:1px solid rgba(151,175,242,.2);padding-bottom:12px}.midnight-contract-dialog>.modal-title-row button:disabled{visibility:hidden}.midnight-codex-panel{display:grid;gap:14px}.midnight-codex-heading{align-items:start;display:flex;justify-content:space-between}.midnight-codex-heading p{color:#aebbdc;margin:4px 0 0}.midnight-tier-legend{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(100px,1fr));margin:16px 0}.midnight-tier-legend>span{align-items:center;background:color-mix(in srgb,var(--contract-accent) 8%,#080d17);border:1px solid color-mix(in srgb,var(--contract-accent) 42%,transparent);border-radius:10px;display:grid;gap:2px;grid-template-columns:auto 1fr;padding:9px}.midnight-tier-legend i{background:var(--contract-accent);border-radius:50%;box-shadow:0 0 10px color-mix(in srgb,var(--contract-accent) 55%,transparent);grid-row:1 / 3;height:9px;width:9px}.midnight-tier-legend strong{color:var(--contract-accent);font-size:11px;text-transform:uppercase}.midnight-tier-legend small{color:#abb8d7;font-size:10px}.midnight-codex-groups{display:grid;gap:13px}.midnight-codex-groups>section{background:#03070e80;border:1px solid color-mix(in srgb,var(--contract-accent) 28%,transparent);border-radius:13px;overflow:hidden;padding:12px}.midnight-codex-groups>section>header{align-items:center;display:flex;gap:9px;margin-bottom:10px}.midnight-codex-groups>section>header>strong{color:var(--contract-accent)}.midnight-codex-groups>section>header>small{color:#8492b6;margin-left:auto}.midnight-codex-groups>section>div{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.midnight-codex-groups article{background:linear-gradient(145deg,color-mix(in srgb,var(--contract-accent) 9%,#101625),#080d17);border:1px solid color-mix(in srgb,var(--contract-accent) 25%,transparent);border-radius:11px;display:grid;gap:9px;min-width:0;padding:11px}.midnight-codex-groups article.offered{border-color:var(--contract-accent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--contract-accent) 7%,transparent)}.midnight-codex-groups article.used{filter:saturate(.55);opacity:.68}.midnight-codex-groups article>div:first-child{display:grid;gap:3px}.midnight-codex-groups article>div:first-child>strong{color:#fff2cc;font-size:16px}.midnight-codex-groups article>div:first-child>small{color:#acb6d0;min-height:30px}.midnight-codex-example{display:flex;gap:5px}.midnight-codex-example .die{border-width:1px;height:42px;min-height:42px;min-width:42px;padding:4px;width:42px}.midnight-codex-example .pip{height:6px;width:6px}.midnight-codex-groups article footer{align-items:end;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-top:8px}.midnight-codex-groups article footer span{color:var(--contract-accent);font-size:9px;font-weight:850;text-transform:uppercase}.midnight-codex-groups article footer b{color:#f4d879;font-size:11px;text-align:right}.midnight-codex-groups article footer button{flex:1 0 100%;min-height:32px;padding:6px 10px;width:100%}.velvet-table{background:radial-gradient(ellipse at 50% 45%,rgba(110,17,55,.5),transparent 52%),linear-gradient(150deg,#250814,#09080c 70%);border-color:#eeb1c452;display:grid;gap:18px}.velvet-table:after{border:1px solid rgba(255,215,225,.1);border-radius:50%;content:"";inset:19% 12% 28%;pointer-events:none;position:absolute}.velvet-table>*{position:relative;z-index:1}.velvet-heading{align-items:center;display:flex;justify-content:space-between}.velvet-heading h2{margin:3px 0 0}.velvet-turn{background:#15060cdb;border:1px solid rgba(241,185,202,.24);border-radius:11px;display:grid;gap:2px;min-width:165px;padding:9px 12px;text-align:right}.velvet-turn small{color:#dca7b8;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.velvet-opponents{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.velvet-opponents article{align-items:center;background:#11060bc7;border:1px solid rgba(255,255,255,.1);border-radius:11px;display:grid;gap:5px;grid-template-columns:1fr auto;overflow:hidden;padding:9px}.velvet-opponents article.active{border-color:#efb0c3;box-shadow:0 0 0 3px #efb0c31f}.velvet-opponents article>small{color:#cda7b2;grid-column:1 / -1}.velvet-opponent-hand{display:flex;padding-right:18px}.velvet-opponent-hand .playing-card{height:58px;min-width:41px;width:41px;--custom-border-width: 2px}.velvet-opponent-hand .playing-card+.playing-card{margin-left:-27px}.velvet-center{align-items:center;display:grid;gap:clamp(9px,2vw,20px);grid-template-columns:100px 120px minmax(210px,1fr) 100px;justify-content:center}.velvet-card-station,.velvet-edict,.velvet-dossier{align-items:center;display:grid;gap:7px;justify-items:center}.velvet-card-station>span,.velvet-edict>span,.velvet-dossier>span{color:#e0b3c0;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.velvet-card-station button{background:transparent;border:0;display:grid;gap:4px;justify-items:center;min-height:0;padding:0}.velvet-card-station button:hover:not(:disabled){box-shadow:none;transform:translateY(-4px)}.velvet-card-station button b{background:#32101d;border-radius:999px;color:#f0c3cf;font-size:10px;margin-top:-14px;padding:4px 7px;z-index:2}.velvet-edict{background:#ffffff0b;border:1px solid rgba(238,177,196,.18);border-radius:14px;padding:10px}.velvet-edict strong{color:#f3c6d3;font-size:10px;text-align:center}.velvet-dossier{background:#0804079e;border:1px solid rgba(238,177,196,.16);border-radius:50%/22%;min-height:180px;padding:14px}.velvet-dossier>div{display:flex;justify-content:center;max-width:100%;padding-right:24px}.velvet-dossier>div>div{align-items:center;border:1px dashed rgba(238,177,196,.24);border-radius:7px;display:grid;height:76px;justify-items:center;min-width:54px;position:relative;width:54px}.velvet-dossier>div>div+div{margin-left:-30px}.velvet-dossier>div>div.filled{border-style:solid}.velvet-dossier .playing-card{height:74px;min-width:52px;width:52px;--custom-border-width: 2px}.velvet-dossier>div small{background:#57162d;border-radius:999px;bottom:-5px;color:#ffe1e9;font-size:9px;padding:2px 5px;position:absolute;z-index:2}.velvet-dossier>strong{color:#d7abb7;font-size:10px}.velvet-pending{align-items:center;background:linear-gradient(90deg,#691533d1,#1e0811db);border:1px solid rgba(255,193,210,.35);border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.velvet-pending>div:first-child{align-items:center;display:flex;gap:11px}.velvet-pending>div:first-child span{display:grid}.velvet-pending small{color:#deb0bd}.velvet-pending strong{color:#ffe2e9;font-size:18px}.velvet-self{background:#0e0509d6;border:1px solid rgba(255,255,255,.12);border-radius:14px;display:grid;gap:13px;padding:14px}.velvet-self.active{border-color:#efb0c3;box-shadow:inset 0 0 30px #87224324,0 0 0 3px #efb0c31a}.velvet-self>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.velvet-self h3{margin:2px 0}.velvet-self>header>small{color:#d2a9b5}.velvet-hand{display:flex;min-height:154px;overflow-x:auto;overflow-y:hidden;padding:18px 9px 20px}.velvet-hand>button{background:transparent;border:0;display:grid;flex:0 0 79px;gap:4px;justify-items:center;min-height:0;padding:0}.velvet-hand>button+button{margin-left:-23px}.velvet-hand>button:hover:not(:disabled),.velvet-hand>button.selected{box-shadow:none;transform:translateY(-12px);z-index:3}.velvet-hand>button.selected .playing-card{box-shadow:0 0 0 4px #efb0c3,0 14px 28px #00000052}.velvet-hand>button>span{background:#3c1020;border-radius:999px;color:#f7d9e1;font-size:9px;margin-top:-17px;padding:3px 7px;position:relative}.velvet-play-console{align-items:end;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:14px;justify-content:space-between;padding-top:12px}.velvet-claim-fields{align-items:end;display:flex;flex-wrap:wrap;gap:9px}.velvet-claim-fields label{display:grid;font-size:10px;gap:4px}.velvet-claim-fields select{min-width:130px}.velvet-claim-fields>span{border-radius:999px;font-size:10px;font-weight:900;padding:6px 9px}.velvet-claim-fields>span.valid{background:#43ae7e26;color:#8de0b7}.velvet-claim-fields>span.invalid{background:#d2364b29;color:#ff9aa8}.velvet-reveal{align-items:center;border:1px solid;border-radius:10px;display:flex;gap:12px;justify-content:center;padding:9px}.velvet-reveal.truth{background:#40a67521;border-color:#5bd2944d}.velvet-reveal.lie{background:#d2364b21;border-color:#ff748857}.velvet-audit{background:#090407b8;border:1px solid rgba(238,177,196,.17);border-radius:12px;display:grid;gap:8px;padding:11px}.velvet-audit>span{color:#deb0bd;font-size:10px;font-weight:950;text-transform:uppercase}.velvet-audit>div{display:flex;gap:8px;overflow-x:auto}.velvet-audit article{display:grid;gap:4px;justify-items:center}.velvet-audit article .playing-card{height:76px;min-width:54px;width:54px;--custom-border-width: 2px}.velvet-audit article small{font-size:9px}.velvet-audit article.truth small{color:#83dfb0}.velvet-audit article.lie small{color:#ff91a1}@media(max-width:850px){.midnight-contract-prompt{grid-template-columns:minmax(190px,1fr) auto}.midnight-contract-prompt>button{grid-column:1 / -1;width:100%}.midnight-contract-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.midnight-tier-legend{grid-template-columns:repeat(3,minmax(100px,1fr))}.midnight-codex-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.velvet-center{grid-template-columns:90px minmax(180px,1fr) 90px}.velvet-edict{grid-column:1 / -1;grid-row:1;justify-self:center}.velvet-card-station{grid-row:2}.velvet-dossier{grid-column:2;grid-row:2}.velvet-play-console{align-items:stretch;flex-direction:column}}@media(max-width:560px){.midnight-heading,.midnight-market-head,.velvet-heading,.velvet-self>header,.velvet-pending{align-items:stretch;flex-direction:column}.midnight-heading-actions{align-items:stretch;flex-direction:column}.midnight-contract-prompt{align-items:stretch;grid-template-columns:1fr}.midnight-contract-prompt>button{grid-column:auto}.midnight-offer-preview{justify-content:flex-start}.midnight-phase,.velvet-turn{min-width:0;text-align:left}.midnight-contract-grid{grid-template-columns:1fr}.midnight-tier-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.midnight-codex-groups>section>div{grid-template-columns:1fr}.midnight-contract-grid button{min-height:92px}.midnight-player-trays{grid-template-columns:1fr}.midnight-current-contract{align-items:start;grid-template-columns:1fr}.midnight-current-contract>div:last-child{justify-items:start}.midnight-market-grid{grid-template-columns:repeat(2,minmax(90px,1fr))}.velvet-center{grid-template-columns:1fr 1fr}.velvet-edict,.velvet-dossier{grid-column:1 / -1}.velvet-edict{grid-row:1}.velvet-dossier{grid-row:2}.velvet-card-station{grid-row:3}.velvet-card-station.discard{grid-column:2}.velvet-pending .actions,.velvet-claim-fields{display:grid;grid-template-columns:1fr 1fr}.velvet-claim-fields>span{grid-column:1 / -1}.velvet-claim-fields select{min-width:0;width:100%}.velvet-play-console>.actions{display:grid;grid-template-columns:1fr}}.community-event-shell{--event-primary: #8f2637;--event-secondary: #153c32;--event-accent: #efbd4f;--event-background: none;background:none;position:relative}.community-event-shell:before{background-color:#070a09;background-image:linear-gradient(180deg,#0508087a,#050808c2 55%,#050808e6),var(--event-background),radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--event-primary) 32%,transparent),transparent 42%),linear-gradient(180deg,#07080a,#07110e);background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:cover,cover,cover,cover;filter:blur(7px);inset:-12px;transform:scale(1.025)}.community-event-hero{align-items:end;background:linear-gradient(125deg,color-mix(in srgb,var(--event-primary) 38%,#0a0e0d),color-mix(in srgb,var(--event-secondary) 55%,#0a0e0d));background-position:center;background-size:cover;border:1px solid color-mix(in srgb,var(--event-accent) 48%,transparent);border-radius:20px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;min-height:290px;overflow:hidden;padding:clamp(26px,5vw,64px);position:relative}.community-event-hero-image{inset:0;opacity:.58;overflow:hidden;pointer-events:none;position:absolute}.community-event-hero-image img{display:block;height:100%;object-fit:cover;transition:object-position .2s ease,transform .2s ease;width:100%}.community-event-hero:before{background:linear-gradient(90deg,#060a09f5,#060a096b);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.community-event-hero:after{background:radial-gradient(circle,color-mix(in srgb,var(--event-accent) 20%,transparent),transparent 65%);content:"";inset:-40% -10% auto 45%;height:350px;pointer-events:none;position:absolute}.event-hero-copy{max-width:720px;position:relative;z-index:2}.event-hero-copy h2{font-size:clamp(34px,6vw,72px);line-height:.95;margin:16px 0}.event-hero-copy>p{color:#e7dfcf;font-size:17px;line-height:1.6;max-width:650px}.event-status{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.event-status.status-active{background:#37b87726;border-color:#3bba7c;color:#84e7b4}.event-status.status-scheduled{background:#e6b03e26;border-color:#c99c39;color:#f1cf7b}.event-status.status-draft{background:#919ca01f;border-color:#687277;color:#b8c1c4}.event-status.status-finished{background:#5a82d826;border-color:#587ac5;color:#a8bdf0}.event-status.status-cancelled{background:#cd445421;border-color:#a83d4c;color:#ed9aa5}.event-countdown{align-items:center;display:flex;gap:8px;margin-top:24px}.event-countdown svg{color:var(--event-accent)}.event-countdown span{color:#bdb4a1}.event-countdown strong{color:var(--event-accent);font-variant-numeric:tabular-nums}.event-hero-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(110px,1fr));position:relative;z-index:2}.event-hero-stats article{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b0ab8;border:1px solid rgba(255,255,255,.12);border-radius:14px;display:grid;justify-items:center;min-height:118px;padding:14px}.event-hero-stats svg{color:var(--event-accent)}.event-hero-stats strong{font-size:22px}.event-hero-stats span{color:#aea58f;font-size:11px;font-weight:850;text-transform:uppercase}.community-objective{margin-top:18px;overflow:hidden;padding:24px 28px 32px}.community-objective-heading{align-items:end;display:flex;gap:20px;justify-content:space-between}.community-objective-heading h2{margin:4px 0}.community-objective-heading p{color:#aaa18d;margin:0}.objective-value{display:grid;justify-items:end}.objective-value strong{color:var(--event-accent);font-size:28px}.objective-value span{color:#9f967f;font-size:12px;text-transform:uppercase}.event-progress{background:#080b0a;border:1px solid #3d423c;border-radius:999px;height:26px;margin-top:22px;overflow:hidden;position:relative}.event-progress>i{background:linear-gradient(90deg,var(--event-primary),var(--event-accent));display:block;height:100%;transition:width .55s ease}.event-progress>span{font-size:11px;font-weight:950;left:50%;position:absolute;top:5px;transform:translate(-50%)}.event-milestones{height:18px;margin:0 12px;position:relative}.event-milestones>div{align-items:center;color:#827968;display:grid;justify-items:center;position:absolute;top:-17px;transform:translate(-50%)}.event-milestones i{background:#161b19;border:2px solid #5c594f;border-radius:50%;height:13px;width:13px}.event-milestones .reached i{background:var(--event-accent);border-color:#fff1c4;box-shadow:0 0 12px color-mix(in srgb,var(--event-accent) 55%,transparent)}.event-milestones small{font-size:9px;margin-top:5px}.event-next-milestone{color:var(--event-accent);display:inline-block;margin-top:10px}.event-objective-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;margin-top:18px}.event-achieved-objectives{background:color-mix(in srgb,var(--event-secondary) 18%,#0a0f0e);border:1px solid color-mix(in srgb,var(--event-accent) 24%,#303631);border-radius:14px;display:grid;gap:12px;margin-top:19px;padding:15px}.event-achieved-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.event-achieved-heading>div{display:grid;gap:3px}.event-achieved-heading>svg{color:var(--event-accent)}.event-achieved-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.event-achieved-grid>article{align-items:start;background:#0509088c;border:1px solid #333a34;border-radius:11px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:11px}.event-achieved-grid>article>svg{color:#74d7a3;margin-top:1px}.event-achieved-grid>article>div{display:grid;gap:2px;min-width:0}.event-achieved-grid>article small{color:#948c79}.event-objective-timers{display:grid;gap:5px;margin-top:7px}.event-objective-timers>span{align-items:center;background:#ffffff0b;border-radius:7px;display:grid;font-size:11px;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;padding:6px 7px}.event-objective-timers svg{color:var(--event-accent);height:13px;width:13px}.event-objective-timers i{color:#b3aa96;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-objective-timers b{color:var(--event-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.community-event-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(290px,360px);margin-top:18px}.community-event-main,.community-event-sidebar{display:grid;gap:18px}.event-action-card,.event-rules-card,.event-personal-stats,.event-ranking-card,.event-feed{padding:24px}.event-section-heading,.admin-form-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.event-section-heading h2,.admin-form-heading h3{margin:4px 0 0}.event-action-stock{background:color-mix(in srgb,var(--event-accent) 12%,#111614);border:1px solid color-mix(in srgb,var(--event-accent) 40%,transparent);border-radius:999px;color:var(--event-accent);font-weight:850;padding:7px 11px}.event-join-panel{align-items:center;background:color-mix(in srgb,var(--event-secondary) 28%,#0b100e);border:1px solid color-mix(in srgb,var(--event-accent) 25%,transparent);border-radius:16px;display:grid;gap:16px;grid-template-columns:auto 1fr auto;margin-top:18px;padding:20px}.event-join-panel>svg{color:var(--event-accent);height:34px;width:34px}.event-join-panel p{color:#aaa18d;margin:4px 0}.event-after-join{color:#aaa18d}.community-event-result-empty,.community-event-result{align-items:center;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--event-primary) 25%,transparent),transparent 58%),#090d0c;border:1px solid #363b35;border-radius:17px;display:grid;justify-items:center;margin:18px 0;min-height:240px;padding:26px;text-align:center}.community-event-result-empty svg{color:var(--event-accent);height:42px;width:42px}.community-event-result-empty span{color:#908875}.community-event-result{animation:event-result-in .45s ease both}@keyframes event-result-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.event-critical-badge{align-items:center;animation:event-critical-pop .5s cubic-bezier(.2,.9,.25,1.25) both;background:linear-gradient(110deg,color-mix(in srgb,var(--event-accent) 28%,#1b1508),color-mix(in srgb,var(--event-primary) 32%,#140b0d));border:1px solid color-mix(in srgb,var(--event-accent) 65%,transparent);border-radius:999px;color:#ffe29a;display:flex;gap:7px;justify-content:center;margin-bottom:16px;padding:8px 13px}.event-critical-badge svg{height:18px;width:18px}.event-critical-badge span{color:#fff2ca}@keyframes event-critical-pop{0%{opacity:0;transform:scale(.8)}}.community-event-draw{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.community-event-draw .die{height:78px;width:78px}.community-event-draw .playing-card{height:120px;min-width:82px;width:82px}.event-scored-item{align-items:center;display:grid;gap:8px;justify-items:center;min-width:146px}.event-item-effective{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.event-item-effective>span{background:#070d0ce6;border:1px solid color-mix(in srgb,var(--event-accent, #e8c777) 65%,transparent);border-radius:8px;display:grid;min-width:0;padding:5px 7px;text-align:center}.event-item-effective>span:first-child{color:#ffae9f}.event-item-effective>span:last-child{color:#ffe9a5}.event-item-effective small{color:#aebfb8;font-size:8px;font-weight:850;letter-spacing:.035em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.event-item-effective strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.event-poly-die{align-items:center;background:linear-gradient(145deg,var(--event-accent),#9a5b12);border:3px solid #ffe5a3;clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);color:#171009;display:grid;height:84px;justify-items:center;padding:13px;width:84px}.event-poly-die svg{height:18px}.community-event-impact{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.community-event-impact>*{background:#ffffff0f;border-radius:999px;padding:7px 10px}.community-event-impact strong{color:#ff9ba8}.community-event-impact span{color:#8fe0b5}.event-trigger-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:9px}.event-trigger-list>*{border:1px solid color-mix(in srgb,var(--event-accent) 35%,transparent);border-radius:999px;color:var(--event-accent);font-size:11px;padding:4px 8px}.event-action-buttons{display:flex;flex-wrap:wrap;gap:10px}.event-primary-action{font-size:17px;min-height:52px;min-width:200px}.event-primary-action.recharge-waiting:disabled{background:color-mix(in srgb,var(--event-accent) 9%,#111715);border-color:color-mix(in srgb,var(--event-accent) 30%,#384039);color:#d8ccb0;cursor:not-allowed;opacity:1}.event-primary-action.recharge-waiting>svg{color:var(--event-accent)}.event-recharge-label{align-items:baseline;display:flex;gap:7px}.event-recharge-label small{color:#a69c86;font-size:11px;font-weight:800}.event-recharge-label strong{color:var(--event-accent);font-size:15px;font-variant-numeric:tabular-nums}.event-ticket-shop{background:#0b100f;border:1px solid color-mix(in srgb,var(--event-accent) 34%,#30352f);border-radius:14px;display:grid;gap:13px;margin-top:14px;padding:15px}.event-ticket-shop-head{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) auto auto}.event-ticket-shop-head>span{align-items:center;display:flex;gap:8px}.event-ticket-shop-head svg{color:var(--event-accent)}.event-ticket-shop-head>div{border-left:1px solid #343932;display:grid;min-width:130px;padding-left:13px}.event-ticket-shop-head b{color:#f3d27d}.event-ticket-shop-head small{color:#8f8775;font-size:10px}.event-ticket-purchase{align-items:end;display:grid;gap:10px;grid-template-columns:auto auto minmax(190px,auto)}.event-quantity-control{align-items:end;display:flex;gap:7px}.event-quantity-control label{display:grid;gap:4px}.event-quantity-control label span{color:#9f967f;font-size:10px;font-weight:850;text-transform:uppercase}.event-quantity-control input{max-width:92px;text-align:center}.event-ticket-shortcuts{display:flex;gap:5px}.event-ticket-shortcuts button{min-height:42px;min-width:42px;padding:7px}.event-ticket-shortcuts button.active{background:#9a741e;border-color:#f0bd48;color:#fff0bd}.event-overflow-price{align-items:center;background:#c347501c;border:1px solid rgba(226,100,110,.32);border-radius:10px;color:#f4a2aa;display:flex;gap:10px;padding:10px 12px}.event-overflow-price>span{display:grid}.event-overflow-price small{color:#b99598}.event-rule-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.event-rule-grid>div{background:#0c1110;border:1px solid #343932;border-radius:12px;display:grid;gap:4px;padding:14px}.event-rule-grid span{color:#aaa18d}.event-rule-grid strong{align-items:center;display:flex;gap:6px}.event-rule-grid strong svg{color:var(--event-accent);height:16px;width:16px}.event-personal-stats h2{color:var(--event-accent);font-size:30px}.event-personal-stats>div{display:grid;gap:8px;grid-template-columns:1fr 1fr}.event-personal-stats>div span{background:#0b100e;border-radius:10px;color:#938b78;display:grid;gap:3px;padding:10px}.event-personal-stats>div strong{color:#f3ead6}.event-potential-reward{align-items:center;background:color-mix(in srgb,var(--event-accent) 10%,#0b100e)!important;border:1px solid color-mix(in srgb,var(--event-accent) 28%,transparent);border-radius:11px;display:flex!important;gap:10px!important;grid-column:1 / -1;margin-top:12px;padding:11px!important}.event-potential-reward>svg{color:var(--event-accent)}.event-potential-reward>span{background:none!important;display:grid!important;padding:0!important}.event-potential-reward strong{color:var(--event-accent)!important}.event-individual-tier{align-items:center;background:color-mix(in srgb,var(--event-primary) 15%,#0b100e)!important;border:1px solid color-mix(in srgb,var(--event-accent) 30%,transparent);border-radius:11px;display:flex!important;gap:10px!important;grid-column:1 / -1;margin-top:12px;padding:11px!important}.event-individual-tier>svg{color:var(--event-accent);flex:0 0 auto}.event-individual-tier>span{background:none!important;display:grid!important;padding:0!important}.event-individual-tier small{color:#a99e87}.event-individual-tier strong{color:#fff0bd!important}.event-individual-tier b{color:var(--event-accent);font-size:11px}.event-reward-card{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--event-accent) 18%,#111614),#111614);display:flex;gap:15px;padding:19px}.event-reward-card>svg{color:var(--event-accent)}.event-reward-card>div{display:grid}.event-reward-card strong{color:var(--event-accent);font-size:21px}.event-reward-card small{color:#aaa18d}.event-ranking-tabs{display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(75px,1fr));margin:14px 0}.event-ranking-tabs button{background:#0d1211;border-color:#333a35;font-size:10px;min-height:34px;padding:6px}.event-ranking-tabs button.active{background:color-mix(in srgb,var(--event-accent) 22%,#161a17);border-color:var(--event-accent);color:var(--event-accent)}.event-ranking-list{display:grid;gap:5px}.event-ranking-list>div{align-items:center;border-bottom:1px solid #30352f;display:grid;gap:8px;grid-template-columns:28px 1fr auto;padding:9px 4px}.event-ranking-list>div.me{background:color-mix(in srgb,var(--event-accent) 8%,transparent);border-radius:7px;color:var(--event-accent);padding-inline:8px}.event-ranking-list b{color:var(--event-accent)}.event-ranking-own-position{background:color-mix(in srgb,var(--event-accent) 9%,#0b100e);border-radius:9px;color:#aaa18d;margin-top:8px;padding:10px;text-align:center}.event-ranking-own-position strong{color:var(--event-accent)}.event-feed>div:not(.event-section-heading){align-items:center;border-bottom:1px solid #30352f;display:flex;gap:8px;justify-content:space-between;padding:9px 0}.event-feed small{color:#8f8774}.event-active-effects{padding:24px}.event-active-effects h2{margin:4px 0 12px}.event-active-effects>div{align-items:center;border-top:1px solid #30352f;display:flex;gap:9px;padding:9px 0}.event-active-effects>div svg{color:var(--event-accent)}.event-active-effects>div span{display:grid}.event-active-effects small{color:#918977}.event-active-effects small b{color:var(--event-accent);font-variant-numeric:tabular-nums}.event-final-summary{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;margin-top:18px;padding:25px}.event-final-summary h2{margin:4px 0}.event-final-summary p{color:#aaa18d}.event-final-reward{align-items:center;background:color-mix(in srgb,var(--event-accent) 13%,#0b100e);border:1px solid color-mix(in srgb,var(--event-accent) 35%,transparent);border-radius:13px;display:flex;gap:11px;padding:14px 18px}.event-final-reward svg{color:var(--event-accent)}.event-final-reward span{display:grid}.event-final-reward strong{color:var(--event-accent);font-size:21px}.event-reward-breakdown{display:grid;gap:7px;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.event-reward-breakdown span{background:#0b100e;border:1px solid #30362f;border-radius:9px;color:#938a77;display:grid;gap:3px;padding:10px}.event-reward-breakdown strong{color:#eee5d2}.event-final-summary details{border-top:1px solid #373c36;grid-column:1 / -1;padding-top:12px}.event-final-summary summary{cursor:pointer;font-weight:850}.event-final-summary details>div{border-bottom:1px solid #30352f;display:grid;gap:8px;grid-template-columns:1fr auto auto;padding:8px}.event-information-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:90vh;max-width:880px;overflow:hidden;padding:0}.event-information-modal>.modal-title-row{border-bottom:1px solid rgba(232,199,119,.18);margin:0;padding:22px 24px 18px}.event-information-modal .modal-title-row p{color:#a99f89;margin:4px 0 0}.event-modal-list,.event-calculation-steps{display:grid;gap:11px;overflow-y:auto;padding:20px 24px}.event-modal-list>article{background:linear-gradient(140deg,#2964502e,#070c0ad1);border:1px solid rgba(232,199,119,.22);border-radius:13px;display:grid;gap:11px;padding:15px}.event-modal-list>article>header{align-items:center;display:flex;gap:10px}.event-modal-list>article>header>svg{color:#78d6a5}.event-modal-list>article.is-locked{background:#0d1010bd;border-style:dashed}.event-modal-list>article.is-locked>header>svg{color:#8e8777}.event-modal-list>article.is-locked .event-milestone-effects{opacity:.78}.event-modal-list>article>header>span{display:grid}.event-modal-list>article small,.event-modal-list>article p{color:#9e9683;margin:0}.event-milestone-effects{display:grid;gap:7px}.event-milestone-effects>div{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:9px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 10px}.event-milestone-effects svg{color:var(--event-accent);height:16px;width:16px}.event-milestone-effects span{display:grid;min-width:0}.event-milestone-effects b{color:var(--event-accent);font-size:11px;white-space:nowrap}.event-calculation-steps>section{align-items:start;background:#060c0a9e;border:1px solid rgba(232,199,119,.18);border-radius:12px;display:grid;gap:13px;grid-template-columns:38px minmax(0,1fr);padding:14px}.event-calculation-steps>section>b{align-items:center;background:#e8c7771f;border-radius:50%;color:var(--event-accent);display:flex;font-size:11px;height:34px;justify-content:center}.event-calculation-steps h3{margin:0 0 5px}.event-calculation-steps p{color:#b6ad99;line-height:1.55;margin:0}.event-tier-scale{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.event-tier-scale span{background:#111715;border:1px solid #3b403a;border-radius:9px;display:grid;padding:7px 9px}.event-tier-scale span.reached{background:#47916f26;border-color:#70d7a66b}.event-tier-scale small{color:#918873}.modal-action-bar{align-items:center;background:#0a0f0e;border-top:1px solid rgba(232,199,119,.18);display:flex;justify-content:flex-end;padding:14px 24px}.lobby-event-banner{align-items:center;background:linear-gradient(120deg,#381019,#123a31);background-position:center;background-size:cover;border:1px solid color-mix(in srgb,var(--event-accent) 45%,transparent);border-radius:17px;display:grid;gap:20px;grid-template-columns:auto minmax(240px,1fr) minmax(220px,320px) auto;margin:0 0 20px;overflow:hidden;padding:20px 24px}.lobby-event-banner h2{margin:3px 0}.lobby-event-banner p{color:#b8af9b;margin:0}.lobby-event-banner>button{white-space:nowrap}.event-hero-copy .eyebrow,.lobby-event-banner .eyebrow{color:var(--event-accent)}.event-hero-copy+.event-hero-stats{flex-shrink:0}.event-hero-copy h1{margin:0}.event-hero-copy>span{display:block}.event-hero-copy>h2+p{margin-bottom:0}.event-hero-copy .event-status+h2{margin-top:12px}.lobby-event-copy{min-width:0;position:relative;z-index:1}.lobby-event-copy h2{font-size:24px;line-height:1.1}.lobby-event-copy p{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-event-copy .eyebrow{color:var(--event-accent)}.lobby-event-banner>*{position:relative;z-index:1}.lobby-event-banner:before{background:radial-gradient(circle,color-mix(in srgb,var(--event-accent) 18%,transparent),transparent 65%);content:"";height:220px;pointer-events:none;position:absolute;right:15%;width:220px}.lobby-event-banner{position:relative}.lobby-event-carousel{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto;margin:0 0 20px;position:relative}.event-carousel-viewport{height:236px;min-width:0;overflow:hidden;position:relative}.event-carousel-track{height:100%;position:relative}.lobby-event-slide{align-items:center;background:linear-gradient(120deg,#381019,#123a31);background-position:center;background-size:cover;border:1px solid color-mix(in srgb,var(--event-accent) 45%,transparent);border-radius:17px;cursor:pointer;display:grid;gap:16px;grid-template-columns:auto minmax(180px,1fr) minmax(210px,300px) auto;left:50%;min-height:202px;overflow:hidden;padding:18px 21px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .32s ease,opacity .32s ease,transform .32s ease,width .32s ease;width:min(760px,68%);z-index:5}.lobby-event-slide:before{background:radial-gradient(circle,color-mix(in srgb,var(--event-accent) 18%,transparent),transparent 66%);content:"";height:230px;pointer-events:none;position:absolute;right:12%;width:230px;z-index:1}.lobby-event-slide:after{background:linear-gradient(90deg,#050807f7,#0508079e);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.lobby-event-slide>*{position:relative;z-index:2}.lobby-event-slide>.lobby-event-slide-image{inset:0;opacity:.62;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.lobby-event-slide-image img{display:block;height:100%;object-fit:cover;width:100%}.lobby-event-slide.event-slide-active{border-color:color-mix(in srgb,#69dda5 60%,var(--event-accent));box-shadow:0 0 28px #35b5731f}.lobby-event-slide.event-slide-scheduled{border-color:color-mix(in srgb,#e8bd55 70%,var(--event-accent))}.lobby-event-slide.event-slide-finished{border-color:#53637d;box-shadow:inset 0 0 0 1px #7e97c61f}.lobby-event-slide.event-slide-finished>.lobby-event-slide-image{filter:grayscale(.45);opacity:.34}.lobby-event-slide.slide-left.offset-1{left:20%;transform:translate(-50%,-50%) scale(.86);width:48%;z-index:3}.lobby-event-slide.slide-right.offset-1{left:80%;transform:translate(-50%,-50%) scale(.86);width:48%;z-index:3}.lobby-event-slide.slide-left.offset-2{left:3%;opacity:.62;transform:translate(-50%,-50%) scale(.72);width:38%;z-index:1}.lobby-event-slide.slide-right.offset-2{left:97%;opacity:.62;transform:translate(-50%,-50%) scale(.72);width:38%;z-index:1}.lobby-event-slide:not(.current){filter:saturate(.7) brightness(.68);grid-template-columns:auto minmax(0,1fr)}.lobby-event-slide:not(.current) .lobby-event-progress,.lobby-event-slide:not(.current)>button,.lobby-event-slide:not(.current) .lobby-event-copy p{display:none}.lobby-event-slide:not(.current) .lobby-event-copy h2{font-size:18px}.lobby-event-slide-head{align-items:center;display:grid;gap:8px;justify-items:center}.lobby-event-slide-head .event-status{font-size:9px}.event-carousel-arrow{border-radius:50%;height:46px;position:relative;width:46px;z-index:8}.event-carousel-position{align-items:baseline;bottom:1px;color:#8f8775;display:flex;font-size:11px;gap:4px;left:50%;position:absolute;transform:translate(-50%)}.event-carousel-position strong{color:#e8c777;font-size:13px}.lobby-event-progress{display:grid;min-width:0}.lobby-event-progress>div{display:flex;font-size:12px;justify-content:space-between}.lobby-event-progress>div span{color:#b4aa95}.lobby-event-progress>div strong{color:var(--event-accent);font-size:15px}.lobby-event-progress i{margin-block:8px}.lobby-event-icon{align-items:center;background:color-mix(in srgb,var(--event-accent) 15%,#101513);border:1px solid color-mix(in srgb,var(--event-accent) 45%,transparent);border-radius:50%;display:flex;height:52px;justify-content:center;width:52px}.lobby-event-icon svg{color:var(--event-accent)}.lobby-event-dates{align-items:center;color:#c2b79e;display:flex;font-size:10px;gap:7px;margin-top:8px}.lobby-event-dates svg{color:var(--event-accent);flex:0 0 auto}.lobby-event-dates>span{display:grid;gap:1px}.lobby-event-dates b{font-weight:700}.event-carousel-cta-active{background:linear-gradient(180deg,#54cb8f,#26865b);border-color:#8be3b4}.event-carousel-cta-scheduled{background:linear-gradient(180deg,#e1b64e,#9b6c16)}.event-carousel-cta-finished{background:#293448;border-color:#637da8;color:#dce7ff}.lobby-event-progress i,.event-card-progress i,.event-preview-objective i{background:#080b0a;border-radius:999px;display:block;height:8px;overflow:hidden}.lobby-event-progress i b,.event-card-progress i b,.event-preview-objective i b{background:linear-gradient(90deg,var(--event-primary),var(--event-accent));display:block;height:100%;transition:width .4s ease}.lobby-event-progress small{align-items:center;color:#9f9683;display:flex;gap:5px}.community-events-admin{display:grid;gap:18px}.event-admin-toolbar{align-items:center;background:#111615;border:1px solid #3a3c31;border-radius:14px;display:flex;gap:14px;justify-content:space-between;padding:12px}.event-admin-toolbar>label{align-items:center;display:flex;flex:1;gap:8px;max-width:420px}.event-admin-toolbar>label input{width:100%}.event-admin-toolbar>div{display:flex;flex-wrap:wrap;gap:5px}.event-admin-toolbar>div button{background:#171c1b;border-color:#373c37;font-size:12px;gap:7px;min-height:36px;padding:7px 10px}.event-admin-toolbar>div button.active{border-color:#d5ad4d;color:#f1ce78}.event-admin-toolbar button b{background:#ffffff14;border-radius:999px;padding:2px 6px}.event-admin-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.event-admin-card{background:linear-gradient(145deg,color-mix(in srgb,var(--event-primary) 11%,#111615),#101514);border:1px solid #3a3c31;border-radius:16px;display:grid;gap:12px;min-width:0;padding:18px}.event-admin-card.status-active{border-color:color-mix(in srgb,var(--event-accent) 55%,#3a3c31);box-shadow:inset 3px 0 var(--event-accent)}.event-admin-card h3,.event-admin-card p{margin:0}.event-admin-card p{color:#a69d89}.event-admin-card-head,.event-card-progress,.event-card-dates{align-items:center;display:flex;gap:9px;justify-content:space-between}.event-admin-card-head>small{color:#8f8775;overflow:hidden;text-overflow:ellipsis}.event-card-progress i{flex:1}.event-card-progress span{color:var(--event-accent);font-weight:850}.event-card-metrics{display:grid;gap:7px;grid-template-columns:repeat(3,1fr)}.event-card-metrics>span{align-items:center;background:#0b100f;border-radius:9px;color:#978e7a;display:flex;flex-wrap:wrap;font-size:10px;gap:4px;padding:8px}.event-card-metrics svg{color:var(--event-accent);height:14px;width:14px}.event-card-metrics strong{color:#ece4d2}.event-card-dates{justify-content:start}.event-card-dates>svg{color:#a69d89}.event-card-dates>span{display:grid;font-size:12px}.event-card-dates small{color:#8f8775}.event-card-warning{align-items:center;background:#c9454e1f;border-radius:8px;color:#f0a1aa;display:flex;font-size:12px;gap:7px;padding:8px}.event-card-actions{display:flex;flex-wrap:wrap;gap:7px}.event-card-actions button{min-height:38px;padding:8px 10px}.community-event-editor{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(94vh,980px);max-width:1500px;overflow:hidden;padding:0;width:min(96vw,1500px)}.event-editor-header{align-items:center;border-bottom:1px solid #3a3c31;display:flex;justify-content:space-between;padding:18px 22px}.event-editor-header h2{margin:3px 0 7px}.event-editor-header>div>div{align-items:center;display:flex;gap:9px}.event-editor-header small{color:#a49b87}.event-editor-tabs{border-bottom:1px solid #343932;display:flex;gap:3px;overflow-x:auto;padding:8px 14px 0}.event-editor-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:7px 7px 0 0;color:#aaa18e;flex:0 0 auto;min-height:40px;padding:9px 13px}.event-editor-tabs button.active{background:#d8ad4614;border-bottom-color:#d8ad46;color:#f1cf7e}.event-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:0;overflow:hidden}.event-editor-form{border:0;display:grid;gap:14px;margin:0;min-width:0;overflow-y:auto;padding:18px 20px 70px}.event-editor-form:disabled{opacity:.72}.event-editor-form>.admin-form-section{background:#111615;border:1px solid #3a3c31;border-radius:14px;margin:0;padding:18px}.achievement-admin-list{min-width:0}.achievement-admin-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.achievement-admin-grid>article{align-items:stretch;background:#121716;border:1px solid #3b3b30;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);padding:15px}.achievement-admin-grid>article .admin-row-actions{justify-content:flex-end}.achievement-admin-grid>article.disabled{opacity:.62}.achievement-admin-summary{display:grid;gap:5px;min-width:0}.achievement-admin-summary>strong{color:#f3ead7;font-size:17px}.achievement-admin-summary p{color:#b9ac91;line-height:1.4;margin:0}.achievement-admin-summary small{color:#8f856e;overflow-wrap:anywhere}.achievement-rule-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:90vh;max-width:min(980px,calc(100vw - 32px));overflow:hidden;padding:0}.achievement-rule-editor>.modal-title-row,.achievement-rule-editor>footer{padding:18px 20px}.achievement-editor-scroll{display:grid;gap:14px;min-height:0;overflow:auto;padding:0 20px 20px}.achievement-condition-heading{align-items:end;display:flex;justify-content:space-between;margin-top:4px}.achievement-condition-heading small{color:#8f856e}.achievement-condition-group{background:#0d1211;border:1px solid #3b3b30;border-left:3px solid #c79b36;border-radius:6px;display:grid;gap:10px;padding:11px}.achievement-condition-group.depth-1{border-left-color:#55a786}.achievement-condition-group.depth-2{border-left-color:#7096bf}.achievement-condition-toolbar{align-items:center;display:flex;gap:8px;justify-content:space-between}.achievement-condition-toolbar select{max-width:300px}.achievement-condition-rows{display:grid;gap:8px}.achievement-condition-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(130px,1fr) minmax(170px,1fr) minmax(120px,.7fr) minmax(170px,1.2fr) auto}.achievement-condition-row input,.achievement-condition-row select{min-width:0;width:100%}.achievement-condition-group .compact{min-height:34px;padding:6px 10px}.achievement-wizard{width:980px}.achievement-wizard-steps{display:flex;border-bottom:1px solid #3b3b30;gap:16px}.achievement-wizard-steps button{align-items:center;display:flex;gap:8px;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:#b7bbaa;padding:10px 4px;font-size:14px}.achievement-wizard-steps button[aria-current=step]{color:#f3d37d;border-bottom-color:#d7ad46}.achievement-wizard-steps button>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#293e35;color:#e1ecdf;flex-shrink:0}.achievement-wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;padding-top:4px}.achievement-wizard-fields{min-width:0;display:grid;gap:18px}.achievement-wizard-fields>label{display:grid;gap:7px}.achievement-wizard-fields h3{margin:0;font-size:19px}.achievement-wizard-fields input:not([type=radio]):not([type=checkbox]),.achievement-wizard-fields select,.achievement-wizard-fields textarea{width:100%;min-width:0}.achievement-wizard-fields textarea{min-height:110px;resize:vertical}.achievement-goals{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.achievement-goals legend{padding:0 0 12px;font-weight:700}.achievement-goals>label{position:relative;border:1px solid #3d4840;border-radius:6px;display:flex;gap:9px;align-items:flex-start;padding:13px 11px;background:#131b19;cursor:pointer}.achievement-goals>label.selected{border-color:#d4ab4b;background:#26352e}.achievement-goals>label:focus-within{outline:2px solid #8bb8df;outline-offset:2px}.achievement-goals input{position:absolute;opacity:0;width:1px;height:1px}.achievement-goals svg{flex-shrink:0;color:#b9d8c7;margin-top:2px}.achievement-goals span{display:grid;gap:5px;min-width:0}.achievement-goals strong{font-size:14px;line-height:1.35;color:#f4ecd9;overflow-wrap:anywhere}.achievement-goals small{font-size:12px;color:#b0bbae;line-height:1.4}.achievement-wizard-preview{position:sticky;top:0;border-left:1px solid #3b4941;padding:6px 0 6px 22px;min-width:0;display:grid;gap:13px}.achievement-wizard-preview>svg{color:#e4bb55}.achievement-wizard-preview h3{font-size:20px;margin:0;line-height:1.35;overflow-wrap:anywhere}.achievement-wizard-preview p{font-size:14px;line-height:1.6;color:#d1d5c8;margin:0;overflow-wrap:anywhere}.achievement-preview-tags{display:flex;flex-wrap:wrap;gap:7px}.achievement-preview-tags span{border:1px solid #475848;border-radius:4px;padding:3px 7px;font-size:12px;color:#b9d8c7}.achievement-preview-rule{border-top:1px solid #3b4941;padding-top:12px;font-size:13px}.achievement-publication-options{display:grid;gap:14px}.achievement-publication-options>label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.achievement-publication-options input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#d4ab4b}.achievement-publication-options span{display:grid;gap:4px}.achievement-publication-options small,.achievement-rule-note{color:#b3bdaf;line-height:1.5;font-size:13px}.achievement-wizard-footer{border-top:1px solid #3b3b30;display:flex;align-items:center;justify-content:space-between;gap:12px}.achievement-wizard-footer .actions{flex-wrap:nowrap}.achievement-readable-rule{border-left:3px solid #6eb590;padding:9px 14px;background:#172721}.achievement-readable-rule p{color:#d1d5c8;line-height:1.6;margin:5px 0 0;overflow-wrap:anywhere}@media(max-width:760px){.achievement-wizard-layout{grid-template-columns:minmax(0,1fr);gap:22px}.achievement-wizard-preview{position:static;border-left:0;border-top:1px solid #3b4941;padding:18px 0 0}.achievement-wizard-steps{gap:7px;justify-content:space-between}.achievement-wizard-steps button{font-size:12px;gap:4px}.achievement-goals{grid-template-columns:minmax(0,1fr)}.achievement-wizard-footer{flex-wrap:wrap}.achievement-wizard-footer>button{font-size:12px;padding:7px 9px}.achievement-wizard-footer .actions{width:100%;justify-content:flex-end}}@media(max-width:760px){.achievement-admin-grid{grid-template-columns:1fr}.achievement-admin-grid>article{align-items:stretch;grid-template-columns:1fr}.achievement-condition-row{grid-template-columns:1fr}.achievement-condition-row .icon-toggle{justify-self:end}.achievement-condition-heading{align-items:start;flex-direction:column;gap:4px}.achievement-rule-editor>footer>small{display:none}}.event-editor-form h3{margin:0 0 13px}.event-editor-form textarea{min-height:86px;resize:vertical}.event-toggle-grid{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:12px}.event-admin-toggle{align-items:center;background:#0b100f;border:1px solid #333832;border-radius:11px;cursor:pointer;display:flex!important;flex-direction:row!important;gap:14px!important;justify-content:space-between;padding:12px}.event-admin-toggle>span{display:grid}.event-admin-toggle small{color:#8e8777!important;justify-self:start!important}.event-admin-toggle input{height:1px;opacity:0;position:absolute;width:1px}.event-admin-toggle>i{background:#3d4240;border-radius:999px;flex:0 0 42px;height:23px;position:relative}.event-admin-toggle>i:after{background:#d5cec0;border-radius:50%;content:"";height:17px;left:3px;position:absolute;top:3px;transition:.2s;width:17px}.event-admin-toggle input:checked+i{background:#9a741e}.event-admin-toggle input:checked+i:after{background:#ffe19a;transform:translate(19px)}.event-effect-editor{display:grid;gap:7px;margin-top:10px}.event-effect-row{display:grid;gap:7px;grid-template-columns:1.15fr .5fr .75fr .7fr .45fr .65fr 1fr auto}.event-effect-row>*{min-width:0}.event-add-row{justify-self:start}.event-config-row{background:#0b100f;border:1px solid #333832;border-radius:11px;margin-top:8px;padding:11px}.event-config-row summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.event-config-row[open] summary{border-bottom:1px solid #30352f;margin-bottom:11px;padding-bottom:9px}.event-config-row summary span{color:#d7b65f}.text-danger{background:transparent;border:0;color:#ec8794;font-size:12px;min-height:0;padding:8px 0}.event-segmented{display:grid;gap:8px;grid-template-columns:1fr 1fr}.event-segmented button{background:#0c1110;border-color:#3c413b;color:#aaa18d}.event-segmented button.active{background:#d5ad4626;border-color:#d5ad46;color:#f3d27d}.event-inline-picker,.event-color-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(100px,1fr))}.event-color-grid input[type=color]{height:46px;padding:4px;width:100%}.event-banner-controls{background:#0b100f;border:1px solid #343a34;border-radius:12px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;padding:13px}.event-banner-controls input[type=range]{accent-color:var(--event-accent, #d7b550);width:100%}.event-face-effects-section{gap:14px}.event-face-summary{align-self:start;background:#d7b5501a;border:1px solid rgba(215,181,80,.35);border-radius:999px;color:#e9c96f;flex:0 0 auto;font-size:11px;font-weight:850;padding:6px 9px}.event-face-tabs{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.event-face-tabs button{align-items:start;background:#0b100f;border-color:#343a34;color:#eee5d3;display:grid;gap:3px;justify-items:start;min-height:58px;min-width:0;padding:9px 11px;text-align:left}.event-face-tabs button:hover{border-color:#6e633f}.event-face-tabs button.configured{box-shadow:inset 3px 0 #6fc49a}.event-face-tabs button.active{background:linear-gradient(135deg,#d7b55033,#d7b55012);border-color:#d7b550;box-shadow:inset 3px 0 #f0cd70,0 0 0 1px #d7b5501f}.event-face-tabs button small{color:#8f978d;font-size:10px}.event-face-tabs button.configured small{color:#85cba5}.event-face-access{max-width:300px}.event-face-editor-panel{background:#090e0d;border:1px solid #3d433c;border-radius:13px;display:grid;gap:10px;padding:14px}.event-face-editor-panel>header{align-items:center;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) minmax(110px,.35fr)}.event-face-editor-panel>header>div{display:grid;gap:2px}.event-face-editor-panel>header small{color:#969080}.event-face-editor-panel>header>label{margin:0}.event-face-number{align-items:center;background:linear-gradient(145deg,#dbb652,#8e6518);border:1px solid #f1d37e;border-radius:10px;color:#14120b;display:flex;font-size:19px;font-weight:950;height:44px;justify-content:center;min-width:44px;padding:0 8px}.event-face-note{align-items:center;background:#67ac8a14;border:1px solid rgba(103,172,138,.25);border-radius:9px;color:#a9c8b8;display:flex;font-size:12px;gap:7px;margin:0;padding:9px 11px}.event-face-note svg{color:#78d3a6;flex:0 0 auto}.event-card-effects-section{gap:14px}.event-card-scope{grid-template-columns:repeat(3,minmax(0,1fr))}.event-card-scope button{align-items:center;display:flex;justify-content:center}.event-card-scope button small{background:#ffffff14;border-radius:999px;font-size:10px;min-width:20px;padding:2px 5px}.event-card-draw-summary{align-items:center;background:color-mix(in srgb,var(--event-accent, #d7b550) 8%,#0b100f);border:1px solid #353b35;border-radius:11px;display:flex;gap:10px;padding:11px 13px}.event-card-draw-summary>svg{color:var(--event-accent, #d7b550)}.event-card-draw-summary>span{display:grid}.event-card-draw-summary small{color:#989180}.event-card-scope-warning{align-items:center;background:#c9454e1a;border:1px solid rgba(220,91,105,.3);border-radius:9px;color:#e6a0a7;display:flex;font-size:12px;gap:8px;padding:9px 11px}.event-card-scope-warning svg{flex:0 0 auto;height:16px;width:16px}.event-card-trigger-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.event-card-trigger-grid button{align-items:center;background:#0b100f;border-color:#343a34;color:#ece4d2;display:flex;gap:9px;justify-content:start;min-width:0;padding:10px;text-align:left}.event-card-trigger-grid button>b{align-items:center;background:#ece7dc;border-radius:8px;color:#151817;display:flex;flex:0 0 38px;font-family:Georgia,serif;font-size:25px;height:42px;justify-content:center}.event-card-trigger-grid button.red>b{color:#bd3041}.event-card-trigger-grid button>span{display:grid;min-width:0}.event-card-trigger-grid button small{color:#8f978d;font-size:10px}.event-card-trigger-grid button.configured{box-shadow:inset 3px 0 #6fc49a}.event-card-trigger-grid button.active{background:#d7b55024;border-color:#d7b550}.event-card-value-grid{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(66px,1fr))}.event-card-value-grid button{background:#0b100f;border-color:#343a34;display:grid;gap:2px;min-width:0;padding:8px 5px}.event-card-value-grid button strong{font-family:Georgia,serif;font-size:18px}.event-card-value-grid button small{color:#8f978d;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-card-value-grid button.configured{box-shadow:inset 0 -3px #6fc49a}.event-card-value-grid button.active{background:#d7b55024;border-color:#d7b550;color:#f1cf7e}.event-card-specific-picker{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-card-configured-list{display:grid;gap:6px}.event-card-configured-list>span{color:#a59d8b;font-size:11px;font-weight:850;text-transform:uppercase}.event-card-configured-list>div{display:flex;flex-wrap:wrap;gap:6px}.event-card-configured-list button{font-size:12px;min-height:34px;padding:6px 9px}.event-card-configured-list button small{background:#ffffff1a;border-radius:999px;padding:1px 5px}.event-card-effect-panel{background:#090e0d;border:1px solid #3d433c;border-radius:13px;display:grid;gap:10px;padding:14px}.event-card-effect-panel>header{align-items:center;display:flex;gap:12px}.event-card-effect-panel>header>div{display:grid;gap:1px}.event-card-effect-panel>header small{color:var(--event-accent, #d7b550);font-size:10px;font-weight:850;text-transform:uppercase}.event-card-effect-panel>header span{color:#958e7d;font-size:11px}.event-card-trigger-preview{align-items:center;background:#f0ebe0;border:2px solid #b8a76d;border-radius:8px;color:#161817!important;display:flex;flex:0 0 52px;font-family:Georgia,serif;font-size:23px!important;font-weight:900;height:64px;justify-content:center}.event-card-trigger-preview.red{color:#be3043!important}.event-tier-row{display:grid;gap:7px;grid-template-columns:1fr .55fr .55fr 1.2fr auto;margin-top:7px}.event-tier-row>*{min-width:0}.event-multiplier-editor{display:grid;gap:7px;margin-top:10px}.event-multiplier-editor>div{align-items:end;display:grid;gap:7px;grid-template-columns:1fr 1fr auto}.event-distribution-total{border-radius:9px;font-weight:900;margin-top:10px;padding:10px;text-align:right}.event-distribution-total.valid{background:#37b07021;color:#84dcae}.event-distribution-total.invalid{background:#c9454e21;color:#ee939e}.event-duration-readout{align-items:center;background:#0b100f;border:1px solid #343933;border-radius:10px;display:grid;gap:8px;grid-template-columns:auto auto 1fr auto;margin-top:10px;padding:10px}.event-duration-readout svg{color:#d7b550}.event-duration-readout strong{color:#f0cc72}.event-duration-readout small{color:#918875}.event-admin-preview{align-content:start;background:linear-gradient(160deg,color-mix(in srgb,var(--event-primary) 20%,#0b100e),#090d0c);background-position:center;background-repeat:no-repeat;background-size:cover;border-left:1px solid #3a3c31;display:grid;gap:12px;overflow-y:auto;padding:24px}.event-admin-preview h2,.event-admin-preview p{margin:0}.event-admin-preview>p{color:#aaa18d}.event-admin-preview-hero{align-items:end;background:linear-gradient(125deg,color-mix(in srgb,var(--event-primary) 38%,#0a0e0d),color-mix(in srgb,var(--event-secondary) 55%,#0a0e0d));border:1px solid color-mix(in srgb,var(--event-accent) 45%,transparent);border-radius:14px;display:grid;min-height:190px;overflow:hidden;padding:18px;position:relative}.event-admin-preview-hero:after{background:linear-gradient(90deg,#060a09ed,#060a096b);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.event-admin-preview-hero-image{inset:0;overflow:hidden;pointer-events:none;position:absolute}.event-admin-preview-hero-image img{display:block;height:100%;object-fit:cover;transition:object-position .2s ease,transform .2s ease;width:100%}.event-admin-preview-hero>div{display:grid;gap:5px;position:relative;z-index:2}.event-admin-preview-hero h2{font-size:25px;line-height:1}.event-admin-preview-hero p{color:#c1b8a5}.event-preview-objective{background:#080c0b;border:1px solid #353b35;border-radius:11px;display:grid;gap:9px;padding:12px}.event-preview-objective>div{display:flex;gap:9px;justify-content:space-between}.event-preview-objective span{color:var(--event-accent)}.event-preview-stats{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.event-preview-stats span{background:#00000040;border-radius:8px;color:#968d79;display:grid;font-size:10px;padding:8px}.event-preview-stats strong{color:#efe6d4;font-size:12px}.event-preview-draw{align-items:center;background:#070a09;border:1px dashed #42463f;border-radius:13px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-height:210px;padding:18px;text-align:center}.event-preview-draw>span{color:#8f8775}.event-preview-draw .die{height:64px;width:64px}.event-preview-draw .playing-card{height:96px;min-width:66px;width:66px}.event-preview-impact{display:flex;gap:7px}.event-preview-impact>*{background:#ffffff0f;border-radius:999px;flex:1;padding:8px;text-align:center}.event-preview-impact strong{color:#ef909c}.event-preview-impact span{color:#81daad}.event-editor-footer{align-items:center;background:#0d1211;border-top:1px solid #3a3c31;display:flex;gap:9px;justify-content:flex-end;padding:12px 20px}.event-editor-footer>div{color:#99917e;margin-right:auto}.event-admin-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.event-admin-metrics article{background:#111615;border:1px solid #3a3c31;border-radius:12px;display:grid;gap:4px;padding:14px}.event-admin-metrics svg{color:#d7b550}.event-admin-metrics span{color:#9c947f;font-size:11px;text-transform:uppercase}.event-admin-metrics strong{font-size:20px}.event-admin-ledger{display:grid;max-height:360px;overflow-y:auto}.event-admin-ledger>div{align-items:center;border-bottom:1px solid #30352f;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 2px}.event-admin-ledger>div span{display:grid}.event-admin-ledger small{color:#8f8775}.event-admin-ledger .positive{color:#79d5a6}.event-admin-ledger .negative{color:#ec8995}.event-pot-modal{display:grid;gap:14px;max-width:540px}.event-pot-modal textarea{min-height:95px}@media(max-width:1050px){.community-event-hero,.community-event-layout{grid-template-columns:1fr}.community-event-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-event-banner{grid-template-columns:auto 1fr auto}.lobby-event-progress{grid-column:2}.event-carousel-viewport{height:280px}.lobby-event-slide{grid-template-columns:auto minmax(0,1fr);min-height:246px;width:78%}.lobby-event-slide.current .lobby-event-progress{grid-column:2}.lobby-event-slide.current>button{grid-column:2;justify-self:start}.lobby-event-slide.slide-left.offset-1{left:13%;width:58%}.lobby-event-slide.slide-right.offset-1{left:87%;width:58%}.event-editor-layout{grid-template-columns:1fr;overflow-y:auto}.event-editor-form{overflow:visible;padding-bottom:18px}.event-admin-preview{border-left:0;border-top:1px solid #3a3c31;overflow:visible}.event-ticket-purchase{grid-template-columns:auto 1fr}.event-ticket-purchase>button:last-child{grid-column:1 / -1}}@media(max-width:700px){.community-event-hero{padding:24px 18px}.event-hero-stats{grid-template-columns:repeat(3,1fr)}.event-hero-stats article{min-width:0;padding:9px}.event-hero-stats strong{font-size:16px}.community-objective-heading{align-items:start;flex-direction:column}.objective-value{justify-items:start}.community-event-sidebar,.event-join-panel,.event-final-summary{grid-template-columns:1fr}.event-final-summary details{grid-column:1}.event-rule-grid,.event-card-metrics,.event-admin-metrics{grid-template-columns:1fr 1fr}.lobby-event-banner{grid-template-columns:auto 1fr}.lobby-event-banner>button,.lobby-event-progress{grid-column:1 / -1;width:100%}.lobby-event-carousel{grid-template-columns:38px minmax(0,1fr) 38px}.event-carousel-viewport{height:318px}.lobby-event-slide{align-content:center;grid-template-columns:auto minmax(0,1fr);min-height:286px;padding:16px;width:94%}.lobby-event-slide.current .lobby-event-progress,.lobby-event-slide.current>button{grid-column:1 / -1;width:100%}.lobby-event-slide.slide-left.offset-1{left:3%;width:72%}.lobby-event-slide.slide-right.offset-1{left:97%;width:72%}.lobby-event-slide.offset-2{display:none}.event-carousel-arrow{height:38px;padding:7px;width:38px}.rule-goal{align-items:start;grid-template-columns:auto minmax(0,1fr)}.rule-goal>b{grid-column:2;justify-self:start}.rule-section{padding:13px}.rule-section li{grid-template-columns:22px minmax(0,1fr);padding:9px}.room-settings-modal-footer{align-items:stretch;grid-template-columns:1fr}.room-settings-modal-footer .actions{grid-template-columns:minmax(0,1fr) auto;width:100%}.room-settings-modal-footer .actions button{width:auto}.event-objective-actions{justify-content:stretch}.event-objective-actions button{width:100%}.event-milestone-effects>div{grid-template-columns:auto minmax(0,1fr)}.event-milestone-effects>div>b{grid-column:2}.event-admin-toolbar{align-items:stretch;flex-direction:column}.event-admin-toolbar>label{max-width:none}.event-effect-row,.event-tier-row{grid-template-columns:1fr 1fr}.event-effect-row>input:last-of-type,.event-tier-row>select{grid-column:1 / -1}.event-face-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.event-face-editor-panel>header{align-items:stretch;grid-template-columns:auto minmax(0,1fr)}.event-face-editor-panel>header>label{grid-column:1 / -1}.event-card-scope{grid-template-columns:1fr}.event-card-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card-specific-picker{grid-template-columns:1fr}.community-event-editor{height:96vh;width:98vw}.event-editor-footer>div{display:none}.event-ticket-shop-head{align-items:start;grid-template-columns:1fr 1fr}.event-ticket-shop-head>span{grid-column:1 / -1}.event-ticket-shop-head>div{border-left:0;border-top:1px solid #343932;min-width:0;padding-left:0;padding-top:9px}.event-ticket-purchase{align-items:stretch;grid-template-columns:1fr}.event-ticket-purchase>button:last-child{grid-column:1}.event-quantity-control{justify-content:space-between}.event-quantity-control label{flex:1}.event-quantity-control input{max-width:none;width:100%}}@media(max-width:460px){.room-settings-modal-footer .actions{grid-template-columns:1fr}.room-settings-modal-footer .actions button{width:100%}}.server-health-page{min-width:0}.health-heading{background:radial-gradient(circle at 88% 0,rgba(94,194,255,.18),transparent 36%),linear-gradient(145deg,#151f23fa,#080d10fc)}.health-live-toggle.active{border-color:#69d5aa94;box-shadow:inset 0 0 0 1px #69d5aa1f;color:#8ee6c2}.health-live-toggle.active svg{animation:health-radio-pulse 1.8s ease-in-out infinite}.health-global-status{align-items:center;background:#0c1314f2;border:1px solid #3a4039;border-radius:12px;display:flex;gap:18px;justify-content:space-between;padding:13px 16px}.health-global-status>span{align-items:center;display:flex;font-weight:900;gap:9px}.health-global-status>span i{background:#69d5aa;border-radius:50%;box-shadow:0 0 0 5px #69d5aa1a,0 0 14px #69d5aaa6;height:9px;width:9px}.health-global-status>small{color:#aaa089}.health-global-status.status-warning{border-color:#e36a7880}.health-global-status.status-warning>span{color:#ffadb6}.health-global-status.status-warning>span i{background:#e36a78;box-shadow:0 0 0 5px #e36a781a,0 0 14px #e36a78a6}.health-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.health-kpi{align-items:start;background:linear-gradient(145deg,#182022fa,#090e10fa);border:1px solid rgba(232,199,119,.18);border-radius:12px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:15px}.health-kpi>span{align-items:center;background:#f0bd481a;border:1px solid rgba(240,189,72,.24);border-radius:10px;color:#f0bd48;display:flex;height:38px;justify-content:center;width:38px}.health-kpi div{min-width:0}.health-kpi small{color:#a99e88;display:block;font-size:11px;font-weight:800;text-transform:uppercase}.health-kpi strong{color:#fff1c7;display:block;font-size:clamp(20px,2.2vw,29px);line-height:1.1;margin-top:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-kpi p{color:#999f98;font-size:12px;line-height:1.35;margin:7px 0 0}.health-kpi.health-good{border-color:#69d5aa38}.health-kpi.health-good>span{background:#69d5aa17;border-color:#69d5aa40;color:#69d5aa}.health-kpi.health-warning{border-color:#f0bd4873}.health-kpi.health-danger{border-color:#e36a788c}.health-kpi.health-danger>span{background:#e36a781a;border-color:#e36a784d;color:#ff8794}.health-chart-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.health-chart-card{overflow:hidden}.health-chart-legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.health-chart-legend span{align-items:center;background:#ffffff06;border:1px solid #303735;border-radius:999px;color:#bbb29f;display:flex;font-size:11px;gap:6px;min-width:0;padding:5px 8px}.health-chart-legend i{border-radius:50%;height:7px;width:7px}.health-chart-legend b{color:#f5e8c6;font-variant-numeric:tabular-nums;margin-left:3px}.health-chart{min-height:220px;overflow:hidden}.health-chart svg{height:230px;overflow:visible;width:100%}.health-chart line{stroke:#d2dad31c;stroke-width:1}.health-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;vector-effect:non-scaling-stroke}.health-chart text{fill:#7f8983;font-size:10px}.health-chart .health-chart-time{fill:#a99e88;font-size:11px}.health-details-grid .metrics-section{min-width:0}.server-health-tabs-page,.health-logs-page{display:grid;gap:18px;min-width:0}.health-subtabs{justify-self:start}.health-log-notice,.health-log-legend{color:#c5d2ca;line-height:1.5;font-size:13px}.health-log-notice{border:1px solid #485047;border-radius:10px;background:#16201d;padding:14px}.health-log-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;border:1px solid #454637;border-radius:12px;background:#121a18}.health-log-filters label{display:grid;align-content:start;gap:7px;min-width:0;font-size:13px;color:#e6cf95}.health-log-filters input,.health-log-filters select{width:100%;min-width:0;box-sizing:border-box}.health-log-search{grid-column:span 2}.health-log-search>span{display:flex;align-items:center;gap:6px}.health-log-filters>.actions{grid-column:1 / -1;justify-content:flex-end}.health-log-summary{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.health-log-summary article{display:grid;gap:8px;border:1px solid #3f4438;border-radius:10px;background:#141d1a;padding:14px;min-width:0}.health-log-summary small{color:#c3cdbf}.health-log-summary strong{color:#ffe28a;font-size:21px;overflow-wrap:anywhere}.health-log-entries{display:grid;gap:8px;min-width:0}.health-log-entry{border:1px solid #38453d;border-left:4px solid #6ab98c;border-radius:9px;background:#121a18;min-width:0}.health-log-entry.log-warning{border-left-color:#edbc58}.health-log-entry.log-error{border-left-color:#ee7583}.health-log-entry summary{display:grid;grid-template-columns:160px 70px minmax(0,1fr) 185px 80px;align-items:center;gap:12px;padding:14px;cursor:pointer;font-size:13px;color:#e1e9e2}.health-log-entry summary:hover{background:#22302a}.health-log-entry summary:focus-visible{outline:2px solid #ffe28a;outline-offset:2px}.health-log-status{color:#a9e2bb;font-weight:850}.log-warning .health-log-status{color:#ffda83}.log-error .health-log-status{color:#ff9ca7}.health-log-route{display:flex;align-items:baseline;gap:9px;min-width:0}.health-log-route code{overflow-wrap:anywhere;min-width:0}.health-log-duration{text-align:right;font-variant-numeric:tabular-nums}.health-log-detail{padding:0 16px 16px;border-top:1px solid #38453d}.health-log-detail p{color:#ffe6a5}.health-log-detail dl{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.health-log-detail dt{color:#afbfb3;font-size:12px;margin-bottom:5px}.health-log-detail dd{margin:0;overflow-wrap:anywhere;color:#f2f2e7}.health-log-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:1100px){.health-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.health-log-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.health-log-entry summary{grid-template-columns:minmax(0,1fr) 70px 80px}.health-log-route{grid-row:2;grid-column:1 / -1}.health-log-entry summary>span:nth-last-child(2){grid-row:3;grid-column:1 / -1}.health-log-duration{grid-column:3;grid-row:1}}@media(max-width:600px){.health-log-summary,.health-log-detail dl{grid-template-columns:1fr}.health-log-filters{grid-template-columns:1fr;padding:12px}.health-log-search{grid-column:auto}.health-log-entry summary{gap:8px;padding:10px;grid-template-columns:minmax(0,1fr) 50px 65px;font-size:12px}.health-subtabs{width:100%}}.health-details-grid h3,.health-data-grid h3{align-items:center;display:flex;gap:8px}.health-detail-list{display:grid;gap:0;margin:0}.health-detail-list>div{align-items:center;border-bottom:1px solid rgba(255,255,255,.07);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);padding:9px 0}.health-detail-list>div:last-child{border-bottom:0}.health-detail-list dt{color:#999f98;font-size:12px}.health-detail-list dd{color:#efe5c9;font-size:12px;font-weight:800;margin:0;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.health-row-counts{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.health-row-counts span{background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:8px;display:grid;gap:3px;min-width:0;padding:8px 10px}.health-row-counts small{color:#8f9892;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-row-counts strong{color:#f0cf72}.health-endpoint-table{min-width:760px}.health-endpoint-table code{color:#b9dff4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.health-endpoint-table td>small{color:#7f8983;display:block;margin-top:3px}.health-endpoint-table td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes health-radio-pulse{0%,to{filter:drop-shadow(0 0 1px rgba(105,213,170,.25));opacity:.7}50%{filter:drop-shadow(0 0 7px rgba(105,213,170,.8));opacity:1}}@media(max-width:1180px){.health-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-chart-grid{grid-template-columns:1fr}}@media(max-width:700px){.health-global-status{align-items:flex-start;flex-direction:column;gap:6px}.health-kpi-grid{grid-template-columns:1fr}.health-chart{margin-inline:-10px}.health-row-counts{grid-template-columns:1fr}}.health-subtabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.health-subtabs button{flex:1 0 130px}.public-status-admin{display:grid;gap:18px;min-width:0}.status-public-link{align-items:center;background:#ffffff0b;border:1px solid #5a594b;border-radius:8px;color:#e8d7ad;display:inline-flex;font-size:13px;font-weight:850;gap:7px;justify-content:center;min-height:40px;padding:8px 12px;text-decoration:none}.status-public-link:hover{background:#e8c7771c;border-color:#8a7645;color:#fff0c3}.status-admin-services,.status-admin-incidents,.status-admin-history{background:#101717;border:1px solid #394139;border-radius:8px;padding:20px}.status-admin-settings{align-items:end;background:#101717;border:1px solid #4b4938;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(240px,1fr) minmax(210px,.7fr) minmax(210px,.7fr) auto;padding:20px}.status-admin-settings .admin-form-heading{align-self:center;margin:0}.status-admin-settings h3{align-items:center;display:flex;gap:8px}.status-admin-settings>label{display:grid;gap:7px}.status-admin-settings>label>span{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.status-admin-settings input,.status-admin-settings select{min-height:42px;width:100%}.status-admin-settings>div:last-child{align-items:end;display:grid;gap:6px}.status-admin-settings small{color:#9d9480;white-space:nowrap}.status-admin-services>div:last-child{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.status-admin-service{align-items:center;background:#151d1c;border:1px solid #39453e;border-left:4px solid #66cba2;border-radius:7px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:94px;padding:13px}.status-admin-service>svg{color:#76d5ae}.status-admin-service>div{display:grid;gap:2px;min-width:0}.status-admin-service strong{color:#f4e8cb}.status-admin-service span{color:#91dabb;font-size:11px;font-weight:900;text-transform:uppercase}.status-admin-service small{color:#929c96;line-height:1.35}.status-admin-service.status-degraded,.status-admin-service.status-maintenance{border-left-color:#e1ae44}.status-admin-service.status-degraded>svg,.status-admin-service.status-maintenance>svg,.status-admin-service.status-degraded span,.status-admin-service.status-maintenance span{color:#efc867}.status-admin-service.status-outage{border-left-color:#dc6270}.status-admin-service.status-outage>svg,.status-admin-service.status-outage span{color:#ff929e}.status-admin-service.status-unknown{border-left-color:#77827c}.status-admin-incident-list{display:grid;gap:10px}.status-admin-incident-list>article{border:1px solid #3c453e;border-left:4px solid #dfae47;border-radius:7px;padding:15px}.status-admin-incident-list>article.incident-outage{border-left-color:#de6674}.status-admin-incident-list>article.incident-maintenance{border-left-color:#6cbbea}.status-admin-incident-list header{align-items:start;display:flex;gap:15px;justify-content:space-between}.status-admin-incident-list header span{color:#d9bd6f;font-size:11px;font-weight:900;text-transform:uppercase}.status-admin-incident-list h4{font-size:17px;margin:3px 0 0}.status-admin-incident-list time,.status-admin-incident-list small{color:#8f9992;font-size:11px}.status-admin-incident-list p{color:#cad2cc;line-height:1.5;margin:10px 0 5px}.status-admin-incident-list .actions{border-top:1px solid #313a35;margin-top:14px;padding-top:12px}.status-admin-history{display:grid;gap:9px}.status-admin-history>article{align-items:center;border-top:1px solid #343c37;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 0}.status-admin-history>article>svg{color:#b7a66f}.status-admin-history>article>div{display:grid;gap:3px}.status-admin-history small{color:#929c96}.public-status-editor{max-height:90dvh;overflow-y:auto;width:min(840px,95vw)}.public-status-editor form{display:grid;gap:18px}.status-incident-tabs{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.status-incident-tabs button{background:#141c1b;border:1px solid #414a43;color:#b8b5a8;min-width:0}.status-incident-tabs button.active{background:#514526;border-color:#c39b37;color:#fff0bc}.status-incident-tab-panel{background:#0e1515;border:1px solid #38413b;border-radius:7px;display:grid;gap:14px;padding:15px}.status-incident-tab-panel>label{display:grid;gap:7px}.status-stage-heading>div{display:grid;gap:3px}.status-stage-heading strong{color:#f0d27e}.status-stage-heading small{color:#909990}.status-markdown-preview{background:#111a18;border-left:3px solid #d1ab46;color:#d2dbd5;max-height:220px;overflow-y:auto;padding:12px 14px}.status-markdown-preview>:first-child,.status-admin-markdown>:first-child{margin-top:0}.status-markdown-preview>:last-child,.status-admin-markdown>:last-child{margin-bottom:0}.status-admin-markdown{color:#cad2cc;line-height:1.5;margin:10px 0 5px}.status-incident-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.status-incident-fields label,.status-incident-message{display:grid;gap:7px}.status-incident-title{grid-column:1 / -1}.status-incident-message textarea{min-height:120px;resize:vertical}.status-component-picker{border:1px solid #42493f;border-radius:7px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:15px}.status-component-picker legend{color:#e7cd89;font-size:13px;font-weight:900;padding:0 7px}.status-component-picker label{align-items:center;background:#131b1a;border:1px solid #39423c;border-radius:6px;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:11px}.status-component-picker label.selected{background:#daad451c;border-color:#8b7339}.status-component-picker input{height:18px;width:18px}.status-component-picker span{display:grid;gap:2px}.status-component-picker small{color:#929c96}@media(max-width:1050px){.status-admin-services>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.status-admin-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.status-admin-services>div:last-child,.status-component-picker,.status-incident-fields{grid-template-columns:1fr}.status-admin-settings{grid-template-columns:1fr}.status-incident-title{grid-column:auto}.status-admin-incident-list header{flex-direction:column;gap:5px}.status-incident-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.tribunal-page{display:grid;gap:18px;max-width:1500px}.tribunal-masthead{align-items:center;background:#111716;border:1px solid #4c4637;border-top:4px solid #a8333f;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;min-height:132px;padding:24px 28px;position:relative}.tribunal-masthead:after{background:linear-gradient(90deg,transparent,#c39a43 35%,#c39a43 65%,transparent);bottom:-1px;content:"";height:1px;left:20%;position:absolute;right:20%}.tribunal-seal,.tribunal-admin-emblem{align-items:center;background:#74222b;border:2px solid #d1aa52;color:#ffe1a0;display:flex;height:68px;justify-content:center;outline:1px solid #74222b;outline-offset:4px;width:68px}.tribunal-masthead h1{color:#f6ead0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);letter-spacing:0;margin:3px 0}.tribunal-masthead p{color:#b9b5a9;margin:0}.tribunal-session{border-left:1px solid #5c5442;display:grid;gap:5px;min-width:190px;padding-left:22px;text-align:right}.tribunal-session span{color:#d4ad55;font-size:11px;font-weight:900;text-transform:uppercase}.tribunal-session strong{color:#f2e5c9}.tribunal-stats,.tribunal-admin-counts{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.tribunal-stats article,.tribunal-admin-counts article{align-items:center;background:#121918;border:1px solid #3e443d;border-left:3px solid #a8843d;display:grid;gap:3px 12px;grid-template-columns:auto minmax(0,1fr);min-height:78px;padding:13px 16px}.tribunal-stats svg,.tribunal-admin-counts svg{color:#d5ae55;grid-row:1 / span 2}.tribunal-stats span,.tribunal-admin-counts span{color:#9e9b90;font-size:11px;font-weight:800;text-transform:uppercase}.tribunal-stats strong,.tribunal-admin-counts strong{color:#f6e8c8;font-size:21px}.tribunal-workspace{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(245px,310px) minmax(0,1fr)}.tribunal-docket{background:#0d1312;border:1px solid #45463d;display:grid;gap:8px;padding:16px;position:sticky;top:84px}.tribunal-docket>div:first-child{border-bottom:1px solid #413f35;padding:4px 5px 13px}.tribunal-docket h2{color:#f0e4ca;font-family:Georgia,Times New Roman,serif;font-size:24px;margin:2px 0 0}.tribunal-docket>button{background:#141b1a;border:1px solid #3d433d;border-left:3px solid transparent;color:#d6d0c1;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;min-height:92px;padding:12px 13px;text-align:left}.tribunal-docket>button:hover,.tribunal-docket>button.active{background:#20201a;border-color:#8e733b;border-left-color:#d1a747}.tribunal-docket>button.judged{opacity:.7}.tribunal-docket>button span{color:#c09942;font-size:10px;font-weight:900;text-transform:uppercase}.tribunal-docket>button strong,.tribunal-docket>button small{grid-column:1}.tribunal-docket>button strong{color:#f0e6d0}.tribunal-docket>button small{color:#8e948e}.tribunal-docket>button svg{grid-column:2;grid-row:1 / span 3;margin:auto 0}.tribunal-empty{align-items:center;color:#979b94;display:grid;gap:7px;justify-items:center;padding:28px 12px;text-align:center}.tribunal-empty svg{color:#6fad91}.tribunal-case-file{background:#171816;border:1px solid #5a513e;box-shadow:inset 0 0 0 5px #111615;color:#d7d1c3;min-width:0;padding:28px 32px}.tribunal-case-file>header{align-items:start;border-bottom:3px double #62553b;display:flex;gap:25px;justify-content:space-between;padding-bottom:20px}.tribunal-case-code{color:#ba943f;font-size:11px;font-weight:950;text-transform:uppercase}.tribunal-case-file h2{color:#f4e8d1;font-family:Georgia,Times New Roman,serif;font-size:29px;margin:5px 0}.tribunal-case-file header p{color:#aaa79f;margin:0}.tribunal-deadline{align-items:center;background:#111716;border:1px solid #46483f;display:grid;gap:3px 8px;grid-template-columns:auto minmax(0,1fr);min-width:230px;padding:11px 13px}.tribunal-deadline svg{color:#c89d42;grid-row:1 / span 2}.tribunal-deadline span{color:#96978f;font-size:10px;font-weight:850;text-transform:uppercase}.tribunal-deadline strong{color:#e8dcc2;font-size:13px}.tribunal-facts,.tribunal-evidence,.tribunal-ballot{border-bottom:1px solid #474236;padding:25px 0}.tribunal-section-title{align-items:center;display:flex;gap:12px;margin-bottom:15px}.tribunal-section-title>span{align-items:center;border:1px solid #8d6f34;color:#e2bd67;display:flex;font-family:Georgia,serif;font-size:17px;height:34px;justify-content:center;width:34px}.tribunal-section-title small{color:#a77e32;font-size:10px;font-weight:900;text-transform:uppercase}.tribunal-section-title h3{color:#eee1c7;font-family:Georgia,Times New Roman,serif;font-size:20px;margin:1px 0 0}.tribunal-facts>p{color:#d6d2c7;line-height:1.65;margin:0 0 12px;white-space:pre-wrap}.tribunal-facts>small{color:#8e928c}.tribunal-evidence ol{display:grid;gap:9px;list-style:none;margin:0;padding:0}.tribunal-evidence li{background:#101615;border:1px solid #3c423c;display:grid;gap:13px;grid-template-columns:82px minmax(0,1fr);padding:13px}.tribunal-evidence li>b{color:#cc9f44;font-size:11px;text-transform:uppercase}.tribunal-evidence li div{display:grid;gap:4px}.tribunal-evidence li strong{color:#e5dcc9}.tribunal-evidence li p{color:#b3b6af;margin:0}.tribunal-evidence time{color:#858d87;font-size:11px}.tribunal-no-evidence{border:1px dashed #484a42;color:#969a94;padding:16px}.tribunal-instruction{color:#aca99f}.tribunal-scale{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0}.tribunal-scale button{align-content:start;background:#111716;border:1px solid #48493f;color:#d7d0c0;display:grid;gap:6px;min-height:142px;padding:12px 10px;text-align:left}.tribunal-scale button:hover{border-color:#9d7d3e}.tribunal-scale button.selected{background:#3a211c;border-color:#d5a649;box-shadow:inset 0 -3px #a9343f}.tribunal-scale button b{align-items:center;background:#75252e;border:1px solid #bd8a43;color:#ffe2a0;display:flex;font-family:Georgia,serif;font-size:21px;height:35px;justify-content:center;width:35px}.tribunal-scale button span{color:#f0e3c9;font-size:13px;font-weight:900}.tribunal-scale button small{color:#92978f;line-height:1.35}.tribunal-ballot>label{display:grid;gap:7px}.tribunal-ballot textarea{min-height:90px;resize:vertical}.tribunal-submit{margin-top:14px;min-height:46px;width:100%}.tribunal-vote-receipt{align-items:center;background:#11211b;border:1px solid #3c745d;display:flex;gap:15px;margin-top:24px;padding:17px}.tribunal-vote-receipt svg{color:#65c79a}.tribunal-vote-receipt div{display:grid;gap:3px}.tribunal-vote-receipt span{color:#72cda4;font-size:10px;font-weight:900;text-transform:uppercase}.tribunal-vote-receipt strong{color:#e8f0e9}.tribunal-vote-receipt p{color:#9fb0a6;margin:0}.tribunal-principles{align-items:start;background:#101716;border:1px solid #3e443e;display:grid;gap:18px;grid-template-columns:auto repeat(2,minmax(0,1fr));padding:18px 22px}.tribunal-principles>svg{color:#cda34c}.tribunal-principles div{display:grid;gap:3px}.tribunal-principles strong{color:#e9ddc4}.tribunal-principles p{color:#999e98;line-height:1.45;margin:0}.tribunal-ineligible,.tribunal-loading{align-items:center;background:#111817;border:1px solid #4b493d;display:grid;gap:8px;justify-items:center;min-height:350px;padding:45px;text-align:center}.tribunal-ineligible svg,.tribunal-loading svg{color:#cba54e}.tribunal-confirm-dialog{width:min(500px,94vw)}.tribunal-confirm-score{align-items:center;background:#111817;border:1px solid #574c38;display:grid;gap:4px 12px;grid-template-columns:auto 1fr auto;padding:15px}.tribunal-confirm-score svg{color:#d4ab51;grid-row:1 / span 2}.tribunal-confirm-score span{color:#9c9c94;font-size:11px;text-transform:uppercase}.tribunal-confirm-score strong{color:#f7df9b;font-size:25px;grid-row:1 / span 2}.tribunal-confirm-score b{color:#eee2c9}.player-report-dialog{width:min(620px,94vw)}.player-report-dialog form{display:grid;gap:15px}.player-report-dialog label{display:grid;gap:7px}.player-report-dialog textarea{min-height:150px;resize:vertical}.report-privacy-note,.report-room-context{align-items:start;background:#111a18;border:1px solid #3e4a43;display:flex;gap:11px;padding:13px}.report-privacy-note svg,.report-room-context svg{color:#d2aa4e;flex:0 0 auto}.report-privacy-note div{display:grid;gap:3px}.report-privacy-note span,.report-room-context span{color:#9da69f;font-size:12px;line-height:1.4}.report-success{align-items:center;display:grid;gap:9px;justify-items:center;padding:25px;text-align:center}.report-success svg{color:#60c494}.profile-report-button{color:#e6a0a7}.tribunal-admin{display:grid;gap:16px}.tribunal-admin-heading{align-items:center;background:#111817;border:1px solid #49483e;border-top:3px solid #9e303a;display:grid;gap:17px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px}.tribunal-admin-emblem{height:52px;width:52px}.tribunal-admin-heading h2{font-family:Georgia,Times New Roman,serif;font-size:27px;margin:2px 0}.tribunal-admin-heading p{color:#9da098;margin:0}.tribunal-admin-counts article.attention{border-color:#9f3942;border-left-color:#e05a65}.tribunal-admin-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.tribunal-admin-list,.tribunal-admin-settings{background:#101716;border:1px solid #41463f;display:grid;gap:14px;padding:20px}.tribunal-report-group{background:#151b1a;border:1px solid #4a493f;border-left:4px solid #a98239;display:grid;gap:13px;padding:16px}.tribunal-report-group>header{align-items:start;display:flex;justify-content:space-between}.tribunal-report-group>header>div{display:grid;gap:2px}.tribunal-report-group>header span,.tribunal-report-group>header small{color:#92978f;font-size:11px}.tribunal-report-group>header strong{color:#f0e4cb;font-size:18px}.tribunal-report-group>header b{background:#272317;border:1px solid #66542e;color:#e4bc61;padding:6px 9px}.tribunal-report-group>div{display:grid;gap:8px}.tribunal-report-group section{background:#101615;border:1px solid #373e39;display:grid;gap:5px;padding:12px}.tribunal-report-group section>span{color:#d1a54b;font-size:11px;font-weight:900;text-transform:uppercase}.tribunal-report-group section p{color:#c6c8c1;margin:0}.tribunal-report-group section small{color:#838b85}.tribunal-report-group section .actions{justify-content:end}.tribunal-case-row{align-items:center;background:#151b1a;border:1px solid #434940;display:grid;gap:15px;grid-template-columns:105px minmax(0,1fr) auto auto;padding:14px}.tribunal-case-row.status-awaiting-enforcement{border-color:#9d4249;box-shadow:inset 4px 0 #b83d49}.tribunal-case-stamp{align-items:center;border-right:1px solid #444039;color:#cba34f;display:grid;gap:6px;justify-items:center;min-height:65px;padding-right:14px}.tribunal-case-stamp span{font-size:10px;font-weight:900}.tribunal-case-main{display:grid;gap:3px}.tribunal-case-main>span{color:#c49a41;font-size:10px;font-weight:900;text-transform:uppercase}.tribunal-case-row h4{color:#eee2ca;margin:0}.tribunal-case-row p{color:#a8aca5;margin:0}.tribunal-case-row small{align-items:center;color:#858d87;display:flex;gap:5px}.tribunal-case-result{display:grid;gap:2px;min-width:120px;text-align:right}.tribunal-case-result strong{color:#f2d482;font-size:23px}.tribunal-case-result span{color:#9da199;font-size:11px}.tribunal-case-row .actions{flex-direction:column}.tribunal-settings-section>.admin-toggle-row{align-items:center;background:#151c1b;border:1px solid #3d443f;flex-wrap:nowrap;padding:14px}.tribunal-settings-section>.admin-toggle-row span{display:grid;gap:3px}.tribunal-settings-section>.admin-toggle-row strong{color:#eee2ca}.tribunal-settings-section>.admin-toggle-row small{color:#929890;line-height:1.35}.tribunal-automation-settings{align-items:center;background:#141b1a;border:1px solid #424942;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto minmax(100px,150px);padding:16px}.tribunal-automation-settings>svg{color:#6ab78f}.tribunal-automation-settings>div{display:grid;gap:3px}.tribunal-automation-settings p{color:#949c96;margin:0}.tribunal-automation-settings label{display:grid;gap:5px}.tribunal-admin-dialog{width:min(720px,95vw)}.tribunal-admin-dialog form,.tribunal-admin-dialog>label{display:grid;gap:9px}.tribunal-admin-dialog form{gap:15px}.tribunal-admin-dialog textarea{min-height:170px;resize:vertical}.tribunal-report-detail{display:grid;gap:8px}.tribunal-report-detail>span{color:#d2a64b;font-size:11px;font-weight:900;text-transform:uppercase}.tribunal-report-detail p{background:#111716;border-left:3px solid #9c7835;line-height:1.55;margin:0;padding:14px}.tribunal-settings-layout{gap:18px}.tribunal-settings-section{background:#121918;border:1px solid #3e463f;display:grid;gap:16px;padding:18px}.tribunal-settings-section>header{align-items:start;border-bottom:1px solid #343d37;display:flex;gap:12px;padding-bottom:13px}.tribunal-settings-section>header>svg{color:#d0a64d;flex:0 0 auto}.tribunal-settings-section h4{color:#eee2ca;font-size:18px;margin:0}.tribunal-settings-section p{color:#969d96;margin:3px 0 0}.tribunal-formula{background:#0b1110;border:1px solid #38433c;color:#e9cf87;display:block;overflow-x:auto;padding:13px;white-space:nowrap}.tribunal-threshold-table{display:grid;gap:7px;overflow-x:auto}.tribunal-threshold-head,.tribunal-threshold-row{align-items:center;display:grid;gap:8px;grid-template-columns:110px minmax(190px,1fr) minmax(220px,1.4fr) 95px 40px;min-width:780px}.tribunal-threshold-head{color:#a8a697;font-size:11px;font-weight:850;padding:0 6px;text-transform:uppercase}.tribunal-threshold-row{background:#0d1413;border:1px solid #353f39;padding:8px}.tribunal-threshold-row input,.tribunal-threshold-row select{min-width:0;width:100%}.tribunal-batch-toolbar{align-items:center;background:#191d18;border:1px solid #66542f;display:flex;gap:12px;justify-content:space-between;padding:11px 14px}.tribunal-batch-toolbar label,.tribunal-case-select{align-items:center;color:#e6d9bd;display:flex;gap:8px}.tribunal-case-row{grid-template-columns:105px minmax(0,1fr) minmax(120px,auto) auto;position:relative}.tribunal-case-row:has(.tribunal-case-select){padding-top:48px}.tribunal-case-select{left:14px;position:absolute;top:13px}.tribunal-case-select span{font-size:12px;font-weight:800}.tribunal-case-dialog{width:min(900px,95vw)}.tribunal-case-detail{display:grid;gap:13px}.tribunal-case-detail>section{background:#101615;border:1px solid #3a433d;padding:14px}.tribunal-case-detail h3,.tribunal-case-detail p{margin:5px 0 0}.tribunal-case-score-breakdown{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.tribunal-case-score-breakdown span{color:#989e97;display:grid;font-size:11px;gap:4px;text-transform:uppercase}.tribunal-case-score-breakdown strong{color:#f0d88f;font-size:17px;text-transform:none}.tribunal-admin-evidence{display:grid;gap:8px;margin-top:10px;max-height:360px;overflow-y:auto}.tribunal-admin-evidence article{background:#0b1110;border:1px solid #333d37;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:10px}.tribunal-admin-evidence article>b{align-items:center;background:#30291a;color:#e3bd62;display:flex;height:28px;justify-content:center}.tribunal-admin-evidence article p{color:#c6cbc4;overflow-wrap:anywhere}.tribunal-admin-evidence article small{color:#818a83}@media(max-width:760px){.tribunal-case-score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.tribunal-batch-toolbar{align-items:stretch;flex-direction:column}}.tribunal-report-detail>div{display:grid;gap:3px}.tribunal-sanction-warning{align-items:center;background:#261416;border:1px solid #7c3038;display:flex;gap:13px;padding:14px}.tribunal-sanction-warning svg{color:#eb6e79;flex:0 0 auto}.tribunal-sanction-warning p{margin:0}@media(max-width:1100px){.tribunal-scale{grid-template-columns:repeat(3,minmax(0,1fr))}.tribunal-case-row{grid-template-columns:90px minmax(0,1fr) auto}.tribunal-case-row .actions{grid-column:2 / -1;flex-direction:row;justify-content:end}}@media(max-width:800px){.tribunal-masthead{grid-template-columns:auto minmax(0,1fr);padding:20px}.tribunal-session{border-left:0;border-top:1px solid #4d4739;grid-column:1 / -1;padding:12px 0 0;text-align:left}.tribunal-stats,.tribunal-admin-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.tribunal-workspace{grid-template-columns:1fr}.tribunal-docket{position:static}.tribunal-docket>button{min-height:78px}.tribunal-case-file{padding:22px}.tribunal-case-file>header{flex-direction:column}.tribunal-deadline{width:100%}.tribunal-scale{grid-template-columns:1fr}.tribunal-scale button{align-items:center;grid-template-columns:auto minmax(0,1fr);min-height:82px}.tribunal-scale button b{grid-row:1 / span 2}.tribunal-scale button small{grid-column:2}.tribunal-principles{grid-template-columns:auto 1fr}.tribunal-principles>div:last-child{grid-column:2}.tribunal-admin-heading{grid-template-columns:auto minmax(0,1fr)}.tribunal-admin-heading>button{grid-column:1 / -1}.tribunal-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tribunal-case-row{grid-template-columns:70px minmax(0,1fr)}.tribunal-case-result{grid-column:2;text-align:left}.tribunal-case-row .actions{grid-column:2;justify-content:start}.tribunal-automation-settings{grid-template-columns:auto minmax(0,1fr)}}@media(max-width:520px){.tribunal-seal{display:none}.tribunal-masthead,.tribunal-stats,.tribunal-admin-counts{grid-template-columns:1fr}.tribunal-case-file{box-shadow:none;padding:17px}.tribunal-evidence li,.tribunal-principles{grid-template-columns:1fr}.tribunal-principles>div:last-child{grid-column:auto}.tribunal-admin-tabs,.tribunal-case-row{grid-template-columns:1fr}.tribunal-case-stamp{border-bottom:1px solid #444039;border-right:0;justify-items:start;min-height:auto;padding:0 0 10px}.tribunal-case-result,.tribunal-case-row .actions{grid-column:auto}}.ranked-elo-workspace{display:grid;gap:26px;padding-top:18px}.ranked-elo-workspace>section{min-width:0;border-top:1px solid #393d36;padding-top:18px}.ranked-elo-workspace h3{margin:0 0 14px;font-size:18px}.ranked-elo-equation code{color:#e8c66b;white-space:normal;overflow-wrap:anywhere}.ranked-elo-equation p,.ranked-elo-equation small{color:#cad3cf;line-height:1.6}.ranked-provisional-list{display:grid;gap:10px;margin-bottom:12px}.ranked-provisional-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;align-items:end;gap:12px;max-width:620px}.ranked-elo-simulator input{min-width:95px}.ranked-elo-simulator td{vertical-align:middle}.midnight-contract-dialog.casino-dialog:has(.midnight-selection){height:auto;max-height:90dvh;max-width:820px}.midnight-selection .midnight-codex-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.midnight-selection .midnight-codex-groups>section,.midnight-selection .midnight-codex-groups>section>div{display:contents}.midnight-selection .midnight-codex-groups>section>header{display:none}.midnight-selection .midnight-codex-groups article{min-width:0}@media(max-width:600px){.midnight-selection .midnight-codex-groups{grid-template-columns:1fr}}.room-app-shell.table-fullscreen :is(.board-texas-holdem,.board-midnight-dice):not(.finished-board)>.board-felt{align-content:start;grid-template-rows:auto auto;overflow:auto;overscroll-behavior:contain}.room-app-shell.table-fullscreen :is(.board-texas-holdem,.board-midnight-dice):not(.finished-board) .board-heading{display:none}.room-app-shell.table-fullscreen:has(:is(.board-texas-holdem,.board-midnight-dice):not(.finished-board)) .table-status-card{display:none}.room-app-shell.table-fullscreen .poker-table{height:auto;min-height:100%;grid-template-rows:auto auto}.room-app-shell.table-fullscreen .poker-control-dock{position:sticky;bottom:0}.room-app-shell.table-fullscreen .midnight-table{align-content:start;min-height:0;overflow:visible}.room-app-shell.table-fullscreen .midnight-table .die{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));padding:6px}.room-app-shell.table-fullscreen .midnight-table .pip{width:var(--custom-pip-size, 9px);height:var(--custom-pip-size, 9px)}@media(min-width:901px){.room-app-shell.table-fullscreen .midnight-table{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:10px;padding:12px}.room-app-shell.table-fullscreen .midnight-heading{grid-column:1 / -1;gap:8px}.room-app-shell.table-fullscreen .midnight-player-trays{grid-column:1;grid-row:2;grid-template-columns:1fr;align-content:start;gap:8px}.room-app-shell.table-fullscreen .midnight-player-trays article{grid-template-columns:minmax(0,1fr) auto;padding:8px;gap:7px;min-width:0}.room-app-shell.table-fullscreen .midnight-player-trays header{grid-column:1;grid-row:1;font-size:12px}.room-app-shell.table-fullscreen .midnight-player-trays footer{grid-column:1;grid-row:2}.room-app-shell.table-fullscreen .midnight-player-trays .midnight-tray-dice{grid-column:2;grid-row:1 / 3;align-self:center}.room-app-shell.table-fullscreen .midnight-player-trays header,.room-app-shell.table-fullscreen .midnight-player-trays footer{flex-wrap:wrap;gap:4px}.room-app-shell.table-fullscreen .midnight-player-trays .die{height:28px;min-width:28px;width:28px;--custom-pip-size: 5px}.room-app-shell.table-fullscreen .midnight-player-trays .die{padding:3px;border-radius:7px}.room-app-shell.table-fullscreen .midnight-die-slot{height:30px;width:30px;flex:0 0 30px}.room-app-shell.table-fullscreen .midnight-tray-dice{gap:3px}.room-app-shell.table-fullscreen .midnight-current-contract{grid-column:1;grid-row:3;grid-template-columns:1fr;align-content:start;gap:6px;padding:9px}.room-app-shell.table-fullscreen .midnight-current-contract strong{font-size:17px}.room-app-shell.table-fullscreen .midnight-current-contract>div:first-child{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:6px}.room-app-shell.table-fullscreen .midnight-current-contract small{font-size:8px;letter-spacing:0}.room-app-shell.table-fullscreen .midnight-current-contract p{font-size:12px;line-height:1.4}.room-app-shell.table-fullscreen .midnight-current-contract>div:last-child b{font-size:12px}.room-app-shell.table-fullscreen .midnight-current-contract>div:last-child{justify-items:start}.room-app-shell.table-fullscreen .midnight-market{grid-column:2;grid-row:2 / span 2;align-self:start;padding:10px}.room-app-shell.table-fullscreen .midnight-market-throw{margin-top:8px;padding:6px}.room-app-shell.table-fullscreen .midnight-market-grid{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:5px;padding:10px 6px}.room-app-shell.table-fullscreen .midnight-market-grid article{gap:6px;padding:7px 4px;transform:none}.room-app-shell.table-fullscreen .midnight-market-grid .die{height:48px;min-width:48px;width:48px;--custom-pip-size: 9px}.room-app-shell.table-fullscreen .midnight-contract-prompt{grid-column:2;grid-row:2;grid-template-columns:1fr;padding:12px}.room-app-shell.table-fullscreen .midnight-reveal{grid-column:1 / -1}}@media(min-width:901px)and (max-height:900px){.room-app-shell.table-fullscreen{padding:7px;gap:7px}.room-app-shell.table-fullscreen .room-heading{margin:0}.room-app-shell.table-fullscreen .room-heading h1{font-size:22px}.room-app-shell.table-fullscreen .room-heading .eyebrow{display:none}.room-app-shell.table-fullscreen .layout:has(>.fullscreen-player-rail){grid-template-columns:160px minmax(0,1fr) 240px;gap:10px}.room-app-shell.table-fullscreen .board-felt{padding:8px;border-width:4px;gap:7px}.room-app-shell.table-fullscreen .turn-line{font-size:13px;padding:5px 8px}.room-app-shell.table-fullscreen .poker-table{padding:8px;gap:6px}.room-app-shell.table-fullscreen .poker-play-area{gap:6px}.room-app-shell.table-fullscreen .community-cards .playing-card{height:112px;width:78px;min-width:78px}.room-app-shell.table-fullscreen .poker-center-stage{padding:3px 8px}.room-app-shell.table-fullscreen .poker-table-mark{display:none}.room-app-shell.table-fullscreen .poker-seats{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:6px}.room-app-shell.table-fullscreen .poker-seats>section{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:5px;padding:6px;align-content:center}.room-app-shell.table-fullscreen .poker-seat-header{grid-column:1;grid-row:1}.room-app-shell.table-fullscreen .poker-seat-details{grid-column:1;grid-row:2;font-size:11px}.room-app-shell.table-fullscreen .poker-seats .card-row{grid-column:2;grid-row:1 / 3;gap:4px}.room-app-shell.table-fullscreen .poker-seats .playing-card{height:96px;min-width:66px;width:66px}.room-app-shell.table-fullscreen .poker-pot{flex-wrap:wrap;font-size:12px;gap:7px;padding:5px 10px}.room-app-shell.table-fullscreen .poker-hand-potential{padding:5px 8px}.room-app-shell.table-fullscreen .poker-hand-potential small{display:none}.room-app-shell.table-fullscreen .midnight-heading h2{font-size:20px}.room-app-shell.table-fullscreen .midnight-phase{min-width:0;padding:7px 9px}.room-app-shell.table-fullscreen .midnight-heading-actions{flex-wrap:wrap;justify-content:end}.room-app-shell.table-fullscreen .midnight-codex-button{font-size:12px;padding:6px 9px}}@media(max-width:900px){.room-app-shell.table-fullscreen :is(.board-texas-holdem,.board-midnight-dice):not(.finished-board)>.board-felt{height:auto;overflow:visible}.room-app-shell.table-fullscreen .poker-table{min-height:0}.room-app-shell.table-fullscreen .poker-play-area{overflow:visible}.room-app-shell.table-fullscreen .poker-control-dock{position:relative}}.casino-header{background:#101514;border-bottom:1px solid #35413b}.room-route-active .casino-header *,.room-route-active .casino-header *:before,.room-route-active .casino-header *:after{animation:none!important}.live-room-list{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 24px}.live-room-list button{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;max-width:100%}.health-subtabs{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.health-subtabs button{flex:1 0 auto;white-space:nowrap}.activity-card{grid-template-columns:minmax(0,1fr);min-width:0}.activity-card .chart-heading{min-width:0}.activity-card .chart-heading>div:first-child{display:grid;gap:4px}.activity-card .range-tabs{border-radius:8px;flex:0 1 auto;flex-wrap:wrap;max-width:100%;min-width:0}.activity-card .range-tabs button{white-space:nowrap}.activity-plot{height:auto;min-width:0;overflow-x:auto}.activity-plot svg{display:block;height:auto;min-width:520px;width:100%}.activity-grid-line{stroke:#3d5146;stroke-width:1}.activity-axis-label{fill:#c8d6ca;font-size:13px}.activity-value-label{fill:#f0dc9e;font-size:12px;font-weight:700}.activity-line{fill:none;stroke:#64b993;stroke-width:2;stroke-linejoin:round}.activity-point{fill:#84d7b1}.activity-point.selected{fill:#edc76a;stroke:#101918;stroke-width:1}.activity-point-target{cursor:pointer;fill:transparent}.activity-point-target:focus{outline:none;stroke:#edc76a;stroke-width:1}.casino-header-inner{align-items:center;display:flex;gap:18px;margin:0 auto;max-width:1440px;padding:14px 24px}.casino-brand{align-items:center;color:#f1d88f;display:inline-flex;flex:0 0 auto;font-size:23px;font-weight:900;gap:8px;text-decoration:none}.casino-brand .cosmetic-icon{display:inline-flex;flex:0 0 auto}.casino-navigation{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:4px;min-width:0}.casino-navigation a,.casino-navigation button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;box-shadow:none;color:#c8d1cb;display:inline-flex;font-size:14px;font-weight:700;gap:7px;min-height:40px;padding:9px 12px;text-decoration:none;white-space:nowrap}.casino-navigation .active{background:#243b31;border-color:#486654;color:#f5e6b9}.casino-navigation a:hover,.casino-navigation button:hover{background:#25312b;color:#fff5d9;transform:none}.casino-brand:focus-visible,.casino-navigation a:focus-visible{outline:2px solid #f1d88f;outline-offset:3px}.casino-logout{flex:0 0 auto}.casino-management-link{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#d5d8c2;border:1px solid #5d6550;border-radius:6px;text-decoration:none}.casino-management-link.active{color:#ffe095;background:#363323;border-color:#b5a15a}.casino-accountbar{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:flex-end;margin-left:auto;min-width:0}.casino-wallet{align-items:center;color:#edd17f;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:800;gap:8px;white-space:nowrap}.casino-accountbar .identity-pill{background:transparent;border:0;min-width:0;padding:0}.casino-accountbar .identity-pill{justify-content:flex-end;text-align:right;gap:8px}.casino-accountbar .identity-pill .display-name-text{max-width:150px;overflow-wrap:anywhere;white-space:normal}.casino-accountbar .daily-bonus-button{flex-shrink:0;font-size:13px;min-height:42px;padding:6px 12px}.casino-accountbar .daily-bonus-button small{font-size:10px}.casino-bonus-feedback{align-items:center;display:flex;gap:10px;margin:16px auto 0;max-width:1392px;width:calc(100% - 48px)}.casino-bonus-feedback>svg,.casino-bonus-feedback>button{flex-shrink:0}.casino-bonus-feedback>span{flex:1}.casino-accountbar .notification-center{position:relative;right:auto;top:auto;z-index:6}.casino-accountbar .conversation-toggle{flex:0 0 42px;height:42px;min-height:42px;width:42px}.casino-accountbar .notification-panel{right:-54px;width:min(420px,calc(100vw - 48px))}.page-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;min-width:0}.page-heading h1{font-size:30px;margin:3px 0 0;overflow-wrap:anywhere}.page-heading>div{min-width:0}.room-heading{margin-bottom:16px}.room-table-tools{align-items:center;border-bottom:1px solid #343e37;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding-bottom:16px}.room-table-tools button{font-size:13px;min-height:38px}.room-close-action{margin-left:auto}.room-app-shell.table-fullscreen .page-heading{margin-bottom:8px}.room-app-shell.table-fullscreen .page-heading h1{font-size:24px}.room-app-shell.table-fullscreen .room-table-tools{margin-bottom:10px;padding-bottom:8px}.game-card h3{align-items:center;display:flex;gap:8px}.game-favorite{color:#e9c565;flex:0 0 auto}.shop-page-panel,.shop-page-content,.shop-page-layout{min-width:0}.shop-page-panel{border:1px solid #5b533b;border-radius:8px;background:#101718;padding:22px}.shop-main,.admin-list{scroll-margin-top:20px}.list-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #514b38;padding-top:16px;margin-top:20px}.list-pagination .pagination-count{color:#d7ceb9;font-size:13px;font-variant-numeric:tabular-nums}.list-pagination label{display:flex;align-items:center;gap:8px;font-size:13px;color:#d7ceb9}.list-pagination select{color:#f4ead4;background:#1b2425;border:1px solid #716442;border-radius:6px;min-height:38px;padding:6px 8px;font:inherit;color-scheme:dark}.pagination-controls{display:flex;align-items:center;gap:6px}.pagination-controls>span{min-width:90px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.pagination-controls .icon-toggle{flex:0 0 36px;width:36px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center}.pack-theme-tabs button{color:#f6e9c9}.pack-theme-tabs button strong{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.pack-theme-tabs button small{color:#cec5b0}.pack-theme-tabs button.active strong{color:#ffe091}.pack-theme-tabs button:hover,.pack-theme-tabs button:focus-visible{color:#fff1cc;border-color:#bca366}.pack-item.owned{opacity:1;background:#192321}.pack-item.owned strong{color:#d9dfd6}.pack-actions{position:sticky;bottom:12px;z-index:5;background:#101718}.pack-actions .pack-checkout{position:static;border-radius:8px}.pack-actions .list-pagination{margin:0;padding:12px 0}.shop-main .shop-grid>.shop-item{content-visibility:visible;contain-intrinsic-size:none}@media(max-width:650px){.shop-page-panel{padding:12px}.list-pagination{gap:12px 8px}.pagination-controls{width:100%;justify-content:center}}.shop-shell .shop-preview{position:sticky;top:20px}.shop-shell .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-shell .shop-item{min-width:0}.casino-dialog-layer{z-index:20}.casino-dialog{outline:none}.action-confirm-layer{z-index:130}.action-confirm-modal{max-width:520px}.action-confirm-message{align-items:flex-start;color:#d2dacd;display:flex;gap:10px;line-height:1.6;margin:0 0 24px;overflow-wrap:anywhere}.action-confirm-message>svg{color:#edbf75;flex-shrink:0;margin-top:3px}.action-confirm-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-ledger{position:relative}.lobby-join-action{display:flex;justify-content:flex-end;margin:0 0 22px}.join-code-modal{max-width:460px}.join-code-modal form,.join-code-modal label{display:grid;gap:10px}.join-code-modal form{gap:20px}.join-code-modal label>span{align-items:center;display:flex;gap:8px}.join-code-modal .actions{justify-content:flex-end}.friend-join.available{background:#153e2a;border-color:#65bd89;color:#9aefb7}.friend-join.available:hover{background:#1b5035}.friend-identity{min-width:0}.friend-presence-label{display:flex!important;align-items:center;gap:6px;color:#b8c4bc;font-size:12px;margin-top:4px}.friend-presence-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#78847d;border:1px solid #b0bbb4}.friend-presence-dot.is-online{background:#73dda2;border-color:#98edbd}.player-network-actions .danger-button{color:#ffb9bd}.event-action-buttons{justify-content:center;margin:20px 0}.event-ranking-tabs button{color:#d9dfda;font-size:12px}.event-ranking-tabs button:hover{background:#253b32;color:#fff}.event-effect-rules{border-top:1px solid #3c4d44;margin-top:22px;padding-top:18px}.event-effect-rules h3{color:#f3e5c6;font-size:17px;margin:0 0 14px}.event-effect-rules dl{margin:0}.event-effect-rules dl>div{border-bottom:1px solid #33453b;display:grid;gap:12px;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);padding:14px 0}.event-effect-rules dt,.event-effect-rules dd{min-width:0;overflow-wrap:anywhere}.event-effect-rules dt small{color:#b9c4bc;display:block;line-height:1.5;margin-top:5px}.event-effect-rules dd{color:#e0e8df;line-height:1.6;margin:0}.event-effect-rules ul{margin:0;padding-left:18px}.event-effect-rules li+li{margin-top:6px}.event-combinations .admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-combinations label{display:grid;gap:6px;min-width:0}.event-combinations select{background:#fff9ed;border:1px solid #abb6a8;border-radius:6px;color:#151b17;font:inherit;min-height:40px;min-width:0;padding:8px;width:100%}.event-combination summary{flex-wrap:wrap;gap:8px}.event-combination summary strong{overflow-wrap:anywhere}.combination-values{display:grid;gap:10px;margin:16px 0}.combination-dice{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.combination-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.combination-value{align-items:center;border-bottom:1px solid #39463d;display:flex;gap:10px;min-width:0;padding-bottom:12px}.combination-value>label,.combination-card-fields{flex:1;min-width:0}.combination-card-fields{display:grid;gap:8px}.combination-value>button{flex:0 0 32px;height:32px;min-height:32px;padding:5px;width:32px}.combination-value-preview,.combination-value-preview .die{height:40px;min-height:40px;min-width:40px;width:40px}.combination-value-preview{align-items:center;display:flex;flex-shrink:0;justify-content:center}.combination-value-preview .die{border-radius:7px;padding:5px;pointer-events:none;transform:none}.combination-value-preview .pip{height:6px;width:6px}.combination-card-preview{align-content:center;background:#fffbef;border:1px solid #9ca69c;border-radius:5px;color:#162019;display:grid;flex:0 0 64px;gap:6px;height:88px;padding:5px;text-align:center}.combination-card-preview strong{font-size:22px}.combination-card-preview span{font-size:10px;line-height:1.3}.combination-card-preview.red{color:#b51e37}.combination-summary{color:#c7d5ca;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.combination-add-value{margin-bottom:8px}@media(max-width:600px){.event-combinations .admin-field-grid,.combination-cards{grid-template-columns:minmax(0,1fr)}}.community-event-result{background:none;border:0;border-radius:0;min-height:0;padding:0}.event-card-table{background:#262525;border:2px solid #9e8654;border-radius:100px;padding:16px;width:100%}.event-card-felt{align-items:center;background:repeating-linear-gradient(25deg,#ffffff03 0 1px,transparent 1px 4px),#12513f;border:1px solid #70a588;border-radius:84px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;min-height:240px;padding:30px 20px}.event-table-empty{color:#e0e5d2;padding:20px;text-align:center}.event-draw-scores{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));margin:18px 0;text-align:left;width:100%}.event-draw-scores>div{border-bottom:1px solid #486155;display:grid;gap:5px;padding:8px 0}.event-draw-scores span{color:#d1dccf;display:flex;font-size:12px;justify-content:space-between}.community-event-result .dice-throw-tray{width:100%}.casino-dialog .modal-title-row{flex-shrink:0;margin-bottom:18px}.casino-dialog .modal-title-row h2{font-size:23px;margin:0}.connections-modal{max-width:800px}.connections-search{align-items:center;display:flex;gap:10px;margin-bottom:18px}.connections-search>svg{color:#b5c1b9;flex-shrink:0}.connections-search input{min-width:0;width:100%}.connections-tabs{display:flex;flex-wrap:wrap;margin-bottom:20px}.connections-tabs button{align-items:center;display:inline-flex;flex:1;gap:7px;justify-content:center}.connections-tabs small{background:#121b16;border-radius:4px;color:#e7d59e;padding:2px 6px}.connections-content,.connections-results{min-height:200px}.connections-content h3{font-size:16px;margin:18px 0 10px}.connections-modal .player-network-row{gap:12px;grid-template-columns:minmax(130px,1fr) auto}.connections-modal .player-network-actions{margin-left:auto;flex-wrap:wrap}.connections-modal .player-network-row>div:first-child small{display:block}.connections-modal .player-network-row .display-name,.connections-modal .player-network-row .display-name *{color:#f4ead4!important;text-shadow:none!important}.friend-chat{color:#cde9df}.wardrobe-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.wardrobe-heading h2{margin:0}.wardrobe-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.wardrobe-slot{background:#151d19;border:1px solid #38433b;border-radius:8px;min-width:0;padding:14px}.wardrobe-open{justify-content:space-between;min-height:44px;text-align:left;width:100%}.wardrobe-open span{overflow-wrap:anywhere}.wardrobe-open svg{flex-shrink:0}.wardrobe-current{align-items:center;display:flex;height:128px;justify-content:center;min-width:0;overflow:hidden;padding:14px;width:100%}.wardrobe-current-label{display:grid;gap:5px;text-align:center}.wardrobe-current-label strong,.wardrobe-choice>strong{color:#e8ebdf;font-size:14px;overflow-wrap:anywhere}.wardrobe-current-label small,.wardrobe-choice>small{align-items:center;color:#aabbad;display:flex;font-size:12px;gap:5px;justify-content:center}.wardrobe-current .cosmetic-icon{font-size:28px;height:42px;width:42px}.wardrobe-current .display-name{font-size:20px;min-width:0}.wardrobe-current .display-name-text{overflow-wrap:anywhere}.wardrobe-current .die{height:58px;min-height:58px;min-width:58px;padding:7px;width:58px}.wardrobe-card-pair{display:flex;gap:8px}.wardrobe-card-pair .playing-card{height:90px;min-width:62px;padding:8px;width:62px}.wardrobe-current .vip-card.wardrobe-member{aspect-ratio:auto;gap:10px;height:94px;min-height:0;padding:12px 16px;width:min(100%,200px)}.wardrobe-member .vip-label{font-size:10px}.wardrobe-member>strong{font-size:16px;overflow-wrap:anywhere}.wardrobe-profile-sample{align-items:center;display:flex;height:94px;justify-content:center;min-height:0;padding:15px;width:min(100%,210px)}.wardrobe-profile-sample>span{color:#f1eddc;font-size:16px;font-weight:800;position:relative;z-index:3}.wardrobe-modal{display:flex;flex-direction:column;max-height:90dvh;max-width:940px;overflow:hidden}.wardrobe-modal .connections-search,.wardrobe-modal .shop-subselector{flex-shrink:0}.wardrobe-modal .shop-subselector{display:flex;gap:6px;margin-bottom:16px;max-width:none;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.wardrobe-modal .shop-subselector button{flex:0 0 auto;white-space:nowrap}.wardrobe-choices{align-content:start;display:grid;gap:12px;grid-auto-rows:max-content;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;overflow:auto;padding:3px;scrollbar-gutter:stable}.wardrobe-choice{align-content:start;background:#141c19;border:1px solid #3e4a42;border-radius:8px;color:#f1ebd9;display:grid;gap:7px;grid-template-rows:120px auto auto;min-height:180px;min-width:0;padding:10px;text-align:center}.wardrobe-choice:hover{background:#1b2b23;border-color:#bfa663;transform:none}.wardrobe-choice.active{background:#24372c;border-color:#e0bf66}.wardrobe-choice .wardrobe-current{height:120px;padding:10px;pointer-events:none}.wardrobe-footer{align-items:center;border-top:1px solid #37413b;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;margin-top:16px;padding-top:16px}.wardrobe-footer small{color:#bac5ba}.event-progress-reserve{border-left:1px dashed #6d7b71;bottom:0;position:absolute;right:0;top:0;width:12%}.join-table-panel{margin:30px auto;max-width:520px}.join-table-panel form{display:grid;gap:18px}.join-table-panel label{display:grid;gap:8px}.casino-modal-loading{background:#19231d;border:1px solid #c1a665;border-radius:6px;left:50%;padding:18px;position:fixed;top:40%;transform:translate(-50%);z-index:20}@media(max-width:1100px){.casino-header-inner{flex-wrap:wrap;gap:14px}.casino-navigation{flex-basis:100%;order:3}.casino-navigation a,.casino-navigation button{font-size:13px;padding:8px}.shop-shell .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.event-effect-rules dl>div{grid-template-columns:1fr}.event-card-table{border-radius:36px;padding:8px}.event-card-felt{border-radius:28px;gap:10px;min-height:210px;padding:22px 12px}.event-card-felt .playing-card{height:105px;min-width:64px;width:64px}.casino-header-inner{gap:12px;padding:14px}.casino-brand{font-size:22px}.casino-navigation{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.casino-navigation a,.casino-navigation button{flex-shrink:0}.casino-accountbar{display:grid;flex-basis:100%;gap:8px;grid-template-columns:minmax(0,1fr) 42px 44px 42px}.casino-accountbar .identity-pill{grid-column:1;grid-row:1;overflow-wrap:anywhere}.casino-accountbar .conversation-toggle{grid-column:2;grid-row:1}.casino-accountbar .notification-center{grid-column:3;grid-row:1}.casino-accountbar .notification-panel{right:-50px}.casino-accountbar .casino-logout{grid-column:4;grid-row:1}.casino-accountbar .casino-wallet{grid-column:1;grid-row:2}.casino-accountbar .daily-bonus-button{gap:6px;grid-column:2 / 5;grid-row:2;min-width:0;padding:6px}.casino-bonus-feedback{width:calc(100% - 28px)}.casino-accountbar .display-name{min-width:0}.casino-wallet{font-size:13px}.page-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:18px}.page-heading h1{font-size:25px}.lobby-heading{align-items:center;flex-direction:row}.lobby-heading h1{font-size:23px}.room-table-tools{gap:6px}.room-table-tools button{flex:1 1 auto}.room-close-action{margin-left:0}.shop-shell .shop-layout{grid-template-columns:1fr}.shop-shell .shop-preview{position:static}.wardrobe-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.casino-dialog{padding:16px}.casino-dialog .modal-title-row h2{font-size:20px}.connections-tabs{flex-wrap:nowrap;overflow-x:auto}.connections-tabs button{flex:1 0 auto}.connections-modal .player-network-row{grid-template-columns:minmax(0,1fr)}.connections-modal .player-network-actions{justify-content:flex-start;margin-left:0}.friend-invite-label{display:none}}@media(max-width:440px){.wardrobe-grid,.shop-shell .shop-grid{grid-template-columns:1fr}.wardrobe-current .vip-card.wardrobe-member{padding:10px}.wardrobe-choice .wardrobe-current{height:100px;padding:3px}.wardrobe-card-pair{gap:4px}.wardrobe-card-pair .playing-card{height:72px;min-width:45px;width:45px}.wardrobe-choice{grid-template-rows:100px auto auto;min-height:164px;padding:8px}.wardrobe-footer{align-items:stretch;flex-direction:column}.casino-wallet{gap:5px}}.conversation-drawer{background:#101716;border:1px solid #4b513f;box-shadow:-18px 0 45px #00000052;color:#f4ead4;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;min-height:360px;overflow:hidden;position:fixed;z-index:115}.conversation-drawer-docked{bottom:0;right:0;top:0;width:min(430px,100vw)}.conversation-drawer-header{grid-row:1}.conversation-tabs{grid-row:2}.conversation-contact-strip{grid-row:3}.conversation-feed{grid-row:4}.conversation-error{grid-row:5}.conversation-composer{grid-row:6}.conversation-drawer-floating{border-radius:8px;min-width:340px;resize:both}.conversation-drawer-header{align-items:center;background:#151d1c;border-bottom:1px solid #3f4639;display:flex;gap:10px;justify-content:space-between;min-height:68px;padding:12px 14px;touch-action:none}.conversation-drawer-header>div:first-child{align-items:center;display:flex;gap:10px;min-width:0}.conversation-drawer-header strong,.conversation-drawer-header small{display:block}.conversation-drawer-header strong{font-size:18px}.conversation-drawer-header small{color:#bdb49e;font-size:11px;margin-top:2px}.conversation-drawer-mark{align-items:center;background:#282a20;border:1px solid #857242;border-radius:50%;color:#f0c95d;display:flex;height:38px;justify-content:center;width:38px}.conversation-window-actions{display:flex;flex-shrink:0;gap:6px}.conversation-window-actions .icon-toggle{height:36px;min-height:36px;width:36px}.conversation-drag-handle{color:#817a69;cursor:move;margin-left:auto}.conversation-tabs{background:#111918;border-bottom:1px solid #353e37;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 8px}.conversation-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#aaa995;display:flex;flex-direction:column;font-size:11px;gap:4px;justify-content:center;min-height:58px;padding:7px 3px}.conversation-tabs button:hover:not(:disabled){background:#1b2521;color:#f3e7ca}.conversation-tabs button.active{border-bottom-color:#e1ba4b;color:#ffe08b}.conversation-tabs button:disabled{opacity:.32}.conversation-contact-strip{background:#0c1312;border-bottom:1px solid #313a34;display:flex;gap:7px;min-height:52px;overflow-x:auto;padding:8px}.conversation-contact-strip>button{background:#17201d;border-color:#3b473f;color:#f4ead4;flex:0 0 auto;min-height:34px;padding:5px 9px}.conversation-contact-strip>button.active{background:#293629;border-color:#c8a84e}.conversation-contact-strip .display-name,.conversation-contact-strip .display-name *{color:#f4ead4!important;font-size:12px;text-shadow:none!important}.conversation-contact-strip>span{align-self:center;color:#9fa79f;font-size:12px;padding:0 8px}.conversation-contact-add{width:36px}.conversation-feed{align-content:start;background:radial-gradient(circle at 100% 0,rgba(51,91,76,.12),transparent 32%),#0b1110;display:grid;gap:10px;min-height:0;overflow-y:auto;padding:14px;scrollbar-gutter:stable}.conversation-message{background:#171f1d;border:1px solid #35413a;border-radius:7px;justify-self:start;max-width:88%;min-width:150px;padding:9px 11px}.conversation-message.own{background:#292919;border-color:#6c6038;justify-self:end}.conversation-message-meta{align-items:center;display:flex;gap:9px;justify-content:space-between}.conversation-message-meta .display-name,.conversation-message-meta .display-name *{color:#f4ead4!important;font-size:12px;font-weight:800;min-width:0}.conversation-message time,.conversation-journal-entry time{color:#8f968d;flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums}.conversation-message p,.conversation-journal-entry p{line-height:1.45;margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.conversation-message p{color:#e7e2d4;font-size:13px}.conversation-message-body{min-width:0}.conversation-message-body p{white-space:normal}.conversation-message-body .conversation-route-link{align-items:center;background:#101a17;border:1px solid #64734f;border-radius:6px;color:#f3e8cb;display:flex;gap:9px;margin:8px 0 3px;min-height:52px;padding:8px;text-decoration:none;white-space:normal}.conversation-route-link:hover{background:#202b22;border-color:#dbb54c}.conversation-route-link:focus-visible{outline:2px solid #e1ba4b;outline-offset:2px}.conversation-route-mark{align-items:center;display:flex;flex:0 0 32px;justify-content:center}.conversation-route-label{display:block;flex:1;min-width:0}.conversation-route-label strong,.conversation-route-label small{display:block;overflow-wrap:anywhere}.conversation-route-label strong{color:#ffe08b;font-size:13px}.conversation-route-label small{color:#b6c0af;font-size:11px;margin-top:3px}.conversation-link-blocked{color:#c4a99d}.conversation-message-body code{background:#080e0c;border-radius:3px;color:#cce6d8;font-size:12px;padding:2px 4px;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-journal-entry{border-bottom:1px solid #29322d;display:grid;gap:9px;grid-template-columns:42px minmax(0,1fr);padding:3px 0 10px}.conversation-journal-entry strong{color:#e6c86f;font-size:12px}.conversation-journal-entry p{color:#cfd6cf;font-size:12px}.conversation-empty{align-self:center;color:#959f97;font-size:13px;justify-self:center;margin:25px;text-align:center}.conversation-error{background:#3a1b20;border-top:1px solid #8c3e49;color:#ffc2c7;font-size:12px;padding:9px 14px}.conversation-composer{align-items:end;background:#121a18;border-top:1px solid #39433d;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px;padding:10px}.conversation-composer textarea{background:#f9f4e8;border:1px solid #a7ad9f;border-radius:6px;color:#151a17;font:inherit;max-height:110px;min-height:42px;padding:10px;resize:vertical;width:100%}.conversation-composer button{height:42px;min-height:42px;width:42px}.conversation-resize-hint{border-bottom:2px solid #c0a34d;border-right:2px solid #c0a34d;bottom:4px;height:10px;pointer-events:none;position:absolute;right:4px;width:10px}.conversation-toggle{position:relative}.conversation-toggle.active{background:#3b3420;border-color:#a88e47;color:#ffe08b}.conversation-toggle.conversation-toggle-unread{border-color:#e1ba4b;color:#ffe08b;box-shadow:0 0 0 2px #e1ba4b29}.conversation-toggle-count{align-items:center;background:#e1ba4b;border:2px solid #101716;border-radius:50%;color:#151813;display:flex;font-size:10px;font-weight:900;height:21px;justify-content:center;min-width:21px;padding:0 3px;position:absolute;right:-7px;top:-7px}.conversation-tabs button>span{align-items:center;display:flex;gap:4px}.conversation-unread-count{background:#e1ba4b;border-radius:4px;color:#171b16;display:inline-block;font-size:10px;font-weight:900;line-height:16px;min-width:17px;padding:0 3px;text-align:center}.conversation-tabs button.conversation-channel-unread,.conversation-contact-strip>button.conversation-channel-unread{color:#ffe08b;border-bottom-color:#e1ba4b}@media(max-width:820px){.conversation-drawer-docked,.conversation-drawer-floating{border-radius:0;bottom:0!important;height:100dvh!important;left:0!important;min-width:0;resize:none;right:0;top:0!important;width:100vw!important}.conversation-drag-handle,.conversation-resize-hint{display:none}}
