.admin-surface{--ink:#fff;--panel:#fff;--line:#e5e5e5;--muted:#666;--text:#111;--signal:#111;--signal-dark:#333;--signal-rgb:17, 17, 17;--danger:#a11;color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;font-family:Arial,Helvetica,sans-serif}.admin-surface .site-header{border-color:#e5e5e5}.admin-surface .brand,.admin-surface .brand-accent,.admin-surface .brand-mark{color:#111}.admin-surface .brand-mark{border-color:#111}.admin-nav{gap:4px;margin-left:auto;display:flex}.admin-nav a,.admin-public-link{color:#555;padding:10px 13px;font-size:14px;font-weight:500;text-decoration:none}.admin-nav a:hover,.admin-nav a[aria-current=page],.admin-public-link:hover{color:#111}.admin-nav a[aria-current=page]{text-underline-offset:7px;text-decoration:underline}.admin-public-link{margin-left:14px}.admin-surface .eyebrow{color:#666;letter-spacing:.04em}.admin-surface .eyebrow span{color:#111}.admin-home{width:calc(100% - 48px);max-width:1040px;margin:64px auto 100px}.admin-home-heading h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(32px,4.5vw,52px);font-weight:600}.admin-home-heading>p:last-child{color:#666;margin:0 0 36px}.admin-home-state,.admin-login,.admin-home-grid a{background:#fff;border:1px solid #e5e5e5;padding:28px}.admin-home-state{max-width:460px}.admin-home-state p,.admin-login>p{color:#666}.admin-login{gap:18px;max-width:440px;display:grid}.admin-login h2{margin:0;font-size:22px;font-weight:600}.admin-login>p{margin:-8px 0 4px;line-height:1.5}.admin-login label{gap:8px;font-size:13px;font-weight:600;display:grid}.admin-login input,.admin-surface .media-admin-create input,.admin-surface .media-admin-actions input{color:#111;background:#fff;border:1px solid #ccc;width:100%;min-height:44px;padding:0 12px}.admin-login input:focus,.admin-surface .media-admin-create input:focus,.admin-surface .media-admin-actions input:focus{outline-offset:1px;border-color:#111;outline:1px solid #111}.admin-login button,.admin-home-account button,.admin-home-state button,.admin-surface .retention-heading>button,.admin-surface .retention-state button,.admin-surface .retention-state a,.admin-surface .media-admin-create button,.admin-surface .media-admin-buttons button,.admin-surface .media-state-panel button{color:#111;cursor:pointer;text-transform:none;background:#fff;border:1px solid #111;min-height:42px;padding:0 17px;font-size:13px;font-weight:600}.admin-login button:hover,.admin-home-account button:hover,.admin-home-state button:hover,.admin-surface .retention-heading>button:hover,.admin-surface .retention-state button:hover,.admin-surface .retention-state a:hover,.admin-surface .media-admin-create button:hover,.admin-surface .media-admin-buttons button:hover,.admin-surface .media-state-panel button:hover{background:#f4f4f4}.admin-login button:disabled,.admin-home-account button:disabled{opacity:.55}.admin-login .admin-login-error{color:#a11;margin:0}.admin-home-account{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.admin-home-account span{color:#666}.admin-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-home-grid a{gap:14px;min-height:220px;text-decoration:none;display:grid}.admin-home-grid a:hover{border-color:#111}.admin-home-grid a span{color:#666;font-size:12px;font-weight:600}.admin-home-grid a strong{font-size:23px;font-weight:600}.admin-home-grid a p{color:#666;margin:0;line-height:1.5}.admin-home-grid a b{color:#111;align-self:end;font-weight:600}.admin-surface .retention-page,.admin-surface .media-admin-page{padding-block:56px 80px}.admin-surface .retention-heading h1,.admin-surface .retention-state h1,.admin-surface .media-admin-heading h1{letter-spacing:-.045em;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,4.5vw,52px);font-weight:600;line-height:1.1}.admin-surface .retention-heading,.admin-surface .media-admin-heading{border-color:#e5e5e5}.admin-surface .retention-heading>div>p:last-child,.admin-surface .retention-state>p:last-of-type{color:#666;font-size:13px}.admin-surface .retention-state,.admin-surface .retention-live article,.admin-surface .retention-rates,.admin-surface .retention-chart-panel,.admin-surface .retention-table-panel,.admin-surface .retention-side section,.admin-surface .media-admin-create,.admin-surface .media-admin-card,.admin-surface .media-admin-stats>div,.admin-surface .media-admin-actions>section,.admin-surface .media-state-panel{background:#fff;border:1px solid #e5e5e5}.admin-surface .retention-live{gap:12px}.admin-surface .retention-live .retention-online{border-color:#e5e5e5}.admin-surface .retention-online i,.admin-surface .player-online:before{box-shadow:none;background:#111}.admin-surface .retention-live article strong,.admin-surface .retention-rate-grid strong,.admin-surface .retention-table-panel td,.admin-surface .retention-server strong{letter-spacing:-.03em;font-family:Arial,Helvetica,sans-serif}.admin-surface .retention-section-heading p,.admin-surface .retention-side p{color:#555}.admin-surface .retention-bar{background:#111}.admin-surface .retention-bar>span,.admin-surface .retention-section-heading>span i{background:#bbb}.admin-surface .retention-chart-column small,.admin-surface .retention-generated{color:#777}.admin-surface .media-admin-heading>a,.admin-surface .media-admin-card>header>a{color:#111;text-underline-offset:3px;text-decoration:underline}.admin-surface .media-admin-create>div>p,.admin-surface .media-admin-create label>span,.admin-surface .media-admin-actions label>span,.admin-surface .media-admin-state,.admin-surface .media-admin-card>header p{color:#555;font-family:Arial,Helvetica,sans-serif}.admin-surface .media-admin-state.is-active,.admin-surface .media-admin-stats .is-accent strong{color:#111}.admin-surface .media-admin-list-heading span{color:#111;background:#fff;border:1px solid #e5e5e5}.admin-surface .media-admin-card.is-disabled{border-color:#ccc}.admin-surface .media-admin-stats{gap:8px}.admin-surface .media-admin-stats>div.is-accent{background:#fff}.admin-surface .media-admin-stats strong{font-family:Arial,Helvetica,sans-serif;font-size:clamp(21px,2.5vw,28px);font-weight:600}.admin-surface .media-admin-actions{gap:8px;margin-top:8px}.admin-surface .media-admin-buttons button.is-danger,.admin-surface .media-admin-buttons button.is-restore{color:#111;border-color:#aaa}.admin-surface .media-admin-warning{color:#555}@media (max-width:700px){.admin-surface .admin-header{flex-wrap:wrap;height:auto;padding-block:16px}.admin-nav{order:3;width:100%;margin-left:0}.admin-nav a{padding-inline:10px}.admin-public-link{margin-left:auto}.admin-home{margin-top:40px}.admin-home-grid{grid-template-columns:1fr}.admin-surface .retention-page,.admin-surface .media-admin-page{padding-block:40px 60px}}
