.admin-app-frame,html:root[data-admin-page=true]{color-scheme:dark;--background:#09090d;--app-ui-opacity:1;--app-surface-rgb:16 16 21;--app-inset-rgb:9 9 14;--app-ink-rgb:255 255 255;--app-text:#f4f4f8;--app-text-secondary:#b9b9c5;--app-text-muted:#9999a8;--app-accent:#fb4775;--app-reward-text:#42dea9;--app-coin-text:#facc15;--theme-card-bg:#101015;--theme-card-border:#ffffff1f;--theme-card-hover:#ffffff0f;--theme-subcard-bg:#16161e;--theme-subcard-border:#ffffff14;--app-nav-text-shadow:none;--app-nav-icon-shadow:none}.admin-app-frame,html[data-admin-page=true],html[data-admin-page=true] body{background:#09090d;color:#f4f4f8}html[data-admin-page=true] body>.cosmetic-app-scene{display:none}.admin-app-frame>.app-header{background:#101015}.admin-user-dialog{position:fixed;inset:0;margin:auto;width:min(1100px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - max(24px, env(safe-area-inset-top, 0px)) - env(safe-area-inset-bottom, 0px));padding:0;overflow:hidden;border:1px solid #ffffff26;border-radius:20px;background:#101015;color:#f4f4f8;color-scheme:dark;z-index:100000}.admin-user-dialog::backdrop{background:#000b}.admin-user-dialog>div{max-height:inherit}.admin-user-dialog-content{overflow-y:auto;overscroll-behavior:contain;min-height:0}.admin-page{width:100%;min-height:65vh;padding:20px max(16px,env(safe-area-inset-right,0px)) 32px max(16px,env(safe-area-inset-left,0px));background:#09090d}.admin-page .admin-panel-window{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.admin-panel-navigation{position:sticky;top:var(--app-header-height,60px);background:var(--theme-card-bg,#101015)}.admin-panel-content [class~=sticky]{top:calc(var(--app-header-height, 60px) + 96px)}.admin-section-menu{display:flex;flex-direction:column;max-height:420px;overflow:hidden}.admin-section-menu-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff4d transparent}.admin-section-menu-list::-webkit-scrollbar{width:4px}.admin-section-menu-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}@media (hover:none) and (pointer:coarse){.admin-app-frame{position:fixed;inset:0 0 auto;width:100%;height:var(--admin-layout-height,100svh);min-height:0;overflow:hidden}.admin-app-frame>.app-header{position:relative;top:auto;flex-shrink:0}.admin-app-frame>.app-frame-main{min-height:0;overflow:hidden;padding-bottom:max(var(--admin-keyboard-inset,0px),var(--app-mobile-nav-clearance))}.admin-app-frame .admin-page{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto;scroll-padding-block:100px 16px;-webkit-overflow-scrolling:touch}.admin-app-frame .admin-panel-navigation{top:0}.admin-app-frame .admin-panel-content [class~=sticky]{top:96px}.admin-app-frame>.app-mobile-nav{position:absolute;transition:none}.admin-app-frame[data-keyboard-open=true]>.app-mobile-nav{visibility:hidden;pointer-events:none}.admin-app-frame>:is(footer,.app-mobile-nav-spacer,.app-ui-floating-control){display:none}.admin-overlay-viewport{top:var(--admin-viewport-top,0);bottom:auto;height:var(--admin-viewport-height,100dvh);overflow-y:auto;overscroll-behavior:contain}}@media (hover:none) and (pointer:coarse) and (min-width:768px){.admin-app-frame>.app-frame-main{padding-bottom:var(--admin-keyboard-inset,0)}}@media (max-width:639px){.admin-panel-content,.admin-panel-content :is(section,form,fieldset),.admin-panel-content>*,.admin-panel-window{min-width:0;max-width:100%}.admin-panel-window{width:100%}.admin-panel-content{width:100%;overflow-x:hidden}.admin-panel-content :is(input,select,textarea,button){max-width:100%}.admin-item-form .grid-cols-3,.admin-item-form [class~="grid-cols-[1fr_150px]"]{grid-template-columns:minmax(0,1fr)}.admin-stats-table-scroll,.admin-testing-table-scroll{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.admin-stats-table{min-width:620px}.admin-testing-table{min-width:760px}.admin-links-create-overlay{align-items:flex-start;overflow-y:auto;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch}.admin-links-create-dialog{min-height:0;max-height:min(calc(100% - 32px),calc(100dvh - max(32px, env(safe-area-inset-top, 0px)) - max(32px, env(safe-area-inset-bottom, 0px))));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}