:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f5f0;font-synthesis:none;background:#101513;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit}button,h2{-webkit-tap-highlight-color:transparent}::selection{color:#15200c;background:#ff6671}.account-page{flex-direction:column;width:min(100% - 5rem,72rem);min-height:100svh;margin-inline:auto;display:flex}.site-header{border-bottom:1px solid #303b33;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2.3rem;display:flex}.wordmark{letter-spacing:-.045em;gap:.55rem;font-size:1.1rem;font-weight:800;display:inline-flex}.wordmark span{color:#adbaaf;letter-spacing:.055em;align-self:center;font-size:.9rem;font-weight:400}.header-caption{color:#b6c2b8;font-size:.8rem}.auth-layout{flex:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(3.5rem,11vh,8rem);display:grid}.eyebrow{color:#bde48d;letter-spacing:.16em;margin:0 0 1.5rem;font-size:.72rem;font-weight:700}h1{letter-spacing:-.065em;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(2.6rem,5.3vw,4.5rem);font-weight:500;line-height:1.05}p{line-height:1.6}.intro-description{color:#c3ccc5;max-width:28rem;margin:1.75rem 0 0;font-size:1.05rem;line-height:1.7}.steam-note{color:#acb9af;border-left:2px solid #536148;max-width:26rem;margin:2.4rem 0 0;padding-left:1rem;font-size:.86rem}.auth-card{background:#19211c;border:1px solid #344337;border-radius:1.1rem;min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.state-label{color:#b7c5bb;align-items:center;gap:.55rem;margin:0 0 1.7rem;font-size:.75rem;display:flex}.state-label span{background:#99a79e;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.state-authenticated{color:#ff6671}.state-authenticated span{background:#ff6671}.state-uncertain{color:#edce91}.state-uncertain span{background:#edce91}h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2.3vw,1.8rem);font-weight:500;line-height:1.2}h2:focus{outline-offset:.45rem;border-radius:.1rem;outline:2px solid #d2efa8}.session-message{color:#bcc9bf;min-height:3.2rem;margin:1rem 0 1.6rem;font-size:.92rem}.callback-message{color:#f0d8a8;background:#2a281e;border:1px solid #706045;border-radius:.5rem;margin:0 0 1.5rem;padding:.85rem 1rem;font-size:.85rem}.account-details{border-top:1px solid #354238;margin-bottom:.5rem;padding-block:1.25rem}.account-caveat{color:#e7cea0;margin:0 0 1.1rem;font-size:.83rem}dl{margin:0}dl div+div{margin-top:1rem}dt{color:#a8b8ab;margin-bottom:.4rem;font-size:.73rem}dd{overflow-wrap:anywhere;color:#e1e9e2;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.55}.auth-actions{gap:.6rem;display:grid}.account-security{border-top:1px solid #354238;border-bottom:1px solid #354238;margin-bottom:1rem;padding-block:1.25rem}.account-security h3{margin:0 0 1rem;font-size:1.05rem;font-weight:500}.security-note{color:#acb9af;margin:0 0 1rem;font-size:.8rem}.account-security .callback-message{margin-bottom:1rem}.owner-password-form{gap:.6rem;margin-top:1rem;display:grid}.owner-password-form label{color:#acb9af;font-size:.8rem}.owner-password-form input{color:#f3f5f0;width:100%;min-width:0;font:inherit;background:#101513;border:1px solid #536148;border-radius:.4rem;padding:.8rem}.owner-password-form input:focus-visible{outline-offset:3px;outline:3px solid #ff6671}.account-menu{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.owner-security{border-top:1px solid #354238;margin-block:1.25rem;padding-top:1rem}.remember-browser{align-items:flex-start;gap:.65rem;font-size:.85rem;display:flex}.remember-browser input{flex:none;width:1.1rem;height:1.1rem}.button{cursor:pointer;border:1px solid #0000;border-radius:.55rem;min-height:3.2rem;padding:.85rem 1.15rem;font-size:.9rem;font-weight:600}.button:focus-visible{outline-offset:4px;outline:3px solid #ff6671}.button:disabled{cursor:wait;opacity:.55}.button-primary{color:#172110;background:#ff6671}.button-primary span{margin-left:.6rem;font-size:1rem}.button-primary:hover:enabled{background:#d0f6a6}.button-secondary{color:#c6d3c9;background:0 0}.button-secondary:hover:enabled{color:#fff;background:#253129}.site-footer{color:#a8b6ac;border-top:1px solid #303b33;justify-content:space-between;align-items:baseline;gap:2rem;padding-block:1.5rem;font-size:.73rem;display:flex}.site-footer span{white-space:nowrap;color:#d0dbd3}.site-footer p{text-align:right;max-width:31rem;margin:0}@media (max-width:760px){.account-page{width:min(100% - 2.5rem,34rem)}.site-header{padding-block:1.4rem}.header-caption{display:none}.auth-layout{grid-template-columns:1fr;gap:2.3rem;padding-block:3rem}h1{max-width:13ch;font-size:clamp(2.7rem,10vw,3.7rem)}.intro-description{margin-top:1.25rem;font-size:.95rem}.steam-note{margin-top:1.4rem}.auth-card{padding:1.5rem}.site-footer{flex-direction:column;gap:.45rem;padding-block:1.2rem}.site-footer p{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel-shell{background:#101513;grid-template-columns:15rem minmax(0,1fr);min-height:100svh;display:grid}.panel-shell a{color:inherit;text-decoration:none}.panel-shell a:focus-visible,.panel-shell summary:focus-visible,.panel-shell select:focus-visible,.panel-shell textarea:focus-visible,.panel-shell input:focus-visible{outline-offset:4px;outline:3px solid #ff6671}.skip-link{z-index:20;background:#ff6671;border-radius:.4rem;padding:1rem;position:fixed;top:-6rem;left:1rem;color:#172110!important}.skip-link:focus{top:1rem}.panel-sidebar{background:#151c18;border-right:1px solid #ffffff12;flex-direction:column;height:100svh;padding:2rem 1.15rem 1.25rem;display:flex;position:sticky;top:0}.panel-sidebar .wordmark{margin-bottom:2.8rem;padding:.35rem .7rem}.sidebar-label{letter-spacing:.15em;color:#92a197;padding-inline:.8rem;font-size:.65rem;font-weight:700}.panel-sidebar nav{gap:.45rem;display:grid}.panel-sidebar nav a{color:#b7c5bc;border-radius:.45rem;align-items:center;gap:.85rem;min-height:3.1rem;padding:.75rem .85rem;font-size:.88rem;display:flex}.panel-sidebar nav a:hover{color:#f3f5f0;background:#202c23}.panel-sidebar nav a[aria-current=page]{color:#172110;background:#ff6671;font-weight:600}.panel-sidebar nav a>span{width:1rem;font-size:1.1rem}.sidebar-bottom{border-top:1px solid #ffffff12;margin-top:auto;padding:1.1rem .75rem 0}.sidebar-status{color:#ff6671;font-size:.77rem}.sidebar-bottom p{color:#8e9e93;margin-bottom:0;font-size:.72rem}.panel-main{flex-direction:column;min-width:0;display:flex}.panel-toolbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:1rem clamp(1.5rem,3.5vw,3.5rem);display:flex}.breadcrumbs{color:#91a397;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.76rem;display:flex}.breadcrumbs [aria-current]{color:#dce7de}.breadcrumbs a:hover{color:#ff6671}.toolbar-account{white-space:nowrap;align-items:center;gap:1rem;display:flex}.toolbar-account details{font-size:.8rem;position:relative}.toolbar-account summary{cursor:pointer;color:#dce7de;padding-block:.7rem}.toolbar-dropdown{z-index:5;background:#1e2922;border:1px solid #405244;border-radius:.5rem;gap:.8rem;min-width:14rem;padding:1rem;display:grid;position:absolute;top:2.8rem;right:0;box-shadow:0 .6rem 1.8rem #0006}.toolbar-dropdown a{padding-block:.4rem}.toolbar-dropdown a:hover{color:#ff6671}.panel-toolbar .button{min-height:2.7rem;padding:.6rem .8rem;font-size:.8rem}.navigation-toggle{display:none}.panel-content{flex:1;min-width:0;padding:clamp(1.5rem,3.5vw,3.5rem)}.panel-page-heading{margin-bottom:2.2rem}.panel-page-heading .eyebrow{margin-bottom:.85rem;font-size:.63rem}.panel-page-heading h1{letter-spacing:-.055em;max-width:none;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.15}.panel-page-heading h1:focus{outline:none}.panel-page-heading h1:focus-visible{outline-offset:.35rem;outline:2px solid #ff6671}.panel-page-heading p:last-child{margin:.85rem 0 0}.panel-muted{color:#a4b4aa;font-size:.85rem;line-height:1.65}.panel-notice{color:#c8d9cc;background:#1c2921;border:1px solid #3b5142;border-radius:.55rem;margin-block:0 1.5rem;padding:1rem 1.15rem;font-size:.85rem;line-height:1.6}.panel-notice-error{color:#f0d8a8;background:#2b251c;border-color:#775d3e}.panel-notice p{margin-top:0}.panel-surface{background:#18201b;border:1px solid #2f3e34;border-radius:.75rem}.overview-account{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2rem;margin-bottom:2.5rem;padding:1.8rem;display:grid}.overview-account h2,.section-heading h2,.account-settings h2{letter-spacing:-.03em;font-size:1.25rem}.overview-account .eyebrow{margin-bottom:.8rem;font-size:.6rem}.overview-account .panel-muted{max-width:37rem;margin-bottom:0}.overview-account dl{border-left:1px solid #ffffff12;padding-left:2rem}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.text-link{align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;line-height:1.6;display:inline-flex;color:#ff6671!important}.text-link:hover{text-underline-offset:.25rem;text-decoration:underline!important}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.summary-card{background:#1a251d;border:1px solid #344639;border-radius:.7rem;padding:1.5rem}.summary-card:first-child{background:#22301d;border-color:#526c40}.summary-card h3{color:#c5d3c8;margin:0;font-size:.85rem;font-weight:500}.summary-number{color:#ff7b84;letter-spacing:-.06em;margin:1.5rem 0 1rem;font-size:clamp(2rem,3vw,3.1rem);font-weight:500;line-height:1}.summary-card .panel-muted{margin:0;font-size:.71rem}.panel-footnote{color:#92a297;margin-top:1.5rem;font-size:.72rem;line-height:1.7}.panel-footer{color:#8b9b90;border-top:1px solid #ffffff12;justify-content:space-between;gap:1rem;margin:0 clamp(1.5rem,3.5vw,3.5rem);padding-block:1.4rem;font-size:.67rem;display:flex}.users-filters{grid-template-columns:minmax(12rem,1.7fr) repeat(3,minmax(8rem,1fr));gap:1rem;margin-bottom:1.4rem;padding:1.25rem;display:grid}.users-filters label,.staff-role-editor label,.moderation-form label,.catalog-form label,.one-time-credential label,.pagination label{color:#c3d0c7;margin-bottom:.6rem;font-size:.75rem;display:block}.users-filters input,.users-filters select,.staff-role-editor select,.staff-role-editor textarea,.moderation-form input,.moderation-form select,.moderation-form textarea,.catalog-form input:not([type=checkbox]),.catalog-form select,.catalog-form textarea,.one-time-credential textarea,.pagination select{color:#e3ebe5;width:100%;min-width:0;min-height:2.7rem;font:inherit;background:#111913;border:1px solid #4b5c50;border-radius:.4rem;padding:.65rem;font-size:.82rem;display:block}.users-filters input::placeholder{color:#8da193}.field-hint{color:#8d9f92;margin-top:.5rem;font-size:.65rem;line-height:1.6;display:block}.users-results{overflow:hidden}.results-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.results-heading p{color:#bbcbbf;margin:0;font-size:.8rem}.results-heading .panel-muted{font-size:.7rem}.users-table{border-collapse:collapse;text-align:left;width:100%;font-size:.76rem}.users-table th{color:#8d9f93;text-transform:uppercase;letter-spacing:.07em;background:#121b16;border-block:1px solid #ffffff12;padding:.95rem 1.15rem;font-size:.66rem;font-weight:500}.users-table td{color:#a9bbb0;border-bottom:1px solid #ffffff0a;padding:1.15rem}.users-table tbody tr:last-child td{border-bottom:0}.users-table tbody tr:hover{background:#1e2b22}.table-steam{color:#e3ebe5;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;display:block}.table-id{color:#8d9f93;overflow-wrap:anywhere;margin-top:.35rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.63rem;display:block}.role-list{flex-wrap:wrap;gap:.35rem;font-size:.7rem;display:inline-flex}.role-badge{color:#c4d3c8;letter-spacing:.035em;background:#202d25;border:1px solid #45574b;border-radius:.3rem;padding:.25rem .45rem;font-family:inherit;font-size:.62rem;display:inline-block}.status-badge{white-space:nowrap;color:#c1d3c6;align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.role-badge[data-role=OWNER]{color:#ffdc83;background:#382e1b;border-color:#85682f}.role-badge[data-role=NACZELNY]{color:#ffadba;background:#38232b;border-color:#814651}.role-badge[data-role=OPIEKUN]{color:#d2b6ff;background:#2e243e;border-color:#695087}.role-badge[data-role=ADMIN]{color:#a6d4ff;background:#1d3043;border-color:#416d96}.role-badge[data-role=MODERATOR],.role-badge[data-role=UNBAN_TEAM]{color:#93e2cf;background:#1c342e;border-color:#39796a}.role-badge[data-role=USER]{color:#bdc1ca;background:#25272d;border-color:#4a4e58}.status-badge>span{background:currentColor;border-radius:50%;flex:none;width:.35rem;height:.35rem}.status-active{color:#bee391}.status-suspended{color:#edc986}.status-deleted{color:#b5bdb7}.pagination{color:#aebdb3;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.75rem;display:flex}.pagination>div{align-items:center;gap:.6rem;display:flex}.pagination label{white-space:nowrap;margin:0}.pagination select{width:5rem}.pagination .button{border-color:#425347;min-height:2.5rem;padding:.6rem .8rem;font-size:.75rem}.pagination .button:disabled{cursor:default}.empty-state{text-align:center;border-block:1px solid #ffffff12;padding:3.5rem 1rem}.empty-state h2{font-size:1.2rem}.users-mobile-list{display:none}.back-link{margin-bottom:1.3rem}.user-detail,.account-settings{padding:1.75rem}.account-settings{max-width:58rem}.account-settings>dl{margin-top:1.6rem}.account-settings .owner-security{max-width:42rem}.staff-role-editor{max-width:58rem;margin-top:1.5rem;padding:1.75rem}.user-moderation{margin-top:1.5rem;padding:1.75rem}.catalog-navigation{flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1.7rem;display:flex}.catalog-navigation [aria-current=page]{color:#e5f3e9;text-underline-offset:.35rem;text-decoration:underline}.catalog-add{margin-bottom:1.5rem}.catalog-card,.catalog-detail,.catalog-form{overflow-wrap:anywhere;padding:1.75rem}.catalog-card+.catalog-card{border-top:1px solid #ffffff12}.catalog-card header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.catalog-card h2{font-size:1.1rem}.catalog-card>p{margin-block:1rem}.catalog-detail h3,.catalog-form h2{margin-block:1.5rem 1rem}.catalog-detail>.panel-muted{margin-block:1.5rem}.catalog-runtime,.catalog-archive{border-top:1px solid #ffffff12;margin-top:1.5rem;padding-top:1.5rem}.catalog-runtime p{margin-bottom:1rem;line-height:1.6}.server-integration,.one-time-credential,.credential-confirmation{gap:18px;min-width:0;display:grid}.one-time-credential{border:1px solid #ff6671;border-radius:12px;padding:20px}.one-time-credential textarea{overflow-wrap:anywhere;resize:vertical;font-family:ui-monospace,monospace}.catalog-form{max-width:58rem;margin-block:1.5rem}.catalog-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.5rem 0;padding:0;display:grid}.catalog-form fieldset .button{grid-column:1/-1;justify-self:start}.catalog-checkbox{align-items:center;gap:1rem;display:flex}.catalog-checkbox label{margin-bottom:0}.catalog-form textarea{resize:vertical}.user-moderation>.panel-muted{margin-block:1rem}.moderation-state{margin-block:1.5rem;font-weight:600}.ban-history-heading{margin-block:1.6rem 1rem}.ban-card{border-top:1px solid #ffffff12;padding:1.4rem}.ban-card header{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.ban-card>.text-link{overflow-wrap:anywhere;margin-bottom:1.2rem;display:inline-block}.ban-card dl{margin-bottom:1.2rem}.ban-card dd{overflow-wrap:anywhere}.moderation-form{border-top:1px solid #ffffff12;max-width:48rem;margin-top:1rem;padding-top:1.5rem}.moderation-form h3{margin-bottom:1.3rem}.moderation-form label{margin-top:1.2rem}.moderation-form textarea{resize:vertical}.moderation-form form>.button{margin-top:1rem}[data-platform-blocked] h1{margin-block:1rem;font-size:clamp(1.5rem,4vw,2.3rem)}[data-platform-blocked]>p{margin-bottom:1rem;line-height:1.7}[data-platform-blocked] dd{overflow-wrap:anywhere}.staff-role-editor>h2{margin-bottom:1rem}.staff-role-editor>.panel-muted{margin-bottom:1.5rem}.staff-role-editor form>.button{margin-top:1rem}.staff-role-editor textarea{resize:vertical}.staff-role-permissions{overflow-wrap:anywhere;margin-block:1.3rem}.staff-role-permissions h3{margin-bottom:.75rem;font-size:.85rem}.staff-role-permissions ul{padding-left:1.2rem;line-height:1.8}.staff-role-permissions p{font-size:.78rem;line-height:1.6}.staff-role-confirmation{border-top:1px solid #ffffff12;margin-top:1.5rem;padding-top:1.5rem}.staff-role-confirmation h3{margin-bottom:1rem}.staff-role-confirmation dd{overflow-wrap:anywhere}.detail-heading{border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.8rem;padding-bottom:1.8rem;display:flex}.detail-heading .eyebrow{margin-bottom:.85rem;font-size:.62rem}.detail-heading h2{letter-spacing:-.045em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1rem,2vw,1.5rem)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem;display:grid}.detail-grid div+div{margin:0}@media (max-width:1150px){.panel-shell{grid-template-columns:12.5rem minmax(0,1fr)}.panel-sidebar{padding-inline:.7rem}.panel-content{padding-inline:1.5rem}.users-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.users-table th,.users-table td{padding-inline:.7rem}.table-id{max-width:13rem}.overview-account{gap:1.3rem;padding:1.4rem}.overview-account dl{padding-left:1.3rem}}@media (max-width:900px){.panel-shell{display:block}.panel-sidebar{display:none}.panel-sidebar[data-open=true]{z-index:10;width:16rem;height:calc(100svh - 5rem);display:flex;position:fixed;top:5rem;bottom:0;left:0;box-shadow:1rem 0 3rem #0008}.panel-sidebar .wordmark{margin-bottom:1rem}.panel-toolbar{min-height:5rem;padding:.9rem 1.4rem}.navigation-toggle{display:inline-block}.breadcrumbs{margin-right:auto}.breadcrumbs>[aria-current=page],.breadcrumbs>span[aria-hidden]{display:none}.toolbar-account{gap:.6rem}.panel-content{padding:2rem 1.4rem}.panel-footer{margin-inline:1.4rem}}@media (max-width:650px){.catalog-form fieldset{grid-template-columns:1fr}.catalog-card,.catalog-detail,.catalog-form{padding:1.25rem}.panel-toolbar{gap:.4rem;padding-inline:.8rem}.panel-toolbar .button{padding-inline:.55rem;font-size:.72rem}.toolbar-account{margin-left:auto}.toolbar-account summary{font-size:.72rem}.breadcrumbs{display:none}.panel-content{padding:1.8rem 1rem}.panel-page-heading{margin-bottom:1.6rem}.panel-page-heading h1{font-size:1.85rem}.panel-page-heading .panel-muted{font-size:.8rem}.overview-account{grid-template-columns:1fr;gap:1.4rem}.overview-account dl{border-top:1px solid #ffffff12;border-left:0;padding:1.3rem 0 0}.summary-grid{grid-template-columns:1fr}.summary-card{padding:1.3rem}.summary-number{margin-block:1.2rem .75rem;font-size:2.6rem}.users-filters{gap:1.1rem .7rem;padding:1rem}.filter-search,.users-filters>div:last-child{grid-column:1/-1}.users-table-wrap{display:none}.users-mobile-list{display:block}.user-card{border-top:1px solid #ffffff12;padding:1.2rem}.user-card-heading{flex-wrap:wrap;justify-content:space-between;gap:.7rem;display:flex}.user-card .table-id{max-width:none;margin-bottom:1rem}.user-card .panel-muted{font-size:.72rem}.pagination{gap:1rem .4rem}.pagination-buttons{justify-content:space-between;width:100%}.panel-footer{flex-direction:column;gap:.5rem;margin-inline:1rem}.user-detail,.staff-role-editor,.user-moderation,.account-settings{padding:1.25rem}.detail-grid{grid-template-columns:1fr;gap:1.4rem}}.integrations-table-scroll{overflow-x:auto}.integrations-table{border-collapse:collapse;width:100%;font-size:14px}.integrations-table th,.integrations-table td{text-align:left;border-bottom:1px solid #ffffff12;padding:12px}.integrations-table th{color:var(--muted);font-size:12px;font-weight:600}.integrations-table tbody tr:hover{background:#ffffff06}.integrations-table .status-badge{margin-left:8px}.sourcebans-form .catalog-form-grid{display:contents}.sourcebans-form fieldset>label,.sourcebans-form fieldset>p,.sourcebans-form fieldset>div:not(.catalog-form-grid){grid-column:1/-1}.panel-content table.integrations-table th{position:static}.monitoring-table-scroll{max-width:100%;max-height:70vh;overflow-x:auto}.monitoring-table-scroll table{min-width:850px}.monitoring-table-scroll td{overflow-wrap:anywhere}.panel-content .monitoring-table-scroll table th{position:sticky;top:0}.ranking-tabs{flex-wrap:wrap;gap:8px;display:flex}.ranking-tabs button[aria-pressed=true]{border-color:var(--color-accent,#7bcf70)}.ranking-summary{border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-block:16px;padding:20px;display:flex}.ranking-avatar{color:#b8d2c1;background:#25302c;border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;font-weight:600;display:grid}.ranking-summary h2{margin:0 0 8px;font-size:18px}.ranking-summary dl,.ranking-metrics{flex-wrap:wrap;gap:24px;display:flex}.ranking-summary dd,.ranking-metrics dd{margin:4px 0 0;font-weight:600}.ranking-cover{background:#1b2625;border-radius:16px;align-items:end;min-height:130px;padding:20px;display:flex}.ranking-stat-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.ranking-stat-groups dl>div{border-bottom:1px solid #ffffff0a;justify-content:space-between;gap:16px;padding-block:6px;display:flex}.ranking-stat-groups dd{font-variant-numeric:tabular-nums;margin:0}.panel-content{--panel-page-space:24px;--panel-section-gap:24px;--panel-card-space:18px;--panel-grid-gap:16px;--panel-control-height:36px;--panel-control-radius:8px;padding:var(--panel-page-space)}.panel-content .panel-surface{padding:var(--panel-card-space);margin-block-end:var(--panel-section-gap)}.panel-content .panel-surface>*+*{margin-block-start:16px}.panel-content .panel-surface .panel-surface{margin-block-end:0}.panel-content .button,.admin-modal .button{min-height:var(--panel-control-height,36px);justify-self:start;width:auto;height:auto;padding:7px 12px;font-size:13px;line-height:18px}.panel-content td,.panel-content th{padding:11px 15px}.panel-content .table-scroll{border-radius:10px;margin-block:16px}.panel-content .panel-page-heading{margin-bottom:var(--panel-section-gap)}.panel-content .panel-page-heading h1{font-size:28px}.module-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.module-page-header h2{margin:0;font-size:21px}.module-page-header p{margin:6px 0 0}.module-actions,.modal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal-actions{grid-column:1/-1;justify-content:space-between;margin-top:16px}.module-status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-block:20px;display:grid}.module-status-card{background:#ffffff04;border:1px solid #ffffff12;border-radius:12px;padding:18px}.module-status-card h3{margin:0 0 10px;font-size:16px}.module-status-card p{overflow-wrap:anywhere;margin:8px 0;font-size:14px}.admin-modal{color:#e4ece8;background:#161d22;border:1px solid #ffffff24;border-radius:16px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0009}.admin-modal::backdrop{background:#060a10b8}.admin-modal .panel-surface{background:0 0;border:0;padding:0}.admin-modal form,.admin-modal fieldset{min-width:0}.admin-modal .catalog-form,.admin-modal .panel-form{gap:16px;display:grid}.admin-modal label{gap:6px;font-size:14px;display:grid}.admin-modal label:has(input[type=checkbox]){align-items:center;display:flex}.admin-modal input:not([type=checkbox]),.admin-modal select,.admin-modal textarea{width:100%;min-width:0}.admin-modal details{grid-column:1/-1}.admin-modal details[open]>*+*{margin-top:12px}.admin-modal .owner-password-form{gap:12px;display:grid}.owner-password-modal .security-note{margin:0;font-size:12px;line-height:1.5}@media (max-width:640px){.panel-content{--panel-page-space:16px;--panel-card-space:16px}.module-page-header,.module-actions{width:100%}.admin-modal{padding:18px}.admin-modal .catalog-form-grid{grid-template-columns:1fr}}.panel-content .button{align-self:center}.panel-content .module-status-card+.panel-surface{margin-top:var(--panel-section-gap)}.panel-content .panel-surface h2{font-size:21px}.panel-content .table-scroll>table{width:100%}.panel-content a.button-primary{color:#172312}.admin-modal input:not([type=checkbox]),.admin-modal select,.admin-modal textarea{min-height:42px;color:inherit;font:inherit;background:#0d141b;border:1px solid #ffffff20;border-radius:8px;padding:9px 12px}.admin-modal textarea{resize:vertical;min-height:84px}.admin-modal input:focus-visible,.admin-modal select:focus-visible,.admin-modal textarea:focus-visible{outline:2px solid var(--accent,#b8e875);outline-offset:2px}.panel-content .table-scroll{min-width:0;max-width:100%;overflow-x:auto}.panel-content .skin-workspace table th,.panel-content .commerce-workspace .table-scroll th{position:static}.commerce-workspace td{overflow-wrap:anywhere}.commerce-workspace td small{color:var(--muted);margin-top:4px;display:block}.panel-content :is(.module-card,.module-status-card){padding:var(--panel-card-space);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.panel-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]),select,textarea){border:1px solid var(--line);border-radius:var(--panel-control-radius);background:var(--bg);min-width:0;max-width:100%;min-height:42px;color:var(--text);font:inherit;padding:9px 12px;font-size:14px}.panel-content :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.panel-content :is(.ranking-tabs,.premium-admin-tabs){border:1px solid var(--line);border-radius:var(--panel-control-radius);background:var(--bg);flex-wrap:wrap;gap:4px;margin-block:16px;padding:5px;display:flex}.panel-content :is(.ranking-tabs,.premium-admin-tabs)>:is(a,button){min-height:var(--panel-control-height);border-radius:var(--panel-control-radius);color:var(--muted);background:0 0;border:1px solid #0000;padding:7px 12px;font-size:13px;font-weight:600}.panel-content :is(.ranking-tabs,.premium-admin-tabs)>[aria-current=page]{background:var(--surface-hover);border-color:var(--line);color:var(--accent)}.admin-overview,.player-profile{gap:16px;min-width:0;display:grid}.admin-overview .role-badge[data-status=ONLINE]{color:#8ce6ac}.admin-overview .role-badge[data-status=ONLINE]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.admin-overview .dashboard-metric{min-height:88px;padding:14px 16px}.admin-overview .dashboard-metric strong{font-size:26px}.overview-chart-row{grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:16px;display:grid}.online-chart{width:100%;max-height:220px}.chart-labels{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.player-profile-header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.player-profile-header h2{margin:0 0 8px;font-size:24px}.player-profile-header p{margin:8px 0 0}.player-profile-header .catalog-actions{margin-left:auto}.player-avatar{background:var(--surface-raised);width:56px;height:56px;color:var(--accent);border-radius:12px;place-items:center;font-size:24px;font-weight:600;display:grid}.profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.profile-facts>div{border:1px solid var(--line);border-radius:var(--panel-control-radius);padding:12px}.profile-facts dt{color:var(--muted);font-size:12px}.profile-facts dd{margin:6px 0 0;font-weight:600}.profile-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.player-profile section,.profile-columns>div{min-width:0}.profile-history{margin-top:16px}.profile-history h3{font-size:15px}.profile-history progress{width:64px;height:6px;accent-color:var(--accent)}.player-profile .panel-surface .panel-surface{box-shadow:none;background:0 0;border:0;margin-top:12px;padding:0}.player-profile .panel-surface .panel-surface:hover{transform:none}.player-profile .ban-card{margin:8px 0;padding:12px}.player-profile .detail-grid{gap:12px}@media (max-width:1100px){.profile-columns{grid-template-columns:1fr}}@media (max-width:800px){.overview-chart-row{grid-template-columns:1fr}.admin-overview .dashboard-grid,.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.player-profile-header .catalog-actions{margin-left:0}.chart-labels{flex-wrap:wrap}}.player-profile .profile-order-item{align-items:center;gap:8px;display:flex}.player-profile .profile-order-item img{object-fit:contain;flex:none}.panel-content :is(.admin-overview,.player-profile) .panel-surface{margin-block-end:0}.panel-content .player-profile .profile-facts>div{margin:0}.panel-content .player-profile-header>*+*{margin-block-start:0}.player-profile .profile-facts dd,.admin-overview .detail-grid dd{font-family:inherit}.player-profile .user-entitlements .section-heading{justify-content:flex-end}@media (min-width:1000px){.player-profile .wallet-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-overview .overview-chart-row{display:block}.admin-overview .dashboard-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.admin-overview .dashboard-metric{padding:14px}.chart-ranges{flex-wrap:wrap;gap:4px;display:flex}.chart-ranges .button{min-height:30px;padding:4px 9px}.chart-ranges [aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.panel-content .users-directory-filters>*+*{margin-block-start:0}.panel-content .users-directory-filters{align-items:end;padding:16px 18px}.panel-content .users-directory-filters :is(input,select){height:42px}.panel-content .users-directory-results .results-heading{min-height:0;margin:0 0 10px;padding:0}.panel-content .users-directory-results .results-heading p{margin:0;font-size:13px}:is(.users-directory-filters,.users-directory-results,.player-profile,.profile-management-modal) select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;background-color:var(--bg,#0b1017);color:var(--text,#eef2f7);background-image:linear-gradient(45deg,#0000 50%,#9cabbc 50%),linear-gradient(135deg,#9cabbc 50%,#0000 50%);background-position:right 17px center,right 12px center;background-repeat:no-repeat;background-size:5px 5px;border:1px solid #ffffff1a;border-radius:8px;padding-right:34px}:is(.users-directory-filters,.users-directory-results,.player-profile,.profile-management-modal) option{color:#eef2f7;background:#131b25}.player-profile .panel-surface{padding:16px 18px}.player-profile .player-profile-header{grid-template-columns:56px minmax(220px,1fr) minmax(240px,.8fr);align-items:center;gap:16px;display:grid}.profile-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-steam-ids{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.player-profile-header .button{min-height:30px;padding:4px 9px}.profile-refresh{align-self:start}.profile-header-actions{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;display:flex}.profile-header-actions .profile-refresh{white-space:nowrap;margin-left:auto}.profile-header-meta{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;font-size:13px;display:grid}.profile-header-meta div+div{margin:0}.profile-header-meta dt{color:var(--muted);font-size:12px}.profile-header-meta dd{overflow-wrap:anywhere;margin:3px 0 0}.profile-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;display:grid}.player-profile .wallet-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.player-profile .profile-facts>div{background:0 0;border:0;padding:0}.profile-premium-summary{grid-template-columns:3fr 2fr;align-items:center;gap:16px;display:grid}.profile-inline-facts{flex-wrap:wrap;gap:10px 24px;font-size:13px;display:flex}.profile-inline-facts div+div{margin:0}.profile-inline-facts dt{color:var(--muted);font-size:12px}.profile-inline-facts dd{margin:4px 0 0}.profile-task-grid{grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:18px;display:grid}.profile-task-grid .profile-history{margin:0}.profile-history-stack{gap:14px;display:grid}.profile-scroll,.player-profile .user-moderation .users-table-wrap{scrollbar-width:thin;scrollbar-color:#3c4959 #111821;max-height:390px;overflow:auto}.profile-scroll thead{z-index:1;position:sticky;top:0}.profile-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-seasons details{border-top:1px solid #ffffff14;padding:10px 0}.profile-seasons summary{cursor:pointer;font-weight:600}.profile-management-modal .panel-surface{box-shadow:none;background:0 0;border:0;padding:0}.profile-modal-footer{justify-content:space-between;align-items:end;gap:16px;margin-top:18px;display:flex}.profile-modal-footer>.panel-notice{text-align:right;flex:1;margin:0}.profile-operation-select{border:0;gap:10px;padding:0;display:grid}@media (max-width:1200px){.admin-overview .dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-summary-grid{grid-template-columns:1fr}}@media (max-width:900px){.player-profile .player-profile-header{grid-template-columns:48px minmax(0,1fr)}.profile-header-meta{grid-column:2}.profile-refresh{grid-area:1/3}.profile-task-grid{grid-template-columns:1fr}}@media (max-width:600px){.admin-overview .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-premium-summary,.profile-header-meta,.player-profile .wallet-facts{grid-template-columns:1fr}}.panel-content .users-directory-results table th,.panel-content .profile-scroll table th{position:static}.panel-content :is(.users-directory-filters,.users-directory-results,.player-profile) select,.admin-modal.profile-management-modal select{background-color:#0b1017!important;background-image:linear-gradient(45deg,#0000 50%,#9cabbc 50%),linear-gradient(135deg,#9cabbc 50%,#0000 50%)!important;background-position:right 17px center,right 12px center!important;background-repeat:no-repeat!important;background-size:5px 5px!important;padding-right:34px!important}.profile-management-modal .moderation-form{border:0;margin:12px 0 0;padding:0}.profile-management-modal .field-hint{font-size:12px;line-height:1.5}.profile-management-modal .button:not(.button-secondary){background:var(--accent);color:#15220b}.panel-content .users-directory-results{min-width:0;max-width:100%}.panel-content .users-directory-results .users-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.player-profile .users-table-wrap{display:block}.profile-management-modal fieldset{border:0;margin:0;padding:0}.profile-management-modal fieldset label{gap:6px;margin:0 0 12px;font-size:13px;display:grid}.user-table-player{align-items:center;gap:8px;display:flex}.user-table-avatar{background:var(--surface-2,#1b2532);min-width:28px;height:28px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.panel-content .users-directory-results .users-table-wrap{position:relative}.player-profile .profile-steam-ids{flex-direction:column;gap:3px;display:flex}.player-profile .profile-name{align-items:center;gap:8px;display:flex}.player-profile .profile-name h2{margin:0;line-height:1.25}.player-profile .profile-name .role-badge{align-self:center}.player-profile .profile-summary-grid .profile-facts{margin:12px 0;display:block}.player-profile .profile-summary-grid .profile-facts>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.player-profile .profile-summary-grid .profile-facts dd{text-align:right;margin:0;font-size:14px;font-weight:600}.player-profile .profile-summary-grid .profile-facts dt{font-size:13px}.player-profile .profile-summary-grid .section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.player-profile .profile-summary-grid .section-heading>button{margin-top:8px}.player-profile .profile-history-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.player-profile .profile-history-stack>section{min-width:0}.player-profile .users-table th,.player-profile .users-table td{padding:9px 10px;font-size:13px}.player-profile .profile-task-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.player-profile .profile-task-grid .users-table td{min-width:0}.player-profile .profile-scroll{scrollbar-width:thin;scrollbar-color:#46515f #151c25}.user-avatar-small{background:#26313a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.player-avatar img,.user-avatar-small img{object-fit:cover;border-radius:inherit}.permission-groups{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:12px;display:grid}.permission-groups h4{margin:0 0 6px;font-size:13px}.permission-groups ul{margin:0;padding:0;list-style:none}.permission-groups li{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:7px 0;font-size:13px;display:flex}.permission-groups li span{color:var(--muted);font-size:12px}@media (max-width:1000px){.player-profile .profile-history-stack,.player-profile .profile-task-grid{grid-template-columns:1fr}}@media (max-width:650px){.player-profile .profile-summary-grid{grid-template-columns:1fr}}.player-profile .player-profile-header .profile-refresh{align-self:start}.admin-icon{vertical-align:-.15em;flex-shrink:0;display:inline-block}.button>.admin-icon,.toolbar-account summary>.admin-icon{margin-inline-end:6px}.task-sync-status{border:1px solid var(--border,#303030);background:#181818;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:20px;padding:16px 18px;display:flex}.task-sync-status>div:first-child{flex:300px}.task-sync-status p{margin:6px 0}.task-sync-status small{color:#b7b7b7;line-height:1.5;display:block}.task-sync-status>:is(p,form){flex-basis:100%}.admin-modal.task-editor-modal{padding:18px}.task-editor-modal>.module-page-header{margin-bottom:12px}.task-editor-modal .panel-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px}.task-editor-modal label{gap:4px;margin:0;font-size:13px}.task-editor-modal .task-editor-wide,.task-editor-options{grid-column:1/-1}.task-editor-options{flex-wrap:wrap;gap:6px 20px;display:flex}.task-editor-options small{flex-basis:100%}.task-editor-modal small{color:var(--muted);font-size:12px;line-height:1.4}.task-editor-modal details[open]>*+*{margin-top:6px}.task-editor-modal .modal-actions{margin-top:4px}@media (max-width:560px){.admin-modal.task-editor-modal{padding:14px}.task-editor-modal .panel-form{grid-template-columns:minmax(0,1fr)}}.task-sync-actions{flex-wrap:wrap;gap:8px;display:flex}.task-catalog-modal>p{margin:12px 0;font-size:14px}.task-catalog-modal .table-scroll{max-height:min(50vh,480px);overflow:auto}.panel-content .admin-modal.task-catalog-modal table{table-layout:fixed}.panel-content .admin-modal.task-catalog-modal table :is(th,td){text-align:left;padding:8px 10px;font-size:13px}.panel-content .admin-modal.task-catalog-modal table :is(th,td):nth-child(n+2){text-align:center;white-space:nowrap;width:58px;padding-inline:4px}.panel-content .tasks-workspace table th{position:static}.panel-content .tasks-workspace table th,.panel-content .tasks-workspace table td{padding:10px 12px}.panel-content .tasks-workspace table :is(th,td):nth-child(n+3){text-align:center;font-variant-numeric:tabular-nums}.panel-content .tasks-workspace table :is(th,td):last-child{text-align:right;width:100px}.profile-summary-grid .section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-summary-grid .section-heading .profile-summary-actions{margin:0}.profile-steam-link{overflow-wrap:anywhere;font-size:13px}.moderation-database{justify-content:flex-end;display:flex}.moderation-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.moderation-stats article{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.moderation-stats span{color:var(--muted);font-size:13px}.moderation-stats strong{font-size:22px}.moderation-penalties{gap:16px;display:grid}.panel-content .moderation-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.penalties-table{font-size:13px}.panel-content .penalties-table :is(th,td){padding:10px 8px}.panel-content .penalties-table th{position:static}.penalties-table td{overflow-wrap:anywhere;max-width:210px}.moderation-penalties .pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:1000px){.panel-content .moderation-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.moderation-stats,.panel-content .moderation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-page-heading:has(.moderation-database){padding-right:150px;position:relative}.panel-page-heading .moderation-database{position:absolute;top:24px;right:0}@media (max-width:600px){.panel-page-heading:has(.moderation-database){padding-right:0}.panel-page-heading .moderation-database{justify-content:flex-start;position:static}}.moderation-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.moderation-stats article{flex-direction:column;align-items:flex-start;gap:10px}.moderation-filters{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.moderation-filters select,.penalty-command select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;background-color:#151d28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%2395a4b8' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.moderation-filters select option,.penalty-command select option{color:#edf2f7;background:#151d28}.penalty-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.penalties-table td:last-child{white-space:nowrap}.penalties-table td:last-child .button+.button{margin-left:4px}.penalty-status-active{color:#ffb8b8;background:#49272d;border-color:#744049}.penalty-status-removed{color:#f5d292;background:#403421;border-color:#6b5531}.penalty-status-expired{color:#b2bcc9;background:#2b303a;border-color:#48505e}.profile-summary-actions .catalog-actions,.profile-summary-actions .user-entitlements{margin:0;padding:0}@media (max-width:1100px){.moderation-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.moderation-stats,.moderation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-content .moderation-penalties .moderation-filters{background:#131b25;border:1px solid #2a3440}.panel-content .moderation-penalties .moderation-filters :is(input,select,button){box-sizing:border-box;height:36px;min-height:36px}.panel-page-heading:has(.moderation-heading-actions){padding-right:300px;position:relative}.moderation-heading-actions{align-items:center;gap:8px;display:flex;position:absolute;top:24px;right:0}.panel-page-heading .moderation-heading-actions .moderation-database{position:static}.moderation-heading-actions .button{height:36px;min-height:36px;padding:7px 12px}.panel-content .moderation-stats article{background:#131b25;border:1px solid #2a3440;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;min-height:80px;padding:12px 14px;display:flex}.panel-content .moderation-stats strong{font-size:26px;line-height:1.2}.panel-content .moderation-filters{border-radius:8px;grid-template-columns:minmax(140px,1.5fr) minmax(92px,.8fr) minmax(92px,.8fr) minmax(120px,1.1fr) 122px 122px auto;gap:8px;padding:12px}.panel-content .moderation-filters label{gap:4px;min-width:0;font-size:12px}.panel-content .moderation-filters :is(input,select,.button){width:100%;min-width:0;height:36px;min-height:36px;padding:6px 8px;font-size:12px}.panel-content .moderation-filters select{background-position:right 8px center;padding-right:26px}.moderation-table-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.moderation-table-tools label{align-items:center;gap:8px;font-size:12px;display:flex}.moderation-table-tools :is(select,.button){height:30px;min-height:30px;padding:4px 8px;font-size:12px}.penalty-status{white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:600}.panel-content .penalties-table :is(th,td){vertical-align:middle;padding:8px 9px}.penalties-table td:nth-child(2){white-space:nowrap;font-size:12px}.penalties-table td:nth-child(4){min-width:120px}.penalties-table td:nth-child(8),.penalties-table td:nth-child(9){min-width:110px;font-size:12px}.penalties-table .button{min-height:30px;padding:4px 8px;font-size:12px}@media (max-width:1199px){.panel-content .moderation-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.panel-content .moderation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-page-heading:has(.moderation-heading-actions){padding-right:0}.moderation-heading-actions{justify-content:flex-end;margin-top:12px;position:static}}#moderation-filters :is(input,select,button){box-sizing:border-box;height:36px;min-height:36px;padding:6px 8px;font-size:12px}#moderation-filters select{padding-right:26px}#moderation-filters>button{align-self:end}.moderation-heading-actions .button-danger{color:#ffd0d0;background:#54282d;border-color:#7b3b43}.panel-page-heading:has(.moderation-heading-actions){padding-right:390px}@media (max-width:600px){.panel-page-heading:has(.moderation-heading-actions){padding-right:0}.moderation-heading-actions{flex-wrap:wrap}}.admin-modal .admin-modal-close{flex:0 0 36px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;line-height:1;display:inline-flex}.admin-modal .admin-modal-close svg{margin:0;display:block}.staff-actions{flex-wrap:wrap;gap:8px;display:flex}.staff-toolbar{flex-wrap:wrap;gap:10px;margin-block:12px;display:flex}.staff-toolbar label{flex:1;gap:4px;min-width:140px;display:grid}.staff-chart{max-height:260px;overflow-y:auto}.staff-chart>div{grid-template-columns:100px 1fr 40px;align-items:center;gap:8px;display:grid}.staff-chart meter{width:100%}.staff-workspace select,.staff-role-form select{appearance:none;color:var(--text);background-color:#151c26;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4 3 3 3-3' fill='none' stroke='%239aa8ba' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-height:40px;padding:8px 32px 8px 12px}.staff-workspace option,.staff-role-form option{color:#eef2f7;background:#151c26}.staff-candidates{gap:6px;padding:0;list-style:none;display:grid}.staff-role-form fieldset label{grid-template-columns:auto 1fr;gap:8px;display:grid}.staff-role-form fieldset small{color:var(--text-muted);grid-column:2}.staff-permission-groups{grid-column:1/-1;gap:10px;display:grid}.staff-permission-groups fieldset{border:1px solid var(--border);border-radius:10px;padding:14px}.staff-permission-groups legend{padding-inline:6px;font-weight:700}.staff-permission-option input{accent-color:var(--accent)}.staff-role-toolbar{margin-block:12px}.staff-permission-groups fieldset{background:#19191b}.admin-modal .staff-mode-options{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;display:grid}.admin-modal .staff-mode-options label{border:1px solid var(--border);background:#19191b;border-radius:7px;align-items:center;gap:10px;margin:0;padding:10px;display:flex}.admin-modal .staff-mode-options label:has(:checked){border-color:var(--accent);background:#2a1d20}.admin-modal .staff-mode-options input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}@media (max-width:600px){.admin-modal .staff-mode-options{grid-template-columns:1fr}}.admin-modal .catalog-form.staff-role-form,.admin-modal .catalog-form.staff-assignment-form{gap:12px;margin-block:12px;padding:12px 0}.admin-modal .staff-role-form fieldset,.admin-modal .staff-assignment-form fieldset{gap:10px;margin:10px 0}.admin-modal .staff-role-form fieldset>p{grid-column:1/-1;margin:6px 0;font-size:13px}.admin-modal .staff-role-form fieldset label{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0;display:grid}.admin-modal .staff-role-form fieldset label:has(input[type=number]){grid-template-columns:1fr}.admin-modal .staff-role-form fieldset label input[type=checkbox]{margin:3px 0 0}.admin-modal .staff-role-form fieldset label span{gap:3px;display:grid}.admin-modal .staff-role-form fieldset label small{grid-column:auto;font-size:12px;line-height:1.4;display:block}.admin-modal .staff-role-form details label{margin-top:10px}.admin-modal .staff-assignment-form select{appearance:none;color:#eef2f7;background-color:#151c26;padding:8px 12px}@media (max-width:600px){.admin-modal .staff-role-form fieldset{grid-template-columns:1fr}}.server-board-heading,.server-board-mode>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.server-board-mode>header{margin-bottom:8px}.server-board-mode-title,.server-board-mode-actions,.board-form-actions{align-items:center;gap:12px;display:flex}.server-board-mode-title,.server-board-mode-title h4,.server-board-mode-title .panel-muted{min-width:0}.server-board-mode-actions{flex:none}.server-board-heading h1,.server-board-mode h4{margin:0}.server-board-heading h1{font-size:28px;line-height:1.2}.server-board-game{margin-top:20px}.server-board-game>h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px}.server-board-mode{margin-bottom:10px;padding:12px}.server-board-mode table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.server-board-table .server-column-name{width:30%}.server-board-table .server-column-address{width:23%}.server-board-table .server-column-status{width:13%}.server-board-table .server-column-sourcebans{width:14%}.server-board-table .server-column-actions{width:20%}.server-board-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.server-delete-action{color:#ffd0d0;background:#54282d;border-color:#7b3b43}.server-board-mode th,.server-board-mode td{text-align:left;border-bottom:1px solid #ffffff0f;padding:8px 10px}.server-board-mode th:last-child,.server-board-mode td:last-child{text-align:right}.server-board-mode .button{min-height:32px;padding:5px 10px}.server-drag{width:32px;height:32px;color:inherit;cursor:grab;touch-action:none;background:0 0;border:1px solid #ffffff17;border-radius:6px}.server-drag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.server-board-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.server-board-form label{gap:5px;display:grid}.server-slot-fields{grid-column:1/-1;gap:8px;display:grid}.server-slot-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.server-slot-fields p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.server-slot-fields strong{color:var(--text)}.server-slot-measurement{background:#202020;border-radius:6px;gap:8px;padding:10px 12px;display:grid}.server-slot-difference{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.server-slot-difference .button{min-height:32px;padding:5px 10px;font-size:12px}.server-board-link{border-top:1px solid #ffffff14;margin-top:16px;padding-top:12px}.server-board-link h3{font-size:14px}.server-board-link .button{margin:4px 4px 0 0}@media (max-width:600px){.server-slot-inputs{grid-template-columns:1fr}.server-board-heading{flex-wrap:wrap;align-items:flex-start}.server-board-mode{padding:8px}.server-board-mode th,.server-board-mode td{padding:6px}}.server-board-form label.catalog-checkbox{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.server-board-form .catalog-checkbox input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}.board-form-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.board-form-actions{margin-left:auto}.server-name-cell{align-items:center;gap:8px;display:flex}.sourcebans-id-cell{white-space:nowrap}.sourcebans-id{appearance:none;color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.sourcebans-id:hover,.sourcebans-id:focus-visible{color:var(--accent)}.sourcebans-details{gap:10px;margin:0 0 16px;display:grid}.sourcebans-details div{grid-template-columns:130px 1fr;gap:12px;display:grid}.sourcebans-details dt{color:var(--muted)}.sourcebans-details dd{margin:0}.sourcebans-candidates{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.spent-time-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.spent-time-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.spent-time-filters label{gap:4px;display:grid}.spent-time-workspace{gap:12px;min-width:0;display:grid}.panel-content .spent-time-filters select{height:42px;min-height:42px}.playtime-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.playtime-heading .eyebrow{grid-column:1/-1}.panel-content .playtime-heading h1{margin:0}.playtime-heading>.button{grid-area:1/2;margin:0}.spent-time-lookup{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px}.spent-time-lookup .spent-time-filters{margin:0}.spent-time-lookup label{flex:1;min-width:140px}.spent-time-lookup input{width:100%}.panel-content .spent-time-lookup :is(input,.button){height:42px;min-height:42px;margin:0}.spent-time-lookup .spent-player-results{border:0;border-radius:0;margin-top:8px}.spent-time-lookup .spent-player-results li{padding:0}.spent-player-result{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:8px;display:grid}.spent-player-result:hover,.spent-player-result:focus-visible{background:var(--surface-raised)}.spent-time-player{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:4px;margin-bottom:14px;padding-bottom:14px;display:grid}.spent-time-player strong{font-size:20px;font-weight:600;line-height:1.3}.spent-time-player span{color:var(--muted);font-size:13px}.spent-time-card{min-width:0;padding:16px}.spent-time-card>p{margin:8px 0}.spent-time-total strong{font-size:20px}.spent-area-chart{min-width:0;margin:12px 0}.spent-area-chart svg{width:100%;height:220px;display:block;overflow:visible}.spent-chart-tooltip{z-index:3000;pointer-events:none;box-sizing:border-box;border:1px solid var(--line);width:220px;max-width:calc(100vw - 16px);color:var(--text);background:#0d141b;border-radius:8px;padding:8px 10px;font-size:12px;position:fixed;box-shadow:0 4px 16px #0006}.spent-chart-tooltip span,.spent-chart-tooltip strong{display:block}.spent-axis{fill:var(--muted);font-size:11px}.spent-grid-line{stroke:#ffffff14}.spent-area{fill:#b8ef571f}.spent-line{fill:none;stroke:#b8ef57;stroke-width:2px}.spent-dot{fill:#b8ef57}.spent-area-chart .chart-legend{margin-top:4px;font-size:12px;line-height:1.4}.spent-area-chart rect:focus-visible{outline:1px solid #b8ef57}.panel-content .spent-time-table th{position:static}.staff-expand{width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.staff-expand>[aria-hidden]{color:var(--accent)}.staff-expand>.vip-avatar{margin-inline:2px}.staff-member-identity{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.staff-member-identity small{color:var(--muted);white-space:nowrap;font-size:11px}.staff-member-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-member-row .staff-actions .button{white-space:nowrap}.staff-expanded{white-space:normal;padding:12px 0}.staff-chart-filters{flex-wrap:wrap;gap:8px 16px;margin-bottom:8px;display:flex}.staff-chart-filters>label{align-items:center;gap:8px;margin-bottom:0;display:flex}.staff-expanded .spent-time-panels>*{min-width:0;margin:0;padding:12px}.staff-detail-summary{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;display:grid}.staff-detail-summary dd{overflow-wrap:anywhere;margin:0}.spent-time-search{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px}.spent-player-results{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.spent-player-results li{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.spent-player-results li+li{border-top:1px solid var(--line)}.spent-player-results li>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.spent-player-results span{color:var(--muted);font-size:12px}.staff-roster{table-layout:fixed}.staff-column-player{width:20%}.staff-column-discord{width:9%}.staff-column-role{width:12%}.staff-column-modes{width:15%}.staff-column-bans,.staff-column-status{width:10%}.staff-column-actions{width:24%}.staff-roster :is(th,td){vertical-align:middle;padding:12px 10px}.staff-roster th:last-child,.staff-roster td:last-child .staff-actions{text-align:right;justify-content:flex-end}.staff-roster .staff-actions .button{padding:8px 10px;font-size:12px}.staff-total{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.staff-mode-labels{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.staff-role-label,.staff-mode-label{border:1px solid color-mix(in srgb, var(--staff-color) 30%, transparent);background:color-mix(in srgb, var(--staff-color) 9%, transparent);color:var(--staff-color);overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.staff-role-label{font-size:12px}.staff-statistics-notice{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-block:12px;font-size:12px;display:flex}.staff-expanded .spent-area-chart{width:100%}@media (max-width:760px){.staff-workspace .users-table-wrap{display:block}.staff-workspace .users-table,.staff-workspace .users-table tbody{width:100%;display:block}.staff-workspace .users-table thead,.staff-roster colgroup{display:none}.staff-workspace .staff-member-row{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0;display:grid}.staff-workspace .staff-member-row td{overflow-wrap:anywhere;border:0;padding:6px}.staff-roster td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.staff-workspace .staff-member-row td:first-child,.staff-workspace .staff-member-row td:last-child{grid-column:1/-1}.staff-workspace .staff-chart-row,.staff-workspace .staff-chart-row>td{width:100%;padding:0;display:block}.staff-expanded .spent-time-panels{grid-template-columns:minmax(0,1fr)}.panel-content .staff-workspace .users-table td{height:auto}}.admin-modal.staff-detail-modal{width:min(1040px,100vw - 32px);padding:22px}.staff-detail-identity{align-items:center;gap:18px;margin:4px 0 16px;display:flex}.staff-detail-identity>div{overflow-wrap:anywhere;min-width:0}.staff-detail-identity h3{margin:0 0 4px;font-size:20px}.staff-detail-identity .panel-muted{font-size:12px}.staff-detail-badges{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.staff-detail-modal .staff-detail-summary{margin:0 0 18px;font-size:13px}.staff-detail-summary dt{color:var(--muted)}.staff-detail-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.staff-detail-columns.staff-detail-readonly{grid-template-columns:minmax(0,1fr)}.staff-detail-activity{gap:14px;min-width:0;display:grid}.staff-detail-modal .staff-detail-card{background:#ffffff04;border:1px solid #ffffff0d;border-radius:10px;min-width:0;padding:16px}.staff-detail-modal .staff-detail-card h4{margin:0 0 12px;font-size:15px}.staff-detail-card>p{margin:0;font-size:13px}.staff-detail-events{overscroll-behavior:contain;max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.staff-recent-bans .staff-detail-events{max-height:none}.staff-detail-events li{overflow-wrap:anywhere;padding:10px 0}.staff-detail-events li:first-child{padding-top:0}.staff-detail-events li+li{border-top:1px solid var(--line)}.staff-detail-events time{color:var(--muted);font-size:11px}.staff-detail-modal .staff-detail-events p{border:0;margin:3px 0 0;padding:0;font-size:13px}.staff-detail-close{justify-content:flex-end;margin-top:16px;display:flex}.admin-modal.staff-detail-modal .staff-detail-summary dd{font-family:inherit}.admin-modal.staff-detail-modal .staff-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding:0}.admin-modal.staff-detail-modal .staff-assignment-form select{background-color:#101010}.staff-detail-modal .staff-assignment-form .staff-actions{justify-content:flex-end}:is(.admin-modal.staff-detail-modal .staff-assignment-form>:not(label),.admin-modal.staff-detail-modal .staff-assignment-form>label:has(input[name=reason]),.admin-modal.staff-detail-modal .staff-assignment-form>label:has(input[type=checkbox])){grid-column:1/-1}.admin-modal.staff-detail-modal .staff-assignment-form>label{margin:0}@media (max-width:760px){.admin-modal.staff-detail-modal{padding:16px}.staff-detail-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.admin-modal.staff-detail-modal .staff-assignment-form{grid-template-columns:minmax(0,1fr)}}.staff-expanded{padding:6px 0}.staff-expanded .spent-time-panels{grid-template-columns:minmax(0,1fr) 200px;gap:10px}.staff-expanded .spent-time-panels>*{padding:8px 10px}.staff-expanded .spent-time-card h3,.staff-ban-count h3{margin:0 0 4px;font-size:14px}.staff-expanded .spent-time-total,.staff-expanded .spent-time-total strong{margin:0;font-size:13px}.staff-expanded .spent-area-chart{margin:4px 0 0}.spent-area-chart-compact svg{height:140px}.panel-content .staff-chart-filters select{height:34px;min-height:34px}.staff-ban-count>strong{margin-top:16px;font-size:30px;font-weight:600;display:block}.staff-ban-count>p{color:var(--muted);margin:2px 0;font-size:12px}.staff-recent-bans h4{margin:8px 0}.staff-recent-bans p{border-bottom:1px solid var(--line);margin:0;padding:6px 0;font-size:13px}@media (max-width:760px){.staff-expanded .spent-time-panels{grid-template-columns:minmax(0,1fr)}.staff-ban-count>strong{margin-top:4px}}.spent-time-lookup .spent-time-filters>.button{align-self:end}.online-history .empty-state{min-height:0;margin:8px 0 0;padding:12px 0}.public-frame .pf-network-brand{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:12px 17px;display:flex;position:relative}.public-frame .pf-sidebar .pf-network-brand{padding:20px 25px}.public-frame .pf-network-brand:after{content:"";border-bottom:1px solid var(--pf-border);width:80%;position:absolute;bottom:0;left:10%}.public-frame .pf-owner-logo{object-fit:contain;width:auto;max-width:140px;height:34px;display:block}.public-frame .pf-brand-lockup{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.public-frame .pf-brand-wordmark{white-space:nowrap;min-width:9ch;font-family:var(--font-public-heading), sans-serif;font-size:15px;font-weight:700;line-height:1.4;display:inline-block}.public-frame .pf-network-online{grid-template-columns:6px auto;align-items:center;column-gap:6px;font-size:16px;line-height:1.25;display:grid}.public-frame .pf-network-online i{background:#b5ed51;border-radius:50%;width:5px;height:5px;box-shadow:0 0 5px 2px #b5ed5140,0 0 11px 4px #b5ed511a}.public-frame .pf-network-online small{color:var(--pf-muted);grid-column:2;font-size:10px}.public-frame .pf-mobile .pf-network-brand{gap:16px;min-height:40px;padding:0}.public-frame .pf-network-online i{animation:2s ease-in-out infinite pf-online-pulse}@keyframes pf-online-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.public-frame .pf-network-online i{animation:none}}.play-settings-form{gap:16px;max-width:1040px;display:grid}.play-settings-form fieldset{border:1px solid #ffffff17;border-radius:12px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.play-settings-form legend{padding:0 6px;font-weight:600}.play-settings-form h2{margin:8px 0 0}.play-settings-form label{gap:6px;font-size:14px;display:grid}.play-settings-form label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.play-settings-form input:not([type=checkbox]){width:100%;min-width:0;min-height:42px}.play-settings-form .panel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.play-settings-social{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:8px 16px;display:grid}.play-settings-social small{opacity:.7;grid-column:1/-1}.play-settings-social>label:has(input[type=checkbox]){min-height:42px}@media (max-width:600px){.play-settings-social{grid-template-columns:minmax(0,1fr)}}.staff-applications{min-width:0}.staff-applications .users-table-wrap{max-width:100%;display:block;overflow-x:auto}.panel-content .staff-applications table th,.panel-content .ranking-workspace table th{position:static}.admin-modal>.module-page-header .button.admin-modal-close{color:#ed4259;background:0 0;border:0;border-radius:8px;flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:5px}.admin-modal>.module-page-header .button.admin-modal-close:hover:not(:disabled){color:#ff697e;background:#ed425918}.admin-modal>.module-page-header .button.admin-modal-close svg{width:22px;height:22px}.admin-modal.owner-password-modal{width:min(420px,100vw - 32px)}.owner-password-modal .owner-password-form{gap:12px}.dashboard-metric{position:relative}.dashboard-metric>.site-tooltip-anchor{position:absolute;top:12px;right:12px}.dashboard-measurement-dot{background:#68dca0;border-radius:50%;width:6px;height:6px;display:block}.dashboard-measurement-dot[data-stale=true]{background:#8d8990}.profile-topbar{justify-content:flex-end;display:flex}.player-profile .player-profile-header{grid-template-columns:64px minmax(200px,1fr) minmax(240px,.8fr);column-gap:28px;padding-block:18px}.player-profile-header .player-avatar{width:64px;height:64px}.player-profile .profile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-profile .profile-summary-grid .section-heading{flex-wrap:wrap;gap:8px;margin-bottom:12px}.player-profile .profile-summary-grid .section-heading h2{font-size:19px}.player-profile .profile-summary-grid .button{padding:7px 10px;font-size:12px}.player-profile .profile-summary-grid .profile-total-spent dd{text-align:right;margin-left:auto;font-size:20px;font-weight:800}.profile-access-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-access-permissions{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.profile-access-permissions>h3{margin:0;font-size:16px}.profile-access-permissions .permission-groups>section{border:1px solid var(--border);background:#ffffff03;border-radius:10px;padding:12px}.profile-access-permissions .permission-groups li:last-child{border-bottom:0}.profile-transactions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-transactions-grid>section{flex-direction:column;display:flex}.profile-transactions-grid .profile-history{flex-direction:column;flex:1;margin-top:0;display:flex}.profile-transactions-grid .profile-history>nav{margin-top:auto;padding-top:14px}.player-profile :is(.profile-transactions-grid,.profile-history-stack) .profile-scroll{max-height:none}.profile-cell-detail{color:var(--muted);margin-top:3px;font-size:11px;display:block}.player-profile .profile-transactions-grid .users-table{table-layout:fixed;min-width:0}.player-profile .profile-transactions-grid :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:10px 7px}.player-profile .profile-history-stack{grid-template-columns:1fr}.profile-reward-status{color:#d0c9da;background:#28252d;border:1px solid #66616d;border-radius:6px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.profile-reward-status[data-status=Do\ wysłania]{color:#ffdc83;background:#382e1b;border-color:#85682f}.profile-reward-status[data-status=Oferta\ wysłana]{color:#a6d4ff;background:#1d3043;border-color:#416d96}.profile-reward-status[data-status=Dostarczono]{color:#93e2b2;background:#1c3425;border-color:#39794f}.profile-reward-status[data-status=Zwrócono]{color:#d2b6ff;background:#2e243e;border-color:#695087}.profile-reward-status:is([data-status=Anulowano],[data-status=Nieudane]){color:#ffadba;background:#38232b;border-color:#814651}@media (max-width:1100px){.player-profile .profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-access{grid-column:1/-1}.profile-transactions-grid{grid-template-columns:1fr}}@media (max-width:800px){.player-profile .player-profile-header{grid-template-columns:56px minmax(0,1fr);column-gap:20px}.player-profile-header .player-avatar{width:56px;height:56px}.player-profile-header .profile-header-meta{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:650px){.player-profile .profile-summary-grid,.player-profile-header .profile-header-meta{grid-template-columns:1fr}.player-profile .profile-transactions-grid .users-table{min-width:460px}}.monitor-workspace{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.monitor-workspace .panel-surface{margin:0;padding:22px}.monitor-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.monitor-section-title h2,.monitor-section-title h3{margin:0}.monitor-section-title p{margin:5px 0 0;font-size:13px}.monitor-services{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:8px;display:grid}.monitor-services article{background:#ffffff03;border:1px solid #ffffff12;border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px;font-size:13px;display:flex}.monitor-status{white-space:nowrap;color:#b7bfca;background:#ffffff08;border:1px solid #ffffff18;border-radius:6px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.monitor-status:is([data-state=HEALTHY],[data-state=RESOLVED]){color:#88d9b0;background:#66c69b12;border-color:#66c69b30}.monitor-status:is([data-state=WARNING],[data-state=DEGRADED],[data-state=OPEN]){color:#f0c87d;background:#f0c87d0e;border-color:#f0c87d25}.monitor-status:is([data-state=ERROR],[data-state=CRITICAL],[data-state=DOWN]){color:#ff8d97;background:#ff627b12;border-color:#ff627b28}.monitor-status:is([data-state=INFO],[data-state=ACKNOWLEDGED]){color:#9cbef2;background:#759ddd12;border-color:#759ddd30}.monitor-host{border-top:1px solid #ffffff12;margin-top:24px;padding-top:20px}.monitor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monitor-metrics>div{background:#ffffff04;border:1px solid #ffffff12;border-radius:10px;gap:8px;padding:15px;display:grid}.monitor-metrics span{color:#aeb4bf;font-size:12px}.monitor-metrics strong{font-size:23px;line-height:1.15}.monitor-coverage{color:#aeb4bf;flex-wrap:wrap;gap:8px 24px;margin:16px 0;font-size:12px;display:flex}.monitor-coverage strong{color:#cdd3dc;font-weight:500}.monitor-host-events{max-height:280px;overflow:auto}.monitor-host-events article{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.monitor-host-events article>div{gap:4px;font-size:13px;display:grid}.monitor-host-events article .panel-muted{font-size:11px}.monitor-filters{flex-wrap:wrap;gap:12px;margin:0 0 16px;display:flex}.monitor-filters label{color:#b8bec8;gap:6px;min-width:160px;font-size:12px;display:grid}.monitor-workspace select{color:#eceff4;min-height:38px;font:inherit;background:#101010;border:1px solid #ffffff24;border-radius:8px;padding:9px 12px}.monitor-table td{font-size:12px}.monitor-table td:nth-child(2){min-width:230px}.monitor-table td strong{margin-bottom:5px;font-size:13px;font-weight:600;display:block}.monitor-table .button{font-size:12px}.monitor-workspace .panel-muted{font-size:12px;line-height:1.6}.monitor-empty{text-align:center;color:#abb2bf;padding:22px 12px;font-size:14px}.monitor-note{background:#6888ac0c;border:1px solid #91acc320;border-radius:8px;margin-top:16px;padding:12px 15px;font-size:13px}.monitor-note p{color:#b9c2cf;margin:6px 0 0;line-height:1.6}.monitor-detail,.monitor-report{width:min(660px,100vw - 32px)}.monitor-detail h3{margin:8px 0;font-size:17px}.monitor-detail p,.monitor-report p{font-size:14px;line-height:1.6}.monitor-detail-facts{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin:22px 0;font-size:12px;display:grid}.monitor-detail-facts dt{color:#9da7b6}.monitor-detail-facts dd{overflow-wrap:anywhere;margin:0}.monitor-decisions{border-top:1px solid #ffffff15;margin-top:22px;padding-top:16px}.monitor-report textarea{resize:vertical;box-sizing:border-box;color:#d6dce5;background:#0b0b0b;border:1px solid #fff2;border-radius:8px;width:100%;margin:0 0 16px;padding:12px;font:12px/1.6 monospace}.monitor-footnote{margin:0}@media (max-width:650px){.monitor-workspace .panel-surface{padding:15px}.monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-metrics strong{font-size:20px}.monitor-filters{gap:8px}.monitor-filters label{flex:120px;min-width:0}.monitor-services{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.monitor-services .monitor-status{white-space:normal}
:root{--bg:#0b0f16;--surface:#131a25;--surface-raised:#192231;--surface-hover:#202b3b;--text:#f3f5fa;--muted:#a2adbe;--line:#ffffff14;--accent:#b8ed62;--accent-ink:#172208;--positive:#96e6af;--warning:#f3cf87;--negative:#ffacb8;--info:#a3caff;--radius-sm:.55rem;--radius:.95rem;--radius-lg:1.1rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-6:3rem;--space-8:4rem;--shadow:0 14px 36px #0000003d;--content:1440px;--text-sm:.82rem;--text-base:1rem;--text-lg:1.2rem;--text-title:clamp(2rem, 4vw, 3.6rem);background:var(--bg);color:var(--text);font-family:Segoe UI,Arial,sans-serif}html{scroll-behavior:smooth}body{background:var(--bg)}a{color:inherit}button,input,select,textarea{font:inherit}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button,a,input,select{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.6}.button{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.8rem;min-height:44px;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.button-primary:hover:not(:disabled){background:#defba7;border-color:#defba7}.button-secondary{background:var(--surface);color:var(--text);border-color:var(--line)}.button-secondary:hover:not(:disabled){background:var(--surface-hover);transform:translateY(-1px)}input,select,textarea{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:var(--radius-sm)}.eyebrow,.text-link{color:var(--accent)}.public-site{overflow-x:clip}.public-container{width:min(calc(100% - 4rem), var(--content));margin-inline:auto}.public-hero{gap:var(--space-6);grid-template-columns:1.1fr 1fr;align-items:center;padding-block:56px 44px;display:grid}.hero-copy{z-index:1}.public-hero h1{letter-spacing:-.055em;max-width:none;font-size:clamp(3.25rem,5.5vw,4.9rem);font-weight:750;line-height:1.02}.public-hero h1 span{color:var(--accent)}.hero-description{font-size:var(--text-lg);color:var(--muted);max-width:32rem;line-height:1.7}.public-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.hero-caption{letter-spacing:.15em;color:var(--muted);margin-top:var(--space-6);font-size:.65rem}.small-line{background:var(--accent);vertical-align:middle;width:22px;height:2px;margin-right:.7rem;display:inline-block}.hero-visual{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:380px;box-shadow:var(--shadow);background:radial-gradient(at 80% 20%,#c9f36924,#0000 60%),linear-gradient(145deg,#222b38,#11151d 70%);position:relative;overflow:hidden}.visual-grid{background:repeating-linear-gradient(0deg,#0000 0 39px,#ffffff08 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#ffffff08 39px 40px);position:absolute;inset:0;transform:rotate(-22deg)scale(1.5)}.visual-monogram{letter-spacing:-.12em;color:#ffffff09;-webkit-text-stroke:1px #e1f7b03b;font-size:clamp(8rem,16vw,16rem);font-weight:900;position:absolute;top:8%;left:3%;transform:skew(-9deg)}.visual-monogram span{color:#c9f36922}.visual-caption{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.8rem);font-weight:800;line-height:1;position:absolute;bottom:42px;left:32px}.visual-coordinate{letter-spacing:.17em;color:var(--muted);font-size:.6rem;position:absolute;top:28px;left:28px}.visual-cross{color:var(--accent);font-size:4rem;font-weight:200;position:absolute;bottom:32px;right:30px}.public-divider{justify-content:space-between;gap:var(--space-2);padding:1.3rem max(2rem, calc((100% - var(--content)) / 2));border-block:1px solid var(--line);letter-spacing:.16em;color:var(--muted);font-size:.65rem;display:flex}.public-divider>:first-child{color:var(--accent)}.public-section{padding-block:64px}.public-site h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:650}.public-site h3{letter-spacing:-.02em;font-size:1.15rem}.public-section-heading{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.public-muted{color:var(--muted)}.server-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.server-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.server-card:hover{border-color:#668642}.server-card-top{justify-content:space-between;align-items:center;gap:var(--space-1);padding:.85rem 1.25rem;display:flex}.server-status{color:var(--muted);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.server-status-online{color:var(--positive)}.server-status-maintenance{color:var(--warning)}.server-status-offline{color:var(--negative)}.premium-badge{color:var(--warning);border-radius:var(--radius-sm);letter-spacing:.06em;text-transform:uppercase;border:1px solid #61543c;padding:.3rem .5rem;font-size:.7rem}.server-map{height:116px;padding:var(--space-3);color:#c8d3e2;text-transform:uppercase;background:linear-gradient(130deg,#34415055,#10141c),repeating-linear-gradient(45deg,#0000 0 20px,#ffffff0a 21px 22px);justify-content:space-between;align-items:end;font-family:monospace;font-size:.75rem;display:flex}.map-crosshair{color:var(--muted);font-size:2.8rem;font-weight:200}.server-card-body .eyebrow{margin-bottom:.8rem;font-size:.62rem}.server-card h3{overflow-wrap:anywhere;margin:0}.server-card h3 a{text-decoration:none}.server-card-body>p{font-size:.8rem}.server-players{margin-top:var(--space-3);justify-content:space-between;font-size:.8rem;display:flex}.server-players span,.server-players strong span{color:var(--muted);font-weight:400}meter{width:100%;height:5px;accent-color:var(--accent);margin-top:.7rem}meter::-webkit-meter-bar{background:var(--surface-hover);border:none}meter::-webkit-meter-optimum-value{background:var(--accent)}.server-card-bottom{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line);font-size:.72rem;display:flex}.server-card code{color:var(--muted);overflow-wrap:anywhere}.server-card-bottom a{color:var(--accent);white-space:nowrap;text-decoration:none}.public-empty{padding:var(--space-8) var(--space-3);text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius)}.public-empty p{color:var(--muted);max-width:38rem;margin:var(--space-2) auto var(--space-3)}.public-empty h1{max-width:none}.empty-symbol{color:var(--accent);margin-bottom:var(--space-2);font-size:2.5rem;display:block}.mode-section{gap:var(--space-8);border-block:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.mode-links a{padding:var(--space-3) 0;border-bottom:1px solid var(--line);justify-content:space-between;font-size:1.3rem;text-decoration:none;display:flex}.mode-links a:hover{color:var(--accent)}.benefit-grid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.benefit-grid article>span{color:var(--accent);font:.8rem monospace}.benefit-grid p{color:var(--muted);font-size:.95rem}.public-cta{padding:var(--space-8);margin-block:var(--space-4) var(--space-8);background:linear-gradient(120deg, #c9f36916, var(--surface));border:1px solid var(--line);position:relative}.public-cta h2{margin-bottom:var(--space-4);font-size:clamp(2rem,5vw,4.4rem)}.public-footer{width:min(calc(100% - 4rem), var(--content));border-top:1px solid var(--line);padding-block:var(--space-6);gap:var(--space-3);grid-template-columns:1fr 1fr;margin-inline:auto;display:grid}.public-footer p,.public-footer small{color:var(--muted);font-size:.75rem}.public-footer nav{gap:var(--space-3);flex-wrap:wrap;justify-content:end;display:flex}.public-footer nav a{font-size:.85rem;text-decoration:none}.public-footer small{grid-column:1/-1}.public-breadcrumbs{color:var(--muted);margin-bottom:var(--space-6);flex-wrap:wrap;gap:.75rem;font-size:.8rem;display:flex}.public-breadcrumbs a{text-decoration:none}.public-page-heading{margin-bottom:var(--space-6)}.public-page-heading h1,.coming-soon h1,.public-detail h1{max-width:none;font-size:var(--text-title);font-weight:700}.accent-dot{color:var(--accent)}.public-filters{gap:var(--space-2);background:var(--surface);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-filters label{color:var(--muted);gap:.55rem;font-size:.75rem;display:grid}.public-filters input,.public-filters select{width:100%;min-width:0;height:44px;padding:.6rem}.public-filters .search-filter{grid-column:span 2}.public-filters button{align-self:end}.filter-limit{align-items:center;gap:var(--space-2);color:var(--muted);grid-column:1/-1;font-size:.7rem;display:flex}.filter-limit label{white-space:nowrap;align-items:center;display:flex}.filter-limit input{width:16px;height:16px}.results-heading{margin-block:var(--space-4);justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:.75rem;display:flex}.public-pagination{justify-content:center;gap:var(--space-4);padding-block:var(--space-6);font-size:.85rem;display:flex}.public-pagination a{color:var(--accent)}.public-detail{gap:var(--space-6);grid-template-columns:1.5fr 1fr;display:grid}.public-detail h1{margin-top:var(--space-3);overflow-wrap:anywhere}.detail-map{background:linear-gradient(130deg, #c9f36918, var(--surface));border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.detail-map>span{color:var(--muted);font-size:6rem}.detail-map strong{text-transform:uppercase;font:1.1rem monospace}.connect-card{padding:var(--space-4);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}.connect-card dl div{justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--line);padding-block:.9rem;font-size:.85rem;display:flex}.connect-card dt{color:var(--muted)}.connect-card dd{text-align:right;margin:0}.connect-card .button{width:100%;margin-top:var(--space-2)}.public-endpoint{padding:var(--space-2);border:1px solid var(--line);overflow-wrap:anywhere;font-size:.85rem;display:block}.fine-print{color:var(--muted);font-size:.72rem}.coming-soon{justify-content:center;align-items:start;gap:var(--space-3);flex-direction:column;min-height:65vh;display:flex}.coming-soon p{max-width:38rem;color:var(--muted)}.server-skeleton{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);min-height:370px;animation:1.2s ease-in-out infinite alternate skeleton-fade}@keyframes skeleton-fade{to{opacity:.5}}.panel-shell,.account-page{color:var(--text);background:var(--bg)}.panel-sidebar,.panel-toolbar,.panel-surface,.summary-card,.auth-card{background:var(--surface);border-color:var(--line)}.panel-sidebar{border-right-color:var(--line)}.panel-sidebar a[aria-current=page]{color:var(--accent);background:#c9f36916;border-color:#c9f36944}.panel-shell{background:var(--bg)}.panel-sidebar{width:15.5rem;padding:1.35rem .9rem 1rem}.panel-sidebar nav a{min-height:2.65rem;font-weight:500}.panel-sidebar nav a:hover{transform:translate(2px)}.panel-toolbar{min-height:4.5rem}.panel-content{width:100%;max-width:1600px;margin-inline:auto;padding-block:1.75rem}.panel-page-heading{margin-bottom:1.25rem}.panel-page-heading h1{font-size:clamp(1.75rem,2.4vw,2.15rem);font-weight:650}.panel-surface,.summary-card,.dashboard-metric,.server-card,.catalog-card{border-radius:var(--radius);box-shadow:var(--shadow);border-color:#ffffff14}.dashboard-metric{min-height:7.2rem;padding:.9rem 1rem}.dashboard-metric strong{font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:650}.dashboard-columns{margin-bottom:1.25rem}.overview-account{margin-bottom:1rem;padding:1.35rem}.summary-card{padding:1rem}.summary-number{margin:.85rem 0 .5rem;font-size:clamp(1.75rem,2.5vw,2.5rem)}.panel-content table th{z-index:2;position:sticky;top:4.5rem}.panel-content table td{height:52px}.status-badge,.role-badge{font-size:.7rem;font-weight:650}.server-card{transition:transform .18s,border-color .18s,box-shadow .18s}.server-card:hover{border-color:#b8ed626b;transform:translateY(-2px);box-shadow:0 18px 38px #0000004d}.server-card-top{padding:.85rem 1rem}.server-card-body{padding:1rem}.server-card-bottom{padding:.85rem 1rem}.server-card h3{font-weight:650}@media (min-width:1600px){.panel-shell{grid-template-columns:16rem minmax(0,1fr)}}.panel-page-heading h1{font-weight:650}.panel-surface,.summary-card,.auth-card{border-radius:var(--radius)}.summary-number{color:var(--accent)}.panel-muted,.panel-footnote,.panel-footer,.sidebar-label,.header-caption,.intro-description,.steam-note{color:var(--muted)}.panel-toolbar{border-bottom-color:var(--line)}.panel-content table{background:var(--surface)}.panel-content th{background:var(--surface-raised);color:var(--muted)}.panel-content td{border-color:var(--line)}.panel-content tbody tr:hover{background:var(--surface-hover)}.panel-sidebar{background:linear-gradient(#111722 0%,#0c111a 100%);border-right:1px solid #2a3649}.panel-sidebar .wordmark{color:var(--text);margin-bottom:1.6rem}.panel-sidebar nav{gap:.25rem}.panel-sidebar nav a{border:1px solid #0000;min-height:2.75rem}.panel-nav-group{gap:.2rem;margin-top:.7rem;display:grid}.panel-nav-group>p{color:var(--muted);letter-spacing:.12em;margin:.45rem .8rem .15rem;font-size:.62rem;font-weight:750}.panel-nav-group-toggle{width:100%;min-height:2rem;color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.35rem .8rem;font-size:.69rem;font-weight:700;display:flex}.panel-nav-group-toggle span{transition:transform .16s}.panel-nav-group-toggle[aria-expanded=false] span{transform:rotate(-90deg)}.panel-nav-group-toggle:hover{color:var(--text)}.panel-nav-group a{padding-left:1.05rem!important}.panel-toolbar{z-index:4;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.panel-page-heading{gap:.25rem;margin-bottom:1.5rem;display:grid}.panel-page-heading h1{margin-block:.2rem}.overview-account{background:linear-gradient(120deg, #19243a 0%, transparent 50%), var(--surface);margin-bottom:1.25rem}.dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin-bottom:.8rem;display:grid}.dashboard-metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:.35rem;min-height:8.5rem;padding:1rem;display:grid}.dashboard-metric p,.dashboard-metric span{color:var(--muted);margin:0;font-size:.72rem;line-height:1.35}.dashboard-metric strong{color:var(--text);letter-spacing:-.06em;align-self:end;font-size:clamp(1.35rem,2vw,2rem)}.dashboard-metric-positive{border-top:3px solid var(--positive)}.dashboard-metric-warning{border-top:3px solid var(--warning)}.dashboard-metric-neutral{border-top:3px solid var(--info)}.dashboard-columns{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.7fr);gap:.8rem;margin-bottom:2rem;display:grid}.dashboard-events,.system-status,.ranking-empty{padding:1.25rem}.dashboard-events .section-heading{margin-bottom:.5rem}.dashboard-event-list{margin:0;padding:0;list-style:none}.dashboard-event-list li{border-top:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.9rem;padding:.8rem 0;display:grid}.dashboard-event-list div{gap:.12rem;min-width:0;display:grid}.dashboard-event-list strong{overflow-wrap:anywhere;font-size:.84rem}.dashboard-event-list span,.dashboard-event-list time{color:var(--muted);font-size:.72rem}.event-status{border-radius:var(--radius-sm);text-align:center;background:var(--surface-raised);min-width:5.5rem;padding:.28rem .4rem;font-weight:700;color:var(--text)!important;font-size:.62rem!important}.event-status-processed{background:#22523d}.event-status-pending{background:#5e4b22}.event-status-failed{background:#622d3a}.system-status h2{margin-top:.3rem;font-size:1.1rem}.system-status dl{margin:1rem 0}.system-status dl div{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.82rem;display:flex}.system-status dd{margin:0;font-weight:700}.health-ready{color:var(--positive)}.health-unavailable{color:var(--warning)}.ranking-empty{max-width:68rem}.ranking-empty h2{max-width:40rem;font-size:clamp(1.25rem,3vw,2rem)}.ranking-table-placeholder{border:1px solid var(--line);background:var(--line);grid-template-columns:.55fr 1.7fr repeat(6,minmax(4rem,1fr));gap:1px;margin-top:1.5rem;display:grid;overflow-x:auto}.ranking-table-placeholder span{background:var(--surface-raised);min-width:max-content;color:var(--muted);padding:.8rem;font-size:.75rem}.role-badge,.status-badge{border-radius:var(--radius-sm)}.account-page .site-header{border-color:var(--line)}#account{border-top:1px solid var(--line);scroll-margin-top:1rem}#account .site-header,#account .site-footer{display:none}#account .account-page{min-height:auto;width:min(calc(100% - 4rem), var(--content))}#account h1{font-size:clamp(2rem,4vw,3rem)}@media (min-width:1600px){.public-hero{padding-block:110px}}@media (max-width:1024px){.public-hero{gap:2rem}.hero-visual{min-height:390px}.server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-detail{grid-template-columns:1.2fr 1fr}}@media (max-width:1250px){.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.public-container,.public-footer,#account .account-page{width:calc(100% - 2rem)}.public-hero{grid-template-columns:1fr;padding-block:48px}.hero-visual{min-height:280px}.visual-monogram{font-size:11rem}.hero-description{font-size:1rem}.public-hero h1{font-size:clamp(3.5rem,12vw,5rem)}.public-divider{padding-inline:1rem}.public-divider>:nth-child(2){display:none}.public-section{padding-block:40px}.public-section-heading{flex-direction:column;align-items:start}.server-grid,.benefit-grid,.mode-section,.public-detail{grid-template-columns:1fr}.benefit-grid{gap:var(--space-4)}.mode-section{gap:var(--space-3)}.public-cta{padding:var(--space-4)}.public-footer{grid-template-columns:1fr}.public-footer nav{justify-content:start}.public-filters{padding:var(--space-2);grid-template-columns:1fr 1fr}.public-filters button,.filter-limit{grid-column:1/-1}.filter-limit{flex-direction:column;align-items:start}.results-heading{flex-direction:column}.connect-card{padding:var(--space-3)}.public-pagination{gap:var(--space-2)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.dashboard-event-list li{grid-template-columns:max-content minmax(0,1fr)}.dashboard-event-list time{grid-column:2}.dashboard-metric{min-height:7.5rem}.panel-nav-group>p{margin-left:.35rem}}@media (min-width:901px){.panel-shell{grid-template-columns:13.5rem minmax(0,1fr)}.panel-sidebar{box-sizing:border-box;overscroll-behavior:contain;scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;width:auto;height:100svh;padding:.9rem .65rem .75rem;overflow-y:auto}.panel-sidebar::-webkit-scrollbar{width:6px}.panel-sidebar::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px}.panel-sidebar .wordmark{margin:0 0 .9rem;font-size:.9rem}.panel-sidebar .wordmark span{color:var(--muted);font-weight:400}.sidebar-label{margin:0 .6rem .45rem;font-size:.6rem}.panel-sidebar nav{gap:1px}.panel-sidebar nav a{border-radius:7px;min-height:2rem;padding:.3rem .65rem;font-size:.79rem;line-height:1.15}.panel-sidebar nav a>span{display:none}.panel-sidebar nav a:hover{transform:none}.panel-sidebar nav a[aria-current=page]{box-shadow:inset 2px 0 0 var(--accent)}.panel-nav-group{border-top:1px solid #ffffff0f;gap:1px;margin-top:.45rem;padding-top:.35rem}.panel-nav-group-toggle{letter-spacing:.09em;border-top:0;min-height:1.75rem;padding:.25rem .65rem;font-size:.63rem}.panel-nav-group a{padding-left:.9rem!important}.sidebar-bottom{margin-top:.65rem;padding:.7rem .65rem 0;font-size:.7rem}.navigation-toggle{display:none!important}}@media (max-width:900px){.panel-sidebar{overscroll-behavior:contain;overflow-y:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
.public-frame{--pf-control:#202020;--pf-hover:#2b2021;--pf-primary:#ff2b3a;font-family:var(--font-public-body), sans-serif;--pf-bg:#0b0b0b;--pf-surface:#171717;--pf-border:#ffffff0f;--pf-text:#f5f5f5;--pf-muted:#b5b0b1;--pf-accent:#ff2b3a;--public-accent:#ff2b3a;background:var(--pf-bg);color:var(--pf-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh;font-size:15px;line-height:1.5}.public-frame h1,.public-frame h2{font-family:var(--font-public-heading), sans-serif;letter-spacing:.015em;font-weight:700}.public-frame input,.public-frame select,.public-frame code{font-family:inherit}.public-frame a{color:inherit;text-decoration:none}.public-frame button{font:inherit;cursor:pointer}.public-frame :focus-visible{outline:2px solid var(--pf-accent);outline-offset:3px}.public-frame .pf-muted{color:var(--pf-muted)}.pf-sidebar{background:var(--pf-surface);border-right:1px solid var(--pf-border);z-index:30;flex-direction:column;width:250px;padding:0;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.public-frame .pf-brand{letter-spacing:.02em;letter-spacing:.04em;margin:0 20px 34px;font-size:18px;font-weight:600;display:block}.pf-sidebar nav,.pf-drawer nav{gap:0;display:grid}.pf-sidebar nav>*,.pf-drawer nav>*{min-height:38px;font-family:var(--font-public-heading), sans-serif;border-radius:0;align-items:center;gap:12px;padding:7px 25px;font-size:16px;font-weight:600;line-height:24px;transition:background-color .15s;display:flex;position:relative}.pf-sidebar nav a:hover,.pf-drawer nav a:hover,.pf-sidebar nav a:focus-visible,.pf-drawer nav a:focus-visible{background:linear-gradient(90deg,#ff2b3a38,#ff2b3a12 65%,#0000)}.public-frame [aria-current=page]{color:var(--pf-accent)}.pf-unavailable{color:var(--pf-muted);cursor:default}.pf-main{flex-direction:column;min-width:0;min-height:100dvh;margin:0 54px 0 250px;display:flex}.pf-play{flex:1;width:100%;max-width:1550px;margin:0 auto;padding:36px 32px}.pf-play-heading{align-items:baseline;gap:16px;margin-bottom:26px;display:flex}.pf-play-heading h1{margin:0;font-size:28px;font-weight:600;line-height:1.2}.pf-play-copy{flex:1;min-width:0}.pf-play-copy .seo-intro{max-width:72ch;margin:12px 0 0}.pf-play-heading>span{color:var(--pf-muted);font-size:13px}.pf-modes{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:stretch;gap:16px;display:grid}.pf-mode{border:1px solid var(--pf-border);background:var(--pf-surface);border-radius:10px;flex-direction:column;justify-content:flex-end;min-width:0;min-height:220px;display:flex;overflow:hidden}.pf-mode-info{text-align:center;padding:20px 16px}.pf-mode h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.3}.pf-mode p{color:var(--pf-muted);margin:0 0 16px;font-size:13px}.pf-mode p span{display:block}.public-frame .pf-play-link,.public-frame .pf-primary{background:var(--pf-primary);color:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:8px 20px;font-weight:500;display:inline-flex}.public-frame .pf-play-link:hover,.public-frame .pf-primary:hover{background:#e92332}.pf-empty{border:1px solid var(--pf-border);border-radius:10px;padding:24px}.pf-footer{color:#b9b5bd;border-top:1px solid var(--pf-border);background:#111113;margin-top:auto;padding:28px 32px 16px;font-size:13px;container:footer/inline-size}.pf-footer-content{grid-template-columns:minmax(230px,360px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.pf-footer-brand{gap:12px;min-width:0;display:grid}.pf-footer-identity{align-items:center;gap:12px;display:flex}.pf-footer-logo{flex-shrink:0;display:block}.pf-footer-logo img{object-fit:contain;width:56px;height:56px;display:block}.pf-footer-about{gap:2px;display:grid}.pf-footer-about>strong{color:#f4f4f6;font-family:var(--font-public-heading), sans-serif;letter-spacing:.035em;font-size:23px;line-height:1.15}.pf-footer-about>span{color:#d3cbd0;font-size:12px}.pf-footer-description{color:#aaa5ae;text-wrap:pretty;max-width:44ch;margin:0;font-size:13px;line-height:1.7}.pf-footer nav{grid-template-columns:.8fr 1fr .8fr 1.45fr;align-items:start;gap:clamp(16px,2vw,28px);padding-top:4px;display:grid}.pf-footer-group{align-content:start;justify-items:start;gap:9px;min-width:0;display:grid}.public-frame .pf-footer-group a,.public-frame .pf-footer-group button{font-size:13px;font-weight:500;line-height:1.65;text-decoration:none;transition:color .15s}.public-frame .pf-footer-group a:hover,.public-frame .pf-footer-group button:hover{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ff2b3a99;text-decoration:underline #ff2b3a99}.pf-footer-bottom{color:#8d8993;text-align:center;border-top:1px solid #ffffff08;margin-top:20px;padding-top:12px}.pf-footer-disclaimer{margin:0;font-size:11px;line-height:1.6}@container footer (max-width:850px){.pf-footer-content{grid-template-columns:1fr;gap:22px}.pf-footer-brand{grid-template-columns:minmax(220px,1fr) minmax(0,1fr);align-items:center;gap:24px}}@container footer (max-width:520px){.pf-footer-brand{grid-template-columns:1fr;gap:10px}.pf-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.pf-footer-group:first-child{grid-area:1/1/span 2}.pf-footer-group:nth-child(2),.pf-footer-group:nth-child(3){grid-column:2}.pf-footer-information{border-top:1px solid #ffffff08;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;width:100%;margin-top:10px;padding-top:12px}.pf-footer-bottom{margin-top:18px}}.pf-rail{background:var(--pf-surface);border-left:1px solid var(--pf-border);z-index:35;flex-direction:column;align-items:center;gap:12px;width:54px;padding:20px 5px;display:flex;position:fixed;inset:0 0 0 auto}.public-frame .pf-rail .pf-skins-link,.public-frame .pf-rail button,.public-frame .pf-drawer header button,.public-frame .pf-mobile button{width:42px;height:42px;color:var(--pf-muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex}.pf-rail .pf-skins-link,.pf-rail button{position:relative}.pf-rail-badge{border:2px solid var(--pf-surface);color:#fff;min-width:18px;height:18px;font-family:var(--font-public-body,sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#ff3048;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-1px}.pf-rail-badge-coins{top:auto;bottom:-4px}.public-frame .pf-rail .pf-skins-link:hover,.public-frame .pf-rail .pf-skins-link:focus-visible,.public-frame .pf-rail button:hover,.public-frame .pf-rail button:focus-visible{background:var(--pf-hover);color:var(--pf-text)}.pf-skins-caption{display:none}@media (min-width:851px){.public-frame .pf-rail .pf-skins-link{background:0 0;border:0;border-radius:0;flex-direction:column;flex-shrink:0;gap:1px;height:60px;transition:color .16s}.pf-rail .pf-skins-link:before{content:"";background:var(--pf-accent);opacity:.65;border-radius:3px;width:3px;transition:opacity .16s;position:absolute;top:8px;bottom:8px;left:-6px}.pf-rail .pf-skins-link>[data-size]{width:36px;height:22px}.pf-rail .pf-skins-caption{text-align:center;color:var(--pf-accent);letter-spacing:.06em;flex-direction:column;font-size:9px;font-weight:750;line-height:11px;display:flex}.public-frame .pf-rail .pf-skins-link:is(:hover,:focus-visible){color:var(--pf-text);background:0 0}.pf-rail .pf-skins-link:is(:hover,:focus-visible):before{opacity:1}.public-frame .pf-rail .pf-skins-link:focus-visible{outline:2px solid var(--pf-accent);outline-offset:3px}}.pf-tooltip{background:var(--pf-control);border:1px solid var(--pf-border);color:var(--pf-text);white-space:nowrap;pointer-events:none;z-index:1;border-radius:6px;padding:6px 10px;font-size:13px;display:none;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.pf-rail .pf-skins-link:hover .pf-tooltip,.pf-rail .pf-skins-link:focus-visible .pf-tooltip,.pf-rail button:hover .pf-tooltip,.pf-rail button:focus-visible .pf-tooltip,.pf-unavailable:hover .pf-tooltip,.pf-unavailable:focus-visible .pf-tooltip{display:block}.pf-unavailable .pf-tooltip{top:100%;right:8px;transform:none}.public-frame .pf-drawer{background:var(--pf-surface);width:min(380px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--pf-text);border:0;border-left:1px solid var(--pf-border);box-shadow:none;margin:0;padding:24px;inset:0 0 0 auto;overflow-y:auto}.pf-drawer::backdrop{background:#0006}.public-frame .pf-drawer-rewards{scrollbar-gutter:stable;padding-inline:18px}.pf-drawer>header{border-bottom:1px solid var(--pf-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.pf-drawer h2{margin:0;font-size:19px;font-weight:600}.pf-drawer-body p{margin:0 0 16px}.pf-account-links{gap:12px;display:grid}.pf-drawer-body a{color:var(--pf-accent)}.pf-drawer-body button{background:var(--pf-control);color:var(--pf-text);border:1px solid var(--pf-border);border-radius:10px;padding:8px 12px}.pf-identity{overflow-wrap:anywhere}.pf-balance small,.pf-balance strong{display:block}.pf-balance strong{margin:8px 0;font-size:30px;font-weight:600}.pf-notifications{padding:0;list-style:none}.pf-notifications li{border-bottom:1px solid var(--pf-border);padding:14px 0}.pf-mobile{display:none}@media (max-width:850px){.pf-sidebar{display:none}.pf-mobile{justify-content:space-between;align-items:center;padding:12px 70px 12px 18px;display:flex}.public-frame .pf-mobile .pf-brand{margin:0;font-size:18px}.pf-main{min-height:calc(100dvh - 66px);margin-left:0;margin-right:54px}.pf-rail{gap:10px;width:54px;padding:12px 4px}.pf-play{padding:20px 18px}.pf-play-heading{flex-wrap:wrap;gap:8px;margin-bottom:20px}.pf-play-heading h1{font-size:24px}.pf-modes{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.pf-mode{min-height:200px}.pf-footer{padding:20px 18px 14px}}.public-frame .pf-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-frame .account-page{background:0 0;min-height:auto}.public-frame .account-page>.site-header,.public-frame .account-page>.site-footer{display:none}.public-frame .account-page .auth-layout{width:100%}.pf-server-actions{gap:12px;margin:12px 0;display:grid}.pf-server-actions>div{flex-wrap:wrap;gap:8px;display:flex}.pf-sidebar nav{scrollbar-width:thin;flex:1;min-height:0;padding-top:8px;display:block;overflow-y:auto}.pf-sidebar nav>*+:not(.pf-group-start),.pf-drawer nav>*+:not(.pf-group-start){margin-top:4px}.pf-sidebar nav>.pf-group-start,.pf-drawer nav>.pf-group-start{margin-top:20px}.pf-sidebar nav>.pf-group-start:after,.pf-drawer nav>.pf-group-start:after{content:"";border-top:1px solid var(--pf-border);width:80%;position:absolute;top:-10px;left:10%}.pf-sidebar nav [aria-current=page]:before,.pf-drawer nav [aria-current=page]:before{content:"";background:var(--pf-primary);width:3px;position:absolute;top:0;bottom:0;left:0}.pf-sidebar nav [aria-current=page],.pf-drawer nav [aria-current=page]{color:var(--pf-text);background:linear-gradient(90deg,#ff2b3a47,#ff2b3a17 65%,#0000)}.pf-sidebar nav [aria-current=page] svg,.pf-drawer nav [aria-current=page] svg{color:#fff;filter:drop-shadow(0 0 4px #ffffff38)}.pf-sidebar nav a[aria-current=page]:hover,.pf-drawer nav a[aria-current=page]:hover{background:linear-gradient(90deg,#ff2b3a59,#ff2b3a1f 65%,#0000)}.pf-sidebar nav svg,.pf-drawer nav svg{flex:0 0 18px;align-self:center;width:18px;height:18px;display:block}.pf-nav-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;transform:translateY(-1px)}.pf-sidebar nav .pf-nav-premium svg,.pf-drawer nav .pf-nav-premium svg{color:#f4bf58;filter:none}.pf-sidebar nav .pf-nav-external,.pf-drawer nav .pf-nav-external{opacity:.65;flex:0 0 13px;width:13px;height:13px;margin-left:auto}.pf-socials{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:16px;padding:16px 25px;display:flex;position:relative}.pf-socials:before{content:"";border-top:1px solid var(--pf-border);width:80%;position:absolute;top:0;left:10%}.pf-socials>span{color:var(--pf-muted);opacity:.45}.pf-socials a:hover{color:var(--pf-accent)}.pf-socials small{overflow-wrap:anywhere;color:var(--pf-muted);flex-basis:100%;font-size:11px}.public-frame.public-site select{appearance:none;background-color:var(--pf-control);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23ff2b3a' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px}.public-frame select option{color:var(--pf-text);background:var(--pf-control)}
