.ui-button{width:100%;min-height:calc(58 * var(--ui-unit));display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--ui-unit));padding:calc(18 * var(--ui-unit)) calc(20 * var(--ui-unit));border:none;border-radius:calc(5 * var(--ui-unit));background:radial-gradient(99.5% 99.5% at 50% .5%,#fff,#999);color:#111;font-weight:700;transition:filter .2s,transform .23s,scale .23s cubic-bezier(.2,.8,.2,1)}.ui-button:not(:disabled):hover:before{opacity:1}.ui-button:not(:disabled):active{scale:.986}.ui-button:disabled{pointer-events:none;opacity:.5;cursor:default}.ui-button{position:relative;isolation:isolate;overflow:hidden}.ui-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:#fff;opacity:0;transition:opacity .23s;pointer-events:none}.input-wrap{position:relative}.input-wrap .input-eye{position:absolute;right:calc(10 * var(--ui-unit));top:50%;transform:translateY(-50%);display:grid;place-items:center;padding:calc(8 * var(--ui-unit));color:#666}.input-wrap .input-eye:hover{color:#ddd}.ui-input{position:relative;display:block;height:calc(56 * var(--ui-unit));border:0;border-radius:calc(5 * var(--ui-unit));background:#101010;transition:background .25s,box-shadow .25s}.ui-input input{width:100%;height:100%;padding:calc(23 * var(--ui-unit)) calc(44 * var(--ui-unit)) calc(7 * var(--ui-unit)) calc(14 * var(--ui-unit));background:transparent;border:0;outline:0;color:#fff;font-size:calc(15 * var(--ui-unit))}.ui-input input:focus-visible{outline:none}.ui-input span{position:absolute;top:50%;left:calc(14 * var(--ui-unit));transform:translateY(-50%);pointer-events:none;font-size:calc(10 * var(--ui-unit));letter-spacing:.04em;color:#777;transition:top .22s,font-size .22s,color .22s}.ui-input input:focus+span,.ui-input input:not(:placeholder-shown)+span{top:calc(13 * var(--ui-unit));font-size:calc(9 * var(--ui-unit));color:#8d8d8d}.ui-input:hover{background:#161616}.ui-input:focus-within{background:#1b1b1b;box-shadow:inset 0 -1px #ffffff25}.otp-input{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(8 * var(--ui-unit))}.otp-input__box{width:100%;height:calc(65 * var(--ui-unit));min-width:0;padding:0;border:0;border-radius:calc(5 * var(--ui-unit));outline:none;background:#101010;color:#b8b8b8;font:calc(36 * var(--ui-unit)) var(--font-condensed);text-align:center;caret-color:transparent;transition:background .22s,box-shadow .22s,transform .22s,color .22s}.otp-input__box::placeholder{color:#4c4c4c;opacity:1}.otp-input__box::selection{background:transparent;color:#fff}.otp-input__box.filled{background:#171717;color:#eee}.otp-input__box:focus-visible{outline:0}.otp-input__box:focus{background:#202020;box-shadow:inset 0 -2px #bdbdbd;transform:translateY(-2px)}.otp-input__box:disabled{opacity:.5}.otp-input.invalid .otp-input__box{box-shadow:inset 0 -2px #b36e6e66}.auth{position:relative;display:grid;place-items:center;min-height:100dvh;padding:clamp(70px,12vh,110px) 24px 65px;overflow-anchor:none;overflow:hidden;isolation:isolate;background:#0a0a0a}.auth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 50% 30%,rgba(255,255,255,.0156862745),transparent 60%)}.auth__pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cpath d='M15 9L16.5 13.5L21 15L16.5 16.5L15 21L13.5 16.5L9 15L13.5 13.5Z' fill='%23fff'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(#000,transparent 85%);mask-image:linear-gradient(#000,transparent 85%)}.auth__shell{position:relative;width:min(100%,360px)}.auth__pages{display:grid;min-height:450px;position:relative}.auth__form{grid-area:1/1;min-height:450px;will-change:transform,opacity;min-width:0;text-align:center;align-self:start}.auth__watermark{position:absolute;bottom:calc(100% + 25px);left:50%;transform:translate(-50%);font-size:clamp(84px,12vw,172px);font-weight:700;line-height:.85;letter-spacing:-.055em;color:#ffffff03;-webkit-user-select:none;user-select:none}.auth__brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:34px}.auth__logo{width:35px;height:30px;object-fit:contain}.auth__brand strong{font-size:22px;font-weight:500}.auth__eyebrow{font-size:8px;letter-spacing:.2em;color:#515151}.auth__heading h1{margin:12px 0 11px;font-size:28px;font-weight:500;letter-spacing:-.5px}.auth__heading p{color:#777;font-size:12px;line-height:1.7}.auth__steps{display:flex;justify-content:center;gap:8px;margin:23px 0 28px}.auth__step{width:34px;height:3px;border-radius:2px;background:#ffffff26;transition:background .3s}.auth__step.active{background:linear-gradient(90deg,#eee,#888)}.auth__fields{display:grid;gap:10px;min-height:122px;align-content:start;margin-bottom:0;text-align:left}.auth .ui-input{height:56px}.auth .ui-button{min-height:52px;font-size:13px;padding:16px}.auth .form-error{text-align:left;border:0;background:#ad60600a;color:#c99d9d}.auth__notice{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:23px;color:#505050;font-size:10px}.auth__back{display:inline-flex;align-items:center;gap:10px;padding:10px;margin-top:15px;color:#777;font-size:12px}.auth__back svg{transform:rotate(180deg);transition:transform .25s}.auth__back:hover{color:#eee}.auth__back:hover svg{transform:translate(-3px) rotate(180deg)}.auth__footer{position:absolute;bottom:26px;left:20px;right:20px;text-align:center;color:#414141;font-size:8px;letter-spacing:.16em}.auth__footer span{margin:0 9px;color:#575757}@media(max-height:650px){.auth{padding-top:70px;padding-bottom:65px}.auth__watermark{display:none}}.auth__feedback{min-height:40px;display:grid;align-items:center}.auth__feedback .form-error{margin:0;padding:8px 10px;font-size:11px}.titan-tabs{position:relative;isolation:isolate;display:inline-flex;max-width:100%;gap:2px;padding:4px;margin-bottom:22px;overflow-x:auto;border:1px solid rgba(255,255,255,.031372549);border-radius:10px;background:#0d0d0d;scrollbar-width:none}.titan-tabs>button{position:relative;z-index:1;flex-shrink:0;padding:10px 16px;border-radius:7px;color:#ffffff70;font-size:12px;white-space:nowrap;transition:color .25s ease,background-color .25s ease}.titan-tabs>button:hover{color:#ffffffd0;background-color:#ffffff06}.titan-tabs>button[aria-pressed=true]{color:#151515;background-color:transparent}.titan-tabs>button:focus-visible{outline:2px solid rgba(255,255,255,.3137254902);outline-offset:-2px}.titan-tabs__line{position:absolute;z-index:0;top:4px;bottom:4px;left:0;border-radius:7px;background:radial-gradient(99.5% 99.5% at 50% .5%,#fff,#a3a3a3);box-shadow:0 4px 14px #0000004d;pointer-events:none;opacity:0}.titan-tabs__line.ready{opacity:1;transition:transform .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.titan-tabs__line.ready{transition:none}}.titan-select{min-width:0}.titan-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:43px;padding:12px 15px;border:0;border-radius:7px;background:#ffffff05;color:#a6a6a6;font-size:12px;text-align:left;transition:background .22s,color .22s,box-shadow .22s}.titan-select__trigger:hover,.titan-select__trigger.expanded{background:#ffffff0b;color:#f5f5f5}.titan-select__trigger:focus-visible{outline:0;box-shadow:0 0 0 2px #ffffff20}.titan-select__trigger:disabled{opacity:.4}.titan-select__trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titan-select__chevron{display:flex;color:#777;transform:rotate(90deg);transition:transform .25s}.titan-select__trigger.expanded .titan-select__chevron{transform:rotate(-90deg)}.titan-select__menu{position:fixed;inset:auto;margin:0;padding:6px;border:1px solid rgba(255,255,255,.0352941176);border-radius:10px;background:#202020;box-shadow:0 20px 60px #0008,0 4px 12px #0004;color:#d8d8d8;overflow:auto;scrollbar-width:thin;opacity:0;transform:translateY(-5px) scale(.98);transition:opacity .18s,transform .18s,display .18s allow-discrete,overlay .18s allow-discrete}.titan-select__menu:popover-open{opacity:1;transform:translateY(0) scale(1)}@starting-style{.titan-select__menu:popover-open{opacity:0;transform:translateY(-5px) scale(.98)}}.titan-select__option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:11px 12px;border-radius:5px;color:#999;font-size:12px;text-align:left}.titan-select__option[aria-selected=true]{color:#f2f2f2;background:#ffffff07}.titan-select__option:hover,.titan-select__option:focus-visible{outline:0;background:#ffffff0e;color:#fff}.titan-select__option svg{color:#ccc}.titan-modal{width:min(490px,100vw - 32px);max-height:min(850px,100dvh - 48px);padding:0;border:1px solid rgba(255,255,255,.0352941176);border-radius:14px;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.0117647059),transparent 60%),#070707;color:#e7e7e7;box-shadow:0 35px 140px #0009;overflow:auto;scrollbar-width:thin;font-family:var(--font-primary)}.titan-modal[open]{animation:modal-in .32s cubic-bezier(.16,1,.3,1) both}.titan-modal.closing{animation:modal-out .18s ease-in both}.titan-modal--wide{width:min(720px,100vw - 32px)}.titan-modal::backdrop{background:#000a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:backdrop-in .25s both}.titan-modal.closing::backdrop{animation:backdrop-out .18s both}.titan-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:30px 30px 25px}.titan-modal__header h2{margin:9px 0 0;font-size:25px;font-weight:500;letter-spacing:-.5px;overflow-wrap:anywhere}.titan-modal__header .eyebrow{color:#737373;font-size:9px;letter-spacing:.15em}.titan-modal__close{display:grid;place-items:center;width:32px;height:32px;margin:-5px -5px 0 0;border-radius:7px;background:#ffffff04;color:#777;flex-shrink:0}.titan-modal__close:hover{color:#fff;background:#ffffff0d}.titan-modal__body{padding:0 30px 30px}@keyframes modal-in{0%{opacity:0;transform:translateY(16px) scale(.975)}to{opacity:1;transform:none}}@keyframes modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-out{0%{opacity:1}to{opacity:0}}@media(max-width:600px){.titan-modal__header{padding:24px}.titan-modal__body{padding:0 24px 24px}}.titan-toggle{position:relative;flex:none;width:44px;height:24px;padding:0;border-radius:999px;background:#ffffff12;transition:background .24s ease,opacity .24s ease}.titan-toggle__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#8a8a8a;transition:transform .26s cubic-bezier(.2,.8,.2,1),background .24s ease}.titan-toggle.on{background:radial-gradient(99.5% 99.5% at 50% .5%,#fff,#999)}.titan-toggle.on .titan-toggle__knob{transform:translate(20px);background:#151515}.titan-toggle:hover:not(:disabled){background-color:#ffffff1c}.titan-toggle:focus-visible{outline:2px solid rgba(255,255,255,.3764705882);outline-offset:3px}.titan-toggle:disabled{cursor:not-allowed;opacity:.4}.titan-toggle.busy{cursor:progress;opacity:.7}@media(prefers-reduced-motion:reduce){.titan-toggle,.titan-toggle__knob{transition:none}}.titan-check{display:grid;place-items:center;flex:none;width:20px;height:20px;padding:0;border:1px solid rgba(255,255,255,.1490196078);border-radius:6px;background:#ffffff05;color:#151515;transition:background .22s ease,border-color .22s ease,transform .18s ease}.titan-check svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.titan-check:hover:not(:disabled){border-color:#fff5}.titan-check:active:not(:disabled){transform:scale(.92)}.titan-check.on,.titan-check.mixed{border-color:transparent;background:radial-gradient(100% 100% at 50% 0,#fff,#a3a3a3)}.titan-check.on svg,.titan-check.mixed svg{opacity:1;transform:none}.titan-check.mixed{background:#ffffff40;color:#fff}.titan-check:focus-visible{outline:2px solid rgba(255,255,255,.3764705882);outline-offset:2px}.titan-check:disabled{cursor:not-allowed;opacity:.45}.perm-groups{display:grid;gap:8px}.perm-groups__search{display:flex;align-items:center;gap:12px;padding:13px 16px;margin-bottom:4px;border-radius:9px;background:#ffffff05;color:#666;transition:background-color .22s ease}.perm-groups__search:focus-within{background:#ffffff09}.perm-groups__search input{flex:1;min-width:0;border:0;outline:0;background:none;color:#eee;font-size:12px}.perm-groups__empty{padding:18px;color:#666;font-size:12px;text-align:center}.perm-group{border-radius:10px;background:#0d0d0d;transition:background-color .25s ease}.perm-group:hover,.perm-group.open{background:#111}.perm-group__head{display:flex;align-items:center;gap:12px;padding:0 16px 0 0}.perm-group__toggle{display:flex;flex:1;align-items:center;gap:12px;min-width:0;padding:17px 0 17px 16px;text-align:left}.perm-group__toggle strong{color:#cfcfcf;font-size:13px;font-weight:500;transition:color .2s ease}.perm-group__toggle:hover strong{color:#fff}.perm-group__chevron{display:grid;color:#777;transform:rotate(90deg);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.perm-group.open .perm-group__chevron{transform:rotate(-90deg)}.perm-group__count{padding:3px 9px;border:1px solid rgba(255,255,255,.0784313725);border-radius:999px;color:#9a9a9a;font-size:10px;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.perm-group__count.full{border-color:#9eafa240;background:#88a69012;color:#b5c9b9}.perm-group__count.none{color:#5f5f5f}.perm-group__items{padding:0 16px 10px 44px}.perm-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid rgba(255,255,255,.0274509804);color:#b0b0b0;font-size:12px;cursor:pointer;transition:color .2s ease}.perm-item:hover{color:#fff}.access-page fieldset{border:0;padding:0;margin:0;min-width:0}.access-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}.role-list{display:flex;flex-direction:column;gap:8px}.role-list>button{display:flex;gap:14px;align-items:center;text-align:left;padding:18px;border-radius:8px;color:#888;font-size:12px}.role-list>button.active{background:#ffffff09;color:#fff}.role-list small{display:block;margin-top:6px;font-size:10px;color:#fff5}.access-card{padding:26px}.access-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.access-heading h2{font:32px var(--font-condensed);margin:8px 0 0}.access-heading p{font-size:12px;color:#fff6;line-height:1.6}.permission-group{margin-top:26px}.permission-group h3{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#fff4;margin:0 0 6px}.permission-row{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:12px;color:#bbb;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.0274509804)}.permission-row input{position:absolute;right:0;opacity:0;width:36px;height:22px;cursor:pointer}.permission-row i{width:36px;height:20px;flex-shrink:0;border-radius:12px;background:#222;transition:background .23s;pointer-events:none}.permission-row i:before{content:"";display:block;width:14px;height:14px;margin:3px;background:#666;border-radius:50%;transition:transform .23s,background .23s}.permission-row input:checked+i{background:#ddd}.permission-row input:checked+i:before{background:#111;transform:translate(16px)}.permission-row input:focus-visible+i{outline:2px solid #aaa;outline-offset:4px}.permission-row input:disabled+i{opacity:.35}.staff-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.staff-card__head{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.staff-card__head h3{font:24px var(--font-condensed);margin:0 0 6px}.staff-card__head span:not(.staff-monogram):not(.badge){font-size:10px;color:#777}.staff-monogram{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff08;color:#999;font-size:12px}.access-save{position:sticky;bottom:16px;z-index:5;display:flex;align-items:end;gap:14px;padding:20px;margin-top:24px;border:1px solid rgba(255,255,255,.1254901961);border-radius:10px;background:#101010f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.access-save .form-field{flex:1;margin:0}.access-note{font-size:12px;color:#999;margin:20px 0}.game-levels{display:grid;grid-template-columns:1fr 1fr;gap:14px}.game-levels article{display:flex;gap:24px;align-items:center}.game-levels strong{font:64px var(--font-condensed);color:#eee}.game-levels strong small{font-size:30px;color:#666}.game-levels article span{font-size:8px;letter-spacing:.1em;color:#666}.game-levels h3{font-size:13px;line-height:1.6;font-weight:400}.access-audit{display:flex;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.0705882353)}.access-audit>div{flex:1}.access-audit strong{font-size:12px}.access-audit p{font-size:12px;color:#aaa}.access-audit div>span{font-size:10px;color:#777}@media(max-width:800px){.access-layout{grid-template-columns:1fr}.role-list{flex-direction:row;overflow:auto}.role-list>button{flex-shrink:0}.game-levels{grid-template-columns:1fr}.access-save{position:static;flex-wrap:wrap}.access-save .form-field{flex-basis:100%}}@media(max-width:600px){.access-card{padding:20px}.access-heading{gap:12px;margin-bottom:20px;flex-wrap:wrap}.permission-row{gap:16px;line-height:1.5}}.access-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.access-toolbar .ctl-search{flex:0 1 380px}.access-message{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:#9eafa2;font-size:12px}.member-list{padding:6px}.member-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto 170px 90px 20px;align-items:center;gap:16px;width:100%;padding:12px 14px;border-radius:8px;text-align:left;transition:background-color .22s ease,transform .22s ease}.member-row+.member-row{margin-top:2px}.member-row:hover{background:#ffffff07}.member-row:hover .row-arrow{color:#ddd;transform:translate(3px)}.member-row.off{opacity:.6}.member-row__avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:radial-gradient(100% 100% at 50% 0,#ffffff1c,#ffffff08);color:#ddd;font-size:12px}.member-row__avatar.big{width:52px;height:52px;font-size:15px}.member-row__main{min-width:0}.member-row__main strong{display:block;color:#eee;font-size:13px;font-weight:500}.member-row__main small{display:block;margin-top:5px;color:#666;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.member-row__perms{display:flex;align-items:center;gap:10px;color:#8a8a8a;font-size:11px;white-space:nowrap}.member-row__meter{flex:1;height:4px;border-radius:2px;background:#ffffff0d;overflow:hidden}.member-row__meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8d8d8d,#fff);transition:width .4s ease}.permission-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.0274509804);color:#bbb;font-size:12px}.member-editor{display:grid;gap:18px}.member-editor__head{display:flex;align-items:center;gap:16px}.member-editor__head>div{flex:1;min-width:0}.member-editor__label{display:block;margin-bottom:6px;color:#666;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.member-editor__body{display:grid;gap:18px;min-width:0;margin:0;padding:0;border:0}.member-editor__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px}.member-editor__perms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;max-height:46vh;overflow-y:auto;padding-right:4px}.member-editor__perms .permission-group{margin-top:14px}.member-editor__actions .spacer{flex:1}.toggle-access{padding:13px 16px;border:1px solid rgba(255,255,255,.0392156863);border-radius:8px}.master-id{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:7px 10px;border-radius:6px;background:#ffffff08;color:#d0d0d0;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;text-align:left}.master-id:hover{background:#ffffff12;color:#fff}.form-field input.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.found-card{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px;border:1px dashed rgba(255,255,255,.0784313725);border-radius:10px;color:#777;font-size:12px;transition:border-color .25s ease,background-color .25s ease}.found-card strong{display:block;color:#eee;font-size:13px;font-weight:500}.found-card div span{display:block;margin-top:4px;color:#888;font-size:11px}.found-card.ok{border-style:solid;border-color:#9eafa240;background:#88a6900a}.found-card.bad{border-color:#c1a18540;color:#c1a185}.access-audit{display:flex;align-items:center;gap:16px;padding:14px;border-radius:8px;color:#777;transition:background-color .22s ease}.access-audit:hover{background:#ffffff05}.access-audit>div{flex:1;min-width:0}.access-audit strong{color:#e0e0e0;font-size:12px;font-weight:500}.access-audit p{margin:4px 0;color:#999;font-size:11px}.access-audit span:not(.badge){font-size:10px}@media(max-width:1000px){.member-row{grid-template-columns:40px minmax(0,1fr) 90px 20px}.member-row__role,.member-row__perms{display:none}}@media(max-width:768px){.access-toolbar,.member-editor__row{display:grid;grid-template-columns:1fr}.member-editor__perms{grid-template-columns:1fr}}.data-table code{color:#9a9a9a;font-size:11px}.data-table__action{width:1%;text-align:right;white-space:nowrap}.data-table__action .ctl-button{min-height:32px;padding:7px 12px}.data-table__empty{padding:28px 16px;border-radius:8px;background:#ffffff03;color:#6a6a6a;font-size:12px;text-align:center}.profile-media{border-top:1px solid rgba(255,255,255,.0392156863);padding-top:24px;margin-top:24px}.profile-media__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.profile-media h3{font-size:14px;font-weight:500;color:#fff}.profile-media__heading>span,.profile-media__status{font-size:10px;color:#fff6}.profile-media__uploads{display:grid;gap:10px;margin:15px 0}.profile-media__uploads>div{display:flex;gap:10px;align-items:center;padding:12px 14px;background:#ffffff04;border-radius:7px}.profile-media__uploads>div>div{flex:1;display:grid;gap:6px}.profile-media__uploads strong{font-size:12px;font-weight:500}.profile-media__uploads span{font-size:10px;color:#fff6}.profile-media__remove{display:grid;place-items:center;padding:10px;color:#999}.profile-media__remove:disabled{opacity:.25}.profile-media__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.profile-media__success{color:#a3b9aa;font-size:12px;margin-top:15px}.profile-preview{position:relative;isolation:isolate;display:flex;align-items:center;min-height:210px;padding:36px 28px;overflow:hidden;border-radius:9px;background:#070707}.profile-preview__banner{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5;-webkit-mask-image:linear-gradient(transparent 0%,#fff 38%,transparent 100%);mask-image:linear-gradient(transparent 0%,#fff 38%,transparent 100%)}.profile-preview__identity{display:flex;align-items:center;gap:20px;min-width:0}.profile-preview__identity>div:last-child{display:grid;gap:8px;min-width:0}.profile-preview__identity span{color:#fff6;font-size:9px;letter-spacing:.1em}.profile-preview__identity strong{color:#fff;font:30px/1.1 var(--font-condensed);overflow-wrap:anywhere}.profile-preview__identity small{color:#ffffff80;font-size:11px}.profile-preview__avatar{display:grid;place-items:center;flex-shrink:0;width:86px;height:86px;border-radius:50%;overflow:hidden;background:#222;color:#777}.profile-preview__avatar img{width:100%;height:100%;object-fit:cover}.profile-crop__frame{position:relative;overflow:hidden;width:100%;background:#070707;border-radius:6px;cursor:grab;touch-action:none}.profile-crop__frame:active{cursor:grabbing}.profile-crop__frame.round{width:min(260px,100%);margin:auto;border-radius:50%}.profile-crop__image{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:no-repeat}.profile-crop__controls{display:grid;gap:13px;margin-top:22px}.profile-crop__controls label{display:grid;grid-template-columns:125px 1fr;align-items:center;gap:12px;font-size:11px;color:#ffffff80}.profile-crop input{width:100%;accent-color:#ddd;cursor:pointer}@media(max-width:600px){.profile-media__heading{align-items:flex-start;flex-direction:column;gap:8px}.profile-preview{padding:28px 18px;min-height:180px}.profile-preview__avatar{width:65px;height:65px}.profile-preview__identity strong{font-size:25px}}.player-page{display:grid;gap:18px;min-width:0;max-width:1580px;margin:0 auto;padding-top:22px}.player-page>.control-footer{margin-top:8px}.player-page>.ctl-link{justify-self:start}.player-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border-radius:14px;background:radial-gradient(ellipse at 100% 0,rgba(255,255,255,.0431372549),transparent 55%),linear-gradient(180deg,#111,#090909)}.player-hero__banner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.28;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.5333333333),#000,transparent);mask-image:linear-gradient(90deg,rgba(0,0,0,.5333333333),#000,transparent)}.player-hero__identity{display:flex;align-items:center;gap:22px;min-width:0}.player-hero__avatar{position:relative;display:grid;place-items:center;flex-shrink:0;width:84px;height:84px;border-radius:22px;background:radial-gradient(100% 100% at 50% 0,#ffffff1f,#ffffff08);color:#ddd;font:26px var(--font-condensed)}.player-hero__avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.player-hero__avatar i{position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border:3px solid #141414;border-radius:50%;background:#555}.player-hero__avatar i.on{background:#9eafa2}.player-hero__text{min-width:0}.player-hero__text h1{margin:8px 0 12px;overflow-wrap:anywhere;color:#f2f2f2;font:38px/1 var(--font-condensed)}.player-hero__chips{display:flex;flex-wrap:wrap;gap:6px}.player-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chip{padding:5px 9px;border-radius:5px;background:#ffffff0a;color:#b0b0b0;font-size:10px;line-height:1.5;white-space:nowrap}.player-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:start}.player-nav{position:sticky;top:24px;display:grid;gap:2px;padding:10px}.player-nav__label{margin:12px 12px 8px;color:#5f5f5f;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.player-nav__label:first-child{margin-top:4px}.player-nav__row{position:relative;display:flex;align-items:center;gap:12px;min-height:38px;padding:9px 12px;border-radius:8px;color:#8f8f8f;font-size:12px;transition:color .22s ease,background-color .22s ease}.player-nav__row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:#fff;opacity:0;transform:scaleY(.3);transition:opacity .24s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.player-nav__row:hover{color:#fff;background:#ffffff08}.player-nav__row.active{color:#fff;background:#ffffff0d}.player-nav__row.active:before{opacity:1;transform:none}.player-content__inner{display:grid;gap:18px}.player-tiles{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.player-panel{padding:6px 6px 8px}.player-panel__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 16px 12px}.player-panel__head p{margin-top:5px}.player-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.player-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.player-section-head p{margin-top:5px}.player-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.account-grid>div{min-width:0;padding:13px 16px;border-radius:8px;transition:background-color .2s ease}.account-grid>div:hover{background:#ffffff05}.account-grid span{display:block;margin-bottom:6px;color:#6a6a6a;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.account-grid strong{display:block;overflow:hidden;color:#e6e6e6;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.account-grid .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.player-page .profile-media{border:0;margin:0;padding:16px}.quick-amounts{display:flex;gap:6px}.quick-amounts button{flex:1;padding:9px 0;border-radius:7px;background:#ffffff07;color:#9a9a9a;font-size:11px;transition:background-color .2s ease,color .2s ease}.quick-amounts button:hover{background:#ffffff10;color:#fff}.quick-amounts button.active{background:radial-gradient(99.5% 99.5% at 50% .5%,#fff,#a3a3a3);color:#151515}.action-note{color:#777;font-size:11px;line-height:1.6}@media(max-width:1250px){.player-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.player-columns{grid-template-columns:1fr}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.player-hero{flex-direction:column;align-items:flex-start}.player-hero__actions{justify-content:flex-start}.player-layout{grid-template-columns:1fr}.player-nav{position:static;display:flex;overflow-x:auto;scrollbar-width:none}.player-nav__label{display:none}.player-nav__row{flex-shrink:0;white-space:nowrap}}@media(max-width:640px){.player-hero{padding:22px}.player-hero__avatar{width:64px;height:64px;border-radius:18px}.account-grid{grid-template-columns:1fr}}.server-settings{display:grid;gap:18px}.server-settings__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.server-settings__toolbar .ctl-search{flex:0 1 360px}.settings-group{padding:8px 0}.settings-group h2{padding:18px 26px 10px}.setting-row{display:flex;align-items:center;gap:18px;padding:16px 26px;transition:background .22s ease}.setting-row+.setting-row{border-top:1px solid rgba(255,255,255,.0235294118)}.setting-row:hover{background:#ffffff04}.setting-row__text{flex:1;min-width:0}.setting-row__text strong{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#e6e6e6;font-size:13px;font-weight:500}.setting-row__text p{margin-top:6px;color:#707070;font-size:11px;line-height:1.5}.setting-row__state{width:34px;color:#9a9a9a;font-size:10px;text-align:right}.setting-row.off .setting-row__state{color:#5a5a5a}.setting-row.off .setting-row__text strong{color:#9d9d9d}@media(max-width:768px){.server-settings__toolbar{flex-direction:column;align-items:stretch}.setting-row{padding:14px 18px}.setting-row__state{display:none}}.status-page{display:grid;gap:22px}.status-hero{display:flex;align-items:center;gap:20px;padding:24px 26px;background:radial-gradient(ellipse at 0 50%,rgba(255,255,255,.0431372549),transparent 60%),#0b0b0b}.status-hero h2{color:#f2f2f2;font:28px var(--font-condensed)}.status-hero p{margin-top:6px;font-size:11px}.status-hero>div{flex:1;min-width:0}.status-hero__pulse{flex:none;width:12px;height:12px;border-radius:50%;background:#9eafa2;box-shadow:0 0 0 6px #9eafa21a;animation:status-pulse 2.4s ease-in-out infinite}.status-hero--warn{background:radial-gradient(ellipse at 0 50%,rgba(190,148,99,.0784313725),transparent 60%),#0b0b0b}.status-hero--warn .status-hero__pulse{background:#c1a185;box-shadow:0 0 0 6px #c1a1851a}.status-hero--down{background:radial-gradient(ellipse at 0 50%,rgba(192,96,96,.0941176471),transparent 60%),#0b0b0b}.status-hero--down .status-hero__pulse{background:#d08080;box-shadow:0 0 0 6px #d080801a}@keyframes status-pulse{50%{box-shadow:0 0 0 11px #fff0}}.status-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.status-group{padding:8px 0}.status-group h2{padding:18px 26px 10px}.system-row{display:grid;grid-template-columns:10px minmax(160px,1.2fr) minmax(150px,1fr) 76px 70px 112px;align-items:center;gap:18px;padding:15px 26px;transition:background-color .22s ease}.system-row+.system-row{border-top:1px solid rgba(255,255,255,.0235294118)}.system-row:hover{background:#ffffff04}.system-row__name{min-width:0}.system-row__name strong{color:#e6e6e6;font-size:13px;font-weight:500}.system-row__name p{margin-top:5px;overflow:hidden;color:#707070;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.system-row__value{display:flex;flex-direction:column;gap:4px;color:#d6d6d6;font-size:12px}.system-row__value small{color:#5f5f5f;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.system-dot{width:8px;height:8px;border-radius:50%;background:#6a6a6a}.system-dot--ok{background:#9eafa2;box-shadow:0 0 0 4px #9eafa214}.system-dot--warn{background:#c1a185;box-shadow:0 0 0 4px #c1a18514}.system-dot--down{background:#d08080;box-shadow:0 0 0 4px #d0808014}.system-status{justify-self:end;padding:5px 10px;border-radius:5px;background:#ffffff06;color:#8e8e8e;font-size:10px;white-space:nowrap}.system-status--ok{color:#9eafa2;background:#88a6900d}.system-status--warn{color:#c1a185;background:#be94630f}.system-status--down{color:#d08080;background:#c060600f}.uptime-bars{display:flex;align-items:flex-end;gap:2px;height:26px}.uptime-bars i{flex:1;min-width:2px;height:100%;border-radius:2px;background:#ffffff2e;transition:background-color .2s ease,transform .2s ease}.uptime-bars i.dip{height:70%;background:#c1a185}.uptime-bars i:hover{background:#fff;transform:scaleY(1.08)}.status-note{color:#5f5f5f;font-size:11px}@media(max-width:1250px){.status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-row{grid-template-columns:10px minmax(0,1fr) 76px 112px}.uptime-bars,.system-row__value--latency{display:none}}@media(max-width:768px){.status-hero{flex-wrap:wrap}.system-row{grid-template-columns:10px minmax(0,1fr) 100px;padding:14px 18px}.system-row__value{display:none}}@media(prefers-reduced-motion:reduce){.status-hero__pulse{animation:none}}.chart{position:relative;width:100%}.chart svg{display:block;overflow:visible}.chart__grid{stroke:#ffffff0a;stroke-width:1}.chart__crosshair{stroke:#ffffff30;stroke-width:1;stroke-dasharray:3 3}.chart__tick{fill:#6a6a6a;font-size:10px;font-family:var(--font-primary)}.chart__line{stroke-dasharray:1;stroke-dashoffset:1;animation:chart-draw 1.1s cubic-bezier(.22,1,.36,1) forwards}.chart__area{animation:chart-fade 1s ease .25s both}.chart__tooltip{position:absolute;z-index:2;min-width:180px;padding:10px 12px;border:1px solid rgba(255,255,255,.0705882353);border-radius:9px;background:#1d1d1d;box-shadow:0 10px 30px #0007;pointer-events:none;font-size:11px}.chart__tooltip span{display:block;margin-bottom:6px;color:#888}.chart__tooltip p{display:flex;align-items:center;gap:8px;margin-top:5px;color:#aaa}.chart__tooltip strong{margin-left:auto;color:#f0f0f0;font-size:12px;font-weight:500}.chart__swatch{flex:none;width:8px;height:8px;border-radius:2px}.chart-legend{display:flex;flex-wrap:wrap;gap:16px;color:#9a9a9a;font-size:11px}.chart-legend span{display:inline-flex;align-items:center;gap:7px}.chart-legend i{width:9px;height:9px;border-radius:2px}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes chart-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.chart__line,.chart__area{animation:none;stroke-dashoffset:0}}.home{display:grid;gap:16px}.home-hero{position:relative;overflow:hidden;padding:28px 30px 0;border-radius:14px;background:radial-gradient(ellipse at 100% 0,rgba(255,255,255,.0431372549),transparent 55%),linear-gradient(180deg,#111,#090909)}.home-hero__top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.home-hero__top h2{color:#f2f2f2;font:30px var(--font-condensed)}.home-hero__clock{color:#8a8a8a;font-size:13px}.home-hero__value{display:flex;align-items:center;gap:14px;margin-top:18px}.home-hero__value strong{color:#fff;font:72px/.9 var(--font-condensed)}.home-hero__dot{width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #ffffff1a;animation:home-pulse 2.4s ease-in-out infinite}.home-hero__text{margin-top:14px;color:#d6d6d6;font-size:14px}.home-hero__meta{margin-top:12px;color:#6f6f6f;font-size:11px}.home-hero__meta .up{color:#9eafa2}.home-hero__meta .down{color:#d08080}.home-hero__chart{margin:22px -30px 0}@keyframes home-pulse{50%{box-shadow:0 0 0 10px #fff0}}.home-section-title{margin:14px 2px 0}.home-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-mode{display:flex;flex-direction:column;gap:8px;padding:20px;text-align:left;animation:home-rise .5s cubic-bezier(.22,1,.36,1) both;transition:background-color .25s ease}.home-mode.off{opacity:.55}.home-mode__kind{color:#666;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.home-mode strong{color:#e8e8e8;font-size:14px;font-weight:500}.home-mode__value{margin-top:6px;color:#fff;font:44px/.9 var(--font-condensed)}.home-mode__value small{margin-left:8px;color:#6a6a6a;font:11px var(--font-primary)}.home-mode__bar{height:4px;margin-top:8px;overflow:hidden;border-radius:2px;background:#ffffff0a}.home-mode__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8d8d8d,#fff);transition:width .5s ease}.home-mode__share{display:flex;align-items:center;justify-content:space-between;color:#7a7a7a;font-size:11px}.home-mode__share svg{transition:transform .25s ease}.home-mode:hover .home-mode__share svg{transform:translate(3px)}@keyframes home-rise{0%{opacity:0;transform:translateY(8px)}}.home-admins__toolbar{display:flex;gap:10px}.home-admins__toolbar .ctl-search{flex:0 1 380px}.home-admins{padding:6px}.home-admins__head,.home-admins .home-admin{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 90px 90px;align-items:center;gap:16px;padding:13px 16px}.home-admins__head{border-radius:8px;background:#ffffff05;color:#6a6a6a;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.home-admins__head span:nth-child(n+3){text-align:right}.home-admin{border-radius:8px;color:#9a9a9a;font-size:12px;transition:background-color .2s ease}.home-admin:hover{background:#ffffff05}.home-admin.disabled{opacity:.5}.home-admin>span:nth-child(n+3){text-align:right}.home-admin__name{display:flex;align-items:center;gap:10px;color:#eee;font-weight:500}.home-admin__name i{width:7px;height:7px;border-radius:50%;background:#555}.home-admin__name i.on{background:#9eafa2;box-shadow:0 0 0 3px #9eafa21f}.home-admin__name em{padding:2px 7px;border-radius:999px;background:#ffffff12;color:#9a9a9a;font-size:10px;font-style:normal}.home-admin__today{color:#eee}@media(max-width:1250px){.home-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.home-hero{padding:22px 20px 0}.home-hero__value strong{font-size:56px}.home-hero__chart{margin:18px -20px 0}.home-admins__head,.home-admin{grid-template-columns:minmax(0,1fr) 70px}.home-admins__head>span:nth-child(2),.home-admins__head>span:nth-child(3),.home-admin>span:nth-child(2),.home-admin>span:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){.home-hero__dot,.home-mode{animation:none}}.date-picker{position:relative}.date-picker__trigger{display:flex;align-items:center;gap:12px;min-width:260px;min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.0509803922);border-radius:10px;background:#141414;color:#e6e6e6;font-size:12px;text-align:left;transition:border-color .22s ease,background-color .22s ease}.date-picker__trigger:hover{background:#181818}.date-picker__value{flex:1;white-space:nowrap}.date-picker__value.empty{color:#7a7a7a}.date-picker.open .date-picker__trigger{border-color:#ffffff40}.date-picker__icon{width:16px;height:16px;fill:none;stroke:#9a9a9a;stroke-width:1.8;stroke-linecap:round}.date-picker__chevron{display:grid;color:#777;transform:rotate(90deg);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.date-picker.open .date-picker__chevron{transform:rotate(-90deg)}.date-picker__panel{position:fixed;inset:auto;margin:0;padding:14px;border:1px solid rgba(255,255,255,.0705882353);border-radius:12px;background:#171717;box-shadow:0 18px 50px #000a;color:#e6e6e6;opacity:0;transform:translateY(-6px) scale(.98);transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1),overlay .2s allow-discrete,display .2s allow-discrete}.date-picker__panel:popover-open{opacity:1;transform:none}@starting-style{.date-picker__panel:popover-open{opacity:0;transform:translateY(-6px) scale(.98)}}.date-picker__presets{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;margin-bottom:12px;border:1px solid rgba(255,255,255,.0392156863);border-radius:10px;background:#0f0f0f}.date-picker__presets button{padding:9px 0;border-radius:7px;color:#8a8a8a;font-size:11px;transition:background .22s ease,color .22s ease}.date-picker__presets button:hover{color:#eee;background:#ffffff08}.date-picker__presets button.active{color:#151515;background:radial-gradient(99.5% 99.5% at 50% .5%,#fff,#a3a3a3)}.date-picker__month{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px;border-bottom:1px solid rgba(255,255,255,.0392156863)}.date-picker__month strong{color:#eee;font-size:13px;font-weight:500}.date-picker__month button{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:#8a8a8a}.date-picker__month button:hover{color:#fff;background:#ffffff0a}.date-picker__month button:disabled{opacity:.3}.date-picker__month .flip{display:grid;transform:rotate(180deg)}.date-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding-top:10px}.date-picker__weekday{padding:6px 0 8px;color:#5f5f5f;font-size:9px;text-align:center;letter-spacing:.06em}.date-picker__day{height:36px;border-radius:8px;color:#b8b8b8;font-size:12px;transition:background .18s ease,color .18s ease}.date-picker__day:hover:not(:disabled){background:#ffffff10;color:#fff}.date-picker__day.today{box-shadow:inset 0 0 0 1px #ffffff30}.date-picker__day.range{background:#ffffff10;color:#fff;border-radius:4px}.date-picker__day.edge{background:radial-gradient(99.5% 99.5% at 50% .5%,#fff,#a3a3a3);color:#151515;border-radius:8px}.date-picker__day:disabled{color:#3d3d3d}.date-picker__hint{margin-top:10px;color:#5f5f5f;font-size:10px;text-align:center}@media(max-width:768px){.date-picker__trigger{min-width:0;width:100%}}.analytics{display:grid;gap:20px}.analytics__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.analytics__toolbar .titan-tabs{margin:0}.analytics__loading{color:#6a6a6a;font-size:11px}.analytics__body{display:grid;gap:20px}.analytics__summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.analytics__panel{padding:0 26px 22px}.analytics__panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:22px 0 16px}.analytics__table{padding:6px}.analytics__table td.strong{color:#eee}.analytics-bars{display:grid;gap:14px}.analytics-bar{display:grid;grid-template-columns:130px minmax(0,1fr) 44px 130px;align-items:center;gap:14px;font-size:11px}.analytics-bar span{color:#b0b0b0}.analytics-bar b{color:#eee;font-weight:500;text-align:right}.analytics-bar small{color:#6a6a6a}.analytics-bar__track{height:8px;overflow:hidden;border-radius:4px;background:#ffffff08}.analytics-bar__track i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#8d8d8d,#fff);transform-origin:left;animation:analytics-grow .7s cubic-bezier(.22,1,.36,1) both}@keyframes analytics-grow{0%{transform:scaleX(0)}}@media(max-width:1250px){.analytics__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.analytics__panel{padding:0 16px 18px}.analytics-bar{grid-template-columns:90px minmax(0,1fr) 40px}.analytics-bar small{display:none}}@media(prefers-reduced-motion:reduce){.analytics-bar__track i{animation:none}}.logs{display:grid;gap:20px}.logs__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px 16px;padding:20px;overflow:visible}.logs__filters .form-field{margin:0}.logs__period .date-picker__trigger{width:100%;min-width:0}.logs__wide{grid-column:span 2}.logs__actions{display:flex;justify-content:flex-end;gap:8px;grid-column:1/-1}.logs__table{padding:6px}.logs__table td.muted{color:#8a8a8a;white-space:nowrap}.logs__link{color:#e6e6e6;border-bottom:1px dashed rgba(255,255,255,.1882352941);transition:color .2s ease,border-color .2s ease}.logs__link:hover{color:#fff;border-color:#fff}@media(max-width:1100px){.logs__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.logs__filters{grid-template-columns:1fr}.logs__wide{grid-column:auto}}.bans{display:grid;gap:18px}.bans__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bans__toolbar .titan-tabs{margin:0}.bans__toolbar .ctl-search{flex:1 1 240px}.bans__list{padding:6px}.ban-row{display:grid;grid-template-columns:36px minmax(140px,.8fr) minmax(0,1.4fr) 100px 110px 120px;align-items:center;gap:16px;padding:12px 14px;border-radius:8px;transition:background-color .22s ease}.ban-row+.ban-row{margin-top:2px}.ban-row:hover{background:#ffffff06}.ban-row.done{opacity:.62}.ban-row__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#be94630f;color:#c1a185}.ban-row.done .ban-row__icon{background:#ffffff08;color:#777}.ban-row__who{min-width:0}.ban-row__who a{color:#eee;font-size:13px;font-weight:500;transition:color .2s ease}.ban-row__who a:hover{color:#fff}.ban-row__who small{display:block;margin-top:4px;color:#666;font-size:10px}.ban-row__reason{overflow:hidden;color:#a0a0a0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ban-row__term{color:#8a8a8a;font-size:11px}.ban-row .ctl-button{min-height:36px;padding:8px 14px}@media(max-width:1000px){.ban-row{grid-template-columns:36px minmax(0,1fr) 110px 110px}.ban-row__reason,.ban-row__term{display:none}}.rights{display:grid;gap:12px}.rights__note{max-width:760px;margin-bottom:6px;color:#777;font-size:12px;line-height:1.6}.rights__add{justify-self:start}.rights-item{transition:border-color .25s ease}.rights-item.open{border-color:#ffffff1f}.rights-item__head{display:flex;align-items:center;gap:14px;width:100%;padding:18px 22px;text-align:left;border-radius:12px;transition:background-color .22s ease}.rights-item__head:hover{background:#ffffff05}.rights-item__chevron{display:grid;color:#777;transform:rotate(90deg);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.rights-item.open .rights-item__chevron{transform:rotate(-90deg)}.rights-item__title{flex:1;min-width:0}.rights-item__title strong{display:block;color:#eee;font-size:14px;font-weight:500}.rights-item__title small{display:block;margin-top:5px;color:#6f6f6f;font-size:11px}.rights-item__body{display:grid;gap:16px;padding:0 22px 22px}.rights-item__name{display:flex;align-items:end;gap:12px}.rights-item__name .form-field{flex:1;margin:0}.control{max-width:1580px;margin:auto;padding:22px 0 0;color:#d4d4d4;font-size:13px}.control__page{min-width:0}.control h1{margin:14px 0 10px;font-size:clamp(30px,2.8vw,39px);letter-spacing:-1.2px;font-weight:500}.control h1>span{color:#555}.control h2{font-size:17px;font-weight:500;letter-spacing:-.3px}.control p{color:#797979;line-height:1.65}.control-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.control-heading .eyebrow{font-size:8px;letter-spacing:.14em;color:#5f5f5f}.control-heading .eyebrow span{padding:0 8px;color:#333}.control-heading p{max-width:650px;font-size:12px}.heading-actions{display:flex;align-items:center;gap:15px;flex-shrink:0}.last-update{color:#575757;font-size:11px;font-variant-numeric:tabular-nums}.ctl-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:12px 17px;border:0;border-radius:6px;background:#ffffff08;color:#bababa;font:12px var(--font-primary);white-space:nowrap;transition:background .22s,color .22s,box-shadow .22s,transform .23s cubic-bezier(.2,.8,.2,1),scale .23s cubic-bezier(.2,.8,.2,1)}.ctl-button:hover{color:#fff}.ctl-button:hover:before{opacity:1}.ctl-button:active{transform:scale(.975)}.ctl-button:focus-visible{outline:0;box-shadow:0 0 0 2px #ffffff25}.ctl-button:disabled{opacity:.35}.ctl-button.bright{background:radial-gradient(100% 100% at 50% 0,#fff,#a8a8a8);color:#171717;font-weight:500}.ctl-button.bright:hover{box-shadow:0 4px 24px #ffffff0e;filter:none}.ctl-button.refreshing svg{animation:refresh-spin 1s linear infinite}.ctl-link{display:inline-flex;align-items:center;gap:10px;padding:8px 0;color:#8c8c8c;font-size:11px}.ctl-link:hover{color:#eee}.ctl-link svg{transition:transform .25s}.ctl-link:hover svg{transform:translate(3px)}.back{margin:-8px 0 15px}.back span{margin-right:3px}.metrics{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:15px;margin-bottom:26px}.metric{position:relative;min-width:0;padding:24px;border-radius:10px;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.0156862745),transparent 80%),#131313;text-align:left;transition:background .28s,transform .28s,box-shadow .28s}.metric__label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#888;font-size:12px}.metric__label svg{color:#535353}.metric>strong{display:block;margin:25px 0 20px;font:54px/.9 var(--font-condensed);color:#eee}.metric>strong small{margin-left:9px;color:#444;font:18px var(--font-primary)}.metric>p{display:flex;align-items:center;justify-content:space-between;font-size:11px}.metric>p svg{color:#555;transition:color .25s,transform .25s}.metric.primary{background:radial-gradient(ellipse at 25% 0,rgba(255,255,255,.031372549),transparent 75%),#171717}.metric--link:hover{background-color:#1b1b1b;transform:translateY(-3px);box-shadow:0 12px 35px #0002}.metric--link:hover>p svg{color:#ddd;transform:translate(4px)}.online-bar{height:2px;margin:0 0 12px;background:#ffffff07;border-radius:3px}.online-bar i{display:block;height:100%;min-width:2px;background:#bfbfbf;border-radius:inherit;transition:width .55s}.mode-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:20px 24px;border-radius:10px;background:radial-gradient(ellipse at 0 50%,rgba(136,166,144,.0392156863),transparent 60%),#131313;transition:background .3s}.mode-bar--off{background:radial-gradient(ellipse at 0 50%,rgba(190,148,99,.062745098),transparent 60%),#131313}.mode-bar__status{display:flex;align-items:center;gap:16px;min-width:0}.mode-bar__status strong{display:block;color:#eee;font:22px var(--font-condensed)}.mode-bar__status p{margin-top:5px;font-size:11px}.mode-bar__dot{flex:none;width:10px;height:10px;border-radius:50%;background:#c1a185;box-shadow:0 0 0 5px #be946314}.mode-bar__dot.on{background:#9eafa2;box-shadow:0 0 0 5px #88a69014;animation:mode-pulse 2.4s ease-in-out infinite}.mode-bar__actions{display:flex;flex-wrap:wrap;gap:8px}@keyframes mode-pulse{50%{box-shadow:0 0 0 9px #88a69000}}.ctl-button.danger{color:#d8b394;background:#be94630d}.ctl-button.danger:hover{background:#be94631a}.module-card__state{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.module-row strong .badge{margin-left:10px;vertical-align:middle}.module-row--off{opacity:.6}.status-strip{display:flex;align-items:center;gap:14px;margin-bottom:26px;padding:16px 22px;border-radius:10px;background:radial-gradient(ellipse at 0 50%,rgba(255,255,255,.0352941176),transparent 55%),#131313;font-size:12px;transition:background-color .25s ease,transform .25s ease}.status-strip:hover{background-color:#181818;transform:translateY(-1px)}.status-strip__dot{width:8px;height:8px;border-radius:50%;background:#9eafa2;box-shadow:0 0 0 4px #9eafa21a}.status-strip--warn .status-strip__dot{background:#c1a185;box-shadow:0 0 0 4px #c1a1851a}.status-strip--down .status-strip__dot{background:#d08080;box-shadow:0 0 0 4px #d080801a}.status-strip strong{color:#e8e8e8;font-weight:500}.status-strip__text{color:#6f6f6f}.status-strip__more{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:#8c8c8c;font-size:11px}.status-strip__more svg{transition:transform .25s ease}.status-strip:hover .status-strip__more{color:#eee}.status-strip:hover .status-strip__more svg{transform:translate(3px)}.overview-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;margin-bottom:26px}.ctl-panel{min-width:0;background:#121212;border-radius:10px;overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px}.section-heading p{margin-top:6px;font-size:11px}.section-heading>svg{color:#4d4d4d}.section-count{font:22px var(--font-condensed);color:#414141}.module-symbol{display:grid;place-items:center;flex-shrink:0;width:45px;height:45px;background:radial-gradient(ellipse at 50% 0,#ffffff09,#ffffff03);border-radius:8px;color:#9b9b9b}.module-row{display:flex;align-items:center;width:100%;gap:17px;padding:20px 26px;text-align:left}.module-row+.module-row{border-top:1px solid rgba(255,255,255,.0156862745)}.module-row__text{flex:1}.module-row strong,.shortcut strong{font-weight:500;font-size:13px}.module-row p,.shortcut p{margin-top:5px;font-size:11px}.module-row__count{display:grid;gap:4px;font:24px var(--font-condensed);text-align:right}.module-row__count small{color:#626262;font:10px var(--font-primary)}.module-row:hover,.shortcut:hover{background:#ffffff04}.row-arrow{display:grid;place-items:center;flex-shrink:0;color:#525252;transition:transform .25s,color .25s}.module-row:hover .row-arrow,.shortcut:hover .row-arrow,.module-card:hover .row-arrow{transform:translate(4px);color:#ddd}.panel-footer-link{display:flex;justify-content:space-between;align-items:center;width:100%;padding:17px 26px;border-top:1px solid rgba(255,255,255,.0156862745);color:#777;font-size:11px}.panel-footer-link:hover{color:#ddd;background:#ffffff03}.shortcut{display:flex;align-items:center;width:100%;gap:13px;padding:17px 26px;text-align:left}.shortcut+.shortcut{border-top:1px solid rgba(255,255,255,.0156862745)}.shortcut>div{flex:1}.shortcut__icon{color:#626262;display:flex}.audit-row{display:flex;gap:15px;align-items:center;padding:18px 26px;border-top:1px solid rgba(255,255,255,.0156862745)}.audit-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#ffffff03;color:#888}.audit-row p{flex:1}.audit-row strong{color:#aaa;font-weight:500}.audit-row p>span{padding-left:6px;font-size:12px}.audit-row small{display:block;margin-top:4px;color:#626262;font-size:11px}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:4px;background:#ffffff04;color:#8e8e8e;font-size:10px;line-height:1.5;white-space:nowrap}.badge.good{color:#9eafa2;background:#88a69008}.badge.warning{color:#c1a185;background:#be946308}.module-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px}.module-card{position:relative;max-width:520px;min-width:0;padding:28px;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.0156862745),transparent 80%),#141414;border-radius:10px;text-align:left;transition:background .28s,transform .28s,box-shadow .28s}.module-card:hover{background-color:#1c1c1c;transform:translateY(-4px);box-shadow:0 16px 30px #0002}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.card-index{font:35px var(--font-condensed);color:#ffffff0c}.module-card h2{font-size:24px;margin-bottom:10px}.module-card>p{min-height:68px;font-size:12px}.module-card__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.0274509804);color:#777;font-size:11px}.section-tabs{display:flex;gap:24px;margin-bottom:22px;border-bottom:1px solid rgba(255,255,255,.0235294118);overflow-x:auto;scrollbar-width:thin}.section-tabs>button{position:relative;display:inline-flex;align-items:center;gap:8px;padding:14px 0 16px;color:#6b6b6b;white-space:nowrap;font-size:12px}.section-tabs>button:after{position:absolute;content:"";bottom:0;left:0;right:0;height:2px;background:#ddd;border-radius:3px;transform:scaleX(0);transform-origin:left;transition:transform .3s}.section-tabs>button:hover{color:#ccc}.section-tabs>button.active{color:#eee}.section-tabs>button.active:after{transform:scaleX(1)}.section-tabs>button>span{padding:2px 5px;border-radius:3px;font-size:9px;color:#999;background:#ffffff08}.table-toolbar{display:flex;align-items:center;gap:8px;padding:18px;flex-wrap:wrap}.ctl-search{display:flex;align-items:center;gap:10px;min-height:43px;flex:1;min-width:180px;padding:12px 14px;background:#ffffff04;border-radius:7px;color:#575757;transition:color .25s,background .25s,box-shadow .25s}.ctl-search:focus-within{background:#ffffff09;color:#bbb;box-shadow:inset 0 -1px #ffffff20}.ctl-search input{width:100%;min-width:0;padding:0;outline:0;border:0;background:none;color:#ddd;font-size:12px}.ctl-search input:focus-visible{outline:0}.ctl-search input::placeholder{color:#666}.ctl-search button{display:flex;padding:0;color:#777}.table-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:#444 transparent}.record-row{position:relative;transition:background .22s}.record-row:has(.record-name:focus-visible){background:#ffffff06;box-shadow:inset 2px 0 #aaa}.record-name{display:flex;align-items:center;gap:11px;padding:0;text-align:left;color:#cacaca;font-size:12px;font-weight:500}.record-name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer}.record-name:focus-visible{outline:0}.record-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:#929292;background:linear-gradient(140deg,#ffffff0d,#ffffff03);font-size:9px;flex-shrink:0}.cell-id{color:#555;font-variant-numeric:tabular-nums;font-size:10px}.control td.record-arrow,td.record-arrow{width:38px;padding-left:0;color:#444}.record-arrow svg{transition:color .22s,transform .23s cubic-bezier(.2,.8,.2,1),scale .23s cubic-bezier(.2,.8,.2,1)}.record-row:hover .record-arrow svg{color:#ccc;transform:translate(3px)}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;color:#5d5d5d;font-size:10px}.table-footer b{color:#949494;margin-left:5px;font-weight:400}.table-footer>div{display:flex;align-items:center;gap:17px}.table-footer i{font-style:normal;padding:0 5px;color:#383838}.table-footer button{display:grid;place-items:center;width:25px;height:25px;border-radius:4px;color:#bbb;background:#ffffff04}.table-footer button:first-child svg{transform:rotate(180deg)}.table-footer button:hover{background:#ffffff0d}.table-footer button:disabled{opacity:.25}.table-note{padding:0 20px 16px;font-size:10px}.table-note span{color:#444;margin:0 8px}.ctl-empty{display:flex;align-items:center;flex-direction:column;gap:10px;padding:65px 24px;text-align:center;color:#777}.ctl-empty strong{margin-top:4px;font-size:13px;font-weight:400;color:#aaa}.ctl-empty p{font-size:11px}.ctl-empty.compact{padding:33px 24px 40px}.empty-icon{display:grid;place-items:center;height:45px;width:45px;margin-bottom:5px;border-radius:12px;color:#555;background:#ffffff03}.control-footer{display:flex;justify-content:space-between;padding:30px 0;color:#454545;font-size:8px;letter-spacing:.1em}.control-footer i{margin:0 8px;font-style:normal;color:#303030}.ctl-error{display:flex;justify-content:space-between;gap:15px;margin:0 0 18px;padding:14px 16px;border-radius:7px;color:#c69b8a;background:#b977550b;font-size:12px;line-height:1.6}.ctl-toast{position:fixed;z-index:30;right:28px;bottom:28px;display:flex;align-items:center;gap:14px;max-width:min(470px,100vw - 32px);padding:17px 20px;border:1px solid rgba(255,255,255,.0352941176);border-radius:10px;background:#202020;color:#bbb;box-shadow:0 12px 45px #0006;font-size:12px;line-height:1.6}.toast-check{display:flex;color:#b5c9b9}.ctl-toast button{display:flex;padding:4px;margin-left:5px;color:#777}.record-detail{font-size:13px}.record-summary{display:flex;align-items:center;gap:15px;padding:17px;margin-bottom:26px;background:#ffffff03;border-radius:8px}.record-summary__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:#aaa;background:#ffffff05}.record-summary>div{flex:1}.record-summary>div>span{color:#777;font-size:10px}.record-summary p{color:#b4b4b4;margin-top:5px;font-size:12px}.record-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;padding:0;margin:0 0 26px}.record-detail dt{color:#646464;font-size:10px;margin-bottom:8px}.record-detail dd{margin:0;color:#b9b9b9;font-size:12px;overflow-wrap:anywhere;line-height:1.6}.record-section{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid rgba(255,255,255,.0235294118);padding-top:20px}.record-section h3{font-size:13px;font-weight:500}.record-section .titan-select{min-width:205px}.player-module{padding:18px;margin-top:16px;background:#ffffff03;border-radius:7px}.player-module p{font-size:12px;color:#777;line-height:1.7}.player-module p+p{margin-top:14px}.player-module strong{display:block;color:#aaa;font-weight:500;margin-bottom:4px}.detail-actions{display:flex;gap:12px;margin-top:24px}.detail-actions:empty{display:none}.operation-fields{display:grid;gap:19px}.form-field{display:grid;gap:9px}.form-field>span{color:#777;font-size:11px}.form-field input,.form-field textarea{width:100%;border:0;outline:none;padding:14px 15px;border-radius:6px;background:#ffffff04;color:#ddd;font:13px var(--font-primary);transition:background .22s,box-shadow .22s}.form-field textarea{resize:vertical;min-height:100px;line-height:1.6}.form-field input:hover,.form-field textarea:hover{background:#ffffff06}.form-field input:focus,.form-field textarea:focus{outline:0;background:#ffffff09;box-shadow:inset 0 -1px #ffffff25}.form-field textarea::placeholder{color:#505050}.form-field input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.form-field input::-webkit-inner-spin-button,.form-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-field .titan-select__trigger{min-height:45px}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.0235294118)}.dialog-actions .bright{flex:1;justify-content:space-between}.confirmation{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:4px;text-align:center;line-height:1.8;overflow-wrap:anywhere}.confirmation__icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:5px;border-radius:14px;background:radial-gradient(ellipse at 50% 0,#ffffff0d,#ffffff03);color:#aaa}.confirmation__label{color:#777;font-size:11px}.confirmation>strong{font-size:21px;font-weight:500}.confirmation>p{font-size:12px;color:#888}.confirmation__reason{width:100%;padding:16px;margin-top:4px;border-radius:7px;background:#ffffff03;text-align:left}.confirmation__reason>span{color:#555;font-size:8px;letter-spacing:.1em}.confirmation__reason p{color:#aaa;font-size:12px;margin-top:5px}.sidebar__navigation{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1490196078) transparent;min-height:0}.sidebar nav a{padding-top:11px;padding-bottom:11px}@keyframes refresh-spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.metrics{grid-template-columns:repeat(2,1fr)}.overview-columns{grid-template-columns:1fr}.table-toolbar{gap:5px}.table-toolbar .titan-select__trigger{padding:12px 10px;gap:10px}}@media(max-width:768px){.control{padding-top:16px}.mode-bar{flex-direction:column;align-items:stretch;padding:18px}.status-strip__text{display:none}.control-heading{align-items:flex-start;margin-bottom:25px}.control-heading h1{font-size:29px}.control-heading p{font-size:11px}.last-update{display:none}.metrics{gap:10px}.metric{padding:20px}.metric>strong{font-size:46px}.table-toolbar{padding:12px}.ctl-search{min-width:180px}.section-heading{padding:22px}.module-row,.shortcut{padding:17px 22px}.control-footer span:last-child{display:none}.record-summary{padding:13px}.record-section{flex-wrap:wrap}.record-section .titan-select{width:100%}}@media(prefers-reduced-motion:reduce){.mode-bar__dot.on{animation:none}.metric:hover,.module-card:hover{transform:none}.titan-select__menu,.otp-input__box{transition:none}}.control table{min-width:940px}.cell-id,.record-name{white-space:nowrap}.control td:has(.record-name){min-width:185px}.record-name>span:last-child{max-width:250px;overflow:hidden;text-overflow:ellipsis}.table-scroll::-webkit-scrollbar{display:block;height:4px}.table-scroll::-webkit-scrollbar-thumb{background:#343434;border-radius:4px}.record-row .record-name:after{border-radius:0}.metric.metric--link,.module-card{transition:background-color .28s,transform .28s,box-shadow .28s}.control{display:grid}.control__page{grid-area:1/1}.ctl-button:active{transform:none;scale:.975}.target-player{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:6px;background:#ffffff04;color:#aaa;margin-top:-8px}.target-player strong{display:block;font-size:12px;font-weight:500}.target-player span{display:block;margin-top:4px;color:#fff6;font-size:11px}.target-player.missing span{color:#c49b8a}.ctl-panel,.metric,.module-card{background-color:#101010}.control p,.record-detail dt{color:#fff6}.ctl-button{position:relative;isolation:isolate;overflow:hidden}.ctl-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:#ffffff08;opacity:0;transition:opacity .23s;pointer-events:none}.ctl-button.bright:before{background:#fff}.ctl-button:not(:disabled):hover:before,.ctl-button:focus-visible:before{opacity:1}.metric{display:flex;flex-direction:column;align-items:stretch}.metric>strong{margin:22px 0 18px}.metric>p{margin-top:auto;margin-bottom:0;min-height:32px}.metric .online-bar{margin-bottom:0}@media(max-width:600px){.control-heading{gap:12px}.heading-actions .ctl-button{width:42px;min-width:42px;height:42px;padding:12px;font-size:0;gap:0}.metric{padding:18px 16px}.metric>p{font-size:10px;min-height:30px}}@property --fade-top{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --fade-bottom{syntax: "<length>"; inherits: false; initial-value: 0px;}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:var(--sidebar-width);display:flex;flex-direction:column;padding:28px 14px 14px;overflow:hidden;border:0;border-right:1px solid rgba(255,255,255,.0705882353);border-radius:0;background:#0a0a0a;box-shadow:none}.sidebar__header{position:relative;display:flex;align-items:center;padding:8px 14px 36px;justify-content:center}.sidebar__brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;transition:opacity .24s ease}.sidebar__brand:hover{opacity:.72}.sidebar__brand strong{font-size:27px;line-height:1;font-weight:500;letter-spacing:-.04em}.sidebar__logo{display:block;width:36px;height:30px;object-fit:contain;flex-shrink:0}.sidebar__close{display:none;position:absolute;right:0;top:5px;color:#999;padding:8px}.sidebar__search{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:30px;border:1px solid rgba(255,255,255,.0274509804);border-radius:8px;background:#0c0c0c;color:#666;transition:border-color .24s ease,background-color .24s ease}.sidebar__search:hover{background:#171717}.sidebar__search:focus-within{border-color:#ffffff35}.sidebar__search input{width:100%;min-width:0;border:0;outline:0;background:none;color:#eee;font-size:11px}.sidebar__label{margin:0 12px 12px;color:#656565;font-size:10px}.sidebar nav{display:grid;gap:2px}.sidebar__scroll{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;margin:0 -14px}.sidebar__navigation{flex:1;min-height:0;padding:0 14px;--fade-top: 0px;--fade-bottom: 0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%);transition:--fade-top .35s ease,--fade-bottom .35s ease;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.sidebar__navigation::-webkit-scrollbar{display:none}.sidebar__scroll.fade-top .sidebar__navigation{--fade-top: 56px}.sidebar__scroll.fade-bottom .sidebar__navigation{--fade-bottom: 56px}.sidebar__groups{display:grid;gap:18px;padding-bottom:8px}.sidebar__label{text-transform:uppercase;letter-spacing:.08em}.sidebar__nav-icon{display:grid;place-items:center}.sidebar__empty{padding:12px;color:#777;font-size:11px}.sidebar__bottom{margin-top:auto;padding-top:28px}.sidebar__profile{display:flex;align-items:center;gap:10px;padding:18px 4px 4px;border-top:1px solid rgba(255,255,255,.0352941176)}.sidebar__avatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.0470588235);background:#222;color:#ddd;font-size:10px}.sidebar__avatar i{display:none}.sidebar__profile-copy{min-width:0;flex:1}.sidebar__profile-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.sidebar__profile-copy span{display:block;margin-top:5px;font-size:9px;line-height:1.4;color:#777}.sidebar__logout{display:grid;place-items:center;flex-shrink:0;width:30px;height:34px;padding:0;border-radius:7px;color:#777}.sidebar__logout:hover{color:#fff;background-color:#ffffff0b}@media(max-width:900px){.sidebar{width:min(260px,100vw - 2 * var(--shell-gap));transform:translate(-100%);visibility:hidden;transition:transform .24s ease,visibility .24s ease}.sidebar__close{display:grid}.sidebar--open{transform:translate(0);visibility:visible}}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar *,.sidebar__row:before{transition-duration:.01ms!important}}@media(max-height:800px){.sidebar{padding-top:20px}.sidebar__header{padding-bottom:24px}.sidebar__search{margin-bottom:20px}.sidebar__bottom{padding-top:16px}.sidebar__groups{gap:12px}.sidebar__row{min-height:38px}}.sidebar__row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 12px;border-radius:8px;color:#8f8f8f;font-size:12px;text-align:left;transition:color .22s ease,background-color .22s ease}.sidebar__row:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:2px;border-radius:2px;background:#fff;opacity:0;transform:scaleY(.3);transition:opacity .24s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.sidebar__row:hover{color:#fff;background-color:#ffffff08}.sidebar__row:focus-visible{outline:2px solid rgba(255,255,255,.2509803922);outline-offset:-2px}.sidebar__row.active{color:#fff;background-color:#ffffff0d}.sidebar__row.active:before{opacity:1;transform:none}.sidebar__row.parent{color:#fff}.sidebar__nav-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__chevron{display:grid;color:#5f5f5f;transform:rotate(90deg);transition:transform .28s cubic-bezier(.2,.8,.2,1),color .22s ease}.sidebar__chevron.open{transform:rotate(-90deg)}.sidebar__row:hover .sidebar__chevron{color:#bdbdbd}.sidebar__children{display:grid;gap:2px;padding:2px 0 4px}.sidebar__child{position:relative;padding-left:40px}.sidebar__child:before{content:"";position:absolute;left:21px;top:-3px;bottom:-3px;width:1px;background:#1d1d1d;transition:background .24s ease}.sidebar__child:after{content:"";position:absolute;left:21px;top:50%;width:11px;height:0;border:0;border-top:1px solid #1d1d1d;border-radius:0;transition:border-color .24s ease}.sidebar__child:last-child:before{display:none}.sidebar__child:last-child:after{top:-3px;height:calc(50% + 3px);border-top:0;border-left:1px solid #1d1d1d;border-bottom:1px solid #1d1d1d;border-bottom-left-radius:8px}.sidebar__child:has(.active):after{border-top-color:#626262}.sidebar__child:has(.active):before{background:#626262}.sidebar__child:last-child:has(.active):after{border-left-color:#626262;border-bottom-color:#626262}.sidebar__sub{display:flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:7px;color:#777;font-size:11px;transition:color .22s ease,background-color .22s ease}.sidebar__sub:hover{color:#fff;background-color:#ffffff07}.sidebar__sub.active{color:#fff;background-color:#ffffff0d}.sidebar__soon{margin-left:auto;padding:2px 6px;border-radius:4px;background:#ffb87b1f;color:#ffb87b;font-size:10px;line-height:1.3;white-space:nowrap;text-transform:lowercase}.sidebar__sub .sidebar__soon{margin-left:8px}.search-form{display:grid;gap:14px;min-width:min(420px,80vw)}.search-form__input{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 16px;border:1px solid rgba(255,255,255,.0509803922);border-radius:10px;background:#141414;color:#777;transition:border-color .22s ease}.search-form__input:focus-within{border-color:#ffffff40}.search-form__input input{flex:1;min-width:0;border:0;outline:0;background:none;color:#eee;font-size:13px}.search-form__submit{min-height:46px}.search-results{display:grid;gap:12px}.search-results .ctl-link{justify-self:start}.search-results__table{max-height:60vh;overflow:auto}.search-results__table table{min-width:620px}.search-results__row{cursor:pointer}.search-results__row .record-arrow{width:34px;color:#444}.search-results__row .record-arrow svg{transition:color .2s ease,transform .22s ease}.search-results__row:hover .record-arrow svg{color:#ddd;transform:translate(3px)}.search-results__name{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.search-results__name small{color:#666;font-size:10px;font-weight:400}.search-empty{display:grid;justify-items:center;gap:8px;padding:34px 20px 20px;text-align:center}.search-empty__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:6px;border-radius:14px;background:#ffffff07;color:#777}.search-empty strong{color:#e6e6e6;font-size:14px;font-weight:500}.search-empty p{max-width:380px;color:#707070;font-size:12px;line-height:1.6}@font-face{font-family:GTAArtDeco;src:url(/admin/assets/GTAArtDeco-Regular-7HFjISRN.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:GTAArtDeco;src:url(/admin/assets/GTAArtDeco-Medium-DL8KP-C-.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:GTAArtDeco;src:url(/admin/assets/GTAArtDeco-Bold-DXkY99SJ.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:GTAArtDeco Condensed;src:url(/admin/assets/GTAArtDeco-CondensedBold-Dzuu9Lxt.woff2) format("woff2");font-weight:700;font-display:swap}:root{--font-primary: "GTAArtDeco", sans-serif;--font-condensed: "GTAArtDeco Condensed", sans-serif;--ui-unit: clamp(.95px, .0925926vh, 1px);--shell-gap: 12px;--sidebar-width: calc(244 * var(--ui-unit));--border: #ffffff09;--muted: #7d7d7d;color-scheme:dark;font-family:var(--font-primary);color:#f0f0f0;background:#0a0a0a}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}body{margin:0}button,input,select{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:none;color:inherit}button:disabled{pointer-events:none;cursor:default}a{color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #c1c1c1;outline-offset:4px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.brand-symbol{font-family:var(--font-condensed);font-size:calc(46 * var(--ui-unit));line-height:.8;font-weight:700;width:calc(40 * var(--ui-unit));color:#fff;text-shadow:4px 2px 0 rgba(255,255,255,.1333333333);transform:skew(-9deg)}.eyebrow{font-size:calc(9 * var(--ui-unit));color:#7c7c7c;letter-spacing:.16em}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b2b2b2;box-shadow:0 0 8px #b2b2b220;flex-shrink:0}.avatar{display:grid;place-items:center;width:calc(35 * var(--ui-unit));height:calc(35 * var(--ui-unit));flex-shrink:0;background:linear-gradient(135deg,#2f2f2f,#1f1f1f);border:1px solid rgba(255,255,255,.0431372549);color:#a5a5a5;border-radius:calc(6 * var(--ui-unit));font-size:calc(10 * var(--ui-unit));font-weight:500}.avatar--gold{background:linear-gradient(135deg,#313131,#1f1f1f);color:#ababab}.form-error{padding:12px;border:1px solid rgba(148,148,148,.1647058824);background:#9494940a;color:#ababab;font-size:12px;line-height:1.6;margin-bottom:16px;border-radius:5px}.app-shell{margin-left:calc(var(--sidebar-width) + var(--shell-gap) * 2);margin-right:var(--shell-gap);padding-top:var(--shell-gap)}.topbar{height:calc(70 * var(--ui-unit));border:1px solid var(--border);border-radius:calc(14 * var(--ui-unit));display:flex;justify-content:space-between;align-items:center;padding:0 calc(24 * var(--ui-unit));background:linear-gradient(110deg,#141414,#101010);gap:calc(15 * var(--ui-unit))}.topbar__breadcrumb{display:flex;align-items:center;gap:calc(12 * var(--ui-unit));font-size:calc(10 * var(--ui-unit));color:#6b6b6b}.topbar__breadcrumb strong{color:#aeaeae;font-weight:400}.topbar__breadcrumb .slash{color:#3b3b3b}.topbar__right{display:flex;align-items:center;gap:calc(16 * var(--ui-unit));font-size:calc(9 * var(--ui-unit));color:#7c7c7c}.topbar__right>i{height:12px;width:1px;background:#ffffff14}.topbar__right>span:last-child{display:flex;align-items:center;gap:calc(8 * var(--ui-unit))}.mobile-menu{display:none}.app-loading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;font-size:30px;letter-spacing:.2em}.app-loading span{font-size:12px;color:#777;letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.app-shell{margin-left:var(--shell-gap)}.mobile-menu{display:grid;place-items:center;padding:5px;color:#bebebe}.topbar{padding:0 20px}}@media(max-width:600px){.topbar__breadcrumb>span:not(.slash),.topbar__breadcrumb>svg,.topbar__breadcrumb .slash{display:none}.topbar__date,.topbar__search kbd,.topbar__right>i{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-stack{display:grid;isolation:isolate}.page-stack>.dashboard{grid-area:1/1;width:100%;min-width:0}.workspace{min-height:100dvh;background:radial-gradient(ellipse at 65% 0%,rgba(255,255,255,.0078431373),transparent 60%)}.app-stage{display:grid;min-height:100dvh}.app-stage>*{grid-area:1/1;min-width:0}.workspace{position:relative;isolation:isolate;background:#0a0a0a}.workspace:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cpath d='M15 9L16.5 13.5L21 15L16.5 16.5L15 21L13.5 16.5L9 15L13.5 13.5Z' fill='%23ffffff'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(#000,transparent 85%);mask-image:linear-gradient(#000,transparent 85%)}.topbar{border:0;background:transparent;height:calc(52 * var(--ui-unit));padding:0 calc(4 * var(--ui-unit))}:root{--shell-gap: 16px;--sidebar-width: clamp(240px, 14.583vw, 280px);--content-gutter: clamp(28px, 4.375vw, 84px);--content-right: clamp(24px, 5.208vw, 100px)}.app-shell{margin-left:calc(var(--sidebar-width) + var(--content-gutter));margin-right:var(--content-right)}.topbar{height:44px;padding:0;margin-bottom:16px}.topbar .topbar__title{color:#f3f3f3;font-size:18px;font-weight:500}.topbar .topbar__crumb{margin-left:8px;color:#6a6a6a;font-size:14px}.topbar__right{font-size:11px}.topbar__server{padding:14px 18px;background:#141414;border-radius:10px;color:#cacaca}button,a,input,select{transition:background-color .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease,opacity .24s ease,transform .23s cubic-bezier(.2,.8,.2,1),scale .23s cubic-bezier(.2,.8,.2,1),filter .23s ease}button:disabled{pointer-events:none}@media(max-width:1100px){:root{--content-gutter: 28px;--content-right: 24px}.topbar__date,.topbar__search kbd,.topbar__right>i{display:none}}@media(max-width:900px){.app-shell{margin-left:var(--shell-gap);margin-right:var(--shell-gap)}.mobile-menu{width:44px;height:44px;border-radius:10px;background:#141414}}@media(prefers-reduced-motion:reduce){button,a,input,select{transition-duration:.01ms!important}}.workspace{background:#000}.workspace:before,.workspace:after{display:none}.sidebar{background:#070707;border:0;border-right:1px solid rgba(255,255,255,.0705882353);border-radius:0;box-shadow:none}.topbar__server{background:#ffffff04;border-radius:5px}.control-heading h1{font-family:var(--font-condensed);font-size:44px;letter-spacing:0}.control-heading h1>span{display:none}:root .ctl-panel,:root .metric,:root .module-card,:root .access-card,:root .rights-item,:root .player-nav,:root .home-mode,:root .mode-bar{border:1px solid rgba(255,255,255,.0705882353);border-radius:12px;background-color:#070707;box-shadow:none}:root .home-hero,:root .player-hero,:root .status-hero{border:0;border-radius:14px}:root .section-heading h2,:root .analytics__panel-head h2,:root .player-panel__head h2,:root .player-section-head h2,:root .access-heading h2{margin:0;color:#eee;font:22px var(--font-condensed);letter-spacing:0}:root .section-heading p,:root .analytics__panel-head>span,:root .player-panel__head p,:root .player-section-head p{color:#6f6f6f;font-size:11px}:root .settings-group h2,:root .status-group h2,:root .home-section-title{color:#6f6f6f;font:11px var(--font-primary);text-transform:uppercase;letter-spacing:.08em}:root .metric>strong{color:#eee;font:44px/.9 var(--font-condensed)}:root .home-mode:hover,:root .module-card:hover,:root .metric--link:hover{background-color:#0d0d0d}.control .control-heading p{color:#fff6}a{text-decoration:none}.topbar .topbar__server{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid rgba(255,255,255,.0705882353);border-radius:9px;background:#ffffff0d;color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .25s ease,border-color .25s ease,color .25s ease}.topbar .topbar__server:hover{background:#ffffff17;border-color:#ffffff1f;color:#fff}.topbar .topbar__server .dot{background:#fff;box-shadow:0 0 0 3px #ffffff1a;animation:server-dot 2.4s ease-in-out infinite}@keyframes server-dot{50%{box-shadow:0 0 0 5px #fff0}}.heading-actions .ctl-button{border:1px solid rgba(255,255,255,.0705882353);background:#ffffff0f;color:#ffffffd9}.heading-actions .ctl-button:hover{color:#fff}.heading-actions .ctl-button:before{background:#ffffff10}@media(prefers-reduced-motion:reduce){.topbar .topbar__server .dot{animation:none}}.topbar__search{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 12px 0 14px;border:1px solid rgba(255,255,255,.062745098);border-radius:9px;background:#ffffff08;color:#ffffffb3;font-size:12px;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.topbar__search:hover{background:#ffffff12;border-color:#ffffff1c;color:#fff}.topbar__search kbd{padding:3px 6px;border-radius:5px;background:#ffffff0d;color:#8a8a8a;font:10px var(--font-primary)}.topbar__date{color:#7c7c7c}table{width:100%;border-collapse:separate;border-spacing:0 2px;text-align:left;font-size:12px}th{padding:13px 16px;background:#ffffff05;color:#6a6a6a;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}th:first-child{border-radius:8px 0 0 8px}th:last-child{border-radius:0 8px 8px 0}td{padding:13px 16px;color:#9a9a9a;line-height:1.5;max-width:300px;overflow-wrap:anywhere;transition:background-color .2s ease}td:first-child{border-radius:8px 0 0 8px;color:#eee;font-weight:500}td:last-child{border-radius:0 8px 8px 0}tbody tr:hover>td{background:#ffffff05}tbody tr:has(>td[colspan]):hover>td{background:none}th.num,td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}td.num{color:#d6d6d6}.data-panel .table-scroll{padding:0 6px}.ctl-empty,.data-table__empty,.search-empty{animation:ui-fade-in .3s ease both}@keyframes ui-fade-in{0%{opacity:0}}.titan-modal{transition:width .3s cubic-bezier(.22,1,.36,1)}.form-field input,.form-field textarea,.titan-select__trigger,.ctl-search,.date-picker__trigger,.search-form__input{border-radius:8px}@media(prefers-reduced-motion:reduce){.ctl-empty,.data-table__empty,.search-empty{animation:none}}.not-ready{margin-left:12px;padding:4px 9px;border:1px solid rgba(255,184,123,.35);border-radius:6px;background:#ffb87b14;color:#ffb87b;font-size:12px;white-space:nowrap}@media(max-width:720px){.not-ready{display:none}}
