@media (width<=680px){.admin-app{--admin-mobile-nav-height:62px;--admin-mobile-safe-bottom:env(safe-area-inset-bottom,0px);--admin-mobile-nav-total:calc(var(--admin-mobile-nav-height) + var(--admin-mobile-safe-bottom));height:100dvh;min-height:100dvh;overflow:hidden}.admin-app .admin-side-nav{height:var(--admin-mobile-nav-total);min-height:var(--admin-mobile-nav-total);padding-bottom:var(--admin-mobile-safe-bottom)}.admin-app .admin-side-list{min-height:0}.admin-app .admin-frame{grid-template-rows:52px minmax(0,1fr);height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.admin-app .admin-route{min-height:0;padding-bottom:calc(var(--admin-mobile-nav-total) + 20px);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-block-end:calc(var(--admin-mobile-nav-total) + 20px);overflow:hidden auto}.admin-app .admin-content-page .admin-workspace{min-height:calc(100dvh - 150px - var(--admin-mobile-nav-total))}.admin-app .admin-access-state{height:100dvh;min-height:100dvh;padding-bottom:var(--admin-mobile-nav-total)}.admin-app input,.admin-app select,.admin-app textarea,.admin-app button,.admin-app a{scroll-margin-block-end:calc(var(--admin-mobile-nav-total) + 20px)}}.donation-ticker{background:repeating-linear-gradient(0deg,#0000,#0000 3px,#ffb80004 4px),#0e0d0bc7;border:1px solid #ffb80038;align-items:stretch;min-width:0;height:42px;display:flex;overflow:hidden}.donation-ticker-label{min-width:126px;color:var(--amber-light);white-space:nowrap;background:#ffb80006;border-right:1px solid #51453294;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.donation-ticker-label .material-symbols-outlined{font-size:16px}.donation-ticker-label b{letter-spacing:.09em;font-size:8px;font-weight:800}.donation-ticker-state{color:#97886fc7;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05em;flex:1;align-items:center;min-width:0;margin:0;padding:0 12px;font-size:9px;display:flex;overflow:hidden}.donation-ticker-state.is-error{color:var(--danger)}.donation-ticker-viewport{outline:none;flex:1;align-items:stretch;min-width:0;display:flex;overflow:hidden}.donation-ticker-viewport:focus-visible{box-shadow:inset 0 0 0 1px #ffb8007a}.donation-ticker-stage{flex:1;min-width:0;padding:3px 4px;overflow:hidden}.donation-ticker-page{gap:6px;width:100%;height:100%;animation:.28s ease-out both donation-ticker-page-in;display:grid}.donation-ticker-card{background:#07070738;border:1px solid #51453270;flex-direction:column;justify-content:center;min-width:0;height:100%;padding:4px 9px 3px;display:flex;overflow:hidden}.donation-ticker-card-head{align-items:center;gap:8px;min-width:0;line-height:1;display:flex}.donation-ticker-card-head strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;font-weight:750;overflow:hidden}.donation-ticker-card-head b{color:var(--amber-light);white-space:nowrap;flex:none;font-size:9px;font-weight:800}.donation-ticker-card p{color:#d5c4abdb;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;min-width:0;margin:3px 0 0;font-size:8px;line-height:1;overflow:hidden}.donation-ticker-card p.is-empty{color:#d5c4abdb}.donation-ticker-pager{color:#ffdca1d1;cursor:pointer;letter-spacing:.03em;background:#0003;border:0;border-left:1px solid #5145328a;flex:0 0 38px;width:38px;font-size:8px;font-weight:800}.donation-ticker-pager:hover,.donation-ticker-pager:focus-visible{color:var(--amber-light);background:#ffb8000f;outline:none}@keyframes donation-ticker-page-in{0%{opacity:.25;transform:translate(8px)}to{opacity:1;transform:translate(0,0)}}@media (width<=620px){.donation-ticker{height:44px}.donation-ticker-label{min-width:42px;padding:0 8px}.donation-ticker-label b{display:none}.donation-ticker-stage{padding-inline:3px}.donation-ticker-card{padding-inline:8px}.donation-ticker-card-head strong,.donation-ticker-card-head b{font-size:9px}.donation-ticker-card p{font-size:8px}.donation-ticker-pager{flex-basis:34px;width:34px}}@media (prefers-reduced-motion:reduce){.donation-ticker-page{animation:none}}.admin-module-shell{color:var(--text);gap:18px;padding:24px;display:grid}.admin-module-shell-back{width:fit-content;color:var(--outline);text-transform:uppercase;align-items:center;gap:7px;font-size:9px;text-decoration:none;display:inline-flex}.admin-module-shell-back:hover{color:var(--amber-light)}.admin-module-shell-back .material-symbols-outlined{font-size:17px}.admin-module-shell-header{background:linear-gradient(135deg,#ffb8000e,#0000 58%),#141310c2;border:1px solid #ffb8004d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;min-height:132px;padding:18px;display:grid}.admin-module-shell-icon{width:62px;height:62px;color:var(--amber-light);background:#00000038;border:1px solid #ffb80080;place-items:center;display:grid}.admin-module-shell-icon .material-symbols-outlined{font-size:32px}.admin-module-shell-title{min-width:0}.admin-module-shell-title small{color:var(--outline);letter-spacing:.09em;font-size:8px}.admin-module-shell-title h1{color:var(--amber-light);margin:5px 0;font-size:clamp(28px,4vw,43px);line-height:1}.admin-module-shell-title p{max-width:850px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.55}.admin-module-shell-state{justify-items:end;gap:10px;display:grid}.admin-module-shell-state .health,.admin-module-shell-state .locked{min-height:28px;color:var(--outline);text-transform:uppercase;border:1px solid #514532b3;align-items:center;gap:7px;padding:0 9px;font-size:8px;display:inline-flex}.admin-module-shell-state .health i{background:currentColor;border-radius:50%;width:7px;height:7px}.admin-module-shell-state .health.status-healthy{color:var(--green);border-color:#4ed77e52}.admin-module-shell-state .health.status-degraded,.admin-module-shell-state .health.status-unconfigured{color:var(--amber-light)}.admin-module-shell-state .health.status-error{color:var(--danger);border-color:#e24b4b59}.admin-module-shell-state>button{min-height:39px;color:var(--outline);font:inherit;cursor:pointer;background:#0000003d;border:1px solid #514532cc;align-items:center;gap:8px;padding:0 13px;font-size:8px;display:inline-flex}.admin-module-shell-state>button.enabled{color:var(--green);border-color:#4ed77e8c}.admin-module-shell-state>button.disabled{color:#d88a70;border-color:#e2704d73}.admin-module-shell-state>button:disabled{opacity:.55;cursor:wait}.admin-module-shell-state .material-symbols-outlined{font-size:17px}.admin-module-shell-tabs{background:#141310a3;border:1px solid #514532b3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-module-shell-tabs a{min-height:47px;color:var(--outline);text-transform:uppercase;border-right:1px solid #5145328c;justify-content:center;align-items:center;gap:8px;font-size:9px;text-decoration:none;display:flex}.admin-module-shell-tabs a:last-child{border-right:0}.admin-module-shell-tabs a:hover,.admin-module-shell-tabs a.active{color:var(--amber-light);background:#ffb80013}.admin-module-shell-tabs a.active{box-shadow:inset 0 -2px var(--amber-light)}.admin-module-shell-tabs .material-symbols-outlined{font-size:18px}.admin-module-shell-content{gap:16px;min-width:0;display:grid}.admin-module-overview-grid{border:1px solid #514532b3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-module-overview-grid article{background:#1413108c;border-right:1px solid #5145328c;align-content:center;gap:5px;min-height:84px;padding:14px;display:grid}.admin-module-overview-grid article:last-child{border-right:0}.admin-module-overview-grid small,.admin-module-panel-heading small{color:var(--outline);text-transform:uppercase;font-size:8px}.admin-module-overview-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.admin-module-panel{background:#1413109e;border:1px solid #ffb80040;gap:14px;padding:17px;display:grid}.admin-module-panel-heading h2{color:var(--amber-light);margin:4px 0 0;font-size:20px}.admin-module-dependency-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-module-dependency-list article{border:1px solid #514532a6;padding:12px}.admin-module-dependency-list h3{color:var(--text-soft);margin:0 0 9px;font-size:10px}.admin-module-dependency-list div{flex-wrap:wrap;gap:6px;display:flex}.admin-module-dependency-list span{color:var(--amber-light);border:1px solid #ffb8004d;padding:5px 7px;font-size:8px}.admin-module-empty-tab{text-align:center;min-height:220px;color:var(--outline);border:1px dashed #514532cc;align-content:center;place-items:center;gap:10px;padding:26px;display:grid}.admin-module-empty-tab .material-symbols-outlined{font-size:42px}.admin-module-empty-tab h2,.admin-module-empty-tab p{margin:0}.admin-module-empty-tab h2{color:var(--text);font-size:18px}.admin-module-empty-tab p{max-width:650px;font-size:9px;line-height:1.55}.admin-module-activity-list{gap:9px;display:grid}.admin-module-activity-item{background:#1413109e;border:1px solid #514532ad;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.admin-module-activity-item>.material-symbols-outlined{width:36px;height:36px;color:var(--amber-light);border:1px solid #ffb80047;place-items:center;font-size:20px;display:grid}.admin-module-activity-item strong,.admin-module-activity-item small{display:block}.admin-module-activity-item strong{color:var(--text);font-size:11px}.admin-module-activity-item small,.admin-module-activity-item time{color:var(--outline);margin-top:4px;font-size:8px}.admin-module-activity-item time{white-space:nowrap}.admin-module-activity-item.enabled{border-left:2px solid var(--green)}.admin-module-activity-item.disabled{border-left:2px solid #d88a70}.admin-module-embedded .admin-update-requests-page{padding:0}.admin-module-data-embed .admin-update-requests-header,.admin-module-data-embed .admin-update-settings,.admin-module-data-embed .admin-update-requests-page>.admin-update-state:first-of-type{display:none}@media (width<=900px){.admin-module-shell-header{grid-template-columns:auto minmax(0,1fr)}.admin-module-shell-state{grid-column:1/-1;grid-template-columns:1fr auto;justify-items:start;width:100%}.admin-module-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-overview-grid article:nth-child(2){border-right:0}.admin-module-overview-grid article:nth-child(-n+2){border-bottom:1px solid #5145328c}}@media (width<=680px){.admin-module-shell{gap:13px;padding:14px 12px 82px}.admin-module-shell-header{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:13px}.admin-module-shell-icon{width:46px;height:46px}.admin-module-shell-icon .material-symbols-outlined{font-size:25px}.admin-module-shell-title h1{font-size:27px}.admin-module-shell-title p{font-size:9px}.admin-module-shell-state{grid-template-columns:1fr;justify-items:stretch}.admin-module-shell-state>button,.admin-module-shell-state .locked{justify-content:center;width:100%}.admin-module-shell-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-shell-tabs a:nth-child(2){border-right:0}.admin-module-shell-tabs a:nth-child(-n+2){border-bottom:1px solid #5145328c}.admin-module-overview-grid,.admin-module-dependency-list{grid-template-columns:1fr}.admin-module-overview-grid article{border-bottom:1px solid #5145328c;border-right:0}.admin-module-overview-grid article:last-child{border-bottom:0}.admin-module-activity-item{grid-template-columns:auto minmax(0,1fr)}.admin-module-activity-item time{grid-column:2}}.api-monitor-settings,.api-monitor-add,.api-monitor-list>article,.api-monitor-incidents{background:#12110ec7;border:1px solid #ffb80047;padding:16px}.api-monitor-settings{gap:16px;display:grid}.api-monitor-settings h2,.api-monitor-incidents h2{color:var(--amber-light);margin:4px 0}.api-monitor-settings small{color:var(--outline)}.api-monitor-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.api-monitor-form-grid label{color:var(--text-soft);gap:7px;font-size:9px;display:grid}.api-monitor-form-grid input,.api-monitor-add input{min-height:38px;color:var(--text);font:inherit;background:#00000047;border:1px solid #514532cc;padding:0 10px}.api-monitor-settings button,.api-monitor-actions button,.api-monitor-add button,.api-monitor-list footer button{border:1px solid var(--amber-light);min-height:38px;color:var(--amber-light);font:inherit;cursor:pointer;background:#ffb80014;padding:0 12px}.api-monitor-settings>button{justify-self:start;align-items:center;gap:7px;display:flex}.api-monitor-settings>p{color:var(--outline);margin:0;font-size:9px}.api-monitor-data{gap:16px;display:grid}.api-monitor-summary{border:1px solid #ffb8003d;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.api-monitor-summary article{border-right:1px solid #5145328c;gap:3px;padding:12px;display:grid}.api-monitor-summary strong{font-size:22px}.api-monitor-summary small{text-transform:uppercase;color:var(--outline)}.api-monitor-summary .online strong{color:var(--green)}.api-monitor-summary .offline strong{color:var(--danger)}.api-monitor-summary .degraded strong{color:var(--amber-light)}.api-monitor-actions{gap:8px;display:flex}.api-monitor-actions button{align-items:center;gap:6px;display:flex}.api-monitor-add{grid-template-columns:1fr 1fr 2fr .7fr .7fr auto;gap:8px;display:grid}.api-monitor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.api-monitor-list>article{gap:13px;display:grid}.api-monitor-list header{align-items:flex-start;gap:10px;display:flex}.api-monitor-list header div{flex:1;min-width:0}.api-monitor-list h3{color:var(--text);margin:0 0 4px}.api-monitor-list header small{text-overflow:ellipsis;color:var(--outline);display:block;overflow:hidden}.api-monitor-list header>strong{font-size:9px}.api-monitor-dot{background:var(--outline);border-radius:50%;width:9px;height:9px;margin-top:5px}.status-online .api-monitor-dot{background:var(--green);box-shadow:0 0 8px var(--green)}.status-degraded .api-monitor-dot{background:var(--amber-light)}.status-offline .api-monitor-dot{background:var(--danger);box-shadow:0 0 8px var(--danger)}.api-monitor-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.api-monitor-list dl div{border:1px solid #51453280;padding:8px}.api-monitor-list dt{color:var(--outline);font-size:8px}.api-monitor-list dd{margin:4px 0 0}.api-monitor-list p{color:var(--danger);margin:0;font-size:9px}.api-monitor-list footer{gap:8px;display:flex}.api-monitor-list footer .danger{color:var(--danger);border-color:#e24b4b80}.api-monitor-incidents{gap:8px;display:grid}.api-monitor-incidents article{border-top:1px solid #51453273;grid-template-columns:1fr auto auto;gap:12px;padding:9px;font-size:9px;display:grid}.api-monitor-incidents time{color:var(--outline)}.api-monitor-state{color:var(--outline);text-align:center;border:1px dashed #ffb80047;padding:28px}@media (width<=900px){.api-monitor-form-grid,.api-monitor-summary,.api-monitor-list,.api-monitor-add{grid-template-columns:1fr 1fr}.api-monitor-add input:nth-child(3){grid-column:1/-1}}@media (width<=620px){.api-monitor-form-grid,.api-monitor-summary,.api-monitor-list,.api-monitor-add,.api-monitor-incidents article{grid-template-columns:1fr}.api-monitor-summary article{border-bottom:1px solid #5145328c;border-right:0}}.donation-alerts-admin,.donation-alerts-data{gap:14px;min-width:0;display:grid}.donation-alerts-connection,.donation-alerts-settings,.donation-alerts-summary,.donation-alerts-list{background:#0c0b09b8;border:1px solid #514532cc}.donation-alerts-connection,.donation-alerts-settings{gap:14px;padding:16px;display:grid}.donation-alerts-connection>header,.donation-alerts-settings>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.donation-alerts-connection h2,.donation-alerts-settings h2{margin:3px 0 0}.donation-alerts-connection header small,.donation-alerts-settings header small,.donation-alerts-connection-grid small,.donation-alerts-summary small{color:var(--outline);letter-spacing:.1em;font-size:8px}.donation-alerts-connection-badge{white-space:nowrap;letter-spacing:.08em;border:1px solid #514532bf;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.donation-alerts-connection-badge.connected{color:var(--green);border-color:#4ed77e7a;box-shadow:0 0 12px #4ed77e14}.donation-alerts-connection-badge.error,.donation-alerts-connection-badge.unconfigured{color:var(--danger);border-color:#e24b4b7a}.donation-alerts-connection-grid{border:1px solid #5145329e;grid-template-columns:1.15fr 1fr 1fr;display:grid}.donation-alerts-connection-grid>article{border-right:1px solid #51453280;align-items:center;gap:11px;min-width:0;min-height:86px;padding:12px;display:flex}.donation-alerts-connection-grid>article:last-child{border-right:0}.donation-alerts-connection-grid>article:not(:first-child){align-content:center;gap:5px;display:grid}.donation-alerts-connection-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.donation-alerts-connection-grid p{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.donation-alerts-avatar{width:48px;height:48px;color:var(--amber-light);background:#0000003d;border:1px solid #ffb80061;flex:0 0 48px;place-items:center;display:grid;position:relative;overflow:hidden}.donation-alerts-avatar img{object-fit:cover;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.donation-alerts-warning,.donation-alerts-error,.donation-alerts-oauth-result{min-width:0;color:var(--danger);background:#e24b4b0e;border:1px solid #e24b4b73;align-items:flex-start;gap:10px;padding:12px;display:flex}.donation-alerts-warning p,.donation-alerts-error p,.donation-alerts-oauth-result p{margin:4px 0 0}.donation-alerts-oauth-result.success{color:var(--green);background:#4ed77e0d;border-color:#4ed77e73}.donation-alerts-actions{flex-wrap:wrap;gap:8px;display:flex}.donation-alerts-actions button,.donation-alerts-settings>button,.donation-alerts-summary>button,.donation-alerts-list button{min-height:38px}.donation-alerts-actions .secondary{color:var(--text-soft);background:0 0;border-color:#514532cc}.donation-alerts-actions .danger{color:var(--danger);background:0 0;border-color:#e24b4b8c}.donation-alerts-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.donation-alerts-settings-grid>label{gap:6px;min-width:0;display:grid}.donation-alerts-settings-grid>label>span{color:var(--text-soft);font-size:9px}.donation-alerts-settings-grid input[type=number]{min-height:40px}.donation-alerts-toggle{border:1px solid #514532a6;grid-template-columns:auto 1fr;align-items:center;min-height:70px;padding:10px}.donation-alerts-toggle input{width:17px;height:17px;accent-color:var(--amber-light)}.donation-alerts-toggle>span{gap:3px;display:grid}.donation-alerts-toggle strong{color:var(--text-main)}.donation-alerts-toggle small,.donation-alerts-settings>p{color:var(--text-soft)}.donation-alerts-settings>button{justify-self:end}.donation-alerts-settings>p{margin:0;font-size:9px}.donation-alerts-summary{grid-template-columns:repeat(3,minmax(90px,1fr)) auto;gap:8px;padding:10px;display:grid}.donation-alerts-summary article{border:1px solid #51453294;align-content:center;gap:4px;min-height:58px;padding:9px 11px;display:grid}.donation-alerts-summary strong{font-size:18px}.donation-alerts-list{display:grid}.donation-alerts-list>article{border-bottom:1px solid #51453273;gap:8px;padding:13px 15px;display:grid}.donation-alerts-list>article:last-child{border-bottom:0}.donation-alerts-list>article.is-hidden{opacity:.58}.donation-alerts-list article>header,.donation-alerts-list article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.donation-alerts-list article>header>div{gap:4px;min-width:0;display:grid}.donation-alerts-list article>header small,.donation-alerts-list article>footer span{color:var(--text-soft);letter-spacing:.07em;font-size:8px}.donation-alerts-list article>header b{color:var(--amber-light);white-space:nowrap}.donation-alerts-list article>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.donation-alerts-list article>footer button{background:0 0;min-height:32px;padding:0 10px}.donation-alerts-state{min-height:110px;color:var(--text-soft);text-align:center;justify-content:center;align-items:center;padding:16px;display:flex}@media (width<=900px){.donation-alerts-connection-grid{grid-template-columns:1fr 1fr}.donation-alerts-connection-grid>article:first-child{border-bottom:1px solid #51453280;border-right:0;grid-column:1/-1}.donation-alerts-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.donation-alerts-summary>button{grid-column:1/-1}}@media (width<=620px){.donation-alerts-connection,.donation-alerts-settings{padding:12px}.donation-alerts-connection>header,.donation-alerts-settings>header{flex-direction:column;align-items:stretch}.donation-alerts-connection-badge{align-self:flex-start}.donation-alerts-connection-grid,.donation-alerts-settings-grid,.donation-alerts-summary{grid-template-columns:1fr}.donation-alerts-connection-grid>article,.donation-alerts-connection-grid>article:first-child{border-bottom:1px solid #51453280;border-right:0;grid-column:auto}.donation-alerts-connection-grid>article:last-child{border-bottom:0}.donation-alerts-actions button{flex:145px}.donation-alerts-settings>button{justify-self:stretch;width:100%}.donation-alerts-summary>button{grid-column:auto}.donation-alerts-list article>header,.donation-alerts-list article>footer{flex-direction:column;align-items:flex-start}}.fpzone-link-stack{gap:16px;display:grid}.fpzone-link-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fpzone-link-stats article,.fpzone-link-panel{border:1px solid var(--border-color,#ffffff1f);background:var(--surface-color,#ffffff06);border-radius:14px}.fpzone-link-stats article{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;min-height:112px;padding:18px;display:grid}.fpzone-link-stats article .material-symbols-rounded{opacity:.7;grid-row:1/span 2;font-size:28px}.fpzone-link-stats article span{letter-spacing:.08em;opacity:.55;font-size:11px}.fpzone-link-stats article strong{font-size:30px;line-height:1}.fpzone-link-panel{padding:18px}.fpzone-link-runtime{justify-content:space-between;align-items:center;gap:20px;display:flex}.fpzone-link-runtime h2,.fpzone-link-heading h3{margin:4px 0 6px}.fpzone-link-runtime p{opacity:.68;max-width:760px;margin:0}.fpzone-link-runtime small,.fpzone-link-heading small{letter-spacing:.08em;opacity:.55}.fpzone-link-runtime-values{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.fpzone-link-runtime-values span{border:1px solid var(--border-color,#ffffff1f);border-radius:10px;gap:4px;min-width:100px;padding:10px 12px;display:grid}.fpzone-link-runtime-values b{font-size:18px}.fpzone-link-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.fpzone-link-directory{grid-template-columns:minmax(260px,.75fr) minmax(380px,1.25fr);gap:12px;display:grid}.fpzone-link-games,.fpzone-link-peers,.fpzone-link-events{border:1px solid var(--border-color,#ffffff1a);border-radius:12px;overflow:hidden}.fpzone-link-games button{border:0;border-bottom:1px solid var(--border-color,#ffffff14);width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.fpzone-link-games button:last-child{border-bottom:0}.fpzone-link-games button.active{background:#ffffff0f}.fpzone-link-games button span,.fpzone-link-peers article div,.fpzone-link-peers header div{gap:4px;display:grid}.fpzone-link-games button small,.fpzone-link-peers small{opacity:.55}.fpzone-link-games button b{font-size:20px}.fpzone-link-peers header{border-bottom:1px solid var(--border-color,#ffffff14);justify-content:space-between;align-items:center;min-height:62px;padding:12px 14px;display:flex}.fpzone-link-peers article{border-bottom:1px solid var(--border-color,#ffffff14);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.fpzone-link-peers article:last-child{border-bottom:0}.fpzone-link-peer-time{text-align:right}.fpzone-link-events{max-height:430px;overflow:auto}.fpzone-link-events article{border-bottom:1px solid var(--border-color,#ffffff12);grid-template-columns:74px 118px 90px minmax(180px,1fr) minmax(120px,1fr);align-items:center;gap:10px;min-height:46px;padding:8px 12px;display:grid}.fpzone-link-events article:last-child{border-bottom:0}.fpzone-link-events time,.fpzone-link-events code,.fpzone-link-events small{opacity:.62}.fpzone-link-events .type{letter-spacing:.05em;font-size:11px;font-weight:700}.fpzone-link-empty{opacity:.55;margin:0;padding:18px}.fpzone-link-state{opacity:.6;place-content:center;justify-items:center;gap:8px;min-height:150px;display:grid}.fpzone-link-state.error{opacity:1}@media (width<=900px){.fpzone-link-stats{grid-template-columns:1fr}.fpzone-link-runtime{flex-direction:column;align-items:flex-start}.fpzone-link-runtime-values{justify-content:flex-start}.fpzone-link-directory{grid-template-columns:1fr}.fpzone-link-events article{grid-template-columns:70px 110px 80px minmax(0,1fr)}.fpzone-link-events article small{display:none}}.dmca-admin-panel,.dmca-public{color:var(--text-soft)}.dmca-admin-panel{border:1px solid var(--outline-dim);background:var(--surface-lowest);padding:20px}.dmca-admin-panel header small,.dmca-admin-panel label span{color:var(--amber-light);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.dmca-admin-panel h2{color:var(--amber-light);margin:6px 0 8px}.dmca-admin-panel header p{max-width:800px;color:var(--outline);font-size:11px}.dmca-admin-panel label{gap:6px;margin-top:14px;display:grid}.dmca-admin-panel textarea,.dmca-admin-panel input{border:1px solid var(--outline-dim);color:var(--text);font:inherit;resize:vertical;background:#090908;padding:10px}.dmca-admin-panel>button,.dmca-admin-search button,.dmca-admin-games button{border:1px solid var(--amber-light);background:var(--amber-light);color:var(--amber-dark);min-height:38px;font:inherit;padding:0 12px;font-size:9px;font-weight:800}.dmca-admin-panel>button{margin-top:14px}.dmca-admin-panel button .material-symbols-outlined{vertical-align:-4px;margin-right:5px;font-size:16px}.dmca-admin-panel .success{color:#44ec85}.dmca-admin-search{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:18px 0;display:grid}.dmca-admin-search>.material-symbols-outlined{color:var(--amber-light)}.dmca-admin-search input{height:40px}.dmca-admin-games{gap:7px;display:grid}.dmca-admin-games article{border:1px solid var(--outline-dim);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:8px;display:grid}.dmca-admin-games article.removed{border-color:#ff5f4c7a}.dmca-admin-games img,.dmca-admin-games .image-placeholder{object-fit:cover;background:#15120b;place-items:center;width:112px;height:52px;display:grid}.dmca-admin-games strong,.dmca-admin-games time{margin-top:3px;display:block}.dmca-admin-games small,.dmca-admin-games time{color:var(--outline);font-size:8px}.dmca-state{color:var(--outline);text-align:center;padding:24px;font-size:10px}.dmca-state.error{color:var(--danger)}@media (width<=620px){.dmca-admin-games article{grid-template-columns:72px minmax(0,1fr)}.dmca-admin-games img,.dmca-admin-games .image-placeholder{width:72px;height:44px}.dmca-admin-games button{grid-column:1/-1}}.dmca-public{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:28px 24px 60px;display:block}.dmca-public>header{border-left:4px solid var(--amber-light);background:linear-gradient(90deg,#ffb80014,#0000);padding:22px}.dmca-public>header small{color:var(--amber-light);letter-spacing:.12em;font-size:8px}.dmca-public h1{color:var(--amber-light);margin:8px 0;font-size:clamp(28px,4vw,46px)}.dmca-public>header p{color:var(--outline);margin:0}.dmca-public>nav{border-bottom:1px solid var(--outline-dim);margin:18px 0;display:flex}.dmca-public>nav button{color:var(--outline);font:inherit;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:10px}.dmca-public>nav button.active{border-color:var(--amber-light);color:var(--amber-light)}.dmca-public>nav .material-symbols-outlined{vertical-align:-4px;margin-right:6px;font-size:17px}.dmca-notice,.dmca-removed{border:1px solid var(--outline-dim);background:var(--surface-lowest);padding:clamp(18px,3vw,30px)}.dmca-notice h2{color:var(--amber-light);margin-top:0}.dmca-notice p{max-width:850px;color:var(--text-soft);white-space:pre-wrap;line-height:1.7}.dmca-notice a{color:var(--amber-light);align-items:center;gap:7px;margin-top:12px;display:inline-flex}.dmca-removed>label{border:1px solid var(--outline-dim);align-items:center;gap:8px;padding:0 10px;display:flex}.dmca-removed input{width:100%;height:42px;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.dmca-removed>div{margin-top:12px}.dmca-removed article{border-bottom:1px solid var(--outline-dim);grid-template-columns:120px minmax(0,1fr) 110px;gap:12px;padding:12px;display:grid}.dmca-removed code,.dmca-removed time{color:var(--outline)}.dmca-removed strong{color:var(--amber-light)}@media (width<=560px){.dmca-public{padding:14px 12px 76px}.dmca-public>nav{display:grid}.dmca-removed article{grid-template-columns:1fr;gap:4px}}.admin-modules-page,.admin-module-details-page{color:var(--text);gap:20px;padding:24px;display:grid}.admin-modules-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.admin-modules-header small,.admin-module-details-header small{color:var(--outline);letter-spacing:.09em;font-size:9px}.admin-modules-header h1,.admin-module-details-header h1{color:var(--amber-light);margin:5px 0;font-size:clamp(30px,4vw,46px)}.admin-modules-header p,.admin-module-details-header p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.55}.admin-modules-header>button{border:1px solid var(--amber-light);min-height:42px;color:var(--amber-light);font:inherit;cursor:pointer;background:#ffb80014;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.admin-modules-header>button:disabled{opacity:.55}.admin-modules-summary{background:#141310b8;border:1px solid #ffb80040;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-modules-summary article{border-right:1px solid #51453294;align-items:center;gap:11px;min-height:78px;padding:13px 15px;display:flex}.admin-modules-summary article:last-child{border-right:0}.admin-modules-summary article>.material-symbols-outlined{color:var(--amber-light);font-size:23px}.admin-modules-summary article span{gap:2px;display:grid}.admin-modules-summary strong{color:var(--text);font-size:23px}.admin-modules-summary small{color:var(--outline);text-transform:uppercase;font-size:8px}.admin-modules-summary article.danger>.material-symbols-outlined,.admin-modules-summary article.danger strong{color:var(--danger)}.admin-modules-toolbar{justify-content:space-between;gap:12px;display:flex}.admin-modules-filters{flex-wrap:wrap;gap:7px;display:flex}.admin-modules-filters button{min-height:36px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #514532cc;padding:0 12px;font-size:9px}.admin-modules-filters button.active{border-color:var(--amber-light);color:var(--amber-light);background:#ffb80014}.admin-modules-search{width:min(310px,100%);min-height:36px;color:var(--outline);background:#00000038;border:1px solid #514532cc;align-items:center;gap:8px;padding:0 10px;display:flex}.admin-modules-search .material-symbols-outlined{font-size:18px}.admin-modules-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.admin-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-module-card{background:linear-gradient(135deg,#ffb80009,#0000 58%),#141310c2;border:1px solid #ffb80042;gap:14px;padding:17px;display:grid;position:relative;overflow:hidden}.admin-module-card:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#ffb80003 4px);position:absolute;inset:0}.admin-module-card.disabled{filter:saturate(.62);border-color:#6259496b}.admin-module-card>*{z-index:1;position:relative}.admin-module-card>header{align-items:flex-start;gap:11px;display:flex}.admin-module-icon{width:42px;height:42px;color:var(--amber-light);border:1px solid #ffb8006b;flex:0 0 42px;place-items:center;display:grid}.admin-module-card header>div{flex:1;min-width:0}.admin-module-card header small{color:var(--outline);letter-spacing:.08em;font-size:8px}.admin-module-card h2{color:var(--text);margin:4px 0 0;font-size:18px}.admin-module-card>p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.admin-module-switch{min-width:66px;height:31px;color:var(--outline);font:inherit;cursor:pointer;background:#0000003d;border:1px solid #514532cc;justify-content:space-around;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.admin-module-switch span{background:var(--outline);border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #0000}.admin-module-switch.on{color:var(--green);border-color:#4ed77ea6}.admin-module-switch.on span{background:var(--green);box-shadow:0 0 8px #4ed77e99}.admin-module-switch.off{color:#d88a70;border-color:#e2704d6b}.admin-module-switch:disabled{opacity:.55;cursor:wait}.admin-module-locked{color:var(--outline);align-items:center;gap:4px;font-size:8px;display:inline-flex}.admin-module-locked .material-symbols-outlined{font-size:16px}.admin-module-meta{flex-wrap:wrap;gap:8px;display:flex}.admin-module-meta>span{min-height:27px;color:var(--text-soft);text-transform:uppercase;border:1px solid #514532a6;align-items:center;gap:6px;padding:0 9px;font-size:8px;display:inline-flex}.admin-module-meta .material-symbols-outlined{font-size:15px}.admin-module-meta>span.enabled{color:var(--green);border-color:#4ed77e52}.admin-module-meta>span.disabled{color:#d88a70;border-color:#e2704d4d}.admin-module-health i{background:var(--outline);border-radius:50%;width:7px;height:7px}.admin-module-health.status-healthy{color:var(--green)}.admin-module-health.status-healthy i{background:var(--green);box-shadow:0 0 7px #4ed77e99}.admin-module-health.status-degraded,.admin-module-health.status-unconfigured{color:var(--amber-light)}.admin-module-health.status-degraded i,.admin-module-health.status-unconfigured i{background:var(--amber-light)}.admin-module-health.status-error{color:var(--danger)}.admin-module-health.status-error i{background:var(--danger);box-shadow:0 0 7px #e24b4b8c}.admin-module-dependencies{gap:7px;display:grid}.admin-module-dependencies>small{color:var(--outline);text-transform:uppercase;font-size:8px}.admin-module-dependencies>div{flex-wrap:wrap;gap:6px;display:flex}.admin-module-dependencies span{color:var(--amber-light);border:1px solid #ffb8003d;padding:4px 7px;font-size:8px}.admin-module-dependencies span.optional{color:var(--outline);border-style:dashed}.admin-module-error{border-left:2px solid var(--danger);background:#82141414;padding:9px;color:var(--danger)!important}.admin-module-card>footer{border-top:1px solid #51453285;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.admin-module-card>footer>span{color:var(--outline);font-size:8px}.admin-module-card>footer a{min-height:34px;color:var(--amber-light);border:1px solid #ffb8006b;align-items:center;gap:6px;padding:0 10px;font-size:8px;text-decoration:none;display:inline-flex}.admin-module-card>footer a .material-symbols-outlined{font-size:16px}.admin-modules-state,.admin-module-details-state{min-height:230px;color:var(--outline);text-align:center;border:1px solid #514532a6;align-content:center;place-items:center;gap:12px;font-size:10px;display:grid}.admin-modules-state>.material-symbols-outlined,.admin-module-details-state>.material-symbols-outlined{color:var(--amber-light);font-size:34px}.admin-modules-state.error,.admin-module-details-state.error{color:var(--danger)}.admin-modules-state button,.admin-module-details-state a{border:1px solid var(--amber-light);min-height:34px;color:var(--amber-light);font:inherit;cursor:pointer;background:0 0;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.admin-module-back{width:fit-content;color:var(--outline);align-items:center;gap:6px;font-size:9px;text-decoration:none;display:inline-flex}.admin-module-details-header{background:#141310bd;border:1px solid #ffb80047;align-items:center;gap:16px;padding:20px;display:flex}.admin-module-details-header>span{border:1px solid var(--amber-light);width:62px;height:62px;color:var(--amber-light);flex:0 0 62px;place-items:center;display:grid}.admin-module-details-header>span .material-symbols-outlined{font-size:31px}.admin-module-details-header>div{flex:1}.admin-module-details-header>strong{border:1px solid;padding:8px 10px;font-size:8px}.admin-module-details-header>strong.enabled{color:var(--green)}.admin-module-details-header>strong.disabled{color:var(--danger)}.admin-module-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-module-details-grid article{border:1px solid #514532a6;align-content:center;gap:7px;min-height:78px;padding:13px;display:grid}.admin-module-details-grid small,.admin-module-details-panel small{color:var(--outline);text-transform:uppercase;font-size:8px}.admin-module-details-grid strong{color:var(--text);font-size:11px}.admin-module-details-panel{background:#141310a8;border:1px solid #ffb8003d;padding:18px}.admin-module-details-panel h2{color:var(--amber-light);margin:4px 0 0;font-size:18px}.admin-module-details-panel dl{grid-template-columns:150px 1fr;gap:9px 14px;margin:16px 0 0;font-size:9px;display:grid}.admin-module-details-panel dt{color:var(--outline)}.admin-module-details-panel dd{color:var(--text-soft);margin:0}.admin-module-details-panel.empty-settings{align-items:center;gap:14px;display:flex}.admin-module-details-panel.empty-settings>.material-symbols-outlined{color:var(--amber-light);font-size:34px}.admin-module-details-panel.empty-settings>div{flex:1}.admin-module-details-panel.empty-settings p{color:var(--text-soft);margin:6px 0 0;font-size:9px;line-height:1.5}.admin-module-details-panel.empty-settings>a{border:1px solid var(--amber-light);min-height:37px;color:var(--amber-light);align-items:center;gap:6px;padding:0 11px;font-size:8px;text-decoration:none;display:inline-flex}@media (width<=1050px){.admin-modules-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-modules-summary article:nth-child(3){border-right:0}.admin-modules-summary article:nth-child(n+4){border-top:1px solid #51453294}.admin-module-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-modules-page,.admin-module-details-page{gap:14px;padding:14px}.admin-modules-header,.admin-modules-toolbar,.admin-module-details-header,.admin-module-details-panel.empty-settings{flex-direction:column;align-items:stretch}.admin-modules-header>button,.admin-module-details-panel.empty-settings>a{justify-content:center}.admin-modules-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modules-summary article,.admin-modules-summary article:nth-child(3){border-top:1px solid #51453294;border-right:1px solid #51453294}.admin-modules-summary article:first-child,.admin-modules-summary article:nth-child(2){border-top:0}.admin-modules-summary article:nth-child(2n){border-right:0}.admin-modules-grid,.admin-module-details-grid{grid-template-columns:1fr}.admin-modules-search{width:auto}.admin-module-card>header{flex-wrap:wrap}.admin-module-switch,.admin-module-locked{margin-left:auto}.admin-module-card>footer{flex-direction:column;align-items:stretch}.admin-module-card>footer a{justify-content:center}.admin-module-details-header>strong{width:fit-content}.admin-module-details-panel dl{grid-template-columns:1fr}}.install-profiles-admin-page{box-sizing:border-box;background:0 0;border:0;width:100%;min-height:100%;padding:22px 24px 40px}.install-profiles-heading{border:1px solid var(--outline-dim);border-left:4px solid var(--amber-light);background:linear-gradient(90deg,rgb(var(--accent-rgb) / .07),rgb(var(--surface-lowest-rgb) / .88) 48%);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.install-profiles-heading h2{font-size:clamp(26px,3vw,38px)}.install-profiles-heading p{color:var(--outline);margin:8px 0 0;font-size:10px}.install-profiles-heading>span{border:1px solid;flex:none;padding:8px 11px;font-size:9px}.install-profiles-heading>span.ready{color:#44ec85}.install-profiles-heading>span.failed{color:#ff7667}.install-profiles-config-warning{background:#63181121;border:1px solid #ff766794;border-left:4px solid #ff7667;margin-top:12px;padding:14px 16px}.install-profiles-config-warning strong{color:#ff7667}.install-profiles-config-warning p{color:#c8958c;margin:6px 0 0;font-size:10px}.install-profiles-admin-page .discovery-admin-grid{border:1px solid var(--outline-dim);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 0}.install-profiles-admin-page .discovery-admin-grid>*{border-right:1px solid var(--outline-dim);border-bottom:1px solid var(--outline-dim);overflow-wrap:anywhere;min-width:0;min-height:52px;padding:11px 13px}.install-profiles-admin-page .discovery-admin-grid>:nth-child(4n){border-right:0}.install-profiles-primary-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.install-profiles-primary-actions button,.install-profiles-filters button{white-space:normal;min-width:0;min-height:38px;padding:7px 10px}.install-profiles-admin-page button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.38}.install-profiles-manual{grid-template-columns:minmax(180px,320px) auto;align-items:end;display:grid}.install-profiles-manual label,.install-profiles-manual input{width:100%;min-width:0}.install-profiles-admin-page h3{color:var(--amber-light);margin:24px 0 0;font-size:17px}.install-profiles-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.install-profiles-filters button{border-color:var(--outline-dim);color:var(--outline);background:#0b0c09}.install-profiles-filters button.active{border-color:var(--amber-light);background:var(--amber-light);color:var(--amber-dark)}.install-profiles-search{grid-template-columns:minmax(0,360px) auto;gap:8px;margin-top:10px;display:grid}.install-profiles-search input{border:1px solid var(--outline-dim);min-width:0;height:38px;color:var(--amber-light);font:inherit;background:#090908;padding:0 10px}.install-profiles-search button,.install-profile-event-actions button{border:1px solid var(--amber);min-height:38px;color:var(--amber-light);font:inherit;background:#0c0d0a;padding:0 12px;font-size:9px}.install-profiles-events article{background:rgb(var(--surface-lowest-rgb) / .6);grid-template-columns:minmax(210px,.55fr) minmax(0,1fr);padding:13px 15px}.install-profile-event-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.install-profile-event-actions button{min-height:30px}.install-profiles-admin-page>.discovery-admin-actions:last-of-type{grid-template-columns:repeat(2,minmax(0,180px));justify-content:end}.install-profiles-admin-page .discovery-admin-panel{margin-top:16px}@media (width<=1100px){.install-profiles-admin-page .discovery-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.install-profiles-admin-page .discovery-admin-grid>:nth-child(odd){border-right:1px solid var(--outline-dim)}.install-profiles-admin-page .discovery-admin-grid>:nth-child(2n){border-right:0}.install-profiles-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.install-profiles-admin-page{padding:12px 10px 100px}.install-profiles-heading{flex-direction:column}.install-profiles-admin-page .discovery-admin-grid,.install-profiles-primary-actions,.install-profiles-filters,.install-profiles-manual,.install-profiles-search,.install-profiles-events article{grid-template-columns:1fr}.install-profiles-admin-page .discovery-admin-grid>*{border-right:0!important}.install-profiles-admin-page>.discovery-admin-actions:last-of-type{grid-template-columns:1fr}}.install-configuration{gap:1rem;width:100%;min-width:0;padding:1rem;display:grid;overflow:clip;container:install-configuration/inline-size}.install-configuration *,.install-configuration :before,.install-configuration :after{min-width:0}.install-configuration input[type=checkbox]{appearance:none;border:1px solid var(--outline);background:var(--surface-lowest);cursor:pointer;border-radius:0;outline:0;flex:0 0 1.15rem;place-items:center;min-width:1.15rem;height:1.15rem;margin:0;padding:0;display:inline-grid;position:relative;width:1.15rem!important;min-height:1.15rem!important}.install-configuration input[type=checkbox]:after{content:"";border-right:2px solid var(--surface-lowest);border-bottom:2px solid var(--surface-lowest);opacity:0;width:.3rem;height:.55rem;transform:translateY(-.05rem)rotate(45deg)}.install-configuration input[type=checkbox]:checked{border-color:var(--amber-fill);background:var(--amber-fill);box-shadow:0 0 0 1px color-mix(in srgb, var(--amber-fill) 25%, transparent)}.install-configuration input[type=checkbox]:checked:after{opacity:1}.install-configuration input[type=checkbox]:focus-visible{outline:1px solid var(--amber-light);outline-offset:2px}.install-configuration input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.install-configuration-intro{border:1px solid var(--outline);background:color-mix(in srgb, var(--amber) 6%, var(--surface-lowest));grid-template-columns:minmax(13rem,.35fr) minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.install-configuration-intro span{color:var(--text-soft);letter-spacing:.08em;font-size:.72rem}.install-configuration-intro h3{margin:.25rem 0 0}.install-configuration-intro p{color:var(--text-soft);margin:0;line-height:1.55}.install-pipeline{border:1px solid var(--outline-dim);background:var(--surface-lowest);width:100%;min-width:0;overflow:hidden}.install-artifact-library{border:1px solid var(--outline-dim);background:color-mix(in srgb, var(--amber) 4%, var(--surface-lowest));grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0 1rem 1rem;padding:1rem;display:grid}.install-artifact-copy{min-width:0}.install-artifact-library p,.install-artifact-library strong{margin:0}.install-artifact-library p{color:var(--text-soft);margin-top:.35rem;line-height:1.45}.install-artifact-controls{grid-template-columns:minmax(11rem,.35fr) minmax(16rem,1fr) auto;align-items:end;gap:.75rem;min-width:0;display:grid}.install-artifact-controls>label:first-child{color:var(--text-soft);gap:.35rem;display:grid}.install-native-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.install-file-picker{border:1px solid var(--outline);background:var(--surface-lowest);min-width:0;min-height:2.75rem;color:var(--amber-light);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:0 .8rem;display:grid;overflow:hidden}.install-file-picker:hover{border-color:var(--amber)}.install-file-picker>span:not(.material-symbols-outlined){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.install-file-picker small{color:var(--text-soft);white-space:nowrap}.install-upload-button{border:1px solid var(--amber);background:var(--amber);min-height:2.75rem;color:var(--surface-lowest);white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;display:inline-flex}.install-upload-button:disabled{border-color:var(--outline-dim);background:var(--surface-low);color:var(--text-soft)}.install-upload-progress{border:1px solid var(--outline-dim);background:var(--surface-lowest);height:4px;overflow:hidden}.install-upload-progress>span{background:var(--amber);height:100%;transition:width .16s linear;display:block}.install-section{border:1px solid var(--outline-dim);background:color-mix(in srgb, var(--surface-low) 75%, transparent);gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.install-section>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.install-section>header>div{flex:32rem}.install-section>header p{color:var(--text-soft);overflow-wrap:anywhere;margin:.25rem 0 0;line-height:1.5}.install-section>header button{border:1px solid var(--amber);min-height:2.25rem;color:var(--amber-light);white-space:nowrap;background:0 0;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .8rem;display:inline-flex}.install-base-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.install-base-grid label,.install-primary-depot label,.install-dlc-fields label,.install-dlc-depot label,.install-steamfix-body>label,.install-ini-file-fields label,.install-ini-section-title label,.install-file-row>label:not(.install-file-identity){min-width:0;color:var(--text-soft);gap:.35rem;display:grid}.install-base-grid small,.install-primary-depot small,.install-dlc-fields small,.install-dlc-depot small{color:var(--text-soft);line-height:1.35}.install-primary-depot{border:1px solid var(--outline-dim);background:var(--surface-lowest);grid-template-columns:minmax(15rem,1fr) minmax(12rem,.55fr);align-items:end;gap:1rem;padding:.85rem;display:grid}.install-primary-depot-copy{align-items:center;gap:.75rem;min-width:0;display:flex}.install-primary-depot-copy>.material-symbols-outlined{border:1px solid var(--amber);width:2.5rem;height:2.5rem;color:var(--amber-light);flex:none;place-items:center;display:grid}.install-primary-depot-copy p{color:var(--text-soft);margin:.25rem 0 0}.install-dlc-list{gap:.65rem;display:grid}.install-dlc-card{border:1px solid var(--outline-dim);background:var(--surface-lowest);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.75rem .9rem;padding:.85rem;display:grid}.install-dlc-number{border:1px solid var(--amber);width:2.5rem;height:2.5rem;color:var(--amber-light);grid-row:1/span 3;place-items:center;font-weight:700;display:grid}.install-dlc-fields{grid-column:2;grid-template-columns:minmax(10rem,.7fr) minmax(12rem,1.3fr);gap:.75rem;min-width:0;display:grid}.install-dlc-depot{border:1px solid var(--outline-dim);background:var(--surface-low);grid-column:2;justify-content:space-between;align-items:end;gap:.75rem;min-width:0;padding:.65rem .75rem;display:flex}.install-dlc-depot label{flex:14rem}.install-dlc-depot>button{border:1px solid var(--outline);min-height:2.25rem;color:var(--text-soft);background:0 0;flex:none}.install-dlc-depot-value{gap:.2rem;min-width:0;display:grid}.install-dlc-depot-value span{color:var(--text-soft)}.install-dlc-depot-value strong{color:var(--amber-light);overflow-wrap:anywhere}.install-dlc-actions{border-top:1px solid var(--outline-dim);flex-wrap:wrap;grid-column:2;align-items:center;gap:.65rem 1rem;min-height:2.75rem;padding-top:.75rem;display:flex}.install-toggle-field{min-width:0;color:var(--text-soft);overflow-wrap:anywhere;cursor:pointer;justify-content:flex-start;align-items:center;line-height:1.35;flex-direction:row!important;gap:.45rem!important;display:inline-flex!important}.install-dlc-actions .install-toggle-field{flex:0 auto}.install-dlc-actions .danger{flex:0 0 2.5rem;margin-left:auto}.install-dlc-actions .danger,.install-ini-card .danger,.install-ini-entry .danger{border:1px solid color-mix(in srgb, var(--danger) 70%, transparent);min-width:2.5rem;min-height:2.5rem;color:var(--danger);background:0 0;justify-content:center;align-items:center;display:inline-flex}.install-steamfix{background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 7%, transparent), transparent 55%), color-mix(in srgb, var(--surface-low) 75%, transparent)}.install-steamfix-toggle{border:1px solid var(--outline);background:var(--surface-lowest);flex:0 18rem;min-height:2.75rem;padding:.65rem .75rem}.install-steamfix-body{grid-template-columns:minmax(13rem,.55fr) minmax(18rem,1fr);align-items:stretch;gap:.85rem;display:grid}.install-steamfix-status{border:1px solid color-mix(in srgb, var(--amber) 55%, var(--outline-dim));background:color-mix(in srgb, var(--amber) 7%, var(--surface-lowest));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.install-steamfix-status>.material-symbols-outlined{color:var(--amber-light)}.install-steamfix-status p{color:var(--text-soft);margin:.25rem 0 0}.install-steamfix-status>button{border:1px solid var(--amber);min-height:2.5rem;color:var(--amber-light);background:0 0;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.install-code-preview{border:1px solid var(--outline-dim);background:#070704;align-content:start;gap:.18rem;min-width:0;padding:.8rem;display:grid;overflow:auto}.install-code-preview>span{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem}.install-code-preview code{color:var(--amber-light);white-space:pre-wrap;overflow-wrap:anywhere}.install-empty-state{border:1px dashed var(--outline);min-width:0;color:var(--text-soft);align-items:center;gap:.8rem;padding:.9rem;display:flex}.install-empty-state>.material-symbols-outlined{color:var(--amber);flex:none}.install-empty-state p{margin:.25rem 0 0}.install-file-row{border:1px solid var(--outline-dim);background:var(--surface-lowest);grid-template-columns:minmax(13rem,1fr) minmax(10rem,.55fr) minmax(15rem,1.15fr) auto auto;align-items:end;gap:.75rem;padding:.75rem;display:grid}.install-file-row--compact{grid-template-columns:minmax(13rem,1fr) auto auto}.install-file-identity{min-width:0;min-height:2.75rem;color:var(--text-soft);cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.5rem .65rem;display:grid}.install-file-identity:hover{border-color:var(--outline-dim);background:color-mix(in srgb, var(--amber) 4%, transparent)}.install-file-replace{border:1px solid var(--outline);min-width:7.5rem;min-height:2.75rem;color:var(--text);background:0 0;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .75rem;display:inline-flex}.install-file-replace:hover:not(:disabled){border-color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, transparent)}.install-file-replace:disabled{opacity:.55;cursor:wait}.install-file-delete{border:1px solid color-mix(in srgb, var(--danger) 65%, var(--outline));min-width:7.5rem;min-height:2.75rem;color:var(--danger);background:0 0;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .75rem;display:inline-flex}.install-file-delete:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.install-file-delete:disabled{opacity:.55;cursor:wait}.install-file-identity>span{gap:.2rem;min-width:0;display:grid}.install-file-identity strong,.install-file-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.install-file-identity strong{color:var(--text)}.install-ini-editor>header button,.install-text-editor>header button,.install-ini-section-actions button,.install-add-section{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.install-ini-editor,.install-text-editor{gap:1rem}.install-text-card{border:1px solid var(--outline-dim);background:var(--surface-lowest);gap:.85rem;padding:.9rem;display:grid}.install-text-card>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.install-text-card>header>div{gap:.2rem;display:grid}.install-text-card>header small,.install-text-content small{color:var(--text-soft)}.install-text-file-fields{grid-template-columns:minmax(15rem,1fr) minmax(15rem,.55fr);align-items:end;gap:.75rem;display:grid}.install-text-file-fields .install-toggle-field{border:1px solid var(--outline-dim);min-height:2.75rem;padding:.6rem .75rem}.install-text-content{gap:.35rem;display:grid}.install-text-content textarea{resize:vertical;min-height:9rem;font-family:var(--font-mono);line-height:1.55}.install-text-card .danger{border:1px solid color-mix(in srgb, var(--danger) 70%, transparent);min-width:2.5rem;min-height:2.5rem;color:var(--danger);background:0 0}.install-ini-card{border:1px solid var(--outline-dim);background:var(--surface-lowest);gap:.85rem;padding:.9rem;display:grid}.install-ini-card>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.install-ini-file-fields{grid-template-columns:minmax(15rem,1fr) minmax(15rem,.55fr);align-items:end;gap:.75rem;display:grid}.install-ini-file-fields .install-toggle-field{border:1px solid var(--outline-dim);min-height:2.75rem;padding:.6rem .75rem}.install-field-note{border:1px solid var(--outline-dim);min-height:2.75rem;color:var(--text-muted);margin:0;padding:.6rem .75rem;line-height:1.45}.install-field-note--warning{border-color:color-mix(in srgb, var(--amber) 65%, var(--outline-dim));background:color-mix(in srgb, var(--amber) 7%, transparent);color:var(--amber-light)}.install-ini-section{border-left:2px solid var(--amber);background:color-mix(in srgb, var(--amber) 4%, var(--surface-low));gap:.65rem;padding:.8rem;display:grid}.install-ini-section-title{grid-template-columns:minmax(12rem,1fr) max-content;align-items:end;gap:.75rem;display:grid}.install-ini-section-title .danger{border:1px solid color-mix(in srgb, var(--danger) 70%, transparent);min-height:2.5rem;color:var(--danger);background:0 0;padding:0 .75rem}.install-ini-entries{gap:.5rem;display:grid}.install-ini-entry{grid-template-columns:minmax(9rem,.65fr) 1.25rem minmax(12rem,1fr) 2.5rem;align-items:center;gap:.5rem;display:grid}.install-ini-entry>span{text-align:center;color:var(--amber);font-weight:700}.install-ini-section-actions{justify-content:flex-end;display:flex}.install-ini-section-actions button,.install-add-section{border:1px solid var(--outline);min-height:2.35rem;color:var(--amber-light);background:0 0;padding:0 .75rem}.install-add-section{justify-self:start}.install-legacy-note{color:var(--text-soft);margin:0}@container install-configuration (width<=1040px){.install-configuration-intro,.install-artifact-controls,.install-file-row,.install-steamfix-body{grid-template-columns:1fr}.install-steamfix-status{grid-template-columns:auto minmax(0,1fr)}.install-steamfix-status>button{grid-column:1/-1;width:100%}.install-dlc-card{grid-template-columns:2.5rem minmax(0,1fr)}.install-dlc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.install-file-row>.install-file-identity{grid-column:1/-1}.install-file-row--compact{grid-template-columns:minmax(0,1fr) auto auto}.install-file-row--compact>.install-file-identity{grid-column:auto}.install-upload-button{width:100%}}@container install-configuration (width<=680px){.install-base-grid,.install-primary-depot,.install-dlc-fields,.install-ini-file-fields,.install-text-file-fields,.install-ini-section-title,.install-ini-entry,.install-dlc-card{grid-template-columns:1fr}.install-dlc-number,.install-dlc-fields,.install-dlc-depot,.install-dlc-actions{grid-column:1}.install-dlc-number{grid-row:auto}.install-dlc-depot{flex-direction:column;align-items:stretch}.install-dlc-depot>button{width:100%}.install-dlc-actions .danger{margin-left:0}.install-steamfix-toggle{flex-basis:100%}.install-ini-entry>span{display:none}.install-ini-card>header,.install-text-card>header,.install-section>header{flex-direction:column;align-items:stretch}.install-section>header button,.install-ini-card>header .danger,.install-text-card>header .danger,.install-ini-section-title .danger,.install-ini-section-actions button,.install-add-section{width:100%}}@media (width<=620px){.install-configuration{padding:.5rem}.install-configuration-intro,.install-artifact-controls,.install-file-row,.install-base-grid,.install-primary-depot,.install-dlc-fields,.install-steamfix-body,.install-ini-file-fields,.install-text-file-fields,.install-ini-section-title,.install-ini-entry{grid-template-columns:1fr}.install-configuration input[type=checkbox]{flex-basis:1.25rem;min-width:1.25rem;height:1.25rem;width:1.25rem!important;min-height:1.25rem!important}.install-file-row--compact{grid-template-columns:1fr}.install-file-row--compact>.install-file-identity{grid-column:1}.install-file-replace,.install-file-delete{width:100%}}.install-primary-depot{grid-template-columns:minmax(15rem,1fr) repeat(3,minmax(9rem,.38fr))}.install-extra-depots{gap:.75rem;display:grid}.install-extra-depots>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.install-extra-depots>header p{color:var(--text-soft);margin:.25rem 0 0}.install-extra-depots>header button{border:1px solid var(--amber);min-height:2.25rem;color:var(--amber-light);background:0 0;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .8rem;display:inline-flex}.install-extra-depot-list{gap:.65rem;display:grid}.install-extra-depot-card{border:1px solid var(--outline-dim);background:var(--surface-lowest);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.75rem .9rem;padding:.85rem;display:grid}.install-extra-depot-card .install-dlc-fields{grid-template-columns:repeat(4,minmax(9rem,1fr))}@media (width<=1180px){.install-primary-depot{grid-template-columns:1fr 1fr}.install-primary-depot-copy{grid-column:1/-1}.install-extra-depot-card .install-dlc-fields{grid-template-columns:repeat(2,minmax(10rem,1fr))}}@media (width<=760px){.install-primary-depot,.install-extra-depot-card .install-dlc-fields{grid-template-columns:1fr}.install-extra-depots>header{flex-direction:column;align-items:flex-start}.install-extra-depot-card{grid-template-columns:1fr}.install-extra-depot-card .install-dlc-number,.install-extra-depot-card .install-dlc-fields,.install-extra-depot-card .install-dlc-actions{grid-column:1}.install-extra-depot-card .install-dlc-number{grid-row:auto}}.launcher-release-admin{min-height:100%;color:var(--amber-light);padding:28px}.launcher-release-heading,.launcher-upload-panel,.launcher-release-list,.launcher-release-editor{border:1px solid var(--outline-dim);background:#0c0c0ae0}.launcher-release-heading{justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex}.launcher-release-heading span,.launcher-release-heading small,.launcher-release-editor label>span,.launcher-hash>span{letter-spacing:.08em;opacity:.62;font-size:9px}.launcher-release-heading h1{text-transform:uppercase;margin:8px 0 4px;font-size:clamp(26px,4vw,44px)}.launcher-release-heading p{opacity:.68;margin:0}.launcher-current-chip{border:1px solid var(--amber-fill);min-width:190px;padding:14px 18px}.launcher-current-chip strong{color:var(--green);margin-top:4px;font-size:24px;display:block}.launcher-upload-panel{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:12px;padding:14px;display:grid;position:relative}.launcher-file-drop{border:1px dashed var(--amber-fill);cursor:pointer;align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:flex}.launcher-file-drop>.material-symbols-outlined{font-size:30px}.launcher-file-drop span{gap:5px;min-width:0;display:grid}.launcher-file-drop strong,.launcher-file-drop small{text-overflow:ellipsis;overflow:hidden}.launcher-file-drop small{opacity:.62}.launcher-file-drop input{display:none}.launcher-primary-button,.launcher-release-actions button,.launcher-release-list header button{border:1px solid var(--amber-fill);color:var(--amber-light);cursor:pointer;background:0 0}.launcher-primary-button{background:var(--amber-fill);color:#0a0906;padding:0 22px;font-weight:800}.launcher-primary-button .material-symbols-outlined,.launcher-release-actions .material-symbols-outlined{vertical-align:middle;margin-right:8px}.launcher-primary-button:disabled,.launcher-release-actions button:disabled{opacity:.38;cursor:default}.launcher-upload-progress{background:#ffbe4826;height:3px;position:absolute;bottom:7px;left:14px;right:14px}.launcher-upload-progress span{background:var(--green);height:100%;transition:width .12s linear;display:block}.launcher-release-workspace{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:12px;min-height:540px;margin-top:12px;display:grid}.launcher-release-list{overflow:hidden}.launcher-release-list>header{border-bottom:1px solid var(--outline-dim);justify-content:space-between;align-items:center;height:52px;padding:0 14px;font-size:10px;display:flex}.launcher-release-list header button{width:34px;height:34px}.launcher-release-row{border:0;border-bottom:1px solid var(--outline-dim);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.launcher-release-row:hover,.launcher-release-row.active{background:#ffb92d14}.launcher-release-row.active{box-shadow:inset 3px 0 var(--amber-fill)}.launcher-release-row>span:nth-child(2),.launcher-release-row>span:nth-child(3){gap:4px;min-width:0;display:grid}.launcher-release-row>span:nth-child(3){justify-items:end}.launcher-release-row small{text-overflow:ellipsis;white-space:nowrap;opacity:.56;font-size:8px;overflow:hidden}.launcher-release-row b{color:var(--green);font-size:8px}.launcher-release-state{background:#777;width:7px;height:7px}.launcher-release-state.published{background:var(--green)}.launcher-release-state.withdrawn{background:#e56666}.launcher-release-editor{min-width:0;padding:18px}.launcher-release-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.launcher-release-summary>div{border:1px solid var(--outline-dim);min-width:0;padding:14px}.launcher-release-summary span,.launcher-release-summary small{opacity:.56;font-size:8px;display:block}.launcher-release-summary strong{margin:7px 0;display:block}.launcher-release-summary strong.good{color:var(--green)}.launcher-release-summary strong.warning{color:#e8a55d}.launcher-hash{border:1px solid var(--outline-dim);grid-template-columns:auto minmax(0,1fr);gap:12px;margin:10px 0;padding:12px;display:grid}.launcher-hash code{color:var(--green);text-overflow:ellipsis;overflow:hidden}.launcher-release-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.launcher-release-fields label,.launcher-notes-grid label{gap:6px;display:grid}.launcher-release-fields input:not([type=checkbox]):not([type=radio]),.launcher-notes-grid textarea{border:1px solid var(--outline-dim);width:100%;color:var(--amber-light);font:inherit;background:#0000005c}.launcher-release-fields input:not([type=checkbox]):not([type=radio]){height:44px;padding:0 12px}.launcher-required-toggle>input[type=checkbox],.launcher-release-access input[type=checkbox],.launcher-release-access input[type=radio]{appearance:none;cursor:pointer;background:#090908;border:1px solid #ffc94bad;border-radius:0;flex:0 0 18px;place-content:center;width:18px;height:18px;margin:0;display:grid;box-shadow:inset 0 0 0 2px #ffc94b0a}.launcher-required-toggle>input[type=checkbox]:before,.launcher-release-access input[type=checkbox]:before{content:"";border-bottom:2px solid #151004;border-left:2px solid #151004;width:8px;height:4px;transition:transform .12s ease-out;transform:translateY(-1px)rotate(-45deg)scale(0)}.launcher-release-access input[type=radio]:before{content:"";background:#151004;width:8px;height:8px;transition:transform .12s ease-out;transform:scale(0)}.launcher-required-toggle>input[type=checkbox]:checked,.launcher-release-access input[type=checkbox]:checked,.launcher-release-access input[type=radio]:checked{border-color:var(--amber-light);background:var(--amber-light);box-shadow:0 0 10px #ffc94b38}.launcher-required-toggle>input[type=checkbox]:checked:before,.launcher-release-access input[type=checkbox]:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.launcher-release-access input[type=radio]:checked:before{transform:scale(1)}.launcher-required-toggle>input[type=checkbox]:focus-visible,.launcher-release-access input[type=checkbox]:focus-visible,.launcher-release-access input[type=radio]:focus-visible{outline:1px solid var(--amber-light);outline-offset:3px}.launcher-required-toggle>input[type=checkbox]:disabled,.launcher-release-access input[type=checkbox]:disabled,.launcher-release-access input[type=radio]:disabled{cursor:not-allowed;opacity:.38}.launcher-required-toggle{border:1px solid var(--outline-dim);grid-column:1/-1;align-items:center;padding:12px;grid-template-columns:auto minmax(0,1fr)!important}.launcher-required-toggle>span{gap:3px;display:grid;opacity:1!important}.launcher-required-toggle small{opacity:.6}.launcher-release-access{border:1px solid var(--outline-dim);grid-column:1/-1;gap:10px;margin:0;padding:12px;display:grid}.launcher-release-access legend{color:var(--amber-light);padding:0 6px}.launcher-release-access>label{grid-template-columns:auto minmax(0,1fr);align-items:center}.launcher-release-access>label>span{gap:3px;display:grid}.launcher-release-access small{opacity:.6}.launcher-release-role-grid{border-top:1px solid var(--outline-dim);flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.launcher-release-role-grid label{border:1px solid var(--outline-dim);align-items:center;gap:7px;min-height:36px;padding:0 12px;display:flex}.launcher-notes-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.launcher-notes-grid textarea{resize:vertical;padding:10px;line-height:1.5}.launcher-release-actions{border-top:1px solid var(--outline-dim);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.launcher-release-actions button{min-height:44px;font:inherit;padding:0 16px}.launcher-release-actions .launcher-danger-button{color:#ef8d8d;border-color:#e56666b3;margin-left:auto}.launcher-empty{opacity:.55;place-items:center;min-height:120px;display:grid}@media (width<=980px){.launcher-release-admin{padding:16px}.launcher-release-workspace{grid-template-columns:1fr}.launcher-release-list{max-height:300px;overflow-y:auto}}@media (width<=680px){.launcher-release-admin{padding:10px 10px 90px}.launcher-release-heading{flex-direction:column;align-items:stretch}.launcher-upload-panel,.launcher-release-summary,.launcher-release-fields,.launcher-notes-grid{grid-template-columns:1fr}.launcher-file-drop{min-height:92px}.launcher-primary-button{min-height:48px}.launcher-required-toggle{grid-column:auto}.launcher-hash{grid-template-columns:1fr}.launcher-release-actions .launcher-danger-button{margin-left:0}}.launcher-upload-channel{gap:6px;min-width:190px;display:grid}.launcher-upload-channel>span{letter-spacing:.1em;opacity:.55;font-size:8px}.launcher-upload-channel select{border:1px solid var(--outline-dim);background:var(--surface-lowest);min-height:40px;color:var(--amber-light);padding:0 10px}@media (width<=1000px){.site-metadata-workspace{grid-template-columns:1fr}.site-metadata-preview{max-width:480px;position:static}}@media (width<=700px){.site-metadata-grid.two-columns,.site-metadata-grid.three-columns{grid-template-columns:1fr}.site-metadata-status{display:none}.site-metadata-footer{flex-direction:column;align-items:stretch}.site-metadata-footer button{justify-content:center}}.admin-notifications-page{min-height:100%;color:var(--amber-light);padding:28px}.admin-notifications-heading,.admin-notification-editor,.admin-notification-history{border:1px solid var(--outline-dim);background:#0c0c0ae6}.admin-notifications-heading{justify-content:space-between;align-items:center;padding:24px;display:flex}.admin-notifications-heading h1{text-transform:uppercase;margin:7px 0 4px;font-size:clamp(28px,4vw,44px)}.admin-notifications-heading p{opacity:.65;margin:0}.admin-notifications-heading>div>span{opacity:.6;font-size:9px}.admin-notifications-heading>.material-symbols-outlined{color:var(--amber-fill);font-size:54px}.admin-notifications-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:12px;margin-top:12px;display:grid}.admin-notification-editor,.admin-notification-history{padding:18px}.admin-notification-editor>header,.admin-notification-history>header{border-bottom:1px solid var(--outline-dim);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.admin-notification-editor>header small{opacity:.55}.admin-notification-fields{gap:12px;margin-top:16px;display:grid}.admin-notification-fields label{gap:6px;display:grid}.admin-notification-fields label>span{letter-spacing:.08em;opacity:.65;font-size:9px}.admin-notification-fields input,.admin-notification-fields textarea,.admin-notification-fields select{border:1px solid var(--outline-dim);width:100%;color:var(--amber-light);font:inherit;background:#0006;padding:11px}.admin-notification-fields textarea{resize:vertical}.admin-notification-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-notification-push-toggle>button{border:1px solid var(--outline-dim);width:100%;min-height:42px;color:var(--outline);font:inherit;cursor:pointer;text-transform:uppercase;background:#0006;justify-content:flex-start;align-items:center;gap:8px;padding:0 11px;display:flex}.admin-notification-push-toggle>button.is-active{color:#42e88a;border-color:#42e88a;box-shadow:inset 3px 0 #42e88a}.admin-notification-push-toggle .material-symbols-outlined{font-size:18px}.admin-notification-recipients>input{margin-bottom:8px}.admin-notification-recipients>div{border:1px solid var(--outline-dim);max-height:220px;overflow:auto}.admin-notification-recipients>div>label{border-bottom:1px solid var(--outline-dim);cursor:pointer;grid-template-columns:auto 36px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.admin-notification-recipients img{object-fit:cover;width:36px;height:36px}.admin-notification-recipients label span{opacity:1;display:grid}.admin-notification-recipients label small{opacity:.55}.admin-notification-preview{border:1px solid var(--amber-fill);box-shadow:inset 4px 0 var(--green);grid-template-columns:42px auto minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid}.admin-notification-preview.warning{box-shadow:inset 4px 0 #e8a55d}.admin-notification-preview.critical{box-shadow:inset 4px 0 #e56666}.admin-notification-preview>img{object-fit:cover;width:56px;height:56px}.admin-notification-preview>span{gap:4px;display:grid}.admin-notification-preview small{color:var(--green);font-size:8px}.admin-notification-preview strong{font-size:17px}.admin-notification-preview p{opacity:.7;margin:0}.admin-notification-send{border:1px solid var(--amber-fill);background:var(--amber-fill);color:#090806;cursor:pointer;width:100%;min-height:48px;margin-top:14px;font-weight:900}.admin-notification-send:disabled{opacity:.35;cursor:default}.admin-notification-send .material-symbols-outlined{vertical-align:middle;margin-right:8px}.admin-notification-history{padding:0;overflow:hidden}.admin-notification-history>header{height:54px;padding:0 14px}.admin-notification-history>header button{border:1px solid var(--outline-dim);width:34px;height:34px;color:inherit;cursor:pointer;background:0 0}.admin-notification-history article{border-bottom:1px solid var(--outline-dim);box-shadow:inset 3px 0 var(--green);padding:14px}.admin-notification-history article.warning{box-shadow:inset 3px 0 #e8a55d}.admin-notification-history article.critical{box-shadow:inset 3px 0 #e56666}.admin-notification-history article>span{justify-content:space-between;gap:8px;display:flex}.admin-notification-history article small{opacity:.45}.admin-notification-history article p{opacity:.68;margin:9px 0}.admin-notification-history footer{justify-content:space-between;font-size:8px;display:flex}.admin-notification-history footer b{color:var(--green)}.admin-notification-empty{text-align:center;opacity:.55;padding:28px}@media (width<=980px){.admin-notifications-page{padding:16px}.admin-notifications-workspace{grid-template-columns:1fr}}@media (width<=680px){.admin-notifications-page{padding:10px 10px 90px}.admin-notification-grid{grid-template-columns:1fr}.admin-notifications-heading{align-items:flex-start}.admin-notifications-heading>.material-symbols-outlined{display:none}}.admin-notification-delivery-stats{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.admin-notification-delivery-stats b{white-space:nowrap;border:1px solid #42e88a47;padding:3px 5px}.admin-notification-delivery-stats b.is-error{color:#e56666;border-color:#e5666661}.chat-lfg-announcement-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.chat-lfg-announcement.full,.chat-lfg-announcement.closed,.chat-lfg-announcement.expired,.chat-lfg-announcement.moderated,.chat-lfg-announcement.offline,.chat-lfg-announcement.lost{background:linear-gradient(135deg, #ffb8000e, transparent 42%), repeating-linear-gradient(0deg, #ffffff03 0 1px, transparent 1px 4px), var(--surface-low)}.chat-lfg-announcement-status.full{color:#ffd36a;background:#ffd36a14;border-color:#ffd36a94}.chat-lfg-announcement-status.full>span{background:#ffd36a;box-shadow:0 0 9px #ffd36acc}.chat-lfg-announcement-status.closed,.chat-lfg-announcement-status.expired,.chat-lfg-announcement-status.offline{color:var(--text-soft);background:#c1aa7a0e;border-color:#c1aa7a61}.chat-lfg-announcement-status.closed>span,.chat-lfg-announcement-status.expired>span,.chat-lfg-announcement-status.offline>span{background:var(--text-soft);box-shadow:none}.chat-lfg-announcement.moderated,.chat-lfg-announcement.lost{border-left-color:var(--danger)}.chat-lfg-announcement-status.moderated,.chat-lfg-announcement-status.lost{color:var(--danger);background:#ff636312;border-color:#ff63638c}.chat-lfg-announcement-status.moderated>span,.chat-lfg-announcement-status.lost>span{background:var(--danger);box-shadow:0 0 9px #ff6363a6}.chat-lfg-announcement-status.syncing>span,.chat-lfg-announcement.is-refreshing .chat-lfg-announcement-status>span{animation:.9s steps(2,end) infinite chat-lfg-signal-pulse}.chat-lfg-announcement-footer button:disabled{color:var(--danger);cursor:not-allowed;opacity:.7;background:#ff636309;border-color:#ff636347}@keyframes chat-lfg-signal-pulse{50%{opacity:.28}}@media (width<=620px){.chat-lfg-announcement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.chat-lfg-announcement-stats{grid-template-columns:1fr}}.launcher-connect-page{align-content:start;gap:24px;min-height:calc(100vh - 116px);padding-top:28px;display:grid}.launcher-connect-header>p,.launcher-connect-kicker{color:var(--text-muted);letter-spacing:.08em;margin:0;font-size:9px}.launcher-connect-header h1{align-items:center;gap:10px;margin:8px 0 4px;font-size:clamp(28px,4vw,48px);line-height:1;display:flex}.launcher-connect-header>span{color:var(--text-muted);font-size:12px}.launcher-connect-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px;display:grid}.launcher-connect-summary,.launcher-connect-action{background:linear-gradient(135deg,#ffb80009,#0000 42%),#080807e0;min-height:330px;padding:24px}.launcher-connect-summary{flex-direction:column;display:flex}.launcher-connect-summary h2{max-width:680px;margin:18px 0 12px;font-size:clamp(24px,3vw,38px);line-height:1.05}.launcher-connect-summary>p{max-width:720px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.7}.launcher-connect-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:auto 0 0;display:grid}.launcher-connect-summary dl div{border:1px solid var(--outline-dim);background:#ffb80006;min-width:0;padding:12px}.launcher-connect-summary dt{color:var(--text-muted);font-size:7px}.launcher-connect-summary dd{overflow-wrap:anywhere;color:var(--amber-light);margin:8px 0 0;font-size:12px}.launcher-connect-action{flex-direction:column;gap:14px;display:flex}.launcher-connect-state{border:1px solid var(--outline-dim);background:#0000003d;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:130px;padding:18px;display:grid}.launcher-connect-state>.material-symbols-outlined{color:var(--amber-light);grid-row:1/3;font-size:30px}.launcher-connect-state strong{font-size:15px}.launcher-connect-state p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.55}.launcher-connect-user{border:1px solid var(--outline-dim);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.launcher-connect-user>img,.launcher-connect-user>span{border:1px solid var(--amber-fill);object-fit:cover;place-items:center;width:64px;height:64px;display:grid}.launcher-connect-user>span .material-symbols-outlined{font-size:30px}.launcher-connect-user div{gap:4px;min-width:0;display:grid}.launcher-connect-user small,.launcher-connect-user em{color:var(--text-muted);font-size:8px;font-style:normal}.launcher-connect-user strong{overflow-wrap:anywhere;font-size:18px}.launcher-connect-action>.primary-button,.launcher-connect-cancel{justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;text-decoration:none;display:inline-flex}.launcher-connect-cancel{margin-top:auto}.launcher-connect-error{color:var(--danger);margin:0;font-size:10px;line-height:1.5}@media (width<=960px){.launcher-connect-layout{grid-template-columns:1fr}.launcher-connect-summary,.launcher-connect-action{min-height:auto}.launcher-connect-summary dl{margin-top:28px}}@media (width<=640px){.launcher-connect-page{gap:16px;padding-top:18px}.launcher-connect-summary,.launcher-connect-action{padding:16px}.launcher-connect-summary dl{grid-template-columns:1fr}}@media (width<=980px){.status-page-hero{grid-template-columns:auto minmax(0,1fr)}.status-page-updated{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;width:100%;min-width:0}.status-page-updated span{grid-column:1}.status-page-updated button{grid-area:1/2/span 2}.status-service{grid-template-columns:auto minmax(0,1fr)}.status-service-metrics{grid-column:1/-1}}@media (width<=680px){.status-page{gap:12px;padding:14px 12px 92px}.status-page-hero{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:14px;overflow:hidden}.status-page-hero-icon{width:48px;height:48px}.status-page-hero-icon .material-symbols-outlined{font-size:30px}.status-page-hero-copy{min-width:0}.status-page-hero h1{overflow-wrap:anywhere;margin:5px 0 7px;font-size:clamp(24px,8vw,31px);line-height:1.08}.status-page-hero p{font-size:10px;line-height:1.45}.status-page-updated{border-top:1px solid rgb(var(--outline-dim-rgb) / .55);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:4px 10px;width:100%;min-width:0;padding-top:11px}.status-page-updated span,.status-page-updated strong{grid-column:1;min-width:0}.status-page-updated strong{overflow-wrap:anywhere}.status-page-updated button{grid-area:1/2/span 2;justify-content:center;width:auto;min-height:42px}.status-service{grid-template-columns:auto minmax(0,1fr);padding:12px}.status-service-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.status-service-metrics>span:nth-child(2){border-right:0}.status-service-metrics>span:nth-child(-n+2){border-bottom:1px solid rgb(var(--outline-dim-rgb) / .48)}.status-page-history-grid{grid-template-columns:1fr}.status-page-history section{grid-template-columns:7px minmax(0,1fr)}.status-page-history section time{white-space:normal;grid-column:2}}.project-about-page,.admin-project-about-page{max-width:1600px;margin:0 auto;padding:24px}.project-about-heading{border-bottom:1px solid #6d5310;justify-content:space-between;align-items:end;margin-bottom:24px;padding-bottom:18px;display:flex}.project-about-heading small,.project-about-heading>span{color:#9b8d64;font:11px monospace}.project-about-heading h1{margin:6px 0 0;font-size:34px}.project-about-grid{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.2fr);gap:18px;display:grid}.project-about-frame,.project-about-editor,.project-about-user-picker{background:#0c0e0b;border:1px solid #6d5310}.project-about-frame>header,.project-about-editor>header,.project-about-user-picker>header{color:var(--accent-light);border-bottom:1px solid #342b10;align-items:center;gap:9px;padding:14px 16px;font-weight:700;display:flex}.project-team-tree{padding:22px}.project-team-group{border-left:1px solid #665018;margin-left:8px;padding:0 0 20px 26px}.project-team-group-title{color:#ffe8a8;justify-content:space-between;margin:0 0 10px;display:flex}.project-team-group-title small{color:#b59a4a}.project-team-member{background:#0b0d0b;border:1px solid #342b10;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin:7px 0;padding:7px;display:grid}.project-team-avatar{width:38px;height:38px;color:var(--accent-light);border:1px solid #5e4812;place-items:center;font-weight:700;display:grid;overflow:hidden}.project-team-avatar img,.project-about-admin-member img,.project-about-user-picker img{object-fit:cover;width:100%;height:100%}.project-team-member strong,.project-team-member small{display:block}.project-team-member small{color:#84795b;text-transform:uppercase;margin-top:3px;font-size:10px}.project-team-member em{color:#22e384;border:1px solid;padding:4px 6px;font-size:9px;font-style:normal}.project-about-text>div{padding:28px}.project-about-text h2{color:#ffe08a;margin:8px 0 18px;font-size:28px}.project-about-text p{color:#e8d49d;white-space:pre-wrap;line-height:1.65}.project-about-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.project-about-stats span{border:1px solid #342b10;padding:13px}.project-about-stats small,.project-about-stats strong{display:block}.project-about-stats small{color:#9b8d64;font-size:9px}.project-about-stats strong{color:#16ef70;margin-top:6px;font-size:11px}.project-about-state{text-align:center;color:var(--accent-light);padding:60px}.project-about-admin-grid{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.project-about-editor{padding:18px}.project-about-editor label{margin-bottom:14px;display:block}.project-about-editor label>span{color:#b59a4a;margin-bottom:6px;font-size:10px;display:block}.project-about-editor input,.project-about-editor textarea,.project-about-user-picker>input,.project-about-admin-member input{color:#f6df9d;width:100%;font:inherit;background:#090a08;border:1px solid #5e4812;padding:10px}.project-about-editor>header{margin-top:8px;padding:14px 0}.project-about-editor>header button,.project-about-editor footer button{background:var(--accent-light);border:0;margin-left:auto;padding:10px 14px;font-weight:700}.project-about-admin-group{border:1px solid #342b10;margin-top:10px;padding:10px}.project-about-admin-group.active{border-color:var(--accent-light)}.project-about-admin-group>div:first-child{grid-template-columns:36px 1fr 100px 36px;gap:8px;display:grid}.project-about-admin-group button{color:var(--accent-light);background:#14160f;border:1px solid #5e4812}.project-about-admin-member{border-top:1px solid #342b10;grid-template-columns:34px 130px 1fr 1fr 32px;align-items:center;gap:7px;margin-top:8px;padding-top:8px;display:grid}.project-about-admin-member img{width:32px;height:32px}.project-about-editor footer{margin-top:18px;display:flex}.project-about-user-picker{height:max-content;padding:14px}.project-about-user-picker>header{padding:0 0 13px}.project-about-user-picker>header small{color:#9b8d64;font-size:9px;display:block}.project-about-user-picker>input{margin:12px 0}.project-about-user-picker>button{text-align:left;color:#f6df9d;background:#0b0d0b;border:1px solid #342b10;grid-template-columns:36px 1fr 24px;align-items:center;gap:9px;width:100%;margin-bottom:6px;padding:7px;display:grid}.project-about-user-picker img{width:36px;height:36px}.project-about-user-picker strong,.project-about-user-picker small{display:block}.project-about-user-picker small{color:#9b8d64;font-size:9px}@media (width<=900px){.project-about-grid,.project-about-admin-grid{grid-template-columns:1fr}.project-about-page,.admin-project-about-page{padding:14px}.project-about-stats{grid-template-columns:1fr}.project-about-admin-member{grid-template-columns:34px 1fr 32px}.project-about-admin-member input{grid-column:2/3}.project-about-admin-member button{grid-area:1/3}.project-about-heading h1{font-size:26px}}.project-about-page{box-sizing:border-box;width:100%;max-width:none;margin:0}.project-about-grid{grid-template-columns:minmax(320px,.72fr) minmax(560px,1.48fr)}.project-platform{min-width:0}.project-platform-layout{grid-template-columns:190px minmax(0,1fr);min-height:580px;display:grid}.project-platform-tabs{background:#090b08;border-right:1px solid #342b10}.project-platform-tabs button{color:#9b8d64;text-align:left;width:100%;min-height:48px;font:inherit;background:0 0;border:0;border-bottom:1px solid #26220f;align-items:center;gap:9px;padding:9px 13px;font-size:10px;display:flex}.project-platform-tabs button:hover{color:#ffe8a8;background:#12130d}.project-platform-tabs button.active{color:#171204;background:var(--accent-light)}.project-platform-tabs button .material-symbols-outlined{font-size:18px}.project-platform-content{min-width:0;padding:30px;animation:.18s ease-out platform-panel-in}.project-platform-content>small{color:#9b8d64;font:10px monospace}.project-platform-content h2{color:#ffe08a;margin:8px 0 4px;font-size:30px}.project-platform-content h3{color:#d5af51;letter-spacing:.06em;margin:0 0 18px;font-size:12px}.project-platform-description p{color:#e8d49d;white-space:pre-wrap;max-width:850px;line-height:1.6}.project-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.project-capability-grid section{background:#090b08;border:1px solid #342b10;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px;display:grid}.project-capability-grid .material-symbols-outlined{color:var(--accent-light)}.project-capability-grid h4{color:#ffe8a8;margin:0;font-size:12px}.project-capability-grid small{color:#16ef70;margin-bottom:4px;font-size:8px;display:block}.project-capability-grid p{color:#9b8d64;margin:7px 0 0;font-size:10px;line-height:1.5}.project-platform-status{border:1px solid #342b10;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:24px;display:grid}.project-platform-status span{border-right:1px solid #342b10;min-width:0;padding:11px}.project-platform-status span:last-child{border:0}.project-platform-status small,.project-platform-status strong{display:block}.project-platform-status small{color:#84795b;font-size:8px}.project-platform-status strong{color:#ffe8a8;overflow-wrap:anywhere;margin-top:5px;font-size:10px}.project-platform-status .success strong{color:#16ef70}.project-platform-status .warning strong{color:var(--accent-light)}@keyframes platform-panel-in{0%{opacity:.35;transform:translate(6px)}}.project-about-admin-tabs{border:1px solid #5e4812;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.project-about-admin-tabs button{color:#9b8d64;min-height:44px;font:inherit;background:#0b0d0b;border:0;border-right:1px solid #342b10;font-size:10px}.project-about-admin-tabs button:last-child{border:0}.project-about-admin-tabs button.active{background:var(--accent-light);color:#171204}.project-about-page-editor{max-width:900px}.project-about-page-editor p{color:#9b8d64;font-size:10px}.project-about-save{justify-content:flex-end;margin-top:18px;display:flex}.project-about-save button,.project-platform-admin button{color:var(--accent-light);font:inherit;background:#11130d;border:1px solid #6d5310;padding:9px 12px;font-size:9px}.project-about-save button{background:var(--accent-light);color:#171204;font-weight:700}.project-platform-admin{min-width:0;padding:18px}.project-platform-admin>header,.project-platform-collection>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-platform-admin>header h2{color:#ffe8a8;margin:5px 0 0}.project-platform-admin>header small{color:#9b8d64;font-size:9px}.project-platform-admin-tabs{gap:6px;margin:18px 0;padding-bottom:8px;display:flex;overflow-x:auto}.project-platform-admin-tabs>div{border:1px solid #342b10;flex:none;display:flex}.project-platform-admin-tabs>div.active{border-color:var(--accent-light)}.project-platform-admin-tabs>div>button{border:0;min-width:100px}.project-move-buttons{display:flex}.project-move-buttons button{padding:7px}.project-move-buttons .material-symbols-outlined{font-size:15px}.project-platform-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-platform-form label{gap:5px;display:grid}.project-platform-form label.wide{grid-column:1/-1}.project-platform-form label>span{color:#b59a4a;font-size:9px}.project-platform-form input:not([type=checkbox]),.project-platform-form textarea,.project-platform-item-fields input,.project-platform-item-fields textarea,.project-platform-item-fields select{color:#f6df9d;width:100%;min-width:0;font:inherit;background:#090a08;border:1px solid #5e4812;padding:9px}.project-platform-form input[type=checkbox],.project-platform-collection input[type=checkbox]{accent-color:var(--accent-light)}.project-platform-collection{border-top:1px solid #342b10;margin-top:18px;padding-top:15px}.project-platform-collection>header strong{color:#ffe8a8}.project-platform-collection>article{border:1px solid #342b10;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:9px;padding:10px;display:grid}.project-platform-item-fields{grid-template-columns:minmax(180px,1fr) 130px;gap:8px;min-width:0;display:grid}.project-platform-item-fields textarea{resize:vertical;grid-column:1/-1}.project-platform-collection article>aside{align-items:flex-start;gap:5px;display:flex}.project-platform-collection article>aside label{color:#b59a4a;padding:9px;font-size:9px}.project-platform-admin>button.danger{color:#ff7667;border-color:#8d392f;margin-top:20px}@media (width<=1100px){.project-about-grid{grid-template-columns:1fr}.project-platform-layout{grid-template-columns:1fr;min-height:0}.project-platform-tabs{border-bottom:1px solid #342b10;border-right:0;display:flex;overflow-x:auto}.project-platform-tabs button{border-right:1px solid #26220f;flex:none;width:auto;min-width:130px}}@media (width<=700px){.project-platform-layout{grid-template-columns:1fr}.project-platform-content{padding:20px}.project-capability-grid,.project-platform-form{grid-template-columns:1fr}.project-platform-form label.wide{grid-column:auto}.project-about-admin-tabs{grid-template-columns:1fr}.project-about-admin-tabs button{border-bottom:1px solid #342b10;border-right:0}.project-platform-collection>article,.project-platform-item-fields{grid-template-columns:1fr}.project-platform-item-fields textarea{grid-column:auto}.project-platform-collection article>aside{flex-wrap:wrap}.project-about-heading{flex-direction:column;align-items:flex-start;gap:12px}}.project-about-editor>header>button,.project-about-editor>footer>button{color:#171207;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:214px;min-height:44px;line-height:1;display:inline-flex}.project-about-editor>header>button .material-symbols-rounded,.project-about-editor>footer>button .material-symbols-rounded{font-size:18px}.project-about-admin-group>div:first-child{grid-template-columns:38px minmax(180px,1fr) 96px 38px;align-items:center}.project-about-admin-member{grid-template-columns:36px minmax(110px,150px) minmax(150px,.9fr) minmax(240px,1.4fr) 36px;min-height:58px}.project-about-admin-member strong{text-overflow:ellipsis;white-space:nowrap;color:#ffe08a;overflow:hidden}.project-about-admin-member input{min-width:0;height:38px;padding:8px 10px}.project-about-admin-member button{place-items:center;width:36px;height:36px;display:grid}.project-about-user-picker{max-height:calc(100vh - 150px);position:sticky;top:18px;overflow:auto}@media (width<=1180px){.project-about-admin-member{grid-template-columns:36px minmax(110px,1fr) minmax(170px,1fr) 36px}.project-about-admin-member input:last-of-type{grid-column:2/4}}.discord-admin-page{flex-direction:column;gap:18px;min-width:0;display:flex}.discord-admin-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.discord-admin-header h1{margin:4px 0 6px;font-size:30px}.discord-admin-header p,.muted{opacity:.66}.admin-kicker{letter-spacing:.16em;opacity:.58;font-size:11px}.runtime-badge{border:1px solid var(--border-color,#3a3a3a);border-radius:8px;align-items:center;gap:10px;min-width:140px;padding:10px 14px;display:flex}.runtime-badge .dot{background:#a44;border-radius:50%;width:9px;height:9px}.runtime-badge.online .dot{background:#74bd78;box-shadow:0 0 12px #74bd78}.runtime-badge div{flex-direction:column;display:flex}.runtime-badge small{opacity:.62}.discord-admin-tabs{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.discord-admin-tabs button{white-space:nowrap;background:#ffffff06;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;display:flex}.discord-admin-tabs button.active{background:#c6a15b1c;border-color:#c6a15b}.discord-admin-tabs .material-symbols-outlined{font-size:18px}.discord-stat-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;display:grid}.discord-stat,.discord-card{background:#0a0c0c94;border:1px solid #ffffff17;border-radius:8px}.discord-stat{flex-direction:column;gap:6px;padding:14px;display:flex}.discord-stat small{opacity:.58;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.discord-stat strong{font-size:20px}.discord-card{padding:16px}.discord-card h2{align-items:center;gap:8px;margin:0 0 14px;font-size:17px;display:flex}.actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.actions button,.discord-card button{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;padding:8px 11px}.actions button.primary,.discord-card button.primary{color:#111;background:#c6a15b;border-color:#c6a15b}.two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid h2,.form-grid .wide{grid-column:1/-1}.field{flex-direction:column;gap:6px;margin:8px 0;display:flex}.field>span{text-transform:uppercase;letter-spacing:.08em;opacity:.62;font-size:11px}.field input,.field textarea,.field select,.inline-create input{box-sizing:border-box;width:100%;color:inherit;background:#0000003d;border:1px solid #ffffff1c;border-radius:6px;padding:9px}.field textarea{resize:vertical;min-height:110px}.toggle-row{border:1px solid #ffffff12;border-radius:6px;justify-content:space-between;align-items:center;padding:10px;display:flex}.card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.discord-card table{border-collapse:collapse;width:100%}.discord-card th,.discord-card td{text-align:left;border-bottom:1px solid #ffffff12;padding:9px 7px;font-size:12px}.discord-card th{opacity:.55;text-transform:uppercase;font-size:10px}.discord-badge{text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;padding:3px 7px;font-size:10px;display:inline-block}.discord-badge.published,.discord-badge.success,.discord-badge.online{border-color:#547f56}.discord-badge.missing,.discord-badge.error,.discord-badge.failure,.discord-badge.closed{border-color:#904b4b}.panel-row,.list-row{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.panel-row>div:first-child{flex-direction:column;min-width:180px;display:flex}.panel-row small{opacity:.55}.role-chips{flex-wrap:wrap;flex:1;gap:5px;display:flex}.role-chips span{border:1px solid #ffffff14;border-radius:999px;padding:4px 7px;font-size:11px}.inline-create{gap:8px;margin-top:12px;display:flex}.diag{border-bottom:1px solid #ffffff0f;grid-template-columns:24px 180px 1fr;gap:8px;padding:8px;display:grid}.attention-line{color:#d6b876;margin:6px 0}@media (width<=1100px){.discord-stat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.discord-admin-header{flex-direction:column}.discord-stat-grid{grid-template-columns:repeat(2,1fr)}.two-col,.form-grid{grid-template-columns:1fr}.discord-card{overflow-x:auto}.diag{grid-template-columns:24px 1fr}.diag span:last-child{grid-column:2}.panel-row{flex-direction:column;align-items:flex-start}}.editor-stack,.visual-editor-main{flex-direction:column;gap:14px;min-width:0;display:flex}.editor-intro{justify-content:space-between;align-items:center;gap:18px;padding:4px 0 2px;display:flex}.editor-intro h2{margin:0 0 4px;font-size:20px}.editor-intro p{opacity:.64;max-width:820px;margin:0}.settings-section>h2,.settings-section .card-head h2{margin-bottom:4px}.section-help{opacity:.58;margin:0 0 14px;font-size:12px;line-height:1.5}.field-hint{opacity:.45;text-transform:none;letter-spacing:0;margin-top:-2px;font-size:11px}.toggle-row>span{flex-direction:column;gap:2px;display:flex}.toggle-row>span strong{font-weight:500}.toggle-row>span small{opacity:.5;font-size:11px}.toggle-row.compact{border:0;gap:10px;padding:0 0 0 12px}.discord-notice{background:#5f99d212;border:1px solid #5f99d24d;border-radius:7px;padding:10px 12px;font-size:12px}.discord-notice.warning{background:#d7ad5a14;border-color:#d7ad5a61}.discord-notice.danger{background:#c95a5a14;border-color:#c95a5a66}.visual-editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.discord-live-preview{flex-direction:column;gap:10px;min-width:0;display:flex;position:sticky;top:16px}.preview-head{text-transform:uppercase;letter-spacing:.06em;opacity:.7;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.preview-head span{align-items:center;gap:6px;display:flex}.discord-message-preview{color:#dbdee1;background:#1e1f22;border:1px solid #2c2d31;border-radius:8px;padding:18px 16px;font-family:Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000029}.discord-container-accent{background:#c6a15b;width:4px;position:absolute;top:0;bottom:0;left:0}.discord-preview-title{color:#f2f3f5;margin-bottom:8px;font-size:18px;font-weight:700}.discord-preview-text{white-space:pre-wrap;color:#b5bac1;margin-bottom:12px;font-size:13px;line-height:1.45}.discord-preview-block{border-top:1px solid #3f4147;padding:11px 0 2px}.discord-preview-block strong{color:#f2f3f5;font-size:14px}.discord-preview-block p{white-space:pre-wrap;color:#b5bac1;margin:5px 0 4px;font-size:12px;line-height:1.45}.discord-preview-footer{color:#949ba4;border-top:1px solid #3f4147;margin-top:10px;padding-top:9px;font-size:10px}.discord-accept-preview,.discord-role-buttons button{margin-top:12px;font-family:Arial,sans-serif;color:#fff!important;background:#248046!important;border:0!important;border-radius:3px!important;padding:8px 12px!important}.discord-role-buttons{flex-wrap:wrap;gap:7px;display:flex}.discord-role-buttons button{margin-top:3px;background:#4e5058!important}.rule-section-list{border:1px solid #ffffff12;border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.rule-section-item{text-align:left;grid-template-columns:22px 28px 1fr 24px;align-items:center;width:100%;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff0f!important;border-radius:0!important;padding:11px!important;display:grid!important}.rule-section-item:last-child{border-bottom:0!important}.rule-section-item:hover,.rule-section-item.active{background:#c6a15b14!important}.rule-section-item.active{box-shadow:inset 3px 0 #c6a15b}.drag-handle{opacity:.35}.section-emoji{font-size:17px}.section-copy{flex-direction:column;gap:2px;display:flex}.section-copy small{opacity:.45;font-size:10px}.rule-section-editor{background:#c6a15b09;border:1px solid #c6a15b38;border-radius:7px;margin-top:12px;padding:14px}.editor-subhead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rules-textarea{min-height:190px!important}.compact-grid{grid-template-columns:130px 1fr}.danger-link{color:#d88686!important;background:0 0!important;border-color:#be4b4b59!important}.empty-editor{text-align:center;opacity:.55;border:1px dashed #ffffff1f;border-radius:7px;padding:24px}.editor-action-bar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1010f5;border:1px solid #ffffff1c;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 28px #00000040}.editor-action-bar.dirty{border-color:#c6a15b61}.save-state{opacity:.72;align-items:center;gap:8px;font-size:11px;display:flex}.state-dot{background:#777;border-radius:50%;width:8px;height:8px}.state-dot.ok{background:#6eae74}.state-dot.dirty{background:#d1a850}.state-dot.error{background:#c65c5c}.state-dot.pending{background:#6b91c7;animation:1s infinite discordPulse}@keyframes discordPulse{50%{opacity:.35}}.no-margin{margin-top:0!important}.panel-picker{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.panel-picker button{text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;min-width:180px;padding:10px 12px;display:flex}.panel-picker button.active{background:#c6a15b1a;border-color:#c6a15b}.panel-picker small{opacity:.45}.inline-role-add{grid-template-columns:1fr auto;gap:8px;display:grid}.inline-role-add select{width:100%;color:inherit;background:#0000003d;border:1px solid #ffffff1c;border-radius:6px;padding:9px}.configured-role-list{flex-direction:column;margin-top:12px;display:flex}.configured-role{border-top:1px solid #ffffff0f;grid-template-columns:34px 1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.configured-role>div{flex-direction:column;display:flex}.configured-role small{opacity:.45;font-size:10px}.workflow-help{border:1px solid #ffffff14;border-radius:7px;padding:14px;font-size:12px;line-height:1.8}.workflow-help b{color:#c6a15b}.actions button:disabled,.discord-card button:disabled{opacity:.38;cursor:not-allowed}@media (width<=1150px){.visual-editor-layout{grid-template-columns:1fr}.discord-live-preview{position:relative;top:auto}.editor-action-bar{bottom:6px}}@media (width<=760px){.editor-intro,.editor-action-bar{flex-direction:column;align-items:stretch}.compact-grid,.inline-role-add{grid-template-columns:1fr}.configured-role{grid-template-columns:30px 1fr}.configured-role .discord-badge,.configured-role button{grid-column:2}}.role-config-select{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:1px solid #ffffff14}.role-config-select.active{background:#dfae4d0f;border-color:#dfae4da6}.role-detail-editor{margin-top:14px}.role-detail-editor .editor-subhead>div{flex-direction:column;gap:3px;display:flex}.nested-confirmation-editor{background:#0000002e;border:1px solid #dfae4d38;margin-top:12px;padding:14px}.compact-confirm-preview{max-width:640px;margin-top:12px}.ticket-mode-picker{margin-bottom:14px}.ticket-field-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.ticket-field-editor{background:#0000002e;border:1px solid #ffffff17;padding:14px}.discord-badge.confirm{color:#e9bd63;border-color:#dfae4d8c}.discord-badge.instant{color:#9bd59d;border-color:#4caf5073}.emoji-picker{flex-direction:column;gap:7px;display:flex}.emoji-current{grid-template-columns:34px 1fr;align-items:center;gap:7px;display:grid}.emoji-current>span,.emoji-current>.discord-custom-emoji{justify-self:center}.discord-custom-emoji{object-fit:contain;vertical-align:-5px;width:22px;height:22px}.section-emoji .discord-custom-emoji{width:20px;height:20px}.discord-role-buttons .discord-custom-emoji{vertical-align:-4px;width:18px;height:18px;margin-right:2px}.emoji-source{opacity:.48;word-break:break-all;font-size:10px}.emoji-picker select{width:100%}.discord-color-field{grid-template-columns:48px 1fr;align-items:center;gap:8px;display:grid}.discord-color-field input[type=color]{cursor:pointer;height:38px;padding:3px}.discord-date-field{align-items:center;gap:7px;display:flex}.discord-date-field input{flex:1}.discord-date-field button{white-space:nowrap}.discord-rules-banner{object-fit:cover;border-radius:5px;width:100%;max-height:210px;margin:0 0 14px;display:block}.discord-rules-preview-head{display:block}.discord-rules-preview-head.with-thumbnail{grid-template-columns:minmax(0,1fr) 84px;align-items:start;gap:14px;display:grid}.discord-rules-thumbnail{object-fit:cover;border-radius:6px;width:84px;height:84px}.discord-rules-preview-head .discord-preview-text{margin-bottom:12px}@media (width<=760px){.discord-date-field{flex-direction:column;align-items:stretch}.discord-rules-preview-head.with-thumbnail{grid-template-columns:1fr 68px}.discord-rules-thumbnail{width:68px;height:68px}}.editor-intro>div:last-child button{font:inherit;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;padding:8px 11px}.editor-intro>div:last-child button.primary{color:#111;background:#c6a15b;border-color:#c6a15b}.editor-intro>div:last-child button:disabled{opacity:.38;cursor:not-allowed}.multi-select{min-height:112px!important}.category-preview-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.category-preview-list>div{background:#2b2d31;border-radius:4px;grid-template-columns:28px 1fr;gap:8px;padding:9px;display:grid}.category-preview-list>div>div{flex-direction:column;gap:2px;display:flex}.category-preview-list small{color:#949ba4;font-size:11px}.discord-ticket-button.primary{background:#5865f2!important}.discord-ticket-button.secondary{background:#4e5058!important}.discord-ticket-button.success{background:#248046!important}.discord-ticket-button.danger{background:#da373c!important}.welcome-message-line{color:#dbdee1;margin-bottom:4px;font-size:14px}.welcome-role-line{color:#b5bac1;font-size:12px}.welcome-banner-preview{background:linear-gradient(135deg,#080806,#151109 60%,#070706);border:1px solid #ffbd2173;grid-template-columns:78px 1fr auto;align-items:center;gap:18px;min-height:116px;margin-top:10px;padding:16px 20px;display:grid;position:relative;overflow:hidden}.welcome-banner-preview:after{content:"";pointer-events:none;background-image:linear-gradient(#ffb00009 1px,#0000 1px),linear-gradient(90deg,#ffb00009 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.welcome-avatar-placeholder{color:#ffbd21;z-index:1;background:#111;border:1px solid #ffbd21;border-radius:10px;place-items:center;width:72px;height:72px;font-size:20px;font-weight:700;display:grid}.welcome-banner-preview>div:nth-child(2){z-index:1;flex-direction:column;gap:5px;display:flex}.welcome-banner-preview small{color:#c9a95e;font-size:9px}.welcome-banner-preview strong{color:#fff3cf;font-size:18px}.welcome-banner-preview span{color:#ffbd21;font-size:11px}.welcome-banner-preview>b{color:#ffbd21;z-index:1;align-self:end;font-size:10px}@media (width<=760px){.welcome-banner-preview{grid-template-columns:58px 1fr}.welcome-banner-preview>b{display:none}.welcome-avatar-placeholder{width:54px;height:54px}.welcome-banner-preview strong{font-size:14px}}.discord-logs{overflow:hidden}.discord-logs>.card-head{align-items:flex-start}.log-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.log-level-tabs{flex-wrap:wrap;gap:7px;display:flex}.log-level-tabs button{color:inherit;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;padding:8px 11px}.log-level-tabs button.active{background:#c6a15b1a;border-color:#c6a15b}.log-level-tabs button.active.error{background:#c45a5a1f;border-color:#c45a5a}.log-level-tabs button.active.warning{background:#c89d481f;border-color:#c89d48}.log-level-tabs button.active.info{background:#5b9d681f;border-color:#5b9d68}.log-toolbar select{min-width:170px;color:inherit;background:#0000003d;border:1px solid #ffffff1c;border-radius:6px;padding:8px 10px}.log-row.error{background:#912e2e0b}.log-row.warning{background:#976f1f0a}.log-severity{letter-spacing:.08em;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:48px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.log-severity.error{color:#ef8b8b;background:#d3494914;border-color:#d3494980}.log-severity.warning{color:#e4bd68;background:#d2a24114;border-color:#d2a24180}.log-severity.info{color:#8fd39a;background:#58a56512;border-color:#58a56573}.log-event{flex-direction:column;gap:2px;min-width:210px;display:flex}.log-event small{text-transform:uppercase;letter-spacing:.08em;color:#c6a15b;opacity:.72;font-size:9px}.log-event strong{font-size:11px}.log-event span{opacity:.5;font-size:9px}.log-error{flex-direction:column;gap:4px;max-width:560px;display:flex}.log-error>strong{color:#ef8b8b;font-size:10px}.log-error>span{white-space:normal;word-break:break-word;opacity:.78;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.35}.log-error details{margin-top:3px}.log-error summary{cursor:pointer;color:#c6a15b;font-size:10px}.log-error pre{white-space:pre-wrap;word-break:break-word;background:#080909;border:1px solid #ffffff14;max-width:520px;max-height:220px;margin:6px 0 0;padding:8px;font-size:9px;overflow:auto}.log-time{white-space:nowrap}@media (width<=900px){.log-toolbar{flex-direction:column;align-items:stretch}.log-toolbar select{width:100%}.discord-logs{overflow-x:auto}}.role-check-list{background:#00000029;border:1px solid #ffffff17;border-radius:7px;flex-direction:column;gap:4px;max-height:250px;padding:6px;display:flex;overflow:auto}.role-check-row{cursor:pointer;border:1px solid #0000;border-radius:5px;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:7px 8px;font-size:11px;transition:all .12s;display:grid}.role-check-row:hover{background:#ffffff09}.role-check-row.selected{background:#c6a15b12;border-color:#c6a15b4d}.role-check-row input{accent-color:#c6a15b}.role-check-empty{opacity:.5;padding:10px;font-size:10px}.ticket-permission-note{opacity:.55;font-size:10px}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button-link{color:var(--admin-accent,#d8b66b);background:#c6a15b14;border:1px solid #c6a15b73;border-radius:6px;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.button-link:hover{background:#c6a15b24}.composer-shell{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.composer-list{flex-direction:column;gap:7px;max-height:calc(100vh - 170px);display:flex;position:sticky;top:10px;overflow:auto}.composer-list>button{text-align:left;color:inherit;background:#ffffff06;border:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;display:flex}.composer-list>button.active{background:#c6a15b1a;border-color:#c6a15b}.composer-list>button small{opacity:.5;font-size:9px}.composer-editor-layout{grid-template-columns:minmax(0,1fr) minmax(330px,470px);align-items:start;gap:14px;display:grid}.composer-count{opacity:.55;font-size:10px}.composer-add-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:7px;display:grid}.composer-add-grid button{justify-content:center;align-items:center;gap:7px;display:flex}.composer-block-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.composer-block{background:#0000002e;border:1px solid #ffffff17;border-radius:7px;padding:12px}.composer-block-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding-bottom:8px;display:flex}.composer-block-head>div{align-items:center;gap:7px;display:flex}.composer-block-head>div:first-child span{opacity:.45;font-size:9px}.composer-block-head button{padding:5px 8px!important}.composer-gallery-items,.composer-button-items{flex-direction:column;gap:9px;display:flex}.composer-gallery-item,.composer-button-item{background:#ffffff04;border:1px solid #ffffff12;padding:10px}.composer-assets{flex-direction:column;gap:6px;display:flex}.composer-assets>div{border:1px solid #ffffff12;border-radius:6px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.composer-assets span{flex-direction:column;gap:2px;min-width:0;display:flex}.composer-assets strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-assets small{opacity:.5;font-size:9px}.composer-upload-button{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;padding:8px 11px;display:inline-flex}.composer-publish-actions,.composer-schedule{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.composer-schedule{margin-top:12px}.composer-schedule .field{min-width:260px;margin:0}.composer-preview{position:sticky;top:10px}.composer-preview .discord-message-preview{white-space:pre-wrap}.composer-preview-text{padding:8px 2px;line-height:1.5}.composer-preview-section{white-space:pre-wrap;grid-template-columns:minmax(0,1fr) 88px;align-items:start;gap:12px;padding:8px 2px;display:grid}.composer-preview-thumb{text-align:center;background:#2b2d31;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:88px;height:88px;display:flex;overflow:hidden}.composer-preview-thumb img{object-fit:cover;width:100%;height:100%}.composer-preview-thumb small{word-break:break-all;padding:3px;font-size:8px}.composer-preview-separator{padding:4px 0}.composer-preview-separator.spacing-2{padding:10px 0}.composer-preview-separator hr{border:0;border-top:1px solid #3f4147;margin:0}.composer-preview-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:7px 0;display:grid}.composer-preview-gallery>*{background:#2b2d31;border-radius:5px;min-height:100px;overflow:hidden}.composer-preview-gallery img{object-fit:cover;width:100%;height:150px;display:block}.composer-preview-gallery div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;display:flex}.composer-preview-gallery span{opacity:.65;word-break:break-all;font-size:9px}.composer-preview-file{background:#2b2d31;border:1px solid #3f4147;border-radius:5px;align-items:center;gap:10px;margin:7px 0;padding:10px;display:flex}.composer-preview-file>div{flex-direction:column;display:flex}.composer-preview-file small{opacity:.5;font-size:9px}.danger{color:#ef9999!important;border-color:#c0494973!important}.discord-badge.scheduled{color:#c4a7e7;border-color:#8c6db4}.discord-badge.outdated{color:#e5c26f;border-color:#c49b45}@media (width<=1250px){.composer-editor-layout{grid-template-columns:1fr}.composer-preview{position:relative;top:auto}}@media (width<=900px){.composer-shell{grid-template-columns:1fr}.composer-list{max-height:240px;position:relative;top:auto}.composer-add-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.composer-add-grid,.composer-preview-section{grid-template-columns:1fr}.composer-preview-thumb{width:100%;height:120px}}.discord-control-head{background:linear-gradient(#10110feb,#070908c7);padding:0;overflow:hidden}.discord-control-head .discord-admin-header{border-bottom:1px solid #c6a15b33;padding:18px 18px 14px}.discord-control-head .discord-admin-header h1{margin:4px 0;font-size:26px}.discord-control-head .discord-admin-tabs{flex-wrap:wrap;gap:6px;padding:10px 12px 12px;display:flex;overflow:visible}.discord-control-head .discord-admin-tabs button{flex:none}.composer-list-title{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.composer-list-title h2{margin:0!important}.composer-list-title small{opacity:.45;margin-top:2px;font-size:9px;display:block}.composer-list-title>button{width:34px;height:32px;place-items:center!important;padding:0!important;display:grid!important}.quick-send-card{background:linear-gradient(120deg,#c6a15b17,#0a0c0cb8 45%);border-color:#c6a15b66}.quick-bolt{filter:drop-shadow(0 0 12px #ffbc2359);font-size:32px}.quick-send-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070807f0;border:1px solid #c6a15b40;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;bottom:8px}.quick-send-main{min-width:240px}.composer-add-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.composer-add-grid button{text-align:left;justify-content:flex-start;min-height:54px;padding:9px 11px!important}.composer-add-grid button>span:not(.material-symbols-outlined){flex-direction:column;gap:2px;display:flex}.composer-add-grid button small{opacity:.48;font-size:8px;font-weight:400}.composer-select-editor{flex-direction:column;gap:10px;display:flex}.composer-select-options{flex-direction:column;gap:8px;padding-top:5px;display:flex}.composer-select-option{background:#ffffff04;border:1px solid #ffffff12;border-radius:5px;padding:10px}.composer-preview-select{color:#dbdee1;background:#1e1f22;border:1px solid #3f4147;border-radius:4px;align-items:center;gap:8px;margin:7px 0;padding:10px 12px;display:flex;position:relative}.composer-preview-select>span{flex:1}.composer-preview-select small{opacity:.45;font-size:8px;position:absolute;bottom:-14px;left:12px}.composer-preview-select .material-symbols-outlined{font-size:18px}.composer-editor-layout .discord-live-preview{background:#0d0e108c;border:1px solid #5865f23d;border-radius:8px;padding:10px}.composer-editor-layout .preview-head{margin-bottom:0;padding:2px 3px 10px}.composer-editor-layout .discord-message-preview{border-radius:6px;box-shadow:0 14px 34px #00000038}@media (width<=1350px){.composer-add-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=900px){.discord-control-head .discord-admin-tabs{flex-wrap:nowrap;overflow-x:auto}.composer-add-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (width<=620px){.composer-add-grid{grid-template-columns:1fr}.quick-send-actions{flex-direction:column;align-items:stretch}.quick-send-main{min-width:0}}.composer-editor-layout .visual-editor-main{padding-bottom:18px}.quick-send-actions{z-index:1;box-sizing:border-box;background:linear-gradient(#0e0f0eeb,#080908e6);border:1px solid #c6a15b40;border-radius:8px;min-height:58px;margin:0;padding:12px;position:relative;bottom:auto;box-shadow:0 8px 24px #00000029}.quick-send-actions button{box-sizing:border-box;min-height:38px;color:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;padding:8px 12px}.quick-send-actions button:hover:not(:disabled){background:#c6a15b14;border-color:#c6a15b73}.quick-send-actions button.primary{color:#111;background:#c6a15b;border-color:#c6a15b}.quick-send-actions button:disabled{opacity:.42;cursor:not-allowed}.quick-send-main{flex:0 320px;min-width:240px}@media (width<=620px){.composer-editor-layout .visual-editor-main{padding-bottom:10px}.quick-send-actions{margin-bottom:0}.quick-send-main{flex:auto;width:100%;min-width:0}.quick-send-actions button{width:100%}}.poll-add-button{background:linear-gradient(135deg,#5865f21a,#c6a15b0a)!important;border-color:#5865f261!important}.composer-poll-editor{background:linear-gradient(135deg,#5865f20e,#0000001f);border:1px solid #5865f23d;border-radius:7px;flex-direction:column;gap:10px;padding:11px;display:flex}.poll-editor-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.poll-editor-head>div{flex-direction:column;gap:2px;display:flex}.poll-editor-head small{opacity:.52;font-size:9px}.poll-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.poll-options{background:#0000001f;border:1px solid #ffffff0f;border-radius:6px;padding:10px}.poll-options .card-head small{opacity:.45;margin-top:2px;font-size:8px;display:block}.composer-preview-poll{background:#2b2d31b3;border:1px solid #3f4147;border-radius:5px;margin:8px 0;padding:10px}.poll-preview-title{align-items:center;gap:9px;padding-bottom:8px;display:flex}.poll-preview-title>.material-symbols-outlined{color:#c6a15b;font-size:22px}.poll-preview-title>div{flex-direction:column;gap:2px;display:flex}.poll-preview-title small{opacity:.55;font-size:9px}.poll-preview-results{flex-direction:column;gap:10px;padding:6px 0 10px;display:flex}.poll-preview-results>div{border-bottom:1px solid #ffffff0e;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding-bottom:9px;font-size:11px;display:grid}.poll-preview-results>div:last-child{border-bottom:0;padding-bottom:0}.poll-preview-results i{background:#35373c;border-radius:10px;grid-column:1/-1;height:4px;overflow:hidden}.poll-preview-results em{border-radius:inherit;background:#c6a15b;height:100%;display:block}.poll-preview-buttons{margin-top:5px}@media (width<=700px){.poll-toggles{grid-template-columns:1fr}}.composer-import-card{background:linear-gradient(135deg,#5865f20e,#090a09c7 48%);border-color:#5865f24d;margin-bottom:14px}.composer-import-card .admin-kicker{color:#9fa8ff}.composer-import-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.composer-import-actions .primary{min-width:230px}.composer-list-title>.inline-actions{gap:5px}.composer-list-title>.inline-actions button{width:34px;height:32px;place-items:center!important;padding:0!important;display:grid!important}@media (width<=700px){.composer-import-actions{justify-content:stretch}.composer-import-actions .primary{width:100%;min-width:0}}.enrichment-page{flex-direction:column;gap:18px;padding-bottom:36px;display:flex}.enrichment-hero,.enrichment-card{background:linear-gradient(145deg,#141614f5,#0a0c0bf0);border:1px solid #c6a15b47;border-radius:8px;box-shadow:0 12px 40px #00000038}.enrichment-hero{justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.enrichment-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#c6a15b1f,#0000 68%);width:340px;height:220px;position:absolute;inset:auto -80px -110px auto}.enrichment-hero h1{margin:4px 0 6px;font-size:30px}.enrichment-hero p{color:#969c96;max-width:760px;margin:0}.enrichment-worker-badge{background:#0b0d0c;border:1px solid #4c514c;border-radius:6px;align-items:center;gap:10px;min-width:160px;padding:11px 14px;display:flex}.enrichment-worker-badge .pulse{background:#777;border-radius:50%;width:9px;height:9px}.enrichment-worker-badge.running{border-color:#51c37a80}.enrichment-worker-badge.running .pulse{background:#51c37a;box-shadow:0 0 12px #51c37a}.enrichment-worker-badge.paused .pulse{background:#d5aa4e}.enrichment-worker-badge div{flex-direction:column;display:flex}.enrichment-worker-badge strong{letter-spacing:.12em;font-size:12px}.enrichment-worker-badge small{color:#899089}.enrichment-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.enrichment-stat{background:#111411;border:1px solid #303530;border-radius:7px;align-items:center;gap:13px;padding:16px 18px;display:flex}.enrichment-stat>.material-symbols-outlined{color:#c6a15b;font-size:28px}.enrichment-stat div{flex-direction:column;display:flex}.enrichment-stat strong{font-size:24px}.enrichment-stat span{color:#848b84;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.enrichment-card{padding:20px}.enrichment-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.enrichment-card-head h2{margin:3px 0 0;font-size:19px}.enrichment-card-head .eyebrow{color:#c6a15b;letter-spacing:.15em;font-size:10px}.enrichment-card-head>small{color:#777f77}.worker-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.worker-actions button,.save-settings{color:#d7ddd7;cursor:pointer;background:#171a17;border:1px solid #444a44;border-radius:5px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;display:inline-flex}.worker-actions button.primary,.save-settings.primary{color:#efd99f;background:#c6a15b1f;border-color:#c6a15b}.worker-actions .danger-soft{color:#d99999;border-color:#be505073}.worker-actions button:disabled,.save-settings:disabled{opacity:.45;cursor:not-allowed}.enrichment-progress-row{grid-template-columns:90px 1fr;align-items:center;gap:14px;display:grid}.progress-copy{flex-direction:column;display:flex}.progress-copy strong{color:#e0c486;font-size:22px}.progress-copy span{color:#747c74;font-size:11px}.enrichment-progress{background:#090b09;border:1px solid #303530;border-radius:20px;height:9px;overflow:hidden}.enrichment-progress span{background:linear-gradient(90deg,#846b3c,#d6b466);height:100%;display:block;box-shadow:0 0 14px #d6b4663d}.queue-metrics{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.queue-metrics>div{background:#0d100d;border:1px solid #282d28;justify-content:space-between;padding:10px 12px;display:flex}.queue-metrics span{color:#7e867e;font-size:11px}.enrichment-warning{color:#d7b66a;background:#cf973c0f;border:1px solid #cf973c61;gap:10px;margin-top:14px;padding:12px;display:flex}.enrichment-warning div{flex-direction:column;display:flex}.enrichment-warning span{color:#aa9d7c;font-size:12px}.enrichment-layout{grid-template-columns:1fr 1.15fr;gap:18px;display:grid}.settings-card{min-width:0}.enrichment-toggle{cursor:pointer;border-bottom:1px solid #252925;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.enrichment-toggle>span{flex-direction:column;gap:3px;display:flex}.enrichment-toggle small{color:#777f77;font-size:11px}.enrichment-toggle input{display:none}.enrichment-toggle i{background:#121512;border:1px solid #4a504a;border-radius:20px;flex:none;width:40px;height:21px;position:relative}.enrichment-toggle i:after{content:"";background:#686f68;border-radius:50%;width:15px;height:15px;transition:all .15s;position:absolute;top:2px;left:2px}.enrichment-toggle input:checked+i{background:#c6a15b24;border-color:#b89755}.enrichment-toggle input:checked+i:after{background:#d2b36e;left:21px}.enrichment-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.enrichment-field{flex-direction:column;gap:6px;display:flex}.enrichment-field>span{color:#8d958d;font-size:11px}.enrichment-field input,.enrichment-field select{color:#d8ddd8;background:#0d100d;border:1px solid #363b36;border-radius:4px;min-height:38px;padding:7px 9px}.unit-input{background:#0d100d;border:1px solid #363b36;border-radius:4px;grid-template-columns:1fr auto;display:grid}.unit-input input{border:0}.unit-input span{color:#777f77;align-self:center;padding:0 10px;font-size:11px}.adaptive-now{background:#0c0f0c;border:1px solid #2e332e;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:11px 12px;display:flex}.adaptive-now>span{color:#777f77;text-transform:uppercase;font-size:10px}.adaptive-now strong{color:#d8c18a;font-size:12px}.adaptive-now small{color:#6e756e;width:100%}.save-settings{margin-left:auto}.enrichment-table-wrap{overflow:auto}.enrichment-table{border-collapse:collapse;width:100%;min-width:900px}.enrichment-table th,.enrichment-table td{text-align:left;border-bottom:1px solid #262b26;padding:10px 11px;font-size:12px}.enrichment-table th{color:#737b73;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.enrichment-table a{color:#dbc382;text-decoration:none}.target-status{letter-spacing:.08em;border:1px solid #414741;border-radius:3px;padding:4px 7px;font-size:9px;display:inline-flex}.target-status.success{color:#70c58e;border-color:#46a56673}.target-status.failed{color:#db8383;border-color:#c2494973}.target-status.running{color:#e0c276;border-color:#c6a15b80}.target-status.rate_limited{color:#dfae60;border-color:#cf882c80}.error-cell strong,.error-cell span{display:block}.error-cell strong{color:#c87979;font-size:10px}.error-cell span{color:#777f77;white-space:nowrap;text-overflow:ellipsis;max-width:340px;overflow:hidden}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.enrichment-loading{text-align:center;color:#9aa19a;padding:60px}.enrichment-loading .material-symbols-outlined{vertical-align:middle;margin-right:8px}@media (width<=1100px){.enrichment-layout{grid-template-columns:1fr}.enrichment-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.enrichment-hero{flex-direction:column;align-items:flex-start}.enrichment-stats,.queue-metrics,.enrichment-form-grid{grid-template-columns:1fr}.worker-actions{justify-content:flex-start}.enrichment-progress-row{grid-template-columns:1fr}.enrichment-card{padding:15px}}.dataset-source-grid{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(130px,1fr));gap:10px;display:grid}.dataset-source-grid>div{background:#0d100d;border:1px solid #2b302b;flex-direction:column;gap:4px;padding:12px;display:flex}.dataset-source-grid span{letter-spacing:.12em;color:#737b73;font-size:9px}.dataset-source-grid strong{color:#d8c18a;overflow-wrap:anywhere;font-size:12px}.dataset-probe{background:#0d130f;border:1px solid #334038;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.dataset-probe.ok{color:#77c993;border-color:#51c37a6b}.dataset-probe.bad{color:#d78b8b;border-color:#c2494973}.pipeline-route{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-bottom:16px;display:grid}.pipeline-route>div{background:#0c0f0c;border:1px solid #2f352f;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:12px;display:grid}.pipeline-route>div>.material-symbols-outlined{color:#7c857c;grid-row:1/3}.pipeline-route>div strong{font-size:11px}.pipeline-route>div span{color:#777f77;font-size:10px}.pipeline-route>div.active{border-color:#b89755;box-shadow:inset 0 0 0 1px #c6a15b24}.pipeline-route>div.active>.material-symbols-outlined{color:#d6b466}.pipeline-route>.material-symbols-outlined{color:#5e665e}.queue-metrics{grid-template-columns:repeat(5,1fr)}.enrichment-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.steam-settings-card{grid-column:1/-1}.steam-settings-card .enrichment-form-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.settings-card{overflow:hidden}.enrichment-field{min-width:0}.enrichment-field input,.enrichment-field select,.unit-input{box-sizing:border-box;width:100%;min-width:0}.enrichment-source{letter-spacing:.08em;border:1px solid #414741;border-radius:3px;padding:4px 7px;font-size:9px;display:inline-flex}.enrichment-source.dataset{color:#83b8ef;border-color:#528ecc80}.enrichment-source.dataset_cache{color:#9bc8ef;border-color:#528ecc59}.enrichment-source.steam_live{color:#88c88e;border-color:#4aa55673}.target-status.pending_dataset,.target-status.running_dataset{color:#83b8ef;border-color:#528ecc80}.target-status.pending_live,.target-status.running_live{color:#8dc893;border-color:#4aa55673}.target-status.not_found{color:#a6a6a6;border-color:#555}.save-settings{align-self:flex-end}@media (width<=1350px){.dataset-source-grid{grid-template-columns:1fr 1fr 1fr}.steam-settings-card .enrichment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.enrichment-layout{grid-template-columns:1fr}.steam-settings-card{grid-column:auto}.steam-settings-card .enrichment-form-grid,.dataset-source-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.enrichment-layout,.dataset-source-grid,.pipeline-route{grid-template-columns:1fr}.pipeline-route>.material-symbols-outlined{justify-self:center;transform:rotate(90deg)}}.local-dataset-grid{grid-template-columns:minmax(260px,2fr) repeat(5,minmax(120px,1fr))}.dataset-ready{color:#77c993!important}.dataset-missing{color:#d78b8b!important}.dataset-local-path{color:#7d857d;background:#0b0e0b;border:1px solid #2b302b;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:11px;display:flex;overflow:hidden}.dataset-local-path span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dataset-download-progress{background:#c6a15b0d;border:1px solid #c6a15b59;grid-template-columns:170px 1fr;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:grid}.dataset-download-progress>div:first-child{color:#b6a678;gap:4px;font-size:11px;display:flex}.dataset-download-progress .enrichment-progress{height:7px}@media (width<=1350px){.local-dataset-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.local-dataset-grid,.dataset-download-progress{grid-template-columns:1fr}}.depot-key-card .enrichment-card-head>div:first-child p{max-width:820px;color:var(--outline);margin:7px 0 0;font-size:10px;line-height:1.55}.depot-key-provider{letter-spacing:.08em;border:1px solid;align-items:center;min-height:34px;padding:0 10px;font-size:9px;display:inline-flex}.depot-key-provider.ready{color:#44ec85;background:#44ec850d}.depot-key-provider.missing{color:#ff7667;background:#ff76670d}.depot-key-grid{border:1px solid var(--outline-dim);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px;display:grid}.depot-key-grid>div{border-right:1px solid var(--outline-dim);min-width:0;padding:13px 14px}.depot-key-grid>div:last-child{border-right:0}.depot-key-grid span,.depot-key-grid small{color:var(--outline);letter-spacing:.08em;font-size:8px;display:block}.depot-key-grid strong{color:var(--amber-light);overflow-wrap:anywhere;margin:6px 0 4px;font-size:18px;display:block}.depot-key-progress-row{grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:16px;margin-top:15px;display:grid}.depot-key-progress-row>div:first-child{justify-content:space-between;gap:12px;display:flex}.depot-key-progress-row strong{color:var(--amber-light);font-size:10px}.depot-key-progress-row span{color:var(--outline);font-size:9px}.depot-key-meta{color:var(--outline);flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:9px;display:flex}.depot-key-meta b{color:var(--amber-light);font-weight:500}.depot-key-loading{color:var(--outline);padding:22px 0;font-size:10px}@media (width<=1100px){.depot-key-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.depot-key-grid>div{border-bottom:1px solid var(--outline-dim)}.depot-key-grid>div:nth-child(3n){border-right:0}.depot-key-grid>div:nth-last-child(-n+3){border-bottom:0}}@media (width<=700px){.depot-key-grid{grid-template-columns:1fr 1fr}.depot-key-grid>div:nth-child(3n){border-right:1px solid var(--outline-dim)}.depot-key-grid>div:nth-child(2n){border-right:0}.depot-key-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--outline-dim)}.depot-key-grid>div:nth-last-child(-n+2){border-bottom:0}.depot-key-progress-row{grid-template-columns:1fr}.depot-key-meta{grid-template-columns:1fr;display:grid}.depot-key-provider{justify-content:center;width:100%}}.live-backfill-card .enrichment-card-head>div:first-child p{color:#7d857d;max-width:800px;margin:7px 0 0;font-size:11px;line-height:1.55}.backfill-counters{border:1px solid #2c312c;grid-template-columns:repeat(5,minmax(105px,1fr));min-width:min(760px,52vw);display:grid}.backfill-counters>div{background:#0c0f0c;border-right:1px solid #2c312c;padding:11px 13px}.backfill-counters>div:last-child{border-right:0}.backfill-counters span{color:#747c74;letter-spacing:.1em;font-size:8px;display:block}.backfill-counters strong{color:#dfc57f;margin-top:5px;font-size:18px;display:block}.backfill-controls{grid-template-columns:minmax(240px,1.2fr) minmax(160px,.55fr) auto;align-items:end;gap:12px;display:grid}.backfill-controls .enrichment-field select{width:100%}.backfill-run{color:#efd99f;cursor:pointer;white-space:nowrap;background:#c6a15b1f;border:1px solid #c6a15b;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 15px;display:inline-flex}.backfill-run:disabled{opacity:.45;cursor:not-allowed}.backfill-result{color:#8f9a90;background:#51c37a0d;border:1px solid #51c37a59;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:14px;padding:11px 13px;font-size:11px;display:flex}.backfill-result>.material-symbols-outlined{color:#66c487}.backfill-result b{color:#d8ddd8}.live-backfill-card .enrichment-warning{margin-top:12px}@media (width<=1400px){.backfill-counters{grid-template-columns:repeat(3,minmax(120px,1fr));min-width:min(600px,48vw)}}@media (width<=1100px){.live-backfill-card .enrichment-card-head{flex-direction:column}.backfill-counters{width:100%;min-width:0}.backfill-controls{grid-template-columns:1fr 1fr}.backfill-run{grid-column:1/-1}}@media (width<=700px){.backfill-counters,.backfill-controls{grid-template-columns:1fr}.backfill-counters>div{border-bottom:1px solid #2c312c;border-right:0}.backfill-counters>div:last-child{border-bottom:0}.backfill-run{grid-column:auto}}.browser-push-prompt{z-index:230;right:18px;bottom:calc(var(--footer-height) + 18px);left:calc(var(--side-width) + 18px);border:1px solid var(--amber-light);max-width:980px;color:var(--text-soft);background:linear-gradient(90deg,#2eff8912,#ffb8000b 46%,#0000),#080807fb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 auto;padding:17px 19px;display:grid;position:fixed;box-shadow:0 0 0 1px #090908,0 0 30px #2eff891a,0 0 26px #ffb8001f}.browser-push-prompt-icon{border:1px solid var(--amber);width:46px;height:46px;color:var(--amber-light);background:#0c0d0a;place-items:center;display:grid}.browser-push-prompt-icon .material-symbols-outlined{font-size:27px}.browser-push-prompt-copy small,.browser-push-prompt-copy strong{display:block}.browser-push-prompt-copy small{color:#42e88a;letter-spacing:.13em;margin-bottom:5px;font-size:8px}.browser-push-prompt-copy strong{color:var(--amber-light);font-size:16px}.browser-push-prompt-copy p{max-width:680px;color:var(--outline);margin:7px 0 0;font-size:10px;line-height:1.5}.browser-push-prompt-actions{gap:8px;display:flex}.browser-push-prompt button{border:1px solid var(--amber);min-height:38px;color:var(--amber-light);font:inherit;text-transform:uppercase;cursor:pointer;background:#0c0d0a;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;display:inline-flex}.browser-push-prompt button.primary{background:var(--amber-light);color:var(--amber-dark);font-weight:800}.browser-push-prompt button:disabled{opacity:.55;cursor:wait}.browser-push-prompt button:hover:not(:disabled),.browser-push-prompt button:focus-visible{border-color:var(--amber-light);outline:none}@media (width<=760px){.browser-push-prompt{grid-template-columns:auto 1fr;gap:12px;padding:14px;bottom:72px;left:10px;right:10px}.browser-push-prompt-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.browser-push-prompt button{width:100%}.browser-push-prompt-copy p{font-size:9px}.browser-push-prompt-icon{width:40px;height:40px}}:root,html[data-site-theme=fpzone-amber]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#131313;--surface-lowest:#0e0e0e;--surface-low:#1c1b1b;--surface-container:#20201f;--surface-high:#2a2a2a;--text:#e5e2e1;--text-soft:#d5c4ab;--outline:#9e8f78;--outline-dim:#514532;--accent:#ffba20;--accent-light:#ffdca1;--accent-fill:#ffb800;--accent-dark:#412d00;--green:#47f873;--danger:#ff8f88;--warning:#ffd36a;--surface-rgb:19 19 19;--surface-lowest-rgb:14 14 14;--surface-low-rgb:28 27 27;--outline-dim-rgb:81 69 50;--accent-rgb:255 184 0;--accent-light-rgb:255 220 161}html[data-site-theme=carbon-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#101112;--surface-lowest:#090a0b;--surface-low:#17191b;--surface-container:#1e2023;--surface-high:#2a2d31;--text:#f2f3f4;--text-soft:#b9bdc2;--outline:#8d9298;--outline-dim:#3c4147;--accent:#e8eaed;--accent-light:#fff;--accent-fill:#d8dadd;--accent-dark:#111214;--green:#67cf8a;--danger:#ef7777;--warning:#d7c781;--surface-rgb:16 17 18;--surface-lowest-rgb:9 10 11;--surface-low-rgb:23 25 27;--outline-dim-rgb:60 65 71;--accent-rgb:232 234 237;--accent-light-rgb:255 255 255}html[data-site-theme=carbon-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f4f4f5;--surface-lowest:#fff;--surface-low:#ececef;--surface-container:#e3e3e6;--surface-high:#d4d4d9;--text:#171719;--text-soft:#505057;--outline:#74747c;--outline-dim:#c4c4ca;--accent:#1a1a1d;--accent-light:#050506;--accent-fill:#232327;--accent-dark:#f8f8f9;--green:#2f8a4b;--danger:#bd3d46;--warning:#8a671b;--surface-rgb:244 244 245;--surface-lowest-rgb:255 255 255;--surface-low-rgb:236 236 239;--outline-dim-rgb:196 196 202;--accent-rgb:26 26 29;--accent-light-rgb:5 5 6}html[data-site-theme=dracula]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#282a36;--surface-lowest:#1f2029;--surface-low:#21222c;--surface-container:#30323f;--surface-high:#44475a;--text:#f8f8f2;--text-soft:#c8c8d1;--outline:#9a91b5;--outline-dim:#44475a;--accent:#bd93f9;--accent-light:#ff79c6;--accent-fill:#bd93f9;--accent-dark:#241b31;--green:#50fa7b;--danger:#f55;--warning:#f1fa8c;--surface-rgb:40 42 54;--surface-lowest-rgb:31 32 41;--surface-low-rgb:33 34 44;--outline-dim-rgb:68 71 90;--accent-rgb:189 147 249;--accent-light-rgb:255 121 198}html[data-site-theme=tokyo-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#1a1b26;--surface-lowest:#15161e;--surface-low:#16161e;--surface-container:#202231;--surface-high:#24283b;--text:#c0caf5;--text-soft:#9aa5ce;--outline:#7982aa;--outline-dim:#3b4261;--accent:#7aa2f7;--accent-light:#7dcfff;--accent-fill:#7aa2f7;--accent-dark:#111827;--green:#9ece6a;--danger:#f7768e;--warning:#e0af68;--surface-rgb:26 27 38;--surface-lowest-rgb:21 22 30;--surface-low-rgb:22 22 30;--outline-dim-rgb:59 66 97;--accent-rgb:122 162 247;--accent-light-rgb:125 207 255}html[data-site-theme=nord-frost]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#2e3440;--surface-lowest:#252a34;--surface-low:#3b4252;--surface-container:#404858;--surface-high:#434c5e;--text:#eceff4;--text-soft:#d8dee9;--outline:#8b9aad;--outline-dim:#4c566a;--accent:#88c0d0;--accent-light:#8fbcbb;--accent-fill:#81a1c1;--accent-dark:#23303a;--green:#a3be8c;--danger:#bf616a;--warning:#ebcb8b;--surface-rgb:46 52 64;--surface-lowest-rgb:37 42 52;--surface-low-rgb:59 66 82;--outline-dim-rgb:76 86 106;--accent-rgb:136 192 208;--accent-light-rgb:143 188 187}html[data-site-theme=catppuccin-mocha]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#1e1e2e;--surface-lowest:#181825;--surface-low:#242438;--surface-container:#2a2a3f;--surface-high:#313244;--text:#cdd6f4;--text-soft:#bac2de;--outline:#9399b2;--outline-dim:#45475a;--accent:#cba6f7;--accent-light:#89b4fa;--accent-fill:#cba6f7;--accent-dark:#251d31;--green:#a6e3a1;--danger:#f38ba8;--warning:#f9e2af;--surface-rgb:30 30 46;--surface-lowest-rgb:24 24 37;--surface-low-rgb:36 36 56;--outline-dim-rgb:69 71 90;--accent-rgb:203 166 247;--accent-light-rgb:137 180 250}html[data-site-theme=everforest]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#2d353b;--surface-lowest:#232a2e;--surface-low:#343f44;--surface-container:#39454a;--surface-high:#3d484d;--text:#d3c6aa;--text-soft:#9da9a0;--outline:#859289;--outline-dim:#4f585e;--accent:#a7c080;--accent-light:#83c092;--accent-fill:#a7c080;--accent-dark:#263126;--green:#a7c080;--danger:#e67e80;--warning:#dbbc7f;--surface-rgb:45 53 59;--surface-lowest-rgb:35 42 46;--surface-low-rgb:52 63 68;--outline-dim-rgb:79 88 94;--accent-rgb:167 192 128;--accent-light-rgb:131 192 146}html[data-site-theme=synthwave]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#191621;--surface-lowest:#100d17;--surface-low:#241b2f;--surface-container:#2b2038;--surface-high:#382648;--text:#f7f1ff;--text-soft:#c4a7d7;--outline:#9b7eb8;--outline-dim:#49375d;--accent:#ff5fd2;--accent-light:#72f1ff;--accent-fill:#e94bc0;--accent-dark:#271128;--green:#72f1b8;--danger:#ff6b8b;--warning:#fede5d;--surface-rgb:25 22 33;--surface-lowest-rgb:16 13 23;--surface-low-rgb:36 27 47;--outline-dim-rgb:73 55 93;--accent-rgb:255 95 210;--accent-light-rgb:114 241 255}html[data-site-theme=cyberpunk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0b0d0f;--surface-lowest:#060708;--surface-low:#12161b;--surface-container:#181d23;--surface-high:#222831;--text:#f3f5f7;--text-soft:#a8b1ba;--outline:#8e9367;--outline-dim:#444a32;--accent:#fcee0a;--accent-light:#fff36b;--accent-fill:#fcee0a;--accent-dark:#171700;--green:#00d890;--danger:#ff365e;--warning:#fcee0a;--surface-rgb:11 13 15;--surface-lowest-rgb:6 7 8;--surface-low-rgb:18 22 27;--outline-dim-rgb:68 74 50;--accent-rgb:252 238 10;--accent-light-rgb:255 243 107}html[data-site-theme=blood-moon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#100b0d;--surface-lowest:#080607;--surface-low:#1a0d10;--surface-container:#241015;--surface-high:#30151c;--text:#f3e7e9;--text-soft:#c3a2a8;--outline:#9d5967;--outline-dim:#4c2630;--accent:#d63b50;--accent-light:#ff667a;--accent-fill:#c92840;--accent-dark:#26070d;--green:#70c28a;--danger:#ff3b55;--warning:#dca65a;--surface-rgb:16 11 13;--surface-lowest-rgb:8 6 7;--surface-low-rgb:26 13 16;--outline-dim-rgb:76 38 48;--accent-rgb:214 59 80;--accent-light-rgb:255 102 122}:root{color:var(--text);background:var(--surface);font-synthesis:none;--amber:var(--accent);--amber-light:var(--accent-light);--amber-fill:var(--accent-fill);--amber-dark:var(--accent-dark);--text-dim:var(--text-soft);--font-display:"Tektur", system-ui, sans-serif;--font-body:"Segoe UI", system-ui, sans-serif;--side-width:84px;--top-height:58px;--footer-height:34px;font-family:Tektur,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--surface);color:var(--text)}.seo-server-fallback{width:min(1120px,100% - 32px);height:100%;color:var(--text-soft);margin:0 auto;padding:34px 24px 56px;overflow:auto}.seo-server-fallback h1{color:var(--amber-light);margin:0 0 16px;font-size:clamp(30px,4vw,48px)}.seo-server-fallback h2{color:var(--amber-light);margin:28px 0 10px;font-size:20px}.seo-server-fallback p,.seo-server-fallback li{max-width:860px;line-height:1.65}.seo-server-fallback a{color:var(--amber-light);text-underline-offset:3px;text-decoration:underline}.seo-server-fallback nav{border-top:1px solid var(--outline-dim);margin-top:32px;padding-top:18px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}select{color-scheme:inherit;appearance:none;background-color:var(--surface-lowest);background-image:linear-gradient(45deg, transparent 50%, var(--amber-light) 50%), linear-gradient(135deg, var(--amber-light) 50%, transparent 50%);color:var(--amber-light);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;border-radius:0;padding-right:34px!important}select option,select optgroup{background:var(--surface-lowest);color:var(--amber-light)}select:focus-visible{outline:1px solid var(--amber-fill);outline-offset:-1px}select:disabled{cursor:not-allowed;opacity:.55}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;width:1em;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}@font-face{font-family:Tektur;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/tektur-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tektur;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/tektur-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols-outlined.woff2)format("woff2")}.app-shell{grid-template-columns:var(--side-width) 1fr;background:var(--surface);height:100vh;display:grid;position:relative;overflow:hidden}.app-column{grid-template-rows:var(--top-height) auto minmax(0, 1fr) var(--footer-height);min-width:0;height:100vh;display:grid}.scanline-overlay{z-index:100;pointer-events:none;background:repeating-linear-gradient(180deg, rgb(var(--accent-rgb) / .035) 0 1px, transparent 1px 4px);mix-blend-mode:screen;opacity:.48;position:fixed;inset:0}.phosphor-vignette{z-index:99;pointer-events:none;box-shadow:inset 0 0 90px #000000b8, inset 0 0 26px rgb(var(--accent-rgb) / .045);position:fixed;inset:0}.side-nav{width:var(--side-width);background:var(--surface-container);border-right:2px solid var(--amber-fill);z-index:60;flex-direction:column;grid-row:1/-1;align-items:center;height:100vh;padding:24px 8px;display:flex;position:relative}.side-brand{color:var(--amber-light);letter-spacing:.22em;flex-direction:column;align-items:center;gap:5px;margin-bottom:34px;font-size:8px;display:flex}.side-brand-icon{font-size:32px}.side-nav-list{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.side-button,.side-bottom-button{border:1px solid var(--outline-dim);width:52px;height:52px;color:var(--amber-light);opacity:.42;cursor:pointer;background:0 0;place-items:center;transition:opacity 80ms,border-color 80ms,background 80ms,color 80ms,transform 80ms;display:grid;position:relative}.side-button:hover,.side-bottom-button:hover{opacity:1;border-color:var(--amber-light);transform:translate(1px)}.side-button.active{opacity:1;background:var(--amber-light);color:var(--amber-dark);border:2px solid var(--amber-light);box-shadow:inset 0 0 8px #ffba2080, 0 0 12px rgb(var(--accent-rgb) / .1);transform:scale(1.04)}.side-tooltip{background:var(--surface-lowest);color:var(--amber-light);border:1px solid var(--amber);letter-spacing:.09em;white-space:nowrap;opacity:0;visibility:hidden;padding:7px 10px;font-size:10px;transition:all 80ms;position:absolute;top:50%;left:64px;transform:translateY(-50%)}.side-button:hover .side-tooltip{opacity:1;visibility:visible}.side-bottom{flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:auto;display:flex}.side-bottom-button{border-color:#0000}.side-bottom-button.danger{color:var(--danger)}.site-language-selector{position:relative}.site-language-trigger{width:min(58px, calc(var(--side-width) - 10px));border:1px solid var(--outline-dim);background:var(--surface-lowest);min-height:38px;color:var(--amber-light);font:inherit;cursor:pointer;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:2px;padding:4px;font-size:9px;display:grid}.site-language-trigger:hover,.site-language-trigger[aria-expanded=true]{border-color:var(--amber-light);background:var(--surface-container)}.site-language-trigger .material-symbols-outlined,.site-language-menu .material-symbols-outlined{font-size:14px}.site-language-trigger .site-language-flag{width:16px;height:11px}.site-language-menu{border:1px solid var(--amber-light);background:var(--surface-lowest);z-index:130;width:178px;padding:4px;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 8px 24px #0000008c}.site-language-menu button{width:100%;min-height:38px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr 20px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:grid}.site-language-menu button:hover,.site-language-menu button.active{background:var(--amber-light);color:var(--amber-dark)}.site-language-flag{background:#222;border:1px solid #ffffff5c;width:22px;height:14px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000047}.site-language-flag.flag-ru{background:linear-gradient(#fff 0 33.333%,#0039a6 33.333% 66.666%,#d52b1e 66.666% 100%)}.site-language-flag.flag-ua{background:linear-gradient(#0057b7 0 50%,gold 50% 100%)}.site-language-flag.flag-us{background:repeating-linear-gradient(#b22234 0 1.08px,#fff 1.08px 2.16px)}.site-language-flag.flag-us:after{content:"";background:#3c3b6e;width:9px;height:7.5px;position:absolute;inset:0 auto auto 0}.side-unread-count{border:2px solid var(--surface-container);background:var(--danger);color:#fff;letter-spacing:0;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 0 10px #ff525257}.topbar{height:var(--top-height);border-bottom:1px solid var(--amber-fill);background:rgb(var(--surface-rgb) / .97);z-index:70;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:6px 18px;display:grid;position:relative}.topbar-left{align-items:center;gap:22px;min-width:0;display:flex}.mobile-language-selector{display:none}.topbar-title{min-width:0;color:var(--amber-light);letter-spacing:.07em;text-transform:uppercase;text-shadow:0 0 4px rgb(var(--accent-rgb) / .35);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(17px,1.5vw,23px);font-weight:700;line-height:1;overflow:hidden}.search-box{border:1px solid var(--amber-fill);background:var(--surface-low);width:clamp(210px,22vw,340px);height:34px;color:var(--amber-light);align-items:center;display:flex;position:relative}.search-box .material-symbols-outlined{opacity:.55;font-size:18px;position:absolute;left:10px}.search-box input{width:100%;height:100%;color:var(--amber-light);font-family:var(--font-body);background:0 0;border:0;outline:0;padding:0 32px 0 36px;font-size:12px}.search-box input::placeholder{color:var(--amber-light);opacity:.22}.block-cursor{background:var(--amber);width:4px;height:16px;animation:1s step-end infinite blink;position:absolute;right:9px}.global-game-search{width:clamp(260px,29vw,440px);min-width:0;position:relative}.global-game-search .search-box{width:100%}.global-game-search.is-open .search-box{border-color:var(--amber-light);box-shadow:0 0 0 1px rgb(var(--accent-light-rgb) / .16)}.global-search-results{z-index:95;width:min(540px, calc(100vw - var(--side-width) - 32px));max-height:min(620px, calc(100vh - var(--top-height) - 30px));border:1px solid var(--amber-fill);font-family:var(--font-body);background:#0c0c0bfc;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 42px #00000094}.global-search-group+.global-search-group{border-top:1px solid var(--outline-dim);margin-top:8px;padding-top:8px}.global-search-group header{justify-content:space-between;align-items:center;gap:12px;padding:5px 7px 7px;display:flex}.global-search-group header strong{color:var(--amber-light);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.global-search-group header a{color:var(--outline);font-size:11px}.global-search-group header a:hover{color:var(--amber-light)}.global-search-result{border:1px solid #0000;grid-template-columns:54px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:56px;padding:5px 7px;display:grid}.global-search-result:hover,.global-search-result:focus-visible{border-color:var(--outline-dim);background:rgb(var(--accent-rgb) / .07);outline:0}.global-search-result-icon{border:1px solid rgb(var(--accent-rgb) / .22);width:54px;height:38px;color:var(--amber-light);background:#17140d;place-items:center;display:grid;overflow:hidden}.global-search-result-icon img{object-fit:cover;width:100%;height:100%}.global-search-result>span:nth-child(2){min-width:0}.global-search-result strong,.global-search-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-result strong{color:var(--text);font-size:13px;font-weight:650}.global-search-result small{color:var(--outline);margin-top:3px;font-size:10px}.global-search-result>.material-symbols-outlined{color:var(--amber-light);opacity:.6;font-size:17px}.global-search-state{min-height:74px;color:var(--outline);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.global-search-state .material-symbols-outlined{color:var(--amber-light)}.global-search-discovery-link{border:1px solid rgb(var(--accent-light-rgb) / .55);min-height:42px;color:var(--amber-light);background:rgb(var(--accent-rgb) / .08);font-family:var(--font-display);letter-spacing:.04em;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:8px;margin-top:8px;padding:0 10px;font-size:10px;font-weight:700;display:grid}.global-search-discovery-link:hover{background:rgb(var(--accent-rgb) / .15)}.global-search-discovery-link .material-symbols-outlined{font-size:18px}.profile-menu{color:var(--amber-light);justify-self:end;position:relative}.profile-menu[open]{z-index:80}.profile-trigger{cursor:pointer;border:1px solid #0000;grid-template-columns:34px minmax(0,auto) 18px;align-items:center;gap:8px;min-width:0;padding:2px 4px 2px 2px;list-style:none;display:grid}.profile-trigger::-webkit-details-marker{display:none}.profile-trigger:hover,.profile-menu[open] .profile-trigger{border-color:var(--amber-fill);background:rgb(var(--accent-rgb) / .06)}.profile-trigger>img,.profile-dropdown header img{object-fit:cover;border:1px solid var(--amber-light);filter:grayscale(.3)sepia(.15);width:34px;height:34px}.topbar-identity{min-width:0}.topbar-identity strong,.topbar-identity small{display:block}.topbar-identity strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;max-width:150px;font-size:10px;overflow:hidden}.topbar-identity small{opacity:.5;letter-spacing:.1em;margin-top:2px;font-size:7px}.profile-trigger>.material-symbols-outlined{opacity:.58;font-size:18px;transition:transform .15s}.profile-menu[open] .profile-trigger>.material-symbols-outlined{transform:rotate(180deg)}.profile-dropdown{border:1px solid var(--amber-fill);background:rgb(var(--surface-lowest-rgb) / .99);width:230px;padding:8px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 36px #00000073}.profile-dropdown header{border-bottom:1px solid var(--outline-dim);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:6px;padding:7px 8px 12px;display:grid}.profile-dropdown header img{width:38px;height:38px}.profile-dropdown header strong,.profile-dropdown header small{display:block}.profile-dropdown header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-dropdown header small{letter-spacing:.1em;opacity:.48;margin-top:3px;font-size:7px}.profile-dropdown>button{width:100%;min-height:36px;color:var(--amber-light);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-size:10px;display:flex}.profile-dropdown>button:hover{border-color:var(--outline-dim);background:rgb(var(--accent-rgb) / .07)}.profile-dropdown>button .material-symbols-outlined{opacity:.68;font-size:18px}.profile-dropdown>button.profile-logout{border-top-color:var(--outline-dim);color:var(--danger);margin-top:5px}.profile-dropdown>button:disabled{cursor:wait;opacity:.4}.topbar-login{border:1px solid var(--amber-light);background:rgb(var(--accent-rgb) / .08);min-height:34px;color:var(--amber-light);cursor:pointer;font:inherit;letter-spacing:.09em;justify-self:end;align-items:center;gap:8px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.topbar-login:hover{background:var(--amber-fill);color:var(--amber-dark)}.topbar-auth-state{color:var(--amber-light);letter-spacing:.1em;opacity:.62;justify-self:end;align-items:center;gap:8px;font-size:9px;display:flex}.topbar-auth-state .material-symbols-outlined{animation:1s linear infinite authSpin}.topbar-auth-state.auth-error{color:#ff8a80;opacity:1}.topbar-auth-state button{color:inherit;cursor:pointer;font:inherit;letter-spacing:.08em;background:0 0;border:1px solid;padding:5px 8px;font-size:8px}.ui-version-switch{border:1px solid var(--outline-dim);background:rgb(var(--surface-lowest-rgb) / .84);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .04);border-radius:5px;flex:none;grid-template-columns:repeat(2,minmax(38px,1fr));gap:2px;padding:3px;display:inline-grid}.ui-version-switch button{min-width:38px;height:26px;color:var(--outline);cursor:pointer;font-family:var(--font-display);letter-spacing:.08em;background:0 0;border:1px solid #0000;border-radius:3px;font-size:9px;font-weight:700;transition:background .14s,color .14s,border-color .14s}.ui-version-switch button:hover{border-color:var(--amber-fill);color:var(--amber-light)}.ui-version-switch button.is-active{border-color:var(--amber-light);background:var(--amber-light);color:var(--amber-dark);box-shadow:0 0 10px rgb(var(--accent-light-rgb) / .2)}.ui-version-switch button:focus-visible{outline:2px solid var(--amber-light);outline-offset:2px}@media (width<=900px){.global-game-search{width:clamp(220px,38vw,340px)}.topbar-identity{display:none}.topbar-left{gap:12px}.profile-trigger{grid-template-columns:32px 16px}.profile-trigger>img{width:32px;height:32px}}@media (width<=620px){.global-game-search{display:none}.ui-version-switch{margin-left:auto}.mobile-language-selector{display:block;position:relative}.mobile-language-selector .site-language-trigger{grid-template-columns:15px minmax(0,1fr) 12px;gap:1px;width:46px;min-height:32px;padding:3px;font-size:8px}.mobile-language-selector .site-language-flag{width:18px;height:12px}.mobile-language-selector .site-language-trigger .material-symbols-outlined{font-size:13px;transform:rotate(180deg)}.mobile-language-selector .site-language-menu{width:min(178px,100vw - 16px);inset:calc(100% + 7px) 0 auto auto}.topbar-login{justify-content:center;width:34px;min-height:32px;padding:0}.topbar-login span,.topbar-auth-state>span{display:none}.profile-trigger{background:0 0;border:0;padding:0}.profile-trigger>.material-symbols-outlined{display:none}.profile-trigger{grid-template-columns:32px}.profile-dropdown{top:var(--top-height);width:min(250px,100vw - 16px);position:fixed;right:8px}}@keyframes authSpin{to{transform:rotate(360deg)}}.profile-theme-picker{margin:2px 0;position:relative}.profile-theme-picker>summary{width:100%;min-height:40px;color:var(--amber-light);cursor:pointer;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:5px 10px;list-style:none;display:grid}.profile-theme-picker>summary::-webkit-details-marker{display:none}.profile-theme-picker>summary:hover,.profile-theme-picker[open]>summary{border-color:var(--outline-dim);background:rgb(var(--accent-rgb) / .07)}.profile-theme-picker>summary>.material-symbols-outlined{opacity:.72;font-size:18px}.profile-theme-picker>summary>.material-symbols-outlined:last-child{transition:transform .15s}.profile-theme-picker[open]>summary>.material-symbols-outlined:last-child{transform:rotate(90deg)}.profile-theme-picker>summary span{min-width:0}.profile-theme-picker>summary strong,.profile-theme-picker>summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-theme-picker>summary strong{font-size:10px;font-weight:600}.profile-theme-picker>summary small{color:var(--text-soft);letter-spacing:.08em;margin-top:2px;font-size:7px}.profile-theme-options{border:1px solid var(--outline-dim);background:rgb(var(--surface-lowest-rgb) / .98);scrollbar-color:var(--amber) var(--surface-lowest);max-height:min(360px,100vh - 180px);margin:3px 0 6px;padding:6px;overflow-y:auto}.profile-theme-group-label{color:var(--text-soft);letter-spacing:.12em;padding:5px 5px 6px;font-size:7px;font-weight:700}.profile-theme-group-label.supporter{border-top:1px solid var(--outline-dim);color:var(--amber-light);margin-top:5px;padding-top:9px}.profile-theme-options>button{width:100%;min-height:34px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 6px;display:grid}.profile-theme-options>button:hover:not(:disabled),.profile-theme-options>button.is-active{border-color:var(--outline-dim);background:rgb(var(--accent-rgb) / .08)}.profile-theme-options>button.is-active{border-left-color:var(--amber-fill)}.profile-theme-options>button:disabled{cursor:not-allowed;opacity:.48}.profile-theme-options>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;letter-spacing:.035em;font-size:8px;font-weight:650;overflow:hidden}.profile-theme-options>button>.material-symbols-outlined{color:var(--amber-light);font-size:16px}.profile-theme-swatches{border:1px solid rgb(var(--accent-light-rgb) / .25);grid-template-columns:repeat(3,1fr);width:34px;height:18px;display:grid;overflow:hidden}.profile-theme-swatches i{min-width:0;display:block}.profile-theme-lock{color:var(--amber-light);letter-spacing:.08em;font-size:6px;font-weight:700}@media (width<=620px){.profile-theme-options{max-height:min(330px, calc(100vh - var(--top-height) - 150px))}}.topbar-actions{justify-self:end;align-items:center;gap:8px;display:flex}.notification-center{color:var(--amber-light);position:relative}.notification-center[open]{z-index:90}.notification-trigger{width:36px;height:36px;color:var(--amber-light);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;list-style:none;display:grid;position:relative}.notification-trigger::-webkit-details-marker{display:none}.notification-trigger:hover,.notification-center[open] .notification-trigger{border-color:var(--amber-fill);background:rgb(var(--accent-rgb) / .07)}.notification-trigger .material-symbols-outlined{font-size:21px}.notification-count{border:1px solid var(--warning);color:#fff1cf;background:#a33b16;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;line-height:1;display:grid;position:absolute;top:-4px;right:-5px;box-shadow:0 0 10px #ff636359}.notification-panel{width:min(430px,100vw - 20px);max-height:min(620px, calc(100vh - var(--top-height) - 20px));border:1px solid var(--amber-fill);background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px),#0d0d0cfe;grid-template-rows:auto auto auto minmax(0,1fr);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 50px #00000094}.notification-panel>header{border-bottom:1px solid var(--amber-fill);background:rgb(var(--accent-rgb) / .055);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.notification-panel>header>span:first-child{gap:3px;min-width:0;display:grid}.notification-panel>header small,.notification-toolbar,.notification-copy em,.notification-copy time{color:var(--text-dim);letter-spacing:.1em;font-size:7px}.notification-panel>header strong{letter-spacing:.05em;font-size:14px}.notification-status{background:rgb(var(--accent-rgb) / .07);letter-spacing:.08em;border:1px solid #ffd36a6b;flex:none;padding:6px 8px;font-size:7px}.notification-toolbar{border-bottom:1px solid var(--outline-dim);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:6px 10px 6px 14px;display:flex}.notification-toolbar button{border:1px solid var(--outline-dim);min-height:28px;color:var(--amber-light);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:6px;padding:0 8px;font-size:7px;display:inline-flex}.notification-toolbar button.push-active{color:#42e88a;background:#42e88a0f;border-color:#42e88a9e}.notification-toolbar button:hover:not(:disabled){border-color:var(--amber-fill);background:rgb(var(--accent-rgb) / .08)}.notification-toolbar button:disabled{cursor:default;opacity:.3}.notification-toolbar .material-symbols-outlined{font-size:15px}.notification-feed{overscroll-behavior:contain;min-height:130px;padding:6px;overflow-y:auto}.notification-item{border:1px solid #0000;border-bottom-color:var(--outline-dim);width:100%;color:var(--amber-light);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) 8px;align-items:start;gap:10px;padding:10px 9px;display:grid;position:relative}.notification-item.unread{border-left-color:var(--amber-fill);background:linear-gradient(90deg, rgb(var(--accent-rgb) / .09), transparent 75%)}.notification-item:hover{border-color:var(--amber-fill);background:rgb(var(--accent-rgb) / .08)}.notification-item.read{opacity:.64}.notification-icon{border:1px solid var(--outline-dim);background:rgb(var(--accent-rgb) / .04);place-items:center;width:34px;height:34px;display:grid}.notification-icon.chat_mention{color:var(--warning);border-color:#ffd36a85}.notification-icon.lfg_joined,.notification-icon.lfg_full{color:#80f5a3;border-color:#6cff9a73}.notification-icon.lfg_moderated{color:var(--danger);border-color:#ff636380}.notification-icon .material-symbols-outlined{font-size:18px}.notification-copy{gap:5px;min-width:0;display:grid}.notification-copy>span{justify-content:space-between;gap:10px;min-width:0;display:flex}.notification-copy strong{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.notification-copy time{white-space:nowrap;flex:none}.notification-copy small{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-copy em{font-style:normal}.notification-unread-dot{background:var(--warning);border-radius:50%;align-self:center;width:6px;height:6px;box-shadow:0 0 8px #ffd36acc}.notification-empty{border:1px dashed var(--outline-dim);min-height:120px;color:var(--text-soft);font:inherit;letter-spacing:.08em;text-align:center;background:0 0;place-items:center;padding:18px;font-size:8px;display:grid}.notification-empty.danger{width:100%;color:var(--danger);cursor:pointer}@media (width<=620px){.topbar-actions{gap:2px}.notification-panel{top:var(--top-height);width:calc(100vw - 12px);max-height:calc(100vh - var(--top-height) - 12px);position:fixed;right:6px}.notification-trigger{width:32px;height:32px}.notification-copy>span{gap:3px;display:grid}}.notification-push-device{border-bottom:1px solid var(--outline-dim);color:#42e88a;background:#42e88a0b;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 12px;display:grid}.notification-push-device>.material-symbols-outlined{font-size:17px}.notification-push-device>span{gap:2px;min-width:0;display:grid}.notification-push-device strong{letter-spacing:.08em;font-size:7px}.notification-push-device small,.notification-push-device time{color:var(--text-dim);font-size:7px;font-style:normal}.notification-push-device time{white-space:nowrap}.content-canvas,.detail-canvas{background-color:var(--surface);background-image:linear-gradient(rgb(var(--accent-rgb) / .025) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--accent-rgb) / .018) 1px, transparent 1px);min-height:0;box-shadow:inset 0 0 40px rgb(var(--accent-rgb) / .06);scrollbar-color:var(--amber) var(--surface);scrollbar-width:thin;background-size:24px 24px;overflow-y:auto}.content-canvas::-webkit-scrollbar{width:5px}.detail-canvas::-webkit-scrollbar{width:5px}.content-canvas::-webkit-scrollbar-track{background:var(--surface)}.detail-canvas::-webkit-scrollbar-track{background:var(--surface)}.content-canvas::-webkit-scrollbar-thumb{background:var(--amber)}.detail-canvas::-webkit-scrollbar-thumb{background:var(--amber)}.library-header{border-left:4px solid var(--amber-light);justify-content:space-between;align-items:center;gap:26px;min-height:89px;margin-bottom:28px;padding-left:26px;display:flex}.library-header p{color:var(--amber-light);opacity:.58;text-transform:uppercase;margin:0 0 7px;font-size:13px}.library-header h1{color:var(--amber-light);letter-spacing:-.03em;text-transform:uppercase;text-shadow:0 0 4px rgb(var(--accent-rgb) / .4);margin:0;font-size:clamp(34px,3.2vw,52px);line-height:1}.blink-block{background:var(--amber-light);vertical-align:-.08em;width:25px;height:.95em;margin-left:8px;animation:1s step-end infinite blink;display:inline-block}.library-tools{align-items:center;gap:4px;display:flex}.library-tools button{min-height:44px;color:var(--amber-light);letter-spacing:.1em;opacity:.45;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 22px;font-size:12px;font-weight:700;display:flex}.library-tools button:hover{opacity:1}.library-tools button.selected{opacity:1;border-color:var(--amber-fill)}.library-tools .sync-button{opacity:1;color:var(--amber-dark);background:var(--amber-light);border-color:var(--amber-light);justify-content:center;min-width:160px;margin-left:14px}.tool-divider{background:var(--amber-fill);width:2px;height:38px;margin:0 7px}.games-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.games-grid.list{grid-template-columns:1fr}.game-card{aspect-ratio:3/4;border:2px solid var(--amber-fill);background:var(--surface-lowest);min-width:0;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.game-card:hover{border-color:var(--amber-light);box-shadow:0 0 16px rgb(var(--accent-rgb) / .12)}.game-card.active{border-color:var(--amber-light);z-index:2;transform:scale(1.015);box-shadow:0 0 20px #ffba202b}.game-card.list-card{aspect-ratio:auto;height:230px}.game-card-art{background-position:50%;background-size:cover;transition:transform .7s;position:absolute;inset:0}.game-card:hover .game-card-art{transform:scale(1.025)}.game-card-scan{background:repeating-linear-gradient(180deg, rgb(var(--accent-rgb) / .04) 0 1px, transparent 1px 4px);position:absolute;inset:0}.game-card-art:after{content:"";background:linear-gradient(to top, rgb(var(--surface-lowest-rgb) / 1) 0%, rgb(var(--surface-lowest-rgb) / .92) 28%, rgb(var(--surface-lowest-rgb) / .2) 72%, rgb(var(--surface-lowest-rgb) / .04) 100%);position:absolute;inset:0}.game-card-topline,.game-card-bottom{z-index:2;position:absolute;left:0;right:0}.game-card-topline{justify-content:space-between;align-items:flex-start;padding:18px;display:flex;top:0}.game-card-topline button{color:var(--amber-light);cursor:pointer;background:0 0;border:0}.game-card-status{background:var(--surface-lowest);color:var(--amber-light);border:1px solid var(--amber-light);letter-spacing:.14em;padding:5px 8px;font-size:9px}.game-card.active .game-card-status{background:var(--amber-light);color:var(--amber-dark)}.game-card-bottom{color:var(--amber-light);padding:18px 18px 20px;bottom:0}.game-card-meta{color:var(--amber-light);opacity:.56;letter-spacing:.1em;justify-content:space-between;margin:0 0 7px;font-size:9px;display:flex}.game-card h3{color:var(--amber-light);letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:clamp(19px,1.55vw,27px);line-height:1.05}.install-line{color:var(--amber-light);opacity:.44;letter-spacing:.04em;margin:6px 0 0;font-size:10px}.active-data{grid-template-columns:1fr auto;gap:4px 12px;margin-top:12px;font-size:11px;display:grid}.active-data strong{font-weight:500}.micro-progress{background:var(--surface-high);height:4px;margin:9px 0 14px}.micro-progress i{background:var(--amber-light);width:74%;height:100%;display:block}.active-buttons{gap:8px;display:grid}.primary-button,.outline-button,.muted-button{letter-spacing:.08em;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 24px;font-size:12px;font-weight:700;transition:transform 80ms,background 80ms,color 80ms,opacity 80ms;display:inline-flex}.primary-button{border:1px solid var(--amber-light);background:var(--amber-light);color:var(--amber-dark)}.outline-button{border:1px solid var(--amber-light);background:rgb(var(--surface-lowest-rgb) / .65);color:var(--amber-light)}.muted-button{border:1px solid var(--outline-dim);color:var(--amber-light);opacity:.55;background:0 0}.primary-button:hover,.outline-button:hover,.muted-button:hover{opacity:1;transform:scale(.985)}.primary-button:disabled,.outline-button:disabled{opacity:.3;cursor:not-allowed}.add-card{aspect-ratio:3/4;border:2px dashed var(--amber-fill);background:rgb(var(--surface-low-rgb) / .45);min-width:0;color:var(--amber-light);opacity:.45;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.add-card:hover{opacity:1;border-color:var(--amber-light)}.add-card .material-symbols-outlined{font-size:54px}.add-card span:last-child{letter-spacing:.12em;font-size:11px}.empty-search{border:1px solid var(--amber-fill);color:var(--amber-light);margin:38px 0;padding:24px}.system-log{border:1px solid var(--amber-fill);background:var(--surface-low);color:var(--amber-light);margin-top:30px;padding:15px 18px}.system-log header{letter-spacing:.1em;justify-content:space-between;margin-bottom:10px;font-size:10px;display:flex}.system-log header span{align-items:center;gap:7px;display:flex}.system-log header .material-symbols-outlined{font-size:13px}.system-log>div{opacity:.45;font-size:11px;line-height:1.55}.detail-canvas{padding:0}.detail-hero{border-bottom:2px solid var(--amber-fill);background-position:50%;background-size:cover;height:38vh;min-height:305px;max-height:440px;position:relative;overflow:hidden}.detail-hero:before{content:"";z-index:1;background:#000000a8;position:absolute;inset:0}.detail-hero-filter{z-index:2;background:linear-gradient(to top, var(--surface) 0, rgb(var(--surface-rgb) / .16) 52%, #00000021 100%), repeating-linear-gradient(180deg, rgb(var(--accent-rgb) / .04) 0 1px, transparent 1px 4px);position:absolute;inset:0}.hero-content{z-index:3;position:absolute;bottom:24px;left:24px}.license-chip{border:1px solid var(--amber-light);background:rgb(var(--surface-lowest-rgb) / .82);width:fit-content;color:var(--amber-light);letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:28px;padding:7px 10px;font-size:11px;display:flex}.license-chip .material-symbols-outlined{font-size:14px}.hero-content h1{color:var(--amber-light);letter-spacing:-.045em;text-shadow:0 0 4px rgb(var(--accent-rgb) / .55);margin:0 0 20px;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:.95}.tag-row{gap:15px;display:flex}.tag-row span{border:1px solid var(--amber-light);background:rgb(var(--accent-rgb) / .07);color:var(--amber-light);letter-spacing:.1em;padding:5px 14px;font-size:11px;font-weight:700}.station-status{z-index:3;text-align:right;color:var(--amber-light);position:absolute;top:24px;right:24px}.station-status small,.station-status strong{display:block}.station-status small{opacity:.42;letter-spacing:.1em;font-size:10px}.station-status strong{align-items:center;gap:8px;font-size:clamp(17px,2vw,25px);display:flex}.station-status i{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 9px #47f87380}.detail-content{gap:22px;padding:24px;display:grid}.terminal-border{border:1px solid var(--amber-light);background:rgb(var(--surface-low-rgb) / .38)}.install-dashboard{padding:24px}.install-topline{color:var(--amber-light);justify-content:space-between;gap:20px;display:flex}.install-topline small{opacity:.48;letter-spacing:.1em;font-size:11px;display:block}.install-topline h2{letter-spacing:.1em;margin:3px 0 0;font-size:24px}.speed{text-align:right}.speed strong{font-size:13px;display:block}.speed small{font-size:9px}.block-progress{grid-template-columns:repeat(40,minmax(2px,1fr));gap:3px;min-height:12px;margin:25px 0 29px;display:grid}.block-progress i{border:1px solid var(--outline-dim);min-width:2px}.block-progress i.filled{background:var(--amber-fill);border-color:var(--amber-fill);box-shadow:0 0 4px rgb(var(--accent-rgb) / .45)}.install-actions{flex-wrap:wrap;gap:14px;display:flex}.install-actions .muted-button{margin-left:auto}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stats-grid>div{min-height:80px;color:var(--amber-light);flex-direction:column;justify-content:center;padding:16px;display:flex}.stats-grid small{opacity:.35;letter-spacing:.1em;font-size:11px}.stats-grid strong{font-size:24px;line-height:1.1}.stats-grid em{font-size:11px;font-style:normal}.stats-grid code{margin-top:5px;font-family:inherit;font-size:12px}.detail-panels{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel-box{min-height:235px;overflow:hidden}.panel-box>header{border-bottom:1px solid var(--outline-dim);background:rgb(var(--accent-rgb) / .08);color:var(--amber-light);letter-spacing:.08em;padding:11px 15px;font-size:12px;font-weight:700}.panel-box>div{color:var(--text-soft);padding:16px;font-size:14px;line-height:1.5}.panel-box p{margin:0 0 15px}.updates-list{flex-direction:column;display:flex}.updates-list>div{border-bottom:1px solid rgb(var(--outline-dim-rgb) / .45);justify-content:space-between;margin-bottom:10px;padding:0 0 10px;display:flex}.updates-list span,.updates-list strong,.updates-list small{display:block}.updates-list strong{color:var(--amber-light);font-size:13px}.updates-list small,.updates-list time{color:var(--amber-light);opacity:.38;font-size:9px}.game-card{cursor:pointer}.game-card:focus-visible{outline:2px solid var(--amber-light);outline-offset:3px}.game-card-art.no-cover,.detail-hero.no-cover{background:radial-gradient(circle at 72% 24%, rgb(var(--accent-rgb) / .16), transparent 28%), linear-gradient(135deg, rgb(var(--accent-rgb) / .08), transparent 48%), var(--surface-lowest)}.game-card-placeholder{color:var(--amber-light);opacity:.18;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.game-card-placeholder .material-symbols-outlined{font-size:clamp(68px,8vw,118px)}.game-card-placeholder span:last-child{letter-spacing:.18em;font-size:clamp(30px,4vw,58px)}.game-card-description{color:var(--amber-light);opacity:.58;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.game-info-button{width:100%;min-height:30px;margin-top:8px;padding-inline:14px;font-size:10px}.catalog-state,.detail-state{border:1px solid var(--amber-fill);min-height:260px;color:var(--amber-light);letter-spacing:.08em;justify-content:center;align-items:center;gap:14px;display:flex}.catalog-state{margin-bottom:28px}.catalog-state .material-symbols-outlined,.detail-state .material-symbols-outlined{font-size:32px}.catalog-state.error-state,.detail-state.error-state{flex-direction:column}.library-tools .sync-button:disabled{cursor:wait;opacity:.65}.detail-cover-placeholder{z-index:0;color:var(--amber-light);opacity:.12;place-items:center;display:grid;position:absolute;inset:0}.detail-cover-placeholder .material-symbols-outlined{font-size:clamp(120px,18vw,280px)}.detail-state{margin:26px}.library-page{padding:20px 22px 28px}.library-header{min-height:70px;margin-bottom:18px;padding-left:20px}.library-header p{margin-bottom:5px;font-size:11px}.library-header h1{font-size:clamp(30px,2.7vw,44px)}.games-grid{align-items:start;gap:14px}.game-card-topline{padding:13px 14px}.game-card-status{padding:4px 7px;font-size:8px}.game-card-bottom{padding:13px 14px 14px}.game-card-meta{margin-bottom:4px;font-size:8px}.game-card h3{font-size:clamp(17px,1.28vw,23px)}.install-line{margin-top:4px;font-size:8px}.system-log{margin-top:18px}@media (width>=621px){.game-card{aspect-ratio:auto;height:clamp(250px,16.5vw,290px)}.game-card.list-card{height:185px}}@media (width<=760px){.game-card-description{-webkit-line-clamp:2}.catalog-state{text-align:center;min-height:180px;padding:24px}}.catalog-integrity-panel{gap:16px;display:grid}.catalog-integrity-header,.steam-import-panel>header,.steam-preview-identity,.steam-preview>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-integrity-header{border:1px solid var(--amber-fill);background:#0c0b09b8;min-height:76px;padding:16px 18px}.catalog-integrity-header span,.steam-import-panel>header span,.catalog-integrity-game header span,.steam-preview-identity span,.steam-preview-identity small,.steam-preview>footer span{color:var(--outline);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.catalog-integrity-header h3,.steam-import-panel h3{color:var(--amber-light);margin:4px 0 0;font-size:22px}.integrity-state{color:var(--green);text-transform:uppercase;border:1px solid;padding:8px 12px}.integrity-state.warning{color:var(--amber-light)}.integrity-state.critical{color:var(--danger)}.catalog-integrity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.catalog-integrity-metric{border:1px solid rgb(var(--outline-dim-rgb) / .72);background:#11100ec2;align-content:space-between;min-height:92px;padding:14px;display:grid}.catalog-integrity-metric span{color:var(--outline);font-size:10px}.catalog-integrity-metric strong{color:var(--amber-light);font-size:30px}.catalog-integrity-metric.warning strong{color:var(--amber)}.catalog-integrity-metric.critical strong{color:var(--danger)}.catalog-integrity-empty,.steam-import-help{color:var(--green);text-align:center;border:1px solid #4ed77e59;justify-items:center;gap:7px;padding:24px;display:grid}.catalog-integrity-empty .material-symbols-outlined{font-size:36px}.catalog-integrity-empty span{color:var(--text-soft);font-size:11px}.catalog-integrity-groups{gap:12px;display:grid}.catalog-integrity-game{border:1px solid rgb(var(--outline-dim-rgb) / .68);background:#0c0b09a3}.catalog-integrity-game>header{border-bottom:1px solid rgb(var(--outline-dim-rgb) / .55);justify-content:space-between;align-items:center;min-height:50px;padding:10px 14px;display:flex}.catalog-integrity-game>header strong{color:var(--text)}.catalog-integrity-game>div{display:grid}.catalog-integrity-issue{border-bottom:1px solid rgb(var(--outline-dim-rgb) / .38);color:var(--outline);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.catalog-integrity-issue:last-child{border-bottom:0}.catalog-integrity-issue.critical{color:var(--danger)}.catalog-integrity-issue.warning{color:var(--amber)}.catalog-integrity-issue.info{color:var(--outline)}.catalog-integrity-issue strong{color:var(--text);font-size:12px;display:block}.catalog-integrity-issue small{text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.catalog-integrity-issue p{color:var(--text-soft);margin:7px 0 0;font-size:10px}.catalog-integrity-issue a{color:var(--amber-light);border:1px solid var(--amber-fill);padding:7px 9px;font-size:10px;text-decoration:none}.steam-import-panel{border:1px solid rgb(var(--accent-rgb) / .4);background:#0c0b09bd;gap:16px;padding:18px;display:grid}.steam-import-panel>header small{color:var(--outline);font-size:9px}.steam-import-controls{grid-template-columns:1.2fr 1fr 110px auto;align-items:end;gap:10px;display:grid}.steam-new-game-panel{margin-bottom:16px}.steam-new-game-controls{grid-template-columns:minmax(280px,1fr) 160px 90px auto}.steam-new-game-settings{grid-template-columns:minmax(220px,1fr) 220px;gap:10px;display:grid}.steam-new-game-settings label{gap:6px;display:grid}.steam-new-game-settings label>span{color:var(--outline);font-size:9px}.steam-new-game-settings input,.steam-new-game-settings select{border:1px solid rgb(var(--outline-dim-rgb) / .76);background:var(--surface-lowest);min-width:0;min-height:42px;color:var(--text);font:inherit;padding:0 11px}.steam-new-game-media{gap:10px;display:grid}.steam-new-game-media>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.steam-new-game-media>header span,.steam-new-game-media>header strong,.steam-new-game-media>header small{display:block}.steam-new-game-media>header span,.steam-new-game-media>header small{color:var(--outline);font-size:9px}.steam-new-game-media>header strong{color:var(--text);margin-top:4px;font-size:15px}.steam-new-game-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:560px;padding:1px;display:grid;overflow:auto}.steam-new-game-media-grid article{border:1px solid rgb(var(--outline-dim-rgb) / .72);background:rgb(var(--surface-lowest-rgb) / .88);min-width:0}.steam-new-game-media-grid article>img{aspect-ratio:16/9;object-fit:cover;background:var(--surface-lowest);width:100%;display:block}.steam-new-game-media-grid article>div{padding:8px}.steam-new-game-media-grid article>div>span{color:var(--outline);font-size:9px}.steam-new-game-media-grid article>div>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.steam-new-game-media-grid button{border:1px solid rgb(var(--accent-rgb) / .35);min-height:34px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:9px;display:inline-flex}.steam-new-game-media-grid button.selected{border-color:var(--green);color:var(--green);background:#4ed77e1f}.steam-new-game-fields{border:1px solid rgb(var(--outline-dim-rgb) / .62);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.steam-new-game-fields>label,.steam-new-game-fields>.locked{border-right:1px solid rgb(var(--outline-dim-rgb) / .42);border-bottom:1px solid rgb(var(--outline-dim-rgb) / .42);align-items:center;gap:10px;min-height:68px;padding:11px 12px;display:flex}.steam-new-game-fields>label{cursor:pointer}.steam-new-game-fields>.locked{color:var(--green)}.steam-new-game-fields strong,.steam-new-game-fields small{display:block}.steam-new-game-fields strong{color:var(--text);font-size:11px}.steam-new-game-fields small{color:var(--outline);margin-top:4px;font-size:9px}.steam-new-game-duplicate{border:1px solid var(--danger);color:var(--danger);align-items:center;gap:12px;padding:14px;display:flex}.steam-new-game-duplicate strong,.steam-new-game-duplicate span{display:block}.steam-new-game-duplicate span{color:var(--text-soft);margin-top:4px;font-size:10px}.catalog-create-divider{color:var(--outline);align-items:center;gap:12px;margin:4px 0 16px;font-size:9px;display:flex}.catalog-create-divider:before,.catalog-create-divider:after{background:rgb(var(--outline-dim-rgb) / .62);content:"";flex:1;height:1px}.steam-import-controls label{gap:6px;display:grid}.steam-import-controls label>span{color:var(--outline);font-size:9px}.steam-import-controls input,.steam-import-controls select{border:1px solid rgb(var(--outline-dim-rgb) / .76);background:var(--surface-lowest);min-width:0;min-height:42px;color:var(--text);font:inherit;padding:0 11px}.steam-import-controls button,.steam-preview>footer button{border:1px solid var(--amber);background:rgb(var(--accent-rgb) / .09);min-height:42px;color:var(--amber-light);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.steam-import-controls button:disabled,.steam-preview>footer button:disabled{opacity:.45;cursor:wait}.steam-import-help{border-color:rgb(var(--accent-rgb) / .25);text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start}.steam-import-help p{color:var(--text-soft);margin:0;font-size:11px}.workshop-enabled,.workshop-sort-options label{color:var(--amber-light);align-items:center;gap:8px;font-size:10px;display:inline-flex}.workshop-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workshop-config-grid label{gap:6px;display:grid}.workshop-config-grid label>span{color:var(--outline);font-size:9px}.workshop-config-grid input,.workshop-config-grid select{border:1px solid rgb(var(--outline-dim-rgb) / .76);background:var(--surface-lowest);min-width:0;min-height:42px;color:var(--text);font:inherit;padding:0 11px}.workshop-sort-options,.workshop-actions{flex-wrap:wrap;gap:10px;display:flex}.workshop-sort-options label{border:1px solid rgb(var(--outline-dim-rgb) / .76);min-height:38px;padding:0 12px}.workshop-actions button{border:1px solid var(--amber);background:rgb(var(--accent-rgb) / .09);min-height:42px;color:var(--amber-light);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.workshop-actions button:disabled{opacity:.45;cursor:wait}.workshop-probe-error{border:1px solid var(--danger);color:var(--danger);padding:10px 12px;font-size:10px}.steam-preview{gap:12px;display:grid}.steam-preview-identity{border:1px solid rgb(var(--outline-dim-rgb) / .6);justify-content:flex-start;padding:12px}.steam-preview-identity img{object-fit:cover;border:1px solid rgb(var(--accent-rgb) / .35);width:184px;max-width:34%;height:86px}.steam-preview-identity strong{color:var(--text);font-size:18px;display:block}.steam-preview-identity span,.steam-preview-identity small{margin-top:5px;display:block}.steam-preview-warnings{gap:6px;display:grid}.steam-preview-warnings span{border:1px solid rgb(var(--accent-rgb) / .35);color:var(--amber-light);align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.steam-preview-diff{border:1px solid rgb(var(--outline-dim-rgb) / .62);display:grid}.steam-preview-diff>label{border-bottom:1px solid rgb(var(--outline-dim-rgb) / .42);cursor:pointer;grid-template-columns:auto 140px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.steam-preview-diff>label:last-child{border-bottom:0}.steam-preview-diff>label.unchanged{opacity:.48}.steam-diff-field strong,.steam-diff-field small,.steam-diff-value small,.steam-diff-value code{display:block}.steam-diff-field strong{color:var(--text);font-size:11px}.steam-diff-field small,.steam-diff-value small{color:var(--outline);margin-top:3px;font-size:8px}.steam-diff-value{min-width:0}.steam-diff-value code{color:var(--text-soft);font:inherit;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}@media (width<=900px){.catalog-integrity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.steam-import-controls,.steam-new-game-controls{grid-template-columns:1fr 1fr}.steam-new-game-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-config-grid{grid-template-columns:1fr 1fr}.steam-import-controls button{width:100%}.steam-preview-diff>label{grid-template-columns:auto minmax(100px,.6fr) minmax(0,1fr)}.steam-preview-diff>label>.material-symbols-outlined{display:none}.steam-preview-diff .steam-diff-value:last-child{grid-column:3}}@media (width<=680px){.catalog-integrity-header,.steam-import-panel>header,.steam-preview-identity,.steam-preview>footer{flex-direction:column;align-items:flex-start}.catalog-integrity-summary{grid-template-columns:1fr 1fr}.catalog-integrity-issue{grid-template-columns:auto minmax(0,1fr)}.catalog-integrity-issue a{grid-column:2;justify-self:start}.steam-import-controls,.steam-new-game-controls,.steam-new-game-settings,.steam-new-game-fields{grid-template-columns:1fr}.steam-new-game-media>header{flex-direction:column;align-items:flex-start}.steam-new-game-media-grid,.workshop-config-grid{grid-template-columns:1fr}.steam-preview-identity img{width:100%;max-width:none;height:auto}.steam-preview-diff>label{grid-template-columns:auto minmax(0,1fr);align-items:start}.steam-preview-diff .steam-diff-value,.steam-preview-diff .steam-diff-value:last-child{grid-column:2}.steam-preview>footer button{width:100%}}.steam-package-import-panel{margin-bottom:0}.steam-package-import-controls{border:1px solid rgb(var(--outline-dim-rgb) / .72);background:#0a090785;grid-template-columns:minmax(320px,1.4fr) minmax(420px,1fr);gap:14px;padding:16px;display:grid}.steam-package-options{grid-template-columns:minmax(150px,1fr) 92px minmax(150px,1fr);align-items:end;gap:10px;display:grid}.steam-package-options label{gap:7px;display:grid}.steam-package-options label>span{color:var(--text-muted);letter-spacing:.04em;font-size:.75rem}.steam-package-options input,.steam-package-options select{min-height:42px}.steam-package-file{min-width:0}.steam-package-file>input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steam-package-file>label{border:1px dashed color-mix(in srgb, var(--accent) 54%, transparent);background:color-mix(in srgb, var(--panel) 90%, transparent);cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 14px;transition:border-color .14s,background .14s;display:grid}.steam-package-file>label:hover,.steam-package-file>input:focus-visible+label,.steam-package-file.selected>label{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.steam-package-file .material-symbols-outlined{color:var(--amber-light);font-size:28px}.steam-package-file label>span{gap:5px;min-width:0;display:grid}.steam-package-file strong,.steam-package-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.steam-package-file strong{color:var(--amber-light)}.steam-package-file small{color:var(--text-muted)}.steam-package-file .steam-package-file-action{border:1px solid var(--outline);min-height:34px;color:var(--amber-light);letter-spacing:.06em;pointer-events:none;background:0 0;justify-content:center;align-items:center;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.steam-package-actions{border-top:1px solid rgb(var(--outline-dim-rgb) / .58);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.steam-package-actions p{color:var(--text-muted);align-items:center;gap:8px;margin:0;display:flex}.steam-package-actions p .material-symbols-outlined{color:var(--green)}.steam-package-actions button{white-space:nowrap;justify-content:center;gap:8px;min-width:220px;min-height:44px}.steam-package-actions button .material-symbols-outlined{font-size:19px}.steam-package-actions button:disabled{color:var(--outline);border-color:var(--outline-dim);opacity:.52;background:0 0}.steam-package-progress{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);min-height:28px;margin-top:12px;position:relative;overflow:hidden}.steam-package-progress>span{background:color-mix(in srgb, var(--accent) 24%, transparent);transition:width .16s;position:absolute;inset:0 auto 0 0}.steam-package-progress>small{z-index:1;padding:6px 10px;display:block;position:relative}@media (width<=1100px){.steam-package-import-controls{grid-template-columns:1fr}}@media (width<=680px){.steam-package-options{grid-template-columns:1fr}.steam-package-actions{flex-direction:column;align-items:stretch}.steam-package-actions button{width:100%}}.catalog-library-v2{--catalog-card-bg:#181612eb;--catalog-card-border:#ffba2057;gap:22px;padding-bottom:34px;display:grid}.catalog-library-header{border-bottom:1px solid #ffba203d;justify-content:space-between;align-items:end;gap:22px;padding:4px 2px 18px;display:flex}.catalog-library-header h1{color:var(--amber-light);letter-spacing:-.035em;margin:0;font-size:clamp(31px,4vw,52px);line-height:1}.catalog-library-header p{max-width:720px;color:var(--text-soft);opacity:.75;margin:10px 0 0;font-size:13px;line-height:1.5}.catalog-library-header>button{border:1px solid var(--amber-light);background:rgb(var(--accent-rgb) / .08);min-height:44px;color:var(--amber-light);font:inherit;letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.catalog-library-header>button:hover:not(:disabled){background:rgb(var(--accent-rgb) / .17)}.catalog-library-header>button:disabled{opacity:.48;cursor:default}.catalog-games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalog-game-card{border:1px solid var(--catalog-card-border);background:var(--catalog-card-bg);cursor:pointer;flex-direction:column;min-width:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.catalog-game-card:hover,.catalog-game-card:focus-visible{border-color:rgb(var(--accent-light-rgb) / .86);outline:none;transform:translateY(-3px);box-shadow:0 14px 28px #00000054}.catalog-game-card-media{aspect-ratio:16/8.6;background-position:50%;background-size:cover;min-height:178px;position:relative;overflow:hidden}.catalog-game-card-media.no-cover{background:radial-gradient(circle at 25% 20%, rgb(var(--accent-rgb) / .17), transparent 34%), linear-gradient(135deg, #312817, #141311 62%)}.catalog-game-card-shade{background:linear-gradient(to top, rgb(var(--surface-lowest-rgb) / .88), transparent 55%), linear-gradient(125deg, #00000026, #0000000a);position:absolute;inset:0}.catalog-game-card-placeholder{color:rgb(var(--accent-light-rgb) / .5);place-items:center;display:grid;position:absolute;inset:0}.catalog-game-card-placeholder .material-symbols-outlined{font-size:54px}.catalog-online-badge,.catalog-store-badge{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.035em;text-transform:uppercase;background:#0d0d0de0;border:1px solid;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:12px}.catalog-online-badge{color:var(--amber-light);left:12px}.catalog-online-badge.is-active{color:var(--green);background:#091e10e6}.catalog-online-badge .material-symbols-outlined{font-size:15px}.catalog-store-badge{color:var(--amber-light);opacity:.88;right:12px}.catalog-game-card-body{flex-direction:column;flex:1;min-width:0;padding:16px 17px 14px;display:flex}.catalog-game-card-meta{color:var(--outline);letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:9px;display:flex}.catalog-game-card-body h2{color:var(--amber-light);letter-spacing:-.025em;margin:8px 0 9px;font-size:clamp(20px,2vw,26px);line-height:1.08}.catalog-game-card-tags{flex-wrap:wrap;gap:6px;min-height:21px;display:flex}.catalog-game-card-tags span{border:1px solid rgb(var(--accent-rgb) / .24);background:rgb(var(--accent-rgb) / .055);color:var(--text-soft);letter-spacing:.055em;padding:3px 7px;font-size:8px}.catalog-game-card-body>p{color:var(--text-soft);opacity:.73;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 16px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.catalog-game-card-footer{border-top:1px solid rgb(var(--outline-dim-rgb) / .62);color:var(--amber-light);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;font-size:10px;font-weight:700;display:flex}.catalog-game-card-footer .material-symbols-outlined{font-size:18px;transition:transform .14s}.catalog-game-card:hover .catalog-game-card-footer .material-symbols-outlined{transform:translate(3px)}.game-detail-v2{background:var(--surface)}.game-detail-v2-hero{border-bottom:1px solid rgb(var(--accent-rgb) / .42);background-position:50% 34%;background-size:cover;height:min(44vh,470px);min-height:350px;position:relative;overflow:hidden}.game-detail-v2-hero.no-cover{background:radial-gradient(circle at 72% 22%, rgb(var(--accent-rgb) / .2), transparent 34%), linear-gradient(140deg, #352a16, #121212 70%)}.game-detail-v2-hero-shade{background:linear-gradient(to top, var(--surface) 0%, rgb(var(--surface-rgb) / .82) 18%, #0003 70%), linear-gradient(to right, #000000b3, #00000014 68%);position:absolute;inset:0}.game-detail-v2-hero-content{z-index:2;grid-template-columns:165px minmax(0,780px);align-items:end;gap:24px;display:grid;position:absolute;inset:auto 28px 24px}.game-detail-v2-cover{aspect-ratio:2/3;border:1px solid rgb(var(--accent-light-rgb) / .68);background-position:50%;background-size:cover;width:165px;box-shadow:0 16px 40px #0000007a}.game-detail-v2-cover.no-cover{color:rgb(var(--accent-light-rgb) / .55);background:linear-gradient(145deg,#372a13,#171512);place-items:center;display:grid}.game-detail-v2-cover.no-cover .material-symbols-outlined{font-size:58px}.game-detail-v2-title{min-width:0;padding-bottom:4px}.game-detail-v2-title h1{color:var(--amber-light);letter-spacing:-.045em;text-shadow:0 3px 18px #000000e6;margin:10px 0 9px;font-size:clamp(38px,5vw,68px);line-height:.97}.game-detail-v2-title>p{max-width:730px;color:var(--text-soft);text-shadow:0 2px 8px #000000d9;margin:0 0 15px;font-size:13px;line-height:1.55}.game-detail-health-pill{background:rgb(var(--surface-lowest-rgb) / .88);width:fit-content;min-height:34px;color:var(--outline);letter-spacing:.045em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid;align-items:center;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.game-detail-health-pill.state-working{color:var(--green);background:#091f10db}.game-detail-health-pill.state-mixed{color:#ffc35c;background:#2b1d06db}.game-detail-health-pill.state-issues{color:var(--danger);background:#2a0d0cdb}.game-detail-v2-tags{flex-wrap:wrap;gap:7px;display:flex}.game-detail-v2-tags span{border:1px solid rgb(var(--accent-light-rgb) / .38);color:var(--amber-light);background:#1212129e;padding:4px 9px;font-size:9px}.game-detail-v2-nav{border-bottom:1px solid rgb(var(--accent-rgb) / .22);z-index:5;background:#111111f0;align-items:stretch;gap:3px;min-height:52px;padding:0 28px;display:flex;position:sticky;top:0}.game-detail-v2-nav a{color:var(--text-soft);letter-spacing:.04em;border-bottom:2px solid #0000;align-items:center;padding:0 18px;font-size:11px;font-weight:700;display:inline-flex}.game-detail-v2-nav a:hover,.game-detail-v2-nav a:first-child{border-bottom-color:var(--amber-fill);color:var(--amber-light)}.game-detail-v2-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:22px;max-width:1320px;margin:0 auto;padding:26px 28px 44px;display:grid}.game-detail-v2-main,.game-detail-v2-sidebar{gap:18px;min-width:0;display:grid}.game-detail-v2-section,.game-detail-rating,.game-detail-v2-actions{border:1px solid rgb(var(--accent-rgb) / .28);background:#1b1915b8}.game-detail-v2-section{padding:22px}.game-detail-v2-section h2,.game-detail-rating h2,.game-detail-v2-actions h2{color:var(--amber-light);letter-spacing:-.015em;margin:0;font-size:20px}.game-detail-v2-section>p{color:var(--text-soft);opacity:.82;white-space:pre-line;margin:14px 0 0;font-size:13px;line-height:1.75}.game-detail-v2-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.game-detail-v2-fact{border:1px solid rgb(var(--outline-dim-rgb) / .72);background:#0000002b;align-items:center;gap:11px;min-width:0;min-height:72px;padding:12px 13px;display:flex}.game-detail-v2-fact>.material-symbols-outlined{color:var(--amber-light);opacity:.8;font-size:22px}.game-detail-v2-fact span{min-width:0}.game-detail-v2-fact small,.game-detail-v2-fact strong{display:block}.game-detail-v2-fact small{color:var(--outline);letter-spacing:.055em;text-transform:uppercase;margin-bottom:4px;font-size:8px}.game-detail-v2-fact strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.game-detail-v2-compatibility{border-top:1px solid rgb(var(--outline-dim-rgb) / .58);margin-top:18px;padding-top:17px}.game-detail-v2-compatibility h3{color:var(--text-soft);margin:0 0 10px;font-size:11px}.game-detail-v2-compatibility>div{flex-wrap:wrap;gap:7px;display:flex}.game-detail-v2-compatibility span{border:1px solid rgb(var(--accent-rgb) / .25);color:var(--amber-light);padding:5px 9px;font-size:9px}.game-detail-rating{--health-color:var(--outline);padding:20px}.game-detail-rating.state-working{--health-color:var(--green)}.game-detail-rating.state-mixed{--health-color:#ffc35c}.game-detail-rating.state-issues{--health-color:var(--danger)}.game-detail-rating>header p{color:var(--outline);margin:5px 0 0;font-size:10px}.game-detail-rating-summary{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;margin:20px 0;display:grid}.game-detail-rating-ring{aspect-ratio:1;background:conic-gradient(var(--health-color) var(--health-angle), rgb(var(--outline-dim-rgb) / .45) 0);border-radius:50%;place-items:center;width:128px;display:grid;position:relative}.game-detail-rating-ring:after{content:"";border:1px solid rgb(var(--accent-rgb) / .12);background:#181713;border-radius:50%;position:absolute;inset:8px}.game-detail-rating-ring>div{z-index:1;text-align:center}.game-detail-rating-ring strong,.game-detail-rating-ring span{display:block}.game-detail-rating-ring strong{color:var(--health-color);font-size:27px;line-height:1}.game-detail-rating-ring span{max-width:80px;color:var(--text-soft);text-transform:uppercase;margin-top:6px;font-size:8px;line-height:1.25}.game-detail-rating-counts{gap:10px;display:grid}.game-detail-rating-counts>span{min-width:0;color:var(--text-soft);grid-template-columns:20px auto 1fr;align-items:center;gap:7px;font-size:9px;display:grid}.game-detail-rating-counts .material-symbols-outlined{color:var(--health-color);font-size:18px}.game-detail-rating-counts strong{color:var(--text);font-size:16px}.game-detail-rating-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.game-detail-vote{border:1px solid rgb(var(--accent-rgb) / .28);min-width:0;min-height:62px;color:var(--text-soft);font:inherit;cursor:pointer;background:#0003;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px 10px;display:grid}.game-detail-vote:hover:not(:disabled){border-color:var(--amber-light);color:var(--amber-light)}.game-detail-vote .material-symbols-outlined{font-size:18px}.game-detail-vote span{font-size:8px;font-weight:700}.game-detail-vote strong{color:var(--amber-light);font-size:15px}.game-detail-vote.working.active{border-color:var(--green);color:var(--green);background:#47f87317}.game-detail-vote.not_working.active{border-color:var(--danger);color:var(--danger);background:#ff8f8817}.game-detail-vote:disabled{cursor:default}.game-detail-vote:disabled:not(.active){opacity:.52}.game-detail-rating>footer{border-top:1px solid rgb(var(--outline-dim-rgb) / .58);color:var(--text-soft);gap:5px;margin-top:14px;padding-top:12px;font-size:9px;display:grid}.game-detail-rating>footer button{width:fit-content;color:var(--amber-light);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.game-detail-rating>footer small{color:var(--outline);font-size:8px}.game-detail-v2-actions{padding:18px}.game-detail-v2-actions h2{margin-bottom:12px;font-size:16px}.game-detail-v2-actions a{border:1px solid rgb(var(--accent-rgb) / .24);min-height:44px;color:var(--text-soft);align-items:center;gap:9px;padding:0 12px;font-size:10px;display:flex}.game-detail-v2-actions a+a{margin-top:8px}.game-detail-v2-actions a:hover{border-color:var(--amber-light);color:var(--amber-light)}.game-detail-v2-actions .material-symbols-outlined{font-size:18px}@media (width<=1120px){.catalog-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.game-detail-v2-hero-content{grid-template-columns:140px minmax(0,1fr)}.game-detail-v2-cover{width:140px}.game-detail-v2-layout{grid-template-columns:1fr}.game-detail-v2-sidebar{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)}}@media (width<=680px){.catalog-library-v2{gap:16px}.catalog-library-header{flex-direction:column;align-items:stretch;padding-bottom:14px}.catalog-library-header h1{font-size:34px}.catalog-library-header>button{width:100%}.catalog-games-grid{grid-template-columns:1fr;gap:14px}.catalog-game-card-media{min-height:170px}.catalog-game-card-body{padding:14px 15px 12px}.catalog-game-card-body h2{font-size:22px}.catalog-game-card-body>p{-webkit-line-clamp:2}.game-detail-v2-hero{height:auto;min-height:405px}.game-detail-v2-hero-content{grid-template-columns:105px minmax(0,1fr);align-items:end;gap:15px;min-height:405px;padding:82px 18px 22px;position:relative;inset:auto}.game-detail-v2-cover{width:105px}.game-detail-v2-title h1{margin-top:8px;font-size:clamp(31px,10vw,44px)}.game-detail-v2-title>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.game-detail-health-pill{min-height:29px;padding-inline:9px;font-size:9px}.game-detail-v2-nav{scrollbar-width:none;padding:0 10px;overflow-x:auto}.game-detail-v2-nav::-webkit-scrollbar{display:none}.game-detail-v2-nav a{flex:none;padding:0 13px}.game-detail-v2-layout{padding:16px 14px 34px}.game-detail-v2-section{padding:16px}.game-detail-v2-facts,.game-detail-v2-sidebar{grid-template-columns:1fr}.game-detail-rating-summary{grid-template-columns:114px minmax(0,1fr)}.game-detail-rating-ring{width:114px}}@media (width<=420px){.game-detail-v2-hero-content{grid-template-columns:90px minmax(0,1fr)}.game-detail-v2-cover{width:90px}.game-detail-v2-title h1{font-size:30px}.game-detail-v2-tags span:nth-child(n+4){display:none}.game-detail-rating-summary{grid-template-columns:1fr;justify-items:center}.game-detail-rating-counts{width:100%}}.catalog-library-v2{grid-auto-rows:max-content;align-content:start;gap:16px}.catalog-library-header{gap:16px;padding:0 2px 14px}.catalog-library-header h1{letter-spacing:-.025em;font-size:clamp(28px,3vw,40px)}.catalog-library-header p{font-family:var(--font-body);margin-top:7px;font-size:13px;line-height:1.4}.catalog-library-header>button{min-height:38px;padding-inline:14px;font-size:10px}.catalog-library-header>button .material-symbols-outlined{font-size:17px}.catalog-games-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.catalog-game-card:hover,.catalog-game-card:focus-visible{transform:translateY(-2px)}.catalog-game-card-media{aspect-ratio:16/8;min-height:142px}.catalog-online-badge,.catalog-store-badge{min-height:27px;padding-inline:8px;font-size:11px;top:9px}.catalog-online-badge{left:9px}.catalog-store-badge{right:9px}.catalog-store-badge .material-symbols-outlined{font-size:13px}.catalog-game-card-body{padding:12px 13px 11px}.catalog-game-card-meta{font-family:var(--font-body);font-size:11px}.catalog-game-card-body h2{margin:6px 0 7px;font-size:clamp(20px,1.65vw,24px);line-height:1.05}.catalog-game-card-tags{gap:4px;min-height:18px}.catalog-game-card-tags span{font-family:var(--font-body);padding:3px 6px;font-size:11px}.catalog-game-card-body>p{font-family:var(--font-body);-webkit-line-clamp:2;margin:9px 0 12px;font-size:13px;line-height:1.55}.catalog-game-card-footer{padding-top:8px;font-size:11px}.catalog-game-card-footer .material-symbols-outlined{font-size:16px}.library-search-empty{font-family:var(--font-body);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:5px 12px;margin:8px 0 0;padding:20px;display:grid}.library-search-empty>.material-symbols-outlined{color:var(--outline);grid-row:1/3;font-size:24px}.library-search-empty strong{color:var(--amber-light);font-size:14px}.library-search-empty span{color:var(--text-soft);font-size:12px}.library-search-empty a{border:1px solid var(--amber-light);min-height:40px;color:var(--amber-light);background:rgb(var(--accent-rgb) / .08);font-family:var(--font-display);grid-area:1/3/3;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.library-search-empty a:hover{background:rgb(var(--accent-rgb) / .16)}.library-search-empty a .material-symbols-outlined{font-size:17px}@media (width<=1120px){.catalog-games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.catalog-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.catalog-library-v2{gap:14px}.catalog-library-header{gap:12px;padding-bottom:12px}.catalog-library-header h1{font-size:30px}.catalog-library-header>button{width:100%}.catalog-games-grid{grid-template-columns:1fr;gap:12px}.catalog-game-card-media{min-height:164px}.catalog-game-card-body h2{font-size:21px}.library-search-empty{grid-template-columns:24px minmax(0,1fr)}.library-search-empty>.material-symbols-outlined{grid-row:1/2}.library-search-empty a{grid-area:auto/1/auto/-1;justify-content:center;margin-top:8px}}.discovery-page{padding:28px 26px 44px;display:block}.discovery-header{border:1px solid rgb(var(--accent-rgb) / .42);border-left:4px solid var(--amber-light);background:linear-gradient(90deg, rgb(var(--accent-rgb) / .07), transparent 55%);justify-content:space-between;align-items:end;gap:28px;min-height:108px;padding:20px 22px;display:flex}.discovery-eyebrow,.discovery-header p{color:var(--amber-light);opacity:.72;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.discovery-header h1{color:var(--amber-light);letter-spacing:-.025em;margin:7px 0;font-size:clamp(30px,3.1vw,44px);line-height:1}.discovery-header p{font-family:var(--font-body);text-transform:none;letter-spacing:0;margin:0}.discovery-stats{white-space:nowrap;grid-template-columns:auto auto;align-items:baseline;gap:1px 10px;display:grid}.discovery-stats strong{color:#44ec85;font-size:18px}.discovery-stats span{color:var(--muted);font-family:var(--font-body);text-transform:uppercase;font-size:11px}.discovery-filters{border:1px solid rgb(var(--accent-rgb) / .35);background:rgb(var(--surface-lowest-rgb) / .78);flex-wrap:wrap;align-items:end;gap:9px;margin-top:14px;padding:13px;display:flex}.discovery-search{border:1px solid rgb(var(--accent-rgb) / .55);flex:340px;align-items:center;min-width:260px;height:38px;display:flex;position:relative}.discovery-search .material-symbols-outlined{color:var(--amber-light);opacity:.8;margin-left:10px;font-size:18px}.discovery-search input{width:100%;min-width:0;height:100%;color:var(--amber-light);font-family:var(--font-body);background:0 0;border:0;outline:none;padding:0 10px;font-size:12px}.discovery-search input::placeholder{color:var(--muted)}.discovery-select{color:var(--muted);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:10px;display:grid}.discovery-select select{border:1px solid rgb(var(--accent-rgb) / .5);min-width:138px;height:38px;color:var(--amber-light);background:var(--surface-lowest);font:inherit;text-transform:uppercase;padding:0 28px 0 9px;font-size:11px}.discovery-reset{border:1px solid rgb(var(--accent-rgb) / .48);height:38px;color:var(--amber-light);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 12px;font-size:9px}.discovery-reset:hover{background:rgb(var(--accent-rgb) / .12)}.discovery-reset .material-symbols-outlined{vertical-align:-4px;margin-right:5px;font-size:17px}.discovery-segmented{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:8px;display:grid}.discovery-segmented>div{border:1px solid rgb(var(--accent-rgb) / .5);background:var(--surface-lowest);height:38px;display:flex}.discovery-segmented button{border:0;border-right:1px solid rgb(var(--accent-rgb) / .24);min-width:44px;color:var(--muted);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 7px;font-size:8px}.discovery-segmented button:last-child{border-right:0}.discovery-segmented button:hover,.discovery-segmented button.active{color:var(--amber-light);background:rgb(var(--accent-rgb) / .14);box-shadow:inset 0 -2px 0 var(--amber-light)}.discovery-tags{border-block:1px solid rgb(var(--accent-rgb) / .2);grid-template-columns:70px minmax(0,1fr);align-items:start;gap:10px;margin:12px 0 18px;padding:10px 0 12px;display:grid}.discovery-tags>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding-top:7px;font-size:8px}.discovery-tags>div{flex-wrap:wrap;gap:6px;display:flex}.discovery-tags button{border:1px solid rgb(var(--accent-rgb) / .34);color:var(--muted);background:rgb(var(--surface-low-rgb) / .72);font:inherit;text-transform:uppercase;cursor:pointer;flex:none;padding:6px 9px;font-size:8px;line-height:1}.discovery-tags button:hover,.discovery-tags button.active{color:var(--amber-light);border-color:var(--amber-light);background:rgb(var(--accent-rgb) / .1)}.discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.discovery-card{border:1px solid rgb(var(--accent-rgb) / .42);background:linear-gradient(160deg, rgb(var(--surface-low-rgb) / .95), var(--surface-lowest));min-width:0;transition:transform .15s,border-color .15s;overflow:hidden}.discovery-card:hover{border-color:var(--amber-light);transform:translateY(-2px)}.discovery-card-image{aspect-ratio:16/7.15;background:#18140b;display:block;position:relative;overflow:hidden}.discovery-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.discovery-card:hover .discovery-card-image img{transform:scale(1.035)}.discovery-card-image>span{height:100%;color:var(--amber-light);opacity:.45;place-items:center;display:grid}.discovery-card-image .material-symbols-outlined{font-size:34px}.discovery-card-body{flex-direction:column;min-height:158px;padding:12px 13px 13px;display:flex}.discovery-card-status{min-height:20px;color:var(--muted);font-family:var(--font-body);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.discovery-workshop-meta{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.discovery-workshop-meta:has(.material-symbols-outlined){color:#44ec85}.discovery-workshop-meta b{color:var(--amber-light);font-size:8px;font-weight:700}.discovery-card-status .material-symbols-outlined{vertical-align:-3px;margin-right:4px;font-size:15px}.discovery-card-status small{font:inherit;white-space:nowrap;opacity:.75}.discovery-card h2{color:var(--amber-light);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 9px;font-size:18px;line-height:1.08;overflow:hidden}.discovery-card h2 a{color:inherit;text-decoration:none}.discovery-card-tags{gap:5px;min-height:20px;display:flex;overflow:hidden}.discovery-card-tags span{border:1px solid rgb(var(--accent-rgb) / .35);max-width:125px;color:var(--muted);font-family:var(--font-body);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:3px 6px;font-size:10px;overflow:hidden}.discovery-card footer{border-top:1px solid rgb(var(--accent-rgb) / .22);color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;font-size:8px;display:flex}.discovery-card footer span .material-symbols-outlined,.discovery-card footer a .material-symbols-outlined{vertical-align:-3px;margin-right:3px;font-size:13px}.discovery-card footer a{color:var(--amber-light);white-space:nowrap;font-weight:700;text-decoration:none}.discovery-card footer a .material-symbols-outlined{margin-left:3px;margin-right:0}.discovery-card-actions{border-top:1px solid rgb(var(--accent-rgb) / .22);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:auto;padding-top:12px;display:grid}.discovery-card-actions>span{display:none}.discovery-card-actions a{border:1px solid rgb(var(--accent-rgb) / .52);min-height:36px;color:var(--amber-light);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.discovery-card-actions .discovery-install{border-color:var(--amber-light);background:var(--amber-light);color:#181207}.discovery-card-actions .discovery-install:hover{background:#ffe0a0}.discovery-card-actions a:last-child:hover{background:rgb(var(--accent-rgb) / .12)}.discovery-card-actions a .material-symbols-outlined{margin:0;font-size:16px}.discovery-card-actions{display:none}.discovery-card-actions-v2{border-top:1px solid rgb(var(--accent-rgb) / .22);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:auto;padding-top:12px;display:grid}.discovery-card-actions-v2 a{border:1px solid rgb(var(--accent-rgb) / .52);min-height:36px;color:var(--amber-light);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.discovery-card-actions-v2 .discovery-install{background:var(--amber-light);border-color:var(--amber-light);color:#181207}.discovery-card-actions-v2 .discovery-install:hover{background:#ffe0a0}.discovery-card-actions-v2 .discovery-external:hover{background:rgb(var(--accent-rgb) / .12)}.discovery-card-actions-v2 .material-symbols-outlined{font-size:16px}.discovery-state,.discovery-sentinel{min-height:120px;color:var(--muted);font-family:var(--font-body);text-transform:uppercase;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.discovery-state .material-symbols-outlined{color:var(--amber-light)}.discovery-sentinel{min-height:70px;font-size:9px}@media (width<=1120px){.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.discovery-page{padding:18px 14px 32px}.discovery-header{flex-direction:column;align-items:start}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.discovery-grid{grid-template-columns:1fr}.discovery-search{flex-basis:100%}.discovery-select{flex:45%}.discovery-select select{width:100%;min-width:0}.discovery-tags{grid-template-columns:1fr;gap:5px}.discovery-tags>span{padding-top:0}}.discovery-admin-panel{border:1px solid rgb(var(--accent-rgb) / .38);background:rgb(var(--surface-lowest-rgb) / .72);color:var(--muted);padding:20px}.discovery-admin-panel header small,.discovery-admin-panel label span{color:var(--amber-light);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.discovery-admin-panel h2{color:var(--amber-light);margin:6px 0 0;font-size:24px}.discovery-admin-panel>p{max-width:800px;font-size:12px;line-height:1.5}.discovery-admin-grid{grid-template-columns:repeat(2,minmax(0,260px));gap:12px;margin:18px 0 10px;display:grid}.discovery-admin-grid label{gap:6px;display:grid}.discovery-admin-grid input{border:1px solid rgb(var(--accent-rgb) / .52);background:var(--surface-lowest);height:40px;color:var(--amber-light);font:inherit;padding:0 10px}.discovery-admin-grid input[type=checkbox]{width:40px;accent-color:var(--amber-light);padding:0}.discovery-admin-profile-link{flex-wrap:wrap;align-items:center;gap:12px 18px;min-width:0;margin-top:12px;display:flex}.discovery-admin-profile-link small{overflow-wrap:anywhere;flex:520px;min-width:0;line-height:1.45}.discovery-admin-profile-link a{border:1px solid rgb(var(--accent-rgb) / .55);color:var(--amber-light);flex:none;padding:10px 12px;font-size:9px;text-decoration:none}.discovery-admin-panel>button,.discovery-admin-actions button{border:1px solid var(--amber-light);color:#181207;background:var(--amber-light);min-height:38px;font:inherit;text-transform:uppercase;cursor:pointer;padding:0 13px;font-size:10px;font-weight:700}.discovery-admin-panel button:disabled{cursor:wait;opacity:.55}.discovery-admin-panel button .material-symbols-outlined{vertical-align:-4px;margin-right:5px;font-size:16px}.discovery-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.discovery-admin-actions article{border:1px solid rgb(var(--accent-rgb) / .32);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.discovery-admin-verify{border:1px solid rgb(var(--accent-rgb) / .24);flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;padding:12px;display:flex}.discovery-admin-verify label{gap:5px;display:grid}.discovery-admin-verify label span{color:var(--amber-light);text-transform:uppercase;font-size:9px}.discovery-admin-verify input{border:1px solid rgb(var(--accent-rgb) / .45);background:var(--surface-lowest);width:210px;height:36px;color:var(--amber-light);font:inherit;padding:0 9px}.discovery-admin-verify button{border:1px solid var(--amber-light);min-height:36px;color:var(--amber-light);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 11px;font-size:9px}.discovery-admin-verify small{color:var(--muted);padding-bottom:10px;font-size:10px}.discovery-admin-verify small.confirmed{color:#44ec85}.discovery-admin-verify small.unconfirmed{color:#ff7667}.discovery-admin-actions strong{color:var(--amber-light);display:block}.discovery-admin-actions small{margin-top:5px;font-size:10px;display:block}.discovery-admin-actions em{color:#ff6e61;max-width:330px;margin-top:7px;font-size:10px;font-style:normal;display:block}.discovery-admin-progress,.discovery-admin-error{border:1px solid rgb(var(--accent-rgb) / .3);margin-top:15px;padding:10px;font-size:11px}.discovery-admin-progress{color:var(--amber-light);grid-template-columns:auto 1fr;gap:3px 8px;display:grid}.discovery-admin-progress .material-symbols-outlined{grid-row:span 3;animation:1.2s linear infinite discovery-spin}.discovery-admin-progress span,.discovery-admin-progress small{color:var(--muted)}.discovery-admin-error{color:#ff7667;border-color:#ff5d5080}.discovery-admin-state{color:var(--muted);padding:28px;font-size:11px}.discovery-run-list{gap:7px;margin-top:16px;display:grid}.discovery-run-list article{border:1px solid rgb(var(--accent-rgb) / .24);grid-template-columns:minmax(130px,.45fr) 1fr;gap:12px;padding:10px;font-size:10px;display:grid}.discovery-run-list strong,.discovery-run-list b{color:var(--amber-light)}.discovery-run-list small,.discovery-run-list span,.discovery-run-list em{color:var(--muted);margin-top:3px;font-style:normal;display:block}.discovery-run-list article.failed b,.discovery-run-list article.failed em{color:#ff7667}.discovery-run-list article.running b{color:#44ec85}.discovery-image-monitor{min-width:0;overflow:hidden}.discovery-image-monitor-heading,.discovery-image-log-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.discovery-image-monitor-heading>div,.discovery-image-log-heading>div{min-width:0}.discovery-image-monitor-heading p{color:var(--muted);margin:8px 0 0;font-size:11px}.discovery-image-state{border:1px solid rgb(var(--accent-rgb) / .45);color:var(--amber-light);flex:none;padding:8px 12px;font-size:9px}.discovery-image-state.running{color:#44ec85;border-color:#44ec85}.discovery-image-summary{border:1px solid rgb(var(--accent-rgb) / .28);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:20px;display:grid}.discovery-image-summary article{border-right:1px solid rgb(var(--accent-rgb) / .2);min-width:0;padding:14px}.discovery-image-summary article:last-child{border-right:0}.discovery-image-summary small,.discovery-image-runtime small{color:var(--muted);text-transform:uppercase;font-size:8px;display:block}.discovery-image-summary strong{color:var(--amber-light);overflow-wrap:anywhere;margin-top:6px;font-size:19px;display:block}.discovery-image-summary .success strong{color:#44ec85}.discovery-image-summary .danger strong{color:#ff7667}.discovery-image-runtime{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.discovery-image-runtime>div{border:1px solid rgb(var(--accent-rgb) / .22);min-width:0;padding:12px}.discovery-image-runtime strong{color:var(--amber-light);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.discovery-image-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.discovery-image-controls button{border:1px solid var(--amber-light);background:var(--amber-light);color:#181207;min-width:0;min-height:40px;font:inherit;text-transform:uppercase;white-space:normal;padding:8px 10px;font-size:9px;font-weight:700}.discovery-image-controls button.secondary{color:var(--amber-light);background:0 0}.discovery-image-manual{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;display:grid}.discovery-image-manual label,.discovery-image-manual input{width:100%;min-width:0}.discovery-image-result small{overflow-wrap:anywhere;min-width:0}.discovery-image-log-heading{border-top:1px solid rgb(var(--accent-rgb) / .22);align-items:end;margin-top:22px;padding-top:18px}.discovery-image-log-heading h3{color:var(--amber-light);margin:5px 0 0;font-size:18px}.discovery-image-log-heading>span{color:var(--muted);font-size:9px}.discovery-image-log article,.discovery-image-log article>div{min-width:0}.discovery-image-log a{max-width:100%;color:var(--amber-light);overflow-wrap:anywhere;margin-top:4px;display:inline-block}@media (width<=1100px){.discovery-image-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-image-summary article:nth-child(3){border-right:0}.discovery-image-summary article:nth-child(-n+3){border-bottom:1px solid rgb(var(--accent-rgb) / .2)}.discovery-image-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.discovery-admin-panel{padding:14px}.discovery-admin-grid,.discovery-admin-actions,.discovery-image-runtime{grid-template-columns:1fr}.discovery-image-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-image-summary article:nth-child(3){border-right:1px solid rgb(var(--accent-rgb) / .2)}.discovery-image-summary article:nth-child(2n){border-right:0}.discovery-image-summary article:nth-child(-n+4){border-bottom:1px solid rgb(var(--accent-rgb) / .2)}.discovery-image-manual{grid-template-columns:1fr;align-items:stretch}.discovery-run-list article{grid-template-columns:1fr}}@media (width<=460px){.discovery-image-monitor-heading,.discovery-image-log-heading{flex-direction:column;align-items:stretch}.discovery-image-state{align-self:flex-start}.discovery-image-controls{grid-template-columns:1fr}}@keyframes discovery-spin{to{transform:rotate(360deg)}}.discovery-detail{gap:26px;padding:28px 26px 50px;display:grid}.discovery-detail nav,.discovery-detail p{color:var(--muted);line-height:1.65}.discovery-detail a{color:var(--amber-light)}.discovery-detail header{grid-template-columns:minmax(300px,1.2fr) minmax(280px,1fr);align-items:center;gap:24px;display:grid}.discovery-detail header>img{border:1px solid rgb(var(--accent-rgb) / .42);width:100%;height:auto}.discovery-detail h1{color:var(--amber-light);margin:8px 0;font-size:clamp(30px,4vw,52px)}.discovery-detail h2{color:var(--amber-light)}.discovery-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.discovery-detail-actions h2{flex-basis:100%}.discovery-detail-actions a{border:1px solid rgb(var(--accent-rgb) / .52);padding:11px 14px;text-decoration:none}.discovery-detail-actions .discovery-install{background:var(--amber-light);color:#181207}.discovery-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.discovery-related article{border:1px solid rgb(var(--accent-rgb) / .36);padding:12px}.discovery-related img{width:100%;height:auto}.discovery-related h2,.discovery-related h3{margin:9px 0}.discovery-related h2 a,.discovery-related h3 a{text-decoration:none}.discovery-pagination{justify-content:center;gap:18px;display:flex}@media (width<=820px){.discovery-detail header{grid-template-columns:1fr}.discovery-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.discovery-related{grid-template-columns:1fr}}.discovery-store-detail{gap:18px}.store-hero-shell{border:1px solid rgb(var(--accent-rgb) / .28);background:linear-gradient(145deg,#121412fa,#080a09f5);grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);gap:16px;padding:16px;display:grid;box-shadow:0 14px 42px #00000047}.store-media{min-width:0}.store-hero-image,.store-hero-placeholder{aspect-ratio:16/7.55;object-fit:cover;border:1px solid rgb(var(--accent-rgb) / .26);background:#090b0a;width:100%}.store-hero-placeholder{color:#555;place-items:center;display:grid}.store-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.store-thumbnails button,.store-screenshot-grid button{cursor:pointer;background:#090b0a;border:1px solid #303630;padding:0;overflow:hidden}.store-thumbnails button.active{border-color:#e4b64f;box-shadow:0 0 0 1px #e4b64f47}.store-thumbnails img{aspect-ratio:16/9;object-fit:cover;opacity:.72;width:100%;display:block}.store-thumbnails button.active img,.store-thumbnails button:hover img{opacity:1}.store-summary{flex-direction:column;min-width:0;display:flex}.store-header-capsule{aspect-ratio:460/215;object-fit:cover;border:1px solid #303630;width:100%;margin-bottom:14px}.store-appid,.store-panel-kicker{letter-spacing:.12em;color:#7c847c;text-transform:uppercase;font-size:10px}.store-summary h1{margin:7px 0 12px;font-size:clamp(28px,3vw,44px);line-height:1.04}.store-short-description{color:#c3c8c3!important;margin:0 0 14px!important;line-height:1.55!important}.store-summary-tags{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.store-summary-tags span{border:1px solid rgb(var(--accent-rgb) / .28);background:rgb(var(--accent-rgb) / .05);color:#d8c28f;padding:4px 7px;font-size:9px}.store-meta-list{border-top:1px solid #292e29;grid-template-columns:105px 1fr;gap:6px 10px;margin:auto 0 0;padding-top:14px;font-size:11px;display:grid}.store-meta-list dt{color:#727a72}.store-meta-list dd{color:#c8cec8;margin:0}.store-source-line{color:#6f776f;border-top:1px solid #292e29;align-items:center;gap:6px;margin-top:13px;padding-top:10px;font-size:10px;display:flex}.store-source-line .material-symbols-outlined{color:#a88645;font-size:16px}.store-action-bar{border:1px solid rgb(var(--accent-rgb) / .25);background:#0e110f;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.store-action-bar>div:first-child{flex-direction:column;display:flex}.store-action-bar>div:first-child span{letter-spacing:.13em;color:#777f77;font-size:9px}.store-action-bar>div:first-child strong{color:#d8c18a;font-size:12px}.store-action-bar .discovery-detail-actions{justify-content:flex-end}.store-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:18px;display:grid}.store-main-column,.store-side-column{flex-direction:column;gap:18px;display:flex}.store-panel{border:1px solid rgb(var(--accent-rgb) / .24);background:linear-gradient(145deg,#111311f7,#090b0af5);padding:20px}.store-panel h2{margin:4px 0 15px}.store-description{white-space:pre-line;color:#c2c8c2;font-size:14px;line-height:1.72}.store-feature-tags{gap:7px}.store-feature-tags span{padding:6px 8px}.store-screenshot-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.store-screenshot-grid img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .15s;display:block}.store-screenshot-grid button:hover img{transform:scale(1.015)}.store-info-panel{padding:16px}.store-info-row{border-bottom:1px solid #282d28;grid-template-columns:105px 1fr;gap:10px;padding:9px 0;font-size:11px;display:grid}.store-info-row:last-child{border-bottom:0}.store-info-row span{color:#717971}.store-info-row strong{color:#c5cbc5;overflow-wrap:anywhere;font-weight:500}.discovery-store-detail .discovery-related{margin-top:4px}@media (width<=1050px){.store-hero-shell,.store-content-grid{grid-template-columns:1fr}.store-summary{grid-template-columns:180px 1fr;column-gap:16px;display:grid}.store-header-capsule{grid-row:1/7}.store-appid,.store-summary h1,.store-short-description,.store-summary-tags,.store-meta-list,.store-source-line{grid-column:2}.store-meta-list{margin-top:0}.store-action-bar{flex-direction:column;align-items:flex-start}.store-action-bar .discovery-detail-actions{justify-content:flex-start}}@media (width<=720px){.store-hero-shell{padding:10px}.store-thumbnails{grid-template-columns:repeat(3,1fr)}.store-summary{display:flex}.store-header-capsule{grid-row:auto;width:100%}.store-appid,.store-summary h1,.store-short-description,.store-summary-tags,.store-meta-list,.store-source-line{grid-column:auto}.store-screenshot-grid{grid-template-columns:1fr}.store-meta-list,.store-info-row{grid-template-columns:90px 1fr}.store-panel{padding:15px}}.discovery-store-detail,.discovery-store-detail *{box-sizing:border-box}.discovery-store-detail{min-width:0;max-width:100%;overflow-x:hidden}.discovery-store-detail>*,.store-hero-shell>*,.store-content-grid>*,.store-main-column,.store-side-column,.store-panel,.store-action-bar,.discovery-detail-actions{min-width:0;max-width:100%}.store-gallery-stage{border:1px solid rgb(var(--accent-rgb) / .26);touch-action:pan-y;background:#090b0a;min-width:0;position:relative;overflow:hidden}.store-gallery-stage .store-hero-image,.store-gallery-stage .store-hero-placeholder{border:0;display:block}.store-gallery-stage .store-hero-image{animation:.22s ease-out store-gallery-fade}.store-gallery-arrow{z-index:2;width:42px;height:64px;color:var(--amber-light);cursor:pointer;opacity:.15;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050706b8;border:1px solid #e4b64f73;place-items:center;padding:0;transition:opacity .16s,background .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.store-gallery-arrow.previous{left:8px}.store-gallery-arrow.next{right:8px}.store-gallery-stage:hover .store-gallery-arrow,.store-gallery-arrow:focus-visible{opacity:1}.store-gallery-arrow:hover{background:#161108e6}.store-gallery-arrow .material-symbols-outlined{font-size:30px}.store-gallery-counter{z-index:2;color:#d7c18d;letter-spacing:.08em;background:#050706c2;border:1px solid #e4b64f47;padding:4px 7px;font-size:9px;position:absolute;bottom:8px;right:9px}.store-thumbnails{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#e4b64f99 #090b0a;grid-template-columns:none;gap:7px;margin-top:0;padding:7px 1px 3px;display:flex;overflow:auto hidden}.store-thumbnails button{scroll-snap-align:start;flex:0 0 clamp(92px,15%,142px)}.store-thumbnails button.active{transform:translateY(-1px)}.store-thumbnails::-webkit-scrollbar{height:4px}.store-thumbnails::-webkit-scrollbar-track{background:#090b0a}.store-thumbnails::-webkit-scrollbar-thumb{background:#e4b64f99}.store-short-description,.store-description,.store-meta-list dd,.store-info-row strong,.store-action-bar strong{overflow-wrap:anywhere;word-break:normal}.store-description{gap:18px;max-width:100%;display:grid}.store-description-section{gap:7px;max-width:980px;display:grid}.store-description-section>h3{color:var(--amber-light);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:13px;line-height:1.25}.store-description-section>p{color:#c2c8c2;margin:0;font-size:13px;line-height:1.72}.store-feature-tags{min-width:0}.store-feature-tags span{max-width:100%}@keyframes store-gallery-fade{0%{opacity:.56;transform:scale(1.004)}to{opacity:1;transform:scale(1)}}@media (width<=720px){.discovery-detail.discovery-store-detail{width:100%;min-width:0;padding:12px 10px calc(104px + env(safe-area-inset-bottom));gap:12px;overflow-x:clip}.discovery-store-detail nav{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.store-hero-shell{border-left:0;border-right:0;gap:0;width:100%;padding:0}.store-media{width:100%;overflow:hidden}.store-gallery-stage{border-left:0;border-right:0;width:100%}.store-hero-image,.store-hero-placeholder{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:none}.store-gallery-arrow{opacity:.78;width:38px;height:54px}.store-gallery-arrow.previous{left:5px}.store-gallery-arrow.next{right:5px}.store-gallery-counter{bottom:7px;right:7px}.store-thumbnails{gap:6px;width:100%;padding:6px 8px 8px}.store-thumbnails button{flex-basis:92px}.store-summary{width:100%;padding:14px 14px 15px}.store-header-capsule{display:none}.store-summary h1{overflow-wrap:anywhere;max-width:100%;margin:6px 0 10px;font-size:clamp(27px,9vw,38px)}.store-short-description{white-space:normal;width:100%;max-width:100%;font-size:13px;display:block;overflow:visible;margin-bottom:12px!important;line-height:1.5!important}.store-summary-tags{width:100%;overflow:hidden}.store-meta-list{grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:7px 9px;width:100%}.store-action-bar{gap:10px;width:100%;padding:12px}.store-action-bar>div:first-child{width:100%}.store-action-bar .discovery-detail-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.store-action-bar .discovery-detail-actions a{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;padding:10px 12px;display:flex}.store-content-grid{width:100%;display:block}.store-main-column,.store-side-column{gap:12px;width:100%}.store-side-column{margin-top:12px}.store-panel{width:100%;padding:14px 13px;overflow:hidden}.store-panel h2{font-size:clamp(22px,7vw,30px)}.store-description{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-width:100%;font-size:13px;line-height:1.65}.store-feature-tags{flex-wrap:wrap;gap:6px;width:100%;display:flex}.store-feature-tags span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;flex:0 auto}.store-screenshot-grid{grid-template-columns:1fr;width:100%}.store-screenshot-grid button,.store-screenshot-grid img{width:100%;max-width:100%}.store-info-row{grid-template-columns:minmax(88px,34%) minmax(0,1fr)}.discovery-related{grid-template-columns:1fr;width:100%}.discovery-related article{min-width:0}}@media (width<=420px){.discovery-detail.discovery-store-detail{padding-left:7px;padding-right:7px}.store-summary,.store-panel{padding-left:11px;padding-right:11px}.store-meta-list,.store-info-row{grid-template-columns:1fr;gap:2px}.store-meta-list dt,.store-info-row span{margin-top:5px}}@media (prefers-reduced-motion:reduce){.store-gallery-stage .store-hero-image{animation:none}}.discovery-feature-cloud{padding:12px 0 14px;display:block}.discovery-feature-cloud-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.discovery-feature-cloud-head>div{align-items:baseline;gap:9px;min-width:0;display:flex}.discovery-feature-cloud-head>div>span{color:var(--amber-light);letter-spacing:.11em;text-transform:uppercase;font-size:9px}.discovery-feature-cloud-head small{color:var(--muted);font-size:8px}.discovery-feature-search{border:1px solid rgb(var(--accent-rgb) / .3);background:#080908d1;align-items:center;gap:6px;width:min(300px,42vw);min-width:180px;padding:0 9px;display:flex}.discovery-feature-search .material-symbols-outlined{color:#9c7d3e;flex:none;font-size:16px}.discovery-feature-search input{width:100%;min-width:0;height:32px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.discovery-feature-cloud-list{scrollbar-width:thin;scrollbar-color:#e4b64f80 transparent;flex-wrap:wrap;gap:6px;max-height:176px;padding-right:4px;display:flex;overflow-y:auto}.discovery-feature-cloud-list button{align-items:center;gap:6px;display:inline-flex}.discovery-feature-cloud-list button small{color:#75684c;font-size:7px;line-height:1}.discovery-feature-cloud-list button.active small,.discovery-feature-cloud-list button:hover small{color:#bca46e}.discovery-feature-cloud-list em{color:var(--muted);padding:7px 2px;font-size:9px;font-style:normal}.store-feature-tags a{border:1px solid rgb(var(--accent-rgb) / .34);max-width:100%;color:var(--muted);text-transform:uppercase;background:#0b0a08b8;padding:6px 8px;font-size:8px;line-height:1;text-decoration:none}.store-feature-tags a:hover{color:var(--amber-light);border-color:var(--amber-light);background:rgb(var(--accent-rgb) / .1)}@media (width<=720px){.discovery-feature-cloud-head{flex-direction:column;align-items:stretch;gap:7px}.discovery-feature-cloud-head>div{justify-content:space-between}.discovery-feature-search{width:100%;min-width:0}.discovery-feature-cloud-list{max-height:216px}}.game-detail-v3-compact .game-detail-v2-hero{height:min(34vh,340px);min-height:260px}.game-detail-v3-compact .game-detail-v2-hero-content{grid-template-columns:128px minmax(0,860px);gap:18px;inset:auto 24px 18px}.game-detail-v3-compact .game-detail-v2-cover{width:128px}.game-detail-v3-compact .game-detail-v2-title{padding-bottom:1px}.game-detail-v3-compact .game-detail-v2-title h1{margin:7px 0;font-size:clamp(34px,4.2vw,54px);line-height:.98}.game-detail-v3-compact .game-detail-v2-title>p{max-width:850px;margin-bottom:10px;font-size:11px;line-height:1.45}.game-detail-v3-compact .game-detail-health-pill{min-height:28px;padding-inline:9px;font-size:9px}.game-detail-v3-compact .game-detail-v2-tags{gap:5px}.game-detail-v3-compact .game-detail-v2-tags span{padding:3px 7px;font-size:8px}.game-detail-v3-compact .game-detail-v2-nav{min-height:44px;padding-inline:22px}.game-detail-v3-compact .game-detail-v2-nav a{padding-inline:14px;font-size:9px}.game-detail-v3-compact .game-detail-v2-layout{gap:14px;max-width:1540px;padding:18px 24px 36px}.game-detail-v3-columns{grid-template-columns:minmax(420px,1.35fr) minmax(320px,.9fr) minmax(290px,320px);align-items:start}.game-detail-v3-panel,.game-detail-v3-rail>section{min-width:0}.game-detail-v3-panel{align-self:start;padding:18px 20px;scroll-margin-top:58px}.game-detail-v3-about{background:linear-gradient(135deg, rgb(var(--accent-rgb) / .035), transparent 46%), #1b1915b8}.game-detail-v3-details{background:#141310d1}.game-detail-v3-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.game-detail-v3-heading span{color:var(--outline);letter-spacing:.12em;font-size:7px}.game-detail-v3-heading h2{order:-1;font-size:18px}.game-detail-v3-about>p{color:#e7dbc6f5;opacity:1;white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty;margin:12px 0 0;font-size:13px;line-height:1.72}.game-detail-v3-compact .game-detail-v2-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.game-detail-v3-compact .game-detail-v2-fact{gap:9px;min-height:56px;padding:9px 10px}.game-detail-v3-compact .game-detail-v2-fact>.material-symbols-outlined{font-size:19px}.game-detail-v3-compact .game-detail-v2-fact small{margin-bottom:3px;font-size:7px}.game-detail-v3-compact .game-detail-v2-fact strong{font-size:10px}.game-detail-v3-compact .game-detail-v2-compatibility{margin-top:12px;padding-top:11px}.game-detail-v3-compact .game-detail-v2-compatibility h3{margin-bottom:7px;font-size:9px}.game-detail-v3-compact .game-detail-v2-compatibility>div{gap:5px}.game-detail-v3-compact .game-detail-v2-compatibility span{padding:4px 7px;font-size:8px}.game-detail-v3-rail{grid-template-columns:1fr;align-content:start;gap:12px;min-width:0;display:grid}.game-detail-v3-compact .game-detail-rating{padding:15px}.game-detail-v3-compact .game-detail-rating h2{font-size:18px}.game-detail-v3-compact .game-detail-rating>header p{margin-top:3px;font-size:8px}.game-detail-v3-compact .game-detail-rating-summary{grid-template-columns:92px minmax(0,1fr);gap:12px;margin:13px 0}.game-detail-v3-compact .game-detail-rating-ring{width:92px}.game-detail-v3-compact .game-detail-rating-ring:after{inset:6px}.game-detail-v3-compact .game-detail-rating-ring strong{font-size:22px}.game-detail-v3-compact .game-detail-rating-ring span{max-width:66px;margin-top:4px;font-size:7px}.game-detail-v3-compact .game-detail-rating-counts{gap:7px}.game-detail-v3-compact .game-detail-rating-counts>span{grid-template-columns:17px auto 1fr;gap:5px;font-size:8px}.game-detail-v3-compact .game-detail-rating-counts .material-symbols-outlined{font-size:16px}.game-detail-v3-compact .game-detail-rating-counts strong{font-size:14px}.game-detail-v3-compact .game-detail-vote{min-height:48px;padding:7px 8px}.game-detail-v3-compact .game-detail-rating>footer{margin-top:10px;padding-top:9px}.game-detail-v3-compact .game-update-request-card{gap:11px;padding:14px}.game-detail-v3-compact .game-update-request-card>header{gap:9px}.game-detail-v3-compact .game-update-request-icon{flex-basis:33px;width:33px;height:33px}.game-detail-v3-compact .game-update-request-card h2{font-size:16px}.game-detail-v3-compact .game-update-request-card p{margin-top:3px;font-size:8px}.game-detail-v3-compact .game-update-request-summary{padding:10px}.game-detail-v3-compact .game-update-request-summary strong{font-size:23px}.game-detail-v3-compact .game-update-request-button{min-height:40px;font-size:8px}.game-detail-v3-compact .game-detail-v2-actions{padding:14px}.game-detail-v3-compact .game-detail-v2-actions h2{margin-bottom:9px;font-size:15px}.game-detail-v3-compact .game-detail-v2-actions a{min-height:38px;font-size:9px}@media (width<=1280px){.game-detail-v3-columns{grid-template-columns:minmax(370px,1.2fr) minmax(290px,.85fr) minmax(270px,300px)}.game-detail-v3-compact .game-detail-v2-layout{padding-inline:18px}}@media (width<=1120px){.game-detail-v3-columns{grid-template-columns:minmax(0,1fr) minmax(290px,.78fr)}.game-detail-v3-about{grid-column:1/-1}.game-detail-v3-details{grid-column:1}.game-detail-v3-rail{grid-column:2}}@media (width<=760px){.game-detail-v3-compact .game-detail-v2-hero{min-height:326px}.game-detail-v3-compact .game-detail-v2-hero-content{grid-template-columns:92px minmax(0,1fr);gap:12px;min-height:326px;padding:70px 14px 18px}.game-detail-v3-compact .game-detail-v2-cover{width:92px}.game-detail-v3-compact .game-detail-v2-title h1{font-size:clamp(29px,9vw,40px)}.game-detail-v3-compact .game-detail-v2-title>p{-webkit-line-clamp:2}.game-detail-v3-compact .game-detail-v2-nav{min-height:42px;padding-inline:6px}.game-detail-v3-compact .game-detail-v2-layout{padding:12px 10px 30px}.game-detail-v3-columns{grid-template-columns:1fr}.game-detail-v3-about,.game-detail-v3-details,.game-detail-v3-rail{grid-column:1}.game-detail-v3-panel{padding:15px}.game-detail-v3-heading{flex-direction:column;align-items:flex-start;gap:3px}.game-detail-v3-heading h2{order:0}.game-detail-v3-about>p{font-size:12px;line-height:1.65}.game-detail-v3-rail{grid-template-columns:1fr}}@media (width<=520px){.game-detail-v3-compact .game-detail-v2-facts{grid-template-columns:1fr}}@media (width<=420px){.game-detail-v3-compact .game-detail-v2-hero-content{grid-template-columns:78px minmax(0,1fr)}.game-detail-v3-compact .game-detail-v2-cover{width:78px}}.game-detail-v4-matrix .game-detail-v4-layout{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.game-detail-v4-details{width:100%}.game-detail-v4-matrix .game-detail-v4-details .game-detail-v2-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.game-detail-v4-main-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.game-detail-v4-main-row>*{align-self:stretch;min-width:0}.game-detail-v4-main-row .game-detail-v3-about{width:100%}.game-detail-v4-main-row .game-detail-v3-about>p{max-width:78ch}.game-detail-v4-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 14px;display:grid}.game-detail-v4-matrix .game-detail-v4-actions h2{white-space:nowrap;margin:0}.game-detail-v4-actions>div{justify-content:flex-end;gap:8px;min-width:0;display:flex}.game-detail-v4-matrix .game-detail-v4-actions a{min-width:180px}.game-detail-v5-header .game-detail-v2-hero{height:min(27vh,260px);min-height:230px}.game-detail-v5-header .game-detail-v2-hero-content{grid-template-columns:128px minmax(0,1fr)}.game-detail-v5-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;display:grid}.game-detail-v5-title-row h1{min-width:0}.game-detail-v5-hero-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.game-detail-v5-hero-actions a{border:1px solid rgb(var(--accent-light-rgb) / .42);background:rgb(var(--surface-lowest-rgb) / .78);min-height:36px;color:var(--amber-light);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.game-detail-v5-hero-actions a:hover{border-color:var(--amber-light);background:rgb(var(--accent-rgb) / .12)}.game-detail-v5-hero-actions .material-symbols-outlined{font-size:16px}@media (width>=1121px){.game-detail-v5-header.game-detail-v4-matrix{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.game-detail-v4-matrix .game-detail-v4-layout{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.game-detail-v4-main-row,.game-detail-v4-main-row>*{min-height:0;max-height:100%;overflow:hidden}.game-detail-v4-main-row .game-detail-v3-about{grid-template-rows:auto minmax(0,1fr);display:grid}.game-detail-v4-main-row .game-detail-v3-about>p{overscroll-behavior:contain;scrollbar-gutter:stable;white-space:pre-wrap;max-width:none;min-height:0;padding-right:10px;overflow-y:auto}}@media (width<=1120px){.game-detail-v5-title-row{grid-template-columns:minmax(0,1fr);gap:6px}.game-detail-v5-hero-actions{justify-content:flex-start}}@media (width<=760px){.game-detail-v4-matrix .game-detail-v4-details .game-detail-v2-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.game-detail-v4-main-row{grid-template-columns:minmax(0,1fr)}.game-detail-v4-main-row .game-detail-v3-about{grid-column:auto}.game-detail-v4-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.game-detail-v4-actions>div{justify-content:stretch}.game-detail-v4-matrix .game-detail-v4-actions a{flex:1 1 0;min-width:0}.game-detail-v5-header .game-detail-v2-hero-content{grid-template-columns:92px minmax(0,1fr)}.game-detail-v5-hero-actions{flex-wrap:wrap}.game-detail-v5-hero-actions a{min-height:32px;padding-inline:9px;font-size:8px}}@media (width<=520px){.game-detail-v4-matrix .game-detail-v4-details .game-detail-v2-facts{grid-template-columns:minmax(0,1fr)}.game-detail-v4-actions>div{flex-direction:column}.game-detail-v5-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-detail-v5-hero-actions a{min-width:0}}.game-detail-scroll-description{color:#e7dbc6f5;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;min-height:0;margin-top:12px;padding-right:10px;font-size:13px;line-height:1.72}.game-detail-steam-panel{background:#111210e0;flex-direction:column;gap:10px;min-height:0;display:flex}.game-detail-steam-gallery{min-width:0}.game-detail-steam-stage{border:1px solid rgb(var(--accent-rgb) / .28);background:#090a09;min-width:0;position:relative;overflow:hidden}.game-detail-steam-stage>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.game-detail-steam-stage>button{border:1px solid rgb(var(--accent-light-rgb) / .34);width:34px;height:52px;color:var(--amber-light);cursor:pointer;opacity:.28;background:#070807bd;place-items:center;padding:0;transition:opacity .14s,background .14s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.game-detail-steam-stage:hover>button,.game-detail-steam-stage>button:focus-visible{opacity:1}.game-detail-steam-stage>button.previous{left:6px}.game-detail-steam-stage>button.next{right:6px}.game-detail-steam-stage>button:hover{background:#181208e6}.game-detail-steam-stage>button .material-symbols-outlined{font-size:24px}.game-detail-steam-counter{border:1px solid rgb(var(--accent-light-rgb) / .24);color:var(--text-soft);letter-spacing:.08em;background:#070807bf;padding:3px 6px;font-size:8px;position:absolute;bottom:6px;right:7px}.game-detail-steam-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:5px;display:grid}.game-detail-steam-thumbs button{border:1px solid rgb(var(--accent-rgb) / .18);cursor:pointer;background:#090a09;min-width:0;padding:0;overflow:hidden}.game-detail-steam-thumbs button.active{border-color:var(--amber-light);box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .18)}.game-detail-steam-thumbs img{aspect-ratio:16/9;object-fit:cover;opacity:.66;width:100%;display:block}.game-detail-steam-thumbs button:hover img,.game-detail-steam-thumbs button.active img{opacity:1}.game-detail-steam-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;padding-top:2px;display:grid}.game-detail-steam-meta-row{border-bottom:1px solid rgb(var(--outline-dim-rgb) / .42);grid-template-columns:80px minmax(0,1fr);gap:7px;min-width:0;padding:4px 0;font-size:8px;display:grid}.game-detail-steam-meta-row span{color:var(--outline)}.game-detail-steam-meta-row strong{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.game-detail-steam-tags{overscroll-behavior:contain;scrollbar-gutter:stable;flex-wrap:wrap;gap:4px;min-height:0;padding-top:2px;display:flex;overflow-y:auto}.game-detail-steam-tags span{border:1px solid rgb(var(--accent-rgb) / .22);background:rgb(var(--accent-rgb) / .045);max-width:100%;color:var(--text-soft);overflow-wrap:anywhere;flex:0 auto;padding:3px 6px;font-size:7px;line-height:1.2}@media (width>=1121px){.game-detail-v4-main-row.has-steam-visuals{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.game-detail-v4-main-row .game-detail-v3-about{min-height:0}.game-detail-v4-main-row .game-detail-v3-about>.game-detail-scroll-description{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.game-detail-steam-panel{overflow:hidden}.game-detail-steam-gallery{flex:none}.game-detail-steam-tags{flex:auto}}@media (width<=1120px){.game-detail-scroll-description{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:320px;overflow-y:auto}}@media (width<=760px){.game-detail-steam-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.game-detail-steam-meta{grid-template-columns:1fr}.game-detail-scroll-description{max-height:280px}}@media (width>=1121px){.game-detail-v5-header .game-detail-v2-hero{height:clamp(190px,21vh,220px);min-height:190px;max-height:220px}.game-detail-v5-header .game-detail-v2-hero-content{grid-template-columns:112px minmax(0,1fr);gap:16px;inset:auto 22px 14px}.game-detail-v5-header .game-detail-v2-cover{width:112px}.game-detail-v5-header .game-detail-v2-title h1{margin:5px 0 6px;font-size:clamp(30px,3.2vw,46px)}.game-detail-v5-header .game-detail-v2-title>p{-webkit-line-clamp:2;margin-bottom:7px;line-height:1.35}.game-detail-v5-header .game-detail-v2-nav{min-height:38px}.game-detail-v4-matrix .game-detail-v4-layout{gap:9px;width:100%;max-width:1680px;padding:10px 20px 14px}.game-detail-v4-details{padding:11px 14px}.game-detail-v4-details .game-detail-v3-heading h2{font-size:16px}.game-detail-v4-matrix .game-detail-v4-details .game-detail-v2-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:8px}.game-detail-v4-matrix .game-detail-v4-details .game-detail-v2-fact{gap:7px;min-height:44px;padding:6px 8px}.game-detail-v4-matrix .game-detail-v4-details .game-detail-v2-fact>.material-symbols-outlined{font-size:17px}.game-detail-v4-matrix .game-detail-v4-details .game-detail-v2-fact small{margin-bottom:1px;font-size:6.5px}.game-detail-v4-matrix .game-detail-v4-details .game-detail-v2-fact strong{font-size:9px;line-height:1.25}.game-detail-v4-main-row{gap:9px;height:100%;min-height:0;overflow:hidden}.game-detail-v4-main-row.has-steam-visuals{grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr)}.game-detail-v4-main-row .game-detail-v3-about,.game-detail-steam-panel{height:100%;min-height:0;padding:14px 16px}.game-detail-v4-main-row .game-detail-v3-about{overflow:hidden}.game-detail-v4-main-row .game-detail-v3-about>.game-detail-scroll-description{scrollbar-width:thin;scrollbar-color:var(--amber) rgb(var(--accent-rgb) / .06);height:100%;min-height:0;max-height:none;padding-right:12px;overflow-y:auto}.game-detail-v4-main-row .game-detail-v3-about>.game-detail-scroll-description::-webkit-scrollbar{width:5px}.game-detail-v4-main-row .game-detail-v3-about>.game-detail-scroll-description::-webkit-scrollbar-track{background:rgb(var(--accent-rgb) / .06)}.game-detail-v4-main-row .game-detail-v3-about>.game-detail-scroll-description::-webkit-scrollbar-thumb{background:var(--amber)}.game-detail-steam-panel{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--amber) rgb(var(--accent-rgb) / .06);overflow-y:auto}.game-detail-steam-panel::-webkit-scrollbar{width:5px}.game-detail-steam-panel::-webkit-scrollbar-track{background:rgb(var(--accent-rgb) / .06)}.game-detail-steam-panel::-webkit-scrollbar-thumb{background:var(--amber)}.game-detail-steam-stage>img{max-height:260px}.game-detail-steam-tags{flex:none;max-height:92px}}@media (width>=1121px) and (width<=1399px){.game-detail-v4-matrix .game-detail-v4-details .game-detail-v2-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.game-detail-v5-header .game-detail-v2-hero{height:19vh;min-height:180px}}.game-detail-storefront-v1{min-height:100%;overflow-y:auto}.game-detail-storefront{background:linear-gradient(135deg, rgb(var(--accent-rgb) / .06), transparent 44%), #0e0e0ce0;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:16px;max-width:1540px;margin:0 auto;padding:18px 24px 12px;display:grid}.game-detail-storefront-media,.game-detail-storefront-summary{min-width:0}.game-detail-storefront-media{border:1px solid rgb(var(--accent-rgb) / .25);background:#080908;align-items:center;display:flex}.game-detail-storefront-media .game-detail-steam-gallery{width:100%}.game-detail-storefront-media .game-detail-steam-stage>img,.game-detail-storefront-fallback{aspect-ratio:16/9;width:100%}.game-detail-storefront-fallback,.game-detail-storefront-header-art{background-color:#11110e;background-position:50%;background-size:cover;place-items:center;display:grid}.game-detail-storefront-fallback.no-cover,.game-detail-storefront-header-art.no-cover{color:var(--outline);background:radial-gradient(circle at 30% 20%, rgb(var(--accent-rgb) / .2), transparent 38%), #16140f}.game-detail-storefront-fallback .material-symbols-outlined{font-size:48px}.game-detail-storefront-summary{border:1px solid rgb(var(--accent-rgb) / .25);background:#151411f0;flex-direction:column;gap:10px;padding:12px;display:flex}.game-detail-storefront-header-art{border:1px solid rgb(var(--accent-light-rgb) / .16);min-height:108px}.game-detail-storefront-header-art .material-symbols-outlined{font-size:34px}.game-detail-storefront-summary h1{color:var(--amber-light);margin:0;font-size:clamp(24px,2vw,34px);line-height:1.04}.game-detail-storefront-summary>p{color:var(--text-soft);font-family:var(--font-body);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.48;display:-webkit-box;overflow:hidden}.game-detail-storefront-meta{border-top:1px solid rgb(var(--outline-dim-rgb) / .65);gap:0;padding-top:4px;display:grid}.game-detail-storefront-meta .game-detail-steam-meta-row{grid-template-columns:92px minmax(0,1fr);font-size:10px}.game-detail-storefront-tags{flex-wrap:wrap;gap:5px;display:flex}.game-detail-storefront-tags span{border:1px solid rgb(var(--accent-rgb) / .25);background:rgb(var(--accent-rgb) / .06);color:var(--text-soft);padding:4px 7px;font-size:9px}.game-detail-storefront-actions{gap:8px;margin-top:auto;display:flex}.game-detail-storefront-actions a{border:1px solid var(--outline);background:rgb(var(--accent-rgb) / .08);min-height:38px;color:var(--amber-light);letter-spacing:.04em;text-transform:uppercase;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.game-detail-storefront-actions a:hover{border-color:var(--amber-light);background:rgb(var(--accent-rgb) / .16)}.game-detail-storefront-actions .material-symbols-outlined{font-size:17px}.game-detail-storefront-v1 .game-detail-storefront-layout{grid-template-columns:minmax(0,1fr);gap:12px;max-width:1540px;padding:0 24px 36px;display:grid}.game-detail-storefront-v1 .game-detail-v4-details .game-detail-v2-facts{grid-template-columns:repeat(6,minmax(0,1fr))}.game-detail-storefront-v1 .game-detail-v4-main-row.has-steam-visuals{grid-template-columns:minmax(0,1fr)}.game-detail-storefront-v1 .game-detail-v4-main-row{align-items:start;height:auto;overflow:visible}.game-detail-storefront-v1 .game-detail-v3-about,.game-detail-storefront-v1 .game-detail-steam-panel{height:auto;overflow:visible}.game-detail-storefront-v1 .game-detail-scroll-description{max-height:none;overflow:visible}@media (width<=980px){.game-detail-storefront{grid-template-columns:1fr;padding:14px}.game-detail-storefront-summary{padding:14px}.game-detail-storefront-v1 .game-detail-storefront-layout{padding:0 14px 30px}.game-detail-storefront-v1 .game-detail-v4-details .game-detail-v2-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.game-detail-storefront{gap:10px;padding:10px}.game-detail-storefront-header-art{min-height:86px}.game-detail-storefront-summary h1{font-size:26px}.game-detail-storefront-actions{flex-direction:column}.game-detail-storefront-v1 .game-detail-storefront-layout{padding:0 10px 24px}.game-detail-storefront-v1 .game-detail-v4-details .game-detail-v2-facts,.game-detail-storefront-v1 .game-detail-v4-main-row.has-steam-visuals{grid-template-columns:1fr}}.game-detail-storefront-v1{box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden auto}.game-detail-storefront-v1 .game-detail-storefront{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);align-items:stretch;gap:16px;padding:16px 24px 12px}.game-detail-storefront-v1 .game-detail-storefront-media{align-items:stretch;overflow:hidden}.game-detail-storefront-v1 .game-detail-steam-gallery{width:100%;min-width:0}.game-detail-storefront-v1 .game-detail-steam-stage{touch-action:pan-y}.game-detail-storefront-v1 .game-detail-storefront-media .game-detail-steam-stage>img,.game-detail-storefront-v1 .game-detail-storefront-fallback{aspect-ratio:16/7.55;object-fit:cover;object-position:center;width:100%;max-height:none;display:block}.game-detail-storefront-v1 .game-detail-storefront-media .game-detail-steam-stage>img{animation:.22s ease-out game-detail-gallery-fade}@keyframes game-detail-gallery-fade{0%{opacity:.76}to{opacity:1}}.game-detail-storefront-v1 .game-detail-steam-thumbs{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#e4b64fb8 #090b0a;grid-template-columns:none;gap:7px;width:100%;margin-top:0;padding:7px 1px 4px;display:flex;overflow:auto hidden}.game-detail-storefront-v1 .game-detail-steam-thumbs button{scroll-snap-align:start;flex:0 0 clamp(92px,15%,142px)}.game-detail-storefront-v1 .game-detail-steam-thumbs button.active{transform:translateY(-1px)}.game-detail-storefront-v1 .game-detail-steam-thumbs::-webkit-scrollbar{height:4px}.game-detail-storefront-v1 .game-detail-steam-thumbs::-webkit-scrollbar-track{background:#090b0a}.game-detail-storefront-v1 .game-detail-steam-thumbs::-webkit-scrollbar-thumb{background:#e4b64fb8}.game-detail-storefront-v1 .game-detail-storefront-summary{min-height:0}.game-detail-storefront-v1 .game-detail-storefront-header-art{aspect-ratio:460/215;object-fit:cover;object-position:center;border:1px solid rgb(var(--accent-light-rgb) / .16);background:#11110e;width:100%;min-height:0;display:block}.game-detail-storefront-v1 div.game-detail-storefront-header-art.no-cover{aspect-ratio:auto;place-items:center;min-height:108px;display:grid}.game-detail-storefront-v1 .game-detail-storefront-layout{max-width:1540px;padding:0 24px 36px;display:block;overflow:visible}.game-detail-storefront-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);align-items:start;gap:18px;min-width:0;display:grid}.game-detail-storefront-content-grid>*,.game-detail-storefront-side-column,.game-detail-storefront-about,.game-detail-storefront-info-panel,.game-detail-storefront-feature-panel{min-width:0;max-width:100%}.game-detail-storefront-v1 .game-detail-storefront-about,.game-detail-storefront-v1 .game-detail-storefront-info-panel,.game-detail-storefront-v1 .game-detail-storefront-feature-panel{border:1px solid rgb(var(--accent-rgb) / .24);background:linear-gradient(145deg,#111311f7,#090b0af5);height:auto;padding:20px;overflow:visible}.game-detail-storefront-v1 .game-detail-storefront-about{display:block}.game-detail-storefront-v1 .game-detail-storefront-about .game-detail-scroll-description{color:#c2c8c2;white-space:pre-line;overflow-wrap:anywhere;height:auto;min-height:0;max-height:none;margin-top:15px;padding-right:0;font-size:13px;line-height:1.72;overflow:visible}.game-detail-storefront-side-column{flex-direction:column;gap:18px;display:flex}.game-detail-storefront-v1 .game-detail-storefront-info-list{margin-top:10px;display:grid}.game-detail-storefront-v1 .game-detail-storefront-info-list .game-detail-steam-meta-row{border-bottom:1px solid #282d28;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:9px 0;font-size:11px;display:grid}.game-detail-storefront-v1 .game-detail-storefront-info-list .game-detail-steam-meta-row:last-child{border-bottom:0}.game-detail-storefront-v1 .game-detail-storefront-info-list .game-detail-steam-meta-row span{color:#717971}.game-detail-storefront-v1 .game-detail-storefront-info-list .game-detail-steam-meta-row strong{color:#c5cbc5;overflow-wrap:anywhere;min-width:0;font-weight:500}.game-detail-storefront-compatibility{border-top:1px solid #282d28;margin-top:12px;padding-top:12px}.game-detail-storefront-compatibility>span{color:#717971;margin-bottom:8px;font-size:10px;display:block}.game-detail-storefront-compatibility>div{flex-wrap:wrap;gap:6px;display:flex}.game-detail-storefront-compatibility strong,.game-detail-storefront-feature-tags a{border:1px solid rgb(var(--accent-rgb) / .28);background:rgb(var(--accent-rgb) / .05);color:#d8c28f;padding:5px 7px;font-size:9px;font-weight:500;line-height:1.25}.game-detail-storefront-feature-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.game-detail-storefront-feature-tags a{text-decoration:none}.game-detail-storefront-feature-tags a:hover{border-color:var(--amber-light);background:rgb(var(--accent-rgb) / .11);color:var(--amber-light)}@media (width<=1050px){.game-detail-storefront-v1 .game-detail-storefront,.game-detail-storefront-content-grid{grid-template-columns:minmax(0,1fr)}.game-detail-storefront-v1 .game-detail-storefront-summary{grid-template-columns:180px minmax(0,1fr);align-content:start;column-gap:16px;display:grid}.game-detail-storefront-v1 .game-detail-storefront-header-art{grid-row:1/7}.game-detail-storefront-v1 .game-detail-storefront-summary>h1,.game-detail-storefront-v1 .game-detail-storefront-summary>p,.game-detail-storefront-v1 .game-detail-storefront-meta,.game-detail-storefront-v1 .game-detail-storefront-actions{grid-column:2}}@media (width<=720px){.game-detail-storefront-v1{scrollbar-gutter:auto}.game-detail-storefront-v1 .game-detail-storefront{gap:10px;padding:10px}.game-detail-storefront-v1 .game-detail-storefront-layout{padding:0 10px 24px}.game-detail-storefront-v1 .game-detail-storefront-summary{display:flex}.game-detail-storefront-v1 .game-detail-storefront-header-art{grid-row:auto;width:100%}.game-detail-storefront-v1 .game-detail-storefront-summary>h1,.game-detail-storefront-v1 .game-detail-storefront-summary>p,.game-detail-storefront-v1 .game-detail-storefront-meta,.game-detail-storefront-v1 .game-detail-storefront-actions{grid-column:auto}.game-detail-storefront-v1 .game-detail-steam-thumbs{gap:6px;padding:6px 8px 8px}.game-detail-storefront-v1 .game-detail-steam-thumbs button{flex-basis:92px}.game-detail-storefront-v1 .game-detail-storefront-about,.game-detail-storefront-v1 .game-detail-storefront-info-panel,.game-detail-storefront-v1 .game-detail-storefront-feature-panel{padding:15px}.game-detail-storefront-v1 .game-detail-storefront-info-list .game-detail-steam-meta-row{grid-template-columns:90px minmax(0,1fr)}}@media (width>=1051px){.game-detail-storefront-v1 .game-detail-storefront,.game-detail-storefront-v1 .game-detail-storefront-layout{box-sizing:border-box;width:auto;max-width:none;margin-left:12px;margin-right:12px}.game-detail-storefront-v1 .game-detail-storefront{grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);gap:16px;padding:14px 10px 10px}.game-detail-storefront-v1 .game-detail-storefront-layout{padding:0 10px 32px}.game-detail-storefront-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);gap:16px;width:100%}.game-detail-storefront-side-column{place-self:start stretch;align-items:stretch;width:100%;max-width:none}.game-detail-storefront-side-column>.game-detail-v2-section,.game-detail-storefront-v1 .game-detail-storefront-info-panel,.game-detail-storefront-v1 .game-detail-storefront-feature-panel{box-sizing:border-box;align-self:stretch;width:100%;max-width:none}}.steam-rich-description{color:#c7ccc7;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:13px;line-height:1.68}.steam-rich-description>:first-child{margin-top:0}.steam-rich-description>:last-child{margin-bottom:0}.steam-rich-description p,.steam-rich-description .bb_paragraph{margin:0 0 14px}.steam-rich-description h1,.steam-rich-description h2,.steam-rich-description h3,.steam-rich-description h4,.steam-rich-description .bb_tag{color:#f0c45d;font:inherit;letter-spacing:.045em;text-transform:uppercase;margin:22px 0 9px;font-size:14px;font-weight:700;line-height:1.25}.steam-rich-description strong,.steam-rich-description b{color:#e5e9e5;font-weight:700}.steam-rich-description a{color:#e0b754;text-decoration:none}.steam-rich-description a:hover{color:#ffe09a;text-decoration:underline}.steam-rich-description ul,.steam-rich-description ol{margin:10px 0 16px;padding-left:24px}.steam-rich-description li{margin:4px 0}.steam-rich-description blockquote{color:#aeb5ae;background:#e0b7540b;border-left:2px solid #e0b754a6;margin:16px 0;padding:10px 14px}.steam-rich-description .bb_img_ctn{width:100%;margin:14px 0 18px;display:block}.steam-rich-description div:has(>.bb_img){width:100%;margin:14px 0 18px;display:block}.steam-rich-description img,.steam-rich-description video,.steam-rich-description .bb_img{border:1px solid rgb(var(--accent-rgb) / .24);background:#080a09;width:auto;max-width:100%;height:auto;margin:0 auto;display:block}.steam-rich-description video,.steam-rich-description video.bb_img{object-fit:contain;width:100%;max-height:min(62vh,640px)}.game-detail-scroll-description.has-rich-description{white-space:normal;line-height:normal}@media (width<=720px){.steam-rich-description{font-size:12px;line-height:1.62}.steam-rich-description h1,.steam-rich-description h2,.steam-rich-description h3,.steam-rich-description h4,.steam-rich-description .bb_tag{margin-top:18px;font-size:13px}.steam-rich-description .bb_img_ctn{width:calc(100% + 4px);margin:10px -2px 14px}}.placeholder-page{padding:28px}.placeholder-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.placeholder-module{min-height:220px;color:var(--amber-light);padding:20px}.placeholder-module header{letter-spacing:.12em;opacity:.4;margin-bottom:38px;font-size:11px}.placeholder-module strong{font-size:28px}.placeholder-module p{max-width:620px;color:var(--text-soft)}.placeholder-module.wide{grid-column:1/-1;min-height:300px}.placeholder-module pre{color:var(--amber-light);opacity:.55;font-family:inherit;line-height:1.8}.placeholder-module .primary-button{margin-top:26px}.terminal-footer{height:var(--footer-height);border-top:1px solid var(--amber-fill);background:rgb(var(--surface-lowest-rgb) / .96);color:var(--amber-light);letter-spacing:.035em;text-transform:uppercase;z-index:50;grid-template-columns:1fr auto;align-items:center;padding:0 18px;font-size:8px;display:grid;position:relative}.terminal-footer>div:first-child{opacity:.55}.footer-state{justify-self:end;align-items:center;gap:12px;display:flex}.footer-state a{color:var(--amber-light);text-decoration:none}.footer-state a:hover{text-decoration:underline}.status-chip{border:1px solid var(--amber-light);padding:3px 8px;font-weight:700}.toast{z-index:120;border:1px solid var(--amber-light);background:var(--surface-lowest);color:var(--amber-light);letter-spacing:.08em;box-shadow:0 0 16px rgb(var(--accent-rgb) / .15);padding:11px 16px;font-size:11px;animation:.12s ease-out toastIn;position:fixed;bottom:50px;right:25px}@keyframes blink{50%{opacity:0}}@keyframes toastIn{0%{opacity:0;transform:translateY(5px)}}@media (width<=1300px){:root{--top-height:58px}.topbar{gap:10px;padding:6px 14px}.topbar-left{gap:16px}.topbar-title{font-size:18px}.search-box{width:210px}.games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){:root{--side-width:62px;--top-height:56px}.side-nav{padding:12px 5px}.side-brand span{display:none}.side-button,.side-bottom-button{width:44px;height:44px}.topbar{gap:8px;padding:5px 12px}.topbar-title{font-size:17px}.search-box{display:none}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-header{flex-direction:column;align-items:flex-start}.library-tools{flex-wrap:wrap}.stats-grid{grid-template-columns:repeat(2,1fr)}.detail-panels{grid-template-columns:1fr}}@media (width<=620px){:root{--side-width:0px;--top-height:52px;--footer-height:34px}html,body,#root{overflow:auto}.app-shell{grid-template-columns:1fr;height:auto;min-height:100vh}.app-column{grid-template-rows:var(--top-height) auto minmax(calc(100vh - var(--top-height) - var(--footer-height) - 58px), auto) var(--footer-height);height:auto;min-height:100vh}.side-nav{z-index:90;border-right:0;border-top:2px solid var(--amber-fill);flex-direction:row;width:100%;height:58px;padding:4px 8px;position:fixed;inset:auto 0 0}.side-brand,.side-bottom{display:none}.side-nav-list{flex-direction:row;justify-content:space-around;gap:3px}.side-button{width:48px;height:48px}.side-tooltip{display:none}.topbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:5px 10px}.topbar-left{min-width:0}.topbar-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05em;max-width:100%;font-size:15px;overflow:hidden}.profile-menu,.topbar-login,.topbar-auth-state{align-self:center}.library-page,.placeholder-page{padding:14px 12px 72px}.library-header{gap:14px;min-height:0;margin-bottom:14px;padding-left:12px}.library-header p{margin-bottom:4px;font-size:9px}.library-header h1{font-size:29px}.library-tools{grid-template-columns:1fr;gap:6px;width:100%;display:grid}.library-tools button{justify-content:center;min-height:36px;padding-inline:8px;font-size:10px}.library-tools .sync-button{width:100%;min-width:0;margin-left:0}.tool-divider{display:none}.games-grid{grid-template-columns:1fr}.game-card{aspect-ratio:4/5}.detail-hero{height:410px}.hero-content{bottom:18px;left:14px;right:14px}.hero-content h1{font-size:38px}.station-status{top:15px;right:14px}.detail-content{padding:14px 12px 78px}.install-topline{flex-direction:column}.speed{text-align:left}.install-actions .muted-button{width:100%;margin-left:0}.stats-grid,.placeholder-grid{grid-template-columns:1fr}.placeholder-module.wide{grid-column:auto}.terminal-footer{grid-template-columns:1fr;padding-inline:10px;font-size:7px;position:fixed;bottom:58px;left:0;right:0}.terminal-footer>div:first-child{display:none}.footer-state{justify-self:center;gap:12px}.toast{bottom:104px;left:10px;right:10px}}.library-tools-single{justify-content:flex-end}.library-tools-single .sync-button{margin-left:0}.section-page{padding:22px 24px 32px}.section-heading{border-left:4px solid var(--amber-light);justify-content:space-between;align-items:center;gap:24px;min-height:70px;margin-bottom:18px;padding-left:20px;display:flex}.section-heading p{color:var(--amber-light);opacity:.52;letter-spacing:.06em;margin:0 0 5px;font-size:10px}.section-heading h1{color:var(--amber-light);text-transform:uppercase;margin:0;font-size:clamp(30px,2.7vw,44px);line-height:1}.section-status{border:1px solid var(--amber-fill);color:var(--amber-light);letter-spacing:.1em;white-space:nowrap;padding:7px 10px;font-size:9px}.content-kicker{color:var(--amber-light);opacity:.52;letter-spacing:.12em;font-size:9px}@media (width<=620px){.section-page{padding:14px 12px 72px}.section-heading{align-items:flex-start;min-height:0;margin-bottom:14px;padding-left:12px}.section-heading p{font-size:8px}.section-heading h1{font-size:28px}.section-status{display:none}.library-tools.library-tools-single{display:flex}.library-tools-single .sync-button{width:100%;min-width:0}}.blog-controls,.faq-controls{background:var(--surface-lowest);grid-template-columns:minmax(0,1fr) 220px;gap:8px;margin-bottom:16px;padding:10px;display:grid}.blog-controls label,.faq-controls label{position:relative}.blog-controls label .material-symbols-outlined,.faq-controls label .material-symbols-outlined{opacity:.48;font-size:18px;position:absolute;top:10px;left:11px}.blog-controls input,.blog-controls select,.faq-controls input,.faq-controls select{border:1px solid var(--outline-dim);width:100%;min-height:38px;color:var(--amber-light);font:inherit;background:#101010;border-radius:0;outline:0;padding:0 11px;font-size:10px}.blog-controls input,.faq-controls input{padding-left:38px}.blog-feature{background:linear-gradient(120deg, rgb(var(--accent-rgb) / .08), transparent 55%), var(--surface-lowest);min-height:210px;color:var(--amber-light);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:16px;padding:28px 30px;display:grid}.blog-feature h2{text-transform:uppercase;max-width:780px;margin:12px 0 10px;font-size:clamp(25px,2.3vw,38px);line-height:1.05}.blog-feature p{max-width:820px;color:var(--text-soft);margin:0;line-height:1.6}.blog-feature small{letter-spacing:.08em;opacity:.48;margin-top:18px;font-size:8px;display:block}.blog-feature>.material-symbols-outlined{opacity:.18;font-size:clamp(74px,9vw,132px)}.blog-feature>img{object-fit:cover;border:1px solid var(--outline-dim);filter:sepia(.12)saturate(.8);width:min(34vw,420px);height:190px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blog-card{min-height:230px;color:var(--amber-light);background:var(--surface-lowest);flex-direction:column;padding:20px;display:flex}.blog-card:hover{border-color:var(--amber-fill);background:rgb(var(--accent-rgb) / .05)}.blog-card>header{letter-spacing:.12em;opacity:.58;justify-content:space-between;align-items:center;font-size:9px;display:flex}.blog-card>header .material-symbols-outlined{font-size:18px}.blog-card h2{text-transform:uppercase;margin:28px 0 12px;font-size:21px;line-height:1.15}.blog-card p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.55}.blog-card footer{letter-spacing:.08em;opacity:.36;margin-top:auto;padding-top:20px;font-size:8px}.content-state{min-height:180px;color:var(--amber-light);letter-spacing:.08em;place-content:center;justify-items:center;gap:12px;display:grid}.content-state>.material-symbols-outlined{font-size:36px}.content-state button,.content-state a{border:1px solid var(--amber-fill);color:var(--amber-light);font:inherit;cursor:pointer;background:0 0;padding:8px 12px;font-size:9px}.blog-back-link{color:var(--amber-light);align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:inline-flex}.blog-back-link .material-symbols-outlined{font-size:19px}.blog-post{background:var(--surface-lowest);max-width:1120px;color:var(--amber-light);margin:0 auto}.blog-post-cover{object-fit:cover;border-bottom:1px solid var(--outline-dim);width:100%;max-height:420px}.blog-post-header{border-bottom:1px solid var(--outline-dim);padding:clamp(24px,5vw,58px)}.blog-post-meta{letter-spacing:.1em;opacity:.55;flex-wrap:wrap;gap:12px;font-size:8px;display:flex}.blog-post-header h1{text-transform:uppercase;max-width:900px;margin:18px 0 14px;font-size:clamp(32px,5vw,62px);line-height:1.04}.blog-post-header>p{max-width:820px;color:var(--text-soft);font-size:15px;line-height:1.65}.blog-post-author{opacity:.68;align-items:center;gap:8px;margin-top:24px;font-size:10px;display:flex}.blog-post-author .material-symbols-outlined{font-size:18px}.blog-post-body{color:var(--text-soft);padding:clamp(24px,5vw,58px)}.blog-post-tags{border-top:1px solid var(--outline-dim);flex-wrap:wrap;gap:7px;padding:18px clamp(24px,5vw,58px) 28px;display:flex}.blog-post-tags span{border:1px solid var(--outline-dim);padding:5px 7px;font-size:8px}@media (width<=1000px){.blog-grid{grid-template-columns:1fr}.blog-card{min-height:180px}}@media (width<=620px){.blog-controls,.faq-controls{grid-template-columns:1fr}.blog-feature{grid-template-columns:1fr;min-height:0;padding:20px}.blog-feature>.material-symbols-outlined,.blog-feature>img{display:none}.blog-feature h2{font-size:24px}.blog-card{min-height:190px}.blog-post-header,.blog-post-body{padding:20px}.blog-post-header h1{font-size:31px}}.knowledge-managed{background:var(--surface-lowest);margin-bottom:18px}.knowledge-managed>header{border-bottom:1px solid var(--outline-dim);color:var(--amber-light);letter-spacing:.1em;opacity:.58;justify-content:space-between;padding:11px 16px;font-size:9px;display:flex}.managed-html-content{color:var(--text-soft);padding:24px 26px 26px}.faq-section{margin-top:18px}.faq-section-header{color:var(--amber-light);justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.faq-section-header span{letter-spacing:.1em;opacity:.5;font-size:9px}.faq-section-header h2{text-transform:uppercase;margin:5px 0 0;font-size:24px}.faq-list{gap:8px;display:grid}.faq-item{background:var(--surface-lowest);color:var(--amber-light);scroll-margin-top:78px}.faq-item summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:58px;padding:0 18px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{opacity:.42;font-size:10px}.faq-item summary strong{letter-spacing:.02em;font-size:13px}.faq-item summary i{justify-self:end;font-size:22px;font-style:normal;transition:transform .15s}.faq-item[open] summary i{transform:rotate(45deg)}.faq-item>div{color:var(--text-soft);padding:0 54px 20px 72px}@media (width<=620px){.knowledge-managed>header{gap:12px;font-size:7px}.managed-html-content{padding:18px}.faq-section-header{align-items:start}.faq-item summary{grid-template-columns:26px minmax(0,1fr) 20px;gap:8px;padding:0 12px}.faq-item summary strong{font-size:11px}.faq-item>div{padding:0 36px 16px 46px}}.game-support-public{background:var(--surface-low);color:var(--amber-light);margin:18px 0;padding:16px}.game-support-public-heading,.game-support-game-group>header,.game-support-admin-editor>header,.game-support-verification-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-support-public-heading span,.game-support-public-heading strong,.game-support-game-group>header span,.game-support-admin-editor small{letter-spacing:.1em;opacity:.55;font-size:8px}.game-support-public-heading h2,.game-support-admin-editor h2{text-transform:uppercase;margin:4px 0 0;font-size:22px}.game-support-public-filters,.game-support-admin-toolbar,.game-support-editor-grid{gap:8px;display:grid}.game-support-public-filters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.7fr));margin:14px 0}.game-support-public-filters label,.game-support-field{gap:5px;display:grid}.game-support-public-filters label>span,.game-support-field>span{letter-spacing:.08em;opacity:.55;font-size:8px}.game-support-public-filters label>div{position:relative}.game-support-public-filters label>div .material-symbols-outlined,.game-support-admin-toolbar label .material-symbols-outlined{opacity:.5;font-size:18px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.game-support-public input,.game-support-public select,.game-support-admin input,.game-support-admin select,.game-support-admin textarea{border:1px solid var(--outline-dim);background:var(--surface-lowest);width:100%;min-width:0;color:var(--amber-light);font:inherit;border-radius:0;outline:none;font-size:10px}.game-support-public input,.game-support-public select,.game-support-admin input,.game-support-admin select{min-height:40px;padding:0 10px}.game-support-public-filters label>div input,.game-support-admin-toolbar label input{padding-left:38px}.game-support-public input:focus,.game-support-public select:focus,.game-support-admin input:focus,.game-support-admin select:focus,.game-support-admin textarea:focus{border-color:var(--amber-fill)}.game-support-public-results,.game-support-game-group>div{gap:8px;display:grid}.game-support-game-group{border:1px solid var(--outline-dim);background:var(--surface-lowest)}.game-support-game-group>header{border-bottom:1px solid var(--outline-dim);min-height:42px;padding:0 12px}.game-support-game-group>header strong{margin-right:auto;font-size:11px}.game-support-game-group>div{padding:8px}.game-support-entry{border:1px solid var(--outline-dim);background:var(--surface-low)}.game-support-entry[open]{border-color:var(--amber-fill)}.game-support-entry summary{cursor:pointer;grid-template-columns:86px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;list-style:none;display:grid}.game-support-entry summary::-webkit-details-marker{display:none}.game-support-entry summary strong,.game-support-entry summary small{display:block}.game-support-entry summary strong{font-size:11px}.game-support-entry summary small{opacity:.55;margin-top:4px;font-size:8px}.game-support-entry-kind,.game-support-status,.game-support-verification,.game-support-admin-editor>header>span{border:1px solid var(--amber-fill);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:24px;padding:0 7px;font-size:7px;display:inline-flex}.game-support-entry-answer,.game-support-entry-content,.game-support-entry footer{margin:0 12px 12px}.game-support-entry-answer{border-left:3px solid var(--amber-fill);background:rgb(var(--accent-rgb) / .07);padding:12px}.game-support-entry-answer strong{text-transform:uppercase;font-size:8px}.game-support-entry-answer p{margin:6px 0 0;font-size:11px;line-height:1.55}.game-support-entry-content{border:1px solid var(--outline-dim);padding:12px}.game-support-entry footer{opacity:.65;justify-content:space-between;gap:12px;font-size:8px;display:flex}.game-support-entry footer a{color:var(--amber-light)}.game-support-public-empty,.game-support-admin-empty,.game-support-admin-state{border:1px solid var(--outline-dim);text-align:center;align-content:center;place-items:center;gap:8px;min-height:150px;display:grid}.game-support-public-empty span,.game-support-admin-empty span{opacity:.55;font-size:9px}.game-support-admin{gap:12px;display:grid}.game-support-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.game-support-admin-stats article{border:1px solid var(--outline-dim);background:var(--surface-low);min-height:84px;color:var(--amber-light);flex-direction:column;justify-content:space-between;padding:12px;display:flex}.game-support-admin-stats article.warning{border-color:var(--danger);color:var(--danger)}.game-support-admin-stats small{opacity:.55;font-size:8px}.game-support-admin-stats strong{font-size:28px}.game-support-admin-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,150px) auto}.game-support-admin-toolbar label{position:relative}.game-support-admin button{border:1px solid var(--amber-fill);background:rgb(var(--accent-rgb) / .08);min-height:40px;color:var(--amber-light);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;display:inline-flex}.game-support-admin button:hover,.game-support-admin button.active{background:var(--amber-fill);color:var(--amber-dark)}.game-support-admin button:disabled{cursor:default;opacity:.35}.game-support-admin button.danger{border-color:var(--danger);color:var(--danger);background:0 0}.game-support-admin-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.5fr);align-items:start;gap:10px;display:grid}.game-support-admin-list{gap:6px;display:grid}.game-support-admin-list>button{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;width:100%;padding:10px;display:grid}.game-support-admin-list>button>span:first-child{grid-row:span 2;min-width:0}.game-support-admin-list strong,.game-support-admin-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.game-support-admin-list small{opacity:.55;margin-top:4px;font-size:7px}.game-support-status,.game-support-verification{justify-self:end;min-height:20px}.game-support-status.published,.game-support-verification.verified,.game-support-admin-editor>header>span.verified{border-color:var(--amber-fill)}.game-support-status.archived,.game-support-verification.unverified,.game-support-admin-editor>header>span.unverified{border-color:var(--danger);color:var(--danger)}.game-support-admin-editor{border:1px solid var(--amber-fill);background:var(--surface-low);color:var(--amber-light);gap:12px;padding:14px;display:grid}.game-support-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-support-admin textarea{resize:vertical;padding:10px;line-height:1.45}.game-support-admin textarea.code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.game-support-verification-panel{border:1px solid var(--outline-dim);background:var(--surface-lowest);gap:10px;padding:12px;display:grid}.game-support-verification-panel>header{justify-content:flex-start}.game-support-admin-editor>footer{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1100px){.game-support-public-filters,.game-support-admin-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.game-support-admin-toolbar button{grid-column:span 2}.game-support-admin-layout{grid-template-columns:1fr}}@media (width<=720px){.game-support-public-filters,.game-support-admin-toolbar,.game-support-editor-grid{grid-template-columns:1fr}.game-support-admin-toolbar button{grid-column:auto}.game-support-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.game-support-entry summary{grid-template-columns:1fr 24px}.game-support-entry-kind{grid-column:1/-1;justify-self:start}.game-support-entry footer{flex-direction:column}}.chat-layout{min-height:calc(100vh - var(--top-height) - var(--footer-height) - 142px);background:var(--surface-lowest);grid-template-columns:270px minmax(0,1fr);display:grid;overflow:hidden}.chat-channels{border-right:1px solid var(--amber-fill);background:var(--surface-low);padding:16px}.chat-channels>header{color:var(--amber-light);letter-spacing:.12em;opacity:.5;margin-bottom:12px;font-size:9px}.chat-channels button{width:100%;color:var(--amber-light);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 10px;display:grid}.chat-channels button+button{margin-top:6px}.chat-channels button:hover{background:rgb(var(--accent-rgb) / .05)}.chat-channels button.active{border-color:var(--amber-fill);background:rgb(var(--accent-rgb) / .09)}.chat-channels button .material-symbols-outlined{font-size:21px}.chat-channels button strong,.chat-channels button small{display:block}.chat-channels button strong{font-size:11px}.chat-channels button small{color:var(--text-soft);opacity:.62;margin-top:4px;font-size:8px;line-height:1.35}.chat-channel-panel{grid-template-rows:auto minmax(220px,1fr) auto;min-width:0;display:grid}.chat-channel-header{border-bottom:1px solid var(--outline-dim);color:var(--amber-light);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.chat-channel-header span,.chat-channel-header p{letter-spacing:.08em;opacity:.52;margin:0;font-size:8px}.chat-channel-header h2{text-transform:uppercase;margin:4px 0;font-size:20px}.chat-preview-badge{border:1px solid var(--amber-fill);white-space:nowrap;padding:6px 8px}.chat-messages{flex-direction:column;gap:8px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.chat-message{border:1px solid var(--outline-dim);background:var(--surface-low);color:var(--amber-light);padding:12px 14px}.chat-message>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.chat-message strong,.chat-message small{display:block}.chat-message strong{font-size:11px}.chat-message small,.chat-message time{letter-spacing:.08em;opacity:.45;margin-top:3px;font-size:8px}.chat-message p{color:var(--text-soft);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.55}.chat-composer{border-top:1px solid var(--outline-dim);background:var(--surface-low);padding:12px 18px 16px}.chat-composer textarea{resize:vertical;border:1px solid var(--amber-fill);background:var(--surface-lowest);width:100%;min-height:70px;max-height:180px;color:var(--amber-light);font:inherit;border-radius:0;outline:none;padding:12px;font-size:12px}.chat-composer textarea::placeholder{color:var(--amber-light);opacity:.3}.chat-composer>div{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.chat-composer>div>span{color:var(--amber-light);letter-spacing:.08em;opacity:.4;font-size:8px}@media (width<=1000px){.chat-layout{grid-template-columns:210px minmax(0,1fr)}}@media (width<=620px){.chat-layout{min-height:calc(100vh - var(--top-height) - var(--footer-height) - 86px);grid-template-columns:1fr}.chat-channels{border-right:0;border-bottom:1px solid var(--amber-fill);grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.chat-channels>header{display:none}.chat-channels button+button{margin-top:0}.chat-channels button{grid-template-columns:22px minmax(0,1fr);padding:9px 8px}.chat-channels button small{display:none}.chat-channel-header{padding:12px}.chat-preview-badge{display:none}.chat-messages,.chat-composer{padding:10px}.chat-composer>div{flex-direction:column;align-items:stretch}.chat-composer .primary-button{width:100%}}.chat-channel-unread{border:1px solid var(--amber-light);background:var(--amber-light);min-width:22px;height:22px;color:var(--amber-dark);box-shadow:0 0 12px rgb(var(--accent-rgb) / .18);place-items:center;padding:0 6px;font-size:8px;font-weight:900;line-height:1;display:grid}.chat-channels button.active .chat-channel-unread{border-color:var(--amber-dark);color:var(--amber-light);background:0 0}@media (width<=620px){.chat-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.chat-channel-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;max-height:none;overflow:hidden}.chat-composer{z-index:3;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));flex:none;position:relative}.chat-composer textarea{min-height:58px;max-height:18svh}.chat-composer>.chat-composer-footer{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;margin-top:7px;display:flex}.chat-composer-footer>span:first-child{display:none}.chat-composer-footer .chat-slow-mode{white-space:normal;justify-content:flex-start;min-width:0;margin:0 auto 0 0;line-height:1.25}.chat-composer .primary-button{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:40px;padding:0;font-size:0;display:inline-flex}.chat-composer .primary-button .material-symbols-outlined{font-size:20px}}.chat-connection.online,.chat-preview-badge{border-color:#6cff9a73}.chat-connection.error,.chat-inline-error{color:var(--danger)}.chat-message.own{border-left-color:var(--amber-fill);background:rgb(var(--accent-rgb) / .055)}.chat-message.mentioned{border-color:var(--warning);border-left:4px solid var(--warning);background:linear-gradient(90deg, rgb(var(--accent-rgb) / .19), rgb(var(--accent-rgb) / .055) 42%, transparent), var(--surface-low);box-shadow:inset 0 0 0 1px #ffd36a1f}.chat-message.deleted{opacity:.58}.chat-message.deleted>header{justify-content:flex-end}.chat-message-author{align-items:center;gap:9px;min-width:0;display:flex}.chat-message-author-static{cursor:default}.chat-message-author img,.chat-message-author>.material-symbols-outlined{border:1px solid var(--outline-dim);object-fit:cover;flex:0 0 30px;width:30px;height:30px}.chat-message-author>.material-symbols-outlined{place-items:center;font-size:18px;display:grid}.chat-message-author span{min-width:0}.chat-message-author strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-message-meta{justify-content:flex-end;align-items:center;gap:7px;display:flex}.chat-mention-alert{border:1px solid var(--warning);background:rgb(var(--accent-rgb) / .14);min-height:25px;color:var(--warning);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:5px;padding:0 7px;opacity:1!important;font-size:7px!important;display:inline-flex!important}.chat-mention-alert .material-symbols-outlined{font-size:14px}.chat-message-actions{gap:3px;display:inline-flex}.chat-message-actions button{width:26px;height:26px;color:var(--amber-light);cursor:pointer;opacity:.45;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.chat-message-actions button:hover{border-color:var(--outline-dim);opacity:1}.chat-message-actions .material-symbols-outlined{font-size:16px}.chat-message p{white-space:pre-wrap}.chat-inline-mention{border:1px solid rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .12);color:var(--amber-light);padding:0 4px;font-weight:700;line-height:1.35;display:inline-block}.chat-inline-mention.self{border-color:var(--warning);background:var(--warning);color:#17130a}.chat-load-history{border:1px solid var(--outline-dim);min-height:36px;color:var(--amber-light);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-self:center;align-items:center;gap:7px;padding:0 12px;font-size:8px;display:inline-flex}.chat-load-history:hover{border-color:var(--amber-fill)}.chat-load-history .material-symbols-outlined{font-size:17px}.chat-empty-state,.chat-auth-required{border:1px dashed var(--outline-dim);min-height:180px;color:var(--amber-light);text-align:center;align-content:center;place-items:center;gap:10px;padding:20px;display:grid}.chat-empty-state{letter-spacing:.08em;opacity:.48;font-size:9px}.chat-auth-required>.material-symbols-outlined{opacity:.5;font-size:38px}.chat-auth-required strong{font-size:12px}.chat-auth-required p{max-width:520px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.55}.chat-typing,.chat-inline-error{letter-spacing:.04em;align-items:center;gap:6px;min-height:22px;margin-bottom:6px;font-size:8px;display:flex}.chat-typing{color:var(--amber-light);opacity:.58}.chat-typing .material-symbols-outlined{font-size:16px}.chat-inline-error{border-left:2px solid var(--danger);padding-left:8px}.chat-composer>.chat-composer-input{margin-top:0;display:block;position:relative}.chat-mention-menu{z-index:30;border:1px solid var(--amber-fill);background:rgb(var(--surface-lowest-rgb) / .985);max-height:min(340px,48vh);position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 -12px 30px #0000009e}.chat-mention-menu>header{z-index:1;border-bottom:1px solid var(--outline-dim);color:var(--amber-light);letter-spacing:.1em;opacity:.72;background:#0b0b0a;padding:8px 10px;font-size:8px;position:sticky;top:0}.chat-mention-menu>button{border:0;border-bottom:1px solid rgb(var(--accent-rgb) / .16);width:100%;min-height:58px;color:var(--amber-light);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:8px 10px;display:grid}.chat-mention-menu>button:hover,.chat-mention-menu>button.active{background:rgb(var(--accent-rgb) / .13);box-shadow:inset 3px 0 var(--amber-fill)}.chat-mention-menu img,.chat-mention-menu>button>.material-symbols-outlined:first-child{border:1px solid var(--outline-dim);object-fit:cover;width:34px;height:34px}.chat-mention-menu>button>.material-symbols-outlined:first-child{place-items:center;font-size:18px;display:grid}.chat-mention-menu>button>.material-symbols-outlined:last-child{opacity:.35;font-size:17px}.chat-mention-menu span,.chat-mention-menu strong,.chat-mention-menu small{min-width:0;display:block}.chat-mention-menu strong,.chat-mention-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-mention-menu strong{font-size:10px}.chat-mention-menu small{color:var(--text-soft);opacity:.58;margin-top:4px;font-size:7px}.chat-composer textarea:disabled{cursor:not-allowed;opacity:.42}.chat-composer-footer .chat-slow-mode{color:var(--amber-light);opacity:.58;white-space:nowrap;justify-content:center;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.chat-composer-footer .chat-slow-mode.active{color:var(--amber);opacity:1}.chat-composer-footer .chat-slow-mode .material-symbols-outlined{font-size:13px}@media (width<=620px){.chat-message{padding:10px}.chat-message>header{gap:7px}.chat-message-meta{flex-direction:column;align-items:flex-end}.chat-message-author img,.chat-message-author>.material-symbols-outlined{flex-basis:28px;width:28px;height:28px}.chat-message-actions button{width:24px;height:24px}.chat-mention-menu{max-height:min(300px,42vh)}.chat-mention-menu>button{grid-template-columns:32px minmax(0,1fr) 20px;min-height:54px;padding:7px 8px}.chat-mention-menu img,.chat-mention-menu>button>.material-symbols-outlined:first-child{width:32px;height:32px}}.chat-channels>button{position:relative}.chat-channels>button.unread:not(.active){border-color:rgb(var(--accent-rgb) / .42);background:linear-gradient(90deg, rgb(var(--accent-rgb) / .1), transparent 72%)}.chat-channels>button.unread:not(.active) strong{color:var(--amber-light)}.chat-channel-unread{border:1px solid var(--amber-fill);background:var(--amber-fill);color:#17130a;min-width:24px;height:24px;box-shadow:0 0 16px rgb(var(--accent-rgb) / .2);flex:none;place-items:center;padding:0 5px;font-size:8px;line-height:1;display:inline-grid}.chat-channels>button.active .chat-channel-unread{display:none}.chat-lfg-announcement{border:1px solid rgb(var(--accent-rgb) / .46);border-left:4px solid var(--amber-fill);background:linear-gradient(135deg, rgb(var(--accent-rgb) / .12), transparent 42%), repeating-linear-gradient(0deg, #ffffff03 0 1px, transparent 1px 4px), var(--surface-low);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffd36a0d,0 10px 30px #0000002e}.chat-lfg-announcement:before{content:"";background:var(--warning);width:2px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #ffd36ab8}.chat-lfg-announcement-header,.chat-lfg-announcement-footer{justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.chat-lfg-announcement-header{border-bottom:1px solid rgb(var(--accent-rgb) / .24);background:#00000029}.chat-lfg-announcement-brand,.chat-lfg-announcement-meta,.chat-lfg-announcement-game{align-items:center;display:flex}.chat-lfg-announcement-brand{gap:11px;min-width:0}.chat-lfg-announcement-icon,.chat-lfg-announcement-game-icon{background:rgb(var(--accent-rgb) / .09);color:var(--warning);border:1px solid #ffd36a7a;flex:none;place-items:center;display:grid}.chat-lfg-announcement-icon{width:38px;height:38px}.chat-lfg-announcement-icon .material-symbols-outlined{font-size:21px}.chat-lfg-announcement-brand>span:last-child,.chat-lfg-announcement-game>span:last-child{gap:2px;min-width:0;display:grid}.chat-lfg-announcement-brand small,.chat-lfg-announcement-copy small,.chat-lfg-announcement-game small,.chat-lfg-announcement-stats dt,.chat-lfg-announcement-footer>span{color:var(--text-dim);letter-spacing:.11em;font-size:8px}.chat-lfg-announcement-brand strong{color:var(--warning);letter-spacing:.06em;font-size:15px}.chat-lfg-announcement-meta{flex:none;justify-content:flex-end;gap:10px}.chat-lfg-announcement-meta time{color:var(--text-dim);white-space:nowrap;font-size:8px}.chat-lfg-announcement-status{color:#80f5a3;letter-spacing:.08em;white-space:nowrap;background:#6cff9a12;border:1px solid #6cff9a66;align-items:center;gap:7px;min-height:25px;padding:0 9px;font-size:8px;display:inline-flex}.chat-lfg-announcement-status>span{background:#80f5a3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #80f5a3d9}.chat-lfg-announcement-meta button{width:28px;height:28px;color:var(--amber-light);cursor:pointer;opacity:.5;background:0 0;border:1px solid #0000;place-items:center;display:grid}.chat-lfg-announcement-meta button:hover{border-color:var(--outline-dim);opacity:1}.chat-lfg-announcement-meta button .material-symbols-outlined{font-size:17px}.chat-lfg-announcement-body{grid-template-columns:minmax(150px,.75fr) minmax(220px,1.65fr) minmax(260px,1fr);align-items:stretch;gap:0;padding:16px;display:grid}.chat-lfg-announcement-game,.chat-lfg-announcement-copy,.chat-lfg-announcement-stats{min-width:0;padding:7px 14px}.chat-lfg-announcement-game,.chat-lfg-announcement-copy{border-right:1px solid rgb(var(--accent-rgb) / .19)}.chat-lfg-announcement-game{gap:10px;padding-left:0}.chat-lfg-announcement-game-icon{width:34px;height:34px}.chat-lfg-announcement-game-icon .material-symbols-outlined{font-size:19px}.chat-lfg-announcement-game strong{color:var(--amber-light);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-lfg-announcement-copy{align-content:center;gap:5px;display:grid}.chat-lfg-announcement-copy h3{color:#ffe0a0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(17px,1.45vw,23px);line-height:1.12;overflow:hidden}.chat-lfg-announcement-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-right:0;display:grid}.chat-lfg-announcement-stats>div{border:1px solid rgb(var(--accent-rgb) / .16);background:#0000001c;align-content:center;gap:5px;min-width:0;padding:8px 10px;display:grid}.chat-lfg-announcement-stats dd{color:var(--amber-light);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.chat-lfg-announcement-footer{border-top:1px solid rgb(var(--accent-rgb) / .24);background:#0000001f}.chat-lfg-announcement-footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-lfg-announcement-footer button{background:linear-gradient(180deg, rgb(var(--accent-rgb) / .18), rgb(var(--accent-rgb) / .08));min-height:34px;color:var(--warning);font:inherit;letter-spacing:.06em;cursor:pointer;white-space:nowrap;border:1px solid #ffd36aa8;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:9px;display:inline-flex}.chat-lfg-announcement-footer button:hover{background:rgb(var(--accent-rgb) / .22);box-shadow:inset 0 0 0 1px #ffd36a1f}.chat-lfg-announcement-footer button .material-symbols-outlined{font-size:17px}@media (width<=980px){.chat-lfg-announcement-body{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr)}.chat-lfg-announcement-copy{border-right:0}.chat-lfg-announcement-stats{border-top:1px solid rgb(var(--accent-rgb) / .16);grid-column:1/-1;padding:13px 0 0}}@media (width<=620px){.chat-lfg-announcement-header,.chat-lfg-announcement-footer{align-items:flex-start;padding:12px}.chat-lfg-announcement-header{flex-direction:column}.chat-lfg-announcement-meta{justify-content:flex-start;width:100%}.chat-lfg-announcement-meta button{margin-left:auto}.chat-lfg-announcement-body{grid-template-columns:1fr;padding:12px}.chat-lfg-announcement-game,.chat-lfg-announcement-copy,.chat-lfg-announcement-stats{border-right:0;padding:12px 0}.chat-lfg-announcement-game,.chat-lfg-announcement-copy{border-bottom:1px solid rgb(var(--accent-rgb) / .16)}.chat-lfg-announcement-copy h3{white-space:normal}.chat-lfg-announcement-stats{border-top:0;grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.chat-lfg-announcement-stats>div{padding:8px}.chat-lfg-announcement-footer{flex-direction:column}.chat-lfg-announcement-footer button{width:100%}}@media (width<=430px){.chat-lfg-announcement-status{font-size:7px}.chat-lfg-announcement-stats{grid-template-columns:1fr}.chat-lfg-announcement-stats>div{grid-template-columns:1fr auto;align-items:center}}.lfg-board{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.lfg-toolbar{border-bottom:1px solid var(--outline-dim);grid-template-columns:minmax(170px,1.2fr) minmax(150px,.8fr) auto auto auto;gap:8px;padding:10px;display:grid}.lfg-toolbar label,.lfg-toolbar .lfg-field,.lfg-editor label,.lfg-editor .lfg-field{gap:5px;display:grid}.lfg-toolbar label>span,.lfg-toolbar .lfg-field>span,.lfg-editor label>span,.lfg-editor .lfg-field>span{color:var(--text-soft);letter-spacing:.08em;font-size:7px}.lfg-toolbar select,.lfg-toolbar button,.lfg-editor input,.lfg-editor textarea,.lfg-editor select,.lfg-editor button,.lfg-actions button,.lfg-actions a{border:1px solid var(--outline-dim);min-height:38px;color:var(--amber-light);font:inherit;background:#ffffff04;padding:0 10px}.lfg-toolbar button,.lfg-editor button,.lfg-actions button,.lfg-actions a{cursor:pointer;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.lfg-toolbar button.active,.lfg-toolbar button:hover,.lfg-actions button:hover,.lfg-actions a:hover{border-color:var(--amber-fill);background:rgb(var(--accent-rgb) / .1)}.lfg-editor{background:rgb(var(--surface-lowest-rgb) / .98);margin:10px}.lfg-editor>header,.lfg-editor>footer{border-bottom:1px solid var(--outline-dim);align-items:center;gap:10px;padding:10px 12px;display:flex}.lfg-editor>header span{color:var(--text-soft);font-size:7px}.lfg-editor>header strong{flex:1;font-size:12px}.lfg-editor>header button{width:36px;padding:0}.lfg-editor>footer{border-top:1px solid var(--outline-dim);border-bottom:0;justify-content:flex-end}.lfg-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.lfg-editor-grid .wide{grid-column:1/-1}.lfg-editor textarea{resize:vertical;min-height:96px;padding:10px}.lfg-feed{align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.lfg-card{border:1px solid var(--outline-dim);border-left:3px solid var(--amber-fill);background:var(--surface-low)}.lfg-card.full,.lfg-card.closed,.lfg-card.expired,.lfg-card.moderated{opacity:.72}.lfg-card>header,.lfg-card>footer{border-bottom:1px solid var(--outline-dim);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lfg-card>footer{border-top:1px solid var(--outline-dim);border-bottom:0}.lfg-game-mark,.lfg-author{align-items:center;gap:9px;min-width:0;display:flex}.lfg-game-mark>.material-symbols-outlined,.lfg-author img,.lfg-author>.material-symbols-outlined{border:1px solid var(--outline-dim);object-fit:cover;place-items:center;width:34px;height:34px;display:grid}.lfg-game-mark span{min-width:0;display:grid}.lfg-game-mark small{color:var(--text-soft);font-size:7px}.lfg-game-mark strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lfg-status{border:1px solid var(--outline-dim);letter-spacing:.08em;padding:6px 8px;font-size:7px}.lfg-status.active{color:#8dffb3;border-color:#6cff9a7a}.lfg-status.full{border-color:var(--warning);color:var(--warning)}.lfg-status.moderated{border-color:var(--danger);color:var(--danger)}.lfg-card-body{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:18px;padding:14px;display:grid}.lfg-card-body h3{color:var(--amber-light);margin:0 0 8px;font-size:14px}.lfg-card-body p{color:var(--text-soft);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.lfg-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.lfg-card dl div{border-left:2px solid var(--outline-dim);padding-left:8px}.lfg-card dt{color:var(--text-soft);font-size:7px}.lfg-card dd{margin:4px 0 0;font-size:9px}.lfg-author span{font-size:9px}.lfg-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lfg-actions button,.lfg-actions a{min-height:34px;font-size:8px}.lfg-actions .danger{color:var(--danger);border-color:#ff636373}.lfg-empty,.lfg-auth-state{border:1px dashed var(--outline-dim);min-height:180px;color:var(--text-soft);text-align:center;letter-spacing:.06em;align-content:center;place-items:center;gap:10px;padding:20px;font-size:9px;display:grid}.lfg-empty.danger{color:var(--danger)}.lfg-auth-state>.material-symbols-outlined{font-size:36px}.lfg-auth-state p{margin:0}@media (width<=980px){.lfg-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.lfg-toolbar .primary-button{grid-column:1/-1}.lfg-card-body{grid-template-columns:1fr}}@media (width<=620px){.lfg-board{overflow:visible}.lfg-toolbar,.lfg-editor-grid{grid-template-columns:1fr}.lfg-toolbar .primary-button,.lfg-editor-grid .wide{grid-column:auto}.lfg-feed{padding:8px;overflow:visible}.lfg-card>header,.lfg-card>footer{flex-direction:column;align-items:flex-start}.lfg-card dl{grid-template-columns:1fr}.lfg-actions{justify-content:stretch;width:100%}.lfg-actions>*{flex:100%}}.lfg-game-picker{min-width:0;position:relative}.lfg-game-picker-input{border:1px solid var(--outline-dim);background:#ffffff04;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:0 8px;transition:border-color .12s,background-color .12s;display:grid}.lfg-game-picker:focus-within .lfg-game-picker-input{border-color:var(--amber-fill);background:rgb(var(--accent-rgb) / .045)}.lfg-game-picker-input>.material-symbols-outlined{color:var(--text-soft);font-size:17px}.lfg-game-picker-input input{width:100%;min-width:0;height:36px;color:var(--amber-light);font:inherit;background:0 0;border:0;outline:0;padding:0}.lfg-game-picker-input input::placeholder{color:var(--text-soft);opacity:.72}.lfg-game-picker.disabled .lfg-game-picker-input{opacity:.65}.lfg-game-picker-clear{place-items:center;width:28px;height:28px;min-height:0!important;color:var(--text-soft)!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.lfg-game-picker-clear:hover{color:var(--amber-light)!important}.lfg-game-picker-menu{z-index:80;border:1px solid var(--amber-fill);background:rgb(var(--surface-lowest-rgb) / .985);max-height:360px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #00000085}.lfg-game-picker-menu>button{border:0;border-bottom:1px solid var(--outline-dim);width:100%;min-height:54px;color:var(--amber-light);text-align:left;cursor:pointer;background:0 0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.lfg-game-picker-menu>button:last-child{border-bottom:0}.lfg-game-picker-menu>button:hover,.lfg-game-picker-menu>button.selected{background:rgb(var(--accent-rgb) / .08)}.lfg-game-picker-art{border:1px solid var(--outline-dim);background:#ffffff05;place-items:center;width:72px;height:40px;display:grid;overflow:hidden}.lfg-game-picker-art img{object-fit:cover;width:100%;height:100%}.lfg-game-picker-art>.material-symbols-outlined{color:var(--text-soft);font-size:21px}.lfg-game-picker-copy{gap:4px;min-width:0;display:grid}.lfg-game-picker-copy strong{color:var(--amber-light);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lfg-game-picker-copy small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.lfg-game-source{letter-spacing:.08em;font-weight:700}.lfg-game-source.catalog{color:var(--amber-light)}.lfg-game-source.discovery{color:#8fb6bf}.lfg-game-picker-state{min-height:58px;color:var(--text-soft);text-align:center;letter-spacing:.04em;place-items:center;padding:10px;font-size:8px;display:grid}.lfg-game-picker-state.danger{color:var(--danger)}.lfg-game-mark{color:inherit;text-decoration:none}.lfg-game-mark:hover strong{color:var(--amber-fill)}.lfg-game-mark-art{border:1px solid var(--outline-dim);background:#ffffff05;place-items:center;width:62px;height:34px;display:grid;overflow:hidden}.lfg-game-mark-art img{object-fit:cover;width:100%;height:100%}.lfg-game-mark-art>.material-symbols-outlined{font-size:18px}@media (width<=620px){.lfg-game-picker-menu{z-index:150;max-height:62vh;position:fixed;inset:18vh 12px auto}}.profile-cluster{align-items:center;gap:4px;display:flex}.profile-avatar-link{border:1px solid var(--amber-light);background:var(--surface-low);width:36px;height:36px;transition:all .1s;display:block}.profile-avatar-link:hover{box-shadow:0 0 14px rgb(var(--accent-rgb) / .28);transform:translateY(-1px)}.profile-avatar-link img{object-fit:cover;width:100%;height:100%}.profile-cluster .profile-trigger{grid-template-columns:minmax(0,auto) 18px;min-height:36px;padding-left:8px}.profile-dropdown>.profile-profile-link,.profile-dropdown>.profile-supporter-link,.profile-dropdown>.profile-admin-link{width:100%;min-height:36px;color:var(--amber-light);border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-size:10px;display:flex}.profile-dropdown>.profile-profile-link:hover,.profile-dropdown>.profile-supporter-link:hover,.profile-dropdown>.profile-admin-link:hover{border-color:var(--outline-dim);background:rgb(var(--accent-rgb) / .07)}.user-profile-page{padding-bottom:36px;overflow-y:auto}.user-profile-hero{background:linear-gradient(135deg, rgb(var(--accent-rgb) / .08), transparent 48%), var(--surface-lowest);color:var(--amber-light);grid-template-columns:150px minmax(0,1fr) auto;gap:24px;padding:24px;display:grid}.user-profile-avatar-frame{border:1px solid var(--amber-fill);background:var(--surface-low);place-items:center;min-height:150px;display:grid;position:relative}.user-profile-avatar-frame img{object-fit:cover;width:100%;height:150px}.user-profile-avatar-frame>.material-symbols-outlined{opacity:.35;font-size:70px}.user-profile-avatar-frame span{border:1px solid var(--amber-fill);text-align:center;letter-spacing:.12em;background:#000000c7;padding:5px;font-size:7px;position:absolute;bottom:8px;left:8px;right:8px}.user-profile-identity small,.user-profile-panel header span,.user-profile-editor header span,.user-profile-private header span{letter-spacing:.12em;opacity:.5;font-size:8px}.user-profile-identity h1{overflow-wrap:anywhere;margin:8px 0 10px;font-size:clamp(28px,4vw,52px);line-height:1}.user-profile-identity>p{max-width:780px;color:var(--text-soft);white-space:pre-wrap;margin:18px 0;font-size:13px;line-height:1.65}.user-profile-role-row,.user-profile-meta-line,.user-profile-chips,.user-profile-popover-links{flex-wrap:wrap;gap:8px;display:flex}.user-profile-role-row span,.user-profile-chips span,.user-profile-popover-links span{border:1px solid var(--amber-fill);background:rgb(var(--accent-rgb) / .06);letter-spacing:.08em;padding:5px 8px;font-size:8px}.user-profile-role-row span.own{border-color:var(--success);color:var(--success)}.user-profile-meta-line{color:var(--text-soft);gap:18px;font-size:9px}.user-profile-meta-line span{align-items:center;gap:5px;display:inline-flex}.user-profile-meta-line .material-symbols-outlined{font-size:15px}.user-profile-copy-id{border:1px solid var(--outline-dim);color:var(--amber-light);cursor:pointer;font:inherit;background:0 0;align-self:start;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:inline-flex}.user-profile-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.user-profile-stat-grid article{border:1px solid var(--outline-dim);background:var(--surface-low);min-height:86px;color:var(--amber-light);align-items:center;gap:14px;padding:16px;display:flex}.user-profile-stat-grid article>.material-symbols-outlined{opacity:.55;font-size:30px}.user-profile-stat-grid small,.user-profile-stat-grid strong{display:block}.user-profile-stat-grid small{opacity:.5;font-size:8px}.user-profile-stat-grid strong{margin-top:4px;font-size:24px}.user-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-profile-panel,.user-profile-editor,.user-profile-private{background:var(--surface-lowest);color:var(--amber-light);padding:18px}.user-profile-panel header,.user-profile-editor header,.user-profile-private header{border-bottom:1px solid var(--outline-dim);margin-bottom:14px;padding-bottom:12px}.user-profile-panel header strong,.user-profile-editor header strong,.user-profile-private header strong{margin-top:4px;font-size:15px;display:block}.user-profile-connections{gap:10px;display:grid}.user-profile-connections>div{border:1px solid var(--outline-dim);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.user-profile-connections>div.linked{border-color:#48d68073}.user-profile-connections small,.user-profile-connections strong{display:block}.user-profile-connections small{opacity:.45;font-size:7px}.user-profile-connections strong{overflow-wrap:anywhere;margin-top:3px;font-size:10px}.user-profile-panel p,.user-profile-links p,.user-profile-lfg-list p{color:var(--text-soft);margin:0;font-size:11px}.user-profile-links,.user-profile-lfg-list{gap:8px;display:grid}.user-profile-links a,.user-profile-lfg-list a{border:1px solid var(--outline-dim);color:var(--amber-light);align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.user-profile-links a:hover,.user-profile-lfg-list a:hover{border-color:var(--amber-fill);background:rgb(var(--accent-rgb) / .05)}.user-profile-lfg-list a span{flex:1;min-width:0}.user-profile-lfg-list small,.user-profile-lfg-list strong{display:block}.user-profile-lfg-list small{opacity:.48;font-size:7px}.user-profile-lfg-list strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.user-profile-lfg-list em{font-size:9px;font-style:normal}.user-profile-editor,.user-profile-private{margin-top:14px}.user-profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-profile-editor-grid label{gap:6px;display:grid}.user-profile-editor-grid label.wide{grid-column:1/-1}.user-profile-editor-grid label>span{letter-spacing:.08em;opacity:.58;font-size:8px}.user-profile-editor input,.user-profile-editor textarea{border:1px solid var(--amber-fill);background:var(--surface-low);width:100%;color:var(--amber-light);font:inherit;resize:vertical;padding:10px;font-size:11px}.user-profile-editor footer{border-top:1px solid var(--outline-dim);opacity:.9;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:12px;font-size:8px;display:flex}.user-profile-private dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-profile-private dl div{border:1px solid var(--outline-dim);padding:10px}.user-profile-private dt{opacity:.45;font-size:7px}.user-profile-private dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px}.user-profile-private>p{color:var(--text-soft);margin:12px 0 0;font-size:9px}.user-profile-state{border:1px solid var(--outline-dim);min-height:320px;color:var(--amber-light);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.user-profile-state.danger{color:var(--danger)}.user-profile-state button{color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:8px 12px}.user-profile-popover{min-width:0;position:relative}.user-profile-popover>summary{cursor:pointer;list-style:none}.user-profile-popover>summary::-webkit-details-marker{display:none}.user-profile-trigger-copy{min-width:0}.user-profile-trigger-copy strong,.user-profile-trigger-copy small{display:block}.user-profile-popover-layer{z-index:2147483000;pointer-events:none;isolation:isolate;position:fixed;inset:0}.user-profile-popover-panel{z-index:1;pointer-events:auto;border:1px solid var(--amber-fill);width:min(330px,100vw - 32px);max-height:calc(100vh - 24px);color:var(--amber-light);background:#0c0c0cfc;padding:12px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 42px #0000009e}.user-profile-popover-panel.is-positioned{transform:none}.user-profile-popover-backdrop{z-index:0;cursor:default;pointer-events:auto;background:#0003;border:0;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.user-profile-popover-panel header{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.user-profile-popover-panel header img,.user-profile-popover-panel header>.material-symbols-outlined{object-fit:cover;border:1px solid var(--amber-fill);width:54px;height:54px}.user-profile-popover-panel header>.material-symbols-outlined{place-items:center;font-size:34px;display:grid}.user-profile-popover-panel header small,.user-profile-popover-panel header strong,.user-profile-popover-panel header em{display:block}.user-profile-popover-panel header small{opacity:.45;font-size:7px}.user-profile-popover-panel header strong{margin-top:3px;font-size:15px}.user-profile-popover-panel header em{opacity:.58;margin-top:3px;font-size:7px;font-style:normal}.user-profile-popover-panel>p{color:var(--text-soft);max-height:62px;margin:12px 0;font-size:10px;line-height:1.5;overflow:hidden}.user-profile-popover-panel dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.user-profile-popover-panel dl div{border:1px solid var(--outline-dim);padding:7px}.user-profile-popover-panel dt{opacity:.42;font-size:6px}.user-profile-popover-panel dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.user-profile-popover-panel>a{border:1px solid var(--amber-light);min-height:34px;color:var(--amber-light);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:9px;display:flex}.user-profile-popover-state{place-items:center;min-height:100px;font-size:9px;display:grid}.user-profile-popover-state.danger{color:var(--danger)}.lfg-profile-name,.chat-lfg-owner-link{color:inherit;display:inline-flex}.lfg-profile-name .user-profile-trigger-copy small,.chat-lfg-owner-link .user-profile-trigger-copy small{display:none}.chat-lfg-owner-link .user-profile-trigger-copy strong{letter-spacing:.08em;opacity:.62;font-size:8px;font-weight:400}@media (width<=760px){.user-profile-hero{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px}.user-profile-avatar-frame,.user-profile-avatar-frame img{height:92px;min-height:92px}.user-profile-copy-id{grid-column:1/-1}.user-profile-stat-grid,.user-profile-grid,.user-profile-editor-grid,.user-profile-private dl{grid-template-columns:1fr}.user-profile-editor-grid label.wide{grid-column:auto}.user-profile-popover-panel{width:auto;max-height:72vh;position:fixed;inset:auto 8px 8px;overflow-y:auto;transform:none}}@media (width<=620px){.profile-cluster .profile-trigger{grid-template-columns:22px;min-height:34px;padding:0 4px;display:grid}.profile-cluster .profile-trigger>.material-symbols-outlined{display:block}.profile-avatar-link{width:34px;height:34px}.user-profile-hero{grid-template-columns:1fr}.user-profile-avatar-frame,.user-profile-avatar-frame img{width:110px;height:110px;min-height:110px}.user-profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.user-profile-stat-grid article{text-align:center;justify-items:center;gap:5px;min-height:74px;padding:8px 4px;display:grid}.user-profile-stat-grid article>.material-symbols-outlined{font-size:22px}.user-profile-stat-grid strong{font-size:18px}}.user-profile-identities{background:var(--surface-lowest);color:var(--amber-light);margin-top:14px;padding:18px}.user-profile-identities>header{border-bottom:1px solid var(--outline-dim);margin-bottom:14px;padding-bottom:12px}.user-profile-identities>header span{letter-spacing:.12em;opacity:.5;font-size:8px}.user-profile-identities>header strong{margin-top:4px;font-size:15px;display:block}.user-profile-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-profile-identity-grid>article{border:1px solid var(--outline-dim);background:linear-gradient(135deg, #ffb80009, transparent 46%), var(--surface-low);min-width:0;padding:14px}.user-profile-identity-grid>article.linked{border-color:#48d6806b;box-shadow:inset 3px 0 #48d68047}.user-profile-identity-card-head{border-bottom:1px solid #ffb80021;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-bottom:12px;padding-bottom:12px;display:grid}.user-profile-identity-card-head>.material-symbols-outlined,.user-profile-identity-card-head>img{border:1px solid var(--amber-fill);background:var(--surface-lowest);object-fit:cover;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.user-profile-identity-card-head span{min-width:0}.user-profile-identity-card-head small,.user-profile-identity-card-head strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-profile-identity-card-head small{letter-spacing:.1em;opacity:.5;font-size:7px}.user-profile-identity-card-head strong{margin-top:4px;font-size:12px}.user-profile-identity-card-head em{border:1px solid var(--outline-dim);color:var(--text-soft);letter-spacing:.08em;padding:4px 6px;font-size:7px;font-style:normal}.user-profile-identity-grid>article.linked .user-profile-identity-card-head em{color:var(--success);border-color:#48d68080}.user-profile-identity-grid article>p{color:var(--text-soft);margin:0 0 12px;font-size:10px;line-height:1.55}.user-profile-identity-form{gap:10px;display:grid}.user-profile-identity-form label,.user-profile-steam-delete-confirm{gap:6px;min-width:0;display:grid}.user-profile-identity-form label>span,.user-profile-steam-delete-confirm>span{color:var(--text-soft);letter-spacing:.08em;font-size:7px}.user-profile-steam-delete-confirm>span{color:var(--danger)}.user-profile-identity-form input,.user-profile-steam-delete-confirm input{border:1px solid var(--amber-fill);background:var(--surface-lowest);width:100%;min-width:0;color:var(--amber-light);font:inherit;padding:9px 10px;font-size:10px}.user-profile-identity-form input:focus,.user-profile-steam-delete-confirm input:focus{outline:1px solid var(--amber-light);outline-offset:1px}.user-profile-identity-form label>small{color:var(--text-soft);font-size:8px;line-height:1.45}.user-profile-identity-form .primary-button,.user-profile-identity-grid>article>.primary-button{justify-content:center;width:100%;margin-top:2px}.user-profile-danger-button{width:100%;min-height:34px;color:var(--danger);cursor:pointer;font:inherit;letter-spacing:.06em;background:#ff5d5d0b;border:1px solid #ff5d5d94;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:8px;display:inline-flex}.user-profile-danger-button:hover:not(:disabled),.user-profile-danger-button:focus-visible:not(:disabled){background:#ff5d5d1c;outline:none}.user-profile-danger-button:disabled{cursor:not-allowed;opacity:.38}.user-profile-steam-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.user-profile-steam-meta div{border:1px solid var(--outline-dim);min-width:0;padding:8px}.user-profile-steam-meta dt{opacity:.5;font-size:7px}.user-profile-steam-meta dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.user-profile-steam-delete-confirm{margin-top:10px}.user-profile-steam-delete-confirm input{border-color:#ff5d5d80}.user-profile-identity-state{min-height:100px;color:var(--text-soft);justify-content:center;align-items:center;gap:10px;font-size:9px;display:flex}.user-profile-identity-state.danger{color:var(--danger)}.user-profile-identity-state button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;padding:6px 9px}@media (width<=820px){.user-profile-identity-grid{grid-template-columns:1fr}}@media (width<=520px){.user-profile-identities{padding:12px}.user-profile-identity-grid>article{padding:11px}.user-profile-identity-card-head{grid-template-columns:34px minmax(0,1fr) auto}.user-profile-identity-card-head>.material-symbols-outlined,.user-profile-identity-card-head>img{width:34px;height:34px}.user-profile-steam-meta{grid-template-columns:1fr}}.user-profile-page-compact{padding-bottom:24px}.user-profile-hero-compact{grid-template-columns:112px minmax(0,1fr) auto;gap:18px;min-height:138px;padding:16px 18px}.user-profile-hero-compact .user-profile-avatar-frame,.user-profile-hero-compact .user-profile-avatar-frame img{height:112px;min-height:112px}.user-profile-title-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.user-profile-title-row h1{margin:5px 0 3px;font-size:clamp(27px,3vw,42px)}.user-profile-title-row .user-profile-role-row{gap:5px}.user-profile-title-row .user-profile-role-row span{padding:4px 7px;font-size:7px}.user-profile-hero-compact .user-profile-identity>p{max-width:900px;margin:10px 0 9px;font-size:11px;line-height:1.45}.user-profile-hero-compact .user-profile-meta-line{gap:13px;font-size:8px}.user-profile-inline-stats{border-left:1px solid var(--outline-dim);grid-template-columns:repeat(3,minmax(70px,1fr));align-self:stretch;min-width:240px;display:grid}.user-profile-inline-stats>span{border-right:1px solid var(--outline-dim);min-width:0;color:var(--amber-light);text-align:center;align-content:center;place-items:center;gap:3px;padding:8px;display:grid}.user-profile-inline-stats>span:last-child{border-right:0}.user-profile-inline-stats .material-symbols-outlined{opacity:.55;font-size:18px}.user-profile-inline-stats b{font-size:20px;line-height:1}.user-profile-inline-stats small{letter-spacing:.08em;opacity:.5;font-size:6px}.user-profile-tabs{border:1px solid var(--outline-dim);background:var(--outline-dim);align-items:stretch;gap:1px;margin:10px 0;display:flex;overflow-x:auto}.user-profile-tabs button{background:var(--surface-lowest);min-width:150px;min-height:38px;color:var(--text-soft);cursor:pointer;font:inherit;letter-spacing:.08em;border:0;flex:1;justify-content:center;align-items:center;gap:7px;font-size:8px;display:inline-flex}.user-profile-tabs button:hover,.user-profile-tabs button:focus-visible{background:rgb(var(--accent-rgb) / .06);color:var(--amber-light);outline:none}.user-profile-tabs button.is-active{background:var(--amber-light);color:#18140c}.user-profile-tabs .material-symbols-outlined{font-size:17px}.user-profile-tab-panel,.user-profile-tab-stack{min-width:0}.user-profile-tab-stack{gap:10px;display:grid}.user-profile-overview-grid{gap:10px}.user-profile-overview-grid .user-profile-panel{min-height:126px;padding:13px 15px}.user-profile-overview-grid .user-profile-panel header{margin-bottom:9px;padding-bottom:8px}.user-profile-overview-grid .user-profile-panel header strong{font-size:12px}.user-profile-overview-grid .user-profile-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.user-profile-overview-grid .user-profile-connections>div{padding:8px}.user-profile-editor-compact{margin-top:0;padding:16px}.user-profile-editor-compact .user-profile-editor-grid{gap:10px}.user-profile-editor-compact textarea{min-height:88px}.user-profile-avatar-sync{border:1px solid var(--outline-dim);background:rgb(var(--accent-rgb) / .035);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.user-profile-avatar-sync-preview{border:1px solid var(--amber-fill);place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.user-profile-avatar-sync-preview img{object-fit:cover;width:100%;height:100%}.user-profile-avatar-sync>span{gap:4px;display:grid}.user-profile-avatar-sync small{color:var(--text-soft);font-size:8px}.user-profile-avatar-sync button{border:1px solid var(--amber-fill);min-height:38px;color:var(--amber-light);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;display:inline-flex}.user-profile-list-editor{border:1px solid var(--outline-dim);min-width:0;margin:0;padding:10px}.user-profile-list-editor legend{color:var(--text-soft);letter-spacing:.08em;padding:0 5px;font-size:8px}.user-profile-list-values{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:34px;display:flex}.user-profile-list-values>span{border:1px solid var(--amber-fill);background:rgb(var(--accent-rgb) / .05);overflow-wrap:anywhere;align-items:center;gap:4px;max-width:100%;padding:5px 6px 5px 8px;font-size:9px;display:inline-flex}.user-profile-list-values>span button{width:18px;height:18px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.user-profile-list-values>span button:hover,.user-profile-list-values>span button:focus-visible{color:var(--danger);outline:none}.user-profile-list-values .material-symbols-outlined{font-size:14px}.user-profile-list-values>small{color:var(--text-soft);align-self:center;font-size:8px}.user-profile-list-add{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px;display:grid}.user-profile-list-add input{min-width:0}.user-profile-list-add button{border:1px solid var(--amber-fill);background:rgb(var(--accent-rgb) / .07);color:var(--amber-light);cursor:pointer;font:inherit;letter-spacing:.06em;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:7px;display:inline-flex}.user-profile-list-add button:disabled{cursor:not-allowed;opacity:.35}.user-profile-list-editor>small{color:var(--text-soft);text-align:right;margin-top:6px;font-size:7px;display:block}.user-profile-identities-compact{margin-top:0;padding:15px}.user-profile-identities-compact>header{margin-bottom:10px;padding-bottom:9px}.user-profile-identities-compact .user-profile-identity-grid{gap:10px}.user-profile-identities-compact .user-profile-identity-grid>article{padding:11px}.user-profile-identities-compact .user-profile-identity-card-head{margin-bottom:9px;padding-bottom:8px}.user-profile-identity-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px}.user-profile-identity-inline-form .primary-button{white-space:nowrap;width:auto;min-height:35px;margin:0;padding-inline:14px}.user-profile-identity-hints{color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:6px;font-size:7px;display:flex}.user-profile-steam-link{border:1px solid var(--outline-dim);min-height:32px;color:var(--amber-light);letter-spacing:.06em;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;display:inline-flex}.user-profile-steam-link:hover,.user-profile-steam-link:focus-visible{border-color:var(--amber-fill);background:rgb(var(--accent-rgb) / .05);outline:none}.user-profile-action-menu{border:1px solid var(--outline-dim);margin-top:8px}.user-profile-action-menu>summary{min-height:30px;color:var(--text-soft);cursor:pointer;letter-spacing:.08em;justify-content:center;align-items:center;gap:5px;font-size:7px;list-style:none;display:flex}.user-profile-action-menu>summary::-webkit-details-marker{display:none}.user-profile-action-menu>summary:hover,.user-profile-action-menu>summary:focus-visible{color:var(--amber-light);background:rgb(var(--accent-rgb) / .04);outline:none}.user-profile-action-menu>summary .material-symbols-outlined{font-size:16px}.user-profile-action-menu[open]>summary{border-bottom:1px solid var(--outline-dim)}.user-profile-action-menu>div{padding:9px}.user-profile-action-menu .user-profile-danger-button{margin-top:0}.user-profile-action-menu p{text-align:center;margin:7px 0 0!important}.user-profile-technical{background:var(--surface-lowest);color:var(--amber-light)}.user-profile-technical>summary{cursor:pointer;min-height:40px;color:var(--text-soft);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:8px;list-style:none;display:flex}.user-profile-technical>summary::-webkit-details-marker{display:none}.user-profile-technical>summary span{align-items:center;gap:7px;display:inline-flex}.user-profile-technical>summary:hover,.user-profile-technical>summary:focus-visible{color:var(--amber-light);background:rgb(var(--accent-rgb) / .04);outline:none}.user-profile-technical>summary>.material-symbols-outlined{transition:transform .16s}.user-profile-technical[open]>summary>.material-symbols-outlined{transform:rotate(180deg)}.user-profile-technical>div{border-top:1px solid var(--outline-dim);padding:0 13px 13px}.user-profile-technical dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.user-profile-technical dl div{border:1px solid var(--outline-dim);min-width:0;padding:8px}.user-profile-technical dt{opacity:.45;font-size:6px}.user-profile-technical dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:8px}.user-profile-technical>div>button{border:1px solid var(--outline-dim);min-height:30px;color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:6px;padding:0 9px;font-size:7px;display:inline-flex}.user-profile-technical>div>button:hover,.user-profile-technical>div>button:focus-visible{border-color:var(--amber-fill);color:var(--amber-light);outline:none}@media (width<=1050px){.user-profile-hero-compact{grid-template-columns:100px minmax(0,1fr)}.user-profile-hero-compact .user-profile-avatar-frame,.user-profile-hero-compact .user-profile-avatar-frame img{height:100px;min-height:100px}.user-profile-inline-stats{border-top:1px solid var(--outline-dim);border-left:0;grid-column:1/-1;min-width:0;min-height:58px}}.profile-signature-generator{background:var(--surface-lowest);gap:16px;padding:18px;display:grid}.profile-signature-generator>header,.profile-signature-generator>footer{color:var(--text-soft);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.profile-signature-generator>header strong{color:var(--amber-light)}.profile-signature-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-signature-controls label,.profile-signature-codes label{min-width:0;color:var(--text-soft);letter-spacing:.08em;gap:6px;font-size:8px;display:grid}.profile-signature-controls select,.profile-signature-codes input{border:1px solid var(--outline-dim);background:var(--surface-low);width:100%;min-height:36px;color:var(--text-primary);font:inherit;padding:0 10px}.profile-signature-preview{border:1px solid var(--outline-dim);background:linear-gradient(rgb(var(--accent-rgb) / .025) 1px, transparent 1px), var(--surface-low);background-size:100% 4px;justify-items:center;gap:8px;padding:14px;display:grid;overflow-x:auto}.profile-signature-preview>span{color:var(--text-soft);letter-spacing:.1em;justify-self:start;font-size:7px}.profile-signature-preview img{aspect-ratio:57/11;object-fit:contain;width:min(570px,100%);height:auto;display:block}.profile-signature-codes{gap:10px;display:grid}.profile-signature-codes label>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.profile-signature-codes button{border:1px solid var(--outline-dim);background:rgb(var(--accent-rgb) / .08);min-width:128px;color:var(--amber-light);font:inherit;cursor:pointer;border-left:0;justify-content:center;align-items:center;gap:6px;font-size:8px;display:inline-flex}.profile-signature-codes button:hover,.profile-signature-codes button:focus-visible{background:rgb(var(--accent-rgb) / .16)}@media (width<=760px){.user-profile-hero-compact{grid-template-columns:82px minmax(0,1fr);padding:12px}.user-profile-hero-compact .user-profile-avatar-frame,.user-profile-hero-compact .user-profile-avatar-frame img{width:82px;height:82px;min-height:82px}.user-profile-hero-compact .user-profile-avatar-frame span{padding:3px;font-size:5px;bottom:4px;left:4px;right:4px}.user-profile-title-row h1{font-size:25px}.user-profile-overview-grid .user-profile-connections{grid-template-columns:1fr}.user-profile-technical dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.profile-signature-controls{grid-template-columns:1fr}.profile-signature-codes label>div{grid-template-columns:minmax(0,1fr)}.profile-signature-codes button{border-top:0;border-left:1px solid var(--outline-dim);min-height:34px}.user-profile-hero-compact{grid-template-columns:66px minmax(0,1fr);gap:10px}.user-profile-hero-compact .user-profile-avatar-frame,.user-profile-hero-compact .user-profile-avatar-frame img{width:66px;height:66px;min-height:66px}.user-profile-title-row{display:block}.user-profile-title-row h1{margin-top:2px;font-size:22px}.user-profile-title-row .user-profile-role-row{margin-top:5px}.user-profile-hero-compact .user-profile-identity>p{grid-column:1/-1;margin-top:8px;font-size:10px}.user-profile-inline-stats{min-height:52px}.user-profile-inline-stats b{font-size:17px}.user-profile-tabs button{min-width:116px;padding-inline:8px;font-size:7px}.user-profile-editor-compact,.user-profile-identities-compact{padding:11px}.user-profile-list-add,.user-profile-identity-inline-form{grid-template-columns:1fr}.user-profile-list-add button,.user-profile-identity-inline-form .primary-button{width:100%;min-height:34px}.user-profile-technical dl{grid-template-columns:1fr}}.profile-dropdown>.profile-admin-link{border:1px solid var(--amber-fill);background:rgb(var(--accent-rgb) / .08);width:100%;min-height:36px;color:var(--amber-light);align-items:center;gap:10px;padding:0 10px;font-size:10px;display:flex}.profile-dropdown>.profile-admin-link:hover{background:var(--amber-fill);color:var(--amber-dark)}.profile-dropdown>.profile-admin-link .material-symbols-outlined{font-size:18px}.admin-page{padding:20px 22px 30px}.admin-heading{border-left:4px solid var(--amber-fill);min-height:70px;color:var(--amber-light);justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding-left:18px;display:flex}.admin-heading p,.admin-heading h1{margin:0}.admin-heading p{letter-spacing:.12em;opacity:.48;margin-bottom:5px;font-size:9px}.admin-heading h1{font-size:clamp(28px,2.6vw,42px);line-height:1}.admin-owner-badge{border:1px solid var(--amber-fill);background:rgb(var(--accent-rgb) / .06);align-items:center;gap:9px;padding:8px 11px;display:flex}.admin-owner-badge .material-symbols-outlined{font-size:25px}.admin-owner-badge strong,.admin-owner-badge small{display:block}.admin-owner-badge strong{font-size:10px}.admin-owner-badge small{opacity:.5;margin-top:2px;font-size:7px}.admin-shell{min-height:calc(100vh - var(--top-height) - var(--footer-height) - 126px);background:var(--surface-lowest);grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.admin-navigation{border-right:1px solid var(--amber-fill);background:var(--surface-low);padding:14px}.admin-navigation>header{color:var(--amber-light);letter-spacing:.12em;opacity:.45;margin-bottom:10px;font-size:8px}.admin-navigation button{width:100%;min-height:42px;color:var(--amber-light);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;font-size:10px;display:grid}.admin-navigation button+button{margin-top:4px}.admin-navigation button.active{border-color:var(--amber-fill);background:rgb(var(--accent-rgb) / .1)}.admin-navigation button:disabled{cursor:default;opacity:.28}.admin-navigation button .material-symbols-outlined{font-size:19px}.admin-navigation button small{letter-spacing:.08em;font-size:7px}.admin-workspace{min-width:0;padding:18px;overflow:auto}.admin-section>header{color:var(--amber-light);justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.admin-section>header span{letter-spacing:.1em;opacity:.45;font-size:8px}.admin-section>header h2{text-transform:uppercase;margin:4px 0 0;font-size:23px}.admin-section>header>strong{letter-spacing:.08em;opacity:.55;font-size:9px}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-stat{background:var(--surface-low);min-height:130px;color:var(--amber-light);flex-direction:column;padding:16px;display:flex}.admin-stat .material-symbols-outlined{opacity:.5;font-size:26px}.admin-stat span{opacity:.55;margin-top:auto;font-size:9px}.admin-stat strong{margin-top:5px;font-size:29px}.admin-filters{grid-template-columns:minmax(220px,1fr) 170px 170px;gap:8px;margin-bottom:12px;display:grid}.admin-filters label{align-items:center;display:flex;position:relative}.admin-filters label .material-symbols-outlined{color:var(--amber-light);opacity:.5;font-size:18px;position:absolute;left:10px}.admin-filters input,.admin-filters select,.admin-user-row select{border:1px solid var(--outline-dim);background:var(--surface-lowest);width:100%;min-height:38px;color:var(--amber-light);font:inherit;border-radius:0;outline:none;font-size:10px}.admin-filters input{padding:0 10px 0 38px}.admin-filters select,.admin-user-row select{padding:0 8px}.admin-user-list,.admin-audit-list{gap:7px;display:grid}.admin-user-row{background:var(--surface-low);min-height:64px;color:var(--amber-light);grid-template-columns:minmax(220px,1.4fr) 120px 72px 130px 130px 38px;align-items:center;gap:10px;padding:8px 10px;display:grid}.admin-user-main{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.admin-user-main img{object-fit:cover;border:1px solid var(--amber-fill);width:40px;height:40px}.admin-user-main strong,.admin-user-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user-main strong{font-size:11px}.admin-user-main small{opacity:.45;margin-top:3px;font-size:8px}.admin-user-main em{border:1px solid var(--amber-fill);padding:4px 6px;font-size:7px;font-style:normal}.admin-user-meta span,.admin-user-meta strong{display:block}.admin-user-meta span{opacity:.4;font-size:7px}.admin-user-meta strong{margin-top:3px;font-size:9px}.admin-user-row select:disabled{opacity:.35}.admin-revoke-button{border:1px solid var(--outline-dim);width:38px;height:38px;color:var(--danger);cursor:pointer;background:0 0;place-items:center;display:grid}.admin-revoke-button:disabled{cursor:default;opacity:.2}.admin-revoke-button .material-symbols-outlined{font-size:18px}.admin-audit-row{border:1px solid var(--outline-dim);background:var(--surface-low);min-height:58px;color:var(--amber-light);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.admin-audit-row .material-symbols-outlined{opacity:.45;font-size:20px}.admin-audit-row strong,.admin-audit-row small{display:block}.admin-audit-row strong{text-transform:uppercase;font-size:10px}.admin-audit-row small,.admin-audit-row time{opacity:.45;margin-top:3px;font-size:7px}.admin-state,.admin-inline-state{color:var(--amber-light);letter-spacing:.08em;place-items:center;display:grid}.admin-state{min-height:calc(100vh - var(--top-height) - var(--footer-height));align-content:center;gap:12px}.admin-state .material-symbols-outlined{font-size:48px}.admin-inline-state{border:1px solid var(--outline-dim);min-height:180px;font-size:10px}@media (width<=1180px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-row{grid-template-columns:minmax(200px,1fr) 80px 120px 120px 38px}.admin-user-row .admin-user-meta:first-of-type{display:none}}@media (width<=820px){.admin-page{padding:14px 12px 76px}.admin-heading{align-items:flex-start}.admin-owner-badge{display:none}.admin-shell{grid-template-columns:1fr}.admin-navigation{border-right:0;border-bottom:1px solid var(--amber-fill);gap:6px;padding:8px;display:flex;overflow-x:auto}.admin-navigation>header,.admin-navigation button:disabled{display:none}.admin-navigation button{grid-template-columns:22px 1fr;width:auto;min-width:120px}.admin-navigation button+button{margin-top:0}.admin-workspace{padding:12px}.admin-filters{grid-template-columns:1fr}.admin-user-row{grid-template-columns:minmax(0,1fr) 78px 38px;align-items:start}.admin-user-row .admin-user-meta,.admin-user-row select:first-of-type{display:none}.admin-user-row select{min-height:40px}}@media (width<=520px){.admin-heading h1{font-size:25px}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-stat{min-height:105px}.admin-user-row{grid-template-columns:minmax(0,1fr) 34px}.admin-user-row select,.admin-user-row .admin-user-meta{display:none}.admin-audit-row{grid-template-columns:24px minmax(0,1fr)}.admin-audit-row time{display:none}}.admin-user-badges{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.admin-user-badges button{border:1px solid var(--outline-dim);min-height:20px;color:inherit;font:inherit;opacity:.5;cursor:pointer;background:0 0;padding:2px 6px;font-size:7px}.admin-user-badges button.is-active{border-color:var(--amber-fill);background:color-mix(in srgb, var(--amber-fill) 18%, transparent);opacity:1}.admin-user-badges button:disabled{cursor:default;opacity:.25}.admin-app{--admin-nav-width:230px;grid-template-columns:var(--admin-nav-width) minmax(0, 1fr);background:linear-gradient(rgb(var(--accent-rgb) / .018) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--accent-rgb) / .018) 1px, transparent 1px), var(--surface-lowest);width:100vw;height:100vh;color:var(--amber-light);background-size:5px 5px;display:grid;overflow:hidden}.admin-side-nav{border-right:1px solid var(--amber-fill);z-index:20;background:#121212fa;grid-template-rows:82px minmax(0,1fr) 62px;min-height:0;display:grid;position:relative}.admin-side-brand{border-bottom:1px solid var(--outline-dim);color:var(--amber-light);letter-spacing:.12em;align-items:center;gap:12px;padding:0 18px;font-size:13px;font-weight:700;display:flex}.admin-side-brand .material-symbols-outlined{border:1px solid var(--amber-fill);background:rgb(var(--accent-rgb) / .08);place-items:center;width:38px;height:38px;display:grid}.admin-side-list{min-height:0;padding:14px 10px;overflow-y:auto}.admin-side-button{width:100%;min-height:44px;color:var(--amber-light);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:grid}.admin-side-button+.admin-side-button{margin-top:4px}.admin-side-button:hover,.admin-side-button.active{border-color:var(--amber-fill);background:rgb(var(--accent-rgb) / .1)}.admin-side-button.active{box-shadow:inset 3px 0 var(--amber-fill)}.admin-side-button .material-symbols-outlined{opacity:.82;font-size:20px}.admin-side-button small{letter-spacing:.08em;opacity:.5;font-size:7px}.admin-side-button.future{opacity:.25;cursor:default}.admin-side-divider{background:var(--outline-dim);height:1px;margin:12px 6px}.admin-return-button{border-top:1px solid var(--outline-dim);color:var(--danger);letter-spacing:.05em;align-items:center;gap:12px;padding:0 20px;font-size:10px;display:flex}.admin-return-button:hover{background:#ff8f8814}.admin-return-button .material-symbols-outlined{font-size:21px}.admin-frame{grid-template-rows:58px minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-topbar{border-bottom:1px solid var(--amber-fill);z-index:15;background:#0f0f0ffa;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;display:flex;position:relative}.admin-topbar-title{letter-spacing:.08em;font-size:clamp(17px,1.7vw,23px);font-weight:700}.admin-topbar-user{grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:9px;min-width:190px;display:grid}.admin-topbar-user img{object-fit:cover;border:1px solid var(--amber-fill);width:34px;height:34px}.admin-topbar-user strong,.admin-topbar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-topbar-user strong{font-size:10px}.admin-topbar-user small{opacity:.48;margin-top:2px;font-size:7px}.admin-topbar-user>.material-symbols-outlined{font-size:21px}.admin-route{min-width:0;min-height:0;overflow:hidden auto}.admin-content-page{width:100%;min-width:0;min-height:100%;padding:16px 18px 22px}.admin-content-page .admin-heading{min-height:86px;margin-bottom:14px}.admin-heading>div:first-child>span{opacity:.55;max-width:780px;margin-top:7px;font-size:9px;display:block}.admin-content-page .admin-workspace{background:#080808d1;min-width:0;min-height:calc(100vh - 196px);padding:18px;overflow:hidden visible}.admin-section-header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.admin-section-header span{letter-spacing:.1em;opacity:.45;font-size:8px}.admin-section-header h2{text-transform:uppercase;margin:4px 0 0;font-size:23px}.admin-section-header>strong{opacity:.55;font-size:9px}.admin-access-state{background:var(--surface-lowest);width:100vw;height:100vh;color:var(--amber-light);letter-spacing:.08em;place-content:center;justify-items:center;gap:14px;display:grid}.admin-access-state>.material-symbols-outlined{font-size:52px}.admin-access-state>strong{font-size:13px}.admin-access-state>a{border:1px solid var(--amber-fill);align-items:center;gap:8px;padding:9px 13px;font-size:9px;display:flex}.catalog-admin{min-width:0}.catalog-summary{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.catalog-summary span{border:1px solid var(--outline-dim);background:var(--surface-low);opacity:.8;padding:5px 7px;font-size:7px}.catalog-admin-layout{border:1px solid var(--outline-dim);background:var(--surface-lowest);grid-template-columns:minmax(220px,260px) minmax(0,1fr);width:100%;min-width:0;min-height:640px;display:grid}.catalog-game-browser{border-right:1px solid var(--amber-fill);background:var(--surface-low);flex-direction:column;min-width:0;display:flex}.catalog-browser-actions{border-bottom:1px solid var(--outline-dim);padding:10px}.catalog-browser-actions button,.catalog-resource-list>header button,.catalog-welcome button{border:1px solid var(--amber-fill);background:rgb(var(--accent-rgb) / .08);min-height:36px;color:var(--amber-light);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:9px;display:inline-flex}.catalog-browser-actions button{width:100%}.catalog-browser-actions button:hover,.catalog-resource-list>header button:hover,.catalog-welcome button:hover{background:var(--amber-fill);color:var(--amber-dark)}.catalog-browser-actions .material-symbols-outlined,.catalog-resource-list>header button .material-symbols-outlined,.catalog-welcome button .material-symbols-outlined{font-size:18px}.catalog-browser-filters{border-bottom:1px solid var(--outline-dim);gap:7px;padding:10px;display:grid}.catalog-browser-filters label{position:relative}.catalog-browser-filters label .material-symbols-outlined{opacity:.5;font-size:17px;position:absolute;top:9px;left:9px}.catalog-browser-filters input,.catalog-browser-filters select,.catalog-form input,.catalog-form select,.catalog-form textarea{border:1px solid var(--outline-dim);width:100%;color:var(--amber-light);font:inherit;background:#101010;border-radius:0;outline:0;font-size:10px}.catalog-browser-filters input,.catalog-browser-filters select,.catalog-form input,.catalog-form select{min-height:36px;padding:0 9px}.catalog-browser-filters input{padding-left:34px}.catalog-form textarea{resize:vertical;min-height:90px;padding:9px;line-height:1.45}.catalog-browser-filters input:focus,.catalog-browser-filters select:focus,.catalog-form input:focus,.catalog-form select:focus,.catalog-form textarea:focus{border-color:var(--amber-fill);box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .15)}.catalog-game-list{min-height:0;padding:8px;overflow-y:auto}.catalog-game-item{width:100%;min-height:58px;color:var(--amber-light);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:10px minmax(0,1fr) 18px auto;align-items:center;gap:8px;padding:8px;display:grid}.catalog-game-item+.catalog-game-item{margin-top:4px}.catalog-game-item:hover,.catalog-game-item.active{border-color:var(--outline-dim);background:rgb(var(--accent-rgb) / .07)}.catalog-game-item.active{border-color:var(--amber-fill)}.catalog-game-item strong,.catalog-game-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-game-item strong{font-size:10px}.catalog-game-item small{opacity:.45;margin-top:3px;font-size:7px}.catalog-game-item em{text-transform:uppercase;opacity:.65;font-size:7px;font-style:normal}.catalog-game-item>.material-symbols-outlined{font-size:16px}.catalog-status-dot{border:1px solid;width:7px;height:7px}.catalog-status-dot.published{background:var(--green);color:var(--green)}.catalog-status-dot.draft{background:var(--amber-fill);color:var(--amber-fill)}.catalog-status-dot.archived{background:var(--outline);color:var(--outline)}.catalog-workspace{min-width:0;overflow:hidden}.catalog-editor-tabs{border-bottom:1px solid var(--amber-fill);background:var(--surface-low);align-items:stretch;min-height:50px;display:flex;overflow-x:auto}.catalog-editor-tabs button{border:0;border-right:1px solid var(--outline-dim);min-width:150px;color:var(--amber-light);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:9px;display:flex}.catalog-editor-tabs button.active{background:rgb(var(--accent-rgb) / .12);box-shadow:inset 0 -3px var(--amber-fill)}.catalog-editor-tabs button:disabled{cursor:default;opacity:.25}.catalog-editor-tabs button .material-symbols-outlined{font-size:18px}.catalog-editor-tabs button small{border:1px solid var(--outline-dim);min-width:18px;padding:2px 4px;font-size:7px}.catalog-welcome{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:520px;padding:28px;display:grid}.catalog-welcome>.material-symbols-outlined{opacity:.45;font-size:54px}.catalog-welcome h3,.catalog-welcome p{margin:0}.catalog-welcome h3{text-transform:uppercase;font-size:21px}.catalog-welcome p{opacity:.55;max-width:520px;font-size:10px;line-height:1.6}.catalog-form{padding:16px}.catalog-form-toolbar{border-bottom:1px solid var(--outline-dim);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.catalog-form-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-form-toolbar span,.catalog-resource-list>header span{letter-spacing:.09em;opacity:.45;font-size:7px}.catalog-form-toolbar h3,.catalog-resource-list>header h3{text-transform:uppercase;margin:4px 0 0;font-size:19px}.catalog-form-toolbar button{border:1px solid var(--outline-dim);min-height:37px;color:var(--amber-light);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 11px;font-size:9px;display:inline-flex}.catalog-form-toolbar button.primary{border-color:var(--amber-fill);background:rgb(var(--accent-rgb) / .08)}.catalog-form-toolbar button.danger{color:var(--danger)}.catalog-form-toolbar button.restore,.catalog-form-toolbar button.publish{border-color:var(--green);color:var(--green);background:#00ff750f}.catalog-form-toolbar button.unpublish{color:var(--amber-muted)}.catalog-form-toolbar button:disabled{cursor:wait;opacity:.4}.catalog-form-toolbar button .material-symbols-outlined{font-size:18px}.catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-translation-editor{border:1px solid var(--amber-fill);background:rgb(var(--accent-rgb) / .025);grid-column:1/-1;gap:12px;padding:14px;display:grid}.catalog-translation-editor>header strong,.catalog-translation-editor>header span{display:block}.catalog-translation-editor>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.catalog-translation-editor>header button{border:1px solid var(--amber-light);background:var(--surface-lowest);min-height:38px;color:var(--amber-light);font:inherit;cursor:pointer;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:9px;display:inline-flex}.catalog-translation-editor>header button:hover:not(:disabled){background:var(--amber-light);color:var(--amber-dark)}.catalog-translation-editor>header button:disabled{cursor:not-allowed;opacity:.45}.catalog-translation-editor>header span{color:var(--text-soft);margin-top:5px;font-size:10px}.catalog-translation-editor>section{border-left:2px solid var(--amber-light);background:var(--surface-lowest);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.catalog-translation-editor h4{color:var(--amber-light);letter-spacing:.12em;grid-column:1/-1;margin:0}.catalog-field{min-width:0;display:block}.catalog-field>span{letter-spacing:.04em;opacity:.62;margin-bottom:5px;font-size:8px;display:block}.catalog-field>small{color:var(--text-soft);opacity:.72;margin-top:6px;font-size:8px;line-height:1.45;display:block}.catalog-field.full,.catalog-field.wide{grid-column:1/-1}.admin-checkbox{border:1px solid var(--outline-dim);background:#101010;align-items:center;gap:9px;min-height:36px;padding:0 10px;display:flex}.admin-checkbox input{width:15px;min-height:auto;accent-color:var(--amber-fill)}.admin-checkbox span{font-size:9px}.catalog-media-preview{grid-template-columns:minmax(100px,180px) minmax(0,1fr);gap:10px;margin-bottom:14px;display:grid}.catalog-media-preview figure{min-width:0;margin:0}.catalog-media-preview figcaption{color:var(--amber-muted);letter-spacing:.06em;margin-bottom:6px;font-size:8px}.catalog-media-preview img,.asset-preview img{object-fit:cover;border:1px solid var(--outline-dim);background:var(--surface-low);width:100%;max-height:220px}.catalog-resource-layout{grid-template-columns:340px minmax(0,1fr);min-height:580px;display:grid}.catalog-resource-list{border-right:1px solid var(--outline-dim);background:rgb(var(--surface-low-rgb) / .55);min-width:0;padding:10px}.catalog-resource-list>header{border-bottom:1px solid var(--outline-dim);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.catalog-resource-item{width:100%;min-height:58px;color:var(--amber-light);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.catalog-resource-item+.catalog-resource-item{margin-top:5px}.catalog-resource-item:hover,.catalog-resource-item.active{border-color:var(--outline-dim);background:rgb(var(--accent-rgb) / .07)}.catalog-resource-item.active{border-color:var(--amber-fill)}.catalog-resource-item>img{object-fit:cover;border:1px solid var(--outline-dim);width:34px;height:34px}.catalog-resource-item>.material-symbols-outlined{opacity:.55;font-size:23px}.catalog-resource-item strong,.catalog-resource-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-resource-item strong{font-size:10px}.catalog-resource-item small{opacity:.45;margin-top:3px;font-size:7px}.catalog-resource-item em{border:1px solid var(--outline-dim);text-transform:uppercase;padding:3px 5px;font-size:7px;font-style:normal}.catalog-resource-item em.active{color:var(--green);border-color:#47f87373}.catalog-resource-item em.disabled{color:var(--danger)}.resource-form{min-width:0}.asset-registry-note{border:1px solid var(--outline-dim);background:rgb(var(--accent-rgb) / .04);opacity:.72;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px;font-size:8px;line-height:1.5;display:flex}.asset-registry-note .material-symbols-outlined{flex:none;font-size:18px}.asset-preview{max-width:500px;margin-bottom:12px}.catalog-multi-select{min-height:150px!important;padding:7px!important}.catalog-multi-select option{padding:6px}.admin-user-row select,.admin-filters input,.admin-filters select{background:#101010}@media (width<=1280px){.admin-app{--admin-nav-width:190px}.catalog-admin-layout{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}.catalog-resource-layout{grid-template-columns:290px minmax(0,1fr)}}@media (width<=980px){.admin-app{--admin-nav-width:72px}.admin-side-brand{justify-content:center;padding:0}.admin-side-brand>span,.admin-side-button>span,.admin-side-button small,.admin-return-button>span{display:none}.admin-side-button{grid-template-columns:1fr;justify-items:center;padding:0}.admin-return-button{justify-content:center;padding:0}.catalog-admin-layout,.catalog-resource-layout{grid-template-columns:1fr}.catalog-game-browser,.catalog-resource-list{border-right:0;border-bottom:1px solid var(--amber-fill);max-height:320px;overflow:auto}.catalog-form-grid{grid-template-columns:1fr}}@media (width<=680px){.admin-app{display:block;overflow:auto}.admin-side-nav{border-top:1px solid var(--amber-fill);z-index:100;border-right:0;height:62px;display:flex;position:fixed;bottom:0;left:0;right:0}.admin-side-brand,.admin-side-divider,.admin-side-button.future{display:none}.admin-side-list{flex:1;padding:5px;display:flex;overflow-x:auto}.admin-side-button,.admin-side-button+.admin-side-button{min-width:54px;height:50px;margin:0 3px 0 0}.admin-return-button{border-top:0;border-left:1px solid var(--outline-dim);width:58px}.admin-frame{min-height:100vh;padding-bottom:62px}.admin-topbar{height:52px;padding:0 10px}.admin-topbar-user{grid-template-columns:30px 20px;min-width:0}.admin-topbar-user img{width:30px;height:30px}.admin-topbar-user span{display:none}.admin-content-page{padding:10px 8px 14px}.admin-content-page .admin-heading{min-height:74px}.admin-heading h1{font-size:25px}.admin-heading>div:first-child>span,.admin-owner-badge{display:none}.admin-content-page .admin-workspace{min-height:calc(100vh - 150px);padding:9px}.catalog-admin-layout{min-height:0}.catalog-editor-tabs button{min-width:124px}.catalog-form,.resource-form{padding:10px}.catalog-form-toolbar{flex-direction:column;align-items:flex-start}.catalog-form-toolbar>div:last-child{width:100%}.catalog-form-toolbar button{flex:1;justify-content:center}.catalog-media-preview{grid-template-columns:1fr}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-user-row{grid-template-columns:minmax(160px,1fr) 100px 38px}.admin-user-row .admin-user-meta,.admin-user-row select:first-of-type{display:none}.admin-audit-row{grid-template-columns:24px minmax(0,1fr)}.admin-audit-row time{grid-column:2}}.catalog-system-requirements{border:1px solid var(--amber-fill);background:rgb(var(--accent-rgb) / .025);grid-column:1/-1}.catalog-system-requirements>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 13px;list-style:none;display:flex}.catalog-system-requirements>summary::-webkit-details-marker{display:none}.catalog-system-requirements>summary>span{color:var(--amber-light);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:700;display:inline-flex}.catalog-system-requirements>summary>small{color:var(--text-soft);opacity:.72;font-size:8px}.catalog-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 12px;display:grid}.catalog-requirement-tier{border:1px solid var(--outline-dim);background:var(--surface-lowest);gap:10px;min-width:0;padding:12px;display:grid}.catalog-requirement-tier>header strong{color:var(--amber-light);letter-spacing:.1em;font-size:9px}.catalog-requirement-raw{border:1px solid var(--outline-dim);background:#0000002e;min-height:92px;max-height:210px;padding:9px;overflow:auto}.catalog-requirement-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-soft);font:inherit;margin:0;font-size:9px;line-height:1.55}.catalog-requirement-raw em,.catalog-requirements-empty{color:var(--text-soft);opacity:.7;font-size:9px}.catalog-requirements-empty{padding:0 13px 13px}.catalog-benchmark-picker{border-top:1px dashed var(--outline-dim);gap:7px;min-width:0;padding-top:9px;display:grid}.catalog-benchmark-picker-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-benchmark-picker-title>strong{letter-spacing:.08em;font-size:9px}.catalog-benchmark-score{color:var(--green);font-size:9px;font-weight:700}.catalog-benchmark-score.empty{color:var(--text-soft);opacity:.55;font-weight:400}.catalog-benchmark-search-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.catalog-benchmark-search-row button{border:1px solid var(--amber-fill);background:rgb(var(--accent-rgb) / .05);min-height:36px;color:var(--amber-light);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:8px;display:inline-flex}.catalog-benchmark-search-row button.clear{border-color:var(--outline-dim);color:var(--text-soft);background:0 0}.catalog-benchmark-search-row button:disabled{cursor:wait;opacity:.45}.catalog-benchmark-search-row .material-symbols-outlined{font-size:16px}.catalog-benchmark-results{border:1px solid var(--outline-dim);gap:4px;max-height:220px;padding:4px;display:grid;overflow:auto}.catalog-benchmark-results>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.catalog-benchmark-results>button:hover,.catalog-benchmark-results>button.selected{border-color:var(--amber-fill);background:rgb(var(--accent-rgb) / .06)}.catalog-benchmark-results>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.catalog-benchmark-results>button strong{color:var(--green);font-size:9px}.catalog-benchmark-selected{color:var(--green);font-size:8px}.catalog-benchmark-error{color:var(--danger);font-size:8px}@media (width<=900px){.catalog-requirements-grid{grid-template-columns:1fr}.catalog-system-requirements>summary{flex-direction:column;align-items:flex-start}.catalog-benchmark-search-row{grid-template-columns:1fr}}.admin-overview-stack{gap:28px;display:grid}.admin-attention-section,.admin-platform-overview{min-width:0}.admin-attention-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.admin-attention-summary-card{border:1px solid var(--outline-dim);background:var(--surface-low);min-height:78px;color:var(--amber-light);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.admin-attention-summary-card .material-symbols-outlined{opacity:.55;font-size:23px}.admin-attention-summary-card span{letter-spacing:.05em;text-transform:uppercase;opacity:.62;font-size:9px}.admin-attention-summary-card strong{font-size:26px}.admin-attention-summary-card.critical{color:var(--danger);border-color:#ff52528c}.admin-attention-summary-card.warning{border-color:rgb(var(--accent-rgb) / .55)}.admin-attention-summary-card.muted{opacity:.58}.admin-attention-list{gap:8px;display:grid}.admin-attention-item{background:var(--surface-low);min-width:0;color:var(--amber-light);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-attention-item.critical{border-color:#ff5252b3}.admin-attention-item.warning{border-color:var(--amber-fill)}.admin-attention-item.state-acknowledged,.admin-attention-item.state-snoozed{opacity:.55}.admin-attention-icon{border:1px solid var(--outline-dim);background:var(--surface-lowest);place-items:center;width:42px;height:42px;display:grid}.admin-attention-item.critical .admin-attention-icon{color:var(--danger)}.admin-attention-icon .material-symbols-outlined{font-size:23px}.admin-attention-copy{min-width:0}.admin-attention-labels,.admin-audit-labels{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.admin-attention-labels span,.admin-attention-labels em,.admin-attention-labels b,.admin-attention-labels small,.admin-audit-labels span,.admin-audit-labels em,.admin-audit-labels b,.admin-audit-labels small{border:1px solid var(--outline-dim);letter-spacing:.06em;padding:3px 5px;font-size:7px;font-style:normal;font-weight:700}.admin-attention-labels em,.admin-audit-labels em{color:var(--amber-light)}.admin-attention-item.critical .admin-attention-labels em,.admin-audit-row.unified.critical .admin-audit-labels em{color:var(--danger)}.admin-attention-copy>strong{text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.admin-attention-copy p{color:var(--text-soft);margin:5px 0 0;font-size:9px;line-height:1.45}.admin-attention-copy time{opacity:.5;margin-top:5px;font-size:7px;display:block}.admin-attention-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-attention-actions a,.admin-attention-actions button,.admin-audit-filters button{border:1px solid var(--outline-dim);min-height:34px;color:var(--amber-light);cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:inline-flex}.admin-attention-actions a:hover,.admin-attention-actions button:hover,.admin-audit-filters button:hover{border-color:var(--amber-fill);background:rgb(var(--accent-rgb) / .08)}.admin-attention-actions button:disabled{cursor:wait;opacity:.35}.admin-attention-actions .material-symbols-outlined,.admin-audit-filters button .material-symbols-outlined{font-size:16px}.admin-attention-clear{background:var(--surface-low);min-height:150px;color:var(--amber-light);text-align:center;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.admin-attention-clear .material-symbols-outlined{font-size:38px}.admin-attention-clear strong{font-size:12px}.admin-attention-clear span{opacity:.55;font-size:8px}.admin-attention-state{margin-bottom:22px}.admin-audit-filters{grid-template-columns:minmax(220px,1fr) 150px 150px 130px 130px auto;gap:7px;margin-bottom:12px;display:grid}.admin-audit-filters label{align-items:center;display:flex;position:relative}.admin-audit-filters label>.material-symbols-outlined{z-index:1;opacity:.5;font-size:17px;position:absolute;left:10px}.admin-audit-filters input,.admin-audit-filters select{border:1px solid var(--outline-dim);background:var(--surface-lowest);width:100%;min-width:0;min-height:38px;color:var(--amber-light);font:inherit;border-radius:0;outline:none;padding:0 9px;font-size:9px}.admin-audit-filters label input{padding-left:36px}.admin-audit-row.unified{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;min-height:74px;padding:11px 12px}.admin-audit-row.unified.critical,.admin-audit-row.unified.failure,.admin-audit-row.unified.blocked{border-color:#ff52528c}.admin-audit-severity{border:1px solid var(--outline-dim);place-items:center;width:30px;height:30px;display:grid}.admin-audit-row.unified.critical .admin-audit-severity,.admin-audit-row.unified.failure .admin-audit-severity,.admin-audit-row.unified.blocked .admin-audit-severity{color:var(--danger)}.admin-audit-copy{min-width:0}.admin-audit-copy>strong{text-overflow:ellipsis;white-space:nowrap;text-transform:none;font-size:10px;display:block;overflow:hidden}.admin-audit-copy>p{overflow-wrap:anywhere;opacity:.58;margin:4px 0 0;font-size:8px}.admin-audit-copy details{margin-top:7px;font-size:8px}.admin-audit-copy summary{cursor:pointer;opacity:.62;width:fit-content}.admin-audit-copy dl{border:1px solid var(--outline-dim);background:var(--surface-lowest);grid-template-columns:80px minmax(0,1fr);gap:4px 8px;margin:8px 0 0;padding:8px;display:grid}.admin-audit-copy dt{opacity:.45}.admin-audit-copy dd{overflow-wrap:anywhere;min-width:0;margin:0}.admin-audit-row.unified>time{white-space:nowrap}@media (width<=1260px){.admin-attention-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.5fr))}.admin-audit-filters button{min-height:38px}}@media (width<=820px){.admin-overview-stack{gap:22px}.admin-attention-item{grid-template-columns:38px minmax(0,1fr);align-items:start}.admin-attention-icon{width:36px;height:36px}.admin-attention-actions{grid-column:1/-1;justify-content:stretch}.admin-attention-actions a,.admin-attention-actions button{flex:1}.admin-audit-filters{grid-template-columns:1fr 1fr}.admin-audit-filters label{grid-column:1/-1}}@media (width<=520px){.admin-attention-summary{grid-template-columns:1fr 1fr}.admin-attention-summary-card{grid-template-columns:24px minmax(0,1fr) auto;min-height:68px;padding:9px}.admin-attention-summary-card strong{font-size:21px}.admin-attention-actions{flex-wrap:wrap}.admin-attention-actions a{flex-basis:100%}.admin-audit-filters{grid-template-columns:1fr}.admin-audit-filters label{grid-column:auto}.admin-audit-row.unified{grid-template-columns:28px minmax(0,1fr)}.admin-audit-row.unified>time{grid-column:2;margin-top:4px;display:block}.admin-audit-copy dl{grid-template-columns:1fr}}.content-admin-workspace{padding:0!important;overflow:hidden!important}.content-admin-tabs{border-bottom:1px solid var(--amber-fill);background:var(--surface-low);min-height:52px;display:flex;overflow-x:auto}.content-admin-tabs button{border:0;border-right:1px solid var(--outline-dim);min-width:150px;color:var(--amber-light);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:9px;display:flex}.content-admin-tabs button.active{background:rgb(var(--accent-rgb) / .12);box-shadow:inset 0 -3px var(--amber-fill)}.content-admin-tabs .material-symbols-outlined{font-size:19px}.content-admin-layout{grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 250px);display:grid}.content-admin-browser{border-right:1px solid var(--amber-fill);background:var(--surface-low);flex-direction:column;min-width:0;display:flex}.content-admin-browser>header{border-bottom:1px solid var(--outline-dim);min-height:54px;color:var(--amber-light);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:10px;display:flex}.content-admin-browser>header button{border:1px solid var(--amber-fill);background:rgb(var(--accent-rgb) / .08);min-height:34px;color:var(--amber-light);cursor:pointer;font:inherit;align-items:center;gap:6px;padding:0 10px;font-size:8px;display:inline-flex}.content-admin-browser>header button .material-symbols-outlined{font-size:17px}.content-admin-filters{border-bottom:1px solid var(--outline-dim);gap:7px;padding:10px;display:grid}.content-admin-filters input,.content-admin-filters select,.content-admin-form input,.content-admin-form select,.content-admin-form textarea{border:1px solid var(--outline-dim);width:100%;color:var(--amber-light);font:inherit;background:#101010;border-radius:0;outline:0;font-size:10px}.content-admin-filters input,.content-admin-filters select,.content-admin-form input,.content-admin-form select{min-height:38px;padding:0 10px}.content-admin-form textarea{resize:vertical;padding:10px;line-height:1.55}.content-rich-editor{border:1px solid var(--outline-dim);background:#0b0b0a;min-width:0}.content-rich-editor:focus-within{border-color:var(--amber-fill);box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .12)}.content-rich-editor .tox-tinymce{border:0;border-radius:0}.content-rich-editor .tox .tox-edit-area:before{border-color:var(--amber-fill);border-radius:0}.content-rich-editor__notice{border-bottom:1px solid var(--outline-dim);color:var(--amber-light);padding:9px 10px;font-size:9px}.content-rich-editor--fallback textarea{border:0}.content-admin-filters input:focus,.content-admin-filters select:focus,.content-admin-form input:focus,.content-admin-form select:focus,.content-admin-form textarea:focus{border-color:var(--amber-fill);box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .12)}.content-admin-list{flex:1;min-height:0;padding:8px;overflow-y:auto}.content-admin-list>button{width:100%;min-height:58px;color:var(--amber-light);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px 9px;display:grid}.content-admin-list>button+button{margin-top:4px}.content-admin-list>button:hover,.content-admin-list>button.active{border-color:var(--outline-dim);background:rgb(var(--accent-rgb) / .07)}.content-admin-list>button.active{border-color:var(--amber-fill)}.content-admin-list strong,.content-admin-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.content-admin-list strong{font-size:10px}.content-admin-list small{opacity:.48;margin-top:4px;font-size:7px}.content-admin-list .material-symbols-outlined{opacity:.48;font-size:18px}.content-admin-state{min-height:130px;color:var(--amber-light);letter-spacing:.08em;opacity:.6;place-items:center;font-size:9px;display:grid}.content-admin-form{background:var(--surface-lowest);min-width:0;padding:18px;overflow:auto}.content-form-header{color:var(--amber-light);justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.content-form-header span{letter-spacing:.1em;opacity:.45;font-size:8px}.content-form-header h2{text-transform:uppercase;margin:5px 0 0;font-size:24px}.content-form-header strong{letter-spacing:.08em;opacity:.6;font-size:8px}.content-form-grid{gap:10px;display:grid}.content-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.content-form-field{color:var(--amber-light);gap:6px;margin-bottom:11px;display:grid}.content-form-field>span{letter-spacing:.08em;opacity:.58;text-transform:uppercase;font-size:8px}.content-checkbox{border:1px solid var(--outline-dim);min-height:38px;color:var(--amber-light);align-self:end;align-items:center;gap:9px;margin-bottom:11px;padding:0 10px;font-size:9px;display:flex}.content-checkbox input{width:auto;min-height:auto}.content-form-actions{border-top:1px solid var(--outline-dim);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:14px;display:flex}.content-form-actions button{border:1px solid var(--amber-fill);background:rgb(var(--accent-rgb) / .08);min-height:38px;color:var(--amber-light);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:9px;display:inline-flex}.content-form-actions button.primary:hover{background:var(--amber-fill);color:var(--amber-dark)}.content-form-actions button.danger{color:var(--danger);border-color:#ff8f8873}.content-form-actions button:disabled{cursor:wait;opacity:.35}.content-form-actions .material-symbols-outlined{font-size:18px}@media (width<=980px){.content-admin-layout{grid-template-columns:280px minmax(0,1fr)}}@media (width<=680px){.content-admin-page{padding-bottom:68px}.content-admin-workspace{min-height:0!important}.content-admin-tabs button{min-width:118px}.content-admin-layout{grid-template-columns:1fr;min-height:0}.content-admin-browser{border-right:0;border-bottom:1px solid var(--amber-fill);min-height:max(440px,100dvh - 230px);max-height:none}.content-admin-form{padding:12px;overflow:visible}.content-form-grid.two-columns{grid-template-columns:1fr}.content-form-header h2{font-size:20px}.content-form-actions{z-index:5;background:rgb(var(--surface-lowest-rgb) / .98);padding:9px;position:sticky;bottom:62px}.content-form-actions button{flex:1}}.content-translation-editor{border:1px solid var(--amber-fill);background:rgb(var(--accent-rgb) / .025);gap:14px;margin-top:16px;padding:14px;display:grid}.content-translation-editor>header strong,.content-translation-editor>header span{display:block}.content-translation-editor>header span{color:var(--text-soft);margin-top:5px;font-size:10px}.content-translation-editor>article{border-left:2px solid var(--amber-light);background:var(--surface-lowest);gap:10px;padding:12px;display:grid}.content-translation-editor h3{color:var(--amber-light);letter-spacing:.12em;margin:0}.content-admin-faq-view{min-width:0}.faq-support-intro-admin{border:1px solid var(--amber-fill);background:var(--surface-lowest);color:var(--amber-light);margin:14px;padding:14px}.faq-support-intro-admin__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.faq-support-intro-admin__header span,.faq-support-intro-admin__header p{letter-spacing:.08em;opacity:.58;font-size:8px}.faq-support-intro-admin__header h2{text-transform:uppercase;margin:5px 0 4px;font-size:20px}.faq-support-intro-admin__header p{letter-spacing:0;margin:0}.faq-support-intro-admin__header>span{border:1px solid var(--outline-dim);opacity:1;flex:none;padding:6px 8px}.faq-support-intro-admin__header>span.is-published{border-color:var(--amber-fill)}.faq-support-intro-admin__actions{border-top:1px solid var(--outline-dim);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.faq-support-intro-admin__actions label{cursor:pointer;align-items:center;gap:8px;font-size:9px;display:inline-flex}.faq-support-intro-admin__actions label input{accent-color:var(--amber-fill)}.faq-support-intro-admin__actions button,.faq-support-intro-admin__error button{border:1px solid var(--amber-fill);background:rgb(var(--accent-rgb) / .08);min-height:38px;color:var(--amber-light);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;display:inline-flex}.faq-support-intro-admin__actions button:hover,.faq-support-intro-admin__error button:hover{background:var(--amber-fill);color:var(--amber-dark)}.faq-support-intro-admin__actions button:disabled{cursor:wait;opacity:.35}.faq-support-intro-admin__actions .material-symbols-outlined{font-size:18px}.faq-support-intro-admin__error{justify-content:center;align-items:center;gap:12px;min-height:100px;font-size:9px;display:flex}@media (width<=680px){.faq-support-intro-admin{margin:10px;padding:10px}.faq-support-intro-admin__header,.faq-support-intro-admin__actions{flex-direction:column;align-items:stretch}.faq-support-intro-admin__header>span{align-self:flex-start}.faq-support-intro-admin__actions button{width:100%}}.site-metadata-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;display:grid}.site-metadata-status{border:1px solid var(--amber-fill);color:var(--amber-light);align-items:center;gap:10px;padding:9px 12px;display:flex}.site-metadata-status>.material-symbols-outlined{font-size:25px}.site-metadata-status strong,.site-metadata-status small{font-size:8px;display:block}.site-metadata-status small{opacity:.45;margin-top:3px}.site-metadata-form{gap:14px;display:grid}.site-metadata-form fieldset{border:1px solid var(--outline-dim);background:var(--surface-low);color:var(--amber-light);gap:12px;margin:0;padding:16px;display:grid}.site-metadata-form legend{letter-spacing:.1em;text-transform:uppercase;padding:0 8px;font-size:10px}.site-metadata-form label{gap:6px;min-width:0;display:grid}.site-metadata-form label>span:first-child{letter-spacing:.06em;opacity:.72;font-size:9px}.site-metadata-form input,.site-metadata-form textarea,.site-metadata-form select{box-sizing:border-box;border:1px solid var(--outline-dim);background:var(--surface-lowest);width:100%;color:var(--amber-light);font:inherit;border-radius:0;outline:none;font-size:11px}.site-metadata-form input,.site-metadata-form select{min-height:40px;padding:0 10px}.site-metadata-form textarea{resize:vertical;min-height:76px;padding:10px;line-height:1.45}.site-metadata-form input:focus,.site-metadata-form textarea:focus,.site-metadata-form select:focus{border-color:var(--amber-fill)}.site-metadata-form label>small,.site-metadata-note{opacity:.5;margin:0;font-size:8px;line-height:1.45}.site-metadata-note code{color:var(--amber-light)}.site-metadata-grid{gap:10px;display:grid}.site-metadata-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-metadata-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.site-metadata-color>span:last-child{grid-template-columns:48px minmax(0,160px);gap:8px;display:grid}.site-metadata-color input[type=color]{padding:4px}.site-metadata-preview{border:1px solid var(--outline-dim);background:var(--surface-low);color:var(--amber-light);align-self:start;position:sticky;top:0;overflow:hidden}.site-metadata-preview>header{border-bottom:1px solid var(--outline-dim);align-items:center;gap:9px;padding:12px;display:flex}.site-metadata-preview header strong,.site-metadata-preview header small{font-size:8px;display:block}.site-metadata-preview header small{opacity:.4;margin-top:3px}.site-metadata-preview>img,.site-metadata-image-placeholder{aspect-ratio:1200/630;border-bottom:1px solid var(--outline-dim);width:100%}.site-metadata-preview>img{object-fit:cover;display:block}.site-metadata-image-placeholder{background:linear-gradient(135deg, transparent 48%, var(--outline-dim) 49%, transparent 51%), var(--surface-lowest);opacity:.5;align-content:center;place-items:center;gap:6px;font-size:8px;display:grid}.site-metadata-image-placeholder .material-symbols-outlined{font-size:34px}.site-metadata-preview>div:last-child{padding:13px}.site-metadata-preview>div:last-child small,.site-metadata-preview>div:last-child strong{text-overflow:ellipsis;display:block;overflow:hidden}.site-metadata-preview>div:last-child small{white-space:nowrap;opacity:.45;font-size:8px}.site-metadata-preview>div:last-child strong{margin-top:8px;font-size:15px}.site-metadata-preview>div:last-child p{opacity:.7;margin:8px 0 0;font-size:9px;line-height:1.45}.site-metadata-footer{border-top:1px solid var(--outline-dim);color:var(--amber-light);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.site-metadata-footer>span{opacity:.5;font-size:8px}.site-metadata-footer button{border:1px solid var(--amber-fill);background:var(--amber-fill);min-height:42px;color:var(--amber-dark);cursor:pointer;font:inherit;align-items:center;gap:8px;padding:0 16px;font-size:9px;display:inline-flex}.site-metadata-footer button:disabled{cursor:default;opacity:.45}.site-metadata-page-state{min-height:calc(100vh - 80px);color:var(--amber-light);align-content:center;place-items:center;gap:12px;display:grid}.site-metadata-page-state .material-symbols-outlined{font-size:42px}@media (width<=1000px){.site-metadata-workspace{grid-template-columns:1fr}.site-metadata-preview{max-width:480px;position:static}}@media (width<=700px){.site-metadata-grid.two-columns,.site-metadata-grid.three-columns{grid-template-columns:1fr}.site-metadata-status{display:none}.site-metadata-footer{flex-direction:column;align-items:stretch}.site-metadata-footer button{justify-content:center}}.site-metadata-audit-stat{border:1px solid var(--line-color,#34372f);background:#ffffff06;gap:4px;padding:14px;display:grid}.site-metadata-audit-stat strong{color:#a8ff35;font-size:1.5rem}.site-metadata-audit-stat span,.site-metadata-audit-readiness{color:#9da197}.site-metadata-audit-readiness{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.site-metadata-audit-readiness span{border:1px solid #444;padding:7px 9px}.site-metadata-audit-readiness .ok{color:#a8ff35}.site-metadata-audit-readiness .warning{color:#ffc266}.site-metadata-audit-issue{background:#ffc2660f;border-left:3px solid #ffc266;padding:9px 11px}.site-metadata-audit-issue.error{border-color:#ff735c}.launcher-page{box-sizing:border-box;width:100%;max-width:none;min-height:100%;margin:0;padding:clamp(18px,2.5vw,34px)}.launcher-page>section+section{margin-top:clamp(30px,4vw,52px)}.launcher-hero{isolation:isolate;border-color:var(--amber-fill);background:linear-gradient(90deg, rgb(var(--accent-rgb) / .055) 1px, transparent 1px), linear-gradient(rgb(var(--accent-rgb) / .04) 1px, transparent 1px), radial-gradient(circle at 82% 18%, rgb(var(--accent-rgb) / .14), transparent 34%), linear-gradient(145deg, #17130b, #090908 62%, #121009);background-size:26px 26px,26px 26px,auto,auto;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(20px,2.5vw,32px);min-height:0;padding:clamp(18px,2.2vw,26px);display:grid;position:relative;overflow:hidden}.launcher-hero:before,.launcher-hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.launcher-hero:before{background:linear-gradient(115deg, transparent 0 63%, rgb(var(--accent-rgb) / .055) 63% 64%, transparent 64%);inset:0}.launcher-hero:after{border:1px solid rgb(var(--accent-rgb) / .12);width:280px;height:280px;box-shadow:0 0 0 42px rgb(var(--accent-rgb) / .025), 0 0 0 86px rgb(var(--accent-rgb) / .018);border-radius:50%;bottom:-130px;right:-45px}.launcher-hero-copy,.launcher-release-panel{min-width:0}.launcher-hero-kicker{color:var(--amber-light);letter-spacing:.13em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.launcher-hero-kicker .material-symbols-outlined{font-size:18px}.launcher-hero h1{color:#ffc43d;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 0 5px rgb(var(--accent-rgb) / .34), 0 0 14px rgb(var(--accent-rgb) / .14);margin:9px 0 6px;font-size:clamp(32px,3.8vw,50px);font-weight:800;line-height:.95;animation:3.8s ease-in-out infinite launcher-title-breathe}.launcher-hero-copy>p{max-width:650px;color:var(--text-soft);margin:0;font-size:clamp(12px,1.1vw,15px);line-height:1.45}.launcher-download{border:1px solid var(--amber-light);background:var(--amber-light);width:fit-content;max-width:100%;min-height:44px;color:var(--amber-dark);font:inherit;text-transform:uppercase;cursor:pointer;box-shadow:5px 5px 0 rgb(var(--accent-rgb) / .14);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 10px;padding:7px 13px;font-weight:800;display:grid}.launcher-download .material-symbols-outlined{font-size:24px}.launcher-download small{letter-spacing:.08em;border-left:1px solid #412d0059;padding-left:12px;font-size:8px}.launcher-download:hover{box-shadow:3px 3px 0 rgb(var(--accent-rgb) / .14);background:#ffe2aa;transform:translate(1px,1px)}.launcher-download:disabled{border-color:var(--outline-dim);background:var(--surface-container);color:var(--outline);cursor:not-allowed;box-shadow:none}.launcher-release-facts{border:1px solid var(--outline-dim);background:var(--outline-dim);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.launcher-release-facts div{background:#0a0a08f0;min-width:0;padding:10px 12px}.launcher-release-facts dt{color:var(--outline);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.launcher-release-facts dd{color:var(--amber-light);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:700;overflow:hidden}.launcher-checksum{overflow-wrap:anywhere;color:var(--outline);margin-top:11px;font-size:7px;line-height:1.4;display:block}.launcher-terminal{border:1px solid rgb(var(--accent-rgb) / .5);background:repeating-linear-gradient(180deg, rgb(var(--accent-rgb) / .025) 0 1px, transparent 1px 4px), #060705db;min-width:0;min-height:310px;box-shadow:inset 0 0 40px rgb(var(--accent-rgb) / .045), 8px 8px 0 #00000047;align-self:center;padding:48px 28px 24px;position:relative;overflow:hidden}.launcher-terminal-bar{border-bottom:1px solid rgb(var(--accent-rgb) / .25);align-items:center;gap:6px;height:28px;padding:0 9px;display:flex;position:absolute;inset:0 0 auto}.launcher-terminal-bar>span{background:var(--amber-fill);opacity:.35;width:5px;height:5px}.launcher-terminal-bar em{color:var(--outline);letter-spacing:.1em;margin-left:auto;font-size:7px;font-style:normal}.launcher-terminal-mark{border:1px solid var(--amber-fill);width:54px;height:54px;color:var(--amber-light);background:rgb(var(--accent-rgb) / .06);place-items:center;margin-bottom:18px;display:grid}.launcher-terminal-mark .material-symbols-outlined{font-size:30px}.launcher-terminal>strong{color:var(--amber-light);letter-spacing:.04em;font-size:clamp(16px,2vw,24px)}.launcher-terminal>p{color:var(--outline);letter-spacing:.11em;margin:6px 0 18px;font-size:8px}.launcher-terminal ul{color:var(--text-soft);letter-spacing:.08em;gap:7px;margin:0;padding:0;font-size:8px;list-style:none;display:grid}.launcher-terminal li:before{color:var(--amber-fill);content:">";margin-right:8px}.launcher-terminal-version{justify-items:end;display:grid;position:absolute;bottom:16px;right:18px}.launcher-terminal-version span{color:var(--outline);letter-spacing:.1em;font-size:6px}.launcher-terminal-version b{color:var(--amber-light);font-size:13px}.launcher-section{display:block}.launcher-section>header{border-bottom:1px solid var(--outline-dim);align-items:center;gap:14px;margin-bottom:18px;padding-bottom:12px;display:flex}.launcher-section>header>span{color:var(--amber-fill);font-size:clamp(22px,3vw,34px);font-weight:800;line-height:1}.launcher-section header small{color:var(--outline);letter-spacing:.14em;font-size:7px;font-weight:700}.launcher-section h2{color:var(--amber-light);text-transform:uppercase;margin:2px 0 0;font-size:clamp(20px,2.6vw,32px);line-height:1}.launcher-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.launcher-feature-grid article{border:1px solid var(--outline-dim);background:linear-gradient(135deg, rgb(var(--accent-rgb) / .055), transparent 46%), var(--surface-lowest);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:68px;padding:8px 12px;display:grid}.launcher-feature-icon{border:1px solid rgb(var(--accent-rgb) / .36);width:32px;height:32px;color:var(--amber-light);background:rgb(var(--accent-rgb) / .04);place-items:center;display:grid}.launcher-feature-icon .material-symbols-outlined{font-size:18px}.launcher-feature-grid h3{color:var(--amber-light);text-transform:uppercase;margin:0 0 3px;font-size:11px}.launcher-feature-grid p,.launcher-empty-notes,.launcher-history-policy{color:var(--outline);margin:0;font-size:9px;line-height:1.35}.launcher-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.launcher-note-grid section{border:1px solid var(--outline-dim);background:var(--surface-lowest);min-width:0;padding:20px}.launcher-note-grid h3{color:var(--amber-light);text-transform:uppercase;margin:0 0 12px;font-size:11px}.launcher-note-grid ul{color:var(--text-soft);margin:0;padding-left:18px;font-size:9px}.launcher-note-grid li{margin:7px 0;line-height:1.45}.launcher-history>div{gap:7px;display:grid}.launcher-history details{border:1px solid var(--outline-dim);background:var(--surface-lowest)}.launcher-history summary{cursor:pointer;grid-template-columns:100px minmax(0,1fr) auto 24px;align-items:center;gap:14px;min-height:54px;padding:12px 16px;list-style:none;display:grid}.launcher-history summary::-webkit-details-marker{display:none}.launcher-history summary strong{color:var(--amber-light);font-size:15px}.launcher-history summary span{color:var(--outline);font-size:9px}.launcher-history summary em{border:1px solid rgb(var(--accent-rgb) / .44);color:var(--amber-light);padding:5px 7px;font-size:7px;font-style:normal}.launcher-history summary .material-symbols-outlined{color:var(--amber-light);transition:transform .15s}.launcher-history details[open] summary .material-symbols-outlined{transform:rotate(180deg)}.launcher-history details .launcher-note-grid{padding:0 16px 16px}.launcher-history-policy{margin-top:12px}.launcher-loading,.launcher-error{color:var(--amber-light);align-items:center;gap:8px;margin:0;font-size:9px;display:flex}.launcher-loading .material-symbols-outlined{animation:1s linear infinite launcher-spin}.launcher-error{color:var(--danger)}@keyframes launcher-spin{to{transform:rotate(360deg)}}@keyframes launcher-title-breathe{0%,to{color:#ffc43d;text-shadow:0 0 4px rgb(var(--accent-rgb) / .28), 0 0 12px rgb(var(--accent-rgb) / .1)}50%{color:#ffdc83;text-shadow:0 0 7px #ffc43d7a, 0 0 20px rgb(var(--accent-rgb) / .22)}}@media (prefers-reduced-motion:reduce){.launcher-hero h1{animation:none}}@media (width<=920px){.launcher-hero{grid-template-columns:minmax(0,1fr) 280px;padding:22px}.launcher-release-facts,.launcher-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.launcher-hero{grid-template-columns:1fr}.launcher-terminal{min-height:270px}}@media (width<=620px){.launcher-page{padding:12px 12px 76px}.launcher-page>section+section{margin-top:28px}.launcher-hero{gap:16px;min-height:0;padding:16px}.launcher-hero h1{margin-top:11px;font-size:clamp(32px,11vw,42px)}.launcher-download{grid-template-columns:26px minmax(0,1fr);width:100%}.launcher-download small{display:none}.launcher-terminal{min-height:250px;padding:44px 20px 20px}.launcher-feature-grid,.launcher-note-grid{grid-template-columns:1fr}.launcher-feature-grid article{min-height:72px}.launcher-history summary{grid-template-columns:74px minmax(0,1fr) 22px;gap:8px}.launcher-history summary em{display:none}}@media (width<=390px){.launcher-release-facts{grid-template-columns:1fr}}.content-admin-tabs{display:none}.faq-controls{grid-template-columns:minmax(0,1fr)}.admin-module-card h2{margin:0}.admin-module-locked{border:1px solid rgb(var(--outline-dim-rgb) / .72);background:#0003;flex:0 0 31px;justify-content:center;width:31px;height:31px}.admin-module-card>footer{justify-content:flex-end}.api-monitor-add{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.api-monitor-add>input:nth-child(4),.api-monitor-add>input:nth-child(5){grid-column:span 2}.api-monitor-public-toggle{border:1px solid rgb(var(--outline-dim-rgb) / .8);min-height:38px;color:var(--text-soft);background:#00000047;align-items:center;gap:8px;padding:0 10px;font-size:9px;display:flex}.api-monitor-public-toggle input{width:15px;height:15px;accent-color:var(--amber-light)}.api-monitor-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.api-monitor-form-actions .secondary{border-color:rgb(var(--outline-dim-rgb) / .8);color:var(--text-soft);background:0 0}.api-monitor-endpoint-icon{border:1px solid rgb(var(--outline-dim-rgb) / .8);width:38px;height:38px;color:var(--outline);background:#00000047;flex:0 0 38px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 10px #0000}.api-monitor-endpoint-icon .material-symbols-outlined{font-size:20px}.api-monitor-endpoint-icon img{object-fit:contain;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}.api-monitor-list>article.status-online .api-monitor-endpoint-icon{border-color:#4ed77e7a;box-shadow:0 0 10px #4ed77e1f}.api-monitor-list>article.status-degraded .api-monitor-endpoint-icon{border-color:rgb(var(--accent-rgb) / .52);box-shadow:0 0 10px rgb(var(--accent-rgb) / .1)}.api-monitor-list>article.status-offline .api-monitor-endpoint-icon{border-color:#e24b4b85;box-shadow:0 0 10px #e24b4b1f}.api-monitor-list>article.status-online header>strong{color:var(--green)}.api-monitor-list>article.status-degraded header>strong{color:var(--amber-light)}.api-monitor-list>article.status-offline header>strong{color:var(--danger)}.library-telemetry-stack{gap:5px;min-width:0;display:grid}.library-service-strip{border:1px solid rgb(var(--accent-rgb) / .28);background:repeating-linear-gradient(0deg, transparent, transparent 3px, rgb(var(--accent-rgb) / .018) 4px), #11100ed1;align-items:stretch;min-width:0;min-height:52px;display:flex;overflow:hidden}.library-service-strip-label{border-right:1px solid rgb(var(--outline-dim-rgb) / .68);min-width:68px;color:var(--outline);letter-spacing:.1em;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:800;display:inline-flex}.library-service-strip-label i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #4ed77e7a}.library-service-list{scrollbar-width:none;flex:1;align-items:center;gap:7px;min-width:0;padding:6px;display:flex;overflow-x:auto}.library-service-list::-webkit-scrollbar{display:none}.library-service-item{border:1px solid rgb(var(--outline-dim-rgb) / .72);min-width:108px;height:38px;color:var(--outline);background:#0707074d;align-items:center;gap:8px;padding:0 10px 0 6px;transition:border-color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 0 11px #0000}.library-service-icon{color:currentColor;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid;position:relative;overflow:hidden}.library-service-icon .material-symbols-outlined{font-size:19px}.library-service-icon img{object-fit:contain;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;inset:1px}.library-service-divider{background:rgb(var(--outline-dim-rgb) / .72);width:1px;height:20px}.library-service-item strong{white-space:nowrap;letter-spacing:.055em;font-size:10px}.library-service-item.status-online{color:var(--green);border-color:#4ed77e6b;box-shadow:0 0 11px #4ed77e14}.library-service-item.status-degraded,.library-service-item.status-maintenance{border-color:rgb(var(--accent-rgb) / .48);color:var(--amber-light);box-shadow:0 0 11px rgb(var(--accent-rgb) / .07)}.library-service-item.status-offline{color:var(--danger);border-color:#e24b4b75;box-shadow:0 0 11px #e24b4b14}.library-service-empty{color:#97886fa8;letter-spacing:.08em;flex:1;align-items:center;padding:0 14px;font-size:8px;display:flex}.library-donation-placeholder{border:1px solid rgb(var(--accent-rgb) / .18);background:#0e0d0bb8;align-items:center;min-width:0;height:29px;display:flex;overflow:hidden}.library-donation-placeholder>span{border-right:1px solid rgb(var(--outline-dim-rgb) / .55);height:100%;color:var(--amber-light);letter-spacing:.09em;flex:none;align-items:center;padding:0 11px;font-size:7px;font-weight:800;display:flex}.library-donation-placeholder p{color:#97886fb8;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05em;min-width:0;margin:0;padding:0 12px;font-size:8px;overflow:hidden}@media (width<=900px){.api-monitor-add{grid-template-columns:repeat(2,minmax(0,1fr))}.api-monitor-add>input:nth-child(4),.api-monitor-add>input:nth-child(5){grid-column:1/-1}}@media (width<=620px){.api-monitor-add{grid-template-columns:1fr}.api-monitor-add>input:nth-child(4),.api-monitor-add>input:nth-child(5),.api-monitor-form-actions{grid-column:auto}.api-monitor-form-actions{justify-content:stretch}.api-monitor-form-actions button{flex:1}.library-service-strip{min-height:48px}.library-service-strip-label{min-width:52px;padding:0 8px}.library-service-item{min-width:101px;height:35px}.library-donation-placeholder>span{display:none}.library-donation-placeholder p{padding:0 9px}}.status-page{gap:18px;padding:24px;display:grid}.status-page-hero,.status-page-maintenance,.status-group,.status-page-history,.status-page-state{border:1px solid rgb(var(--accent-rgb) / .28);background:repeating-linear-gradient(0deg, transparent, transparent 3px, rgb(var(--accent-rgb) / .018) 4px), #11100ed1}.status-page-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:150px;padding:22px;display:grid}.status-page-hero-icon{width:72px;height:72px;color:var(--amber-light);box-shadow:0 0 18px rgb(var(--accent-rgb) / .08);background:#00000047;border:1px solid;place-items:center;display:grid}.status-page-hero-icon .material-symbols-outlined{font-size:38px}.status-page-hero small,.status-page-maintenance small,.status-group small,.status-page-history small,.status-service-metrics small{color:var(--outline);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.status-page-hero h1{color:var(--amber-light);margin:6px 0;font-size:clamp(30px,5vw,50px);line-height:1}.status-page-hero p{color:var(--text-soft);margin:0;font-size:11px}.status-page-hero.overall-operational{border-color:#4ed77e6b}.status-page-hero.overall-operational .status-page-hero-icon,.status-page-hero.overall-operational h1{color:var(--green)}.status-page-hero.overall-major_outage{border-color:#e24b4b80}.status-page-hero.overall-major_outage .status-page-hero-icon,.status-page-hero.overall-major_outage h1{color:var(--danger)}.status-page-updated{justify-items:end;gap:7px;min-width:220px;display:grid}.status-page-updated span{color:var(--outline);text-transform:uppercase;font-size:8px}.status-page-updated strong{color:var(--text);font-size:11px}.status-page-updated button,.status-page-state button{border:1px solid rgb(var(--accent-rgb) / .5);background:rgb(var(--accent-rgb) / .06);min-height:38px;color:var(--amber-light);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.status-page-maintenance{gap:12px;padding:18px;display:grid}.status-page-maintenance.active{border-color:rgb(var(--accent-rgb) / .5);box-shadow:0 0 18px rgb(var(--accent-rgb) / .06)}.status-page-maintenance>header,.status-page-history>header{align-items:center;gap:12px;display:flex}.status-page-maintenance h2,.status-page-history h2,.status-group h2{color:var(--amber-light);margin:3px 0 0;font-size:20px}.status-page-maintenance article{border-left:2px solid var(--amber-light);background:rgb(var(--accent-rgb) / .035);padding:12px}.status-page-maintenance article strong,.status-page-maintenance article p,.status-page-maintenance article time{display:block}.status-page-maintenance article p{color:var(--text-soft);margin:5px 0;font-size:10px}.status-page-maintenance article time{color:var(--outline);font-size:8px}.status-page-groups{gap:14px;display:grid}.status-group>header{border-bottom:1px solid rgb(var(--outline-dim-rgb) / .65);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 17px;display:flex}.status-group>header>span{color:var(--outline);text-transform:uppercase;border:1px solid;padding:7px 10px;font-size:8px}.status-group.status-online>header>span{color:var(--green)}.status-group.status-offline>header>span{color:var(--danger)}.status-group.status-degraded>header>span,.status-group.status-maintenance>header>span{color:var(--amber-light)}.status-service-list{display:grid}.status-service{border-bottom:1px solid rgb(var(--outline-dim-rgb) / .48);grid-template-columns:auto minmax(180px,1fr) minmax(420px,1.3fr);align-items:center;gap:14px;min-height:86px;padding:13px 16px;display:grid}.status-service:last-child{border-bottom:0}.status-service-icon{border:1px solid rgb(var(--outline-dim-rgb) / .8);width:45px;height:45px;color:var(--outline);place-items:center;display:grid;position:relative;overflow:hidden}.status-service-icon img{object-fit:contain;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}.status-service.status-online .status-service-icon{border-color:#4ed77e85;box-shadow:0 0 12px #4ed77e17}.status-service.status-offline .status-service-icon{border-color:#e24b4b85;box-shadow:0 0 12px #e24b4b1a}.status-service.status-maintenance .status-service-icon,.status-service.status-degraded .status-service-icon{border-color:rgb(var(--accent-rgb) / .5);box-shadow:0 0 12px rgb(var(--accent-rgb) / .08)}.status-service-main strong,.status-service-main small{display:block}.status-service-main strong{color:var(--text);font-size:14px}.status-service-main p{color:var(--amber-light);margin:6px 0 0;font-size:9px}.status-service-metrics{border:1px solid rgb(var(--outline-dim-rgb) / .55);grid-template-columns:repeat(4,minmax(80px,1fr));display:grid}.status-service-metrics>span{border-right:1px solid rgb(var(--outline-dim-rgb) / .48);align-content:center;gap:4px;min-height:51px;padding:8px 10px;display:grid}.status-service-metrics>span:last-child{border-right:0}.status-service-metrics strong{color:var(--text);font-size:10px}.status-service.status-online .status-service-metrics>span:first-child strong{color:var(--green)}.status-service.status-offline .status-service-metrics>span:first-child strong{color:var(--danger)}.status-service.status-degraded .status-service-metrics>span:first-child strong,.status-service.status-maintenance .status-service-metrics>span:first-child strong{color:var(--amber-light)}.status-page-history-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.status-page-history{align-content:start;gap:14px;padding:17px;display:grid}.status-page-history>div{gap:8px;display:grid}.status-page-history section{border:1px solid rgb(var(--outline-dim-rgb) / .56);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.status-page-history section>span{background:var(--outline);border-radius:50%;width:7px;height:7px}.status-page-history section.incident-to-offline>span{background:var(--danger)}.status-page-history section.incident-to-online>span{background:var(--green)}.status-page-history section.incident-to-degraded>span{background:var(--amber-light)}.status-page-history section strong,.status-page-history section p{margin:0;display:block}.status-page-history section strong{color:var(--text);font-size:10px}.status-page-history section p{color:var(--text-soft);margin-top:4px;font-size:9px}.status-page-history section time{color:var(--outline);white-space:nowrap;font-size:8px}.status-page-state{min-height:180px;color:var(--outline);text-align:center;align-content:center;place-items:center;gap:10px;padding:25px;display:grid}.status-page-state.error{color:var(--danger)}.status-empty{color:var(--outline);text-align:center;margin:0;padding:14px;font-size:9px}@media (width<=980px){.status-page-hero{grid-template-columns:auto minmax(0,1fr)}.status-page-updated{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;width:100%;min-width:0}.status-page-updated span{grid-column:1}.status-page-updated button{grid-area:1/2/span 2}.status-service{grid-template-columns:auto minmax(0,1fr)}.status-service-metrics{grid-column:1/-1}}@media (width<=680px){.status-page{gap:12px;padding:14px 12px 92px}.status-page-hero{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:14px;overflow:hidden}.status-page-hero-icon{width:48px;height:48px}.status-page-hero-icon .material-symbols-outlined{font-size:30px}.status-page-hero-copy{min-width:0}.status-page-hero h1{overflow-wrap:anywhere;margin:5px 0 7px;font-size:clamp(24px,8vw,31px);line-height:1.08}.status-page-hero p{font-size:10px;line-height:1.45}.status-page-updated{border-top:1px solid rgb(var(--outline-dim-rgb) / .55);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:4px 10px;width:100%;min-width:0;padding-top:11px}.status-page-updated span,.status-page-updated strong{grid-column:1;min-width:0}.status-page-updated strong{overflow-wrap:anywhere}.status-page-updated button{grid-area:1/2/span 2;justify-content:center;width:auto;min-height:42px}.status-service{grid-template-columns:auto minmax(0,1fr);padding:12px}.status-service-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.status-service-metrics>span:nth-child(2){border-right:0}.status-service-metrics>span:nth-child(-n+2){border-bottom:1px solid rgb(var(--outline-dim-rgb) / .48)}.status-page-history-grid{grid-template-columns:1fr}.status-page-history section{grid-template-columns:7px minmax(0,1fr)}.status-page-history section time{white-space:normal;grid-column:2}}.api-monitor-maintenance-manager{border-top:1px solid rgb(var(--outline-dim-rgb) / .65);gap:14px;margin-top:18px;padding-top:18px;display:grid}.api-monitor-maintenance-manager>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.api-monitor-maintenance-manager>header h3{color:var(--amber-light);margin:4px 0;font-size:18px}.api-monitor-maintenance-manager>header p,.api-monitor-maintenance-form span,.api-monitor-maintenance-list p,.api-monitor-maintenance-list time{color:var(--text-soft);font-size:9px}.api-monitor-maintenance-manager button{border:1px solid rgb(var(--accent-rgb) / .46);background:rgb(var(--accent-rgb) / .05);min-height:38px;color:var(--amber-light);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.api-monitor-maintenance-form{border:1px solid rgb(var(--accent-rgb) / .28);background:#0003;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.api-monitor-maintenance-form>label{gap:6px;display:grid}.api-monitor-maintenance-form input[type=text],.api-monitor-maintenance-form input[type=datetime-local],.api-monitor-maintenance-form>label>input:not([type]){border:1px solid rgb(var(--outline-dim-rgb) / .8);width:100%;min-height:39px;color:var(--text);font:inherit;background:#00000047;padding:0 10px}.api-monitor-maintenance-form fieldset{border:1px solid rgb(var(--outline-dim-rgb) / .7);flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;margin:0;padding:12px;display:flex}.api-monitor-maintenance-form fieldset legend{color:var(--outline);text-transform:uppercase;padding:0 6px;font-size:8px}.api-monitor-maintenance-form fieldset label,.api-monitor-maintenance-public{color:var(--text-soft);align-items:center;gap:7px;font-size:9px;display:inline-flex}.api-monitor-maintenance-form input[type=checkbox]{width:15px;height:15px;accent-color:var(--amber-light)}.api-monitor-maintenance-public{grid-column:1/-1}.api-monitor-maintenance-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.api-monitor-maintenance-form button.secondary{color:var(--text-soft);border-color:rgb(var(--outline-dim-rgb) / .8);background:0 0}.api-monitor-maintenance-list{gap:8px;display:grid}.api-monitor-maintenance-list>article{border:1px solid rgb(var(--outline-dim-rgb) / .68);background:#0000002e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.api-monitor-maintenance-list>article.active{border-left:2px solid var(--amber-light)}.api-monitor-maintenance-list>article.upcoming{border-left:2px solid var(--green)}.api-monitor-maintenance-list>article.ended{opacity:.62}.api-monitor-maintenance-list strong,.api-monitor-maintenance-list small,.api-monitor-maintenance-list p,.api-monitor-maintenance-list time{display:block}.api-monitor-maintenance-list small{color:var(--outline);margin-top:3px;font-size:8px}.api-monitor-maintenance-list p{margin:6px 0}.api-monitor-maintenance-list footer{gap:7px;display:flex}.api-monitor-maintenance-list button.danger{color:var(--danger);border-color:#e24b4b6b}.api-monitor-incident-actions{justify-content:flex-end;gap:6px;display:inline-flex}.api-monitor-incident-actions button{border:1px solid rgb(var(--outline-dim-rgb) / .7);min-height:28px;color:var(--text-soft);font:inherit;background:0 0;padding:0 8px;font-size:8px}@media (width<=680px){.api-monitor-maintenance-manager>header{display:grid}.api-monitor-maintenance-manager>header button{width:100%}.api-monitor-maintenance-form{grid-template-columns:1fr}.api-monitor-maintenance-form fieldset,.api-monitor-maintenance-public,.api-monitor-maintenance-form footer{grid-column:auto}.api-monitor-maintenance-form footer,.api-monitor-maintenance-list footer{display:grid}.api-monitor-maintenance-form footer button,.api-monitor-maintenance-list footer button{width:100%}.api-monitor-maintenance-list>article{grid-template-columns:1fr}}.platform-maintenance-banner-slot{min-width:0;min-height:0}.platform-maintenance-banner{--maintenance-brick:#61251c;--maintenance-brick-border:#b9503d;z-index:55;border-top:1px solid var(--maintenance-brick-border);border-bottom:1px solid var(--maintenance-brick-border);background:linear-gradient(90deg, #ffbe9a1a, transparent 34%), repeating-linear-gradient(135deg, transparent 0 18px, #ffffff05 18px 19px), var(--maintenance-brick);color:#ffe4d6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:42px;padding:7px 16px;display:grid;position:relative;box-shadow:inset 0 0 22px #ff825a14,0 2px #0006}.platform-maintenance-banner.mode-read_only,.platform-maintenance-banner.mode-full_lock{--maintenance-brick:#4f1d19;--maintenance-brick-border:var(--danger)}.platform-maintenance-banner>.material-symbols-outlined{color:#ffb08d;font-size:23px}.platform-maintenance-banner.mode-read_only>.material-symbols-outlined,.platform-maintenance-banner.mode-full_lock>.material-symbols-outlined{color:var(--danger)}.platform-maintenance-banner span{gap:2px;min-width:0;display:grid}.platform-maintenance-banner strong{color:#ffe4d6;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.platform-maintenance-banner small{color:#e7b8a7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.platform-maintenance-banner time,.platform-maintenance-banner b{color:#ffc2a5;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700}.platform-maintenance-lock{z-index:2000;color:var(--text);background:radial-gradient(circle at 50% 42%, rgb(var(--accent-rgb) / .12), transparent 35%), repeating-linear-gradient(0deg, #ffba2005 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, #ffba2003 0 1px, transparent 1px 36px), var(--surface-lowest);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.platform-maintenance-lock:before{pointer-events:none;content:"";background:radial-gradient(circle,#0000 45%,#000000b3 100%);position:fixed;inset:0}.platform-maintenance-lock-panel{border:1px solid var(--amber);background:linear-gradient(135deg, rgb(var(--accent-rgb) / .055), transparent 42%), repeating-linear-gradient(0deg, #ffba2005 0 1px, transparent 1px 4px), rgb(var(--surface-lowest-rgb) / .97);width:min(720px,100%);color:var(--text);text-align:center;box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .08), 0 0 90px rgb(var(--accent-rgb) / .11), inset 0 0 42px rgb(var(--accent-rgb) / .035);justify-items:center;gap:14px;padding:clamp(30px,6vw,66px);display:grid;position:relative}.platform-maintenance-lock-panel:before,.platform-maintenance-lock-panel:after{content:"";border-color:var(--amber);width:52px;height:52px;filter:drop-shadow(0 0 5px rgb(var(--accent-rgb) / .25));position:absolute}.platform-maintenance-lock-panel:before{border-top:3px solid var(--amber);border-left:3px solid var(--amber);top:10px;left:10px}.platform-maintenance-lock-panel:after{border-right:3px solid var(--amber);border-bottom:3px solid var(--amber);bottom:10px;right:10px}.platform-maintenance-lock-icon{border:1px solid var(--amber);width:76px;height:76px;color:var(--amber);box-shadow:inset 0 0 20px rgb(var(--accent-rgb) / .08), 0 0 24px rgb(var(--accent-rgb) / .06);background:#412d008c;place-items:center;display:grid}.platform-maintenance-lock-icon .material-symbols-outlined{color:var(--amber);font-size:42px}.platform-maintenance-lock-panel small{color:var(--outline);letter-spacing:.16em;font-size:9px}.platform-maintenance-lock-panel h1{color:var(--amber-light);text-shadow:0 0 18px rgb(var(--accent-rgb) / .18);margin:0;font-size:clamp(34px,8vw,72px);line-height:.95}.platform-maintenance-lock-panel p{max-width:580px;color:var(--text-soft);margin:0;font-size:clamp(12px,2vw,16px);line-height:1.6}.platform-maintenance-window{color:var(--outline);font-size:10px}.platform-maintenance-lock-panel a{border:1px solid var(--amber);background:rgb(var(--accent-rgb) / .07);min-height:44px;color:var(--amber-light);text-transform:uppercase;align-items:center;gap:8px;padding:0 16px;font-size:10px;font-weight:700;display:inline-flex}.platform-maintenance-lock-panel a:hover{background:var(--amber);color:var(--surface-lowest)}.platform-maintenance-admin{border-color:var(--outline-dim);background:linear-gradient(135deg, rgb(var(--accent-rgb) / .04), transparent 44%), var(--surface-lowest);color:var(--text);gap:16px;padding:18px;display:grid}.platform-maintenance-admin>header,.platform-maintenance-admin>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.platform-maintenance-admin>header{border-bottom:1px solid var(--outline-dim);padding-bottom:14px}.platform-maintenance-admin>header span{color:var(--outline);letter-spacing:.14em;font-size:8px}.platform-maintenance-admin h2{color:var(--amber-light);margin:4px 0;font-size:22px}.platform-maintenance-admin header p{color:var(--text-soft);margin:0;font-size:10px}.platform-maintenance-state{border:1px solid var(--outline-dim);background:var(--surface-low);min-width:112px;color:var(--text-soft);text-align:center;text-transform:uppercase;padding:8px 10px;font-size:10px}.platform-maintenance-state.mode-notice,.platform-maintenance-state.mode-read_only{border-color:var(--amber);color:var(--amber-light)}.platform-maintenance-state.mode-full_lock{border-color:var(--danger);color:var(--danger)}.platform-maintenance-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.platform-maintenance-mode-grid button{border:1px solid var(--outline-dim);background:var(--surface-lowest);min-height:74px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.platform-maintenance-mode-grid button:hover{border-color:var(--outline);background:var(--surface-low)}.platform-maintenance-mode-grid button.active{border-color:var(--amber);background:linear-gradient(135deg, rgb(var(--accent-rgb) / .11), transparent 75%), var(--surface-low);box-shadow:inset 0 0 18px rgb(var(--accent-rgb) / .035)}.platform-maintenance-mode-grid button>.material-symbols-outlined{color:var(--amber)}.platform-maintenance-mode-grid button span{gap:4px;display:grid}.platform-maintenance-mode-grid button strong{color:var(--amber-light);font-size:10px}.platform-maintenance-mode-grid button small{color:var(--text-soft);font-size:8px;line-height:1.35}.platform-maintenance-fields{grid-template-columns:minmax(260px,1fr) minmax(190px,.65fr) minmax(190px,.65fr);gap:10px;display:grid}.platform-maintenance-fields fieldset,.platform-maintenance-fields>label{border:1px solid var(--outline-dim);background:rgb(var(--surface-lowest-rgb) / .72);min-width:0;margin:0;padding:10px}.platform-maintenance-fields legend,.platform-maintenance-fields label>span{color:var(--outline);text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.platform-maintenance-fields input[type=datetime-local],.platform-maintenance-fields textarea{border:1px solid var(--outline-dim);background:var(--surface-lowest);width:100%;color:var(--text);caret-color:var(--amber);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:0;outline:none}.platform-maintenance-fields input[type=datetime-local]:focus,.platform-maintenance-fields textarea:focus{border-color:var(--amber);box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .08)}.platform-maintenance-fields input[type=datetime-local]{min-height:40px;padding:0 9px}.platform-maintenance-fields input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.platform-maintenance-fields textarea{resize:vertical;min-height:82px;padding:9px}.platform-maintenance-fields textarea::placeholder{color:var(--outline)}.platform-maintenance-message{grid-column:1/-1}.platform-maintenance-message small,.platform-maintenance-fields fieldset>small{color:var(--outline);margin-top:7px;font-size:8px;display:block}.platform-maintenance-surfaces{flex-wrap:wrap;gap:7px;display:flex}.platform-maintenance-surfaces label{cursor:pointer}.platform-maintenance-surfaces input{opacity:0;position:absolute}.platform-maintenance-surfaces span{border:1px solid var(--outline-dim);background:var(--surface-lowest);min-height:34px;color:var(--text-soft);align-items:center;padding:0 12px;font-size:9px;display:inline-flex}.platform-maintenance-surfaces input:focus-visible+span{outline:1px solid var(--amber);outline-offset:2px}.platform-maintenance-surfaces input:checked+span{border-color:var(--amber);background:var(--amber-dark);color:var(--amber-light)}.platform-maintenance-admin>footer{border-top:1px solid var(--outline-dim);color:var(--outline);padding-top:12px;font-size:8px}.platform-maintenance-admin>footer button{border:1px solid var(--amber);background:var(--amber);min-height:40px;color:var(--surface-lowest);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:700;display:inline-flex}.platform-maintenance-admin>footer button:hover:not(:disabled){background:var(--amber-light)}.platform-maintenance-admin>footer button:disabled{cursor:wait;opacity:.55}@media (width<=980px){.platform-maintenance-mode-grid,.platform-maintenance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-maintenance-fields fieldset,.platform-maintenance-message{grid-column:1/-1}}@media (width<=620px){.platform-maintenance-banner{grid-template-columns:auto minmax(0,1fr);padding:7px 10px}.platform-maintenance-banner time,.platform-maintenance-banner b{display:none}.platform-maintenance-lock{padding:12px}.platform-maintenance-lock-panel{gap:12px;padding:38px 20px}.platform-maintenance-mode-grid,.platform-maintenance-fields{grid-template-columns:minmax(0,1fr)}.platform-maintenance-fields fieldset,.platform-maintenance-message{grid-column:auto}.platform-maintenance-admin>header,.platform-maintenance-admin>footer{flex-direction:column;align-items:stretch}.platform-maintenance-admin>footer button{width:100%}}.platform-maintenance-lock-panel{width:min(900px,100%);padding:clamp(30px,4vw,52px)}.platform-maintenance-lock-panel h1{max-width:100%;font-size:clamp(34px, 8vw, var(--platform-maintenance-title-size,72px));overflow-wrap:anywhere}.platform-maintenance-telemetry{text-align:left;width:100%;margin-top:4px}.platform-maintenance-telemetry .library-service-strip,.platform-maintenance-telemetry .donation-ticker{width:100%}.platform-maintenance-telemetry .donation-ticker-state{color:#97886fc7;max-width:none;font-size:9px;line-height:1}.platform-maintenance-telemetry .donation-ticker-card p{color:#d5c4abdb;max-width:none;margin:3px 0 0;font-size:8px;line-height:1}.platform-maintenance-actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.platform-maintenance-actions a{justify-content:center;min-width:132px}.platform-maintenance-presentation,.platform-maintenance-actions-editor{grid-column:1/-1}.platform-maintenance-title-controls{grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr);gap:10px;display:grid}.platform-maintenance-title-controls label{min-width:0}.platform-maintenance-fields input[type=text],.platform-maintenance-fields input[type=url],.platform-maintenance-fields input[type=number],.platform-maintenance-fields select{border:1px solid var(--outline-dim);background:var(--surface-lowest);width:100%;min-height:40px;color:var(--text);caret-color:var(--amber);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:0;outline:none;padding:0 9px}.platform-maintenance-fields input[type=text]:focus,.platform-maintenance-fields input[type=url]:focus,.platform-maintenance-fields input[type=number]:focus,.platform-maintenance-fields select:focus{border-color:var(--amber);box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .08)}.platform-maintenance-size-control{grid-template-columns:minmax(120px,1fr) 78px auto;align-items:center;gap:8px;min-width:0;display:grid}.platform-maintenance-size-control input[type=range]{width:100%;accent-color:var(--amber)}.platform-maintenance-size-control b{color:var(--outline);font-size:8px}.platform-maintenance-action-list{gap:7px;display:grid}.platform-maintenance-action-row{grid-template-columns:38px 120px minmax(130px,.8fr) minmax(220px,1.5fr) 40px;align-items:center;gap:7px;display:grid}.platform-maintenance-action-icon{border:1px solid var(--outline-dim);background:var(--surface-lowest);width:38px;height:40px;color:var(--amber);place-items:center;display:grid}.platform-maintenance-action-icon .material-symbols-outlined{font-size:19px}.platform-maintenance-action-remove,.platform-maintenance-action-add{border:1px solid var(--outline-dim);background:var(--surface-lowest);min-height:40px;color:var(--text-soft);cursor:pointer}.platform-maintenance-action-remove{place-items:center;width:40px;display:grid}.platform-maintenance-action-remove:hover{border-color:var(--danger);color:var(--danger)}.platform-maintenance-action-add{border-color:var(--amber);color:var(--amber-light);justify-content:center;align-items:center;gap:7px;margin-top:9px;padding:0 12px;display:inline-flex}.platform-maintenance-action-add:hover:not(:disabled){background:var(--amber-dark)}.platform-maintenance-action-add:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.platform-maintenance-lock-panel{width:100%}.platform-maintenance-title-controls{grid-template-columns:minmax(0,1fr)}.platform-maintenance-action-row{grid-template-columns:38px minmax(0,1fr) 40px}.platform-maintenance-action-row select{grid-column:2}.platform-maintenance-action-row>input{grid-column:1/-1}.platform-maintenance-actions a{flex:150px}}@media (width<=620px){.platform-maintenance-lock-panel{padding:38px 14px 28px}.platform-maintenance-telemetry .library-service-strip-label{min-width:48px;padding-inline:6px}.platform-maintenance-size-control{grid-template-columns:minmax(90px,1fr) 72px auto}}@media (width<=980px){.admin-side-brand>.material-symbols-outlined,.admin-side-button>.material-symbols-outlined,.admin-return-button>.material-symbols-outlined{flex:none;line-height:1;display:block}.admin-side-brand>span:not(.material-symbols-outlined),.admin-side-button>span:not(.material-symbols-outlined),.admin-return-button>span:not(.material-symbols-outlined){display:none}}@media (width<=620px){.topbar-login{flex:0 0 34px;width:34px;min-width:34px;height:32px;min-height:32px;max-height:32px;overflow:hidden}.topbar-login>.material-symbols-outlined{flex:none;font-size:20px;line-height:1;display:block}.topbar-login>span:not(.material-symbols-outlined){display:none}}@media (width<=820px){.admin-navigation{align-items:center;height:58px;min-height:58px;max-height:58px}.admin-navigation button{flex:none;align-self:center;height:42px;min-height:42px;max-height:42px}}@media (width<=680px){.admin-side-nav{align-items:stretch;height:62px;min-height:62px;max-height:62px}.admin-side-list{align-items:center;height:62px;min-height:62px;max-height:62px}.admin-side-button,.admin-side-button+.admin-side-button{flex:0 0 54px;align-self:center;width:54px;min-width:54px;max-width:54px;height:50px;min-height:50px;max-height:50px}.admin-side-button>.material-symbols-outlined{font-size:22px;display:block}.admin-return-button{flex:0 0 58px;align-self:center;height:50px;min-height:50px;max-height:50px}.admin-return-button>.material-symbols-outlined,.admin-topbar-user>.material-symbols-outlined{display:block}.catalog-game-browser{min-height:max(520px,100dvh - 180px);max-height:none;overflow:hidden}.catalog-game-list{flex:auto;min-height:0;overflow-y:auto}.catalog-resource-list{max-height:none}}@media (width<=620px){:root{--footer-height:0px}.terminal-footer{display:none}.toast{bottom:72px}}:root{--app-viewport-height:100vh}@supports (height:100svh){:root{--app-viewport-height:100svh}}html,body,#root{overscroll-behavior:none;width:100%;height:100%;min-height:0;overflow:hidden}.app-shell{width:100%;height:var(--app-viewport-height);min-height:0;max-height:var(--app-viewport-height);overflow:hidden}.app-column{grid-template-rows:var(--top-height) auto minmax(0, 1fr) var(--footer-height);width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden}.app-column>main{overscroll-behavior:contain;scrollbar-color:var(--amber) var(--surface);scrollbar-width:thin;scrollbar-gutter:stable;min-height:0;max-height:100%;overflow-y:auto}.app-column>main::-webkit-scrollbar{width:5px;height:5px}.app-column>main::-webkit-scrollbar-track{background:var(--surface)}.app-column>main::-webkit-scrollbar-thumb{background:var(--amber);border:0;border-radius:0}.app-column>main::-webkit-scrollbar-thumb:hover{background:var(--amber-light)}.app-column>main.chat-page{overscroll-behavior:none;overflow:hidden}.chat-page{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.chat-page>.section-heading{min-height:0}.chat-page>.chat-layout{align-self:stretch;width:100%;height:auto;min-height:0;max-height:100%;overflow:hidden}.chat-channels,.chat-channel-panel,.chat-messages{min-height:0}.chat-channels{overscroll-behavior:contain;overflow-y:auto}.chat-channel-panel{max-height:100%;overflow:hidden}.chat-channel-panel>:not(.chat-channel-header):not(.chat-composer){overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%;overflow-y:auto}.chat-channel-panel.lfg-active{grid-template-rows:auto minmax(0,1fr)}.chat-channel-panel.lfg-active>.lfg-board{height:100%;max-height:none;overflow:hidden}.chat-messages{overflow-y:auto}.chat-composer{min-height:0}.chat-composer textarea{resize:none;overflow-y:auto}@media (width<=620px){.app-shell,.app-column{height:var(--app-viewport-height);min-height:0;max-height:var(--app-viewport-height)}.app-column{grid-template-rows:var(--top-height) auto minmax(0, 1fr) var(--footer-height)}.app-column>main{scrollbar-gutter:auto;min-height:0;max-height:100%;overflow-y:auto}.app-column>main.chat-page{overflow:hidden}.chat-page{height:100%;min-height:0;max-height:100%;overflow:hidden}.chat-page>.chat-layout{height:auto;min-height:0;max-height:100%}.chat-channel-panel>:not(.chat-channel-header):not(.chat-composer){scrollbar-gutter:auto}.chat-composer textarea{max-height:24svh}.chat-page>.chat-layout{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;max-height:100%}.chat-channel-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;max-height:none}.chat-channel-panel>:not(.chat-channel-header):not(.chat-composer){min-height:0;max-height:none}:root{--mobile-bottom-nav-height:58px;--mobile-content-safe-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px) + 22px)}.user-profile-page,.user-profile-page-compact{padding-bottom:var(--mobile-content-safe-bottom);scroll-padding-block-end:var(--mobile-content-safe-bottom)}.app-column>main:not(.chat-page){scroll-padding-block-end:var(--mobile-content-safe-bottom)}.chat-page{padding:6px 8px calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px) + 6px);grid-template-rows:minmax(0,1fr)}.chat-page>.section-heading{display:none}.chat-page>.chat-layout{grid-template-rows:auto minmax(0,1fr);height:100%}.chat-channels{gap:4px;padding:4px}.chat-channels button{grid-template-columns:20px minmax(0,1fr) auto;gap:6px;min-height:40px;padding:5px 7px}.chat-channels button .material-symbols-outlined{font-size:18px}.chat-channels button strong{font-size:9px;line-height:1.1}.chat-channel-unread{min-width:18px;height:18px;padding-inline:4px;font-size:7px}.chat-channel-header{gap:8px;min-height:42px;padding:6px 9px}.chat-channel-header span,.chat-channel-header p{display:none}.chat-channel-header h2{margin:0;font-size:16px;line-height:1.1}.chat-messages{gap:5px;padding:6px 7px}.chat-message{padding:7px 8px}.chat-message>header{gap:6px}.chat-message-author{gap:7px}.chat-message-author img,.chat-message-author>.material-symbols-outlined{flex-basis:24px;width:24px;height:24px}.chat-message-author strong{font-size:10px}.chat-message-author small,.chat-message time,.chat-message small{font-size:7px}.chat-message-meta{flex-direction:row;align-items:center;gap:3px}.chat-message-actions{gap:1px}.chat-message-actions button{width:22px;height:22px}.chat-message-actions .material-symbols-outlined{font-size:15px}.chat-message p{margin-top:6px;font-size:11px;line-height:1.35}.chat-mention-alert{min-height:22px;padding-inline:5px;font-size:6px!important}.chat-composer{padding:6px 7px calc(6px + env(safe-area-inset-bottom,0px))}.chat-typing,.chat-inline-error{min-height:17px;margin-bottom:3px;font-size:7px}.chat-composer textarea{height:50px;min-height:50px;max-height:96px;padding:8px 9px;font-size:11px;line-height:1.35}.chat-composer>.chat-composer-footer{gap:6px;margin-top:5px}.chat-composer-footer .chat-slow-mode{font-size:7px}.chat-composer .primary-button{flex-basis:40px;width:40px;min-width:40px;height:38px}.chat-channel-panel.lfg-active{grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:100%;overflow:hidden}.chat-channel-panel.lfg-active>.lfg-board{grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden!important}.chat-channel-panel.lfg-active .lfg-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:5px;padding:6px}.chat-channel-panel.lfg-active .lfg-toolbar>.lfg-field:first-child{grid-column:1/-1}.chat-channel-panel.lfg-active .lfg-toolbar label,.chat-channel-panel.lfg-active .lfg-toolbar .lfg-field{gap:3px;min-width:0}.chat-channel-panel.lfg-active .lfg-toolbar label>span,.chat-channel-panel.lfg-active .lfg-toolbar .lfg-field>span{font-size:6px}.chat-channel-panel.lfg-active .lfg-toolbar select,.chat-channel-panel.lfg-active .lfg-toolbar>button{white-space:nowrap;min-width:0;height:34px;min-height:34px;padding:0 7px;font-size:8px}.chat-channel-panel.lfg-active .lfg-toolbar>button .material-symbols-outlined{font-size:16px}.chat-channel-panel.lfg-active .lfg-toolbar .primary-button{grid-column:1/-1;width:100%}.chat-channel-panel.lfg-active .lfg-game-picker-input{min-height:34px;padding-inline:7px}.chat-channel-panel.lfg-active .lfg-game-picker-input input{height:32px;font-size:10px}.chat-channel-panel.lfg-active .lfg-feed{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:auto;width:100%;height:100%;min-height:0;max-height:100%;padding:6px 6px calc(var(--mobile-content-safe-bottom) + 8px);scroll-padding-block-end:var(--mobile-content-safe-bottom);overflow-x:hidden;overflow-y:auto!important}.chat-channel-panel.lfg-active .lfg-editor{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:min(46svh,360px);margin:6px;overflow:hidden auto}.chat-channel-panel.lfg-active .lfg-editor-grid{gap:7px;padding:8px}.chat-channel-panel.lfg-active .lfg-editor>header,.chat-channel-panel.lfg-active .lfg-editor>footer{padding:7px 8px}.chat-channel-panel.lfg-active .lfg-card{min-width:0}.chat-channel-panel.lfg-active .lfg-card>header{flex-direction:row;align-items:center;gap:7px;padding:7px 8px}.chat-channel-panel.lfg-active .lfg-game-mark,.chat-channel-panel.lfg-active .lfg-author{gap:7px}.chat-channel-panel.lfg-active .lfg-game-mark-art{flex:none}.chat-channel-panel.lfg-active .lfg-status{flex:none;padding:5px 6px;font-size:6px}.chat-channel-panel.lfg-active .lfg-card-body{gap:9px;padding:9px}.chat-channel-panel.lfg-active .lfg-card-body h3{margin-bottom:5px;font-size:12px}.chat-channel-panel.lfg-active .lfg-card-body p{font-size:8.5px;line-height:1.4}.chat-channel-panel.lfg-active .lfg-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chat-channel-panel.lfg-active .lfg-card dl div{min-width:0;padding-left:6px}.chat-channel-panel.lfg-active .lfg-card dt{font-size:6px}.chat-channel-panel.lfg-active .lfg-card dd{overflow-wrap:anywhere;margin-top:3px;font-size:8px}.chat-channel-panel.lfg-active .lfg-card>footer{gap:6px;padding:7px 8px}.chat-channel-panel.lfg-active .lfg-actions{gap:4px}.chat-channel-panel.lfg-active .lfg-actions button,.chat-channel-panel.lfg-active .lfg-actions a{min-height:32px;font-size:7px}}.status-page{grid-auto-rows:max-content;align-content:start}@media (width<=680px){.status-page-hero{height:max-content;min-height:max-content;overflow:visible}}.user-profile-popover-close{display:none}@media (width<=760px){.user-profile-popover-layer{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));place-items:center;display:grid}.user-profile-popover-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000c2;position:absolute;inset:0}.user-profile-popover-panel,.user-profile-popover-panel.is-positioned{z-index:1;overscroll-behavior:contain;border:1px solid var(--amber-fill);background:linear-gradient(145deg, rgb(var(--accent-rgb) / .08), transparent 42%), var(--surface-lowest);width:min(430px,100%);max-width:430px;max-height:min(72svh,620px);box-shadow:0 24px 70px #000000d1, inset 0 1px rgb(var(--accent-light-rgb) / .12);border-top-width:2px;margin:0;padding:18px 16px 16px;overflow-y:auto;position:relative!important;inset:auto!important;transform:none!important}.user-profile-popover-panel.community-frame-tester-neon,.user-profile-popover-panel.community-frame-tester-glitch{animation:none!important}.user-profile-popover-panel:before{content:"";background:var(--amber-fill);opacity:.5;width:42px;height:2px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.user-profile-popover-close{z-index:2;border:1px solid var(--outline-dim);background:var(--surface-lowest);width:34px;height:34px;color:var(--amber-light);cursor:pointer;border-radius:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.user-profile-popover-close .material-symbols-outlined{font-size:19px}.user-profile-popover-panel>header{border-bottom:1px solid var(--outline-dim);grid-template-columns:58px minmax(0,1fr);min-height:62px;padding-bottom:14px;padding-right:42px}.user-profile-popover-panel header img,.user-profile-popover-panel header>.material-symbols-outlined{width:58px;height:58px}.user-profile-popover-panel header strong{overflow-wrap:anywhere;margin-top:4px;font-size:17px;line-height:1.15}.user-profile-popover-panel>p{max-height:none;margin:14px 0;font-size:11px;line-height:1.55}.user-profile-popover-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.user-profile-popover-panel dl div{background:rgb(var(--accent-rgb) / .035);min-width:0;padding:9px 7px}.user-profile-popover-panel dt{font-size:6px}.user-profile-popover-panel dd{font-size:9px;line-height:1.25}.user-profile-popover-panel>a{background:rgb(var(--accent-rgb) / .08);min-height:42px;margin-top:14px;font-size:10px}.user-profile-popover-state{min-height:150px;padding-right:40px}}@media (width<=390px){.user-profile-popover-layer{padding-inline:7px}.user-profile-popover-panel{padding-inline:12px}.user-profile-popover-panel dl{gap:5px}.user-profile-popover-panel dl div{padding-inline:5px}}.analytics-consent{z-index:220;right:18px;bottom:calc(var(--footer-height) + 18px);left:calc(var(--side-width) + 18px);border:1px solid var(--amber-light);background:linear-gradient(90deg, rgb(var(--accent-rgb) / .075), transparent 45%), rgb(var(--surface-lowest-rgb) / .98);max-width:980px;box-shadow:0 0 0 1px #090908, 0 0 28px rgb(var(--accent-rgb) / .16);color:var(--text-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 auto;padding:18px 20px;display:grid;position:fixed}.analytics-consent small,.analytics-consent strong{display:block}.analytics-consent small{color:var(--amber);letter-spacing:.12em;margin-bottom:5px;font-size:8px}.analytics-consent strong{color:var(--amber-light);font-size:16px}.analytics-consent p{max-width:720px;color:var(--outline);margin:7px 0 0;font-size:10px;line-height:1.5}.analytics-consent-actions{gap:8px;display:flex;position:relative}.analytics-consent button{border:1px solid var(--amber);min-height:38px;color:var(--amber-light);font:inherit;text-transform:uppercase;cursor:pointer;background:#0c0d0a;padding:0 12px;font-size:9px}.analytics-consent button:hover,.analytics-consent button:focus-visible{border-color:var(--amber-light);outline:none}.analytics-consent button.primary{background:var(--amber-light);color:var(--amber-dark);font-weight:800}.analytics-consent button.close{width:28px;min-height:28px;padding:0;font-size:18px;position:absolute;bottom:calc(100% + 12px);right:-15px}.footer-state button{color:var(--amber-light);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.footer-state button:hover{text-decoration:underline}@media (width<=760px){.analytics-consent{grid-template-columns:1fr;gap:14px;padding:15px;bottom:72px;left:10px;right:10px}.analytics-consent-actions{grid-template-columns:1fr;display:grid}.analytics-consent button{width:100%}.analytics-consent button.close{width:28px;right:-5px}.analytics-consent p{font-size:9px}}.user-profile-hero{--profile-accent:var(--amber-light);--profile-accent-soft:#ffb8001a}.profile-accent-red{--profile-accent:#ff6262;--profile-accent-soft:#ff62621f}.profile-accent-purple{--profile-accent:#bd85ff;--profile-accent-soft:#bd85ff1f}.profile-accent-cyan{--profile-accent:#62ddff;--profile-accent-soft:#62ddff1f}.profile-accent-green{--profile-accent:#72e6a4;--profile-accent-soft:#72e6a41f}.profile-accent-orange{--profile-accent:#ff9d52;--profile-accent-soft:#ff9d521f}.profile-accent-gold{--profile-accent:#ffd56b;--profile-accent-soft:#ffd56b24}.profile-accent-blue{--profile-accent:#76aaff;--profile-accent-soft:#76aaff1f}.profile-bg-dark-grid{background-color:var(--surface-lowest);background-image:linear-gradient(var(--profile-accent-soft) 1px, transparent 1px), linear-gradient(90deg, var(--profile-accent-soft) 1px, transparent 1px), linear-gradient(135deg, var(--profile-accent-soft), transparent 55%);background-size:24px 24px,24px 24px,auto}.profile-bg-terminal{background:repeating-linear-gradient(0deg, transparent 0, transparent 3px, #ffffff04 4px), radial-gradient(circle at 15% 20%, var(--profile-accent-soft), transparent 42%), var(--surface-lowest)}.profile-bg-carbon{background:linear-gradient(45deg, #ffffff06 25%, transparent 25%, transparent 75%, #ffffff06 75%), linear-gradient(45deg, #ffffff06 25%, transparent 25%, transparent 75%, #ffffff06 75%), var(--surface-lowest);background-position:0 0,10px 10px;background-size:20px 20px}.profile-bg-space{background:radial-gradient(circle at 15% 30%, #ffffff24 0 1px, transparent 2px), radial-gradient(circle at 72% 18%, #ffffff1a 0 1px, transparent 2px), radial-gradient(circle at 88% 75%, #ffffff1f 0 1px, transparent 2px), radial-gradient(circle at 35% 80%, var(--profile-accent-soft), transparent 40%), #090b11}.profile-bg-fpzone-red{background:linear-gradient(135deg, #780c1457, transparent 52%), radial-gradient(circle at 82% 20%, var(--profile-accent-soft), transparent 40%), var(--surface-lowest)}.user-profile-hero[class*=profile-accent-] .user-profile-avatar-frame,.user-profile-hero[class*=profile-accent-] .user-profile-copy-id{border-color:var(--profile-accent)}.user-profile-role-row .supporter,.user-profile-role-row .supporter-milestone{border-color:var(--profile-accent);color:var(--profile-accent);background:var(--profile-accent-soft);box-shadow:inset 0 0 16px var(--profile-accent-soft)}.supporter-since{color:var(--profile-accent)}.profile-avatar-terminal{border-color:var(--profile-accent);box-shadow:0 0 0 2px var(--surface-lowest), 0 0 0 3px var(--profile-accent), 0 0 24px var(--profile-accent-soft)}.profile-avatar-carbon{border:2px double #a4a4a4}.profile-avatar-neon{border-color:var(--profile-accent);box-shadow:0 0 18px var(--profile-accent), inset 0 0 14px var(--profile-accent-soft)}.profile-avatar-circuit{border:2px dashed var(--profile-accent);box-shadow:inset 0 0 0 4px var(--surface-lowest)}.profile-avatar-gold{border:2px solid #ffd56b;box-shadow:0 0 22px #ffd56b38}.profile-avatar-minimal{border:1px solid var(--profile-accent);box-shadow:none}.user-profile-support-panel{position:relative;overflow:hidden}.user-profile-support-panel:after{content:"SUPPORTER";letter-spacing:.12em;opacity:.025;pointer-events:none;font-size:34px;position:absolute;bottom:-8px;right:14px}.user-profile-support-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.user-profile-support-stats>div{border:1px solid var(--outline-dim);background:var(--surface-low);padding:12px}.user-profile-support-stats small,.user-profile-support-stats strong{display:block}.user-profile-support-stats small{opacity:.55;letter-spacing:.1em;font-size:7px}.user-profile-support-stats strong{color:var(--amber-light);overflow-wrap:anywhere;margin-top:5px;font-size:12px}.user-profile-support-progress{background:var(--surface-low);height:5px;margin-top:12px;position:relative}.user-profile-support-progress>span{background:var(--amber-light);height:100%;display:block}.user-profile-support-progress>small{opacity:.6;margin-top:7px;font-size:7px;display:block}.user-profile-showcase-grid{gap:8px;display:grid}.user-profile-showcase-grid article{border:1px solid var(--outline-dim);background:var(--surface-low);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.user-profile-showcase-grid article img,.user-profile-showcase-grid article>.material-symbols-outlined{object-fit:cover;place-items:center;width:46px;height:46px;display:grid}.user-profile-showcase-grid strong,.user-profile-showcase-grid small{display:block}.user-profile-showcase-grid strong{font-size:10px}.user-profile-showcase-grid small{opacity:.58;margin-top:4px;font-size:7px}.user-profile-customization{border:1px solid var(--outline-dim);background:var(--surface-low);padding:14px}.user-profile-customization-heading{margin-bottom:12px}.user-profile-customization-heading>span,.user-profile-customization-heading>strong,.user-profile-customization-heading>small{display:block}.user-profile-customization-heading>span{letter-spacing:.12em;opacity:.5;font-size:7px}.user-profile-customization-heading>strong{margin-top:4px;font-size:12px}.user-profile-customization-heading>small{opacity:.58;margin-top:5px}.user-profile-customization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.user-profile-customization-grid label{gap:6px;display:grid}.user-profile-customization-grid select{border:1px solid var(--outline-dim);background:var(--surface-lowest);min-height:38px;color:var(--amber-light);padding:0 9px}.user-profile-achievement-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:340px;display:grid;overflow:auto}.user-profile-achievement-picker button{border:1px solid var(--outline-dim);background:var(--surface-lowest);min-height:56px;color:var(--amber-light);text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:8px;display:grid}.user-profile-achievement-picker button.selected{border-color:var(--success);background:#4fd88d12}.user-profile-achievement-picker img{object-fit:cover;width:38px;height:38px}.user-profile-achievement-picker button span strong,.user-profile-achievement-picker button span small{display:block}.user-profile-achievement-picker button span strong{font-size:9px}.user-profile-achievement-picker button span small{opacity:.55;margin-top:4px;font-size:7px}.supporter-page{color:var(--amber-light)}.supporter-hero{background:linear-gradient(135deg, #ffb8001a, transparent 58%), var(--surface-lowest);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:24px;display:grid}.supporter-hero h1{margin:6px 0 10px;font-size:clamp(30px,5vw,58px)}.supporter-hero p{max-width:760px;color:var(--text-soft);line-height:1.6}.supporter-status-card{border:1px solid var(--amber-fill);background:var(--surface-low);min-width:230px;padding:16px}.supporter-status-card span,.supporter-status-card strong,.supporter-status-card small{display:block}.supporter-status-card span{opacity:.55;font-size:8px}.supporter-status-card strong{margin-top:8px;font-size:18px}.supporter-status-card small{color:var(--text-soft);margin-top:7px}.supporter-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.supporter-benefit{background:var(--surface-lowest);padding:16px}.supporter-benefit .material-symbols-outlined{font-size:27px}.supporter-benefit strong{margin-top:10px;font-size:12px;display:block}.supporter-benefit p{color:var(--text-soft);margin:7px 0 0;font-size:10px;line-height:1.5}.supporter-benefit em{color:var(--success);margin-top:10px;font-size:8px;font-style:normal;display:inline-block}.content-insider-badge{border:1px solid var(--amber-fill);color:var(--amber-light);letter-spacing:.08em;background:#ffb80014;align-items:center;gap:5px;margin-left:7px;padding:3px 6px;font-size:7px;display:inline-flex}@media (width<=900px){.user-profile-support-stats,.user-profile-customization-grid,.supporter-benefits,.user-profile-achievement-picker,.supporter-hero{grid-template-columns:1fr}.supporter-status-card{min-width:0}}.profile-accent-magenta{--profile-accent:#ff59dc;--profile-accent-soft:#ff59dc24}.profile-accent-ice{--profile-accent:#a9eaff;--profile-accent-soft:#a9eaff24}.profile-accent-tester-electric{--profile-accent:#42f5ff;--profile-accent-soft:#42f5ff29}.profile-accent-tester-toxic{--profile-accent:#a8ff45;--profile-accent-soft:#a8ff4526}.profile-bg-aurora{background:radial-gradient(ellipse at 12% 20%, #44ffde29, transparent 38%), radial-gradient(ellipse at 70% 0%, #ab4eff26, transparent 42%), radial-gradient(ellipse at 86% 82%, var(--profile-accent-soft), transparent 40%), linear-gradient(135deg, #090b10, #0d1017 55%, #090a0f)}.profile-bg-matrix{background-color:#07100b;background-image:linear-gradient(90deg,#53ff8f0e 1px,#0000 1px),repeating-linear-gradient(0deg,#53ff8f09 0 1px,#0000 1px 7px),radial-gradient(circle at 25%,#53ff8f17,#0000 42%);background-size:22px 100%,auto,auto}.profile-bg-tester-lab{background-color:#060a0e;background-image:linear-gradient(#42f5ff14 1px,#0000 1px),linear-gradient(90deg,#42f5ff14 1px,#0000 1px),radial-gradient(circle at 16% 28%,#42f5ff2b,#0000 34%),radial-gradient(circle at 82% 26%,#ff49d624,#0000 36%);background-size:28px 28px,28px 28px,auto,auto;animation:10s linear infinite tester-lab-drift}.profile-bg-tester-grid{background:repeating-linear-gradient(0deg,#a8ff450e 0 1px,#0000 1px 6px),repeating-linear-gradient(90deg,#42f5ff0b 0 1px,#0000 1px 34px),linear-gradient(125deg,#a8ff4512,#0000 38%),#050907;animation:8s linear infinite tester-debug-grid}.user-profile-hero.profile-frame-holo{border-color:var(--profile-accent);box-shadow:inset 0 0 24px #4de7ff0b, 0 0 0 1px #ff5bdc24, 0 0 24px var(--profile-accent-soft)}.user-profile-hero.profile-frame-plasma{border-color:var(--profile-accent);box-shadow:inset 0 0 32px var(--profile-accent-soft), 0 0 18px var(--profile-accent-soft)}.user-profile-hero.profile-frame-tester-neon{border-color:#42f5ff;animation:2.4s ease-in-out infinite tester-neon-pulse;box-shadow:0 0 7px #42f5ffb3,0 0 20px #42f5ff47,inset 0 0 26px #ff49d614}.user-profile-hero.profile-frame-tester-glitch{border-color:#a8ff45;animation:4.2s step-end infinite tester-glitch-frame;box-shadow:3px 0 #42f5ff42,-3px 0 #ff49d633,inset 0 0 22px #a8ff4512}.profile-avatar-holo{border-color:#8cecff;box-shadow:0 0 0 1px #ff59dc6b,0 0 18px #60e1ff47,inset 0 0 12px #ffffff0f}.profile-avatar-plasma{border:2px solid var(--profile-accent);box-shadow:0 0 8px var(--profile-accent), 0 0 24px var(--profile-accent-soft), inset 0 0 16px var(--profile-accent-soft)}.profile-avatar-tester-neon{border:2px solid #42f5ff;animation:1.9s ease-in-out infinite tester-avatar-neon;box-shadow:0 0 7px #42f5ff,0 0 18px #42f5ffb3,0 0 28px #ff49d647,inset 0 0 15px #ff49d62e}.profile-avatar-tester-glitch{border:2px solid #a8ff45;animation:3.4s step-end infinite tester-avatar-glitch;box-shadow:3px 0 #42f5ff94,-3px 0 #ff49d685,inset 0 0 15px #a8ff451c}.user-profile-role-row .tester{color:#8cf9ff;background:#42f5ff12;border-color:#42f5ff;box-shadow:inset 0 0 14px #42f5ff14,0 0 10px #42f5ff14}.profile-live-preview-badge{align-items:center;gap:4px;color:#b7edff!important;background:#5bcdff14!important;border-color:#7fdaff!important;display:inline-flex!important}.profile-live-preview-badge .material-symbols-outlined{font-size:11px}.user-profile-customization-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.user-profile-customization-heading-row>div:first-child{min-width:0}.user-profile-customization-heading-row>div:first-child>span,.user-profile-customization-heading-row>div:first-child>strong,.user-profile-customization-heading-row>div:first-child>small{display:block}.user-profile-customization-heading-row>div:first-child>span{letter-spacing:.12em;opacity:.5;font-size:7px}.user-profile-customization-heading-row>div:first-child>strong{margin-top:4px;font-size:12px}.user-profile-customization-heading-row>div:first-child>small{opacity:.58;max-width:760px;margin-top:5px;line-height:1.45}.user-profile-preview-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.user-profile-preview-state>span,.user-profile-preview-state>button{border:1px solid var(--outline-dim);background:var(--surface-lowest);min-height:30px;color:var(--text-soft);font:inherit;letter-spacing:.06em;align-items:center;gap:5px;padding:0 8px;font-size:7px;display:inline-flex}.user-profile-preview-state>span.is-live{color:#b7edff;border-color:#7fdaff;box-shadow:inset 0 0 12px #5bcdff0f}.user-profile-preview-state>button{cursor:pointer;color:var(--amber-light)}.user-profile-preview-state .material-symbols-outlined{font-size:13px}.user-profile-style-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.user-profile-style-presets>button{border:1px solid var(--outline-dim);background:var(--surface-lowest);min-width:0;min-height:58px;color:var(--amber-light);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.user-profile-style-presets>button:hover:not(:disabled){border-color:var(--amber-fill);background:#ffb80009}.user-profile-style-presets>button:disabled{opacity:.38;cursor:not-allowed}.user-profile-style-presets>button>span strong,.user-profile-style-presets>button>span small{display:block}.user-profile-style-presets>button>span strong{letter-spacing:.06em;font-size:8px}.user-profile-style-presets>button>span small{color:var(--text-soft);margin-top:5px;font-size:7px;line-height:1.35}.user-profile-style-presets>button>.material-symbols-outlined{font-size:17px}.user-profile-style-presets>button>em{color:#8cf9ff;letter-spacing:.09em;border:1px solid #42f5ff66;grid-area:1/2;align-self:start;padding:2px 4px;font-size:6px;font-style:normal}.user-profile-style-presets>button.tester-preset:not(:disabled){background:linear-gradient(135deg, #42f5ff12, #ff49d609), var(--surface-lowest);border-color:#42f5ff7a;box-shadow:inset 0 0 18px #42f5ff09}.user-profile-cosmetic-access{color:var(--text-soft);flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:7px;display:flex}.user-profile-cosmetic-access>span{align-items:center;gap:5px;display:inline-flex}.user-profile-cosmetic-access .material-symbols-outlined{font-size:13px}.user-profile-cosmetic-access .tester-unlocked{color:#8cf9ff}@keyframes tester-neon-pulse{0%,to{box-shadow:0 0 7px #42f5ffa6,0 0 18px #42f5ff3d,inset 0 0 26px #ff49d612}50%{box-shadow:0 0 11px #42f5ffe6,0 0 30px #42f5ff5c,inset 0 0 34px #ff49d61f}}@keyframes tester-avatar-neon{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@keyframes tester-glitch-frame{0%,91%,to{box-shadow:3px 0 #42f5ff42,-3px 0 #ff49d633,inset 0 0 22px #a8ff4512}92%{box-shadow:-5px 0 #42f5ff5c,4px 0 #ff49d657,inset 0 0 28px #a8ff451a}94%{box-shadow:5px 0 #42f5ff3d,-2px 0 #ff49d64d,inset 0 0 18px #a8ff4514}}@keyframes tester-avatar-glitch{0%,90%,to{transform:translate(0)}91%{transform:translate(1px)}93%{transform:translate(-1px)}}@keyframes tester-lab-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:28px 28px,28px 28px,0 0,0 0}}@keyframes tester-debug-grid{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 24px,34px 0,0 0,0 0}}@media (width<=900px){.user-profile-customization-heading-row{flex-direction:column}.user-profile-preview-state{justify-content:flex-start}.user-profile-style-presets{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.profile-bg-tester-lab,.profile-bg-tester-grid,.user-profile-hero.profile-frame-tester-neon,.user-profile-hero.profile-frame-tester-glitch,.profile-avatar-tester-neon,.profile-avatar-tester-glitch{animation:none!important}}.community-cosmetic-surface{--profile-accent:var(--amber-light);--profile-accent-soft:#ffb8001a;border-color:color-mix(in srgb, var(--profile-accent) 48%, var(--outline-dim));position:relative}.chat-message.community-cosmetic-surface{border-left:3px solid var(--profile-accent);box-shadow:inset 3px 0 18px var(--profile-accent-soft)}.chat-message.community-cosmetic-surface.own{box-shadow:inset 3px 0 22px var(--profile-accent-soft), inset 0 0 0 1px #ffffff04}.chat-message.community-cosmetic-surface.mentioned{outline-color:var(--profile-accent)}.lfg-card.community-cosmetic-surface{border-left-color:var(--profile-accent);box-shadow:inset 3px 0 24px var(--profile-accent-soft), 0 9px 26px #00000029}.chat-lfg-announcement.community-cosmetic-surface{border-color:color-mix(in srgb, var(--profile-accent) 52%, #ffb80040);border-left-color:var(--profile-accent);box-shadow:inset 3px 0 24px var(--profile-accent-soft), 0 10px 30px #0000002e}.chat-lfg-announcement.community-cosmetic-surface:before{background:var(--profile-accent);box-shadow:0 0 18px var(--profile-accent-soft)}.community-cosmetic-surface .user-profile-trigger-copy strong,.community-cosmetic-surface .lfg-card-body h3,.user-profile-popover-panel.community-cosmetic-surface>header strong{color:var(--profile-accent)}.community-cosmetic-surface .user-profile-trigger-copy small{color:color-mix(in srgb, var(--profile-accent) 70%, var(--text-soft))}.community-cosmetic-supporter:not(.community-cosmetic-tester) .user-profile-trigger-copy small:before{content:"◆ ";color:var(--profile-accent)}.community-cosmetic-tester .user-profile-trigger-copy small{text-shadow:0 0 9px var(--profile-accent)}.community-frame-terminal{box-shadow:inset 0 0 20px var(--profile-accent-soft), 0 0 0 1px #ffffff05;border-color:var(--profile-accent)!important}.community-frame-carbon{border:2px double #8f8f8f!important}.community-frame-neon{border-color:var(--profile-accent)!important;box-shadow:0 0 12px var(--profile-accent-soft), inset 0 0 20px var(--profile-accent-soft)!important}.community-frame-circuit{border-style:dashed!important;border-color:var(--profile-accent)!important}.community-frame-gold{border-color:#ffd56b!important;box-shadow:0 0 16px #ffd56b24,inset 0 0 15px #ffd56b0b!important}.community-frame-minimal{border-color:var(--profile-accent)!important;box-shadow:none!important}.community-frame-holo{border-color:var(--profile-accent)!important;box-shadow:2px 0 0 #ff59dc26, -2px 0 0 #62ddff29, inset 0 0 24px var(--profile-accent-soft)!important}.community-frame-plasma{border-color:var(--profile-accent)!important;box-shadow:0 0 9px var(--profile-accent-soft), 0 0 21px var(--profile-accent-soft), inset 0 0 28px var(--profile-accent-soft)!important}.community-frame-tester-neon{animation:2.7s ease-in-out infinite community-tester-neon;border-color:#42f5ff!important;box-shadow:0 0 7px #42f5ff8c,0 0 19px #42f5ff38,inset 0 0 24px #ff49d613!important}.community-frame-tester-glitch{animation:4.6s step-end infinite community-tester-glitch;border-color:#a8ff45!important;box-shadow:3px 0 #42f5ff38,-3px 0 #ff49d62e,inset 0 0 20px #a8ff450e!important}.community-frame-terminal .user-profile-popover>summary>img,.community-frame-neon .user-profile-popover>summary>img,.community-frame-circuit .user-profile-popover>summary>img,.community-frame-minimal .user-profile-popover>summary>img,.community-frame-holo .user-profile-popover>summary>img,.community-frame-plasma .user-profile-popover>summary>img{border-color:var(--profile-accent)!important}.community-frame-terminal .user-profile-popover>summary>img{box-shadow:0 0 0 1px var(--surface-lowest), 0 0 0 2px var(--profile-accent), 0 0 12px var(--profile-accent-soft)}.community-frame-carbon .user-profile-popover>summary>img{border:2px double #9f9f9f!important}.community-frame-neon .user-profile-popover>summary>img{box-shadow:0 0 12px var(--profile-accent), inset 0 0 8px var(--profile-accent-soft)}.community-frame-circuit .user-profile-popover>summary>img{border:2px dashed var(--profile-accent)!important}.community-frame-gold .user-profile-popover>summary>img{box-shadow:0 0 13px #ffd56b38;border:2px solid #ffd56b!important}.community-frame-holo .user-profile-popover>summary>img{box-shadow:2px 0 0 #ff59dc52, -2px 0 0 #62ddff57, 0 0 12px var(--profile-accent-soft)}.community-frame-plasma .user-profile-popover>summary>img{box-shadow:0 0 7px var(--profile-accent), 0 0 16px var(--profile-accent-soft)}.community-frame-tester-neon .user-profile-popover>summary>img{box-shadow:0 0 6px #42f5ff,0 0 17px #42f5ff9e,0 0 22px #ff49d638;border:2px solid #42f5ff!important}.community-frame-tester-glitch .user-profile-popover>summary>img{box-shadow:2px 0 #42f5ff80,-2px 0 #ff49d673;border:2px solid #a8ff45!important}.user-profile-popover-panel.community-cosmetic-surface{border-color:var(--profile-accent);box-shadow:0 18px 48px #00000080, 0 0 22px var(--profile-accent-soft)}.user-profile-popover-panel.community-cosmetic-surface>header{border-bottom-color:color-mix(in srgb, var(--profile-accent) 30%, var(--outline-dim))}.profile-popover-cosmetic-badge{border:1px solid var(--profile-accent);width:fit-content;color:var(--profile-accent);background:var(--profile-accent-soft);letter-spacing:.09em;margin-top:5px;padding:3px 5px;font-style:normal;font-size:6px!important}.profile-popover-cosmetic-badge.tester{color:#8cf9ff;background:#42f5ff12;border-color:#42f5ff;box-shadow:0 0 10px #42f5ff1a}.profile-bg-tester-lab.community-cosmetic-surface,.profile-bg-tester-grid.community-cosmetic-surface{animation-duration:18s}@keyframes community-tester-neon{0%,to{filter:brightness()}50%{filter:brightness(1.035)}}@keyframes community-tester-glitch{0%,92%,to{transform:translate(0)}93%{transform:translate(1px)}94%{transform:translate(-1px)}}@media (prefers-reduced-motion:reduce){.community-frame-tester-neon,.community-frame-tester-glitch{animation:none!important}}.photon-admin-page{padding-bottom:34px}.photon-heading{align-items:flex-start}.photon-heading-actions{align-items:center;gap:8px;display:flex}.photon-live-badge{border:1px solid var(--outline-dim);background:var(--surface-low);min-width:150px;min-height:48px;color:var(--amber-light);grid-template-rows:auto auto;grid-template-columns:9px 1fr;align-items:center;column-gap:8px;padding:8px 11px;display:grid}.photon-live-badge>span{background:var(--outline-dim);width:8px;height:8px;box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .04);border-radius:50%;grid-row:1/3}.photon-live-badge.online>span{background:#63dc87;box-shadow:0 0 12px #63dc87bf}.photon-live-badge.offline>span{background:var(--danger);box-shadow:0 0 12px #ff545480}.photon-live-badge strong{letter-spacing:.08em;font-size:10px}.photon-live-badge small{opacity:.45;font-size:7px}.photon-icon-button,.photon-mapping-modal>header button{border:1px solid var(--outline-dim);background:var(--surface-low);width:48px;height:48px;color:var(--amber-light);cursor:pointer;place-items:center;display:grid}.photon-icon-button:hover,.photon-mapping-modal>header button:hover{border-color:var(--amber-fill);background:rgb(var(--accent-rgb) / .08)}.photon-icon-button:disabled{opacity:.4;cursor:default}.photon-dashboard-stack{gap:12px;display:grid}.photon-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.photon-summary-card{background:var(--surface-low);min-height:116px;color:var(--amber-light);grid-template-rows:auto 1fr auto;grid-template-columns:38px minmax(0,1fr);column-gap:11px;padding:13px;display:grid}.photon-summary-icon{border:1px solid var(--outline-dim);background:rgb(var(--accent-rgb) / .05);grid-row:1/4;place-items:center;width:38px;height:38px;display:grid}.photon-summary-icon .material-symbols-outlined{opacity:.72;font-size:20px}.photon-summary-card>span{letter-spacing:.06em;opacity:.45;text-transform:uppercase;align-self:end;font-size:8px}.photon-summary-card>strong{align-self:center;font-size:clamp(20px,2vw,29px);line-height:1}.photon-summary-card>small{opacity:.42;font-size:7px}.photon-panel{background:var(--surface-lowest);min-width:0;overflow:hidden}.photon-panel-header{border-bottom:1px solid var(--outline-dim);min-height:62px;color:var(--amber-light);justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.photon-panel-header span{letter-spacing:.12em;opacity:.4;font-size:7px;display:block}.photon-panel-header h2{text-transform:uppercase;margin:4px 0 0;font-size:17px}.photon-panel-header>small{letter-spacing:.08em;opacity:.45;font-size:7px}.photon-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.photon-live-chart{background:linear-gradient(rgb(var(--accent-rgb) / .02), rgb(var(--accent-rgb) / .02)), var(--surface-low);flex-direction:column;min-height:240px;padding:14px;display:flex}.photon-chart-legend{flex-wrap:wrap;align-items:center;gap:18px;min-height:34px;display:flex}.photon-chart-legend span{opacity:.8;grid-template-columns:8px auto auto;align-items:center;gap:6px;font-size:8px;display:grid}.photon-chart-legend i{background:var(--amber-fill);border-radius:50%;width:7px;height:7px}.photon-chart-legend .series-2 i{background:#7db5ff}.photon-chart-legend strong{margin-left:3px;font-size:10px}.photon-live-chart svg{width:100%;height:182px;overflow:visible}.photon-chart-gridlines line{stroke:var(--outline-dim);stroke-width:1px;vector-effect:non-scaling-stroke}.photon-live-chart polyline{fill:none;stroke:var(--amber-fill);stroke-width:2px;vector-effect:non-scaling-stroke}.photon-live-chart polyline.series-2{stroke:#7db5ff}.photon-chart-empty,.photon-inline-empty,.photon-state{color:var(--amber-light);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.photon-chart-empty{background:var(--surface-low);min-height:240px;padding:24px}.photon-chart-empty .material-symbols-outlined,.photon-inline-empty .material-symbols-outlined{opacity:.24;font-size:28px}.photon-chart-empty span,.photon-inline-empty span{opacity:.42;font-size:8px}.photon-state{background:var(--surface-low);min-height:360px;padding:30px}.photon-state>.material-symbols-outlined{opacity:.36;font-size:44px}.photon-state strong{font-size:18px}.photon-state span{opacity:.5;max-width:560px;font-size:9px}.photon-gs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.photon-gs-card{border:1px solid var(--outline-dim);background:var(--surface-low);min-width:0;color:var(--amber-light);position:relative;overflow:hidden}.photon-gs-card.online{border-top-color:#63dc87a6}.photon-gs-card>header{border-bottom:1px solid var(--outline-dim);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 11px;display:flex}.photon-gs-card>header>div{grid-template-columns:8px auto auto;align-items:center;gap:8px;display:grid}.photon-status-dot{background:var(--danger);border-radius:50%;width:7px;height:7px}.photon-gs-card.online .photon-status-dot{background:#63dc87;box-shadow:0 0 9px #63dc8799}.photon-gs-card>header strong{font-size:11px}.photon-gs-card>header small,.photon-gs-card>header em{opacity:.45;font-size:7px;font-style:normal}.photon-gs-primary{border-bottom:1px solid var(--outline-dim);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.photon-gs-primary>div{flex-direction:column;justify-content:center;min-height:64px;padding:9px 11px;display:flex}.photon-gs-primary>div+div{border-left:1px solid var(--outline-dim)}.photon-gs-primary span,.photon-gs-traffic span{opacity:.4;font-size:7px}.photon-gs-primary strong{margin-top:5px;font-size:16px}.photon-gs-traffic{border-bottom:1px solid var(--outline-dim);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.photon-gs-traffic>div{grid-template-rows:auto auto auto;grid-template-columns:22px minmax(0,1fr);align-content:center;column-gap:8px;min-height:72px;padding:10px 12px;display:grid}.photon-gs-traffic>div+div{border-left:1px solid var(--outline-dim)}.photon-gs-traffic .material-symbols-outlined{opacity:.5;grid-row:1/4;align-self:center;font-size:19px}.photon-gs-traffic strong{margin-top:2px;font-size:14px}.photon-gs-traffic small{opacity:.36;margin-top:2px;font-size:7px}.photon-gs-card>footer{flex-wrap:wrap;align-items:center;gap:12px;min-height:42px;padding:8px 11px;display:flex}.photon-gs-card>footer span{opacity:.5;align-items:center;gap:4px;font-size:7px;display:inline-flex}.photon-gs-card>footer .material-symbols-outlined{font-size:14px}.photon-gs-counters{border-top:1px solid var(--outline-dim);background:var(--surface-lowest);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.photon-gs-counters>span{opacity:.42;justify-content:space-between;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:6px;display:flex}.photon-gs-counters>span+span{border-left:1px solid var(--outline-dim)}.photon-gs-counters strong{opacity:1;font-size:7px}.photon-gs-error{color:var(--danger);border-top:1px solid #ff545459;padding:8px 11px;font-size:7px}.photon-app-list{display:grid}.photon-app-row{background:var(--surface-low);min-width:0;min-height:74px;color:var(--amber-light);grid-template-columns:minmax(210px,1.2fr) minmax(230px,1.4fr) 110px 78px 78px 108px;align-items:center;gap:10px;padding:9px 11px;display:grid}.photon-app-row+.photon-app-row{border-top:1px solid var(--outline-dim)}.photon-app-identity{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.photon-app-identity img,.photon-app-placeholder{object-fit:cover;border:1px solid var(--outline-dim);background:var(--surface-lowest);width:62px;height:42px}.photon-app-placeholder{place-items:center;display:grid}.photon-app-placeholder .material-symbols-outlined{opacity:.25;font-size:20px}.photon-app-identity strong,.photon-app-identity small,.photon-app-meta span,.photon-app-meta strong,.photon-app-meta small,.photon-app-id span,.photon-app-id code{display:block}.photon-app-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.photon-app-identity small,.photon-app-meta small{opacity:.4;margin-top:3px;font-size:7px}.photon-app-id{min-width:0}.photon-app-id span,.photon-app-meta span{letter-spacing:.08em;opacity:.35;font-size:6px}.photon-app-id code{text-overflow:ellipsis;white-space:nowrap;color:inherit;margin-top:4px;font-size:8px;overflow:hidden}.photon-app-meta strong{margin-top:4px;font-size:10px}.photon-map-button,.photon-unlink-button{border:1px solid var(--outline-dim);background:rgb(var(--accent-rgb) / .06);min-height:34px;color:var(--amber-light);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:6px;font-size:8px;display:inline-flex}.photon-map-button:hover{border-color:var(--amber-fill);background:rgb(var(--accent-rgb) / .12)}.photon-map-button .material-symbols-outlined,.photon-unlink-button .material-symbols-outlined{font-size:15px}.photon-inline-empty{background:var(--surface-low);min-height:150px;padding:20px}.photon-connection-table-wrap{width:100%;overflow-x:auto}.photon-connection-table{border-collapse:collapse;width:100%;min-width:900px;color:var(--amber-light);font-size:8px}.photon-connection-table th{border-bottom:1px solid var(--outline-dim);background:var(--surface-lowest);letter-spacing:.09em;text-align:left;opacity:.42;height:32px;padding:0 10px;font-size:6px}.photon-connection-table td{border-bottom:1px solid var(--outline-dim);background:var(--surface-low);white-space:nowrap;height:54px;padding:7px 10px}.photon-connection-table tr:last-child td{border-bottom:0}.photon-connection-table strong,.photon-connection-table small{display:block}.photon-connection-table small{opacity:.36;margin-top:3px;font-size:6px}.photon-connection-table code{color:inherit;font-size:7px}.photon-connection-table .danger{color:var(--danger)}.photon-footer-status{min-height:36px;color:var(--amber-light);opacity:.38;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;padding:0 4px;display:flex}.photon-footer-status span{align-items:center;gap:4px;font-size:6px;display:inline-flex}.photon-footer-status .material-symbols-outlined{font-size:13px}.photon-modal-backdrop{z-index:2500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.photon-mapping-modal{background:var(--surface-lowest);width:min(720px,100%);max-height:min(760px,100dvh - 40px);color:var(--amber-light);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 22px 70px #00000080}.photon-mapping-modal>header{border-bottom:1px solid var(--outline-dim);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:12px 14px;display:flex}.photon-mapping-modal>header span{letter-spacing:.1em;opacity:.38;font-size:7px;display:block}.photon-mapping-modal>header h2{margin:4px 0 3px;font-size:20px}.photon-mapping-modal>header code{opacity:.5;font-size:7px}.photon-current-mapping{border-bottom:1px solid var(--outline-dim);background:rgb(var(--accent-rgb) / .05);align-items:center;gap:7px;min-height:42px;padding:8px 13px;font-size:8px;display:flex}.photon-current-mapping .material-symbols-outlined{font-size:16px}.photon-current-mapping span,.photon-current-mapping small{opacity:.45}.photon-app-targets{border-bottom:1px solid var(--outline-dim);padding:10px 12px 0}.photon-app-targets-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.photon-app-targets-title span,.photon-app-targets-title strong{letter-spacing:.08em;font-size:7px}.photon-app-targets-title span{opacity:.42}.photon-app-target-list{gap:5px;max-height:168px;display:grid;overflow-y:auto}.photon-app-target-list>button{border:1px solid var(--outline-dim);background:var(--surface-low);width:100%;min-height:44px;color:var(--amber-light);cursor:pointer;text-align:left;font:inherit;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.photon-app-target-list>button.selected{border-color:rgb(var(--accent-rgb) / .65);background:rgb(var(--accent-rgb) / .08)}.photon-target-check .material-symbols-outlined{font-size:18px}.photon-target-copy{min-width:0}.photon-target-copy code,.photon-target-copy small{display:block}.photon-target-copy code{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.photon-target-copy small{opacity:.42;margin-top:3px;font-size:7px}.photon-app-target-list em{letter-spacing:.08em;opacity:.4;font-size:6px;font-style:normal}.photon-app-targets-hint{opacity:.38;padding:7px 1px 9px;font-size:7px;display:block}.photon-game-search{align-items:center;margin:12px;display:flex;position:relative}.photon-game-search .material-symbols-outlined{opacity:.45;font-size:18px;position:absolute;left:11px}.photon-game-search input{border:1px solid var(--outline-dim);background:var(--surface-low);width:100%;min-height:42px;color:var(--amber-light);font:inherit;border-radius:0;outline:none;padding:0 12px 0 38px;font-size:9px}.photon-game-search input:focus{border-color:var(--amber-fill)}.photon-game-results{min-height:180px;padding:0 12px 12px;overflow-y:auto}.photon-game-results>button{border:1px solid #0000;border-bottom-color:var(--outline-dim);background:var(--surface-low);width:100%;min-height:56px;color:var(--amber-light);cursor:pointer;text-align:left;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:7px;display:grid}.photon-game-results>button:hover{border-color:var(--amber-fill);background:rgb(var(--accent-rgb) / .08)}.photon-game-results img,.photon-result-icon{object-fit:cover;border:1px solid var(--outline-dim);width:72px;height:40px}.photon-result-icon{place-items:center;display:grid}.photon-game-results strong,.photon-game-results small{display:block}.photon-game-results strong{font-size:9px}.photon-game-results small{opacity:.4;margin-top:3px;font-size:7px}.photon-game-results .material-symbols-outlined{font-size:17px}.photon-unlink-button{color:var(--danger);background:#ff54540a;border-color:#ff54544d;margin:0 12px 12px}@media (width<=1280px){.photon-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photon-app-row{grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) 100px 72px 96px}.photon-app-row .photon-app-meta:nth-of-type(4){display:none}}@media (width<=960px){.photon-chart-grid,.photon-gs-grid{grid-template-columns:1fr}.photon-app-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.photon-app-identity{grid-column:1}.photon-app-id{grid-column:1/3}.photon-app-meta{display:inline-block}.photon-map-button{grid-area:1/2}}@media (width<=700px){.photon-admin-page{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.photon-heading{align-items:stretch}.photon-heading-actions{width:100%}.photon-live-badge{flex:1}.photon-summary-grid{grid-template-columns:1fr 1fr;gap:6px}.photon-summary-card{grid-template-columns:30px minmax(0,1fr);column-gap:8px;min-height:100px;padding:10px}.photon-summary-icon{width:30px;height:30px}.photon-summary-card>strong{font-size:18px}.photon-panel-header{min-height:54px;padding:10px}.photon-panel-header h2{font-size:14px}.photon-live-chart{min-height:200px;padding:10px}.photon-live-chart svg{height:150px}.photon-gs-grid{gap:6px;padding:6px}.photon-gs-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.photon-gs-primary>div:nth-child(3){border-left:0;border-top:1px solid var(--outline-dim)}.photon-gs-primary>div:nth-child(4){border-top:1px solid var(--outline-dim)}.photon-gs-traffic{grid-template-columns:1fr}.photon-gs-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.photon-gs-counters>span:nth-child(odd){border-left:0}.photon-gs-counters>span:nth-child(n+3){border-top:1px solid var(--outline-dim)}.photon-gs-traffic>div+div{border-left:0;border-top:1px solid var(--outline-dim)}.photon-app-row{padding:9px}.photon-app-identity{grid-template-columns:52px minmax(0,1fr)}.photon-app-identity img,.photon-app-placeholder{width:52px;height:36px}.photon-app-id code{white-space:normal;overflow-wrap:anywhere}.photon-app-meta:nth-of-type(n+3){display:none}.photon-modal-backdrop{align-items:end;padding:0}.photon-mapping-modal{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:88dvh}.photon-footer-status{justify-content:flex-start}}.photon-log-panel{min-width:0}.photon-log-header{gap:12px}.photon-log-live{text-align:right;grid-template-rows:auto auto;grid-template-columns:8px auto;align-items:center;column-gap:7px;display:grid}.photon-log-live i{background:var(--danger);border-radius:50%;grid-row:1/3;width:7px;height:7px}.photon-log-live.online i{background:#63dc87;box-shadow:0 0 9px #63dc878c}.photon-log-live strong{letter-spacing:.08em;font-size:8px}.photon-log-live small{opacity:.38;font-size:6px}.photon-log-toolbar{border-bottom:1px solid var(--outline-dim);background:var(--surface-lowest);grid-template-columns:auto minmax(220px,1fr) 38px;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.photon-log-levels{flex-wrap:wrap;gap:4px;display:flex}.photon-log-levels button,.photon-log-clear{border:1px solid var(--outline-dim);background:var(--surface-low);min-height:34px;color:var(--amber-light);cursor:pointer;font:inherit;font-size:7px}.photon-log-levels button{padding:0 9px}.photon-log-levels button:hover,.photon-log-levels button.active{border-color:rgb(var(--accent-rgb) / .65);background:rgb(var(--accent-rgb) / .1)}.photon-log-search{min-width:0;position:relative}.photon-log-search .material-symbols-outlined{opacity:.4;font-size:17px;position:absolute;top:50%;left:10px;translate:0 -50%}.photon-log-search input{border:1px solid var(--outline-dim);background:var(--surface-low);width:100%;height:36px;color:var(--amber-light);font:inherit;border-radius:0;outline:none;padding:0 10px 0 34px;font-size:8px}.photon-log-search input:focus{border-color:rgb(var(--accent-rgb) / .65)}.photon-log-clear{color:var(--danger);place-items:center;display:grid}.photon-log-clear .material-symbols-outlined{font-size:17px}.photon-log-stream{scrollbar-gutter:stable;background:#090b0d;max-height:620px;overflow:auto}.photon-log-row{min-width:820px;color:var(--amber-light);border-bottom:1px solid #ffffff0b;grid-template-columns:92px 70px 104px minmax(0,1fr);align-items:start;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:grid}.photon-log-row:last-child{border-bottom:0}.photon-log-row:hover{background:#ffffff06}.photon-log-row>time,.photon-log-level,.photon-log-source{border-right:1px solid #ffffff0b;min-height:48px;padding:10px 8px}.photon-log-row>time{opacity:.46;font-size:7px}.photon-log-level{letter-spacing:.06em;font-size:7px;font-weight:700}.photon-log-row.level-warning .photon-log-level{color:#f6c85f}.photon-log-row.level-error .photon-log-level,.photon-log-row.level-critical .photon-log-level{color:var(--danger)}.photon-log-row.level-debug .photon-log-level,.photon-log-row.level-trace .photon-log-level{opacity:.45}.photon-log-source strong,.photon-log-source small{display:block}.photon-log-source strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.photon-log-source small{opacity:.38;margin-top:4px;font-size:6px}.photon-log-copy{min-width:0;padding:8px 10px 10px}.photon-log-context{opacity:.48;flex-wrap:wrap;align-items:center;gap:5px 10px;min-height:16px;margin-bottom:4px;font-size:6px;display:flex}.photon-log-context span{align-items:center;gap:3px;display:inline-flex}.photon-log-context .material-symbols-outlined{font-size:12px}.photon-log-context code{color:inherit;font-size:inherit}.photon-log-context em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.photon-log-copy pre{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;color:inherit;font:inherit;margin:0;font-size:8px;line-height:1.55}@media (width<=900px){.photon-log-toolbar{grid-template-columns:1fr 38px}.photon-log-levels{grid-column:1/3}.photon-log-search{grid-column:1}.photon-log-clear{grid-column:2}.photon-log-stream{max-height:520px;overflow-x:auto}}@media (width<=700px){.photon-log-header{align-items:center}.photon-log-levels button{flex:auto;padding:0 7px}.photon-log-row{grid-template-columns:84px 64px 94px minmax(0,1fr);min-width:720px}}.v2-app{--v2-bg:#101319;--v2-surface-lowest:#0b0e14;--v2-surface-low:#171a20;--v2-surface:#1d2026;--v2-surface-high:#272a30;--v2-surface-highest:#32353b;--v2-text:#e1e2eb;--v2-text-soft:#b7bac4;--v2-text-dim:#858995;--v2-primary:#ffc665;--v2-primary-strong:#e5a93c;--v2-on-primary:#432c00;--v2-outline:#cfd3dd29;--v2-success:#72d69a;--v2-warning:#f0ad65;--v2-danger:#ff9f99;width:100%;height:100dvh;min-height:0;color:var(--v2-text);background:radial-gradient(circle at 78% -18%, #e5a93c13, transparent 34%), var(--v2-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:72px minmax(0,1fr);font-family:Segoe UI,system-ui,sans-serif;display:grid;overflow:hidden}.v2-app *{box-sizing:border-box}.v2-app button,.v2-app input,.v2-app select,.v2-app textarea{color:inherit;font:inherit;border-radius:0}.v2-app button,.v2-app a{outline:none}.v2-app button:focus-visible,.v2-app a:focus-visible,.v2-app input:focus-visible,.v2-app summary:focus-visible{outline:2px solid var(--v2-primary);outline-offset:2px}.v2-sidebar{border-right:1px solid var(--v2-outline);z-index:40;background:#0b0e14fa;flex-direction:column;grid-row:1;align-items:center;min-height:0;display:flex}.v2-brand{width:100%;height:64px;color:var(--v2-primary);border-bottom:1px solid var(--v2-outline);flex-direction:column;flex:0 0 64px;justify-content:center;align-items:center;gap:3px;display:flex}.v2-brand .material-symbols-outlined{font-size:27px}.v2-brand small{letter-spacing:.09em;font:700 8px/1 Tektur,sans-serif}.v2-sidebar-nav{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:5px;width:100%;min-height:0;padding:12px 10px;display:flex;overflow-y:auto}.v2-sidebar-nav::-webkit-scrollbar{display:none}.v2-nav-button{width:50px;height:46px;color:var(--v2-text-dim);border:1px solid #0000;border-radius:9px;flex:0 0 46px;place-items:center;transition:color .15s,background .15s,border-color .15s;display:grid;position:relative}.v2-nav-button>.material-symbols-outlined{font-size:22px}.v2-nav-button>span:last-child{border:1px solid var(--v2-outline);background:var(--v2-surface-lowest);color:var(--v2-text);opacity:0;pointer-events:none;z-index:80;border-radius:6px;padding:7px 9px;font-size:11px;transition:opacity .12s,transform .12s;position:fixed;left:78px;transform:translate(-4px)}.v2-nav-button:hover,.v2-nav-button.is-active{color:var(--v2-primary);background:#ffc66517;border-color:#ffc66524}.v2-nav-button.is-active:before{content:"";background:var(--v2-primary);border-radius:0 3px 3px 0;width:3px;height:26px;position:absolute;left:-11px}.v2-nav-button:hover>span:last-child{opacity:1;transform:translate(0)}.v2-language-button{border:1px solid var(--v2-outline);width:48px;min-height:36px;color:var(--v2-text-soft);cursor:pointer;background:0 0;margin:8px 0 12px;border-radius:8px!important;font:700 10px/1 Tektur,sans-serif!important}.v2-language-button:hover{color:var(--v2-primary);border-color:#ffc66559}.v2-app-column{grid-template-rows:64px auto minmax(0,1fr) auto;min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}.v2-topbar{border-bottom:1px solid var(--v2-outline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:35;background:#171a20f0;grid-template-columns:minmax(190px,auto) minmax(220px,520px) minmax(260px,1fr);align-items:center;gap:20px;min-width:0;padding:0 22px;display:grid}.v2-topbar-title{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.v2-topbar-title strong{color:var(--v2-text);text-overflow:ellipsis;letter-spacing:.015em;font:700 17px/1.2 Tektur,sans-serif;overflow:hidden}.v2-topbar-title small{color:var(--v2-primary);letter-spacing:.05em;background:#ffc66512;border:1px solid #ffc6652e;border-radius:5px;padding:3px 6px;font:650 8px/1 Tektur,sans-serif}.v2-global-search{background:var(--v2-surface-lowest);border:1px solid #ffc66533;border-radius:7px;align-items:center;gap:8px;min-width:0;height:36px;padding-left:11px;display:flex}.v2-global-search:focus-within{border-color:#ffc6658c}.v2-global-search>.material-symbols-outlined{color:var(--v2-text-dim);font-size:18px}.v2-global-search input{min-width:0;color:var(--v2-text);background:0 0;border:0;flex:1;font-size:12px}.v2-global-search input::placeholder{color:var(--v2-text-dim)}.v2-global-search input:focus-visible{outline:0}.v2-global-search button{border:0;border-left:1px solid var(--v2-outline);width:36px;height:34px;color:var(--v2-text-dim);cursor:pointer;background:0 0;place-items:center;display:grid}.v2-global-search button:hover{color:var(--v2-primary)}.v2-global-search button .material-symbols-outlined{font-size:17px}.v2-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.v2-version-switch{border:1px solid var(--v2-outline);background:var(--v2-surface-lowest);border-radius:7px;align-items:center;gap:2px;height:32px;padding:2px;display:inline-flex}.v2-version-switch button{min-width:36px;height:26px;color:var(--v2-text-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;font:700 9px/1 Tektur,sans-serif}.v2-version-switch button.is-active{color:var(--v2-on-primary);background:var(--v2-primary)}.v2-auth-state{color:var(--v2-text-dim);font:600 9px/1 Tektur,sans-serif}.v2-login-button{cursor:pointer;background:#ffc66514;border:1px solid #ffc6654d;align-items:center;gap:6px;min-height:34px;padding:0 12px;display:inline-flex;color:var(--v2-primary)!important;border-radius:7px!important;font-size:11px!important}.v2-login-button .material-symbols-outlined{font-size:17px}.v2-profile-menu,.v2-notifications{position:relative}.v2-profile-menu>summary,.v2-notifications>summary{cursor:pointer;list-style:none}.v2-profile-menu>summary::-webkit-details-marker{display:none}.v2-notifications>summary::-webkit-details-marker{display:none}.v2-profile-menu>summary{border-left:1px solid var(--v2-outline);align-items:center;gap:8px;padding-left:10px;display:flex}.v2-profile-menu>summary img{object-fit:cover;border-radius:7px;width:34px;height:34px;box-shadow:0 0 0 1px #ffc66540}.v2-profile-menu>summary>span{flex-direction:column;min-width:0;display:flex}.v2-profile-menu>summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:11px;overflow:hidden}.v2-profile-menu>summary small{color:var(--v2-text-dim);font:650 8px/1.2 Tektur,sans-serif}.v2-profile-menu>summary>.material-symbols-outlined{color:var(--v2-text-dim);font-size:16px}.v2-profile-dropdown,.v2-notification-popover{border:1px solid var(--v2-outline);background:var(--v2-surface-lowest);z-index:90;border-radius:10px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 18px 50px #00000073}.v2-profile-dropdown{width:210px;padding:6px}.v2-profile-dropdown a,.v2-profile-dropdown button{width:100%;min-height:38px;color:var(--v2-text-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.v2-profile-dropdown a:hover,.v2-profile-dropdown button:hover{color:var(--v2-primary);background:var(--v2-surface)}.v2-profile-dropdown .material-symbols-outlined{font-size:18px}.v2-notifications>summary{width:36px;height:36px;color:var(--v2-text-soft);border-radius:7px;place-items:center;display:grid;position:relative}.v2-notifications>summary:hover{color:var(--v2-primary);background:var(--v2-surface)}.v2-notifications>summary .material-symbols-outlined{font-size:20px}.v2-notifications>summary b{background:var(--v2-primary);min-width:15px;height:15px;color:var(--v2-on-primary);border-radius:999px;place-items:center;padding:0 3px;font-size:8px;display:grid;position:absolute;top:1px;right:0}.v2-notification-popover{width:min(390px,100vw - 28px);overflow:hidden}.v2-notification-popover>header{border-bottom:1px solid var(--v2-outline);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.v2-notification-popover>header>span{flex-direction:column;display:flex}.v2-notification-popover>header strong{font:700 13px/1.2 Tektur,sans-serif}.v2-notification-popover>header small{color:var(--v2-text-dim);margin-top:2px;font-size:10px}.v2-notification-popover>header button{color:var(--v2-primary);cursor:pointer;background:0 0;border:0;font-size:10px}.v2-notification-list{max-height:min(510px,100vh - 105px);overflow-y:auto}.v2-notification-list>a,.v2-notification-list>button{border:0;border-bottom:1px solid var(--v2-outline);width:100%;min-height:74px;color:var(--v2-text-soft);cursor:pointer;text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:10px 12px;display:grid}.v2-notification-list>.is-unread{background:#ffc6650e}.v2-notification-list>a:hover,.v2-notification-list>button:hover{background:var(--v2-surface-low)}.v2-notification-list>a>img,.v2-notification-list>button>img,.v2-notification-list>a>.material-symbols-outlined,.v2-notification-list>button>.material-symbols-outlined{object-fit:cover;width:36px;height:36px;color:var(--v2-primary);background:var(--v2-surface);border-radius:8px;place-items:center;font-size:19px;display:grid}.v2-notification-list>a>span,.v2-notification-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.v2-notification-list strong,.v2-notification-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-notification-list strong{color:var(--v2-text);font-size:11px}.v2-notification-list small{color:var(--v2-text-soft);font-size:10px}.v2-notification-list time{color:var(--v2-text-dim);font-size:9px}.v2-notification-list i{background:var(--v2-primary);border-radius:999px;width:6px;height:6px}.v2-notification-state{color:var(--v2-text-dim);text-align:center;margin:0;padding:24px 14px;font-size:11px}.v2-notification-state.is-error{color:var(--v2-danger)}.v2-global-alert{background:linear-gradient(90deg,#702a1da8,#4f1f197a,#1f1919b3);border-bottom:1px solid #9b4a2d73;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:42px;padding:7px 22px;display:grid}.v2-global-alert>.material-symbols-outlined{color:var(--v2-primary);font-size:19px}.v2-global-alert>span{align-items:baseline;gap:10px;min-width:0;display:flex}.v2-global-alert strong{color:var(--v2-text);text-transform:uppercase;font:700 11px/1.2 Tektur,sans-serif}.v2-global-alert small{color:var(--v2-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v2-global-alert time{color:var(--v2-text-soft);white-space:nowrap;text-transform:uppercase;font:600 9px/1 Tektur,sans-serif}.v2-main{scrollbar-color:#ffc66559 transparent;scrollbar-width:thin;width:100%;min-width:0;min-height:0;overflow:hidden auto}.v2-main::-webkit-scrollbar{width:8px}.v2-main::-webkit-scrollbar-thumb{background:#ffc66547;border-radius:8px}.v2-library-page{padding-bottom:48px}.v2-telemetry,.v2-library-hero,.v2-home-section{width:100%;padding-inline:clamp(16px,2vw,40px)}.v2-telemetry{padding-top:16px}.v2-service-strip,.v2-donation-strip{border:1px solid var(--v2-outline);background:#0b0e14bd;align-items:stretch;min-width:0;min-height:40px;display:flex;overflow:hidden}.v2-service-strip{border-radius:9px 9px 0 0}.v2-service-strip:last-child{border-radius:9px}.v2-service-strip>a,.v2-service-message{border-right:1px solid var(--v2-outline);min-height:38px;color:var(--v2-text-soft);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:10px;display:flex}.v2-service-strip>a:hover{background:var(--v2-surface)}.v2-service-strip>a>.material-symbols-outlined{color:var(--v2-success);font-size:16px}.v2-service-strip>a img{object-fit:contain;width:16px;height:16px}.v2-service-strip>a strong{color:var(--v2-success);font:650 9px/1 Tektur,sans-serif}.v2-service-strip>a.is-offline strong,.v2-service-strip>a.is-offline .material-symbols-outlined,.v2-service-message.is-error{color:var(--v2-danger)}.v2-service-strip>a.is-degraded strong,.v2-service-strip>a.is-maintenance strong{color:var(--v2-warning)}.v2-service-live{color:var(--v2-text)!important}.v2-service-live i,.v2-status-badge i{background:var(--v2-success);border-radius:999px;flex:0 0 7px;width:7px;height:7px}.v2-service-live span{font:700 9px/1 Tektur,sans-serif}.v2-service-strip>time{color:var(--v2-text-dim);white-space:nowrap;align-items:center;margin-left:auto;padding:0 12px;font-size:9px;display:flex}.v2-service-message{border:0}.v2-donation-strip{border-top:0;border-radius:0 0 9px 9px;min-height:39px}.v2-donation-label{border-right:1px solid var(--v2-outline);min-width:145px;color:var(--v2-primary);background:#ffc6650a;justify-content:center;align-items:center;gap:7px;font:700 9px/1 Tektur,sans-serif;display:flex}.v2-donation-label .material-symbols-outlined{font-size:17px}.v2-donation-list{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.v2-donation-list::-webkit-scrollbar{display:none}.v2-donation-list article{border-right:1px solid var(--v2-outline);white-space:nowrap;flex:1 0 210px;align-items:center;gap:8px;min-width:210px;max-width:340px;padding:0 12px;font-size:10px;display:flex}.v2-donation-list article strong,.v2-donation-list article span{text-overflow:ellipsis;overflow:hidden}.v2-donation-list article b{color:var(--v2-primary);flex:none}.v2-donation-list article span{color:var(--v2-text-dim)}.v2-library-hero{border-bottom:1px solid var(--v2-outline);justify-content:space-between;align-items:end;gap:24px;padding-top:28px;padding-bottom:22px;display:flex}.v2-library-hero>div{min-width:0}.v2-eyebrow{color:var(--v2-primary);letter-spacing:.08em;margin-bottom:7px;font:650 9px/1.2 Tektur,sans-serif;display:block}.v2-library-hero h1{color:var(--v2-text);letter-spacing:-.03em;margin:0;font:700 clamp(29px,2.2vw,38px)/1.1 Tektur,sans-serif}.v2-library-hero p{max-width:720px;color:var(--v2-text-soft);margin:8px 0 0;font-size:13px;line-height:1.5}.v2-library-hero nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.v2-library-hero nav a{border:1px solid var(--v2-outline);background:var(--v2-surface-low);min-height:34px;color:var(--v2-text-soft);border-radius:7px;align-items:center;gap:4px;padding:0 12px;font-size:11px;display:inline-flex}.v2-library-hero nav a:hover{color:var(--v2-primary);border-color:#ffc66547}.v2-library-hero nav a:first-child{border-color:var(--v2-primary);background:var(--v2-primary);color:var(--v2-on-primary)}.v2-library-hero nav .material-symbols-outlined{font-size:14px}.v2-home-section{padding-top:44px;scroll-margin-top:18px}.v2-section-header{justify-content:space-between;align-items:end;gap:20px;min-width:0;margin-bottom:18px;display:flex}.v2-section-header>div:first-child{min-width:0}.v2-section-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2-section-title-line h2{color:var(--v2-text);letter-spacing:-.02em;margin:0;font:650 clamp(22px,1.7vw,28px)/1.15 Tektur,sans-serif}.v2-section-header p{color:var(--v2-text-soft);margin:6px 0 0;font-size:12px;line-height:1.45}.v2-count-badge{color:var(--v2-primary);text-transform:uppercase;background:#ffc66514;border:1px solid #ffc66533;border-radius:999px;padding:4px 8px;font:650 9px/1 Tektur,sans-serif}.v2-text-link{color:var(--v2-primary);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.v2-text-link:hover{color:#ffdda4}.v2-text-link .material-symbols-outlined{font-size:15px;transition:transform .15s}.v2-text-link:hover .material-symbols-outlined{transform:translate(2px)}.v2-project-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.v2-game-card{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:11px;min-width:0;transition:transform .18s,border-color .18s,background .18s;overflow:hidden}.v2-game-card:hover{background:var(--v2-surface);border-color:#ffc66552;transform:translateY(-2px)}.v2-game-card-media{aspect-ratio:16/10;color:var(--v2-text-dim);background:var(--v2-surface-high);place-items:center;display:grid;position:relative;overflow:hidden}.v2-game-card-media>img{object-fit:cover;width:100%;height:100%;transition:transform .26s}.v2-game-card:hover .v2-game-card-media>img{transform:scale(1.035)}.v2-game-card-media>.material-symbols-outlined{font-size:34px}.v2-status-badge{min-height:22px;color:var(--v2-text-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0e14db;border:1px solid #ffffff1c;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font:650 8px/1 Tektur,sans-serif;display:inline-flex;position:absolute;bottom:8px;left:8px}.v2-status-badge.is-warning i{background:var(--v2-warning)}.v2-status-badge.is-unknown i{background:var(--v2-text-dim)}.v2-game-card-body{min-width:0;padding:11px 12px 12px}.v2-game-card-body h3{color:var(--v2-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font:650 14px/1.35 Tektur,sans-serif;overflow:hidden}.v2-game-card:hover .v2-game-card-body h3{color:var(--v2-primary)}.v2-game-card-body p{color:var(--v2-text-dim);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.v2-game-card-skeleton{aspect-ratio:16/13.3;border:1px solid var(--v2-outline);background:linear-gradient(100deg, var(--v2-surface-low) 20%, var(--v2-surface) 36%, var(--v2-surface-low) 52%);background-size:220% 100%;border-radius:11px;animation:1.4s ease-in-out infinite v2-skeleton}@keyframes v2-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.v2-data-state{border:1px dashed var(--v2-outline);min-height:116px;color:var(--v2-text-soft);background:#171a208c;border-radius:11px;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.v2-data-state>.material-symbols-outlined{color:var(--v2-primary);font-size:26px}.v2-data-state.is-loading>.material-symbols-outlined{animation:.9s linear infinite v2-spin}.v2-data-state.is-error>.material-symbols-outlined{color:var(--v2-danger)}.v2-data-state>span{flex-direction:column;gap:3px;display:flex}.v2-data-state strong{color:var(--v2-text);font-size:12px}.v2-data-state small{color:var(--v2-text-dim);font-size:10px}.v2-data-state>button{min-height:34px;color:var(--v2-primary);cursor:pointer;background:0 0;border:1px solid #ffc66547;border-radius:7px;padding:0 12px;font-size:10px}@keyframes v2-spin{to{transform:rotate(360deg)}}.v2-popular-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:14px;display:grid}.v2-featured-game{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:12px;min-width:0;overflow:hidden}.v2-featured-art{background:var(--v2-surface-high);place-items:center;min-height:350px;display:grid;position:relative;overflow:hidden}.v2-featured-art>img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.v2-featured-art:hover>img{transform:scale(1.02)}.v2-featured-art>.material-symbols-outlined{color:var(--v2-text-dim);font-size:54px}.v2-featured-shade{background:linear-gradient(#0b0e141f 20%,#0b0e14f5);position:absolute;inset:0}.v2-featured-copy{max-width:690px;position:absolute;bottom:22px;left:22px;right:22px}.v2-featured-copy h3{color:#fff;margin:0;font:700 clamp(24px,2vw,32px)/1.12 Tektur,sans-serif}.v2-featured-copy p{color:#e1e2ebd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:650px;margin:8px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.v2-featured-game>footer{border-top:1px solid var(--v2-outline);align-items:center;gap:10px;min-height:64px;padding:10px 13px;display:flex}.v2-featured-game>footer>span{background:var(--v2-surface);min-height:38px;color:var(--v2-text-soft);border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:flex}.v2-featured-game>footer>span .material-symbols-outlined{color:var(--v2-primary);font-size:17px}.v2-featured-game>footer>a{background:var(--v2-primary);min-height:38px;color:var(--v2-on-primary);border-radius:7px;align-items:center;margin-left:auto;padding:0 15px;font-size:11px;font-weight:650;display:inline-flex}.v2-popular-secondary{grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.v2-popular-secondary>a{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:10px;grid-template-columns:35% minmax(0,1fr) auto;align-items:center;min-width:0;min-height:94px;transition:border-color .15s,background .15s;display:grid;overflow:hidden}.v2-popular-secondary>a:hover{background:var(--v2-surface);border-color:#ffc6654d}.v2-popular-secondary>a>div{color:var(--v2-text-dim);background:var(--v2-surface-high);align-self:stretch;place-items:center;display:grid;overflow:hidden}.v2-popular-secondary img{object-fit:cover;width:100%;height:100%}.v2-popular-secondary>a>span{flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.v2-popular-secondary small{color:var(--v2-primary);font:650 9px/1 Tektur,sans-serif}.v2-popular-secondary strong{color:var(--v2-text);text-overflow:ellipsis;white-space:nowrap;font:650 13px/1.25 Tektur,sans-serif;overflow:hidden}.v2-popular-secondary b{color:var(--v2-success);font-size:10px;font-weight:500}.v2-popular-secondary>a>.material-symbols-outlined{color:var(--v2-text-dim);margin-right:8px;font-size:18px}.v2-latest-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.v2-latest-card{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:11px;min-width:0;overflow:hidden}.v2-latest-card:hover{border-color:#ffc6654d}.v2-latest-card>div{aspect-ratio:16/8.5;color:var(--v2-text-dim);background:var(--v2-surface-high);place-items:center;display:grid;overflow:hidden}.v2-latest-card img{object-fit:cover;width:100%;height:100%;transition:transform .26s}.v2-latest-card:hover img{transform:scale(1.035)}.v2-latest-card>span{flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.v2-latest-card strong{color:var(--v2-text);text-overflow:ellipsis;white-space:nowrap;font:650 14px/1.3 Tektur,sans-serif;overflow:hidden}.v2-latest-card small{color:var(--v2-text-dim);font-size:10px}.v2-community-list{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:11px;overflow:hidden}.v2-community-list>a{border-bottom:1px solid var(--v2-outline);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:9px 12px;display:grid}.v2-community-list>a:last-child{border-bottom:0}.v2-community-list>a:hover{background:var(--v2-surface)}.v2-community-icon{background:var(--v2-surface-high);width:36px;height:36px;color:var(--v2-primary);border-radius:8px;place-items:center;display:grid}.v2-community-icon .material-symbols-outlined{font-size:19px}.v2-community-list>a>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.v2-community-list strong,.v2-community-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-community-list strong{color:var(--v2-text);font:600 12px/1.3 Tektur,sans-serif}.v2-community-list small{color:var(--v2-text-soft);font-size:10px}.v2-community-action{color:var(--v2-primary);align-items:center;gap:5px;font-size:10px;display:flex}.v2-community-action .material-symbols-outlined{font-size:15px}.v2-pending-page{place-items:center;padding:32px;display:grid}.v2-page-hero,.v2-catalog-section,.v2-detail-page,.v2-discovery-page{width:100%;padding-inline:clamp(16px,2vw,40px)}.v2-page-hero{padding-top:clamp(28px,4vw,56px)}.v2-page-hero h1,.v2-game-hero h1{color:var(--v2-text);margin:7px 0 9px;font:700 clamp(30px,4vw,50px)/1.04 Tektur,sans-serif}.v2-page-hero p,.v2-game-hero p{max-width:720px;color:var(--v2-text-soft);margin:0;font-size:13px;line-height:1.6}.v2-catalog-toolbar{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:10px;flex-wrap:wrap;gap:12px;margin:28px clamp(16px,2vw,40px) 0;padding:13px;display:flex}.v2-catalog-toolbar form{flex:340px;min-width:min(100%,320px);display:flex}.v2-catalog-toolbar input{border:1px solid var(--v2-outline);background:var(--v2-surface-lowest);border-right:0;border-radius:7px 0 0 7px;width:100%;min-width:0;height:38px;padding:0 12px}.v2-catalog-toolbar form button,.v2-load-more{border:1px solid var(--v2-primary);background:var(--v2-primary);min-height:38px;color:var(--v2-on-primary);cursor:pointer;border-radius:0 7px 7px 0;padding:0 14px;font-size:11px;font-weight:700}.v2-filter-tabs,.v2-tag-list{flex-wrap:wrap;flex:360px;align-items:center;gap:7px;display:flex}.v2-filter-tabs button,.v2-tag-list a{border:1px solid var(--v2-outline);min-height:30px;color:var(--v2-text-soft);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-size:10px}.v2-filter-tabs button:hover,.v2-filter-tabs button.is-active,.v2-tag-list a:hover{color:var(--v2-primary);background:#ffc66512;border-color:#ffc6656b}.v2-catalog-section{padding-top:30px;padding-bottom:48px}.v2-load-more{border-radius:7px;margin:20px auto 0;display:block}.v2-detail-page{padding-top:18px;padding-bottom:48px}.v2-breadcrumb{color:var(--v2-text-dim);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.v2-breadcrumb a{color:var(--v2-primary)}.v2-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-game-hero{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:13px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);min-height:330px;display:grid;overflow:hidden}.v2-game-hero-art{background:var(--v2-surface-high);min-height:270px;color:var(--v2-text-dim);place-items:center;display:grid;overflow:hidden}.v2-game-hero-art img{object-fit:cover;width:100%;height:100%}.v2-game-hero-art>.material-symbols-outlined{font-size:56px}.v2-game-hero-copy{flex-direction:column;justify-content:center;padding:clamp(22px,3vw,44px);display:flex}.v2-game-hero-copy h1{font-size:clamp(28px,3vw,42px)}.v2-game-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.v2-game-actions a{background:var(--v2-primary);min-height:38px;color:var(--v2-on-primary);border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.v2-game-actions a.is-secondary{border:1px solid var(--v2-outline);color:var(--v2-text-soft);background:0 0}.v2-game-actions .material-symbols-outlined{font-size:17px}.v2-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:16px;margin-top:16px;display:grid}.v2-detail-side{flex-direction:column;gap:16px;display:flex}.v2-detail-panel{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:11px;min-width:0;padding:clamp(18px,2.4vw,30px)}.v2-detail-panel h2{color:var(--v2-text);margin:7px 0 15px;font:700 20px/1.2 Tektur,sans-serif}.v2-description{white-space:pre-line;color:var(--v2-text-soft);margin:0;font-size:13px;line-height:1.75}.v2-meta-list{grid-template-columns:minmax(0,1fr) auto;gap:0;margin:0;font-size:11px;display:grid}.v2-meta-list dt,.v2-meta-list dd{border-bottom:1px solid var(--v2-outline);margin:0;padding:10px 0}.v2-meta-list dt{color:var(--v2-text-dim)}.v2-meta-list dd{color:var(--v2-text);text-align:right}.v2-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.v2-gallery img{aspect-ratio:16/9;object-fit:cover;border-radius:7px;width:100%}.v2-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.v2-discovery-card{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:10px;min-width:0;overflow:hidden}.v2-discovery-card>a{aspect-ratio:16/8.5;color:var(--v2-text-dim);background:var(--v2-surface-high);place-items:center;display:grid;overflow:hidden}.v2-discovery-card>a img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.v2-discovery-card:hover>a img{transform:scale(1.03)}.v2-discovery-card>div{padding:12px}.v2-discovery-card small{color:var(--v2-text-dim);font:650 9px/1 Tektur,sans-serif}.v2-discovery-card h2{color:var(--v2-text);text-overflow:ellipsis;white-space:nowrap;margin:7px 0;font:650 15px/1.25 Tektur,sans-serif;overflow:hidden}.v2-discovery-card p{color:var(--v2-text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.v2-discovery-tags,.v2-launcher-release,.v2-launcher-notes,.v2-profile-hero,.v2-profile-grid,.v2-profile-badges,.v2-post-grid,.v2-faq-list,.v2-faq-search{margin-left:clamp(16px,2vw,40px);margin-right:clamp(16px,2vw,40px)}.v2-discovery-tags{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:10px;margin-top:12px;padding:14px}.v2-discovery-tags header{justify-content:space-between;align-items:center;gap:9px;margin-bottom:9px;display:flex}.v2-discovery-tags header>span{align-items:baseline;gap:8px;display:flex}.v2-discovery-tags header strong{color:var(--v2-text);font:650 12px/1.2 Tektur,sans-serif}.v2-discovery-tags header small{color:var(--v2-text-dim);font-size:10px}.v2-discovery-tags header>button{border:1px solid var(--v2-outline);min-height:26px;color:var(--v2-primary);cursor:pointer;background:0 0;border-radius:5px;padding:0 9px;font-size:9px}.v2-tag-cloud{flex-wrap:wrap;gap:5px;display:flex}.v2-tag-cloud button{border:1px solid var(--v2-outline);min-height:25px;color:var(--v2-text-soft);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:9px;display:inline-flex}.v2-tag-cloud button small{color:var(--v2-text-dim);font-size:7px}.v2-tag-cloud button:hover,.v2-tag-cloud button.is-active{color:var(--v2-primary);background:#ffc66514;border-color:#ffc66573}.v2-launcher-page{padding-bottom:48px}.v2-launcher-release{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(250px,.5fr);gap:24px;margin-top:30px;padding:clamp(20px,3vw,38px);display:grid}.v2-launcher-release h2,.v2-launcher-notes h2{color:var(--v2-text);margin:7px 0 11px;font:700 26px/1.2 Tektur,sans-serif}.v2-launcher-release h2 small{color:var(--v2-primary);font-size:13px}.v2-launcher-release p{color:var(--v2-text-soft);margin:0 0 16px;font-size:12px}.v2-launcher-download{border:1px solid var(--v2-outline);background:var(--v2-surface);text-align:center;border-radius:9px;place-items:center;min-height:150px;padding:18px;display:grid}.v2-launcher-download a,.v2-launcher-download button,.v2-launcher-download span{color:var(--v2-text-soft);flex-direction:column;align-items:center;gap:9px;font-size:11px;display:flex}.v2-launcher-download a,.v2-launcher-download button{background:var(--v2-primary);min-height:48px;color:var(--v2-on-primary);cursor:pointer;border:0;border-radius:7px;justify-content:center;padding:0 18px;font-weight:700}.v2-launcher-download button:disabled{cursor:wait;opacity:.7}.v2-launcher-download .material-symbols-outlined{font-size:24px}.v2-launcher-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.v2-launcher-notes>h2{grid-column:1/-1;margin-bottom:0}.v2-launcher-notes section{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:9px;padding:16px}.v2-launcher-notes h3{color:var(--v2-primary);margin:0 0 10px;font-size:12px}.v2-launcher-notes ul{color:var(--v2-text-soft);margin:0;padding-left:18px;font-size:11px;line-height:1.55}.v2-launcher-history{margin:16px clamp(16px,2vw,40px) 0}.v2-launcher-history>h2{color:var(--v2-text);margin:0 0 12px;font:700 20px/1.2 Tektur,sans-serif}.v2-launcher-history details{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:8px;margin-top:8px;overflow:hidden}.v2-launcher-history summary{cursor:pointer;grid-template-columns:minmax(80px,.4fr) minmax(0,1fr) auto 22px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:grid}.v2-launcher-history summary strong{color:var(--v2-primary);font:650 13px/1 Tektur,sans-serif}.v2-launcher-history summary span{color:var(--v2-text-dim);font-size:10px}.v2-launcher-history summary em{color:var(--v2-success);background:#72d69a24;border-radius:4px;padding:3px 6px;font:650 8px/1 Tektur,sans-serif}.v2-launcher-history summary .material-symbols-outlined{color:var(--v2-text-dim);font-size:18px}.v2-launcher-history details[open] summary .material-symbols-outlined{transform:rotate(180deg)}.v2-launcher-history details>div{border-top:1px solid var(--v2-outline);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.v2-launcher-history details section{min-width:0}.v2-launcher-history details h3{color:var(--v2-primary);margin:0 0 7px;font-size:10px}.v2-launcher-history details ul{color:var(--v2-text-soft);margin:0;padding-left:15px;font-size:10px;line-height:1.5}.v2-profile-page{padding:clamp(24px,4vw,56px) 0 48px}.v2-profile-hero{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:13px;align-items:center;gap:22px;padding:clamp(20px,3vw,38px);display:flex}.v2-profile-hero>img{object-fit:cover;border:2px solid #ffc66580;border-radius:13px;width:clamp(92px,12vw,142px);height:clamp(92px,12vw,142px)}.v2-profile-hero h1{color:var(--v2-text);margin:7px 0 8px;font:700 clamp(28px,4vw,45px)/1.1 Tektur,sans-serif}.v2-profile-hero p{color:var(--v2-text-soft);margin:0;font-size:12px;line-height:1.55}.v2-profile-hero .v2-tag-list{margin-top:13px}.v2-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.v2-profile-link{color:var(--v2-primary);overflow-wrap:anywhere;align-items:center;gap:7px;margin-top:12px;font-size:11px;display:flex}.v2-profile-link .material-symbols-outlined{font-size:16px}.v2-profile-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.v2-profile-badges>h2{color:var(--v2-text);grid-column:1/-1;margin:0;font:700 20px/1.2 Tektur,sans-serif}.v2-profile-badges article{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.v2-profile-badges img,.v2-profile-badges article>.material-symbols-outlined{object-fit:contain;width:34px;height:34px;color:var(--v2-primary);flex:0 0 34px;place-items:center;display:grid}.v2-profile-badges span{flex-direction:column;gap:3px;min-width:0;display:flex}.v2-profile-badges strong,.v2-profile-badges small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-profile-badges strong{color:var(--v2-text);font-size:11px}.v2-profile-badges small{color:var(--v2-text-dim);font-size:9px}.v2-profile-v1-link{width:max-content;max-width:calc(100% - 32px);color:var(--v2-primary);align-items:center;gap:7px;margin:20px clamp(16px,2vw,40px) 0;font-size:11px;display:flex}.v2-content-page{padding-bottom:48px}.v2-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.v2-post-grid>a{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:10px;min-width:0;overflow:hidden}.v2-post-grid>a>div{background:var(--v2-surface-high);height:150px}.v2-post-grid img{object-fit:cover;width:100%;height:100%}.v2-post-grid>a>span{padding:15px;display:block}.v2-post-grid small{color:var(--v2-primary);font-size:9px}.v2-post-grid h2{color:var(--v2-text);margin:7px 0;font:650 17px/1.25 Tektur,sans-serif}.v2-post-grid p{color:var(--v2-text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.v2-faq-search{margin-top:24px}.v2-faq-search input{border:1px solid var(--v2-outline);background:var(--v2-surface-lowest);width:min(620px,100%);height:40px;color:var(--v2-text);border-radius:7px;padding:0 12px}.v2-faq-list{gap:9px;margin-top:16px;display:grid}.v2-faq-list details{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:8px}.v2-faq-list summary{color:var(--v2-text);cursor:pointer;padding:15px;font:650 13px/1.4 Tektur,sans-serif}.v2-faq-list details>div{color:var(--v2-text-soft);padding:0 15px 15px;font-size:12px;line-height:1.65}.v2-article-page{padding:18px clamp(16px,2vw,40px) 48px}.v2-article{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:12px;width:min(920px,100%);margin:0 auto;padding:clamp(20px,4vw,48px)}.v2-article h1{color:var(--v2-text);margin:9px 0;font:700 clamp(28px,4vw,48px)/1.12 Tektur,sans-serif}.v2-article-excerpt{color:var(--v2-text-soft);margin:0 0 20px;font-size:14px;line-height:1.6}.v2-article>img{object-fit:cover;border-radius:8px;width:100%;max-height:460px;margin-bottom:22px}.v2-article-body{color:var(--v2-text-soft);font-size:14px;line-height:1.75}.v2-article-body img{max-width:100%;height:auto}.v2-article-body a{color:var(--v2-primary)}.v2-pending-page>section{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:14px;width:min(620px,100%);padding:clamp(24px,4vw,44px);box-shadow:0 24px 65px #00000038}.v2-pending-icon{width:52px;height:52px;color:var(--v2-primary);background:#ffc6651a;border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.v2-pending-icon .material-symbols-outlined{font-size:27px}.v2-pending-page section>small{color:var(--v2-primary);letter-spacing:.09em;font:650 9px/1.2 Tektur,sans-serif}.v2-pending-page h1{color:var(--v2-text);margin:8px 0 12px;font:700 clamp(28px,4vw,42px)/1.1 Tektur,sans-serif}.v2-pending-page p{color:var(--v2-text-soft);margin:0;font-size:13px;line-height:1.65}.v2-pending-page section>div{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.v2-pending-page section>div button,.v2-pending-page section>div a{border:1px solid var(--v2-outline);background:var(--v2-surface);min-height:40px;color:var(--v2-text-soft);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:11px;display:inline-flex}.v2-pending-page section>div button{border-color:var(--v2-primary);background:var(--v2-primary);color:var(--v2-on-primary)}.v2-pending-page section>div .material-symbols-outlined{font-size:17px}.v2-pending-page code{color:var(--v2-text-dim);margin-top:22px;font:10px/1.4 Consolas,monospace;display:inline-block}.v2-footer{border-top:1px solid var(--v2-outline);background:var(--v2-surface-lowest);min-height:38px;color:var(--v2-text-dim);justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(16px,2vw,40px);font-size:9px;display:flex}.v2-footer nav{gap:16px;display:flex}.v2-footer a:hover{color:var(--v2-primary)}.v2-mobile-nav{display:none}html[data-ui-version=v2] .analytics-consent,html[data-ui-version=v2] .browser-push-prompt{color:#e1e2eb;background:#171a20;border-color:#cfd3dd2e;border-radius:12px;font-family:Segoe UI,system-ui,sans-serif;box-shadow:0 20px 55px #00000073}@media (width<=1540px){.v2-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.v2-topbar{grid-template-columns:minmax(170px,auto) minmax(200px,1fr) auto;gap:12px;padding-inline:16px}.v2-topbar-title small,.v2-profile-menu>summary>span,.v2-profile-menu>summary>.material-symbols-outlined{display:none}.v2-popular-layout{grid-template-columns:1fr}.v2-popular-secondary{grid-template-rows:repeat(2,minmax(96px,auto));grid-template-columns:repeat(2,minmax(0,1fr))}.v2-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.v2-app{grid-template-columns:1fr;padding-bottom:62px}.v2-sidebar{display:none}.v2-app-column{grid-column:1;height:calc(100dvh - 62px)}.v2-topbar{grid-template-columns:minmax(0,1fr) auto}.v2-global-search{display:none}.v2-mobile-nav{border-top:1px solid var(--v2-outline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100;background:#0b0e14f5;grid-template-columns:repeat(5,minmax(0,1fr));height:62px;display:grid;position:fixed;bottom:0;left:0;right:0}.v2-mobile-nav a{min-width:0;color:var(--v2-text-dim);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex}.v2-mobile-nav a.is-active{color:var(--v2-primary);background:#ffc6650f}.v2-mobile-nav .material-symbols-outlined{font-size:21px}.v2-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.v2-topbar{height:56px;padding-inline:13px}.v2-app-column{grid-template-rows:56px auto minmax(0,1fr) auto}.v2-topbar-title strong{font-size:14px}.v2-login-button span,.v2-global-alert small,.v2-global-alert time,.v2-service-strip>time{display:none}.v2-login-button{justify-content:center;width:36px;padding:0}.v2-global-alert{padding-inline:14px}.v2-library-hero{flex-direction:column;align-items:flex-start;padding-top:22px}.v2-library-hero nav{justify-content:flex-start}.v2-home-section{padding-top:36px}.v2-section-header{flex-direction:column;align-items:flex-start;gap:10px}.v2-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-featured-art{min-height:290px}.v2-featured-game>footer{flex-wrap:wrap}.v2-featured-game>footer>a{justify-content:center;width:100%;margin-left:0}.v2-popular-secondary{grid-template-rows:none;grid-template-columns:1fr}.v2-latest-grid{grid-template-columns:1fr 1fr}.v2-community-action{font-size:0}.v2-donation-label{min-width:42px}.v2-donation-label span{display:none}.v2-service-strip{scrollbar-width:none;overflow-x:auto}.v2-service-strip::-webkit-scrollbar{display:none}}@media (width<=460px){.v2-topbar-title strong{max-width:148px}.v2-profile-menu>summary{padding-left:7px}.v2-profile-menu>summary img{width:32px;height:32px}.v2-library-hero nav a{min-height:32px;padding-inline:10px;font-size:10px}.v2-project-grid{gap:9px}.v2-game-card-body{padding:9px}.v2-game-card-body h3{font-size:12px}.v2-status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 12px);bottom:6px;left:6px;overflow:hidden}.v2-latest-grid{grid-template-columns:1fr}.v2-featured-copy{bottom:16px;left:16px;right:16px}.v2-featured-game>footer>span{flex:1}.v2-community-list>a{grid-template-columns:36px minmax(0,1fr) 18px;gap:9px}.v2-pending-page{padding:16px}.v2-footer{justify-content:center}.v2-footer>span,.v2-footer nav a:last-child{display:none}}.v2-status-page,.v2-about-page{padding-bottom:48px}.v2-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px clamp(16px,2vw,40px) 0;display:grid}.v2-status-grid article{border:1px solid var(--v2-outline);border-left:3px solid var(--v2-text-dim);background:var(--v2-surface-low);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.v2-status-grid article.is-online{border-left-color:var(--v2-success)}.v2-status-grid article.is-offline{border-left-color:var(--v2-danger)}.v2-status-grid article.is-degraded,.v2-status-grid article.is-maintenance{border-left-color:var(--v2-warning)}.v2-status-grid img,.v2-status-grid article>.material-symbols-outlined{object-fit:contain;width:30px;height:30px;color:var(--v2-primary);place-items:center;display:grid}.v2-status-grid span{flex-direction:column;gap:3px;min-width:0;display:flex}.v2-status-grid strong{color:var(--v2-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v2-status-grid small,.v2-status-grid time{color:var(--v2-text-dim);font-size:9px}.v2-status-grid b{color:var(--v2-success);font:650 10px/1 Tektur,sans-serif}.v2-status-grid time{grid-column:2/-1}.v2-pagination{justify-content:center;gap:6px;margin-top:20px;display:flex}.v2-pagination button{border:1px solid var(--v2-outline);width:32px;height:32px;color:var(--v2-text-soft);cursor:pointer;background:0 0;border-radius:5px;font-size:10px}.v2-pagination button.is-active{border-color:var(--v2-primary);background:var(--v2-primary);color:var(--v2-on-primary)}.v2-supporter-page,.v2-dmca-page{padding-bottom:48px}.v2-supporter-status{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:11px;flex-direction:column;gap:8px;margin:28px clamp(16px,2vw,40px) 0;padding:28px;display:flex}.v2-supporter-status strong{color:var(--v2-primary);font:700 26px/1.1 Tektur,sans-serif}.v2-supporter-status small{color:var(--v2-text-soft);font-size:11px}.v2-supporter-status a{width:max-content;color:var(--v2-primary);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:inline-flex}.v2-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px clamp(16px,2vw,40px) 0;display:grid}.v2-benefit-grid article{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:9px;min-width:0;padding:17px}.v2-benefit-grid .material-symbols-outlined{color:var(--v2-primary);font-size:25px}.v2-benefit-grid h2{color:var(--v2-text);margin:10px 0 6px;font:650 15px/1.2 Tektur,sans-serif}.v2-benefit-grid p{min-height:52px;color:var(--v2-text-soft);margin:0;font-size:11px;line-height:1.55}.v2-benefit-grid small{color:var(--v2-primary);margin-top:12px;font:650 9px/1 Tektur,sans-serif;display:block}.v2-dmca-panel{border:1px solid var(--v2-outline);background:var(--v2-surface-low);border-radius:10px;margin:28px clamp(16px,2vw,40px) 0}.v2-dmca-panel nav{border-bottom:1px solid var(--v2-outline);gap:7px;padding:10px;display:flex}.v2-dmca-panel nav button{border:1px solid var(--v2-outline);min-height:32px;color:var(--v2-text-soft);cursor:pointer;background:0 0;border-radius:5px;padding:0 10px;font-size:10px}.v2-dmca-panel nav button.is-active{border-color:var(--v2-primary);color:var(--v2-primary)}.v2-dmca-panel article{color:var(--v2-text-soft);padding:20px;font-size:12px;line-height:1.65}.v2-dmca-panel article a{color:var(--v2-primary);gap:7px;display:inline-flex}.v2-dmca-panel input{border:1px solid var(--v2-outline);background:var(--v2-surface-lowest);width:min(520px,100%);height:38px;color:var(--v2-text);border-radius:6px;padding:0 10px}.v2-dmca-panel article>div{border-bottom:1px solid var(--v2-outline);grid-template-columns:110px minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.v2-dmca-panel code,.v2-dmca-panel time{color:var(--v2-text-dim);font-size:10px}.v2-dmca-panel strong{color:var(--v2-text)}.v2-not-found-page{place-items:center;padding:32px;display:grid}.v2-not-found-page>section{border:1px solid var(--v2-outline);background:var(--v2-surface-low);text-align:center;border-radius:13px;width:min(600px,100%);padding:clamp(26px,5vw,55px)}.v2-not-found-page>section>.material-symbols-outlined{color:var(--v2-primary);font-size:42px}.v2-not-found-page h1{color:var(--v2-text);margin:12px 0;font:700 34px/1.1 Tektur,sans-serif}.v2-not-found-page p{color:var(--v2-text-soft);font-size:12px}.v2-not-found-page code{color:var(--v2-primary)}.v2-not-found-page section>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.v2-not-found-page a{border:1px solid var(--v2-outline);min-height:36px;color:var(--v2-text-soft);border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:10px;display:inline-flex}.v2-not-found-page a:hover{color:var(--v2-primary);border-color:var(--v2-primary)}.v2-chat-page{padding:clamp(18px,3vw,40px)}.v2-chat-page .v2-chat-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.v2-chat-page .v2-chat-heading>div>p,.v2-chat-page .v2-chat-heading h1{color:var(--v2-text)}.v2-chat-page .v2-chat-heading>div>p{color:var(--v2-primary);letter-spacing:.08em;font-size:9px}.v2-chat-page .v2-chat-heading h1{margin:6px 0 0;font:700 clamp(25px,3vw,40px)/1.1 Tektur,sans-serif}.v2-chat-page .section-status{border:1px solid var(--v2-outline);background:var(--v2-surface-low);color:var(--v2-text-soft);border-radius:5px;padding:7px 9px;font-size:9px}.v2-chat-page .chat-layout{border:1px solid var(--v2-outline);background:var(--v2-surface-lowest);border-radius:10px;min-height:min(680px,100vh - 230px)}.v2-chat-page .chat-channels{border-color:var(--v2-outline);background:var(--v2-surface-low)}.v2-chat-page .chat-channels>header,.v2-chat-page .chat-channel-header,.v2-chat-page .chat-channels button,.v2-chat-page .chat-message,.v2-chat-page .chat-composer{color:var(--v2-text)}.v2-chat-page .chat-channels button.active,.v2-chat-page .chat-channels button:hover{background:#ffc66514;border-color:#ffc66559}.v2-chat-page .chat-channel-header,.v2-chat-page .chat-composer,.v2-chat-page .chat-message{border-color:var(--v2-outline);background:var(--v2-surface-low)}.v2-chat-page .chat-preview-badge,.v2-chat-page .chat-composer textarea{border-color:var(--v2-outline);background:var(--v2-surface-lowest);color:var(--v2-text)}.v2-profile-page.user-profile-page{color:var(--v2-text);padding:clamp(18px,3vw,40px)}.v2-profile-page .user-profile-hero,.v2-profile-page .user-profile-panel,.v2-profile-page .user-profile-editor,.v2-profile-page .user-profile-identities,.v2-profile-page .user-profile-technical,.v2-profile-page .profile-signature-generator{border-color:var(--v2-outline);background:var(--v2-surface-low);color:var(--v2-text)}.v2-profile-page .user-profile-hero{border-radius:10px}.v2-profile-page .user-profile-avatar-frame,.v2-profile-page .user-profile-inline-stats,.v2-profile-page .user-profile-inline-stats>span,.v2-profile-page .user-profile-tabs{border-color:var(--v2-outline)}.v2-profile-page .user-profile-tabs{background:var(--v2-outline)}.v2-profile-page .user-profile-tabs button{background:var(--v2-surface-lowest);color:var(--v2-text-soft)}.v2-profile-page .user-profile-tabs button.is-active{background:var(--v2-primary);color:var(--v2-on-primary)}.v2-profile-page .user-profile-panel,.v2-profile-page .user-profile-editor,.v2-profile-page .user-profile-identities,.v2-profile-page .user-profile-technical{border-radius:9px}.v2-profile-page .user-profile-editor input,.v2-profile-page .user-profile-editor textarea,.v2-profile-page .user-profile-editor select{border-color:var(--v2-outline);background:var(--v2-surface-lowest);color:var(--v2-text);border-radius:5px}.v2-profile-page .user-profile-editor button,.v2-profile-page .user-profile-copy-id{border-color:var(--v2-outline);color:var(--v2-text-soft)}.v2-profile-page .user-profile-editor button:hover,.v2-profile-page .user-profile-copy-id:hover{border-color:var(--v2-primary);color:var(--v2-primary)}.v2-about-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:16px;margin:28px clamp(16px,2vw,40px) 0;display:grid}.v2-team-group+.v2-team-group{margin-top:16px}.v2-team-group>header{color:var(--v2-primary);justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.v2-team-group>header small{color:var(--v2-text-dim);font-size:9px}.v2-team-group article{border-top:1px solid var(--v2-outline);align-items:center;gap:9px;padding:8px 0;display:flex}.v2-team-group article>span{background:var(--v2-surface-high);width:32px;height:32px;color:var(--v2-primary);border-radius:6px;flex:0 0 32px;place-items:center;font-size:10px;display:grid;overflow:hidden}.v2-team-group img{object-fit:cover;width:100%;height:100%}.v2-team-group article>div,.v2-about-capability section>span{flex-direction:column;gap:3px;min-width:0;display:flex}.v2-team-group strong,.v2-about-capability strong{color:var(--v2-text);font-size:11px}.v2-team-group small,.v2-about-capability small{color:var(--v2-text-dim);font-size:9px}.v2-about-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.v2-about-tabs button{border:1px solid var(--v2-outline);min-height:30px;color:var(--v2-text-soft);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.v2-about-tabs button.is-active{border-color:var(--v2-primary);color:var(--v2-primary);background:#ffc66514}.v2-about-tabs .material-symbols-outlined{font-size:16px}.v2-about-capability h3{color:var(--v2-text);margin:7px 0;font:650 20px/1.2 Tektur,sans-serif}.v2-about-capability>p{color:var(--v2-text-soft);font-size:12px;line-height:1.65}.v2-about-capability>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.v2-about-capability section{border:1px solid var(--v2-outline);border-radius:7px;gap:8px;padding:10px;display:flex}.v2-about-capability section>.material-symbols-outlined{color:var(--v2-primary);font-size:20px}@media (prefers-reduced-motion:reduce){.v2-app *,.v2-app :before,.v2-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.v2-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-launcher-notes{grid-template-columns:1fr}.v2-profile-badges,.v2-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.v2-game-hero,.v2-detail-grid,.v2-launcher-release,.v2-profile-grid{grid-template-columns:1fr}.v2-profile-hero{flex-direction:column;align-items:flex-start}.v2-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.v2-discovery-grid,.v2-post-grid,.v2-profile-badges{grid-template-columns:1fr}.v2-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-tag-cloud{max-height:270px}}
