.locale-picker{flex-shrink:0;position:relative}.locale-control{display:flex;align-items:center;gap:6px;min-height:40px;border:1px solid #516052;border-radius:6px;padding:0 7px;background:#18201c}.locale-control img{flex-shrink:0;object-fit:cover}.locale-control select{color:#eddba1;background:transparent;border:0;min-width:48px;width:auto;padding:7px 0;font:inherit;font-weight:700;color-scheme:dark}.locale-profile label{display:grid;gap:8px}.locale-profile .locale-control{max-width:280px}.locale-profile select{flex:1}.locale-save-error{position:absolute;top:100%;right:0;width:240px;padding:10px;color:#ffb6b6;background:#151d18;border:1px solid #a05454;z-index:12}.locale-visitor{position:absolute;top:12px;right:16px;z-index:11}.locale-header{position:absolute;top:14px;right:16px;display:flex;align-items:center;gap:6px}.locale-header .game-sound-control{width:32px;height:32px;min-height:32px}.casino-header .casino-header-inner{padding-right:200px}body:has(.casino-header) .locale-visitor{display:none}.locale-admin-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px 0}.locale-admin-toolbar label{display:grid;gap:6px}.locale-admin-toolbar input,.locale-admin-toolbar select{min-height:40px}.locale-admin-toolbar input:not([type=checkbox]):not([type=file]),.locale-admin-toolbar select{border:1px solid #54634f;border-radius:6px;background:#fcf8ee;color:#1a251f;padding:8px 10px;max-width:100%}.locale-admin-toolbar label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px;padding-bottom:10px}.locale-admin-toolbar input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:#d5ae4c}.locale-admin-summary{color:#bdc9bb;margin:0 0 18px}.locale-admin-list{display:grid;gap:16px}.locale-admin-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;border-top:1px solid #344139;padding-top:16px}.locale-admin-entry p{white-space:pre-wrap;overflow-wrap:anywhere;color:#cbd3c7;margin:0}.locale-admin-entry label{display:grid;gap:8px;min-width:0}.locale-admin-entry textarea{width:100%;min-height:80px;font:inherit}.locale-admin-entry small{color:#d9c47e;overflow-wrap:anywhere}@media(max-width:1100px){.casino-header .casino-header-inner{padding-right:24px}}@media(max-width:760px){.locale-header{top:12px;right:14px}.casino-header .casino-header-inner{padding-right:14px}.casino-header .casino-accountbar .casino-logout{grid-column:4}.casino-header .casino-accountbar{grid-template-columns:minmax(0,1fr) 42px 44px 42px}.casino-header .identity-pill .display-name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locale-admin-entry{grid-template-columns:1fr}}.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:var(--site-border-width, 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>header{align-items:end;border-bottom:1px solid #455045}.xp-workspace>header>div{flex:1;min-width:0}.xp-workspace>header>.mascot-docked{margin-left:auto}.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:var(--site-border-width, 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:var(--site-border-width, 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}.account-link-entry{width:100%;margin-bottom:16px}.account-link-panel p{line-height:1.6;overflow-wrap:anywhere}.account-link-presence{margin-top:24px;padding-top:20px;border-top:var(--site-border-width, 1px) solid #504733}.account-link-presence h4{display:flex;align-items:center;gap:8px;margin:0}.account-link-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0}.account-link-switch input{flex:0 0 auto;width:20px;height:20px}.account-link-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.account-link-actions a{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border:var(--site-border-width, 1px) solid #665635;border-radius:6px;color:#f1e7cd;background:#232a26;font-weight:700;text-decoration:none}.account-link-actions a:hover{border-color:#d9b352}.account-link-instructions{padding-left:24px;line-height:1.6}.account-link-instructions li{margin:12px 0}.account-link-command{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:var(--site-border-width, 1px) solid #504733;border-radius:6px;background:#111917}.ktga-mascot{position:relative;display:inline-flex;width:112px;height:112px;flex:0 0 112px;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;user-select:none}.ktga-mascot img{width:100%;height:100%;object-fit:contain;display:block;transform:rotate(var(--mascot-tilt,0deg)) scaleX(var(--mascot-facing,1));transform-origin:50% 85%}.mascot-cycling img{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}.mascot-cycling img.mascot-visible{opacity:1}.mascot-docked{overflow:hidden;border-bottom:2px solid var(--site-border,#514b38)}.mascot-docked img{transform:translateY(12%) rotate(var(--mascot-tilt,0deg)) scaleX(var(--mascot-facing,1))}.mascot-size-large{width:300px;height:330px;flex-basis:300px}.mascot-size-tiny{width:76px;height:76px;flex-basis:76px}.mascot-page-heading{display:flex;flex-direction:row;justify-content:space-between;min-height:112px;align-items:center;gap:20px}.mascot-page-heading>div{min-width:0}.mascot-section-heading{align-items:center;gap:16px}.mascot-section-heading>div:first-of-type{flex:1;min-width:0}.mascot-waiting-pair{display:flex;align-items:center;gap:12px;min-width:0}.mascot-waiting-pair .ktga-mascot{width:84px;height:84px;flex-basis:84px}.mascot-empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding-block:24px;text-align:center}.classic-completion-headline>.classic-completion-emblem:has(.ktga-mascot){background:none;border:0;border-radius:0;box-shadow:none;width:92px;height:92px;flex:0 0 92px}.classic-completion-emblem .ktga-mascot{width:92px;height:92px;flex-basis:92px}@media(max-width:600px){.ktga-mascot{width:72px;height:72px;flex-basis:72px}.mascot-size-tiny{width:60px;height:60px;flex-basis:60px}.page-heading.mascot-page-heading{display:flex;flex-direction:row;min-height:82px;gap:10px;flex-wrap:nowrap}.mascot-page-heading h1{font-size:25px;overflow-wrap:anywhere}.mascot-waiting-pair{gap:6px}.mascot-waiting-pair .ktga-mascot{width:52px;height:64px;flex-basis:52px}.mascot-section-heading{gap:8px;flex-wrap:wrap}.mascot-section-heading>.ktga-mascot{width:52px;height:64px;flex-basis:52px}.classic-completion-headline>.classic-completion-emblem:has(.ktga-mascot),.classic-completion-emblem .ktga-mascot{width:64px;height:64px;flex-basis:64px}}@media(prefers-reduced-motion:reduce){.mascot-cycling img{transition:none}}.auth-screen.ktga-entry{position:relative;isolation:isolate;display:block;min-height:calc(100svh - 140px);background:var(--site-page,#07080a);padding:36px 24px 28px;overflow:hidden}.entry-scene{position:absolute;inset:0;z-index:-2;pointer-events:none}.entry-scene img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.entry-scene:after{content:"";position:absolute;inset:0;background:#05110eab}.entry-identity{position:relative;text-align:center;max-width:780px;margin:0 auto 24px}.entry-identity .auth-brand{justify-content:center;color:var(--site-primary,#e8c777);font-size:44px;margin:0 0 8px;line-height:1.1;overflow-wrap:anywhere}.entry-identity p{margin:0;color:#e2e7df;font-size:15px;line-height:1.5}.entry-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px) minmax(0,1fr);align-items:center;gap:24px;max-width:1180px;margin:auto}.entry-stage .auth-panel{width:100%;max-width:none;background:var(--site-surface,#101718);border:2px solid var(--site-border,#514b38);border-top:4px solid var(--site-primary,#e8c777);border-radius:8px;box-shadow:0 8px #06100dcc;padding:26px;gap:16px}.entry-panel-intro{display:grid;gap:5px}.entry-panel-intro h2{font-size:25px;line-height:1.2;margin:0;color:var(--site-text,#f8ecd2)}.entry-panel-intro>span{color:var(--site-secondary,#69d5aa);font-size:12px;font-weight:800}.entry-stage .tabs{display:grid;background:var(--site-raised,#1b2425);padding:4px;gap:4px;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.entry-stage .tabs button{background:transparent;border:1px solid transparent;min-width:0;min-height:40px;padding:8px;font-size:13px;box-shadow:none}.entry-stage .tabs button.active{background:#235a49;color:#fff;border-color:#4c9b77}.entry-stage .form-stack>label{gap:7px;color:var(--site-text,#f8ecd2);font-size:13px;font-weight:650}.entry-stage input:not([type=checkbox]):not([type=range]){min-height:46px;border:1px solid #526459;border-radius:5px;transition:border-color .15s ease,outline-color .15s ease}.entry-stage input:focus-visible{outline:2px solid var(--site-secondary,#69d5aa);outline-offset:2px}.entry-stage .form-stack>button[type=submit]{min-height:47px;background:var(--site-primary,#e8c777);border:1px solid #f2d99b;border-radius:5px;box-shadow:0 3px #8b672b;color:var(--site-button-text,#170f04);transition:transform .15s ease,background .15s ease}.entry-stage .form-stack>button[type=submit]:hover:not(:disabled){transform:translateY(-1px);background:#f0d797}.entry-stage .form-stack>button[type=submit]:active:not(:disabled){transform:translateY(2px);box-shadow:none}.entry-stage .form-stack>button:disabled{opacity:.55;box-shadow:none}.entry-companion{display:grid;justify-items:center;align-content:center;gap:14px;min-width:0;text-align:center}.entry-companion-left{justify-self:end}.entry-companion-right{justify-self:start}.entry-companion .ktga-mascot{max-width:100%;animation:mascot-arrive .45s ease-out both}.entry-companion img{transition:transform .18s ease}.entry-companion:hover img{transform:translateY(-4px) rotate(-2deg)}.entry-companion figcaption{display:grid;gap:4px;max-width:230px;color:#d1ddd4;font-size:14px;line-height:1.5}.entry-companion figcaption strong{color:var(--site-primary,#e8c777);font-size:16px}.entry-companion{margin:0}.entry-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 18px;color:#b9cdbf;font-size:12px;margin:26px auto 0;max-width:780px;text-align:center}.entry-footer span{display:inline-flex;align-items:center;gap:6px}.entry-stage .privacy-age{font-weight:400}.entry-stage a{color:var(--site-link,#7dc9ed)}.entry-stage .discord-login-button{min-height:46px}.entry-stage .password-requirements{gap:8px 12px}@keyframes mascot-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.entry-session{display:flex;justify-content:center;align-items:center;gap:24px;margin-bottom:18px;color:var(--site-secondary,#69d5aa);font-size:12px;font-weight:800;text-transform:uppercase}.entry-session>span{display:inline-flex;align-items:center;gap:8px}.entry-availability i{width:7px;height:7px;border-radius:50%;background:var(--site-success,#69d8a7)}.entry-identity .auth-brand{font-size:60px;font-weight:900;color:var(--site-primary,#e8c777);text-shadow:0 4px 0 #183128}.entry-identity .auth-brand .cosmetic-icon{width:52px;height:52px}.auth-screen.ktga-entry{border-block:2px solid var(--site-border,#514b38)}.entry-stage .auth-panel{border:2px solid var(--site-border,#514b38);border-top:5px solid var(--site-primary,#e8c777);box-shadow:0 7px #06100d,0 0 0 5px #06100d66}.entry-panel-intro{padding-bottom:16px;border-bottom:1px solid var(--site-border,#514b38)}.entry-panel-intro>span{display:flex;align-items:center;gap:7px;text-transform:uppercase;font-size:10px}.entry-panel-intro h2{font-size:28px;font-weight:850}.entry-stage .tabs{background:#07120e;padding:5px;gap:5px;border-bottom:2px solid #34493e}.entry-stage .tabs button{color:var(--site-muted,#b8ae99);border-radius:4px}.entry-stage .tabs button.active{background:var(--site-primary,#e8c777);color:var(--site-button-text,#170f04);border-color:transparent;box-shadow:0 2px #89652c}.entry-stage .form-stack>button[type=submit]{border-bottom-width:3px;font-weight:850;font-size:16px}.entry-companion{gap:0}.entry-companion .mascot-size-large{width:340px;height:360px;flex-basis:340px}.entry-companion figcaption{position:relative;margin-top:-10px;padding:13px 16px;background:#14372a;border:1px solid #448963;border-bottom-width:3px;border-radius:6px}.entry-companion figcaption strong{position:absolute;bottom:calc(100% - 5px);left:12px;background:var(--site-primary,#e8c777);color:var(--site-button-text,#170f04);padding:3px 10px;border-radius:3px;font-size:12px;transform:rotate(-3deg)}.entry-companion[data-character=nixie] figcaption{background:#442833;border-color:#bf7389}.entry-companion[data-character=milo] figcaption{background:#332a47;border-color:#8b79b1}.entry-companion-right figcaption{background:#442833;border-color:#aa687a}.entry-stage .auth-panel:focus-within{border-inline-color:var(--site-primary,#e8c777)}.entry-footer{padding-top:18px;border-top:1px solid #78908040}@media(max-width:1060px){.entry-stage{grid-template-columns:minmax(0,210px) minmax(0,480px);justify-content:center;gap:18px}.entry-companion-right{display:none}.entry-companion .mascot-size-large{width:210px;height:250px;flex-basis:210px}}@media(max-width:760px){.auth-screen.ktga-entry{min-height:0;padding:24px 14px 22px}.entry-identity{text-align:left;margin:0 auto 18px;padding-right:86px;max-width:480px}.entry-identity .auth-brand{justify-content:flex-start;font-size:32px;gap:9px}.entry-identity p{font-size:13px}.entry-stage{display:block;max-width:480px}.entry-companion-left{position:absolute;right:0;bottom:calc(100% + 8px)}.entry-companion .mascot-size-large{width:86px;height:100px;flex-basis:86px}.entry-companion figcaption{display:none}.entry-session{justify-content:flex-start;gap:16px;margin-bottom:10px;font-size:10px}.entry-identity .auth-brand .cosmetic-icon{width:32px;height:32px}.entry-stage .auth-panel{padding:22px 18px}.entry-stage .tabs button{font-size:12px;padding:8px 5px;gap:4px}.entry-stage .tabs button>svg{flex:0 0 15px;width:15px;height:15px}.entry-panel-intro h2{font-size:23px}.entry-footer{font-size:11px;margin-top:20px;gap:8px 12px}}@media(prefers-reduced-motion:reduce){.entry-companion .ktga-mascot{animation:none}.entry-companion img{transition:none;transform:none}.entry-stage input,.entry-stage button{transition:none}}.game-artwork-media{display:block;aspect-ratio:16 / 7;overflow:hidden;background:#14221d}.game-artwork-media img,.game-artwork-backdrop img{display:block;width:100%;height:100%;object-fit:cover}.game-artwork-backdrop{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.game-artwork-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08100d55,#08100de8 75%)}.game-card>.game-artwork-backdrop~*{position:relative;z-index:1}.game-grid .game-card.cards{border-color:#b8495d}.game-grid .game-card.dice{border-color:#899399}.game-card.cards:after{border-color:#b8495d80}.game-card.dice:after{border-color:#89939980}.game-card.cards.premium-card:before{background:#b8495d}.game-card.dice.premium-card:before{background:#899399}.game-entry-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0}.game-entry-kind,.game-entry-count{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#ede7db}.game-entry-count{flex-shrink:0}.game-entry-kind>svg{width:34px;height:34px;padding:6px;background:#121a19;border:1px solid #899399;border-radius:4px;flex-shrink:0}.game-card.cards .game-entry-kind>svg{border-color:#b8495d;color:#ee899d}.game-card.dice .game-entry-kind>svg{color:#c5d0d7}.game-card>.game-artwork-media{aspect-ratio:16 / 7;border-radius:4px}.game-grid .game-artwork-soft-edge{position:relative;isolation:isolate;overflow:visible;background:transparent}.game-grid .game-artwork-soft-edge .game-artwork-glow{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);filter:blur(18px);opacity:.55;pointer-events:none;z-index:-1}.game-grid .game-artwork-soft-edge>img:not(.game-artwork-glow){position:relative;border-radius:inherit}.game-catalog-toggle{white-space:nowrap}.game-media-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.game-media-fields label{min-width:0}.game-media-fields .game-artwork-media{margin-top:10px;border-radius:6px}.game-media-square .game-artwork-media{aspect-ratio:1;width:128px;max-width:100%}.table-entry-notice{display:grid;gap:10px;padding:14px;border:1px solid #776039;border-radius:6px;background:#17211e}.table-entry-notice p{margin:0;color:#eadfca}.table-entry-notice button{text-align:left;white-space:normal}.table-entry-notice button svg{flex-shrink:0;width:18px;height:18px}@media(max-width:700px){.game-media-fields{grid-template-columns:minmax(0,1fr)}.game-catalog-toggle{white-space:normal}}.public-games-overview{padding-top:24px;padding-bottom:32px}.public-games-page>.page-heading>a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:var(--site-border-width, 1px) solid #57523b;border-radius:6px;background:#222722;color:#f7efd9;text-decoration:none}.public-games-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.public-games-heading h2{font-size:24px;margin:0 0 8px}.public-games-heading p{color:var(--muted);margin:0;line-height:1.6}.public-games-heading a,.public-game-action,.public-game-bottom a{display:inline-flex;align-items:center;gap:8px;color:#e6c56c;text-decoration:none}.public-games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-games-grid.public-games-featured{grid-template-columns:minmax(0,1fr)}.public-games-featured{justify-items:center}.public-games-featured .public-game-entry{width:100%;max-width:1040px;min-height:300px;text-align:center;position:relative;justify-content:center}.public-games-featured .public-game-spotlight{min-height:340px;justify-content:center}.public-games-featured .public-game-featured>div:last-child{position:relative;z-index:1;width:100%;margin-inline:auto;padding:28px}.public-games-featured .public-game-featured h3{font-size:30px;color:#edcb76;margin:0;grid-column:2;grid-row:2}.public-game-featured-heading{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;margin-bottom:20px}.public-game-featured .public-game-type{justify-content:end;grid-column:3;grid-row:1;color:#eee5d4}.public-game-meta{padding:14px 18px;background:#111b19}.public-games-grid .public-game-entry.public-game-cards{border-color:#b8495d}.public-games-grid .public-game-entry.public-game-dice{border-color:#899399}.public-games-featured .public-game-featured p{max-width:680px;margin-inline:auto}.public-game-featured-actions{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}.public-game-featured-actions .public-game-play{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:140px;padding:12px 22px;color:#171407;background:#d3a631;border:var(--site-border-width, 1px) solid #f1d27d;border-radius:6px;text-decoration:none;font-weight:700}.public-game-play:hover{background:#e5bd52}.public-games-featured .public-game-spotlight p{color:#f2e8d4}.public-games-heading>.game-catalog-toggle{padding:10px 14px;border:var(--site-border-width, 1px) solid #57523b;border-radius:6px}.public-game-intro>.game-artwork-media{aspect-ratio:12 / 11;border-radius:6px}.public-game-entry{display:flex;flex-direction:column;overflow:hidden;border:var(--site-border-width, 1px) solid #41463c;border-radius:var(--site-radius, 8px);color:#f7efd9;background:#111b19;text-decoration:none}.public-game-entry:hover,.public-game-entry:focus-visible{border-color:#d7b652}.public-catalog-heading{align-items:center;gap:16px;border-bottom:2px solid var(--site-border,#514b38);padding-bottom:16px}.public-catalog-heading>div{flex:1;min-width:0}.public-catalog-heading h1{overflow-wrap:anywhere}.public-games-grid:not(.public-games-featured) .public-game-entry{border-width:2px;border-bottom-width:5px;background:var(--site-card,#11191a);box-shadow:0 4px #050c09;transition:transform .15s ease}.public-games-grid:not(.public-games-featured) .public-game-entry:hover{transform:translateY(-3px)}.public-games-grid:not(.public-games-featured) .public-game-entry h3{color:var(--site-primary,#e8c777);font-size:23px}.public-game-meta{border-bottom:1px solid var(--site-border,#514b38)}.public-catalog-heading>a{flex-shrink:0}.public-game-entry>div:last-child{padding:18px}.public-game-entry h3{font-size:20px;margin:12px 0 8px}.public-game-entry p{color:#bdbba9;line-height:1.65;margin:0 0 18px}.public-game-type{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:#c8cbbf}.public-game-pieces{min-height:130px;display:flex;align-items:center;justify-content:center;gap:12px;background:#233b32;overflow:hidden}.public-game-pieces.pieces-cards{background:#292b39}.public-game-pieces .die{flex-shrink:0}.public-games-surface{border:var(--site-border-width, 1px) solid #424235;background:#0d1514;padding:24px;border-radius:var(--site-radius, 8px)}.public-games-surface>.public-games-overview{padding-top:0;padding-bottom:0}.public-game-intro{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.public-game-intro>.public-game-pieces{height:220px;border-radius:6px}.public-game-intro h2{font-size:21px;line-height:1.5;margin:0 0 12px}.public-game-intro p{line-height:1.65}.public-game-intro dl{display:flex;flex-wrap:wrap;gap:32px;margin:20px 0}.public-game-intro dt{color:#bdbba9;font-size:12px}.public-game-intro dd{margin:5px 0 0;font-weight:700}.public-game-sections{display:flex;flex-wrap:wrap;gap:18px;border-block:var(--site-border-width, 1px) solid #343e35;padding:20px 0;margin:24px 0}.public-game-sections a{color:#e6c56c}.public-game-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.public-game-rules section{scroll-margin-top:24px}.public-game-rules h2{color:#e6c56c;font-size:20px;margin:0 0 14px}.public-game-rules ul{padding-left:20px;margin:0}.public-game-rules li{line-height:1.8;margin-bottom:10px;color:#dddccf}.public-game-bottom{border-top:var(--site-border-width, 1px) solid #343e35;margin-top:24px;padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}@media(max-width:1000px){.public-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.public-games-heading{align-items:start;flex-direction:column}.public-games-grid,.public-game-intro,.public-game-rules{grid-template-columns:minmax(0,1fr)}.public-games-surface{padding:16px}.public-game-intro>.public-game-pieces{height:150px}}@media(max-width:800px){.public-game-featured-heading{grid-template-columns:minmax(0,1fr);gap:12px}.public-games-featured .public-game-featured h3{grid-column:1}.public-game-featured .public-game-type{grid-column:1;justify-self:end}}@media(max-width:600px){.public-games-page .public-catalog-heading{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px}.public-catalog-heading>a{grid-column:1/-1;justify-self:start}.public-catalog-heading h1{font-size:26px}}@media(prefers-reduced-motion:reduce){.public-games-grid:not(.public-games-featured) .public-game-entry{transition:none}.public-games-grid:not(.public-games-featured) .public-game-entry:hover{transform:none}}.patchnote-markdown{min-width:0;overflow-wrap:anywhere;display:flow-root}.patchnote-markdown .markdown-media-float{width:var(--media-width, 40%);max-width:100%;height:var(--media-height, auto);object-fit:contain;border-radius:6px}.patchnote-markdown .media-left{float:left;margin:0 20px 14px 0}.patchnote-markdown .media-right{float:right;margin:0 0 14px 20px}@media(max-width:600px){.patchnote-markdown .markdown-media-float{float:none;display:block;margin:0 0 14px}}.patchnote-markdown>:first-child{margin-top:0}.patchnote-markdown>:last-child{margin-bottom:0}.patchnote-markdown p{margin:0 0 12px}.patchnote-markdown h1,.patchnote-markdown h2,.patchnote-markdown h3,.patchnote-markdown h4{letter-spacing:0;margin:18px 0 8px}.patchnote-markdown h1{font-size:24px}.patchnote-markdown h2{border:0;font-size:21px;padding:0}.patchnote-markdown h3{font-size:18px}.patchnote-markdown ul,.patchnote-markdown ol{display:grid;gap:6px;margin:10px 0;padding-left:23px}.patchnote-markdown li::marker{color:var(--site-primary, #dfbd57)}.patchnote-markdown a{color:var(--site-link, #7dc9ed);text-underline-offset:3px}.patchnote-markdown strong{color:var(--site-text, #f4e3b9)}.patchnote-markdown code{background:#080d0e;border:var(--site-border-width, 1px) solid #36413d;border-radius:4px;color:#9edfc6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;padding:2px 5px}.patchnote-markdown pre{background:#080d0e;border:var(--site-border-width, 1px) solid #36413d;border-radius:6px;max-width:100%;overflow-x:auto;padding:13px}.patchnote-markdown pre code{background:transparent;border:0;padding:0}.patchnote-markdown blockquote{border-left:3px solid #8071aa;color:#cfc5df;margin:12px 0;padding-left:14px}.patchnote-markdown table{border-collapse:collapse;display:block;margin:14px 0;max-width:100%;overflow-x:auto;width:max-content}.patchnote-markdown th,.patchnote-markdown td{border:var(--site-border-width, 1px) solid var(--site-border, #3d4842);padding:8px 10px;text-align:left}.patchnote-markdown th{background:var(--site-raised, #192321);color:#e6d19a}.patchnote-document .patchnote-markdown td img{display:block;width:56px;height:56px;margin-inline:auto;object-fit:contain}.patchnote-document .patchnote-markdown table:has(td img) th,.patchnote-document .patchnote-markdown table:has(td img) td{white-space:nowrap;overflow-wrap:normal}.patchnote-markdown hr{border:0;border-top:var(--site-border-width, 1px) solid var(--site-border, #414942);margin:20px 0}.patchnote-markdown input[type=checkbox]{accent-color:var(--site-primary, #d5ac3f);margin-right:7px}.ktga-inline-piece{align-items:center;display:inline-flex;justify-content:center;margin:2px 3px;vertical-align:middle}.ktga-inline-dice{height:32px;width:32px}.ktga-inline-dice .die{border-radius:6px;gap:2px;height:30px;min-height:30px;min-width:30px;padding:5px;width:30px;box-shadow:none}.ktga-inline-dice .pip{height:4px;width:4px}.ktga-inline-card{height:48px;width:34px}.ktga-inline-card .playing-card{border-radius:4px;height:46px;min-height:46px;min-width:32px;padding:3px;width:32px;box-shadow:none}.ktga-inline-card .playing-card strong,.ktga-inline-card .playing-card>span{font-size:16px;line-height:18px}.ktga-inline-rank{height:44px;width:44px}.ktga-inline-rank .ranked-insignia{height:42px;width:42px}.ktga-inline-rank .ranked-insignia img,.ktga-inline-rank .ranked-insignia svg{height:40px;object-fit:contain;width:40px}.player-help-surface{background:var(--site-surface, #101718);border:var(--site-border-width, 1px) solid var(--site-border, #5b533b);border-radius:var(--site-radius, 8px);padding:24px}.player-help-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:20px;border-bottom:var(--site-border-width, 1px) solid #3b4942}.player-help-navigation a{display:inline-flex;align-items:center;gap:8px;color:#c7d4cd;padding:10px 16px;text-decoration:none;border:var(--site-border-width, 1px) solid #46554b;border-radius:6px}.player-help-navigation a.active{background:#263e31;color:#def3df;border-color:#82ad8d}.player-help-navigation>button{margin-left:auto}.player-help-filters{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:16px;margin:24px 0}.player-help-filters label>span:not(.sr-only){display:flex;align-items:center;gap:9px;background:var(--site-input, #fffaf0);border-radius:6px;color:#4e5c52;padding-left:12px}.player-help-filters input{background:transparent;border:0;min-width:0}.player-help-filters select,.player-help-editor select{width:100%;min-height:40px;font:inherit;border:var(--site-border-width, 1px) solid #60725f;border-radius:6px;background:#17241d;color:#e2eedf;padding:8px}.player-help-intro{color:#bacbc1;max-width:760px;line-height:1.7;margin-bottom:28px}.player-help-question{border-bottom:var(--site-border-width, 1px) solid #364c40;padding:18px 0}.player-help-question summary{display:flex;gap:20px;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.player-help-question summary::-webkit-details-marker{display:none}.player-help-topic{margin:34px 0 0}.player-help-topic>header{display:flex;align-items:center;gap:14px;justify-content:space-between;border-bottom:var(--site-border-width, 1px) solid #625232;padding-bottom:12px}.player-help-topic h2{color:#e7c463;font-size:20px;line-height:1.4;margin:0;overflow-wrap:anywhere}.player-help-topic header>span{color:#adbaae;font-size:11px;white-space:nowrap}.player-help-question summary strong{font-size:16px;line-height:1.5}.player-help-question summary>svg{flex-shrink:0;color:#d7b757}.player-help-question>div{max-width:850px;padding-top:14px}.player-help-question[open] summary>svg{transform:rotate(180deg)}.player-help-question summary:hover strong{color:#f4d888}.player-help-lead{color:#e4d6a6;font-size:16px;line-height:1.7;border-left:3px solid #c5a652;padding-left:16px;margin:0 0 20px}.player-help-guide-intro{margin:26px 0 34px;border-bottom:var(--site-border-width, 1px) solid #405047;padding-bottom:22px}.player-help-guide-intro .player-help-intro{margin-top:0;margin-bottom:18px}.player-help-reading-progress{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;color:#aec3b2;font-size:12px}.player-help-reading-progress strong{color:#e8c566}.player-help-reading-progress progress{accent-color:#c5a652;width:min(320px,100%);height:5px}.player-help-read-check{display:flex;flex-direction:row;gap:10px;align-items:center;margin-top:22px;color:#b8d8be;font-size:12px}.player-help-read-check input{accent-color:#cbb354;height:17px;min-height:17px;width:17px;flex-shrink:0;margin:0}.player-help-scenario{min-width:0;margin:28px 0 0;border:0;border-top:var(--site-border-width, 1px) solid #53614e;padding:20px 0 0}.player-help-scenario legend{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-right:12px;font-size:14px;font-weight:700;color:#e2ca83}.player-help-scenario legend small{font-weight:400;color:#9db8a3;font-size:10px}.player-help-scenario>p{font-size:15px;line-height:1.6;margin-top:0}.player-help-scenario-options{display:grid;gap:8px}.player-help-scenario-options label{display:flex;flex-direction:row;gap:12px;align-items:center;background:#18231d;border:var(--site-border-width, 1px) solid #52614f;border-radius:6px;padding:12px 14px;color:#d7e0d1;font-size:13px;cursor:pointer;line-height:1.6}.player-help-scenario-options label:hover{border-color:#b7a668}.player-help-scenario-options input{width:17px;height:17px;min-height:17px;flex-shrink:0;margin:0;accent-color:#d8b656}.player-help-scenario-options span{flex:1;min-width:0;overflow-wrap:anywhere}.player-help-scenario-options svg{flex-shrink:0}.player-help-scenario-options label.is-correct{background:#203d2c;border-color:#88b48a;color:#d5f1d3}.player-help-scenario-options label.is-chosen{border-color:#d0b15c}.player-help-scenario-feedback{position:relative;padding:16px 50px 0 0;color:#d4c6a7;line-height:1.7;font-size:13px}.player-help-scenario-feedback.is-correct{color:#aad6b1}.player-help-scenario-feedback p{margin:4px 0 0}.player-help-scenario-feedback button{position:absolute;right:0;top:16px;width:34px;height:34px;padding:0}.player-help-guide-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;align-items:start}.player-help-contents{position:sticky;top:22px}.player-help-contents h2{font-size:14px}.player-help-contents nav{display:grid;gap:5px}.player-help-contents a{display:flex;gap:10px;padding:12px 10px;font-size:13px;color:#bdcdc4;border-left:3px solid transparent;text-decoration:none;line-height:1.5}.player-help-contents a>span{color:#809688;font-size:11px;padding-top:2px;width:22px;flex-shrink:0}.player-help-contents a.active{border-color:#e8c05c;color:#ffe3a0;background:#26342b;font-weight:800}.player-help-contents a,.player-help-chapter h2,.player-help-question summary strong,.player-help-editor-list strong{overflow-wrap:anywhere}.player-help-chapter{padding:0 0 35px;margin-bottom:30px;border-bottom:var(--site-border-width, 1px) solid #405047;scroll-margin-top:24px}.player-help-chapter header>span{font-size:11px;color:#8bc4a5;font-weight:700}.player-help-chapter h2{font-size:23px;margin-top:8px}.player-help-figure{margin:22px 0 0}.player-help-figure img{display:block;width:100%;max-height:620px;object-fit:contain;background:#0b1210;border:var(--site-border-width, 1px) solid #445447;border-radius:6px}.player-help-figure figcaption{color:#a6bbae;font-size:12px;padding-top:8px}.modal.player-help-welcome{display:flex;flex-direction:column;width:850px;max-width:calc(100vw - 24px);max-height:90dvh;overflow:hidden}.player-help-welcome .modal-title-row,.player-help-step-controls,.player-help-step-head,.player-help-step-dots{flex-shrink:0}.player-help-welcome .modal-title-row h2{min-width:0;overflow-wrap:anywhere}.player-help-step-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#9bc2ab}.player-help-welcome progress{height:5px;width:100%;accent-color:#dfb950;margin:12px 0 20px;flex-shrink:0}.player-help-step-body{min-height:0;overflow-y:auto;padding-right:12px}.player-help-step-body h3{font-size:22px}.player-help-step-body .player-help-figure img{max-height:330px}.player-help-step-dots{display:flex;flex-wrap:wrap;gap:6px;padding:16px 0}.player-help-step-dots button{width:30px;height:30px;min-height:30px;padding:0;border-radius:50%;background:#192821;color:#d0dfd3;border-color:#4e6657;font-size:12px}.player-help-step-dots button.active{background:#c9a047;color:#1a190f}.player-help-step-dots button.is-visited{background:#263e2f;color:#add5b0;border-color:#6e936f}.player-help-step-controls{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:var(--site-border-width, 1px) solid #455348;padding-top:16px}.player-help-step-controls>div{display:flex;gap:8px}.card.player-help-editor{min-width:0;border-radius:var(--site-radius, 8px);align-content:start;gap:20px}.player-help-control-scope{display:contents}.player-help-editor-toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:20px}.player-help-editor-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start}.player-help-editor-list{display:grid;gap:7px;max-height:70vh;overflow-y:auto}.player-help-editor-list button{display:grid;gap:4px;text-align:left;justify-content:stretch;background:#15201d;color:#d6ded8;border-color:#405548}.player-help-editor-list button.active{background:#35422b;border-color:#c9a047;color:#fff0bd}.player-help-editor-list small{color:#a7b7a9}.player-help-editor-fields{display:grid;gap:18px;min-width:0}.player-help-editor-fields textarea{width:100%;min-height:280px;resize:vertical;padding:12px;font:inherit;line-height:1.6}.player-help-editor-fields input,.player-help-editor-fields textarea{background:#0d1714;color:#edf2e6;border:var(--site-border-width, 1px) solid #536454;border-radius:6px}.player-help-editor-fields .player-help-intro-input{min-height:85px}.player-help-editor-fields .player-help-short-input{min-height:90px}.player-help-interaction-editor{padding:20px 0;border-block:var(--site-border-width, 1px) solid #4e5c48;display:grid;gap:16px;min-width:0}.player-help-interaction-editor header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.player-help-interaction-editor h3{font-size:15px;margin:0}.player-help-interaction-editor header label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px}.player-help-interaction-editor input[type=checkbox],.player-help-interaction-editor input[type=radio]{width:17px;height:17px;min-height:17px;accent-color:#d7b455;margin:0}.player-help-choice-editor{border:0;padding:0;margin:0;min-width:0;display:grid;gap:10px}.player-help-choice-editor legend{padding:0 0 12px;font-size:12px;color:#bcceb5}.player-help-choice-editor>div{display:grid;grid-template-columns:20px minmax(0,1fr) 36px;gap:12px;align-items:center}.player-help-correct-choice{align-items:center}.player-help-interaction-editor>button{justify-self:start}.player-help-editor-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.player-help-editor-row label{flex:1;min-width:140px}.player-help-editor-controls{display:flex;flex-wrap:wrap;gap:9px}.player-help-editor-settings{margin:24px 0;padding-bottom:24px;border-bottom:var(--site-border-width, 1px) solid #455348}.player-help-editor .player-help-publish{display:flex;align-items:center;gap:8px}.player-help-publish input{width:18px;min-height:18px;height:18px;accent-color:#d9b452}.player-help-editor-fields label>span{display:inline-flex;align-items:center;gap:7px}.player-help-editor-preview{padding:20px;background:#11241b;border:var(--site-border-width, 1px) solid #3f6851;border-radius:6px}@media(max-width:760px){.player-help-surface{padding:16px}.player-help-guide-layout,.player-help-editor-layout{grid-template-columns:minmax(0,1fr);gap:24px}.player-help-contents{position:static}.player-help-contents nav{grid-template-columns:repeat(2,minmax(0,1fr))}.player-help-filters{grid-template-columns:minmax(0,1fr)}.player-help-navigation>button{margin-left:0}.player-help-editor-list{max-height:230px}}@media(max-height:500px){.modal.player-help-welcome{overflow-y:auto}.player-help-step-body{flex-shrink:0}}.player-help-surface .patchnote-markdown,.player-help-welcome .patchnote-markdown,.player-help-editor .patchnote-markdown{color:#cad7cc;line-height:1.75;font-size:14px}.patchnotes-page{color:#eee3c9;max-width:1380px;min-height:100vh;padding-bottom:64px;width:100%}.patchnotes-site-header{align-items:center;border-bottom:var(--site-border-width, 1px) solid #41443c;display:grid;gap:18px;grid-template-columns:1fr auto 1fr;padding-bottom:20px}.patchnotes-site-header>div{display:grid;justify-items:center}.patchnotes-site-header>div span{color:#d9b94e;font-size:11px;font-weight:950;text-transform:uppercase}.patchnotes-site-header>div strong{font-size:24px}.patchnotes-current{color:#aaa28f;font-size:12px;justify-self:end}.patchnotes-feedback{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:18px}.patchnotes-page-panel{background:var(--site-surface, #101718);border:var(--site-border-width, 1px) solid var(--site-border, #5b533b);border-radius:var(--site-radius, 8px);margin-top:24px;min-height:360px;padding:22px}.patchnotes-reader-controls{align-items:center;border-bottom:var(--site-border-width, 1px) solid #363b37;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px;padding-bottom:16px;color:#e2c56d}.patchnotes-reader-controls label{align-items:center;display:flex;gap:14px;font-size:14px;margin:0;cursor:pointer}.patchnotes-reader-controls input{accent-color:var(--site-primary, #d5ac3f);width:20px;height:20px;margin:0}.patchnotes-reader-label{color:#aeb5ad;font-size:12px;margin-left:auto}.patchnotes-private-notice{align-items:center;background:#29271b;border-left:3px solid var(--site-primary, #d5ac3f);color:#f3d783;display:flex;gap:10px;font-size:13px;margin-bottom:16px;padding:12px}.patchnotes-version-nav .patchnotes-state{font-size:11px;font-weight:600}.patchnotes-version-nav .state-draft{color:#f3d783}.patchnotes-version-nav .state-archived{color:#b4b9b5}.patchnotes-version-nav .state-published{color:#7ccaaa}.patchnotes-layout{display:grid;gap:28px;grid-template-columns:240px minmax(0,1fr)}.patchnotes-version-nav{align-self:start;border-right:var(--site-border-width, 1px) solid #363b37;display:grid;gap:8px;padding-right:20px;position:sticky;top:18px}.patchnotes-version-nav>h1{font-size:24px;margin:0 0 12px}.patchnotes-version-nav section{display:grid;gap:5px;margin-bottom:13px}.patchnotes-version-nav h2{color:#e2c56d;font-size:12px;margin:0 0 2px;text-transform:uppercase}.patchnotes-version-nav a{background:transparent;border:var(--site-border-width, 1px) solid transparent;border-radius:6px;color:#d7cfbc;display:grid;gap:2px;justify-items:start;padding:9px 10px;text-align:left;width:100%;text-decoration:none}.patchnotes-version-nav a:hover{background:#181d1c;border-color:#3d433f}.patchnotes-version-nav a.active{background:#27291f;border-color:#8d7331;color:#f7d97e}.patchnotes-version-nav a small{color:#8f958e;font-size:10px}.patchnotes-release{min-width:0}.patchnotes-release>header{border-bottom:var(--site-border-width, 1px) solid #3a403b;padding:8px 0 24px}.patchnotes-version{color:#e5c65d;font-size:12px;font-weight:950;text-transform:uppercase}.patchnotes-release>header h1{font-size:clamp(30px,5vw,54px);letter-spacing:0;line-height:1.05;margin:8px 0 12px}.patchnotes-release>header p{color:#c3bba8;font-size:17px;line-height:1.55;margin:0 0 15px;max-width:760px}.patchnotes-release>header small{align-items:center;color:#8f988f;display:flex;gap:7px}.patchnote-document{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 210px;padding-top:26px}.patchnote-toc{align-self:start;border-left:2px solid #806b32;grid-column:2;grid-row:1;max-height:calc(100vh - 40px);overflow-x:hidden;overflow-y:auto;padding:6px 0 6px 17px;position:sticky;scrollbar-color:#806b32 transparent;scrollbar-width:thin;top:20px}.patchnote-toc strong{color:#e7d5a9;font-size:13px;text-transform:uppercase}.patchnote-toc ol{display:grid;gap:10px;list-style:none;margin:13px 0 0;padding:0}.patchnote-toc li{border-radius:5px;margin-left:-10px;padding:7px 9px;transition:background-color .15s ease,box-shadow .15s ease}.patchnote-toc li.level-3{padding-left:21px}.patchnote-toc a{align-items:center;color:#c5ccc6;display:grid;font-size:14px;gap:9px;grid-template-columns:8px minmax(0,1fr);line-height:1.35;text-decoration:none}.patchnote-toc a i{background:#b6a564;border-radius:50%;display:block;height:7px;transition:box-shadow .15s ease,transform .15s ease;width:7px}.patchnote-toc .toc-feature a i{background:#63c39a}.patchnote-toc .toc-game a i{background:#6eb9eb}.patchnote-toc .toc-tool a i{background:#5dc7ce}.patchnote-toc .toc-fix a i{background:#e2b85b}.patchnote-toc .toc-security a i{background:#e36f7e}.patchnote-toc .toc-balance a i{background:#ad8be0}.patchnote-toc .toc-other a i{background:#9ca59f}.patchnote-toc a:hover{color:#f0d277}.patchnote-toc li.active{background:#e8bb431f;box-shadow:inset 3px 0 #e8bb43}.patchnote-toc li.active a{color:#fff0b8;font-weight:850}.patchnote-toc li.active a i{box-shadow:0 0 0 4px #e8bb432b;transform:scale(1.2)}.patchnote-blocks{display:grid;gap:17px;grid-column:1;grid-row:1;min-width:0}.patchnote-blocks h2{border-bottom:var(--site-border-width, 1px) solid #343b37;font-size:25px;margin:18px 0 0;padding-bottom:10px;scroll-margin-top:20px}.patchnote-blocks h3{font-size:18px;margin:10px 0 0;scroll-margin-top:20px}.patchnote-paragraph{color:#d5cebd;line-height:1.72;margin:0}.patchnote-change{--change-accent: #63c39a;align-items:start;background:#367c5e1c;border:var(--site-border-width, 1px) solid #343d38;border-left:4px solid var(--change-accent);border-radius:6px;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr);padding:15px 17px}.patchnote-change>svg{color:var(--change-accent);margin-top:2px}.patchnote-change span{color:var(--change-accent);font-size:10px;font-weight:950;text-transform:uppercase}.patchnote-change h3{font-size:17px;margin:3px 0 5px}.patchnote-change .patchnote-markdown{color:#c9c5b8;line-height:1.55}.patchnote-change.change-feature{--change-accent: #63c39a;background:#367c5e1c}.patchnote-change.change-game{--change-accent: #6eb9eb;background:#3777a41f}.patchnote-change.change-tool{--change-accent: #5dc7ce;background:#3581871c}.patchnote-change.change-fix{--change-accent: #e2b85b;background:#8e6f291c}.patchnote-change.change-security{--change-accent: #e36f7e;background:#8b32411f}.patchnote-change.change-balance{--change-accent: #ad8be0;background:#674b8f1f}.patchnote-change.change-other{--change-accent: #9ca59f;background:#616c6617}.patchnote-list{color:#d8d0be;display:grid;gap:9px;line-height:1.55;margin:0;padding-left:22px}.patchnote-list li::marker{color:var(--site-primary, #dfbd57)}.patchnote-quote{border-left:4px solid #786ca7;margin:0;padding:13px 18px}.patchnote-quote blockquote{color:#ddd4ee;font-size:17px;font-style:italic;line-height:1.6;margin:0}.patchnote-quote figcaption{color:#958ba9;font-size:12px;margin-top:7px}.patchnote-image{margin:4px 0}.patchnote-image img{border:var(--site-border-width, 1px) solid #434b46;border-radius:6px;display:block;height:auto;max-height:620px;object-fit:contain;width:100%}.patchnote-image figcaption{color:#929991;font-size:12px;margin-top:8px;text-align:center}.patchnote-reactions{align-items:center;border-top:var(--site-border-width, 1px) solid #3b403b;display:flex;gap:10px;margin-top:32px;padding-top:20px}.patchnote-reactions>div{display:grid;flex:1;gap:3px}.patchnote-reactions span{color:#929991;font-size:11px}.patchnote-reactions>button{min-width:44px;padding:8px}.patchnote-reactions>button.active{background:#245c48;border-color:#74d0aa;color:#d8fff0}.patchnote-reactions>button.active.negative{background:#642e36;border-color:#df7a87}.patchnotes-loading,.patchnotes-empty{align-items:center;color:#aeb5ad;display:flex;gap:12px;justify-content:center;min-height:260px}.patchnotes-empty{flex-direction:column;text-align:center}.patchnotes-empty h1,.patchnotes-empty p{margin:0}.patchnote-document.compact{display:block;padding-top:0}.patchnote-document.compact .patchnote-toc{display:none}.patchnote-document.compact .patchnote-blocks{display:grid}@media(max-width:900px){.patchnotes-layout{grid-template-columns:1fr}.patchnotes-version-nav{border-bottom:var(--site-border-width, 1px) solid #363b37;border-right:0;display:flex;overflow-x:auto;padding:0 0 14px;position:static}.patchnotes-version-nav>.eyebrow,.patchnotes-version-nav>h1{display:none}.patchnotes-version-nav section{flex:0 0 auto;margin:0;min-width:150px}.patchnote-document{grid-template-columns:1fr}.patchnote-toc{background:#0a1112f5;border:var(--site-border-width, 1px) solid #3e412e;border-radius:6px;grid-column:1;grid-row:auto;max-height:none;overflow-x:auto;overflow-y:hidden;padding:8px;position:sticky;top:0;z-index:5}.patchnote-toc strong{display:none}.patchnote-toc ol{display:flex;gap:7px;margin:0;width:max-content}.patchnote-toc li,.patchnote-toc li.level-3{flex:0 0 auto;margin:0;padding:0}.patchnote-toc li.active{box-shadow:inset 0 -3px #e8bb43}.patchnote-toc a{padding:8px 10px;white-space:nowrap}.patchnote-blocks{grid-column:1;grid-row:auto}}@media(max-width:620px){.patchnotes-page{padding:16px 14px 40px}.patchnotes-page-panel{padding:12px}.patchnotes-site-header{grid-template-columns:auto minmax(0,1fr)}.patchnotes-site-header>button{font-size:0;padding:8px}.patchnotes-site-header>div{justify-items:start}.patchnotes-current{display:none}.patchnotes-release>header h1{font-size:32px}.patchnote-reactions{align-items:stretch;flex-wrap:wrap}.patchnote-reactions>div{flex-basis:100%}}.privacy-choice-panel{border-bottom:var(--site-border-width, 1px) solid #706340;background:#15211e;padding:24px}.privacy-choice-inner{max-width:1000px;margin:auto}.privacy-choice-panel h2{display:flex;align-items:center;gap:10px;font-size:22px;margin:0 0 12px}.privacy-choice-panel p,.privacy-dialog p{line-height:1.6;margin:8px 0 14px}.privacy-purpose{display:flex;gap:14px;padding:14px 0;border-top:var(--site-border-width, 1px) solid #45534b}.privacy-purpose>svg{flex-shrink:0;color:#8ad4b9}.privacy-purpose-choice{cursor:pointer;font-weight:400}.privacy-purpose-choice input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#d7b652}.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:var(--site-border-width, 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:var(--site-border-width, 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:var(--site-border-width, 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:var(--site-border-width, 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:var(--site-border-width, 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:var(--site-border-width, 1px) solid rgb(from var(--site-secondary) r g b / .3);border-radius:var(--site-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:var(--site-muted, #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:var(--site-border-width, 1px) solid rgb(from var(--site-secondary) r g b / .22);border-radius:var(--site-radius, 8px);display:grid;gap:18px;padding:22px}.parent-section-heading{align-items:center;display:flex;gap:12px}.parent-section-heading>svg{background:rgb(from var(--site-secondary) r g b / .1);border:var(--site-border-width, 1px) solid rgb(from var(--site-secondary) r g b / .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:var(--site-border-width, 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:var(--site-border-width, 1px) solid rgb(from var(--site-secondary) r g b / .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:rgb(from var(--site-button-top) r g b / .07);border:var(--site-border-width, 1px) solid rgb(from var(--site-primary) r g b / .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:rgb(from var(--site-secondary) r g b / .13);border:var(--site-border-width, 1px) solid rgb(from var(--site-secondary) r g b / .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:rgb(from var(--site-secondary) r g b / .07);border:var(--site-border-width, 1px) solid rgb(from var(--site-secondary) r g b / .25);border-radius:var(--site-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:var(--site-border-width, 1px) solid rgb(from var(--site-primary) r g b / .16);border-radius:var(--site-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:var(--site-border-width, 1px) solid rgb(from var(--site-primary) r g b / .15);border-radius:var(--site-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:var(--site-border-width, 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:var(--site-border-width, 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-choice-panel 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:var(--site-border-width, 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:var(--site-border-width, 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:var(--site-border-width, 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-choice-panel{padding:20px 18px}.enrollment-birth-help p{position:fixed;inset:18px 18px auto;width:auto}}.custom-page-surface{background:var(--site-surface,#101718);border:var(--site-border-width,1px) solid var(--site-border,#514b38);border-top:3px solid var(--site-primary,#e8c777);border-radius:6px;padding:28px;min-width:0;color:var(--site-text,#f8ecd2)}.custom-page .eyebrow{display:flex;align-items:center;gap:6px}.custom-page-back{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--site-border,#514b38);border-radius:5px;text-decoration:none;color:var(--site-text,#f8ecd2)}.custom-page-content{display:flow-root;min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.75}.custom-page-content img{max-width:100%;height:auto;border-radius:4px}.custom-page-content pre{max-width:100%;overflow:auto;padding:16px;background:#07120f;border-radius:4px}.custom-page-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.custom-page-content td,.custom-page-content th{border:1px solid var(--site-border,#514b38);padding:9px 12px}.custom-page-content h2,.custom-page-content h3{color:var(--site-primary,#e8c777);line-height:1.3}.custom-page-content a{color:var(--site-link,#7dc9ed)}.custom-page-content details{border-block:1px solid var(--site-border,#514b38);padding:12px 0}.custom-page-content summary{cursor:pointer;font-weight:750}.custom-media-left{float:left;margin:0 20px 14px 0;max-width:45%}.custom-media-right{float:right;margin:0 0 14px 20px;max-width:45%}@media(max-width:600px){.custom-page-surface{padding:18px}.custom-page .page-heading{align-items:start;gap:12px;flex-wrap:wrap}.custom-media-left,.custom-media-right{float:none;margin:12px 0;max-width:100%}}.code-field,.code-field-loading{min-width:0;max-width:100%;border:1px solid var(--site-border, #514b38);border-radius:6px;overflow:hidden;font-weight:400}.code-field-heading{display:flex;justify-content:space-between;gap:12px;color:#c3cbd1;background:#182126;padding:7px 10px;font:11px ui-monospace,monospace}.code-field-host{min-width:0;width:100%}.code-field .cm-editor{height:var(--code-height, 280px);min-height:100px;max-height:70dvh;color:#e0e6ec;background:#10171c;outline:none;text-align:left}.code-field .cm-scroller{overflow:auto;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.code-field .cm-content{padding:10px 0;caret-color:#f3ca73}.code-field .cm-gutters{background:#151e24;color:#9aa8b1;border-right:1px solid #39464e}.code-field .cm-activeLine,.code-field .cm-activeLineGutter{background:#23323a}.code-field .cm-cursor{border-left-color:#f3ca73}.code-field .cm-selectionBackground,.code-field .cm-focused .cm-selectionBackground{background:#375261!important}.code-field .cm-tooltip{background:#182126;color:#e0e6ec;border-color:#687a86;z-index:3}.code-field .cm-tooltip-autocomplete ul{display:block;padding:0}.code-field .cm-tooltip-autocomplete li{display:block;border:0}.code-field .cm-search input{background:#fffaf0;color:#171b20;width:auto;min-height:28px}.code-field-diagnostics{margin:0;padding:8px 12px 8px 28px;color:#ff9ca5;background:#1c151b;font-size:12px;max-height:100px;overflow:auto}.code-field-loading{padding:15px;background:#10171c;color:#c3cbd1}
