:root{--bg:#0d0e0f;--surface:#151719;--surface-2:#1b1e20;--surface-3:#202427;--line:#2a2e31;--text:#f4f1e9;--muted:#979c9f;--gold:#f1c65a;--gold-dark:#9f7423;--green:#62c792;--red:#f07567;--blue:#68a8e8;--sidebar:260px}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg)}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 75% -10%, #f1c65a17, transparent 32rem), var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.legal-page{width:min(920px,100% - 32px);margin:0 auto;padding:32px 0 48px}.legal-header,.legal-brand,.legal-footer{align-items:center;display:flex}.legal-header{justify-content:space-between;gap:20px;margin-bottom:28px}.legal-brand{color:var(--text);gap:12px;text-decoration:none}.legal-brand>span:last-child{gap:2px;display:grid}.legal-brand small,.legal-date{color:var(--muted)}.legal-back-link{align-items:center;text-decoration:none;display:inline-flex}.legal-card{border:1px solid var(--line);background:linear-gradient(145deg, #f1c65a0e, transparent 32%), var(--surface);border-radius:18px;padding:clamp(24px,5vw,54px);box-shadow:0 24px 70px #00000038}.legal-card h1{margin-bottom:12px;font-size:clamp(34px,6vw,54px);line-height:1}.legal-intro{color:#cfcbc1;max-width:680px;font-size:17px;line-height:1.65}.legal-date{letter-spacing:.06em;text-transform:uppercase;margin-bottom:36px;font-size:12px;font-weight:700}.legal-content{gap:26px;display:grid}.legal-content section{border-top:1px solid var(--line);padding-top:24px}.legal-content h2{margin-bottom:10px;font-size:19px}.legal-content p,.legal-content li{color:#b8b5ad;line-height:1.75}.legal-content p,.legal-content ul{margin-bottom:0}.legal-content li+li{margin-top:7px}.legal-footer{color:var(--muted);justify-content:center;gap:10px;padding-top:24px}.legal-footer a,.public-legal-links a{color:var(--muted);text-decoration:none}.legal-footer a:hover,.public-legal-links a:hover{color:var(--gold)}.public-legal-links{color:var(--muted);justify-content:center;gap:10px;padding-top:4px;font-size:12px;display:flex}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin-top:0}.primary-button,.secondary-button,.danger-button,.icon-button,.menu-button{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:40px;padding:0 15px;font-weight:700;transition:border-color .15s,background .15s,transform .15s}.primary-button{color:#171204;background:var(--gold);border-color:#ffdb7b}.primary-button:hover:not(:disabled){background:#ffda79;transform:translateY(-1px)}.secondary-button,.menu-button{color:#e0ded7;background:#202326;border-color:#353a3e}.secondary-button:hover:not(:disabled),.menu-button:hover:not(:disabled){background:#292d30;border-color:#484e52}.danger-button{color:#ffd9d4;cursor:pointer;background:#f075671f;border:1px solid #f075675c;border-radius:8px;min-height:40px;padding:0 15px;font-weight:800}.danger-button:hover:not(:disabled){background:#f0756733;border-color:#f0756794}.icon-button{width:38px;color:var(--muted);border-color:var(--line);background:0 0;padding:0;font-size:24px;line-height:1}.text-button{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.danger-text{color:var(--red)}.eyebrow{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800}.brand-mark{color:#191405;background:var(--gold);letter-spacing:.03em;border:1px solid #ffe08b;border-radius:13px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid;box-shadow:0 12px 35px #f1c65a24}.center-message,.suspended-page{text-align:center;align-content:center;place-items:center;gap:12px;min-height:100vh;padding:30px;display:grid}.center-message h1{margin:8px 0 0;font-size:clamp(30px,5vw,48px)}.center-message p{max-width:480px;color:var(--muted)}.auth-page{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);min-height:100vh;display:grid}.auth-brand{border-right:1px solid var(--line);background:linear-gradient(145deg,#f1c65a14,#0000 52%),#101214;flex-direction:column;justify-content:center;padding:clamp(36px,8vw,120px);display:flex}.auth-brand>p{color:var(--gold);margin:28px 0 6px;font-weight:800}.auth-brand h1{letter-spacing:-.055em;max-width:620px;margin-bottom:16px;font-size:clamp(44px,7vw,88px);line-height:.96}.auth-brand>span{max-width:470px;color:var(--muted);font-size:17px;line-height:1.6}.auth-card{border:1px solid var(--line);background:#151719eb;border-radius:16px;place-self:center;gap:17px;width:min(470px,100% - 40px);padding:38px;display:grid;box-shadow:0 30px 80px #00000042}.auth-card h2{margin-bottom:0;font-size:28px}.auth-divider{color:var(--muted);place-items:center;font-size:11px;display:grid;position:relative}.auth-divider:before{background:var(--line);content:"";height:1px;position:absolute;left:0;right:0}.auth-divider span{z-index:1;background:var(--surface);padding:0 10px}.discord-button{color:#fff;background:#5865f2;border:1px solid #7480ff;border-radius:8px;justify-content:center;align-items:center;min-height:43px;padding:0 15px;font-weight:800;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.discord-button:hover{background:#6975f5;transform:translateY(-1px)}.oauth-login-buttons{gap:10px;display:grid}.roblox-button{color:#101214;background:#f4f4f4;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;min-height:43px;padding:0 15px;font-weight:850;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.roblox-button:hover{background:#fff;transform:translateY(-1px)}.discord-login-note{color:var(--muted);text-align:center;margin:-7px 0 0;font-size:10px;line-height:1.45}.form-help,.muted-text,.field-note{color:var(--muted);line-height:1.55}.form-help{margin-bottom:4px}label{color:#d2d0c9}.auth-card label,.form-grid>label,.settings-section .form-grid>label{gap:8px;display:grid}label>span,.form-grid label>span{font-size:12px;font-weight:700}input,select,textarea{width:100%;color:var(--text);background:#0f1112;border:1px solid #303438;border-radius:8px}input,select{min-height:43px;padding:0 12px}textarea{resize:vertical;min-height:90px;padding:11px 12px;line-height:1.5}input::placeholder,textarea::placeholder{color:#676d70}.form-error,.form-success{border-radius:7px;margin:0;padding:10px 12px;font-size:13px}.form-error{color:#ffb3aa;background:#f0756717;border:1px solid #f0756738}.form-success{color:#a4e9c3;background:#62c79217;border:1px solid #62c79238}.suspended-card{background:var(--surface);border:1px solid #f075674d;border-radius:18px;width:min(620px,100%);padding:clamp(30px,6vw,60px);box-shadow:0 35px 100px #00000059}.status-symbol{color:#1b0907;background:var(--red);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 24px;font-size:30px;font-weight:900;display:grid}.suspended-card h1{letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(38px,7vw,62px)}.suspended-card>p{color:var(--muted);font-size:16px;line-height:1.6}.suspension-detail{text-align:left;border:1px solid var(--line);background:#101214;border-radius:9px;gap:6px;margin-top:12px;padding:15px;display:grid}.suspension-detail span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.suspended-card .primary-button{margin-top:22px}.suspension-signout{width:100%;margin-top:12px}.app-shell{min-height:100vh}.sidebar{z-index:30;width:var(--sidebar);border-right:1px solid var(--line);background:#101214;flex-direction:column;padding:22px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.side-brand{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:4px 8px 24px;display:flex}.side-brand .brand-mark{border-radius:11px;width:42px;height:42px}.side-brand>div:last-child{gap:4px;min-width:0;display:grid}.side-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.side-brand span{color:var(--muted);font-size:11px}.sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:5px;min-height:0;margin-top:18px;padding-right:4px;display:grid;overflow-y:auto}.sidebar nav button{color:#a4a8aa;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;min-height:43px;padding:0 13px;font-weight:650}.sidebar nav button:hover{color:var(--text);background:#181b1d}.sidebar nav button.active{color:#1b1504;background:var(--gold);border-color:#ffdb78}.sidebar nav .nav-separator{background:var(--line);height:1px;margin:5px 3px 7px}.nav-customize-button{width:100%;margin-top:10px}.tab-order-body{gap:16px;padding:20px;display:grid}.tab-order-body>.field-note,.tab-order-body>.form-error{margin:0}.tab-order-list{overscroll-behavior:contain;gap:8px;max-height:min(58vh,560px);display:grid;overflow-y:auto}.tab-order-row{border:1px solid var(--line);background:#101214;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.tab-order-row>span{gap:3px;min-width:0;display:grid}.tab-order-row small{color:var(--muted);font-size:10px}.tab-order-actions{gap:7px;display:flex}.tab-order-actions .secondary-button{min-width:58px;min-height:38px;padding:0 10px}.side-account{color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:11px;display:flex}.side-account-copy{gap:3px;min-width:0;display:grid}.side-account strong,.side-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-account small{color:var(--muted)}.avatar{color:#171204;background:linear-gradient(145deg,#ffe08a,#b9862a);border:1px solid #f2c967;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.avatar-large{width:58px;height:58px;font-size:15px}.avatar img{object-fit:cover;width:100%;height:100%}.main-area{min-height:100vh;margin-left:var(--sidebar)}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0e0fe0;border-bottom:1px solid #2a2e31d9;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.topbar>div:first-child{gap:3px;display:grid}.topbar strong{font-size:14px}.topbar span{color:var(--muted);font-size:11px}.topbar-actions{align-items:center;gap:12px;display:flex}.mode-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex;font-size:10px!important}.mode-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.mode-test{background:#f1c65a12;border-color:#f1c65a40;color:var(--gold)!important}.mode-live{background:#62c79212;border-color:#62c79240;color:var(--green)!important}.mode-disabled{background:#f0756712;border-color:#f0756740;color:var(--red)!important}.mobile-bar{display:none}.page-content{width:min(1450px,100%);margin:0 auto;padding:32px}.page-head{justify-content:space-between;align-items:flex-end;gap:25px;min-height:126px;margin-bottom:22px;display:flex}.page-head h1{letter-spacing:-.045em;margin-bottom:9px;font-size:clamp(34px,5vw,52px);line-height:1}.page-head>div>p:last-child{max-width:680px;color:var(--muted);margin-bottom:0;line-height:1.55}.page-head-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.info-banner,.warning-box,.danger-box{border-radius:9px;align-items:center;gap:9px;margin-bottom:18px;padding:13px 15px;line-height:1.5;display:flex}.info-banner{color:#e8c775;background:#f1c65a13;border:1px solid #f1c65a2e}.info-banner span{color:#b4a98d}.warning-box{color:#d8b76b;background:#f1c65a12;border:1px solid #f1c65a2e}.danger-box{color:#ffb0a7;background:#f0756712;border:1px solid #f0756733}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card{min-height:150px;color:var(--text);border:1px solid var(--line);text-align:left;background:linear-gradient(145deg,#181b1d,#141617);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}button.stat-card{cursor:pointer}button.stat-card:hover{border-color:#f1c65a5c}.stat-card>span{color:var(--muted);font-size:12px;font-weight:700}.stat-card>strong{color:var(--gold);margin-block:12px;font-size:45px;line-height:1}.stat-card>strong.stat-word{font-size:28px}.stat-card>small{color:#777d80}.two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#151719e6;border-radius:12px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:17px 20px;display:flex}.panel-head h2{margin-bottom:5px;font-size:17px}.panel-head p{color:var(--muted);margin-bottom:0;font-size:12px}.simple-list{padding:5px 20px}.simple-row,.activity-row{border-bottom:1px solid #2a2e31bf;align-items:center;gap:12px;min-height:66px;display:flex}.simple-row:last-child,.activity-row:last-child{border-bottom:0}.simple-row{justify-content:space-between}.simple-row>div,.activity-row>div{gap:5px;min-width:0;display:grid}.simple-row span,.activity-row span{color:var(--muted);font-size:11px}.activity-dot{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 15px #f1c65a73}.status-pill{text-transform:capitalize;border:1px solid;border-radius:999px;align-items:center;width:fit-content;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-active,.status-approved{color:var(--green);background:#62c79212;border-color:#62c79240}.status-suspended,.status-denied{color:var(--red);background:#f0756712;border-color:#f0756740}.status-pending{color:var(--gold);background:#f1c65a12;border-color:#f1c65a40}.status-expired,.status-inactive,.status-removed{color:#b6bbbe;background:#979c9f14;border-color:#979c9f3d}.table-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:67px;padding:11px 16px;display:flex}.table-tools input{width:min(430px,100%)}.table-tools>span{color:var(--muted);font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1180px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #2a2e31bf;padding:14px 16px}th{color:#777d80;letter-spacing:.06em;text-transform:uppercase;background:#ffffff03;font-size:10px;font-weight:800}td{color:#c6c7c3;font-size:12px}td strong,td small{display:block}td strong{color:var(--text);margin-bottom:4px}td small{color:var(--muted)}tbody tr:last-child td{border-bottom:0}.private-reason-cell{color:#b9bdc0;overflow-wrap:anywhere;max-width:280px;line-height:1.5}.page-message{margin-top:14px}.filter-tabs{gap:7px;margin-bottom:18px;display:flex;overflow-x:auto}.filter-tabs button{min-height:36px;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:0 13px;font-weight:700}.filter-tabs button.active{color:#1b1504;background:var(--gold);border-color:#ffdc80}.request-grid,.user-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.request-card,.user-card{border:1px solid var(--line);background:linear-gradient(145deg,#181a1c,#141617);border-radius:12px;min-width:0;padding:20px}.request-card-head,.user-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-card-head time{color:var(--muted);font-size:11px}.request-status-group{flex-wrap:wrap;gap:7px;display:flex}.request-card h2,.user-card h2{overflow-wrap:anywhere;margin:20px 0 4px;font-size:21px}.request-card .user-id,.user-card>p{color:var(--muted);font-size:12px}.request-card dl{gap:12px;margin:20px 0;display:grid}.request-card dl>div{gap:5px;display:grid}.request-card dt{color:#777d80;text-transform:uppercase;font-size:10px;font-weight:800}.request-card dd{color:#d8d6cf;margin:0;line-height:1.5}.review-note{color:var(--muted);background:#101214;border-radius:8px;padding:11px;line-height:1.5}.review-note strong{color:var(--text)}.card-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.card-actions.stacked{display:grid}.role-row{border-block:1px solid var(--line);align-items:center;gap:7px;min-height:50px;margin-block:17px;padding-block:13px;display:flex}.role-row span{color:#d7bc77;background:#f1c65a12;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:750}.discord-summary{color:var(--muted);background:#5865f20b;border:1px solid #5865f229;border-radius:8px;gap:4px;margin-top:14px;padding:10px 11px;font-size:10px;display:grid}.discord-summary strong{color:#b7bdfd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.discord-summary:not(.linked) strong{color:var(--muted)}.permission-discord{margin-top:10px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030404d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#141618;border:1px solid #353a3e;border-radius:14px;width:min(590px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 35px 100px #0000008c}.modal-wide{width:min(860px,100%)}.modal-head{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141618f5;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.modal-head h2{margin:0;font-size:24px}.modal-head .eyebrow{margin-bottom:6px}.modal-body,.form-grid{padding:22px}.disabled-mode-confirmation>p{color:var(--text);margin:0;line-height:1.65}.disabled-mode-confirmation .form-actions{margin-top:20px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid.one-column{grid-template-columns:1fr;padding:0}.full-field{grid-column:1/-1}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding-top:17px;display:flex}.page-error{margin-bottom:16px}.profile-line{align-items:center;gap:14px;display:flex}.profile-line>div{gap:5px;display:grid}.profile-line h2,.profile-line strong{margin:0;font-size:18px}.profile-line span{color:var(--muted)}.permission-summary{flex-wrap:wrap;gap:8px;padding:20px;display:flex}.modal-body .permission-summary,.settings-section .permission-summary{padding:20px 0 0}.permission-chip{color:#d0d3d0;background:#202326;border:1px solid #33383b;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.permission-chip.important{color:#f1d58d;background:#f1c65a14;border-color:#f1c65a3d}.permission-editor{border:1px solid var(--line);background:#101214;border-radius:10px;overflow:hidden}.permission-editor-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 16px;list-style:none;display:flex}.permission-editor-summary::-webkit-details-marker{display:none}.permission-editor-summary>span:first-child{gap:4px;display:grid}.permission-editor-summary strong{font-size:14px}.permission-editor-summary small,.permission-editor-body>p,.user-scope>p{color:var(--muted);font-size:12px}.permission-editor-action{color:var(--gold);font-size:11px;font-weight:800}.permission-editor-action:after{content:"⌄";margin-left:8px}.permission-editor[open] .permission-editor-action:after{content:"⌃"}.permission-editor-body{border-top:1px solid var(--line);scrollbar-color:var(--gold-dark) transparent;scrollbar-width:thin;max-height:min(430px,58vh);padding:16px;overflow-y:auto}.permission-editor-body>p{margin-bottom:13px}.check-grid{grid-template-columns:1fr 1fr;gap:5px 18px;display:grid}.toggle-row{cursor:pointer;align-items:center;gap:10px;min-height:38px;display:flex!important}.toggle-row input{width:17px;min-height:17px;accent-color:var(--gold);flex:none;margin:0}.toggle-row>span{gap:4px;line-height:1.35;display:grid}.toggle-row small{color:var(--muted);font-weight:500}.toggle-row .permission-lock-reason{color:var(--red);font-weight:650;line-height:1.4}.toggle-row.compact{min-height:32px}.manage-users-box{background:var(--surface);border:1px solid #303438;border-radius:9px;margin-top:16px;padding:14px}.strong-toggle>span{color:var(--gold);font-weight:800}.nested-options{border-left:2px solid #f1c65a4d;gap:4px;margin:11px 0 0 9px;padding-left:17px;display:grid}.user-scope,.manager-capabilities{border:1px solid var(--line);background:#0d0f10;border-radius:8px;margin-top:8px;padding:13px}.user-scope>strong{margin-bottom:5px;display:block}.field-note{margin:6px 0 0;font-size:11px}.option-card{border:1px solid var(--line);background:#101214;border-radius:9px;min-height:62px;padding:11px 13px}.password-admin,.avatar-upload{border:1px solid var(--line);background:#101214;border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.file-picker{min-width:0;min-height:44px;color:var(--text);cursor:pointer;background:#0f1112;border:1px solid #303438;border-radius:9px;align-items:center;gap:10px;padding:5px;overflow:hidden;display:flex!important}.file-picker:hover{border-color:#f1c65a85}.file-picker-input{display:none}.file-picker-button{color:#191405;background:var(--gold);border-radius:6px;flex:none;padding:8px 10px;font-size:11px;font-weight:900}.file-picker-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.upload-button-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.delete-user-box{background:#f075670d;border:1px solid #f0756738;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.discord-admin-box{background:#5865f20f;border:1px solid #5865f23b;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.discord-admin-box p{color:#b7bdfd;margin:5px 0 0;font-size:11px}.delete-user-box p,.password-admin p,.avatar-upload p{color:var(--muted);margin:5px 0 0;font-size:11px}.avatar-upload small{color:var(--muted);grid-column:1/-1}.audit-list{overflow:hidden}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:13px;min-height:74px;padding:13px 18px;display:grid}.audit-row:last-child{border-bottom:0}.audit-icon{width:38px;height:38px;color:var(--gold);background:#f1c65a12;border:1px solid #f1c65a2e;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.audit-row>div:nth-child(2){gap:5px;display:grid}.audit-row span,.audit-row time{color:var(--muted);font-size:11px}.settings-layout{gap:16px;max-width:900px;display:grid}.settings-page{width:min(980px,100%);margin:0 auto}.settings-page .settings-layout,.settings-page .icon-settings{max-width:none}.settings-section{padding:20px}.settings-section>.panel-head{min-height:0;padding:0 0 17px}.settings-section>.form-grid{padding:20px 0}.setup-steps{color:#c9cbc7;background:#5865f20d;border:1px solid #5865f22e;border-radius:9px;padding:15px 16px}.api-scope-note{color:#c9cbc7;background:#68a8e80e;border:1px solid #68a8e833;border-radius:9px;gap:7px;margin-bottom:16px;padding:13px 14px;font-size:11px;line-height:1.55;display:grid}.api-scope-note code{color:#a9d2fa;overflow-wrap:anywhere}.setup-steps strong{color:#b7bdfd}.setup-steps a{color:#b7bdfd;font-weight:750}.setup-steps ol{color:var(--muted);margin:10px 0 0;padding-left:20px;font-size:11px;line-height:1.75}.oauth-review-box{background:#f1c65a0b;border:1px solid #f1c65a33;border-radius:9px;gap:14px;margin-top:14px;padding:16px;display:grid}.oauth-review-box>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.discord-test-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.discord-test-row .form-error,.discord-test-row .form-success{margin:0}.settings-form-error,.settings-save-actions{margin-top:16px}.mode-choice{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px;display:grid}.mode-choice label{border:1px solid var(--line);cursor:pointer;background:#101214;border-radius:10px;grid-template-columns:auto 1fr;align-content:center;gap:6px 11px;min-height:115px;padding:17px;display:grid}.mode-choice label.selected{background:#f1c65a0f;border-color:#f1c65a66}.mode-choice label.live-choice{background:#62c7920f;border-color:#62c79266}.mode-choice label.disabled-choice{background:#f075670f;border-color:#f0756766}.mode-choice input{width:17px;min-height:17px;accent-color:var(--gold);grid-row:1/3;margin:2px 0 0}.mode-choice span{color:var(--muted);font-size:12px;line-height:1.45}.account-grid{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);align-items:start;gap:16px;display:grid}.account-column{align-content:start;gap:16px;min-width:0;display:grid}.account-theme{margin-top:20px}.account-theme .appearance-designs{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=520px){.account-theme .appearance-designs{grid-template-columns:minmax(0,1fr)}}.account-profile{align-self:start;padding:22px}.account-profile .avatar-upload{grid-template-columns:1fr;margin-top:22px}.account-profile .signout-button{width:100%;margin-top:13px}.linked-accounts-panel{align-self:start}.linkable-account-list{gap:12px;padding-top:18px;display:grid}.linkable-account-row{border:1px solid var(--line);background:#101214;border-radius:10px;gap:14px;padding:16px;display:grid}.linkable-account-heading,.linkable-account-body{justify-content:space-between;align-items:center;gap:18px;display:flex}.linkable-account-actions{justify-items:stretch;gap:8px;display:grid}.linkable-account-actions .secondary-button{text-align:center;min-width:154px}.linkable-provider{align-items:center;gap:11px;min-width:0;display:flex}.linkable-provider>div,.linkable-account-body>div{gap:5px;min-width:0;display:grid}.provider-mark{color:#fff;letter-spacing:.04em;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.provider-mark img{object-fit:contain;width:22px;height:22px;display:block}.discord-provider-mark{background:#5865f2}.roblox-provider-mark{color:#101214;background:#f4f4f4}.linkable-provider span,.linkable-account-body span,.linkable-account-body small{color:var(--muted);font-size:10px}.linkable-provider strong,.linkable-account-body strong{overflow-wrap:anywhere;color:#b7bdfd;font-size:15px}.linked-account-profile{position:relative}.linked-account-profile:has(.linked-account-avatar){min-height:46px;padding-left:56px}.linked-account-avatar{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:44px;height:44px;position:absolute;top:0;left:0}.linked-account-profile a{color:var(--gold);font-size:11px;font-weight:750;text-decoration:none}.linked-account-profile a:hover{text-decoration:underline}.compact-discord-button{flex:none}.linked-account-message{border-top:1px solid var(--line);margin:0;padding-top:12px}.sessions-panel{grid-column:1/-1}.alt-permission-box{background:#f1c65a0b;border:1px solid #f1c65a33;border-radius:10px;gap:10px;margin-bottom:14px;padding:15px;display:grid}.restricted-option-note{color:var(--red)!important}.inline-management-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.settings-item-list{gap:8px;margin-top:14px;display:grid}.settings-list-row{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.settings-list-row>img{object-fit:cover;border-radius:8px;flex:none;width:42px;height:42px}.settings-list-row>span{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.settings-list-row small{color:var(--muted)}.ban-reason-list{max-height:440px;overflow-y:auto}.user-search-tools{margin-bottom:15px}.session-list{display:grid}.session-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex}.session-device-icon{letter-spacing:.04em;background:#f1c65a14;border:1px solid #f1c65a3d;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid;color:var(--gold)!important;font-size:10px!important;overflow:visible!important}.session-row:last-child{border-bottom:0}.session-row>div{flex:1;gap:5px;min-width:0;display:grid}.session-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.session-row .session-browser{color:#c9cbc7;font-size:12px}.empty-state{min-height:130px;color:var(--muted);text-align:center;grid-column:1/-1;place-items:center;padding:25px;display:grid}.toast{z-index:150;color:#f6f2e8;background:#202326;border:1px solid #f1c65a59;border-radius:9px;max-width:min(430px,100vw - 48px);padding:14px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 60px #00000073}.access-update-bar{top:12px;right:20px;left:calc(var(--sidebar) + 20px);z-index:220;min-height:48px;color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#232628f5;border:1px solid #f1c65a7a;border-radius:10px;justify-content:center;align-items:center;gap:14px;padding:7px 9px 7px 16px;animation:.24s ease-out both notice-drop;display:flex;position:fixed;box-shadow:0 18px 55px #00000057}.access-update-bar>span{font-size:12px;font-weight:700;line-height:1.4}.access-update-bar .secondary-button{min-height:34px}.security-refresh-page{place-items:center;min-height:100vh;padding:80px 24px 24px;display:grid}.security-refresh-page .access-update-bar{left:20px}.security-refresh-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;justify-items:center;gap:14px;width:min(520px,100%);padding:38px;display:grid;box-shadow:0 28px 80px #00000047}.security-refresh-card h1,.security-refresh-card p{margin:0}.security-refresh-card p{color:var(--muted);line-height:1.6}.app-shell{isolation:isolate;position:relative}.app-shell:before,.app-shell:after{z-index:-1;pointer-events:none;content:"";position:fixed}.app-shell:before{opacity:.16;background-image:linear-gradient(#f1c65a17 1px,#0000 1px),linear-gradient(90deg,#f1c65a17 1px,#0000 1px);background-size:52px 52px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.app-shell:after{aspect-ratio:1;filter:blur(75px);background:#f1c65a0e;border-radius:50%;width:min(45vw,650px);animation:10s ease-in-out infinite alternate core-drift;top:5%;right:4%}.auth-brand{isolation:isolate;position:relative;overflow:hidden}.auth-brand:before,.auth-brand:after{z-index:-1;pointer-events:none;content:"";border-radius:50%;position:absolute}.auth-brand:before{aspect-ratio:1;border:1px solid #f1c65a4d;width:min(42vw,520px);animation:5s ease-in-out infinite core-breathe;top:50%;left:58%;transform:translate(-50%,-50%);box-shadow:0 0 0 28px #f1c65a06,0 0 0 70px #f1c65a05,inset 0 0 80px #f1c65a14}.auth-brand:after{aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#ffe59947,#f1c65a0a 48%,#0000 70%);width:min(24vw,290px);top:50%;left:58%;transform:translate(-50%,-50%)}.auth-card,.suspended-card{animation:.48s cubic-bezier(.2,.8,.2,1) both card-arrive}.page-content>*{animation:.34s ease-out both page-arrive}.panel,.stat-card,.request-card,.user-card{box-shadow:0 14px 40px #00000014}.stat-card,.request-card,.user-card,.panel{transition:border-color .18s,box-shadow .18s,transform .18s}.stat-card:hover,.request-card:hover,.user-card:hover{border-color:#f1c65a4d;transform:translateY(-2px);box-shadow:0 18px 50px #00000029}.primary-button{position:relative;overflow:hidden}.primary-button:after{content:"";background:#ffffff61;width:28%;transition:left .35s;position:absolute;inset:-30% auto -30% -45%;transform:skew(-18deg)}.primary-button:hover:after{left:120%}.mode-pill:before,.activity-dot{animation:2.2s ease-in-out infinite status-pulse}.modal-backdrop{animation:.16s ease-out both backdrop-in}.modal{animation:.22s cubic-bezier(.2,.8,.2,1) both modal-in}.site-icon,.icon-preview{object-fit:cover;border:1px solid #f1c65a6b;border-radius:13px;flex:none;width:48px;height:48px;box-shadow:0 10px 30px #f1c65a21}.side-brand .site-icon{border-radius:11px;width:42px;height:42px}.icon-settings{max-width:900px;margin-top:16px}.icon-upload-row{grid-template-columns:minmax(200px,1fr) auto;align-items:center;gap:12px;display:grid}.custom-duration{border:1px solid var(--line);background:#101214;border-radius:10px;padding:16px}.roblox-lookup-status{color:#b9d9f8;background:#68a8e80f;border:1px solid #68a8e83d;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.lookup-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.lookup-loading .lookup-dot{animation:1s ease-in-out infinite status-pulse}.lookup-success{color:#9ee1bd;background:#62c79212;border-color:#62c79247}.lookup-error{color:#ffb4ab;background:#f0756712;border-color:#f0756747}.custom-suspension{background:linear-gradient(135deg,#f1c65a14,#0000 62%),#101214;border:1px solid #f1c65a42;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(230px,.85fr);align-items:end;gap:14px 18px;padding:16px;display:grid}.custom-suspension-intro{align-items:center;gap:12px;display:flex}.custom-suspension-intro>div{gap:4px;display:grid}.custom-suspension-intro p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.calendar-mark{color:#201804;background:var(--gold);letter-spacing:.06em;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:9px;font-weight:950;display:grid}.custom-suspension label{gap:7px;display:grid}.suspension-preview{color:var(--gold);border-top:1px solid #f1c65a29;grid-column:1/-1;padding-top:11px;font-size:11px;font-weight:800}.custom-duration>p{color:var(--muted);margin:6px 0 14px;font-size:12px}.duration-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.duration-fields label{gap:7px;display:grid}.duration-total{color:var(--gold);margin-top:12px;font-size:12px;font-weight:800;display:block}.info-tip{z-index:8;margin-left:auto;display:inline-flex;position:relative}.info-button{width:25px;height:25px;color:var(--gold);cursor:help;background:#f1c65a14;border:1px solid #f1c65a61;border-radius:50%;padding:0;font-family:Georgia,serif;font-size:14px;font-weight:800}.info-bubble{width:min(310px,100vw - 62px);color:var(--text);opacity:0;pointer-events:none;transform-origin:100% 100%;background:#242729;border:1px solid #f1c65a59;border-radius:10px;padding:12px 13px;font-size:11px;font-weight:600;line-height:1.55;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 12px);right:-8px;transform:translateY(6px)scale(.98);box-shadow:0 16px 45px #00000052}.info-bubble:after{content:"";background:#242729;border-bottom:1px solid #f1c65a59;border-right:1px solid #f1c65a59;width:10px;height:10px;position:absolute;bottom:-6px;right:14px;transform:rotate(45deg)}.info-tip:hover .info-bubble,.info-tip:focus-within .info-bubble,.info-tip.open .info-bubble{opacity:1;transform:translateY(0)scale(1)}.inline-toggle{flex:1}.permission-role{background:#f1c65a12;border:1px solid #f1c65a38;border-radius:9px;gap:5px;margin-top:18px;padding:13px 14px;display:grid}.permission-role strong{color:var(--gold);font-size:15px}.permission-role span{color:var(--muted);font-size:11px}.permission-list{scrollbar-color:var(--gold-dark) transparent;scrollbar-width:thin;gap:7px;max-height:min(360px,50vh);padding:0 12px 12px;display:grid;overflow-y:auto}.permission-list-shell{border:1px solid var(--line);background:#ffffff03;border-radius:9px;margin-top:14px;overflow:hidden}.permission-list-shell summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 14px;list-style:none;display:flex}.permission-list-shell summary::-webkit-details-marker{display:none}.permission-list-shell summary span{font-size:12px;font-weight:800}.permission-list-shell summary small{color:var(--gold);font-size:10px;font-weight:800}.permission-list-shell[open] summary{border-bottom:1px solid var(--line);margin-bottom:12px}.permission-detail-row{border:1px solid var(--line);background:#ffffff04;border-radius:8px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:10px 11px;display:grid}.permission-state{border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-weight:900;display:grid}.permission-state.allowed{color:#132519;background:var(--green)}.permission-state.denied{color:#2b1210;background:var(--red)}.permission-detail-row strong{margin-bottom:3px;font-size:12px;display:block}.permission-detail-row p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.coowner-notice{background:#f1c65a12;border:1px solid #f1c65a40;border-radius:10px;padding:16px}.coowner-notice strong{color:var(--gold)}.coowner-notice p{color:var(--muted);margin:6px 0 0;line-height:1.5}.account-owner-roles .owner-display-role,.account-owner-roles .user-role-picker,.account-owner-roles>.primary-button{margin-top:12px}.user-edit-form .owner-display-role{margin-bottom:12px}.theme-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.theme-choice button{color:var(--text);border:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-radius:10px;gap:9px;padding:12px;display:grid}.theme-choice button.selected{border-color:#f1c65aa6;box-shadow:0 0 0 2px #f1c65a1a}.theme-preview{border-radius:7px;height:64px}.dark-preview{background:linear-gradient(90deg,#101214 0 30%,#0000 30%),linear-gradient(#f1c65a 0 22%,#191c1e 22%)}.light-preview{background:linear-gradient(90deg,#e9e2d2 0 30%,#0000 30%),linear-gradient(#b98723 0 22%,#fbfaf6 22%)}.disabled-card .status-symbol{color:#171204;background:var(--gold);border-radius:15px;font-size:13px}@keyframes page-arrive{0%{opacity:0;transform:translateY(9px)}}@keyframes notice-drop{0%{opacity:0;transform:translateY(-8px)}}@keyframes card-arrive{0%{opacity:0;transform:translateY(14px)scale(.99)}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes status-pulse{50%{opacity:.55;box-shadow:0 0 0 4px}}@keyframes core-breathe{50%{opacity:.64;transform:translate(-50%,-50%)scale(1.045)}}@keyframes core-drift{to{transform:translate(-8%,5%)scale(1.08)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f1e8;--surface:#fffdf8;--surface-2:#f1ebdf;--surface-3:#e8e0d1;--line:#d9d0c0;--text:#25231f;--muted:#6f6b63;--gold:#a66f0d;--gold-dark:#78500b;--green:#258457;--red:#bd493f;--blue:#3a79b5}:root[data-theme=light] body{background:radial-gradient(circle at 75% -10%, #a66f0d1c, transparent 32rem), var(--bg)}:root[data-theme=light] label,:root[data-theme=light] td,:root[data-theme=light] .request-card dd{color:#46423b}:root[data-theme=light] .auth-brand,:root[data-theme=light] .sidebar{background:#eee7d9}:root[data-theme=light] .auth-card,:root[data-theme=light] .panel{background:#fffdf8f0}:root[data-theme=light] .topbar,:root[data-theme=light] .mobile-bar{background:#f5f1e8e6;border-color:#d9d0c0e6}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .suspension-detail,:root[data-theme=light] .permission-editor,:root[data-theme=light] .option-card,:root[data-theme=light] .password-admin,:root[data-theme=light] .avatar-upload,:root[data-theme=light] .linkable-account-row,:root[data-theme=light] .tab-order-row,:root[data-theme=light] .custom-duration,:root[data-theme=light] .custom-suspension,:root[data-theme=light] .mode-choice label,:root[data-theme=light] .review-note,:root[data-theme=light] .user-scope,:root[data-theme=light] .manager-capabilities{color:var(--text);border-color:var(--line);background:#fbf8f1}:root[data-theme=light] .manage-users-box,:root[data-theme=light] .side-account{background:#f7f2e8}:root[data-theme=light] .auth-divider span{background:#fffdf8}:root[data-theme=light] .setup-steps,:root[data-theme=light] .discord-summary,:root[data-theme=light] .discord-admin-box{background:#5865f20b}:root[data-theme=light] .legal-card{background:linear-gradient(145deg,#a9770d0e,#0000 32%),#fffdf8}:root[data-theme=light] .legal-intro,:root[data-theme=light] .legal-content p,:root[data-theme=light] .legal-content li{color:#5e584d}:root[data-theme=light] .permission-list-shell,:root[data-theme=light] .permission-detail-row{background:#362e1f06}:root[data-theme=light] .stat-card,:root[data-theme=light] .request-card,:root[data-theme=light] .user-card{background:linear-gradient(145deg,#fffdf8,#f5f0e7)}:root[data-theme=light] .modal{border-color:var(--line);background:#fffdf8}:root[data-theme=light] .modal-head{background:#fffdf8f5}:root[data-theme=light] .secondary-button,:root[data-theme=light] .menu-button,:root[data-theme=light] .toast{color:var(--text);background:#ece5d8;border-color:#d4caba}:root[data-theme=light] .access-update-bar{background:#fffdf8f7}:root[data-theme=light] .danger-button{color:#8f2d26}:root[data-theme=light] .file-picker{border-color:var(--line);background:#fbf8f1}:root[data-theme=light] .sidebar nav button{color:#625e56}:root[data-theme=light] .sidebar nav button:hover{color:var(--text);background:#e4dccd}:root[data-theme=light] .info-bubble,:root[data-theme=light] .info-bubble:after{color:var(--text);background:#fff9ec}button{isolation:isolate;position:relative;overflow:hidden}.button-ripple,button>.button-ripple{z-index:3;pointer-events:none;opacity:.2;background:currentColor;border-radius:999px;width:0;animation:.52s ease-out forwards button-ripple;transform:scale(0);border:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;line-height:0!important;display:block!important;position:absolute!important}@keyframes button-ripple{to{opacity:0;transform:scale(1)}}.private-reason-help{font-size:10px;line-height:1.45}.role-hierarchy-note{color:var(--muted);background:#f1c65a0e;border:1px solid #f1c65a2e;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;font-size:12px;display:flex}.role-hierarchy-note strong{color:var(--gold);white-space:nowrap}.preset-role-list{gap:10px;display:grid}.preset-role-card{background:linear-gradient(120deg, #ffffff05, transparent 48%), var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:34px 10px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:16px 18px;transition:border-color .16s,transform .16s,opacity .16s;display:grid}.preset-role-card[draggable=true]{cursor:grab}.preset-role-card[draggable=true]:active{cursor:grabbing}.preset-role-card.dragging{opacity:.62;border-color:#f1c65a9e;transform:scale(.992)}.preset-role-card.locked{background:var(--surface)}.role-position{width:30px;height:30px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.role-color-swatch{width:8px;height:52px;box-shadow:0 0 18px color-mix(in srgb, currentColor 30%, transparent);border-radius:999px}.preset-role-copy{min-width:0}.preset-role-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preset-role-copy h2{margin:0;font-size:16px}.preset-role-copy p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.45}.preset-role-copy small{color:#747a7d;font-size:10px}.protected-role-label{color:#b9bcc0;border:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;background:#ffffff0d;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800}.preset-role-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.role-drag-handle{color:var(--muted);letter-spacing:-5px;-webkit-user-select:none;user-select:none;padding:7px 4px;font-size:18px}.mobile-role-movers{gap:6px;display:flex}.mobile-role-movers .secondary-button{width:38px;min-height:36px;padding:0}.mobile-reorder-toggle{width:100%;margin-bottom:12px;display:none}.mobile-reorder-toggle.active{color:#171204;background:var(--gold);border-color:#ffdb7b}.lock-info-button{width:32px;height:32px;font-size:13px}.role-edit-form{align-items:start}.role-color-input{grid-template-columns:52px 1fr;gap:8px;display:grid}.role-color-input input[type=color]{cursor:pointer;width:52px;min-width:52px;padding:4px}.role-permission-editor,.user-role-picker{border:1px solid var(--line);background:#ffffff04;border-radius:10px;overflow:hidden}.role-permission-head,.user-role-picker-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.role-permission-head span{color:var(--muted);font-size:11px}.role-permission-editor>.field-note{margin:12px 16px 0}.role-permission-editor>.check-grid,.role-permission-editor>.manage-users-box{margin:14px 16px}.user-role-picker-head p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.user-role-options{gap:7px;max-height:300px;padding:12px;display:grid;overflow-y:auto}.role-option{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:auto 10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.role-option-locked{cursor:not-allowed;opacity:.68}.role-option>span:nth-of-type(2){gap:3px;display:grid}.role-option small{color:var(--muted);font-size:10px}.role-color-dot{border-radius:999px;width:10px;height:10px}.user-role-picker>.text-button{margin:0 12px 12px}.notification-button{min-height:38px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:750;display:inline-flex}.notification-count{background:var(--gold);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-weight:900;display:grid;color:#171204!important;font-size:10px!important}.notification-button.compact{min-height:34px;padding:6px 8px;font-size:10px}.notification-panel{z-index:70;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151719fa;border-radius:13px;width:min(430px,100vw - 32px);max-height:min(680px,100vh - 96px);position:fixed;top:80px;right:22px;overflow:hidden;box-shadow:0 28px 80px #00000073}.main-area:has(.featured-announcement-bar) .notification-panel{top:122px}.notification-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:13px 15px;display:flex}.notification-panel-head>div{align-items:center;gap:9px;display:flex}.notification-panel-head>div:first-child{gap:3px;display:grid}.notification-panel-head span{color:var(--muted);font-size:11px}.notification-list{max-height:min(600px,100vh - 168px);overflow-y:auto}.notification-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:9px minmax(0,1fr);gap:11px;width:100%;padding:15px;display:grid}.notification-row:hover{background:#f1c65a0e}.notification-copy{gap:5px;display:grid}.notification-row small,.notification-row time{color:var(--muted);line-height:1.45}.notification-row time{font-size:10px}.notification-status{border:1px solid var(--muted);background:0 0;border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-unread .notification-status{background:var(--gold);border-color:var(--gold);box-shadow:0 0 12px #f1c65a80}.content-preview-bar{min-height:54px;color:var(--text);background:color-mix(in srgb, var(--gold) 13%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--gold) 42%, var(--line));justify-content:space-between;align-items:center;gap:18px;padding:10px 24px;display:flex}.content-preview-bar>span{color:var(--muted);flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.content-preview-bar strong{color:var(--gold)}.secret-menu-note{background:color-mix(in srgb, var(--gold) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--gold) 32%, var(--line));border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px;display:flex}.secret-menu-note>div{min-width:0}.secret-menu-note p,.publish-content-panel p,.content-preview-card>p:not(.eyebrow){color:var(--muted);margin:5px 0 0;line-height:1.55}.content-editor-layout{gap:16px;display:grid}.content-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.content-field{gap:7px;min-width:0;display:grid}.content-field>span{font-weight:750}.content-field small{color:var(--muted);justify-self:end;font-size:10px}.content-editor-actions,.publish-content-panel{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.content-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.content-preview-card{min-width:0;padding:22px}.content-preview-card h2{margin:8px 0 0}.content-preview-buttons{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.preview-notification{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;gap:5px;margin:16px 0;padding:14px;display:grid}.preview-notification span{color:var(--muted);line-height:1.5}.notification-read{opacity:.72}.featured-announcement-bar{z-index:25;color:#1c1606;cursor:pointer;background:linear-gradient(90deg,#c5912d,#f1c65a,#ffd975);border:0;justify-content:center;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 18px;display:flex;position:sticky;top:0}.featured-announcement-bar strong,.featured-announcement-bar small{letter-spacing:.06em;text-transform:uppercase;border:1px solid #1c160638;border-radius:999px;padding:3px 7px;font-size:9px}.featured-announcement-bar span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.main-area:has(.featured-announcement-bar) .topbar{top:42px}.announcement-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.game-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.game-link-card{min-width:0;color:var(--text);align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex}.game-link-card>img,.game-link-placeholder{object-fit:cover;border-radius:12px;flex:none;width:74px;height:74px}.game-link-placeholder{color:var(--gold);background:var(--surface-2);border:1px solid var(--line);place-items:center;font-weight:900;display:grid}.game-link-card>span:last-child{gap:7px;min-width:0;display:grid}.game-link-card strong{overflow-wrap:anywhere;font-size:17px}.game-link-card small{color:var(--muted)}.bug-report-list,.mod-activity-list{gap:14px;display:grid}.bug-report-card{padding:22px}.bug-report-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bug-report-head>div:first-child{min-width:0}.bug-report-head h2{overflow-wrap:anywhere;margin:12px 0 6px}.bug-report-head small,.bug-comment time{color:var(--muted);font-size:10px}.compact-field{gap:6px;min-width:180px;display:grid}.bug-report-management{gap:9px;min-width:180px;display:grid}.bug-report-management .danger-button{width:100%}.bug-report-description{white-space:pre-wrap;margin:20px 0;line-height:1.65}.bug-comments{border-top:1px solid var(--line);gap:10px;padding-top:17px;display:grid}.bug-comment{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:12px}.bug-comment>div{justify-content:space-between;gap:12px;display:flex}.bug-comment p{white-space:pre-wrap;margin:8px 0 0;line-height:1.55}.bug-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.status-to_be_resolved{color:var(--blue);background:#68a8e814;border-color:#68a8e84d}.status-resolved{color:var(--green);background:#62c79214;border-color:#62c7924d}.status-not_a_bug{color:var(--muted);background:var(--surface-2);border-color:var(--line)}.mod-activity-card{padding:0;overflow:hidden}.mod-activity-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:18px 20px;list-style:none;display:flex}.mod-activity-card>summary::-webkit-details-marker{display:none}.mod-activity-card>summary>span:first-child{gap:5px;display:grid}.mod-activity-card summary small,.mod-activity-count{color:var(--muted);font-size:11px}.mod-activity-columns{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 20px 20px;display:grid}.mod-activity-columns>div{min-width:0;padding-top:18px}.mod-activity-columns h3{margin:0 0 12px}.mod-activity-audit-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:390px;padding-right:6px;overflow-y:auto}.announcement-card{min-width:0;padding:22px}.announcement-card-head,.announcement-badges,.announcement-manage-actions{align-items:center;gap:8px;display:flex}.announcement-card-head{justify-content:space-between;min-height:28px}.announcement-card-head time,.announcement-author{color:var(--muted);font-size:11px}.announcement-card h2{overflow-wrap:anywhere;margin:17px 0 8px;font-size:24px}.announcement-description{color:#d7d3c9;white-space:pre-wrap;margin:0;line-height:1.65}.announcement-author{margin:16px 0 0}.announcement-comments{border-top:1px solid var(--line);min-width:0;margin-top:20px;padding-top:16px}.announcement-comments>summary{cursor:pointer;font-weight:600}.announcement-comments>summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.announcement-comment-list{gap:10px;max-height:420px;margin-top:14px;display:grid;overflow-y:auto}.announcement-comment{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;min-width:0;padding:12px}.announcement-comment-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.announcement-comment-head strong{overflow-wrap:anywhere}.announcement-comment-head time{color:var(--muted);font-size:11px}.announcement-comment-head button{margin-left:auto}.announcement-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.announcement-comment-form{gap:9px;margin-top:16px;display:grid}.announcement-comment-form textarea{resize:vertical;width:100%;min-width:0}.announcement-comment-compose-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.status-featured{color:#181204;background:var(--gold);border-color:var(--gold)}.status-pinned{color:var(--blue);background:#68a8e814;border-color:#68a8e84d}.announcement-poll{border-top:1px solid var(--line);gap:9px;margin-top:20px;padding-top:18px;display:grid}.poll-option{isolation:isolate;text-align:left;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;width:100%;min-height:52px;padding:10px 12px;position:relative;overflow:hidden}.poll-option-block{gap:7px;display:grid}.poll-option.selected{border-color:#f1c65aa6}.poll-option-fill{z-index:-1;background:#f1c65a1f;transition:width .22s;position:absolute;inset:0 auto 0 0}.poll-option-copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.poll-voters{color:var(--muted);margin:0 4px 4px;font-size:11px}.poll-voters summary{cursor:pointer;width:fit-content;color:var(--gold);font-weight:750}.poll-voter-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.poll-voter-list span{color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:5px 8px}.poll-option small{color:var(--muted);white-space:nowrap}.poll-builder{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;gap:10px;padding:14px;display:grid}.poll-builder-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.poll-builder-row label{gap:7px;display:grid}.role-only-permissions{background:#68a8e80b;border:1px solid #68a8e82e;border-radius:10px;gap:12px;padding:16px;display:grid}.audit-filters{align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:flex}.audit-filters label{gap:7px;min-width:min(240px,100%);display:grid}.audit-filters>span{color:var(--muted);margin-left:auto;padding-bottom:11px;font-size:11px}.audit-row{grid-template-columns:auto minmax(220px,1fr) auto auto}.row-actions{justify-items:start;gap:7px;display:grid}.record-focused{box-shadow:0 0 0 3px #f1c65a21,0 18px 55px #0003;border-color:#f1c65acc!important}:root[data-theme=light] .notification-panel{background:#fffdf8fa}:root[data-theme=light] .announcement-description{color:#514c43}:root[data-theme=light] .notification-button,:root[data-theme=light] .poll-option,:root[data-theme=light] .poll-builder{color:var(--text);background:#f7f2e8}@media (width<=1150px){.stats-grid,.request-grid,.user-grid,.game-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.auth-page{grid-template-columns:1fr}.auth-brand{border-right:0;border-bottom:1px solid var(--line);min-height:360px;padding:45px 30px}.auth-brand h1{font-size:58px}.auth-card{margin:34px auto}.mobile-bar{z-index:45;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0e0ff0;justify-content:space-between;align-items:center;height:62px;padding:0 14px;display:flex;position:sticky;top:0}.featured-announcement-bar{top:62px}.notification-panel{top:70px;right:12px}.main-area:has(.featured-announcement-bar) .notification-panel{top:112px}.sidebar{width:min(285px,88vw);transition:transform .18s;top:62px;transform:translate(-105%)}.sidebar-open{transform:translate(0);box-shadow:30px 20px 80px #0000008c}.main-area{margin-left:0}.topbar{display:none}.page-content{padding:24px 18px}.mobile-reorder-toggle{display:block}.preset-role-card{grid-template-columns:30px 8px minmax(0,1fr) auto;gap:10px;padding:14px}.two-column,.account-grid{grid-template-columns:1fr}.account-grid{grid-template-areas:"profile""linked""permissions""birthday""password"}.account-column{display:contents}.account-profile{grid-area:profile}.linked-accounts-panel{grid-area:linked}.account-permissions{grid-area:permissions}.account-password{grid-area:password}.password-admin,.avatar-upload,.icon-upload-row{grid-template-columns:1fr}.access-update-bar{top:72px;left:14px;right:14px}.content-field-grid,.content-preview-grid{grid-template-columns:1fr}.content-preview-bar,.content-editor-actions,.publish-content-panel{flex-direction:column;align-items:stretch}}@media (width<=620px){.legal-page{width:min(100% - 20px,920px);padding-top:18px}.legal-header{align-items:flex-start}.legal-brand small{display:none}.legal-card{border-radius:13px;padding:24px 20px}.auth-brand{min-height:300px}.auth-brand h1{font-size:46px}.auth-card{padding:25px}.page-head{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:110px}.page-head>button{width:100%}.page-head-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.page-head-actions button{width:100%}.stats-grid,.request-grid,.user-grid,.announcement-grid,.game-links-grid,.mode-choice,.check-grid,.duration-fields,.custom-suspension{grid-template-columns:1fr}.stat-card{min-height:125px}.two-column{gap:14px}.info-banner{flex-direction:column;align-items:flex-start}.table-tools,.session-row,.bug-report-head,.mod-activity-card>summary{flex-direction:column;align-items:stretch}.table-tools>span{padding-left:2px}.form-grid{grid-template-columns:1fr;padding:18px}.inline-management-form,.bug-comment-form,.mod-activity-columns{grid-template-columns:1fr}.compact-field{width:100%}.form-grid>*{grid-column:1}.form-actions,.card-actions{flex-direction:column-reverse;align-items:stretch}.role-hierarchy-note{flex-direction:column;align-items:flex-start}.preset-role-card{grid-template-columns:30px 8px minmax(0,1fr)}.preset-role-actions{grid-column:1/-1;justify-content:flex-end;padding-top:4px}.preset-role-actions .secondary-button{width:100%}.role-color-input{grid-template-columns:48px 1fr}.form-actions button,.card-actions button{width:100%}.audit-row{grid-template-columns:auto 1fr}.audit-row time{grid-column:2}.audit-filters,.notification-panel-head,.poll-option-copy{flex-direction:column;align-items:stretch}.audit-filters label,.audit-filters>span{width:100%;margin-left:0}.audit-row .text-button{grid-column:2;justify-self:start}.featured-announcement-bar{justify-content:flex-start}.featured-announcement-bar small{display:none}.poll-builder-row{grid-template-columns:1fr}.session-row{padding-block:13px}.access-update-bar,.upload-button-row,.delete-user-box,.discord-admin-box,.linkable-account-heading,.linkable-account-body{flex-direction:column;align-items:stretch}.access-update-bar{padding:12px}.access-update-bar .secondary-button,.upload-button-row button,.delete-user-box button,.discord-admin-box button,.linkable-account-body .discord-button,.linkable-account-body .roblox-button,.linkable-account-body button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.quotas-page{gap:20px;display:grid}.quota-heading,.quota-policy,.quota-bot,.quota-roster-head,.quota-modal-head,.permission-settings-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.quota-heading h1{letter-spacing:-1px;margin:6px 0;font-size:clamp(26px,3vw,36px)}.quota-heading p,.quota-policy p,.quota-bot p,.quota-roster-head p,.quota-setup p,.quota-edit-section p{color:var(--muted);margin:6px 0;line-height:1.6}.quota-eyebrow{letter-spacing:1.6px;color:var(--gold);font-size:10px;font-weight:700}.quota-access{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:12px}.quota-policy,.quota-bot,.quota-setup,.quota-roster,.quota-key{padding:24px}.quota-policy{border-top:2px solid var(--gold)}.quota-policy h2{letter-spacing:-.8px;margin:12px 0;font-size:28px}.quota-policy h2 span{color:var(--muted);font-size:20px;font-weight:400}.quota-policy small,.quota-bot small,.quota-setup small{color:var(--muted);line-height:1.6}.quota-policy-form{grid-template-columns:1fr 1.3fr auto;align-items:end;gap:12px;max-width:550px;display:grid}.quota-policy-form>small{grid-column:1/-1;font-size:11px}.quota-policy-form label,.quota-connect label,.quota-setup-steps label,.quota-edit-section>label{gap:8px;display:grid}.quota-policy-form label>span,.quota-connect label>span,.quota-setup-steps label>span,.quota-edit-section>label>span{color:var(--muted);font-size:12px}.quota-duration{grid-template-columns:minmax(60px,1fr) 90px;gap:5px;display:grid}.quota-summary{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.quota-summary>div{padding:22px}.quota-summary span{color:var(--muted);font-size:12px}.quota-summary strong{margin-top:12px;font-size:36px;font-weight:600;display:block}.quota-summary strong small{color:var(--muted);font-size:18px;font-weight:400}.quota-summary p{color:var(--muted);margin-bottom:0;font-size:12px}.quota-green{color:var(--green)}.quota-red{color:var(--red)}.quota-bot-title,.quota-bot-actions,.quota-edit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quota-bot-title h3{margin:0 6px 0 0}.quota-bot-actions{flex-shrink:0}.quota-chip{border:1px solid var(--line);white-space:nowrap;border-radius:5px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.quota-chip-met{color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent);border-color:color-mix(in srgb, var(--green) 25%, transparent)}.quota-chip-below{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent);border-color:color-mix(in srgb, var(--red) 25%, transparent)}.quota-chip-exempt,.quota-chip-loa,.quota-chip-neutral{color:var(--muted);background:var(--surface-2)}.quota-connect{grid-template-columns:1fr 1.4fr auto;align-items:start;gap:16px;margin:22px 0;display:grid}.quota-connect button{margin-top:22px}.quota-setup-steps{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.quota-setup-steps ol{color:var(--muted);padding-left:22px;line-height:1.8}.quota-setup a{color:var(--gold)}.quota-setup code{color:var(--text);background:var(--surface-2);overflow-wrap:anywhere;border-radius:4px;padding:2px 4px}.quota-roster-head h2{margin:0;font-size:18px}.quota-roster-head h2 span{color:var(--muted);margin-left:8px;font-size:13px}.quota-roster-head p{font-size:12px}.quota-filters{grid-template-columns:minmax(180px,1fr) 190px auto;align-items:center;gap:12px;margin:20px 0;display:grid}.quota-filters>span{color:var(--muted);font-size:11px}.quota-table-wrap{overflow-x:auto}.quota-table{border-collapse:collapse;text-align:left;width:100%;min-width:730px}.quota-table th{color:var(--muted);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--line);padding:12px 14px;font-size:10px;font-weight:500}.quota-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:18px 14px}.quota-table td small{color:var(--muted);overflow-wrap:anywhere;max-width:240px;margin-top:6px;font-size:10px;display:block}.quota-table td:first-child{border-left:3px solid var(--line)}.quota-row-met td:first-child{border-left-color:var(--green)}.quota-row-below td:first-child{border-left-color:var(--red)}.quota-row-met .quota-count strong{color:var(--green)}.quota-row-below .quota-count strong{color:var(--red)}.quota-count{font-variant-numeric:tabular-nums}.quota-count span{color:var(--muted);font-size:11px}.quota-table progress{appearance:none;background:var(--surface-3);border:0;border-radius:8px;width:130px;height:4px;margin-top:8px;display:block}.quota-table progress::-webkit-progress-bar{background:var(--surface-3);border-radius:8px}.quota-table progress::-webkit-progress-value{background:var(--muted);border-radius:8px}.quota-row-met progress{accent-color:var(--green)}.quota-row-below progress{accent-color:var(--red)}.quota-row-met progress::-webkit-progress-value{background:var(--green)}.quota-row-below progress::-webkit-progress-value{background:var(--red)}.quota-empty{text-align:center;color:var(--muted);padding:30px}.quota-modal{width:calc(100% - 32px);max-width:560px;max-height:88dvh;padding:24px;overflow-y:auto}.quota-modal-head h2{margin:5px 0}.quota-edit-section{border-bottom:1px solid var(--line);gap:14px;padding:20px 0;display:grid}.quota-edit-section h3,.quota-edit-section p{margin:0}.quota-toggle{justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex!important}.quota-toggle small{color:var(--muted);margin-top:5px;display:block}.quota-key{border-color:var(--gold);gap:10px;display:grid}.quota-key input{font-family:monospace}.quota-loading{padding:24px}.discord-permissions{overflow:hidden}.permission-settings-header{border-bottom:1px solid var(--line);padding:20px}.permission-settings-header h3{margin:0 0 6px;font-size:17px}.permission-settings-header p{color:var(--muted);margin:0;font-size:12px}.permission-settings-filters{background:var(--surface-2);grid-template-columns:1fr 170px;gap:12px;padding:16px 20px;display:grid}.permission-settings-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:min(56dvh,550px);padding:0 20px 12px;overflow-y:auto}.permission-settings-group h4{z-index:1;background:var(--surface);color:var(--gold);text-transform:uppercase;letter-spacing:1.1px;margin:0;padding:18px 0 10px;font-size:10px;position:sticky;top:0}.permission-setting{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:17px 0;display:flex}.permission-setting-copy{flex:1;gap:7px;min-width:0;display:grid}.permission-setting-copy strong{font-size:13px;font-weight:600}.permission-setting-copy small{color:var(--muted);font-size:11px;line-height:1.6}.permission-setting-copy .permission-lock-reason{color:var(--muted);font-size:10px}.permission-inherited{flex-wrap:wrap;gap:5px;display:flex}.permission-inherited>span{border:1px solid;border-radius:4px;padding:3px 7px;font-size:10px}.permission-setting input[type=checkbox],.quota-toggle input[type=checkbox],.role-permission-editor input[type=checkbox]{appearance:none;cursor:pointer;background:#555a60;border:0;border-radius:20px;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:23px;min-height:23px;max-height:23px;margin:0;padding:0;transition:background .15s;display:block;position:relative}.permission-setting input[type=checkbox]:after,.quota-toggle input[type=checkbox]:after,.role-permission-editor input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px}.permission-setting input[type=checkbox]:checked,.quota-toggle input[type=checkbox]:checked,.role-permission-editor input[type=checkbox]:checked{background:#24855a}.permission-setting input[type=checkbox]:checked:after,.quota-toggle input[type=checkbox]:checked:after,.role-permission-editor input[type=checkbox]:checked:after{transform:translate(17px)}.permission-setting input[type=checkbox]:disabled,.role-permission-editor input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.permission-setting input:focus-visible,.quota-toggle input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.permission-user-scope{border-top:1px solid var(--line);padding:20px}.role-permission-editor{overscroll-behavior:contain;scrollbar-width:thin;max-height:58dvh;overflow-y:auto}.role-permission-editor .check-grid{grid-template-columns:1fr}.role-permission-editor .toggle-row{border-bottom:1px solid var(--line);flex-direction:row-reverse;padding:14px 0}.role-permission-editor .toggle-row>span{flex:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.quota-policy,.quota-bot{flex-direction:column;align-items:stretch}.quota-policy-form{max-width:none}.quota-connect{grid-template-columns:1fr 1fr}.quota-connect button{margin-top:0}}@media (width<=600px){.quotas-page{gap:14px}.quota-heading{align-items:flex-start;gap:12px}.quota-access{padding:6px 8px;font-size:10px}.quota-policy,.quota-bot,.quota-setup,.quota-roster,.quota-key{padding:16px}.quota-summary{grid-template-columns:1fr;gap:10px}.quota-summary>div{padding:16px}.quota-summary strong{margin-top:6px;font-size:28px}.quota-policy-form,.quota-connect,.quota-filters{grid-template-columns:1fr}.quota-policy-form>small{grid-column:auto}.quota-policy h2{font-size:25px}.quota-policy h2 span{font-size:16px}.quota-roster-head{align-items:flex-start;gap:12px}.quota-bot-actions>button{flex:1}.permission-settings-filters{grid-template-columns:1fr;padding:12px}.permission-settings-header{align-items:flex-start;padding:16px}.permission-settings-header>.quota-chip{display:none}.permission-settings-scroll{padding:0 16px 12px}}.main-area,.page-content,.panel,.form-grid>*,.account-column,.quota-policy-copy,.quota-policy-form,.quota-connect>*,.quota-heading>div,.quota-roster-head>div,.quota-edit-section>label,.permission-settings-filters>*,.quota-toggle>span{min-width:0}.quota-toggle>span{flex:1}.quota-toggle,.permission-setting{min-height:48px}.permission-setting input[type=checkbox],.quota-toggle input[type=checkbox],.role-permission-editor input[type=checkbox]{-webkit-tap-highlight-color:transparent;box-sizing:border-box}.quota-table progress::-moz-progress-bar{background:var(--muted);border-radius:8px}.quota-row-met progress::-moz-progress-bar{background:var(--green)}.quota-row-below progress::-moz-progress-bar{background:var(--red)}.quota-edit-actions{align-items:stretch}.quota-modal-head>div{overflow-wrap:anywhere;min-width:0}.quota-key input,.quota-setup-steps input{min-width:0;max-width:100%}.mobile-nav-backdrop{display:none}.modal-backdrop{overscroll-behavior:contain;overflow-y:auto}.modal{min-width:0}@media (width<=880px){.mobile-nav-backdrop{z-index:29;touch-action:manipulation;background:#0000008c;border:0;border-radius:0;width:100%;padding:0;display:block;position:fixed;inset:62px 0 0}.sidebar{padding-bottom:max(14px, env(safe-area-inset-bottom))}.page-content{padding-bottom:max(24px, env(safe-area-inset-bottom))}.main-area,.app-shell{min-height:100dvh}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{font-size:16px}.mobile-bar>button,.sidebar nav button,.primary-button,.secondary-button,.danger-button,.menu-button,.notification-button{touch-action:manipulation;min-height:44px}.icon-button{min-width:44px;min-height:44px}.table-wrap{overscroll-behavior-x:contain;max-width:100%}.form-grid input,.form-grid select,.form-grid textarea{min-width:0;max-width:100%}.notification-panel{max-height:calc(100dvh - 90px - env(safe-area-inset-bottom))}.quota-summary{gap:12px}}@media (width<=620px){.page-content{padding:18px 12px max(24px, env(safe-area-inset-bottom))}.modal-backdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.modal,.quota-modal{width:100%;max-width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:12px}.quota-modal{padding:18px}.modal-head{gap:12px;padding:16px}.modal-head>div{min-width:0}.modal-head h2{overflow-wrap:anywhere;font-size:18px}.modal-body{padding:16px}.modal .form-grid{gap:14px;padding:16px}.form-grid.one-column{padding:0}.quota-heading{flex-wrap:wrap;align-items:center;gap:10px}.quota-heading h1{font-size:28px}.quota-policy h2,.quota-policy p,.quota-bot p{overflow-wrap:anywhere}.quota-policy-form,.quota-connect{grid-template-columns:minmax(0,1fr)}.quota-duration{grid-template-columns:minmax(0,1fr) 100px}.quota-roster-head{flex-wrap:wrap}.quota-summary{grid-template-columns:minmax(0,1fr)}.quota-bot-actions,.quota-edit-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.quota-bot-actions>button,.quota-edit-actions>button{width:100%}.quota-table-wrap{overflow:visible}.quota-table{width:100%;min-width:0;display:block}.quota-table thead{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quota-table tbody{gap:12px;width:100%;display:grid}.quota-table tr{border:1px solid var(--line);border-left:3px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(0,1fr);padding:14px;display:grid}.quota-table .quota-row-met{border-left-color:var(--green)}.quota-table .quota-row-below{border-left-color:var(--red)}.quota-table td,.quota-table td:first-child{overflow-wrap:anywhere;border:0;min-width:0;padding:9px 0;display:block}.quota-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px;font-size:10px;display:block}.quota-table td small{max-width:none;font-size:11px;line-height:1.5}.quota-table td:first-child strong{font-size:16px}.quota-table td:last-child>button{width:100%}.quota-table progress{width:100%;height:6px}.quota-table .quota-count strong{font-size:22px}.quota-table td[data-label=Actions]:before{display:none}.permission-setting{gap:14px}.permission-setting-copy small{font-size:12px}.permission-settings-scroll,.role-permission-editor{max-height:52dvh}.profile-line>div,.user-card-top>div{min-width:0}.profile-line h2,.profile-line strong,.user-card h2,.linkable-account-heading strong{overflow-wrap:anywhere}.role-permission-head,.user-role-picker-head{flex-wrap:wrap}.table-tools input{width:100%}}.role-permission-editor input[type=checkbox]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (width<=880px){.mobile-bar{height:calc(62px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.sidebar,.mobile-nav-backdrop,.featured-announcement-bar{top:calc(62px + env(safe-area-inset-top))}.notification-panel{top:calc(70px + env(safe-area-inset-top))}.main-area:has(.featured-announcement-bar) .notification-panel{top:calc(112px + env(safe-area-inset-top))}}.category-controls{max-height:480px;margin:20px 0;overflow-y:auto}.category-control{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) 44px minmax(150px,1fr);align-items:center;gap:14px;padding:14px 0;display:grid}.category-control select{width:100%;min-width:0}.notification-peeks{z-index:85;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:84px;right:24px}.notification-peek{text-align:left;color:#fff;white-space:normal;overflow-wrap:anywhere;background:#202527;border:1px solid #4c5358;border-radius:12px;gap:6px;padding:18px;display:grid;box-shadow:0 10px 30px #0008}.notification-peek small{color:#bfc4c7;font-size:11px}.password-generator-actions,.password-recommendation{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.password-recommendation{margin-bottom:18px}.first-password{text-align:left;width:100%;max-width:480px}.first-password form{grid-template-columns:1fr;gap:16px;margin:20px 0;display:grid}.linkable-account-actions>.secondary-button{vertical-align:middle;justify-content:center;align-items:center;min-height:44px;margin:0;line-height:1.3;display:inline-flex}.content-vault-site{max-width:1100px;margin:auto;padding:32px 24px}.vault-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.vault-toolbar h1{margin:12px 0}.vault-actions{flex-wrap:wrap;gap:10px;display:flex}.vault-search{width:100%;margin-bottom:24px}.vault-section{margin-bottom:24px}.vault-label-row{border-top:1px solid #34393c;grid-template-columns:240px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.vault-label-meta{align-content:start;gap:8px;display:grid}.vault-label-meta small{color:#9ca5ab}.vault-label-meta button{justify-self:start}.vault-editable-label{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;border:1px dashed #5b6267;border-radius:8px;min-height:64px;margin:0;padding:16px}.vault-editable-label:focus{background:#25282a;outline:2px solid #efc65a}@media (width<=760px){.notification-peeks{top:calc(68px + env(safe-area-inset-top));right:16px}.category-control{grid-template-columns:minmax(0,1fr) 44px}.category-control select{grid-column:1/-1}.vault-toolbar{flex-direction:column;align-items:flex-start}.content-vault-site{padding:20px 16px}.vault-label-row{grid-template-columns:1fr;gap:14px}.vault-actions{width:100%}.vault-actions button{flex:1}}.category-switch{justify-content:center;align-items:center;display:flex}.category-switch .permission-switch-track{display:none}.quota-countdown{gap:4px;margin:16px 0;display:grid}.quota-countdown>span{color:#abb4bc;font-size:12px}.quota-countdown>strong{font-variant-numeric:tabular-nums;font-size:25px}.quota-extension{align-items:center;gap:24px;margin-bottom:20px;display:flex}.quota-extension>div{flex:1}.quota-extension label{width:240px}@media (width<=760px){.quota-extension{flex-direction:column;align-items:stretch;gap:16px}.quota-extension label{width:100%}}.category-switch input[type=checkbox]{appearance:none;cursor:pointer;background:#555a60;border:0;border-radius:20px;width:40px;min-width:40px;max-width:40px;height:23px;min-height:23px;max-height:23px;margin:0;padding:0;position:relative}.category-switch input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px}.category-switch input[type=checkbox]:checked{background:#24855a}.category-switch input[type=checkbox]:checked:after{transform:translate(17px)}.primary-button,.secondary-button,.danger-button,.menu-button{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:6px;max-width:100%;height:auto;padding:10px 15px;line-height:1.35;text-decoration:none;display:inline-flex}.form-grid,.settings-layout,.account-layout,.two-column,.user-grid,.request-grid,.announcement-grid,.game-links-grid,.form-grid>*,.settings-layout>*,.panel-head>*,.page-head>*,.card-actions>*,.form-actions>*,.quota-heading>*,.quota-roster-head>*,.mobile-bar>*,.side-brand>div{min-width:0}h1,h2,h3,h4,p,label,small,.permission-setting-copy,.category-control strong{overflow-wrap:anywhere}label>span,.form-grid label>span{line-height:1.5}input:not([type=checkbox]):not([type=radio]),select,textarea{min-width:0;max-width:100%}.panel-head,.page-head,.form-actions,.card-actions,.permission-settings-header,.linkable-account-actions{flex-wrap:wrap;gap:12px}.page-head-actions{flex-wrap:wrap;min-width:0}.site-icon,.brand-mark{flex-shrink:0}.auth-brand>.site-icon{object-fit:contain;width:72px;height:72px}.site-icon{object-fit:contain}.mobile-bar .mobile-site-icon{border-radius:8px;width:34px;height:34px}.password-generator-actions{font-size:14px}.content-vault-workspace{flex-direction:column;height:100dvh;min-height:400px;display:flex;overflow:hidden}.vault-site-toolbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;padding:16px 20px;display:flex}.vault-toolbar-copy{flex:1;min-width:160px}.vault-toolbar-copy h1{margin:0 0 4px;font-size:20px}.vault-toolbar-copy p{color:var(--muted);margin:0;font-size:12px}.vault-website-frame{background:var(--bg);border:0;flex:1;width:100%;min-height:0;display:block}.vault-message{background:var(--surface-2);flex-shrink:0;margin:0;padding:10px 20px;font-size:13px}.vault-edit-dialog{width:min(560px,100%);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.vault-edit-dialog .form-grid{padding:0}.vault-edit-dialog textarea{min-height:140px}@media (width<=1000px){.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-brand{padding:36px}.auth-brand h1{font-size:clamp(40px,6vw,64px)}.auth-card{padding:24px}}@media (width<=880px){.two-column,.account-layout{grid-template-columns:minmax(0,1fr)}.stats-grid,.user-grid,.request-grid,.game-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head h1{font-size:clamp(26px,5vw,36px)}.permission-settings-header{align-items:flex-start}}@media (width<=620px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-brand{min-height:230px;padding:28px 24px}.auth-brand h1{font-size:42px}.auth-card{width:calc(100% - 24px);margin:20px 0;padding:22px}.stats-grid,.user-grid,.request-grid,.game-links-grid,.announcement-grid{grid-template-columns:minmax(0,1fr)}.panel-head,.page-head{gap:14px}.panel-head>button,.panel-head>.primary-button,.panel-head>.secondary-button{max-width:100%}.vault-site-toolbar{gap:10px;padding:10px 12px}.vault-site-toolbar>.site-icon{width:38px;height:38px}.vault-site-toolbar .vault-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.vault-site-toolbar .vault-actions>*{padding:10px 6px;font-size:12px}.vault-edit-dialog{padding:18px}.legal-header{flex-wrap:wrap}.mobile-bar .notification-button{max-width:55%;font-size:12px}.quota-countdown strong{font-size:clamp(20px,5vw,25px)}}.status-site-icon{margin:0 auto 20px;display:block}.vault-actions select{width:auto;max-width:180px}@media (width<=620px){.vault-site-toolbar .vault-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-site-toolbar .vault-actions select{grid-column:1/-1;width:100%;max-width:none}}.content-vault-launcher,.quota-extension{padding:24px}.quota-extension>div{min-width:0}.quota-extension>button{flex-shrink:0}.nav-customize-button{flex-shrink:0;margin-bottom:12px}.side-account{flex-shrink:0}.category-order-list{max-height:440px;margin:20px 0;padding:0;list-style:none;overflow-y:auto}.category-order-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.category-order-list li>span{overflow-wrap:anywhere;min-width:0}.category-order-list li>div{flex-shrink:0;gap:8px;display:flex}.category-order-list button{min-height:40px;padding:8px 12px}@media (width<=760px){.content-vault-launcher,.quota-extension{padding:18px}}.private-reason-details{width:170px;max-width:100%}.private-reason-details summary{cursor:pointer;color:var(--gold)}.private-reason-details p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:12px 0 0;overflow-y:auto}.bug-comment>div{flex-wrap:wrap}.bug-comment .text-button{margin-left:auto}.management-controls{margin-bottom:16px}.category-inactive-panel{padding:24px}.category-inactive-panel h1{margin:0 0 12px;font-size:clamp(24px,4vw,32px)}.category-inactive-panel p{color:var(--muted);margin:0;line-height:1.6}.sidebar nav button.nav-category-inactive,.sidebar nav button.nav-category-inactive:hover,.sidebar nav button.nav-category-inactive.active{color:var(--muted);opacity:.55;box-shadow:none;background:#8080800f;border-color:#0000}.sidebar nav button.nav-category-inactive:focus-visible{opacity:1;outline:2px solid var(--muted);outline-offset:2px}@media (width<=760px){.category-inactive-panel{padding:18px}}.create-user-form{align-items:start}.create-user-form>label{align-content:start}.first-password{padding:28px}.center-message .first-password h1{margin:20px 0 12px;font-size:clamp(26px,5vw,32px);line-height:1.2}.center-message .first-password>p{color:var(--muted);margin:0;line-height:1.6}.first-password form.form-grid{margin:24px 0 20px;padding:0}.first-password form>label{align-content:start}.first-password>.secondary-button{min-height:44px}@media (width<=620px){.first-password{padding:22px}}.required-discord-link{justify-content:center;align-items:center;min-height:46px;margin:24px 0 16px;text-decoration:none;display:flex}.first-password>button+button{margin-top:16px;margin-left:10px}.pinned-tab-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.pinned-tab-picker label{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.pinned-tab-picker label span{min-width:0}.pinned-tab-picker input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--gold);flex:0 0 18px;margin:0;padding:0}.pinned-tab-order{max-height:300px}.permission-setting{position:relative}.sr-only{clip-path:inset(50%);border:0;margin:-1px;padding:0;top:0;left:0}.user-edit-form{align-content:start;align-items:start}.user-edit-form>label{align-content:start}.settings-page{padding-bottom:calc(88px + env(safe-area-inset-bottom));animation:none}.settings-save-actions{left:var(--sidebar);z-index:25;padding:12px max(18px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);margin:0;position:fixed;bottom:0;right:0;box-shadow:0 -8px 24px #00000026}.settings-save-actions .primary-button{min-height:44px}@media (width<=880px){.settings-save-actions{left:0}}@media (width<=620px){.pinned-tab-picker{grid-template-columns:minmax(0,1fr)}.settings-save-actions .primary-button{width:100%}}.quota-management{gap:18px;margin-bottom:24px;display:grid}.settings-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.quota-recipient-list{overscroll-behavior:contain;max-height:360px;display:grid;overflow-y:auto}.quota-recipient-list .quota-toggle{border-bottom:1px solid var(--line);gap:16px;padding:14px 0}.quota-recipient-list .quota-toggle span{overflow-wrap:anywhere;min-width:0}.quota-recipient-list .quota-toggle input{flex-shrink:0}.appearance-controls{gap:18px;display:grid}.appearance-group{gap:10px;display:grid}.appearance-group>strong{font-size:13px}.appearance-designs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appearance-design{min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.appearance-design.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.appearance-design small{color:var(--muted);font-size:12px;line-height:1.45}.appearance-miniature{background:#0d0e0f;border:1px solid #303338;border-radius:5px;grid-template-columns:24% 1fr;gap:7px;height:68px;padding:7px;display:grid;overflow:hidden}.appearance-miniature>i{background:#1a1c1f;border-top:7px solid #f1c65a;border-radius:3px}.appearance-miniature>span{border-top:3px solid #aeb4c0;grid-template-columns:repeat(3,1fr);gap:5px;padding-top:15px;display:grid}.appearance-miniature b{background:#24262b;border:1px solid #383b41;border-radius:4px}.appearance-miniature.creator-hub{background:#111216}.appearance-miniature.creator-hub>i{background:#292b33;border-top-color:#335fff}.appearance-miniature.creator-hub b{border-radius:2px}.appearance-modes{gap:8px;display:flex}.appearance-modes button{min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;flex:1;padding:8px 14px}.appearance-modes button.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.appearance-save-state{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.signin-appearance{border-top:1px solid var(--line);gap:14px;padding-top:18px}.signin-appearance .appearance-miniature{height:48px}.signin-appearance .appearance-design{padding:9px}.creator-form-section-heading{display:none}:root[data-design=creator-hub]{--bg:#121114;--surface:#121114;--surface-2:#1f2025;--surface-3:#29282f;--line:#2c2b30;--text:#f7f7f8;--muted:#b9b7c1;--gold:#a4a4ff;--gold-dark:#4560f9;--green:#59c99a;--red:#ff696f;--blue:#a4a4ff;--creator-rail:216px;--creator-context:236px;--sidebar:452px;--creator-action:#4560f9;--creator-action-hover:#5971ff;--creator-selected:#29282f;--creator-field:#121114;--creator-ease:cubic-bezier(.2, 0, 0, 1)}:root[data-design=creator-hub][data-theme=light]{--bg:#fff;--surface:#fff;--surface-2:#f1f1f4;--surface-3:#e7e7ec;--line:#dedee5;--text:#202227;--muted:#60616d;--gold:#3d48bb;--gold-dark:#4560f9;--green:#187c51;--red:#bf2733;--blue:#3d48bb;--creator-selected:#e7e7ec;--creator-field:#fff}:root[data-design=creator-hub] body{background:var(--bg);font-family:Builder Sans,Arial,Helvetica Neue,sans-serif;font-size:16px;line-height:1.45}:root[data-design=creator-hub] :is(){display:none}:root[data-design=creator-hub] .app-shell{--creator-total:calc(var(--creator-rail) + var(--creator-context))}:root[data-design=creator-hub] .creator-rail-collapsed{--creator-rail:64px}:root[data-design=creator-hub] .creator-context-collapsed{--creator-context:0px}:root[data-design=creator-hub] .main-area{margin-left:var(--creator-total);transition:margin-left .2s var(--creator-ease)}:root[data-design=creator-hub] .creator-icon{vertical-align:middle;flex:none}:root[data-design=creator-hub] .creator-primary-navigation{z-index:32;width:var(--creator-rail);background:var(--bg);border-right:1px solid var(--line);transition:width .2s var(--creator-ease);flex-direction:column;padding:12px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}:root[data-design=creator-hub] .creator-wordmark{width:100%;min-height:48px;color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:16px;padding:0 10px;display:flex}:root[data-design=creator-hub] .creator-wordmark strong{letter-spacing:-.6px;font-size:22px;font-weight:800}:root[data-design=creator-hub] .creator-wordmark .site-icon{width:24px;height:24px;box-shadow:none;border:0;border-radius:0}:root[data-design=creator-hub] .creator-account-switcher{margin:8px 0;position:relative}:root[data-design=creator-hub] .creator-context-button{width:100%;min-height:48px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px;display:flex}:root[data-design=creator-hub] .creator-context-button .site-icon{width:24px;height:24px;box-shadow:none;border:0;border-radius:50%}:root[data-design=creator-hub] .creator-context-button strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}:root[data-design=creator-hub] .creator-context-button>.creator-icon{width:18px;transition:transform .16s var(--creator-ease)}:root[data-design=creator-hub] .creator-context-button[aria-expanded=true]>.creator-icon{transform:rotate(180deg)}:root[data-design=creator-hub] .creator-primary-navigation nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}:root[data-design=creator-hub] :is(.creator-primary-navigation nav,.creator-rail-bottom)>button{width:100%;min-height:40px;color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;transition:background-color .12s var(--creator-ease);background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:20px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}:root[data-design=creator-hub] :is(.creator-primary-navigation nav,.creator-rail-bottom)>button:hover,:root[data-design=creator-hub] .creator-primary-navigation nav>button.active{background:var(--surface-2)}:root[data-design=creator-hub] .creator-primary-navigation nav>button.creator-rail-divider{margin-top:16px;position:relative}:root[data-design=creator-hub] .creator-rail-divider:before{content:"";background:var(--line);height:1px;position:absolute;inset:-12px 0 auto}:root[data-design=creator-hub] .creator-rail-bottom{gap:8px;padding-top:12px;display:grid}:root[data-design=creator-hub] .creator-primary-navigation.collapsed{padding-inline:8px}:root[data-design=creator-hub] .creator-primary-navigation.collapsed :is(.creator-wordmark strong,.creator-context-button strong,.creator-context-button>.creator-icon,nav button>span,.creator-rail-bottom button>span){display:none}:root[data-design=creator-hub] .creator-primary-navigation.collapsed :is(.creator-wordmark,.creator-context-button,nav>button,.creator-rail-bottom>button){justify-content:center;padding-inline:0}:root[data-design=creator-hub] .creator-account-menu{z-index:80;width:256px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .14s var(--creator-ease), transform .14s var(--creator-ease), visibility .14s;border-radius:8px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-6px);box-shadow:0 8px 32px #0004}:root[data-design=creator-hub] .creator-account-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}:root[data-design=creator-hub] .creator-account-menu>strong{overflow-wrap:anywhere;padding:10px 12px 16px;font-size:14px;display:block}:root[data-design=creator-hub] .creator-account-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 12px;font-size:14px;display:flex}:root[data-design=creator-hub] .creator-account-menu>button:hover{background:var(--surface-3)}:root[data-design=creator-hub] .sidebar{inset:0 auto 0 var(--creator-rail);background:var(--bg);border-color:var(--line);width:236px;transition:left .2s var(--creator-ease), transform .2s var(--creator-ease), opacity .16s;padding:0 16px 16px}:root[data-design=creator-hub] .creator-context-collapsed .sidebar{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-24px)}:root[data-design=creator-hub] .side-brand{gap:12px;min-height:80px;padding:16px 0}:root[data-design=creator-hub] .side-brand .site-icon{width:32px;height:32px;box-shadow:none;border:0;border-radius:4px}:root[data-design=creator-hub] .side-brand strong{font-size:14px;font-weight:700}:root[data-design=creator-hub] .side-brand span{font-size:12px}:root[data-design=creator-hub] .sidebar nav{scrollbar-width:thin;gap:4px;margin-top:16px;padding:0}:root[data-design=creator-hub] .creator-context-label{color:var(--muted);padding:6px 12px 12px;font-size:12px;font-weight:600;display:block}:root[data-design=creator-hub] .sidebar nav button{min-height:40px;color:var(--text);transition:background-color .12s var(--creator-ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;line-height:20px;display:flex}:root[data-design=creator-hub] .sidebar nav .creator-icon{width:16px;height:16px;color:var(--muted)}:root[data-design=creator-hub] .sidebar nav button:hover{background:var(--surface-2)}:root[data-design=creator-hub] .sidebar nav button.active{background:var(--creator-selected);color:var(--text);box-shadow:none;border:0}:root[data-design=creator-hub] :is(.sidebar .side-account,.sidebar .nav-customize-button){display:none}:root[data-design=creator-hub] :is(.topbar,.mobile-bar){background:var(--bg);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-design=creator-hub] .topbar{border-bottom:0;gap:16px;height:72px;padding:0 32px}:root[data-design=creator-hub] .classic-topbar-brand{display:none}:root[data-design=creator-hub] .creator-breadcrumbs{min-width:0;color:var(--text);align-items:center;gap:12px;font-size:16px;display:flex}:root[data-design=creator-hub] .creator-breadcrumbs>button:not(.creator-toolbar-icon){color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}:root[data-design=creator-hub] .creator-breadcrumbs>button:not(.creator-toolbar-icon):hover{text-decoration:underline}:root[data-design=creator-hub] .creator-breadcrumbs strong{font-weight:500}:root[data-design=creator-hub] .creator-breadcrumbs span{color:var(--text);font-size:inherit}:root[data-design=creator-hub] .creator-toolbar-icon{width:36px;height:36px;color:var(--text);cursor:pointer;transition:background-color .12s var(--creator-ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:6px;display:inline-grid}:root[data-design=creator-hub] .creator-toolbar-icon:hover{background:var(--surface-3)}:root[data-design=creator-hub] .creator-top-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}:root[data-design=creator-hub] .topbar-actions{gap:12px}:root[data-design=creator-hub] .topbar .notification-button{background:0 0;border:0;border-radius:50%;width:36px;min-width:36px;min-height:36px;padding:6px;position:relative}:root[data-design=creator-hub] .topbar .notification-button:hover{background:var(--surface-3)}:root[data-design=creator-hub] .topbar .notification-count{min-width:15px;padding:1px 3px;font-size:9px;position:absolute;top:-2px;right:-3px}:root[data-design=creator-hub] .mode-pill{padding:4px 6px;font-size:10px}:root[data-design=creator-hub] .page-content{width:100%;max-width:none;margin:0;padding:16px 32px 48px}:root[data-design=creator-hub] .page-content>*{animation:creator-content-arrive .14s var(--creator-ease) both}:root[data-design=creator-hub] .page-head{flex-direction:column;align-items:flex-start;gap:16px;min-height:0;margin:0 0 20px;display:flex}:root[data-design=creator-hub] .page-head .eyebrow{display:none}:root[data-design=creator-hub] .page-head h1{letter-spacing:-.5px;margin:0 0 16px;font-size:28px;font-weight:700;line-height:34px}:root[data-design=creator-hub] .page-head>div>p:last-child{max-width:none;color:var(--text);font-size:16px;line-height:22px}:root[data-design=creator-hub] :is(.panel,.stat-card,.request-card,.user-card,.legal-card,.modal,.auth-card,.suspended-card,.notification-panel){color:var(--text);background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:8px}:root[data-design=creator-hub] :is(.stat-card,.request-card,.user-card):hover{border-color:var(--line);box-shadow:none;transform:none}:root[data-design=creator-hub] .panel:has(>.table-wrap){background:0 0;border:0;border-radius:0}:root[data-design=creator-hub] .panel-head{border-color:var(--line);background:0 0}:root[data-design=creator-hub] .panel-head h2{font-size:20px;font-weight:700}:root[data-design=creator-hub] :is(.primary-button,.secondary-button,.danger-button,.menu-button,.icon-button){min-height:40px;box-shadow:none;transition:background-color .12s var(--creator-ease), border-color .12s var(--creator-ease);border-radius:8px;font-weight:700}:root[data-design=creator-hub] .primary-button{color:#fff;background:var(--creator-action);border-color:var(--creator-action);padding:8px 16px;font-size:16px}:root[data-design=creator-hub] .primary-button:hover:not(:disabled){color:#fff;background:var(--creator-action-hover);border-color:var(--creator-action-hover);transform:none}:root[data-design=creator-hub] .primary-button:after{display:none}:root[data-design=creator-hub] :is(.secondary-button,.menu-button){color:var(--text);background:var(--surface-3);border-color:var(--surface-3);padding:8px 12px}:root[data-design=creator-hub] :is(.secondary-button,.menu-button):hover:not(:disabled){background:var(--surface-2);border-color:var(--line)}:root[data-design=creator-hub] :is(input,textarea,select){min-height:56px;color:var(--text);background:var(--creator-field);border:1px solid var(--line);border-radius:8px;padding:16px 13px;font-size:16px}:root[data-design=creator-hub] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:root[data-design=creator-hub] :is(input,textarea,select):focus{border-color:var(--muted);outline:1px solid var(--muted);outline-offset:-2px}:root[data-design=creator-hub] :is(input[type=checkbox],input[type=radio]){width:16px;height:16px;min-height:16px;accent-color:var(--creator-action);padding:0}:root[data-design=creator-hub] :is(label,td,.request-card dd,.legal-intro,.legal-content p,.legal-content li){color:var(--text)}:root[data-design=creator-hub] :is(label>span,.form-grid label>span){font-size:14px;font-weight:500}:root[data-design=creator-hub] :is(.permission-editor,.option-card,.password-admin,.avatar-upload,.linkable-account-row,.tab-order-row,.custom-duration,.custom-suspension,.mode-choice label,.review-note,.user-scope,.manager-capabilities,.manage-users-box,.suspension-detail,.discord-summary,.discord-admin-box,.setup-steps,.permission-list-shell,.permission-detail-row,.poll-option,.poll-builder,.announcement-description,.role-option,.permission-user-scope,.coowner-notice){color:var(--text);background:var(--surface);border-color:var(--line);border-radius:8px}:root[data-design=creator-hub] .table-tools{border-bottom:0;padding:0 0 24px}:root[data-design=creator-hub] .table-tools>input{flex:0 280px;width:280px;max-width:100%}:root[data-design=creator-hub] :is(.table-wrap,table,th,td,.user-card,.request-card,.stat-card,.modal-head,.simple-row,.activity-row){border-color:var(--line)}:root[data-design=creator-hub] th{height:72px;color:var(--text);text-transform:none;letter-spacing:0;background:0 0;padding:22px 16px;font-size:14px;font-weight:700}:root[data-design=creator-hub] td{background:0 0;padding:22px 16px;font-size:14px;line-height:20px}:root[data-design=creator-hub] tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}:root[data-design=creator-hub] .status-pill{background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:500}:root[data-design=creator-hub] .stat-card>strong{letter-spacing:-.02em;font-size:28px;font-weight:700}:root[data-design=creator-hub] .stat-card>span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:14px}:root[data-design=creator-hub] .filter-tabs{gap:8px}:root[data-design=creator-hub] .filter-tabs button{background:var(--surface-3);min-height:32px;color:var(--text);border:0;border-radius:999px;padding:4px 14px;font-size:14px}:root[data-design=creator-hub] .filter-tabs button.active{color:var(--bg);background:var(--text)}:root[data-design=creator-hub] .auth-brand{background:var(--surface);border-color:var(--line)}:root[data-design=creator-hub] .auth-brand h1{letter-spacing:-.035em;font-size:clamp(34px,5vw,56px);line-height:1.08}:root[data-design=creator-hub] .auth-card{margin-block:28px;padding:30px}:root[data-design=creator-hub] .auth-brand>p{color:var(--text)}:root[data-design=creator-hub] .auth-divider span{background:var(--surface)}:root[data-design=creator-hub] :is(.site-icon,.icon-preview){border-color:var(--line);box-shadow:none}:root[data-design=creator-hub] :is(.brand-mark,.avatar){color:var(--text);background:var(--surface-3);border-color:var(--line);box-shadow:none}:root[data-design=creator-hub] :is(.info-bubble,.toast){color:var(--text);background:var(--surface-3);border-color:var(--line)}:root[data-design=creator-hub] :is(.permission-role,.session-device-icon,.audit-icon,.info-banner,.role-hierarchy-note,.nested-options,.oauth-review-box,.alt-permission-box,.custom-suspension,.access-update-bar,.featured-announcement-bar){color:var(--text);background:var(--surface-2);border-color:var(--line)}:root[data-design=creator-hub] :is(.permission-chip.important,.mode-choice label.selected,.mobile-reorder-toggle.active,.poll-option.selected,.record-focused,.appearance-design.selected,.appearance-modes button.selected){background:var(--creator-selected);border-color:var(--gold)}:root[data-design=creator-hub] :is(.suspension-preview,.role-row span){background:var(--creator-selected);color:var(--gold)}:root[data-design=creator-hub] .poll-option-fill{background:color-mix(in srgb, var(--creator-action) 18%, transparent)}:root[data-design=creator-hub] .notification-count{color:#fff;background:var(--creator-action);border-color:var(--creator-action)}:root[data-design=creator-hub] .notification-row:hover{background:var(--surface-3)}:root[data-design=creator-hub] .notification-unread .notification-status{color:var(--gold);background:var(--creator-selected)}:root[data-design=creator-hub] .activity-dot{box-shadow:none;animation:none}:root[data-design=creator-hub] .legal-date{color:var(--muted)}:root[data-design=creator-hub] .notification-panel{animation:creator-menu-arrive .14s var(--creator-ease) both}:root[data-design=creator-hub] .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;animation:creator-content-arrive .1s var(--creator-ease) both;background:#0008}:root[data-design=creator-hub] .modal{animation:creator-menu-arrive .16s var(--creator-ease) both}:root[data-design=creator-hub] .modal-head{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-design=creator-hub] .creator-form-section-heading{margin:0;font-size:24px;font-weight:700;display:block}:root[data-design=creator-hub] .page-content:has(>.creator-page-dialog)>:not(.creator-page-dialog){display:none}:root[data-design=creator-hub] .creator-page-dialog{max-width:900px;animation:creator-content-arrive .14s var(--creator-ease) both}:root[data-design=creator-hub] .creator-page-heading h1,:root[data-design=creator-hub] .creator-page-heading h2{margin:0 0 16px;font-size:28px;line-height:34px}:root[data-design=creator-hub] .creator-page-dialog .form-grid{grid-template-columns:minmax(0,1fr);gap:24px;width:min(600px,100%);padding:0 0 32px}:root[data-design=creator-hub] .creator-page-dialog .full-field{grid-column:1}:root[data-design=creator-hub] .creator-page-dialog .form-grid>label{gap:8px}:root[data-design=creator-hub] .creator-page-dialog .option-card{background:0 0;border:0;padding:12px 0}:root[data-design=creator-hub] .creator-page-dialog .form-actions{justify-content:flex-start;margin-top:8px}:root[data-design=creator-hub] .creator-search-backdrop{z-index:110;animation:creator-content-arrive .1s var(--creator-ease) both;background:#0006;justify-content:center;align-items:flex-start;padding:80px 20px 20px;display:flex;position:fixed;inset:0}:root[data-design=creator-hub] .creator-search-dialog{background:var(--surface-2);border:1px solid var(--line);width:min(560px,100%);max-height:calc(100dvh - 100px);animation:creator-menu-arrive .14s var(--creator-ease) both;border-radius:8px;overflow-y:auto;box-shadow:0 12px 50px #0005}:root[data-design=creator-hub] .creator-search-input{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 12px;display:flex}:root[data-design=creator-hub] .creator-search-input input{background:0 0;border:0;outline:none;min-width:0;padding:8px 0}:root[data-design=creator-hub] .creator-search-dialog nav{gap:4px;padding:8px;display:grid}:root[data-design=creator-hub] .creator-search-dialog nav button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}:root[data-design=creator-hub] .creator-search-dialog nav button:hover{background:var(--surface-3)}:root[data-design=creator-hub] .creator-search-dialog nav button span:last-child{color:var(--muted);margin-left:auto}:root[data-design=creator-hub] .creator-search-dialog nav p{color:var(--muted);margin:0;padding:12px}@keyframes creator-content-arrive{0%{opacity:0}to{opacity:1}}@keyframes creator-menu-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width>=881px) and (width<=1200px){:root[data-design=creator-hub]{--creator-rail:64px;--creator-context:216px;--sidebar:280px}:root[data-design=creator-hub] .sidebar{width:216px}:root[data-design=creator-hub] .creator-primary-navigation{padding-inline:8px}:root[data-design=creator-hub] .creator-primary-navigation :is(.creator-wordmark strong,.creator-context-button strong,.creator-context-button>.creator-icon,nav button>span,.creator-rail-bottom button>span){display:none}:root[data-design=creator-hub] .creator-primary-navigation :is(.creator-wordmark,.creator-context-button,nav>button,.creator-rail-bottom>button){justify-content:center;padding-inline:0}:root[data-design=creator-hub] .creator-breadcrumbs>span:nth-of-type(2){white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}}@media (width<=880px){:root[data-design=creator-hub] .creator-primary-navigation{display:none}:root[data-design=creator-hub] .main-area{margin-left:0}:root[data-design=creator-hub] .sidebar{width:min(285px,88vw);left:0;top:calc(62px + env(safe-area-inset-top));padding-top:0}:root[data-design=creator-hub] .creator-context-collapsed .sidebar{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-105%)}:root[data-design=creator-hub] .sidebar.sidebar-open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}:root[data-design=creator-hub] .sidebar .side-account,:root[data-design=creator-hub] .sidebar .nav-customize-button{display:flex}:root[data-design=creator-hub] .page-content{padding:20px 16px 32px}:root[data-design=creator-hub] .page-head h1{font-size:26px;line-height:32px}:root[data-design=creator-hub] .auth-card{width:calc(100% - 28px);margin-block:18px;padding:22px}:root[data-design=creator-hub] .auth-brand{padding:28px 22px}:root[data-design=creator-hub] .creator-page-dialog .form-grid{width:100%}:root[data-design=creator-hub] .creator-page-heading h2{font-size:24px}}@media (prefers-reduced-motion:reduce){:root[data-design=creator-hub] *,:root[data-design=creator-hub] :after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-design=creator-hub] .settings-save-actions{left:var(--creator-total);transition:left .2s var(--creator-ease)}@media (width<=880px){:root[data-design=creator-hub] .settings-save-actions{left:0}}:root[data-design=creator-hub] .creator-home{--creator-context:0px}:root[data-design=creator-hub] .creator-home .sidebar,:root[data-design=creator-hub] .creator-home .creator-breadcrumbs>:not(strong){display:none}@media (width<=880px){:root[data-design=creator-hub] .creator-home .sidebar{display:flex}}@font-face{font-family:Builder Sans;src:url(/fonts/builder-sans/BuilderSans-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Builder Sans;src:url(/fonts/builder-sans/BuilderSans-Medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Builder Sans;src:url(/fonts/builder-sans/BuilderSans-SemiBold.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Builder Sans;src:url(/fonts/builder-sans/BuilderSans-Bold.otf)format("opentype");font-style:normal;font-weight:700 900;font-display:swap}:root[data-design=creator-hub] .creator-single-navigation{--creator-rail:0px;--creator-context:236px;--sidebar:236px;--creator-total:var(--sidebar)}:root[data-design=creator-hub] .creator-single-navigation .sidebar{visibility:visible;opacity:1;pointer-events:auto;width:236px;transition:transform .2s var(--creator-ease), opacity .16s;display:flex;left:0;transform:none}:root[data-design=creator-hub] .creator-single-navigation .sidebar :is(.side-account,.nav-customize-button){display:flex}:root[data-design=creator-hub] .creator-single-navigation .nav-customize-button{justify-content:center;margin-top:12px}:root[data-design=creator-hub] .creator-single-navigation .side-account{border-color:var(--line);background:0 0}:root[data-design=creator-hub] .creator-sidebar-signout{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;margin-top:8px;font-size:14px;display:flex}:root[data-design=creator-hub] input[type=checkbox]{appearance:none;box-sizing:border-box;vertical-align:middle;cursor:pointer;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;box-shadow:none;background:0 0;border:1px solid #6a6a75;border-radius:6px;flex:0 0 24px;margin:0;padding:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out;display:inline-block;position:relative}:root[data-design=creator-hub] input[type=checkbox]:after{content:"";box-sizing:border-box;border:solid var(--bg);background:0 0;border-width:0 2px 2px 0;border-radius:0;width:6px;height:11px;transition:transform .12s ease-in-out;position:absolute;top:4px;left:8px;transform:rotate(45deg)scale(0)}:root[data-design=creator-hub] input[type=checkbox]:checked{background:var(--text);border-color:var(--text)}:root[data-design=creator-hub] input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}:root[data-design=creator-hub] input[type=checkbox]:disabled{opacity:.38;cursor:not-allowed}:root[data-design=creator-hub] input[type=checkbox]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}:root[data-design=creator-hub] :is(.permission-setting,.quota-toggle,.role-permission-editor,.category-switch) input[type=checkbox],:root[data-design=creator-hub] input[type=checkbox][role=switch]{appearance:none;box-sizing:border-box;vertical-align:middle;cursor:pointer;opacity:1;width:40px;min-width:40px;max-width:40px;height:24px;min-height:24px;max-height:24px;transition:background-color .15s var(--creator-ease), border-color .15s var(--creator-ease);background:0 0;border:1px solid #60616d;border-radius:999px;flex:0 0 40px;margin:0;padding:0;display:inline-block;position:relative;overflow:hidden;transform:none}:root[data-design=creator-hub] :is(.permission-setting,.quota-toggle,.role-permission-editor,.category-switch) input[type=checkbox]:after,:root[data-design=creator-hub] input[type=checkbox][role=switch]:after{content:"";box-sizing:border-box;background:var(--text);width:18px;height:18px;transition:transform .15s var(--creator-ease), background-color .15s var(--creator-ease);border:0;border-radius:50%;position:absolute;top:2px;left:2px;transform:translate(0)}:root[data-design=creator-hub] :is(.permission-setting,.quota-toggle,.role-permission-editor,.category-switch) input[type=checkbox]:checked,:root[data-design=creator-hub] input[type=checkbox][role=switch]:checked{background:var(--text);border-color:var(--text)}:root[data-design=creator-hub] :is(.permission-setting,.quota-toggle,.role-permission-editor,.category-switch) input[type=checkbox]:checked:after,:root[data-design=creator-hub] input[type=checkbox][role=switch]:checked:after{background:var(--bg);transform:translate(16px)}:root[data-design=creator-hub] :is(.permission-setting,.quota-toggle,.role-permission-editor,.category-switch) input[type=checkbox]:disabled,:root[data-design=creator-hub] input[type=checkbox][role=switch]:disabled{opacity:.38;cursor:not-allowed}:root[data-design=creator-hub] :is(.permission-setting,.quota-toggle,.role-permission-editor,.category-switch) input[type=checkbox]:focus-visible,:root[data-design=creator-hub] input[type=checkbox][role=switch]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}:root[data-design=creator-hub] .creator-select{vertical-align:middle;width:100%;min-width:0;display:inline-flex;position:relative}:root[data-design=creator-hub] .creator-select-trigger{width:100%;min-width:0;min-height:56px;color:var(--text);background:var(--creator-field);border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s var(--creator-ease), background-color .12s var(--creator-ease);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 13px;font-size:16px;line-height:24px;display:flex}:root[data-design=creator-hub] .creator-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-design=creator-hub] .creator-select-trigger>.creator-icon{width:16px;height:16px;color:var(--muted);transition:transform .15s var(--creator-ease);margin-left:auto}:root[data-design=creator-hub] .creator-select-trigger:hover:not(:disabled){border-color:var(--muted)}:root[data-design=creator-hub] .creator-select-trigger[aria-expanded=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}:root[data-design=creator-hub] .creator-select-trigger[aria-expanded=true]>.creator-icon{transform:rotate(180deg)}:root[data-design=creator-hub] .creator-select-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}:root[data-design=creator-hub] .creator-select-trigger:disabled{opacity:.38;cursor:not-allowed}:root[data-design=creator-hub] .creator-select-listbox{z-index:200;overscroll-behavior:contain;scrollbar-width:thin;min-width:0;color:var(--text);background:var(--surface-2);border:1px solid var(--line);animation:creator-menu-arrive .12s var(--creator-ease) both;border-radius:8px;outline:none;padding:6px;font-family:Builder Sans,Arial,sans-serif;font-size:16px;line-height:22px;overflow-y:auto;box-shadow:0 8px 32px #0005}:root[data-design=creator-hub] .creator-select-option{cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:9px 12px;display:flex}:root[data-design=creator-hub] .creator-select-option.active{background:var(--surface-3)}:root[data-design=creator-hub] .creator-select-option[aria-selected=true]{color:var(--gold)}:root[data-design=creator-hub] .creator-select-option.disabled{opacity:.38;cursor:not-allowed}:root[data-design=creator-hub] .creator-select-option>span{overflow-wrap:anywhere;min-width:0}:root[data-design=creator-hub] .creator-select-option>svg{flex-shrink:0}:root[data-design=creator-hub] .creator-select-group{color:var(--muted);padding:12px 12px 6px;font-size:12px;font-weight:600}:root[data-design=creator-hub] .vault-actions>.creator-select{width:auto;max-width:180px}:root[data-design=creator-hub] .table-tools>.creator-select{width:auto;min-width:160px;max-width:260px}:root[data-design=creator-hub]{--creator-popup:#1a1b20;--creator-popup-line:#2c2d35;--creator-action:#465aff}:root[data-design=creator-hub][data-theme=light]{--creator-popup:#fff;--creator-popup-line:#dedee5}:root[data-design=creator-hub] .topbar-actions{margin-left:auto}:root[data-design=creator-hub] :is(.primary-button,.secondary-button,.danger-button){font-size:14px;line-height:20px}:root[data-design=creator-hub] :is(.primary-button,.secondary-button,.danger-button):active:not(:disabled){filter:brightness(.92)}:root[data-design=creator-hub] .modal-backdrop{animation:.2s ease-in-out both creator-popup-backdrop}:root[data-design=creator-hub] :is(.modal,.creator-search-dialog){background:var(--creator-popup);border:1px solid var(--creator-popup-line);transform-origin:50%;overscroll-behavior:contain;border-radius:16px;animation:.2s ease-in-out both creator-popup-enter;box-shadow:0 16px 48px #0005}:root[data-design=creator-hub] .modal:not(.modal-wide):not(.quota-modal){width:min(480px,100%)}:root[data-design=creator-hub] .modal-head{background:var(--creator-popup);border:0;gap:16px;padding:20px 20px 0}:root[data-design=creator-hub] :is(.modal-head,.quota-modal-head) h2{margin:0;font-size:20px;font-weight:700;line-height:28px}:root[data-design=creator-hub] :is(.modal-head .eyebrow,.quota-modal-head .quota-eyebrow){display:none}:root[data-design=creator-hub] :is(.modal-head,.quota-modal-head)>.icon-button{width:24px;min-width:24px;height:28px;min-height:28px;color:var(--text);background:0 0;border:0;border-radius:6px;flex:0 0 24px;padding:0;font-size:24px;font-weight:400;line-height:24px}:root[data-design=creator-hub] :is(.modal-head,.quota-modal-head)>.icon-button:hover{background:var(--surface-3)}:root[data-design=creator-hub] .modal :is(.modal-body,.form-grid){padding:20px}:root[data-design=creator-hub] .modal .form-grid.one-column{padding:0}:root[data-design=creator-hub] .modal label{font-size:14px}:root[data-design=creator-hub] .modal :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,.creator-select-trigger){min-height:40px;padding:8px 12px;font-size:14px;line-height:22px}:root[data-design=creator-hub] .modal .form-actions{border:0;flex-direction:row;gap:8px;padding-top:4px}:root[data-design=creator-hub] .modal .form-actions>:is(button,a){flex:1 1 0;width:auto;min-width:0;min-height:40px;padding:10px 12px}:root[data-design=creator-hub] .modal .form-actions>.primary-button,:root[data-design=creator-hub] .modal .form-actions>.danger-button{order:-1}:root[data-design=creator-hub] .creator-search-backdrop{align-items:center;padding:20px;animation:.2s ease-in-out both creator-popup-backdrop}:root[data-design=creator-hub] .creator-select-listbox{transform-origin:top;animation:.15s ease-in-out both creator-dropdown-enter}:root[data-design=creator-hub] .notification-panel{transform-origin:100% 0;animation:.18s ease-in-out both creator-popup-enter}:root[data-design=creator-hub] .creator-page-dialog{width:min(600px,100%);max-width:100%;margin-inline:auto}:root[data-design=creator-hub] .creator-page-dialog .creator-page-heading h1{margin:8px 0 28px}:root[data-design=creator-hub] .creator-page-dialog .form-grid{width:100%}:root[data-design=creator-hub] .user-search-tools{background:0 0;border:0;border-radius:0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:0;margin-bottom:24px;padding:0;display:flex}:root[data-design=creator-hub] .user-search-tools>input{flex:0 320px;width:min(320px,100%);min-width:0;height:40px;min-height:40px;padding:8px 12px;font-size:14px}:root[data-design=creator-hub] .user-search-tools>span{flex:none;margin-left:auto;font-size:12px;line-height:20px}@keyframes creator-popup-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes creator-popup-backdrop{0%{opacity:0}to{opacity:1}}@keyframes creator-dropdown-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){:root[data-design=creator-hub] :is(.modal,.modal-backdrop,.creator-search-dialog,.creator-search-backdrop,.creator-select-listbox,.notification-panel){animation:none}}@media (width<=620px){:root[data-design=creator-hub] .user-search-tools>input{flex:100%;width:100%}:root[data-design=creator-hub] .user-search-tools>span{margin-left:0}:root[data-design=creator-hub] .modal :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select){font-size:16px}}@media (width<=880px){:root[data-design=creator-hub] .creator-single-navigation{--sidebar:0px}:root[data-design=creator-hub] .creator-single-navigation .sidebar{visibility:visible;opacity:1;pointer-events:auto;width:min(285px,88vw);transform:translate(-105%)}:root[data-design=creator-hub] .creator-single-navigation .sidebar.sidebar-open{transform:translate(0)}}.creator-loading{width:var(--loader-size,32px);height:var(--loader-size,32px);flex:0 0 var(--loader-size,32px);color:var(--text);vertical-align:middle;display:inline-flex}.creator-loading svg{width:100%;height:100%;animation:.9s linear infinite creator-loader-turn;display:block;overflow:visible}.creator-loading circle{stroke-dasharray:56 76;stroke-dashoffset:0;transform-origin:50%;animation:1.5s ease-in-out infinite creator-loader-arc}.center-message>.creator-loading{margin:12px auto 0}.quota-loading>.creator-loading{margin-bottom:16px}.roblox-lookup-status>.creator-loading{margin-right:8px}@keyframes creator-loader-turn{to{transform:rotate(360deg)}}@keyframes creator-loader-arc{0%,to{stroke-dasharray:18 76;stroke-dashoffset:0}50%{stroke-dasharray:56 76;stroke-dashoffset:-20px}}:root[data-design=creator-hub] .topbar .notification-button{isolation:isolate;flex:0 0 36px;justify-content:center;overflow:visible}:root[data-design=creator-hub] .topbar .notification-count{border:2px solid var(--bg);z-index:2;place-items:center;width:auto;min-width:16px;height:16px;margin:0;padding:0 4px;line-height:12px;display:grid;top:0;right:0;color:#fff!important;font-size:9px!important}:root[data-design=creator-hub] .topbar .notification-button>.button-ripple{display:none}:root[data-design=creator-hub] :is(.text-button:not(.danger-text),.eyebrow,.auth-brand>p,.stat-card>strong,.permission-editor-action,.strong-toggle>span,.suspension-preview,.duration-total,.permission-role strong,.permission-list-shell summary small,.role-hierarchy-note strong,.poll-voters summary,.permission-settings-group h4,.quota-eyebrow,.creator-select-option[aria-selected=true],.coowner-notice strong,.content-preview-bar strong,.private-reason-details summary,.quota-setup a,.notification-unread .notification-status,.info-button,.game-link-placeholder){color:var(--text)}:root[data-design=creator-hub] :is(.text-button:not(.danger-text),.legal-footer a,.public-legal-links a):hover{color:var(--text);text-decoration:underline}:root[data-design=creator-hub] .create-user-form{align-items:start}:root[data-design=creator-hub] .create-user-form>.option-card{grid-column:1/-1}:root[data-design=creator-hub] .create-user-form>.create-password-field{gap:8px}:root[data-design=creator-hub] .discord-exemption-option{justify-content:flex-start;gap:12px;margin:0}:root[data-design=creator-hub] .discord-exemption-option>span{gap:4px;display:grid}:root[data-design=creator-hub] .discord-exemption-option small{color:var(--muted);font-size:12px;line-height:1.5;display:block}:root[data-design=creator-hub] [data-popup-state=closing]{pointer-events:none}:root[data-design=creator-hub] :is(.modal-backdrop,.creator-search-backdrop)[data-popup-state=closing]{animation:.2s ease-in-out both creator-backdrop-exit}:root[data-design=creator-hub] :is(.modal-backdrop,.creator-search-backdrop)[data-popup-state=closing] :is(.modal,.creator-search-dialog,.vault-edit-dialog),:root[data-design=creator-hub] .notification-panel[data-popup-state=closing]{animation:.2s ease-in-out both creator-popup-exit}:root[data-design=creator-hub] .creator-select-listbox[data-popup-state=closing]{animation:.2s ease-in-out both creator-dropdown-exit}:root[data-design=creator-hub] .toast{transform-origin:100% 100%;animation:.2s ease-in-out both creator-popup-enter}:root[data-design=creator-hub] .toast[data-popup-state=closing]{animation:.2s ease-in-out both creator-popup-exit}:root[data-design=creator-hub] .vault-edit-dialog{transform-origin:50%;animation:.2s ease-in-out both creator-popup-enter}@keyframes creator-popup-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes creator-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes creator-dropdown-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.deactivation-page{--notice-bg:#1a1b20;--notice-info:#24252c;--notice-line:#35363e;--notice-text:#f7f7f8;--notice-muted:#c2c2ca;z-index:120;background:var(--bg);color:var(--notice-text);place-items:center;padding:24px;font-family:Builder Sans,Arial,sans-serif;font-size:14px;line-height:1.45;display:grid;position:fixed;inset:0}:root[data-theme=light] .deactivation-page{--notice-bg:#f7f7f8;--notice-info:#ededf0;--notice-line:#d5d5dc;--notice-text:#202227;--notice-muted:#494a52}.deactivation-site-brand{color:var(--text);border-bottom:1px solid var(--line);padding:18px 24px;font-size:20px;font-weight:700;position:absolute;inset:0 0 auto}.deactivation-overlay{background:#0008;animation:.2s ease-in-out both creator-popup-backdrop;position:absolute;inset:0}.deactivation-notice{background:var(--notice-bg);border:1px solid var(--notice-line);transform-origin:50%;overscroll-behavior:contain;border-radius:16px;outline:none;flex-direction:column;width:min(640px,100%);height:min(800px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:20px;animation:.2s ease-in-out both creator-popup-enter;display:flex;position:relative;overflow-y:auto;box-shadow:0 16px 48px #0003}.deactivation-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.deactivation-header h1{color:var(--notice-text);letter-spacing:0;align-items:center;gap:8px;margin:8px 0;font-size:20px;font-weight:700;line-height:28px;display:flex}.deactivation-symbol{color:#e85c5c;flex:0 0 24px;width:24px;height:24px}.deactivation-symbol.warning{color:#f5c542}.deactivation-content{padding-top:20px}.deactivation-description{color:var(--notice-text);margin:0 0 24px}.deactivation-content h2{color:var(--notice-text);margin:0 0 12px;font-size:16px;font-weight:700;line-height:22px}.deactivation-info{background:var(--notice-info);border-radius:8px;margin-bottom:24px;padding:16px}.deactivation-info dl{margin:0}.deactivation-info dt{color:var(--notice-text);font-weight:700}.deactivation-info dd{color:var(--notice-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.deactivation-info dd:last-child{margin-bottom:0}.deactivation-info p{color:var(--notice-muted);margin:12px 0 0}.deactivation-footer{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.deactivation-action,.deactivation-logout{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 12px;font-weight:700;transition:background-color .15s ease-in-out,opacity .15s ease-in-out;position:relative;overflow:hidden}.deactivation-action{color:#171b4a;background:#c7cbff}.deactivation-action:hover:not(:disabled){background:#daddff}.deactivation-action:disabled{opacity:.5;cursor:not-allowed}.deactivation-logout{color:var(--notice-text);background:var(--notice-info)}.deactivation-logout:hover:not(:disabled){filter:brightness(1.1)}.deactivation-action:focus-visible,.deactivation-logout:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.deactivation-page[data-popup-state=closing]{pointer-events:none}.deactivation-page[data-popup-state=closing] .deactivation-notice{animation:.2s ease-in-out both creator-popup-exit}.deactivation-page[data-popup-state=closing] .deactivation-overlay{animation:.2s ease-in-out both creator-backdrop-exit}@media (width<=620px){.deactivation-page{padding:12px}.deactivation-notice{border-radius:12px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:16px}.deactivation-header{gap:8px}.deactivation-header h1{font-size:20px}.deactivation-action,.deactivation-logout{min-height:44px}}@media (prefers-reduced-motion:reduce){.creator-loading svg,.creator-loading circle,.deactivation-notice,.deactivation-overlay,.deactivation-page[data-popup-state=closing] :is(.deactivation-notice,.deactivation-overlay),:root[data-design=creator-hub] [data-popup-state=closing],:root[data-design=creator-hub] [data-popup-state=closing] :is(.modal,.creator-search-dialog,.vault-edit-dialog){animation:none}}.staff-suspension-reasons{margin-bottom:24px}.staff-reason-row{flex-wrap:wrap;gap:16px}.staff-reason-row>input{flex:220px;min-width:0}.staff-reason-row>span{overflow-wrap:anywhere;flex:160px}.staff-reason-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.tab-transition{min-width:0;position:relative}.tab-transition[aria-busy=true],.tab-loading{min-height:clamp(260px,60dvh,640px)}.tab-loading{place-items:center;width:100%;display:grid}.tab-transition-content[hidden]{display:none!important}.tab-transition-compact[aria-busy=true],.tab-transition-compact>.tab-loading{min-height:clamp(220px,45dvh,500px)}@media (width<=700px){.tab-transition[aria-busy=true],.tab-loading{min-height:55dvh}.tab-transition-compact[aria-busy=true],.tab-transition-compact>.tab-loading{min-height:40dvh}}@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro/SourceSansPro-Light.otf.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro/SourceSansPro-Regular.otf.woff2)format("woff2");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro/SourceSansPro-Semibold.otf.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro/SourceSansPro-Bold.otf.woff2)format("woff2");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro/SourceSansPro-It.otf.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}.appearance-designs{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.appearance-miniature.roblox-2018{background:#e3e3e3;border-color:#c3c3c3;border-radius:0;padding-top:17px;position:relative}.appearance-miniature.roblox-2018:before{content:"";background:#0074bd;height:11px;position:absolute;top:0;left:0;right:0}.appearance-miniature.roblox-2018>i{background:#f2f2f2;border:0;border-radius:0}.appearance-miniature.roblox-2018>span{border-color:#666;padding-top:7px}.appearance-miniature.roblox-2018 b{background:#fff;border:1px solid #ddd;border-radius:0}:root[data-design=roblox-2018]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e3e3e3;--surface:#fff;--surface-2:#f2f2f2;--surface-3:#d5d5d5;--line:#ccc;--text:#191919;--muted:#757575;--gold:#0074bd;--gold-dark:#005a95;--blue:#0074bd;--green:#008a55;--red:#c33;--sidebar:175px;--retro-header:#0074bd;--retro-action:#00b06f;--retro-action-hover:#00945d;--retro-input:#fff}:root[data-design=roblox-2018][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#232527;--surface:#2c2f33;--surface-2:#34373b;--surface-3:#42464b;--line:#53565b;--text:#f0f0f0;--muted:#b3b6bb;--gold:#50b4f1;--gold-dark:#009de6;--blue:#50b4f1;--green:#60d5a6;--red:#ff8d88;--retro-input:#232527}:root[data-design=roblox-2018] body{background:var(--bg);font-family:Source Sans Pro,Arial,sans-serif;font-size:16px;line-height:1.4}:root[data-design=roblox-2018] :is(button,input,select,textarea){font-family:inherit}:root[data-design=roblox-2018] :is(){display:none}:root[data-design=roblox-2018] :is(h1,h2,h3,h4){letter-spacing:0}:root[data-design=roblox-2018] :is(label,td,.request-card dd,.legal-intro,.legal-content p,.legal-content li){color:var(--text)}:root[data-design=roblox-2018] .retro-navigation{background:var(--bg);min-height:100dvh}:root[data-design=roblox-2018] .main-area{margin-left:var(--sidebar);padding-top:40px}:root[data-design=roblox-2018] .topbar{z-index:45;color:#fff;background:var(--retro-header);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-bottom:1px solid #005a95;gap:20px;height:40px;padding:0 16px;position:fixed;inset:0 0 auto}:root[data-design=roblox-2018] .classic-topbar-brand{display:none}:root[data-design=roblox-2018] .retro-header-brand{color:#fff;letter-spacing:-1px;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;min-height:32px;padding:0;font-size:25px;font-style:italic;font-weight:900;display:flex}:root[data-design=roblox-2018] .retro-header-brand span{color:#fff;letter-spacing:0;font-size:17px;font-weight:700}:root[data-design=roblox-2018] .retro-header-links{align-items:stretch;gap:24px;height:100%;display:flex}:root[data-design=roblox-2018] .retro-header-links button{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 2px;font-size:18px;font-weight:400}:root[data-design=roblox-2018] .retro-header-links button:is(:hover,[aria-current=page]){box-shadow:inset 0 -3px #fff}:root[data-design=roblox-2018] .topbar button:focus-visible{outline-offset:2px;outline:2px solid #fff}:root[data-design=roblox-2018] .retro-header-search{color:#757575;cursor:text;text-align:left;background:#fff;border:1px solid #005a95;border-radius:3px;flex:250px;justify-content:space-between;align-items:center;gap:16px;min-width:120px;max-width:420px;min-height:28px;padding:2px 8px;display:flex}:root[data-design=roblox-2018] .retro-header-search span{color:#757575;font-size:16px}:root[data-design=roblox-2018] .retro-header-search svg{color:#666;width:18px;height:18px}:root[data-design=roblox-2018] .topbar-actions{flex:none;gap:12px;margin-left:auto}:root[data-design=roblox-2018] .topbar .notification-button{color:#fff;background:0 0;border:0;border-radius:0;justify-content:center;width:28px;min-width:28px;height:30px;min-height:30px;padding:2px;position:relative;overflow:visible}:root[data-design=roblox-2018] .topbar .notification-button>.button-ripple{display:none}:root[data-design=roblox-2018] .topbar .notification-count{background:#e64545;border:0;width:auto;min-width:16px;height:16px;padding:0 3px;line-height:16px;position:absolute;top:-2px;right:-8px;color:#fff!important;font-size:10px!important}:root[data-design=roblox-2018] .topbar .secondary-button{color:#fff;background:0 0;border:1px solid #fff;height:28px;min-height:26px;padding:0 10px;font-size:14px}:root[data-design=roblox-2018] .topbar .mode-pill{text-transform:none;letter-spacing:0;background:0 0;border:1px solid #fff8;border-radius:2px;padding:2px 6px;color:#fff!important;font-size:11px!important}:root[data-design=roblox-2018] .sidebar{width:var(--sidebar);background:var(--surface-2);border-right:1px solid var(--line);padding:10px 0;top:40px}:root[data-design=roblox-2018] .sidebar .side-brand{display:none}:root[data-design=roblox-2018] .sidebar .side-account{background:0 0;border:0;border-radius:0;flex:none;order:-1;width:100%;margin:0 0 8px;padding:6px 12px}:root[data-design=roblox-2018] .side-account .avatar{flex-basis:28px;width:28px;height:28px}:root[data-design=roblox-2018] .side-account-copy strong{font-size:16px}:root[data-design=roblox-2018] .side-account-copy small{font-size:12px}:root[data-design=roblox-2018] .sidebar nav{scrollbar-gutter:auto;flex-direction:column;gap:0;margin:0;padding:0;display:flex}:root[data-design=roblox-2018] .sidebar nav button{min-height:34px;color:var(--text);background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:10px;padding:4px 12px;font-size:16px;font-weight:400;line-height:24px;display:flex}:root[data-design=roblox-2018] .sidebar nav button:is(:hover,.active){color:var(--text);background:var(--surface-3)}:root[data-design=roblox-2018] .sidebar nav button.active{font-weight:600}:root[data-design=roblox-2018] .sidebar nav .creator-icon{flex:0 0 23px;width:23px;height:23px}:root[data-design=roblox-2018] .nav-customize-button{color:#fff;background:var(--retro-action);border-color:var(--retro-action);width:calc(100% - 20px);margin:10px}:root[data-design=roblox-2018] .page-content{width:min(1200px,100%);padding:24px 24px 48px}:root[data-design=roblox-2018] .page-head{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:0;margin-bottom:20px;padding-bottom:12px}:root[data-design=roblox-2018] .page-head h1{margin-bottom:4px;font-size:32px;font-weight:300;line-height:1.15}:root[data-design=roblox-2018] .page-head p{font-size:16px}:root[data-design=roblox-2018] :is(.panel,.stat-card,.user-card,.request-card,.legal-card,.game-link-card,.announcement-card,.mod-activity-card,.bug-card,.notification-panel,.toast,.auth-card,.suspended-card){color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:0;box-shadow:0 1px 2px #00000014}:root[data-design=roblox-2018] :is(.panel-head,.modal-head,.quota-modal-head) h2{color:var(--text);font-size:24px;font-weight:600}:root[data-design=roblox-2018] :is(.stat-card,.user-card,.request-card,.game-link-card){padding:16px}:root[data-design=roblox-2018] .stat-card>strong{color:var(--text);font-size:36px;font-weight:300}:root[data-design=roblox-2018] :is(.primary-button,.secondary-button,.danger-button,.menu-button,.icon-button){min-height:34px;box-shadow:none;border-radius:3px;padding:4px 12px;font-size:16px;font-weight:600;line-height:24px;transition:background-color .12s,border-color .12s}:root[data-design=roblox-2018] .primary-button{color:#fff;background:var(--retro-action);border-color:#008f59}:root[data-design=roblox-2018] .primary-button:hover:not(:disabled){color:#fff;background:var(--retro-action-hover);border-color:#007e4f;transform:none}:root[data-design=roblox-2018] :is(.secondary-button,.menu-button,.icon-button){color:var(--text);background:var(--surface);border-color:var(--line)}:root[data-design=roblox-2018] :is(.secondary-button,.menu-button,.icon-button):hover:not(:disabled){color:var(--text);background:var(--surface-2);border-color:var(--muted);transform:none}:root[data-design=roblox-2018] .icon-button{padding:0}:root[data-design=roblox-2018] .danger-button{color:#fff;background:#d74444;border-color:#bc3030}:root[data-design=roblox-2018] .danger-button:hover:not(:disabled){background:#bd3030;border-color:#a82424}:root[data-design=roblox-2018] :is(.text-button:not(.danger-text),.legal-back-link,.linked-account-profile a,.poll-voters summary,.private-reason-details summary){color:var(--blue)}:root[data-design=roblox-2018] :is(.text-button:not(.danger-text),.legal-back-link):hover{text-decoration:underline}:root[data-design=roblox-2018] :is(input,select,textarea){min-height:34px;color:var(--text);background:var(--retro-input);border:1px solid var(--line);border-radius:3px;font-size:16px;box-shadow:inset 0 1px 2px #00000012}:root[data-design=roblox-2018] :is(input,textarea)::placeholder{color:var(--muted)}:root[data-design=roblox-2018] :is(input,select,textarea):focus{outline-offset:0;border-color:#00a2ff;outline:1px solid #00a2ff}:root[data-design=roblox-2018] :is(input[type=checkbox],input[type=radio]){width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:#00a2ff;padding:0}:root[data-design=roblox-2018] :is(.permission-setting,.quota-toggle,.role-permission-editor,.category-switch) input[type=checkbox]{appearance:none;width:40px;min-width:40px;max-width:40px;height:23px;min-height:23px;box-shadow:none;background:#a3a3a3;border:0;border-radius:20px;flex:0 0 40px}:root[data-design=roblox-2018] :is(.permission-setting,.quota-toggle,.role-permission-editor,.category-switch) input[type=checkbox]:checked{background:#00a2ff}:root[data-design=roblox-2018] :is(.permission-editor,.option-card,.password-admin,.avatar-upload,.linkable-account-row,.tab-order-row,.custom-duration,.custom-suspension,.mode-choice label,.review-note,.user-scope,.manager-capabilities,.manage-users-box,.nested-options,.coowner-notice,.role-option,.role-permission-editor,.role-hierarchy-note,.permission-role,.permission-list-shell,.permission-detail-row,.permission-setting,.quota-policy,.quota-summary,.quota-bot,.quota-config,.oauth-review-box,.alt-permission-box,.suspension-detail,.notification-peek){color:var(--text);background:var(--surface-2);border-color:var(--line);box-shadow:none;border-radius:2px}:root[data-design=roblox-2018] :is(.permission-settings-group h4,.permission-role strong,.permission-editor-action,.coowner-notice strong,.role-hierarchy-note strong,.strong-toggle>span){color:var(--text)}:root[data-design=roblox-2018] :is(.permission-settings-group h4,.auth-divider span){background:var(--surface)}:root[data-design=roblox-2018] :is(.file-picker,.permission-chip,.permission-chip.important,.api-scope-note,.warning-box,.info-banner,.access-update-bar,.preset-role-card,.user-role-picker,.role-only-permissions,.discord-admin-box,.setup-steps,.session-device-icon){color:var(--text);background:var(--surface-2);border-color:var(--line);box-shadow:none;border-radius:2px}:root[data-design=roblox-2018] .notification-row:hover{background:var(--surface-2)}:root[data-design=roblox-2018] .permission-settings-group h4{letter-spacing:0;text-transform:none;font-size:16px;font-weight:600}:root[data-design=roblox-2018] .discord-summary{background:var(--surface-2);border-color:var(--line);border-radius:2px}:root[data-design=roblox-2018] .discord-summary.linked strong{color:var(--green)}:root[data-design=roblox-2018] :is(.role-row span,.permission-chip,.status-pill,.quota-chip){text-transform:none;letter-spacing:0;border-radius:3px;font-size:13px}:root[data-design=roblox-2018] .avatar{color:var(--text);background:var(--surface-3);border-color:var(--line)}:root[data-design=roblox-2018] :is(table,th,td,.table-tools,.simple-row,.activity-row,.session-row,.audit-row){border-color:var(--line)}:root[data-design=roblox-2018] th{color:var(--muted);background:var(--surface-2);text-transform:none;letter-spacing:0;font-size:14px}:root[data-design=roblox-2018] td{font-size:16px}:root[data-design=roblox-2018] tbody tr:hover{background:var(--surface-2)}:root[data-design=roblox-2018] .table-wrap{border-radius:0}:root[data-design=roblox-2018] .form-actions{border-color:var(--line)}:root[data-design=roblox-2018] .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0007;animation:.15s both creator-popup-backdrop}:root[data-design=roblox-2018] :is(.modal,.vault-edit-dialog){color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:3px;animation:.2s ease-in-out both creator-popup-enter;box-shadow:0 5px 15px #0005}:root[data-design=roblox-2018] .modal-head{background:var(--surface);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;padding:16px 20px}:root[data-design=roblox-2018] .modal-head .eyebrow{display:none}:root[data-design=roblox-2018] .modal-head .icon-button{color:var(--muted);background:0 0;border:0}:root[data-design=roblox-2018] .notification-panel{transform-origin:100% 0;font-size:16px;animation:.2s ease-in-out both creator-popup-enter;top:48px}:root[data-design=roblox-2018] .notification-item{border-color:var(--line);border-radius:0}:root[data-design=roblox-2018] .notification-unread{background:var(--surface-2)}:root[data-design=roblox-2018] .creator-search-backdrop{z-index:110;background:#0007;justify-content:center;align-items:flex-start;padding:80px 20px 20px;animation:.2s ease-in-out both creator-popup-backdrop;display:flex;position:fixed;inset:0}:root[data-design=roblox-2018] .creator-search-dialog{width:min(560px,100%);max-height:calc(100dvh - 100px);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:3px;animation:.2s ease-in-out both creator-popup-enter;overflow-y:auto;box-shadow:0 5px 15px #0005}:root[data-design=roblox-2018] .creator-search-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px;display:flex}:root[data-design=roblox-2018] .creator-search-input input{flex:1;min-width:0}:root[data-design=roblox-2018] .creator-search-dialog nav{padding:8px;display:grid}:root[data-design=roblox-2018] .creator-search-dialog nav button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:10px 12px;display:flex}:root[data-design=roblox-2018] .creator-search-dialog nav button:hover{background:var(--surface-2)}:root[data-design=roblox-2018] .creator-search-dialog nav button span:last-child{color:var(--muted);margin-left:auto}:root[data-design=roblox-2018] :is(.modal-backdrop,.creator-search-backdrop)[data-popup-state=closing]{pointer-events:none;animation:.2s ease-in-out both creator-backdrop-exit}:root[data-design=roblox-2018] [data-popup-state=closing] :is(.modal,.creator-search-dialog,.vault-edit-dialog),:root[data-design=roblox-2018] .notification-panel[data-popup-state=closing]{pointer-events:none;animation:.2s ease-in-out both creator-popup-exit}:root[data-design=roblox-2018] .toast{animation:.2s ease-in-out both creator-popup-enter}:root[data-design=roblox-2018] .toast[data-popup-state=closing]{animation:.2s ease-in-out both creator-popup-exit}:root[data-design=roblox-2018] .featured-announcement-bar{color:var(--text);background:var(--surface);border-color:var(--line);border-radius:0;margin:12px 24px 0}:root[data-design=roblox-2018] .featured-announcement-bar strong{color:var(--blue)}:root[data-design=roblox-2018] .settings-save-actions{color:var(--text);background:var(--surface);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-design=roblox-2018] :is(.form-error,.form-success){border-radius:3px}:root[data-design=roblox-2018] .form-error{color:var(--red);background:color-mix(in srgb, var(--red) 9%, var(--surface));border-color:color-mix(in srgb, var(--red) 30%, var(--line))}:root[data-design=roblox-2018] .form-success{color:var(--green);background:color-mix(in srgb, var(--green) 9%, var(--surface));border-color:color-mix(in srgb, var(--green) 30%, var(--line))}:root[data-design=roblox-2018] .auth-page{background:var(--bg);flex-direction:column;justify-content:flex-start;align-items:center;min-height:100dvh;padding:40px 16px 32px;display:flex;position:relative}:root[data-design=roblox-2018] .auth-page:before{content:"IPC STAFF HUB";color:#fff;background:var(--retro-header);height:40px;padding:5px 20px;font-size:22px;font-weight:700;position:absolute;inset:0 0 auto}:root[data-design=roblox-2018] .auth-brand{width:min(460px,100%);min-height:0;color:var(--text);text-align:center;background:0 0;border:0;padding:28px 0 14px}:root[data-design=roblox-2018] .auth-brand .site-icon{border-color:var(--line);width:48px;height:48px;box-shadow:none;border-radius:3px;margin-inline:auto}:root[data-design=roblox-2018] .auth-brand h1{letter-spacing:0;margin:8px 0;font-size:34px;font-weight:300}:root[data-design=roblox-2018] .auth-brand>p{color:var(--text);margin:6px 0;font-size:16px;font-weight:600}:root[data-design=roblox-2018] .auth-card{align-self:center;width:min(460px,100%);margin:0;padding:24px}:root[data-design=roblox-2018] .auth-card h2{font-size:24px;font-weight:600}:root[data-design=roblox-2018] .auth-card :is(.primary-button,.secondary-button){min-height:40px}:root[data-design=roblox-2018] .appearance-design{border-radius:2px}:root[data-design=roblox-2018] .deactivation-page{--notice-bg:var(--surface);--notice-info:var(--surface-2);--notice-line:var(--line);--notice-text:var(--text);--notice-muted:var(--muted);background:var(--bg);min-height:100dvh;padding:76px 16px 40px;font-family:Source Sans Pro,Arial,sans-serif;font-size:16px;display:block;position:relative;inset:auto}:root[data-design=roblox-2018] .deactivation-site-brand{color:#fff;background:var(--retro-header);border:0;height:40px;padding:5px 20px;font-size:22px;font-weight:700}:root[data-design=roblox-2018] .retro-notice{width:min(840px,100%);height:auto;min-height:0;max-height:none;color:var(--text);background:var(--surface);border:1px solid var(--text);box-shadow:none;border-radius:0;margin:0 auto;padding:20px 24px;animation:none;display:block;overflow:visible}:root[data-design=roblox-2018] .retro-notice h1{color:var(--text);margin:0 0 18px;font-size:36px;font-weight:300;line-height:1.2}:root[data-design=roblox-2018] .retro-notice-content{padding:0 12px}:root[data-design=roblox-2018] .retro-notice-content p{color:var(--text);margin:0 0 16px;font-size:16px;line-height:1.55}:root[data-design=roblox-2018] .retro-notice-content strong{font-weight:700}:root[data-design=roblox-2018] .retro-moderator-note{white-space:pre-wrap;overflow-wrap:anywhere}:root[data-design=roblox-2018] .retro-notice-reason{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:0;margin:0 0 16px;padding:12px}:root[data-design=roblox-2018] .retro-notice-reason p{margin:0}:root[data-design=roblox-2018] .retro-notice-actions{flex-direction:column;align-items:center;gap:10px;margin-top:8px;padding:0 0 2px;display:flex}:root[data-design=roblox-2018] .retro-notice-actions :is(.deactivation-action,.deactivation-logout){border:1px solid var(--line);border-radius:2px;width:auto;max-width:100%;min-height:32px;padding:3px 12px;font-size:16px;font-weight:400;line-height:24px}:root[data-design=roblox-2018] .retro-notice-actions .deactivation-action{color:#fff;background:var(--retro-action);border-color:#008f59}:root[data-design=roblox-2018] .retro-notice-actions .deactivation-action:hover:not(:disabled){background:var(--retro-action-hover)}:root[data-design=roblox-2018] .retro-notice-actions .deactivation-logout{color:var(--text);background:var(--surface-2)}:root[data-design=roblox-2018] .retro-notice-actions .deactivation-logout:hover:not(:disabled){background:var(--surface-3);filter:none}@media (width<=1200px){:root[data-design=roblox-2018] .retro-header-links{gap:16px}:root[data-design=roblox-2018] .retro-header-links button{font-size:16px}:root[data-design=roblox-2018] .topbar{gap:14px}}@media (width>=881px) and (width<=1100px){:root[data-design=roblox-2018] .retro-header-links{display:none}}@media (width<=880px){:root[data-design=roblox-2018] .main-area{margin-left:0;padding-top:0}:root[data-design=roblox-2018] .topbar{display:none;position:static}:root[data-design=roblox-2018] .mobile-bar{z-index:45;color:#fff;background:var(--retro-header);border:0;justify-content:space-between;gap:12px;min-height:48px;padding:4px 12px;display:flex;position:sticky;top:0}:root[data-design=roblox-2018] .mobile-bar :is(.menu-button,.notification-button){color:#fff;background:0 0;border-color:#fffa;border-radius:3px}:root[data-design=roblox-2018] .sidebar{width:200px;transition:transform .18s;top:48px;transform:translate(-105%)}:root[data-design=roblox-2018] .sidebar.sidebar-open{transform:translate(0)}:root[data-design=roblox-2018] .page-content{padding:20px 14px 32px}:root[data-design=roblox-2018] .page-head h1{font-size:30px}:root[data-design=roblox-2018] .settings-save-actions{left:0}:root[data-design=roblox-2018] .notification-panel{top:56px}}@media (width<=620px){:root[data-design=roblox-2018] .retro-deactivation-page{padding:60px 12px 24px}:root[data-design=roblox-2018] .retro-notice{border-radius:0;height:auto;max-height:none;padding:16px}:root[data-design=roblox-2018] .retro-notice h1{font-size:32px}:root[data-design=roblox-2018] .retro-notice-content{padding:0}:root[data-design=roblox-2018] .retro-notice-actions :is(.deactivation-action,.deactivation-logout){min-height:44px;padding:8px 14px}:root[data-design=roblox-2018] .page-head{flex-direction:column;align-items:flex-start;gap:14px}:root[data-design=roblox-2018] .modal :is(input,select,textarea){font-size:16px}:root[data-design=roblox-2018] .auth-brand{padding-top:20px}:root[data-design=roblox-2018] .auth-card{padding:20px}}@media (prefers-reduced-motion:reduce){:root[data-design=roblox-2018] *,:root[data-design=roblox-2018] :after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-subthemes~=rgb]{--gold:#d6a5ff;--gold-dark:#975bed;--blue:#8fceff;--green:#85e4b3}:root[data-subthemes~=kitties]{--gold:#efb6cc;--gold-dark:#b25b87;--blue:#bfb4f3}:root[data-subthemes~=puppies]{--gold:#e8bf8e;--gold-dark:#aa7042;--blue:#a9cfe8}:root[data-subthemes~=pride]{--gold:#f2a2d7;--gold-dark:#aa4a83;--blue:#91caff}:root[data-subthemes~=confidential]{--bg:#161b15;--surface:#20271d;--surface-2:#293123;--surface-3:#343c2b;--line:#515b40;--gold:#d2c993;--gold-dark:#95864d;--text:#eee8cf;--muted:#b4b69b;--blue:#b9cbb0}:root[data-subthemes~=confidential][data-theme=light]{--bg:#d8d3bf;--surface:#f3eedb;--surface-2:#e8e1c8;--surface-3:#ded6bb;--line:#b4aa88;--gold:#635525;--gold-dark:#b99e59;--text:#292c20;--muted:#615f4b;--blue:#3f5c40}:root[data-subthemes~=halloween]{--gold:#ffb161;--gold-dark:#c5782a;--blue:#bf9ee9}:root[data-subthemes~=christmas]{--gold:#a2d9bf;--gold-dark:#397a57;--blue:#a0cfec}:root[data-subthemes~=new-years]{--gold:#e4ce94;--gold-dark:#b19853;--blue:#bdc5ff}:root[data-subthemes~=spring]{--gold:#b1d6a1;--gold-dark:#68834c;--blue:#abd5cf}:root[data-subthemes~=easter]{--gold:#c6b5ef;--gold-dark:#8a70b3;--blue:#e2b3c7}:root[data-subthemes~=summer]{--gold:#f3d66a;--gold-dark:#b88c28;--blue:#8bdcde}:root[data-subthemes~=birthday-local]{--gold:#f3b5d0;--gold-dark:#b96d92;--blue:#b6b9fc}:root:is([data-subthemes~=rgb],[data-subthemes~=kitties],[data-subthemes~=puppies],[data-subthemes~=pride],[data-subthemes~=halloween],[data-subthemes~=christmas],[data-subthemes~=new-years],[data-subthemes~=spring],[data-subthemes~=easter],[data-subthemes~=summer],[data-subthemes~=birthday-local])[data-theme=light]{--gold-dark:#b19bba;--gold:#724568;--blue:#3c6686}:root[data-subthemes~=halloween][data-theme=light]{--gold:#8b4416;--gold-dark:#de9b5e}:root[data-subthemes~=christmas][data-theme=light]{--gold:#286044;--gold-dark:#85b99b}:root[data-subthemes~=spring][data-theme=light]{--gold:#43622e;--gold-dark:#a4c794}:root[data-subthemes~=summer][data-theme=light]{--gold:#73530b;--gold-dark:#e3c568}:root:is([data-subthemes~=kitties],[data-subthemes~=puppies]) :is(.primary-button,.sidebar nav button.active,.side-brand){background-image:var(--pet-pattern);background-size:74px 54px}:root[data-subthemes~=kitties]{--pet-pattern:url(/themes/kitty-pattern.svg)}:root[data-subthemes~=puppies]{--pet-pattern:url(/themes/puppy-pattern.svg)}:root[data-subthemes~=rgb] :is(.side-brand,.sidebar nav button.active,.panel-head){border-image:linear-gradient(100deg,#ff8585,#ffd578,#94dd9e,#7cc8ee,#c5a1ef) 1}:root[data-subthemes~=rgb] .primary-button{color:#222;background:linear-gradient(100deg,#efafb1,#ecd39d,#b5dcb3,#aed6ee,#cbb4e4) 0 0/250% 100%;animation:7s ease-in-out infinite rainbow-shift}:root[data-subthemes~=confidential] body{background:repeating-linear-gradient(0deg,#a99d6010 0 1px,transparent 1px 5px),var(--bg);font-family:Courier New,monospace}:root[data-subthemes~=confidential] .panel,:root[data-subthemes~=confidential] .user-card{border-radius:2px;box-shadow:3px 4px #0002}:root[data-subthemes~=confidential] .page-head h1{text-transform:uppercase;letter-spacing:2px}:root[data-subthemes~=confidential] .page-head:after{content:"IPC • CONFIDENTIAL";color:var(--red);border:2px solid;flex-shrink:0;padding:7px 12px;font-size:11px;font-weight:800;transform:rotate(-4deg)}:root[data-subthemes~=confidential] .panel-head{border-bottom-style:dashed}:root[data-subthemes~=pride] .side-brand{border-top:5px solid #0000;border-image:linear-gradient(90deg,#ef6262,#f2a856,#f2d877,#86c685,#7eaee5,#b89bda) 1}:root[data-subthemes~=summer] .primary-button{background-image:linear-gradient(120deg,#0000,#fffbad75,#0000);background-size:200% 100%;animation:6s ease-in-out infinite rainbow-shift}.appearance-miniature:is(.rgb,.pride){background:linear-gradient(120deg,#ab667a,#bfa56d,#6b9a84,#717cab)}.appearance-miniature.kitties{background:#7b4c67 var(--pet-pattern,url(/themes/kitty-pattern.svg));background-size:50px}.appearance-miniature.puppies{background:#a57851 url(/themes/puppy-pattern.svg) 0 0/50px}.appearance-miniature.confidential{background:#c5bca0;transform:rotate(-1deg)}.appearance-miniature.halloween{background:#653d79}.appearance-miniature.christmas{background:#46745f}.appearance-miniature.new-years{background:#393857}.appearance-miniature.spring{background:#669675}.appearance-miniature.easter{background:#c1a8d9}.appearance-miniature.summer{background:#cbaa51}.appearance-miniature.birthday-local{background:#b86f9d}.birthday-banner{border:1px solid var(--line);background:linear-gradient(110deg,#f1b8d51a,#b7b3f81a),var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:22px;padding:16px 22px;display:flex;position:relative}.birthday-banner>div{flex:1;min-width:min(260px,100%)}.birthday-banner p{overflow-wrap:anywhere;margin:5px 0;font-weight:600;line-height:1.6}.birthday-banner>span{flex-basis:100%;font-size:12px}.birthday-cake,.local-birthday-cake{color:var(--text);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:12px;place-items:center;gap:4px;padding:10px;font-size:35px;display:grid}.birthday-cake small,.local-birthday-cake small{font-size:11px;line-height:1.3}.birthday-form{flex-wrap:wrap;align-items:end;gap:12px;padding:20px;display:flex}.birthday-form label{flex:1;gap:9px;min-width:min(260px,100%);display:grid}.birthday-form input{width:100%}.birthday-gifting{gap:12px;padding:0 20px 20px;display:grid}.birthday-gifting h3,.birthday-gifting p{margin:0}.birthday-gifting label{gap:6px;display:grid}.avatar.birthday-avatar{position:relative;overflow:visible}.avatar.birthday-avatar img{border-radius:inherit}.avatar.birthday-avatar:after{content:"🎉";z-index:1;pointer-events:none;font-size:22px;position:absolute;top:-17px;right:-8px;transform:rotate(15deg)}:root[data-subthemes~=christmas] .avatar{position:relative;overflow:visible}:root[data-subthemes~=christmas] .avatar:before{content:"☃";z-index:1;color:var(--text);text-shadow:0 1px 4px var(--bg);font-size:15px;position:absolute;bottom:-4px;right:-8px}.global-theme-management{margin-bottom:20px;padding:24px}.global-theme-management>h2{margin:0 0 8px}.global-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.global-theme-option{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex}.global-theme-icon{font-size:26px}.global-theme-option>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.global-theme-option small{color:var(--muted);line-height:1.5}.global-theme-option input{width:20px;height:20px;min-height:20px;accent-color:var(--gold);flex-shrink:0;padding:0}.theme-effects{pointer-events:none;z-index:110;position:fixed;inset:0;overflow:hidden}.theme-particle{will-change:transform,opacity;font-size:25px;animation:1.35s ease-out both pet-burst;position:absolute}.ambient-particles span{left:var(--left);animation:season-fall var(--duration) linear var(--delay) infinite;opacity:.65;font-size:22px;position:absolute;top:-50px}.ambient-halloween span{animation:bat-flight var(--duration) ease-in-out var(--delay) infinite;top:15%}.season-corners{opacity:.7;justify-content:space-between;font-size:42px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.spring-trees{opacity:.45;font-size:100px;bottom:0}.summer-sun{color:#ffe38a;filter:drop-shadow(0 0 40px #fff2ac88);opacity:.25;font-size:110px;animation:65s linear infinite sun-turn;position:absolute;top:65px;right:30px}.birthday-bunting{border-top:2px solid #f2a3c4;justify-content:space-around;display:flex;position:absolute;top:0;left:0;right:0}.birthday-bunting i{background:hsl(calc(var(--i) * 47) 60% 70%);clip-path:polygon(0 0,100% 0,50% 100%);width:45px;height:42px;transform:rotate(calc((var(--i) - 9) * 1deg))}.local-birthday-cake{z-index:45;max-width:120px;position:fixed;bottom:22px;right:22px;box-shadow:0 4px 25px #0003}.pride-flag-ribbon{height:6px;display:flex;position:absolute;top:0;left:0;right:0}.pride-flag{background:linear-gradient(#e85a62 0 17%,#f3aa60 17% 33%,#f1d770 33% 50%,#74bd89 50% 67%,#77b5e8 67% 83%,#b68dd4 83%);flex:1}.flag-bi{background:linear-gradient(#dc78b6 0 40%,#a781b9 40% 60%,#7798cf 60%)}.flag-gay{background:linear-gradient(#459b84,#78c9a6,#f3f5ee,#b1bcdf,#786ba7)}.flag-lesbian{background:linear-gradient(#d16f5a,#e69c6d,#faf4ed,#dc99b4,#b15b95)}.flag-trans{background:linear-gradient(#8bcee8 0 20%,#f0b7ca 20% 40%,#fff 40% 60%,#f0b7ca 60% 80%,#8bcee8 80%)}.flag-nonbinary{background:linear-gradient(#f0da67 0 25%,#fff 25% 50%,#ac88bf 50% 75%,#39323c 75%)}.flag-pan{background:linear-gradient(#ef84b3 0 33%,#f3d467 33% 67%,#7ac5e5 67%)}.flag-ace{background:linear-gradient(#323036 0 25%,#929095 25% 50%,#fff 50% 75%,#aa7aba 75%)}.flag-intersex{background:radial-gradient(circle,#0000 20%,#9366b3 20% 35%,#0000 35%),#f4dc68}.easter-egg-hunt{z-index:45;background:var(--surface);border:1px solid var(--line);border-radius:24px;gap:4px;padding:4px;display:flex;position:fixed;bottom:12px;right:14px}.easter-egg-hunt button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:40px;height:40px;min-height:40px;padding:0;font-size:26px}.easter-egg-hunt button:hover{background:var(--surface-3)}.easter-surprise span{left:var(--left);animation:season-fall 3s ease-in var(--delay) both;font-size:40px;position:absolute;top:-50px}.easter-surprise.bunnies span{animation:bunny-hop 1s ease-in-out var(--delay) 3;top:auto;bottom:0}.chocolate-splash{z-index:130;color:#fff3da;cursor:pointer;background:radial-gradient(#65402ef5 25%,#4c2d1de6 60%,#543425a0);border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.15s ease-out chocolate-arrive;display:flex;position:fixed;inset:0}.chocolate-splash>span{font-size:80px}.chocolate-splash strong{font-size:24px}@keyframes rainbow-shift{0%,to{background-position:0}50%{background-position:100%}}@keyframes pet-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}75%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--spin)) scale(1.2);opacity:0}}@keyframes season-fall{0%{transform:translateY(-50px)rotate(0)}to{transform:translate(30px,110vh)rotate(220deg)}}@keyframes bat-flight{0%,to{transform:translate(-25vw,-80px)rotate(-12deg)}50%{transform:translate(30vw,220px)rotate(12deg)}}@keyframes sun-turn{to{transform:rotate(360deg)}}@keyframes bunny-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-90px)rotate(10deg)}}@keyframes chocolate-arrive{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (width<=700px){.global-theme-options{grid-template-columns:1fr}.global-theme-management{padding:16px}.birthday-banner{gap:10px;padding:14px}.birthday-cake{font-size:27px}.birthday-form{padding:16px}.birthday-form>button{flex:1;min-height:44px}.ambient-particles span:nth-child(n+9){display:none}.season-corners{font-size:28px}.spring-trees{font-size:60px}.birthday-bunting i{width:25px;height:23px}.summer-sun{font-size:65px;top:72px;right:12px}.local-birthday-cake{max-width:90px;font-size:28px;bottom:12px;right:12px}.pride-flag-ribbon{height:4px}:root[data-subthemes~=confidential] .page-head:after{letter-spacing:0;padding:5px;font-size:9px}.easter-egg-hunt{bottom:8px;right:8px}.theme-particle{font-size:22px}}@media (prefers-reduced-motion:reduce){.theme-particle,.ambient-particles,.easter-surprise{display:none}.summer-sun,.chocolate-splash,:root[data-subthemes~=rgb] .primary-button,:root[data-subthemes~=summer] .primary-button{animation:none}}.avatar.birthday-avatar:after{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 1px 1px #0005);background:repeating-linear-gradient(150deg,#ef94bd 0 5px,#f6dc83 5px 10px,#acb5f3 10px 15px);width:21px;height:26px;top:-19px;right:-5px;transform:rotate(17deg)}.pride-showcase{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;margin-bottom:20px;padding:14px;display:grid}.pride-showcase>div{gap:7px;min-width:0;display:grid}.pride-showcase .pride-flag{border:1px solid #ffffff26;border-radius:3px;width:100%;height:45px;display:block}.pride-showcase small{text-align:center;overflow-wrap:anywhere;color:var(--muted);font-size:10px}@media (width<=700px){.pride-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}.pride-showcase .pride-flag{height:38px}}:root[data-subthemes~=birthday-local] .page-content{padding-bottom:140px}:root[data-subthemes~=easter] .page-content{padding-bottom:90px}:root[data-subthemes~=rgb] body{background:radial-gradient(ellipse at 15% 8%,#d27bb01a,transparent 40%),radial-gradient(ellipse at 85% 40%,#77cbb91a,transparent 40%),var(--bg)}:root[data-subthemes~=halloween] body{background:radial-gradient(ellipse at 75% 0,#7b43a02b,transparent 50%),var(--bg)}:root[data-subthemes~=christmas] body{background:radial-gradient(ellipse at 80% 0,#407b651f,transparent 50%),var(--bg)}:root[data-subthemes~=spring] body{background:radial-gradient(ellipse at 80% 0,#86b57824,transparent 50%),var(--bg)}:root[data-subthemes~=new-years] body{background:radial-gradient(ellipse at 80% 0,#a38cbe24,transparent 50%),var(--bg)}.subtheme-options{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px;display:grid}.subtheme-option{text-align:left;color:var(--text);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;gap:6px;padding:14px;display:grid}.subtheme-option small{color:var(--muted);font-size:11px;line-height:1.5}.subtheme-option.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.kitty-parade{opacity:.19;position:absolute;inset:0}.kitty-parade span{left:calc(5% + mod(var(--i) * 23,85) * 1%);top:calc(10% + mod(var(--i) * 17,80) * 1%);transform:rotate(calc((var(--i) - 6) * 5deg));font-size:clamp(34px,5vw,70px);position:absolute}:root[data-subthemes~=kitties] :is(.side-brand,.primary-button,.sidebar nav button.active,.appearance-design.selected){background-image:url(/themes/kitty-pattern.svg);background-size:48px 36px}@media (width<=700px){.subtheme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.subtheme-option{padding:12px}.kitty-parade span:nth-child(n+7){display:none}}.sessions-panel{margin-top:20px}.user-birthday{color:var(--muted);font-size:12px}@media (width<=880px){.account-grid{grid-template-areas:"profile""linked""permissions""birthday""password"}.account-birthday{grid-area:birthday}}.theme-art{width:100%;height:100%;display:block;overflow:visible}.illustrated-scenes{contain:layout style}.illustrated-particle{color:#e6a2be;width:27px;height:27px}.illustrated-particle:has(.art-spark){color:#e6ce88;width:40px;height:40px}.paw-trail{opacity:.35;width:16px;height:16px;animation:1.6s ease-out both paw-fade}.pet-pupils{transform:translate(var(--look-x,0px),var(--look-y,0px));transition:transform .18s ease-out}.pet-eyes{transform-origin:50% 49%;animation:7s ease-in-out infinite pet-blink}.pet-tail{transform-origin:70px 78px;animation:4s ease-in-out infinite tail-sway}.illustrated-scenes .kitty-parade span{left:auto;right:10px;top:calc(16% + mod(var(--i) * 11,72) * 1%);width:52px;height:52px;font-size:initial;transform:rotate(calc((var(--i) - 4) * 7deg))}.illustrated-scenes .kitty-parade span:nth-child(2n){left:5px;right:auto}.pet-companions{opacity:.42;gap:0;display:flex;position:absolute;bottom:14px;left:16px}.pet-companions>.theme-art{width:85px;height:85px}.pet-companions>.theme-art:nth-child(2n){width:64px;margin-left:-14px;transform:rotate(8deg)}.pet-yarn{opacity:.22;width:120px;height:30px;position:absolute;bottom:8px;right:30px}.pet-yarn i{background:repeating-linear-gradient(35deg,#ce92b2 0 3px,#9e698b 3px 5px);border-radius:50%;width:30px;height:30px;display:block}.pet-yarn span{border-bottom:2px solid #c991ae;border-radius:50%;width:100px;height:18px;position:absolute;top:10px;left:23px}.harvest-moon{opacity:.2;background:radial-gradient(circle at 33% 26%,#8f719e 0 6%,#0000 7%),radial-gradient(circle at 65% 68%,#8f719e 0 14%,#0000 15%),#d2b9bf;border-radius:50%;width:85px;height:85px;position:absolute;top:85px;right:40px;box-shadow:0 0 55px 10px #a181a632}.haunted-fog{filter:blur(16px);background:radial-gradient(at 20% 70%,#a895c026,#0000 60%),radial-gradient(at 80% 60%,#b1a7c724,#0000 65%);width:140%;height:180px;animation:23s ease-in-out infinite alternate fog-drift;position:absolute;bottom:-40px;left:-20%}.fog-two{opacity:.6;animation-duration:31s;animation-direction:alternate-reverse;bottom:25px}.lanterns{opacity:.4;justify-content:space-between;display:flex;position:absolute;bottom:6px;left:8px;right:8px}.lanterns>.theme-art{filter:drop-shadow(0 0 12px #ffb35744);width:65px;height:65px}.friendly-ghost{opacity:.16;width:44px;height:50px;animation:7s ease-in-out infinite ghost-float;position:absolute;top:42%;right:22px}.ambient-halloween .theme-art{width:40px;height:40px}.ambient-halloween span{opacity:.23}.bat-wings{transform-origin:50%;animation:1.2s ease-in-out infinite bat-flap}.ambient-christmas .theme-art{width:14px;height:14px}.ambient-christmas span:nth-child(3n) .theme-art{width:24px;height:24px}.ambient-christmas span{opacity:.4}.festive-lights{border-bottom:1px solid #689d7866;border-radius:0 0 50% 50%;justify-content:space-around;height:20px;display:flex;position:absolute;top:-5px;left:0;right:0}.festive-lights i{background:hsl(calc(var(--i) * 73) 65% 75%);width:7px;height:12px;box-shadow:0 2px 12px 1px hsl(calc(var(--i) * 73) 65% 75% / .4);animation:lights-glow 6s ease-in-out var(--delay) infinite;opacity:.6;border-radius:2px 2px 50% 50%;margin-top:14px}.winter-trees{opacity:.24;justify-content:space-between;display:flex;position:absolute;bottom:0;left:5px;right:5px}.winter-trees .theme-art{width:100px;height:120px}.snow-bank{background:#d5e7e733;border-radius:50% 50% 0 0;width:110%;height:44px;position:absolute;bottom:-25px;left:-5%}.blossom-branch{border-top:3px solid #79967b55;border-radius:65%;width:170px;height:100px;position:absolute;top:95px;right:-10px;transform:rotate(-30deg)}.blossom-branch span{left:calc(var(--i) * 23px);top:calc(mod(var(--i),2) * -27px - 8px);opacity:.42;width:38px;height:38px;position:absolute}.ambient-spring .theme-art{width:17px;height:17px}.ambient-spring span{opacity:.3}.meadow-grass{opacity:.16;background:repeating-linear-gradient(72deg,#0000 0 14px,#83ad7a 15px 17px,#0000 18px 29px);height:36px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.illustrated-scenes .summer-sun{width:120px;height:120px;font-size:initial;opacity:.3;top:88px;right:23px}.ocean-waves{opacity:.16;height:70px;position:absolute;bottom:-5px;left:0;right:0;overflow:hidden}.ocean-waves svg{fill:#75bbcb;width:150%;height:60px;animation:13s ease-in-out infinite alternate wave-drift;position:absolute;bottom:0;left:-25%}.ocean-waves svg:nth-child(2){fill:#91d2ca;animation-duration:18s;animation-direction:alternate-reverse;bottom:-10px}.ocean-waves svg:nth-child(3){fill:#d2e7ce;animation-duration:9s;bottom:-22px}.summer-grain{opacity:.15;background:repeating-radial-gradient(at 150% 25%,#0000 0 30px,#edce8b50 31px 32px,#0000 33px 70px);width:120px;height:100%;position:absolute;top:0;right:0}.sky-firework{left:var(--left);top:calc(12% + mod(var(--i) * 13,55) * 1%);color:#e0c18b;opacity:0;width:90px;height:90px;animation:sky-bloom 11s ease-out var(--delay) infinite;position:absolute}.sky-firework:nth-child(2n){color:#b8b1e9;width:65px;height:65px}.golden-horizon{background:radial-gradient(at bottom,#e2c27c2c,#0000 70%);height:40px;position:absolute;inset:auto 0 0}.aurora-scene{opacity:.24;position:absolute;inset:0}.aurora-scene>i{background:radial-gradient(#bb83b95c,#0000 65%);border-radius:50%;width:500px;height:500px;animation:24s ease-in-out infinite alternate aurora-flow;position:absolute;top:-180px;right:-180px}.aurora-scene>i:nth-child(2){background:radial-gradient(#69ccbb55,#0000 65%);animation-delay:-12s;top:40%;right:-220px}.aurora-scene>i:nth-child(3){background:radial-gradient(#888edb66,#0000 65%);animation-delay:-6s;top:auto;bottom:-250px;left:0}.prism-orbit{opacity:.7;width:85px;position:absolute;bottom:20px;right:18px;transform:rotate(12deg)}.archive-grid{background-image:linear-gradient(#b9b18a06 1px,#0000 1px),linear-gradient(90deg,#b9b18a06 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.archive-seal{text-align:center;letter-spacing:3px;color:#b28977;opacity:.12;border:3px double;border-radius:50%;align-content:center;gap:5px;width:150px;height:150px;font:700 17px Courier New,monospace;display:grid;position:absolute;bottom:35px;right:30px;transform:rotate(-18deg)}.archive-seal small{letter-spacing:1px;font-size:6px}.archive-registration{writing-mode:vertical-rl;letter-spacing:3px;color:#a5a078;opacity:.25;font:9px Courier New,monospace;position:absolute;top:35%;right:10px}.pride-prism{opacity:.22;width:100px;position:absolute;bottom:25px;right:20px}.pride-spectrum{filter:blur(15px);background:linear-gradient(90deg,#e79eb722,#e8cf8d22,#91c9b022,#9cafe422);width:130px;height:70%;position:absolute;top:15%;right:-110px;transform:rotate(24deg)}.easter-garden{opacity:.33;align-items:end;display:flex;position:absolute;bottom:2px;left:15px}.easter-garden>.theme-art{width:60px;height:75px}.easter-flowers{gap:5px;display:flex}.easter-flowers .theme-art{width:30px;height:30px}.easter-flowers .theme-art:nth-child(2){margin-bottom:15px}.easter-egg-hunt .theme-art{width:30px;height:34px;margin:auto}.easter-egg-hunt button:hover .theme-art{transform:rotate(12deg)translateY(-3px)}.easter-egg-hunt .theme-art{transition:transform .2s ease-in-out}.easter-surprise .theme-art{width:48px;height:55px}.chocolate-splash>.theme-art{width:85px;height:95px}.local-birthday-cake>.theme-art{width:48px;height:48px}.birthday-balloons{opacity:.36;gap:0;animation:7s ease-in-out infinite ghost-float;display:flex;position:absolute;bottom:25px;left:15px}.birthday-balloons>.theme-art{width:50px;height:90px}.birthday-balloons>.theme-art:nth-child(2){margin-top:-25px}.subtheme-preview{background:radial-gradient(at 30% 80%,#e4a6cc26,#0000),#7e759714;border-radius:6px;justify-content:center;align-items:center;width:100%;height:66px;display:flex;position:relative;overflow:hidden}.subtheme-preview .theme-art{width:54px;height:54px;transition:transform .25s ease-in-out}.subtheme-option:hover .subtheme-preview>.theme-art{transform:translateY(-3px)rotate(-6deg)}.subtheme-preview.preview-halloween{background:radial-gradient(circle at 70% 30%,#d9b2bf44 0 10%,#0000 11%),linear-gradient(135deg,#3a2c51,#65474c)}.subtheme-preview.preview-christmas{background:radial-gradient(circle at 20% 30%,#d9ece660 0 2px,#0000 3px) 0 0/37px 29px,linear-gradient(120deg,#254d4b,#5d8a7c) 0 0/100%}.subtheme-preview.preview-summer{background:linear-gradient(170deg,#7fbccc80 65%,#d9ce9b80 66%)}.subtheme-preview.preview-spring{background:linear-gradient(120deg,#7eaa8b60,#e2b6ce60)}.subtheme-preview.preview-confidential{background:repeating-linear-gradient(0deg,#bab18e55 0 1px,#0000 1px 10px),#b4ac8d55}.subtheme-preview:is(.preview-rgb,.preview-pride){background:linear-gradient(115deg,#e0a5b15c,#e2d1975c,#8dbbaf5c,#aeb3df5c)}.global-theme-icon .theme-art{width:40px;height:40px}.online-truth{gap:18px;max-width:720px;margin:0 auto;display:grid}.truth-online-form{gap:10px;display:grid}.truth-online-form label{gap:8px;display:grid}.truth-online-form textarea{width:100%}.truth-history{border-top:1px solid var(--line);padding-top:14px}.truth-history summary{cursor:pointer}.truth-history article{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.truth-history p{margin:8px 0}.online-truth .truth-card{overflow-wrap:anywhere;min-height:210px}@keyframes paw-fade{0%{transform:translate(-50%,-50%) rotate(var(--spin));opacity:.35}to{transform:translate(-50%,-50%) rotate(var(--spin));opacity:0}}@keyframes pet-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.08)}}@keyframes tail-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(9deg)}}@keyframes ghost-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-13px)rotate(3deg)}}@keyframes fog-drift{0%{transform:translate(-6%)}to{transform:translate(6%)}}@keyframes bat-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}@keyframes wave-drift{0%{transform:translate(-5%)}to{transform:translate(5%)}}@keyframes lights-glow{0%,to{opacity:.45}50%{opacity:.8}}@keyframes sky-bloom{0%,60%,to{opacity:0;transform:scale(.3)rotate(-15deg)}70%{opacity:.3}90%{opacity:0;transform:scale(1.3)rotate(10deg)}}@keyframes aurora-flow{0%{transform:translate(-30px,-20px)scale(.8)}to{transform:translate(20px,30px)scale(1.2)}}@media (width<=700px){.illustrated-scenes .kitty-parade span:nth-child(n+5){display:none}.illustrated-scenes .kitty-parade span{opacity:.5;width:32px;height:32px}.pet-companions{opacity:.27;bottom:4px;left:4px}.pet-companions>.theme-art{width:48px;height:48px}.pet-companions>.theme-art:nth-child(2n){width:37px}.pet-yarn,.archive-registration,.friendly-ghost{display:none}.harvest-moon{opacity:.13;width:50px;height:50px;top:90px;right:10px}.lanterns>.theme-art{width:42px;height:42px}.winter-trees .theme-art{width:55px;height:75px}.blossom-branch{opacity:.65;right:-60px}.illustrated-scenes .summer-sun{width:65px;height:65px;right:5px}.sky-firework{width:55px;height:55px}.sky-firework:nth-child(n+4){display:none}.archive-seal{opacity:.09;width:95px;height:95px;font-size:11px;right:15px}.archive-seal small{font-size:4px}.easter-garden>.theme-art{width:40px;height:50px}.easter-flowers .theme-art{width:20px;height:20px}.birthday-balloons{bottom:5px;left:5px}.birthday-balloons>.theme-art{width:33px;height:60px}.local-birthday-cake>.theme-art{width:36px;height:36px}.subtheme-preview{height:54px}.subtheme-preview .theme-art{width:44px;height:44px}.ocean-waves{opacity:.12;height:35px}.aurora-scene>i{width:250px;height:250px}.prism-orbit,.pride-prism{opacity:.15;width:60px}}@media (prefers-reduced-motion:reduce){.illustrated-scenes *,.subtheme-option *{transition:none!important;animation:none!important}.sky-firework{opacity:.12;transform:scale(.7)}.illustrated-scenes .ambient-particles,.illustrated-particle{display:none}}.birthday-cake>.theme-art{width:45px;height:45px}:root[data-subthemes~=christmas] .avatar:before{content:"";background:url(/themes/snowman.svg) 50%/contain no-repeat;width:18px;height:24px}@media (width<=700px){.birthday-cake>.theme-art{width:32px;height:32px}}:root[data-subthemes~=easter][data-subthemes~=birthday-local] .easter-egg-hunt{bottom:145px}@media (width<=700px){:root[data-subthemes~=easter][data-subthemes~=birthday-local] .easter-egg-hunt{bottom:110px}}@media (prefers-reduced-motion:reduce){.illustrated-scenes .pet-pupils{transform:none!important}}.minigames-page{min-width:0}.minigame-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.minigame-picker button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;align-content:start;gap:8px;padding:16px;display:grid}.minigame-picker button>span{color:var(--gold);font-size:25px;line-height:1}.minigame-picker button.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.minigame-picker small{color:var(--muted);font-size:11px;line-height:1.5}.game-panel{min-width:0;padding:26px}.game-title{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.game-title h2{margin:0 0 7px;font-size:22px}.game-title p{color:var(--muted);max-width:700px;margin:0;line-height:1.6}.game-center{justify-content:center;gap:10px;margin:20px 0;display:flex}.game-status{text-align:center;min-height:26px;font-size:17px}.game-loading{place-items:center;padding:60px;display:grid}.button-row{flex-wrap:wrap;gap:10px;display:flex}.game-panel button[aria-pressed=true]{border-color:var(--gold)}.core-game-layout{grid-template-columns:1fr 1fr;align-items:center;gap:36px;display:grid}.core-tap-area{text-align:center;padding:20px}.core-energy{gap:6px;display:grid}.core-energy strong{overflow-wrap:anywhere;font-size:clamp(28px,5vw,42px)}.core-energy span,.core-tap-area small{color:var(--muted)}.ipc-core-button{aspect-ratio:1;width:min(280px,100%);color:var(--gold);cursor:pointer;touch-action:manipulation;background:radial-gradient(circle,#e2b64b1a,#0000 70%);border:0;border-radius:50%;margin:20px auto;padding:16px;transition:transform .1s,filter .15s;display:block}.ipc-core-button svg{filter:drop-shadow(0 0 16px #edc35a44);width:100%;display:block}.ipc-core-button:hover{filter:brightness(1.18)}.ipc-core-button:active{transform:scale(.94)}.core-upgrades{gap:14px;display:grid}.core-upgrades h3{margin:0}.core-upgrades article{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:18px;padding:20px;display:grid}.core-upgrades p{color:var(--muted);font-size:13px}.core-upgrades small{color:var(--gold)}.game-save-status{border-top:1px solid var(--line);color:var(--muted);padding-top:18px;font-size:12px}.tic-board{grid-template-columns:repeat(3,1fr);gap:8px;width:min(360px,100%);margin:20px auto;display:grid}.tic-board button{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--gold);cursor:pointer;border-radius:10px;font-size:clamp(38px,8vw,64px);font-weight:500}.tic-board .mark-O{color:var(--blue)}.tic-board button:disabled{opacity:1}.tic-board button:empty:hover:not(:disabled){background:var(--surface-3)}.snake-board{aspect-ratio:1;touch-action:none;background:repeating-linear-gradient(0deg,#0000 0 4.8%,#79a6890e 4.8% 5%),repeating-linear-gradient(90deg,#10251d 0 4.8%,#22382a 4.8% 5%);border:1px solid #34594b;border-radius:8px;width:min(460px,100%);margin:0 auto;position:relative;overflow:hidden}.snake-part{background:#9ed892;border:1px solid #10251d;border-radius:4px;width:5%;height:5%;position:absolute}.snake-head{background:#e1f6ba}.snake-food{color:#f99a86;place-items:center;width:5%;height:5%;font-size:22px;line-height:1;display:grid;position:absolute}.game-board-overlay{text-align:center;color:#f0f6ed;pointer-events:none;background:#0d201cd9;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.game-board-overlay strong{font-size:24px}.game-board-overlay span{font-size:13px}.game-dpad{grid-template-rows:repeat(2,46px);grid-template-columns:repeat(3,48px);justify-content:center;gap:6px;margin:14px auto;display:grid}.game-dpad button{background:var(--surface-2);color:var(--text);border:1px solid var(--line);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;font-size:23px}.game-dpad button:first-child{grid-column:2}.game-dpad button:nth-child(2){grid-area:2/1}.game-dpad button:nth-child(3){grid-area:2/2}.game-dpad button:nth-child(4){grid-area:2/3}.truth-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.truth-editor,.truth-editor form{gap:16px;display:grid}.truth-editor label{gap:8px;display:grid}.truth-editor :is(input,select,textarea){width:100%}.truth-stage{flex-direction:column;gap:14px;display:flex}.truth-card{text-align:center;border:1px solid var(--line);background:linear-gradient(140deg,#efd69f0c,#acbcf50b),var(--surface-2);overflow-wrap:anywhere;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:26px;display:flex}.truth-card small{text-transform:uppercase;letter-spacing:2px;color:var(--gold)}.truth-card h3{max-width:100%;margin:20px 0 6px;font-size:28px}.truth-card p{max-width:100%;font-size:16px;line-height:1.7}.truth-card.dare{border-color:var(--red)}.prompt-deck{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.prompt-deck summary{cursor:pointer;font-weight:600}.prompt-deck ul{padding:0;list-style:none}.prompt-deck li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:12px 0;line-height:1.5;display:flex}.prompt-deck li span{overflow-wrap:anywhere;min-width:0}.battle-health{gap:24px;margin-bottom:18px;display:flex}.battle-health label{flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:12px;display:grid}.battle-health meter{width:100%;height:15px}.battle-arena{background:#15394b;border:1px solid #376a81;border-radius:10px;width:min(780px,100%);margin:auto;position:relative;overflow:hidden}.battle-arena svg{touch-action:manipulation;cursor:crosshair;width:100%;display:block}.battle-ship{stroke:#e0f3f4;stroke-width:1.5px;fill:#77becb}.battle-ship.ship-ai{fill:#df9185;stroke:#ffdcba}.battle-ship rect{fill:#376274}.battle-ship.ship-ai rect{fill:#815950}.battle-arena .game-board-overlay{background:#102d41dd}@media (width<=1000px){.minigame-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.minigame-picker small{display:none}}@media (width<=700px){.minigame-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.minigame-picker button{gap:6px;min-height:82px;padding:12px}.minigame-picker button:last-child{grid-column:1/-1}.minigame-picker button>span{font-size:20px}.game-panel{padding:16px}.game-title{gap:12px}.game-title h2{font-size:20px}.game-title p{font-size:13px}.core-game-layout,.truth-layout{grid-template-columns:1fr;gap:18px}.core-tap-area{padding:10px 0}.ipc-core-button{width:230px;max-width:100%;margin:12px auto}.core-upgrades article{padding:16px}.game-panel .button-row>button{flex:1;min-height:44px}.game-title .button-row{width:100%}.battle-health{flex-direction:column;gap:10px}.battle-health label{grid-template-columns:26px 1fr 60px}.truth-card{min-height:220px}.game-board-overlay strong{font-size:20px}.game-dpad{grid-template-rows:repeat(2,48px);grid-template-columns:repeat(3,52px)}.snake-food{font-size:16px}}@media (prefers-reduced-motion:reduce){.ipc-core-button{transition:none}}.core-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.core-stats>div{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:7px;padding:14px;display:grid}.core-stats strong{overflow-wrap:anywhere;font-size:20px}.core-stats small{color:var(--muted);font-size:11px}.core-shop{gap:12px;min-width:0;display:grid}.core-shop>label,.core-controls label{gap:6px;display:grid}.core-shop select,.core-shop>input{width:100%}.core-catalogue{gap:9px;max-height:610px;padding-right:4px;display:grid;overflow:auto}.core-catalogue article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:12px;padding:15px;display:grid}.core-catalogue article>div{gap:7px;display:grid}.core-catalogue small{color:var(--muted);font-size:11px;line-height:1.5}.core-surge{margin:20px auto;display:block}.core-buff{color:var(--gold)}.core-controls{gap:12px;max-height:610px;display:grid;overflow:auto}.core-controls p{line-height:1.6}.core-controls .core-permanent-option{align-items:center;gap:8px;font-size:12px;display:flex}.core-leaderboard ol{padding:0;list-style-position:inside}.core-leaderboard li{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px;font-size:13px;display:flex}.core-leaderboard .is-you{background:var(--surface-2);color:var(--gold)}.core-erase-confirm{border:1px solid var(--red);border-radius:8px;margin-top:16px;padding:20px}@media (width<=700px){.core-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.core-stats strong{font-size:17px}.core-catalogue,.core-controls{max-height:none}}.game-play-modes{margin-bottom:18px}.game-play-modes button[aria-pressed=true]{border-color:var(--gold)}.online-invite{background:var(--surface-2);border:1px solid var(--gold);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.online-match-return{margin-bottom:16px}.online-lobby-actions,.online-staff-list{border:1px solid var(--line);border-radius:8px;gap:14px;margin:14px 0;padding:18px;display:grid}.online-staff-list label{gap:8px;display:grid}.online-lobby-actions p{align-items:center;gap:12px;display:flex}.online-games .battle-health label{overflow-wrap:anywhere;min-width:0}.online-games .game-dpad{touch-action:none}.confirm-dialog{width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px)}.confirm-dialog .modal-body{padding:22px}.confirm-dialog h2{margin:0}.confirm-dialog .modal-head{border-bottom:1px solid var(--line);padding:22px}.confirm-dialog p{line-height:1.6}.confirm-dialog .form-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}@media (prefers-reduced-motion:reduce){.online-games .battle-arena :is(g,circle){transition:none!important}}.core-help{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;margin:0 0 22px;padding:14px 16px;font-size:13px;line-height:1.65}.core-help summary{cursor:pointer;font-weight:600}.core-help p:last-child{margin-bottom:0}.core-catalogue small{font-size:12px;line-height:1.65}.core-catalogue .core-requirement{font-weight:600}.core-catalogue .text-button{text-align:left;justify-self:start;min-height:32px;padding:4px 0}.core-upgrade-preview{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:7px;margin-top:4px;padding-top:12px;display:grid}.core-upgrade-preview strong{font-size:12px}.core-clicker button,.online-games button{touch-action:manipulation}.online-games .game-dpad button{touch-action:none}.settings-subtabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:16px;padding-bottom:8px;display:flex;overflow-x:auto}.settings-subtabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;padding:12px 15px;font-weight:600}.settings-subtabs button[aria-selected=true]{background:var(--surface-3);color:var(--text);box-shadow:inset 0 -2px var(--gold)}.settings-organize{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.settings-organize p{color:var(--muted);font-size:12px;line-height:1.5}.settings-unified-fields{border:0;min-width:0;margin:0;padding:0}.settings-unified-fields>[hidden]{display:none!important}.settings-fold{margin:0 0 14px;padding:0;overflow:visible}.settings-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 22px;font-size:17px;font-weight:700;list-style:none;display:flex}.settings-fold>summary::-webkit-details-marker{display:none}.settings-fold>summary:after{content:"+";color:var(--muted);font-size:22px;font-weight:400}.settings-fold[open]>summary:after{content:"−"}.settings-fold-body{border-top:1px solid var(--line);gap:16px;padding:0 22px 22px;display:grid}.settings-fold-body>p{color:var(--muted);margin:14px 0 0;line-height:1.6}.settings-fold-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%}.settings-fold-body label{gap:8px;display:grid}.settings-toggle{justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex!important}.settings-toggle input{width:20px;height:20px;min-height:20px;accent-color:var(--gold);flex-shrink:0}.settings-draft-list{gap:9px;display:grid}.settings-draft-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.settings-draft-list>div>input,.settings-draft-list>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.settings-icon-draft{align-items:center;gap:16px;display:flex}.settings-icon-draft img{object-fit:contain;border-radius:8px}.settings-savebar{z-index:26;background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 22px #0003}.settings-savebar>div:first-child{gap:5px;display:grid}.settings-savebar small{color:var(--muted);font-size:11px}.settings-save-result{overflow-wrap:anywhere;padding:15px 20px}.settings-fold .global-theme-options{margin:15px 0 0}.settings-fold .category-control{grid-template-columns:minmax(100px,1fr) 40px minmax(130px,1fr)}.unified-site-settings .inline-management-form{padding:15px 0 0}.settings-fold .mode-choice{padding-top:18px}.settings-fold .mode-choice label{display:flex}.settings-fold .form-grid{padding:16px 0 0}@media (width<=700px){.settings-subtabs{gap:3px}.settings-subtabs button{min-height:44px;padding:10px 12px;font-size:12px}.settings-organize{flex-direction:column;align-items:start;gap:4px}.settings-fold>summary{padding:16px;font-size:16px}.settings-fold-body{padding:0 16px 16px}.settings-savebar{flex-direction:column;align-items:stretch;gap:10px;padding:12px;bottom:8px}.settings-savebar .button-row>button{flex:1;min-height:44px;font-size:12px}.settings-fold .category-control{grid-template-columns:minmax(0,1fr) 40px}.settings-fold .category-control .creator-select,.settings-fold .category-control>select{grid-column:1/-1}.settings-fold .mode-choice{grid-template-columns:1fr}.settings-draft-list>div{align-items:start}.settings-draft-list button{min-height:40px}}:root[data-design][data-palette=rgb]{--bg:#101020;--surface:#19192d;--surface-2:#24233d;--surface-3:#302d4b;--line:#504977;--text:#f5f3ff;--muted:#c1bad7;--gold:#c8b5ff;--gold-dark:#7252ce;--blue:#a9dbff;--theme-action:#7958cb}:root[data-design][data-palette=pride]{--bg:#1a1222;--surface:#241b30;--surface-2:#32243e;--surface-3:#44304e;--line:#66496e;--text:#fff3fb;--muted:#d7bcd6;--gold:#f5bad9;--gold-dark:#a44e85;--blue:#b4d8ff;--theme-action:#a04c83}:root[data-design][data-palette=kitties]{--bg:#201722;--surface:#302333;--surface-2:#403045;--surface-3:#523d58;--line:#74536d;--text:#fff2eb;--muted:#dbc0cf;--gold:#f0c6b3;--gold-dark:#a96f91;--blue:#c8bdf2;--theme-action:#9c5c83}:root[data-design][data-palette=puppies]{--bg:#201c18;--surface:#302923;--surface-2:#40362b;--surface-3:#504337;--line:#77624d;--text:#fff1dd;--muted:#d5c0a5;--gold:#f4c585;--gold-dark:#a47644;--blue:#b8d4db;--theme-action:#906331}:root[data-design][data-palette=halloween]{--bg:#181020;--surface:#26192e;--surface-2:#35203e;--surface-3:#48294e;--line:#704160;--text:#fff0e4;--muted:#d5b6d4;--gold:#ffc17a;--gold-dark:#c27639;--blue:#d1b3f6;--theme-action:#ad5729}:root[data-design][data-palette=christmas]{--bg:#0e2026;--surface:#163139;--surface-2:#20434a;--surface-3:#2c555b;--line:#48717a;--text:#f2fbf7;--muted:#b4d6d5;--gold:#efcf88;--gold-dark:#9c7850;--blue:#b6e6ee;--theme-action:#376f65}:root[data-design][data-palette=new-years]{--bg:#151522;--surface:#202034;--surface-2:#2c2c45;--surface-3:#39384f;--line:#70604d;--text:#fff4df;--muted:#d2c4b0;--gold:#f5d688;--gold-dark:#b9964e;--blue:#c5c4f2;--theme-action:#796139}:root[data-design][data-palette=spring]{--bg:#15271f;--surface:#20382c;--surface-2:#2d4a38;--surface-3:#3c5c48;--line:#648064;--text:#f6f7df;--muted:#c4d3b4;--gold:#edc5da;--gold-dark:#aa7295;--blue:#b5e1d4;--theme-action:#577858}:root[data-design][data-palette=easter]{--bg:#241c32;--surface:#332942;--surface-2:#443654;--surface-3:#574567;--line:#826c96;--text:#fff3fc;--muted:#d6c2e5;--gold:#e2c5ff;--gold-dark:#9e76c4;--blue:#b8e3d8;--theme-action:#9164b2}:root[data-design][data-palette=summer]{--bg:#112a31;--surface:#1b3c44;--surface-2:#27505a;--surface-3:#34636a;--line:#54848b;--text:#fff5d9;--muted:#c5ddd5;--gold:#ffdf8f;--gold-dark:#b79149;--blue:#9be4e0;--theme-action:#32757c}:root[data-design][data-palette=birthday-local]{--bg:#24182f;--surface:#35233f;--surface-2:#493154;--surface-3:#5e3f68;--line:#8a6396;--text:#fff0fa;--muted:#e0c0e0;--gold:#ffd891;--gold-dark:#b985a9;--blue:#d1c1ff;--theme-action:#a05b91}:root[data-design][data-palette=confidential]{--bg:#24291f;--surface:#33392a;--surface-2:#444b36;--surface-3:#535c44;--line:#798363;--text:#f4eed6;--muted:#d1cba9;--gold:#e1ca8e;--gold-dark:#a38e51;--blue:#c3d1b1;--theme-action:#6d724a}:root[data-design][data-theme=light][data-palette=rgb]{--bg:#edebfb;--surface:#fcfaff;--surface-2:#eee7fc;--surface-3:#e1d6f6;--line:#c2afe1;--text:#28213e;--muted:#625476;--gold:#7051a6;--gold-dark:#976cbd;--theme-action:#7451ab}:root[data-design][data-theme=light][data-palette=pride]{--bg:#f6eaf3;--surface:#fff8fc;--surface-2:#f4e2ef;--surface-3:#ecd0e4;--line:#d2a7c9;--text:#3e2340;--muted:#795773;--gold:#974c7e;--gold-dark:#bd79a4;--theme-action:#9f4c83}:root[data-design][data-theme=light][data-palette=kitties]{--bg:#f5e7e4;--surface:#fff8f3;--surface-2:#f4e5e9;--surface-3:#ead5de;--line:#d2b0be;--text:#47303e;--muted:#80606d;--gold:#95617d;--gold-dark:#c18da3;--theme-action:#a06485}:root[data-design][data-theme=light][data-palette=puppies]{--bg:#f1e9d9;--surface:#fffaf0;--surface-2:#f1e7d0;--surface-3:#e6d7b8;--line:#c9b28a;--text:#49392a;--muted:#7d674c;--gold:#866132;--gold-dark:#b89762;--theme-action:#946936}:root[data-design][data-theme=light][data-palette=halloween]{--bg:#eee0e8;--surface:#fff3eb;--surface-2:#f1dfdf;--surface-3:#e4cbd9;--line:#c69daf;--text:#482438;--muted:#83566e;--gold:#97501e;--gold-dark:#cb9057;--theme-action:#a95b29}:root[data-design][data-theme=light][data-palette=christmas]{--bg:#deeceb;--surface:#f6fcf7;--surface-2:#e2f0e9;--surface-3:#cce1d7;--line:#9cbdba;--text:#234842;--muted:#5b7e76;--gold:#705d2f;--gold-dark:#a59162;--theme-action:#357061}:root[data-design][data-theme=light][data-palette=new-years]{--bg:#ece6dc;--surface:#fffbf1;--surface-2:#efe7d5;--surface-3:#e6d8ba;--line:#c3ad7b;--text:#453a2f;--muted:#796c55;--gold:#7f6028;--gold-dark:#bfa261;--theme-action:#806637}:root[data-design][data-theme=light][data-palette=spring]{--bg:#e5eedf;--surface:#fcfcf1;--surface-2:#e8efdf;--surface-3:#d8e5c9;--line:#b1c59f;--text:#304b36;--muted:#637b5e;--gold:#98657f;--gold-dark:#c49ab3;--theme-action:#597b55}:root[data-design][data-theme=light][data-palette=easter]{--bg:#efe5f5;--surface:#fff8ff;--surface-2:#eee3f4;--surface-3:#e2d4ec;--line:#c5aed6;--text:#4d355c;--muted:#80668c;--gold:#8b5b9f;--gold-dark:#b18ac7;--theme-action:#9360ae}:root[data-design][data-theme=light][data-palette=summer]{--bg:#dff0eb;--surface:#fffaf0;--surface-2:#e3f0e6;--surface-3:#cde7dc;--line:#97c5bd;--text:#294c4c;--muted:#587f79;--gold:#7e6326;--gold-dark:#c4a25b;--theme-action:#34797b}:root[data-design][data-theme=light][data-palette=birthday-local]{--bg:#f5e2ef;--surface:#fff6fb;--surface-2:#f3dfef;--surface-3:#e8cbe3;--line:#cf9ec7;--text:#533050;--muted:#855e81;--gold:#956231;--gold-dark:#c29863;--theme-action:#a05b91}:root[data-design][data-theme=light][data-palette=confidential]{--bg:#d9d5bd;--surface:#f6f1d8;--surface-2:#e9e2c4;--surface-3:#dcd3af;--line:#b2aa80;--text:#353b28;--muted:#6e7254;--gold:#706031;--gold-dark:#b3a16c;--theme-action:#6d724a}:root[data-design][data-palette]:not([data-palette=""]){--creator-action:var(--theme-action);--creator-action-hover:color-mix(in srgb,var(--theme-action) 85%,white);--creator-popup:var(--surface);--creator-popup-line:var(--line);--creator-selected:var(--surface-3);--creator-field:var(--surface-2);--retro-action:var(--theme-action);--retro-action-hover:color-mix(in srgb,var(--theme-action) 85%,black);--retro-input:var(--surface-2);--blue:var(--gold)}:root[data-design][data-palette]:not([data-palette=""]) body{background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--gold) 15%,transparent),transparent 60%),var(--bg)}:root[data-design][data-palette]:not([data-palette=""]) :is(.sidebar,.creator-primary-navigation){background:linear-gradient(165deg,color-mix(in srgb,var(--gold) 12%,var(--surface)),var(--surface) 55%);border-color:var(--line)}:root[data-design][data-palette]:not([data-palette=""]) .topbar{background:color-mix(in srgb,var(--surface) 96%,transparent);border-color:var(--line)}:root[data-design][data-palette]:not([data-palette=""]) :is(.panel,.stat-card,.user-card){background-color:var(--surface);border-color:var(--line)}:root[data-design][data-palette]:not([data-palette=""]) .primary-button{background-color:var(--theme-action);border-color:var(--theme-action);color:#fff}:root[data-design][data-palette]:not([data-palette=""]) .primary-button:hover:not(:disabled){background-color:color-mix(in srgb,var(--theme-action) 85%,black);color:#fff}:root[data-design][data-palette]:not([data-palette=""]) .sidebar nav button.active{background:color-mix(in srgb,var(--theme-action) 32%,var(--surface));box-shadow:inset 3px 0 0 var(--gold);color:var(--text)}.theme-showcase{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;margin:0 0 24px;overflow:hidden}.theme-stage{isolation:isolate;color:#fff4f5;background:#30233b;min-height:235px;position:relative;overflow:hidden}.theme-stage-copy{z-index:2;pointer-events:none;width:58%;max-width:620px;padding:30px 34px;position:relative}.theme-stage-tag{letter-spacing:2px;text-transform:uppercase;color:#fff9;align-items:center;gap:7px;font-size:10px;font-weight:800;line-height:1.4;display:inline-flex}.theme-stage-tag:before{content:"";background:currentColor;width:17px;height:1px}.theme-stage h2{letter-spacing:-1.3px;max-width:430px;color:inherit;text-wrap:balance;margin:12px 0 11px;font-size:clamp(25px,2.7vw,37px);font-weight:700;line-height:1.08}.theme-stage p{color:#fffbd9b8;max-width:360px;margin:0;font-size:12px;line-height:1.7}.theme-stage-tabs{z-index:3;flex-wrap:wrap;gap:6px;max-width:85%;padding:0 32px 16px;display:flex;position:relative}.theme-stage-tabs button{color:#fff;min-height:28px;font:inherit;cursor:pointer;background:#17152570;border:1px solid #fff4;border-radius:20px;padding:5px 10px;font-size:10px}.theme-stage-tabs button[aria-pressed=true]{color:#38213e;background:#fff0df;border-color:#fff0df}.theme-scene{background:var(--scene-bg,linear-gradient(115deg,#312840,#78546d));isolation:isolate;position:absolute;inset:0;overflow:hidden}.theme-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#15132244,#0000 66%);position:absolute;inset:0}.scene-atmosphere{background:radial-gradient(at 85% 25%,#ffe9c325,#0000 65%);position:absolute;inset:0}.scene-orbit{border:1px solid #ffffff15;border-radius:50%;width:350px;height:350px;position:absolute;top:-100px;right:3%}.orbit-b{width:430px;height:430px;top:-30px;right:-70px}.scene-rgb{--scene-bg:linear-gradient(115deg,#18132e,#31276d 60%,#244c6c)}.scene-pride{--scene-bg:linear-gradient(115deg,#412240,#81486b)}.scene-kitties{--scene-bg:linear-gradient(115deg,#51364b,#aa777f)}.scene-puppies{--scene-bg:linear-gradient(115deg,#4b3e30,#a48a5f)}.scene-halloween{--scene-bg:linear-gradient(115deg,#2c193a,#5c2e61 65%,#b76d6c)}.scene-christmas{--scene-bg:linear-gradient(115deg,#133b46,#2c6679)}.scene-new-years{--scene-bg:linear-gradient(115deg,#25243b,#494052)}.scene-spring{--scene-bg:linear-gradient(115deg,#335747,#8ca587)}.scene-easter{--scene-bg:linear-gradient(115deg,#604d78,#b491b9)}.scene-summer{--scene-bg:linear-gradient(115deg,#214b61,#69b5bd)}.scene-birthday-local{--scene-bg:linear-gradient(115deg,#58365f,#ba7aab)}.scene-confidential{--scene-bg:linear-gradient(115deg,#303d30,#7c825e)}.spectrum-tunnel{width:245px;height:245px;position:absolute;top:50%;right:5%;transform:translateY(-50%)rotate(-28deg)}.spectrum-tunnel i{inset:calc(var(--i) * 13px);border:4px solid hsl(calc(var(--i) * 52 + 280) 95% 72%);box-shadow:0 0 16px hsl(calc(var(--i) * 52 + 280) 95% 72% / .2),inset 0 0 16px hsl(calc(var(--i) * 52 + 280) 95% 72% / .2);animation:tunnel-float 9s ease-in-out calc(var(--i) * -.45s) infinite alternate;border-radius:25%;position:absolute}.spectrum-tiles{opacity:.2;grid-template-columns:repeat(8,1fr);gap:6px;width:300px;display:grid;position:absolute;bottom:-60px;right:-15px;transform:rotate(-28deg)skew(10deg,10deg)}.spectrum-tiles i{aspect-ratio:1;border:1px solid hsl(calc(var(--i) * 28) 90% 72%);background:hsl(calc(var(--i) * 28) 90% 72% / .2);border-radius:4px}.scene-spark{clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);background:#c7f5f0;width:14px;height:14px;position:absolute;top:30%;right:35%}.spark-b{background:#f5c6ff;width:23px;height:23px;top:75%;right:7%}.pride-arches{width:350px;height:350px;position:absolute;top:25px;right:-30px;transform:rotate(-20deg)}.pride-arches i{inset:calc(var(--i) * 22px);border:22px solid hsl(calc(var(--i) * 54 + 340) 80% 68%);opacity:.75;border-bottom-color:#0000;border-radius:50%;position:absolute}.scene-main-flag{width:190px;position:absolute;top:60px;right:5%;transform:rotate(-8deg);box-shadow:12px 20px 35px #281e3b66}.scene-mini-flag{width:90px;position:absolute;bottom:22px;right:23%;transform:rotate(12deg);box-shadow:4px 7px 15px #281e3b66}.scene-main-flag .pride-flag-art,.scene-mini-flag .pride-flag-art{aspect-ratio:3/2;flex:none;width:100%;height:auto;display:block}.scene-pride-star{clip-path:polygon(50% 0,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 38%);background:#f9ddb0;width:25px;height:25px;position:absolute;top:35px;right:31%}.cafe-window{background:linear-gradient(#bfafcd,#efc5af);border:7px solid #e8baa780;border-radius:80px 80px 0 0;grid-template-columns:1fr 1fr;gap:7px;width:145px;height:165px;padding:8px;display:grid;position:absolute;top:22px;right:55px;overflow:hidden;box-shadow:inset 0 0 40px #fff4}.cafe-window i{background:linear-gradient(110deg,#eee0dd33,#0000);border:1px solid #e5bcaf66}.cafe-shelf{background:#3f2b40;border-top:3px solid #d09c8b;width:43%;height:12px;position:absolute;bottom:30px;right:0;box-shadow:0 15px 30px #30213766}.cafe-pets{align-items:end;display:flex;position:absolute;bottom:36px;right:8px}.cafe-pets>div{width:112px;height:112px}.cafe-pets>div:nth-child(2){width:85px;height:85px;margin-left:-16px;transform:rotate(5deg)}.cafe-pets>div:nth-child(3){width:72px;height:72px;margin-left:-7px}.cafe-plant{background:#bf9a71;border-radius:2px 2px 12px 12px;width:32px;height:42px;position:absolute;bottom:42px;right:300px}.cafe-plant i{background:#6c9c87;border-radius:90% 0;width:23px;height:45px;position:absolute;bottom:30px;transform:rotate(-35deg)}.cafe-plant i:nth-child(2){bottom:45px;left:13px;transform:rotate(25deg)}.cafe-plant i:nth-child(3){bottom:42px;left:1px;transform:rotate(-5deg)}.cafe-yarn{background:repeating-linear-gradient(40deg,#bd84a3 0 3px,#814e74 3px 5px);border-radius:50%;width:34px;height:34px;position:absolute;bottom:15px;right:14px}.scene-moon{background:radial-gradient(circle at 65% 68%,#dbb796 0 14%,#0000 15%),#f4d9a9;border-radius:50%;width:110px;height:110px;position:absolute;top:20px;right:125px;box-shadow:0 0 60px #ffcda544}.haunted-house{width:280px;height:200px;position:absolute;bottom:0;right:20px}.scene-pumpkin{filter:drop-shadow(0 0 15px #eab06c44);width:94px;height:94px;position:absolute;bottom:7px}.pumpkin-a{right:215px}.pumpkin-b{width:65px;height:65px;bottom:-5px;right:5px}.scene-bat{width:60px;height:60px;animation:7s ease-in-out infinite ghost-float;position:absolute;top:8px;right:35px}.scene-fog{filter:blur(10px);background:radial-gradient(#c4a5cb55,#0000 70%);width:80%;height:85px;animation:15s ease-in-out infinite alternate fog-drift;position:absolute;bottom:-20px;right:-20%}.scene-mountains{width:50%;height:100%;position:absolute;bottom:0;right:0}.scene-evergreens{align-items:end;display:flex;position:absolute;bottom:-2px;right:0}.scene-evergreens .theme-art{width:95px;height:120px}.scene-evergreens .theme-art:nth-child(2){width:135px;height:160px;margin-left:-28px}.scene-evergreens .theme-art:nth-child(3){width:75px;height:95px;margin-left:-18px}.scene-ornament{border-left:1px solid #e0c080;width:70px;height:100px;position:absolute;top:-25px;right:235px;transform:rotate(10deg)}.scene-ornament span{background:repeating-linear-gradient(20deg,#b46b75 0 12px,#e9b9ab 12px 18px,#b46b75 18px 30px);border-radius:50%;width:60px;height:60px;position:absolute;top:90px;left:-30px;box-shadow:inset -8px -5px 15px #8b4b6555}.scene-snow-stars{width:47%;height:100%;position:absolute;top:0;right:0}.scene-snow-stars i{left:calc(mod(var(--i) * 19,95) * 1%);top:calc(mod(var(--i) * 13,85) * 1%);opacity:.65;background:#d5eff1;border-radius:50%;width:4px;height:4px;position:absolute}.scene-flower-cluster{width:320px;height:230px;position:absolute;bottom:0;right:-8px}.scene-flower-cluster>div{left:calc(mod(var(--i) * 51,235) * 1px);bottom:calc(mod(var(--i) * 29,120) * 1px - 15px);width:90px;height:90px;transform:rotate(calc(var(--i) * 28deg));position:absolute}.scene-flower-cluster>div:nth-child(3n){width:120px;height:120px}.garden-stems{background:repeating-linear-gradient(68deg,#0000 0 26px,#446d5555 27px 29px,#0000 30px 49px);border-radius:50%;width:360px;height:170px;position:absolute;bottom:-25px;right:-30px}.garden-hills{background:#b4cb9988;border-radius:50%;width:50%;height:150px;position:absolute;bottom:-100px;right:-5%}.scene-butterfly{animation:10s ease-in-out infinite ghost-float;display:flex;position:absolute;top:33px;right:255px;transform:rotate(-20deg)}.scene-butterfly i{background:#f7d39e;border-radius:80% 50% 40%;width:19px;height:30px;transform:rotate(-25deg)}.scene-butterfly i+i{background:#f9e8c9;transform:scaleX(-1)rotate(-25deg)}.scene-coast{width:52%;height:100%;position:absolute;bottom:0;right:0}.scene-summer-sun{width:150px;height:150px;position:absolute;top:-15px;right:175px}.scene-palm{width:160px;height:220px;position:absolute;bottom:-5px;right:5px;transform:rotate(5deg)}.easter-scene-hill{background:#b4cd9f;border-radius:50%;width:490px;height:300px;position:absolute;bottom:-170px;right:-90px;transform:rotate(-15deg)}.scene-eggs{align-items:end;display:flex;position:absolute;bottom:10px;right:10px}.scene-eggs .theme-art{width:80px;height:105px;transform:rotate(10deg)}.scene-eggs .theme-art:nth-child(2){width:65px;height:80px;margin-left:-13px;transform:rotate(-12deg)}.scene-rabbit{width:120px;height:155px;position:absolute;bottom:10px;right:170px;transform:rotate(-5deg)}.scene-flowers-small{gap:5px;display:flex;position:absolute;bottom:1px;right:65px}.scene-flowers-small .theme-art{width:32px;height:32px}.scene-fireworks{gap:10px;width:360px;display:flex;position:absolute;top:-7px;right:0}.scene-fireworks .theme-art{color:#f3ce86;width:130px;height:130px;animation:7s ease-in-out infinite firework-breathe}.scene-fireworks .theme-art:nth-child(2){color:#d0b4e3;margin-top:60px;animation-delay:-3s}.scene-fireworks .theme-art:nth-child(3){margin-left:-38px;animation-delay:-5s}.midnight-skyline{width:48%;height:65px;position:absolute;bottom:0;right:0}.midnight-stars{opacity:.25;background-image:radial-gradient(circle,#edc98f 0 1px,#0000 2px);background-size:39px 51px;width:40%;height:100%;position:absolute;top:0;right:0}.archive-folder{color:#555f42;background:#d5cda7;border-radius:4px;width:220px;height:250px;padding:25px;position:absolute;bottom:-30px;right:45px;transform:rotate(10deg);box-shadow:15px 20px 35px #19251d66}.archive-folder:before{content:"";background:#d5cda7;border-radius:6px 6px 0 0;width:90px;height:20px;position:absolute;top:-15px;left:0}.archive-folder>span{letter-spacing:2px;font:11px Courier New,monospace}.archive-folder i{background:#687457;width:100%;height:9px;margin-top:15px;display:block}.archive-folder i:nth-of-type(2){background:repeating-linear-gradient(#73805b 0 3px,#0000 3px 8px);width:70%;height:30px}.archive-folder strong{text-align:center;color:#a65c59;letter-spacing:3px;border:3px double #a65c59;margin-top:18px;padding:10px 0;font:700 19px Courier New,monospace;display:block;transform:rotate(-13deg)}.archive-photo{background:#eee8c9;width:100px;height:120px;padding:7px;position:absolute;bottom:10px;right:220px;transform:rotate(-12deg);box-shadow:5px 9px 15px #19251d55}.archive-photo div{background:radial-gradient(circle,#b2b788 0 11%,#0000 12%),linear-gradient(60deg,#555f44 30%,#9caa7b 31% 45%,#7b8564 46% 60%,#384d40 61%);height:85px}.archive-photo span{text-align:center;color:#677056;margin-top:5px;font:8px monospace;display:block}.archive-paperclip{border:3px solid #acb9a1;border-radius:8px;width:16px;height:50px;position:absolute;top:7px;right:160px;transform:rotate(10deg)}.scene-birthday-balloons{display:flex;position:absolute;top:10px;right:0;transform:rotate(10deg)}.scene-birthday-balloons .theme-art{width:70px;height:125px;animation:9s ease-in-out infinite ghost-float}.scene-birthday-balloons .theme-art:nth-child(2){margin-top:-30px;animation-delay:-3s}.scene-cake{z-index:2;filter:drop-shadow(5px 14px 15px #4e2a5644);width:140px;height:165px;position:absolute;bottom:28px;right:100px}.cake-plinth{background:linear-gradient(#dab2d5 0 25%,#a66e9f 26%);border-radius:50%;width:205px;height:110px;position:absolute;bottom:-50px;right:67px;box-shadow:0 -2px #eed0e9}.scene-confetti{width:50%;height:100%;position:absolute;top:0;right:0}.scene-confetti i{left:calc(mod(var(--i) * 27,96) * 1%);top:calc(mod(var(--i) * 19,90) * 1%);background:hsl(calc(var(--i) * 61) 80% 80%);width:5px;height:12px;transform:rotate(calc(var(--i) * 43deg));border-radius:2px;position:absolute}.pride-showcase{border:0;border-top:1px solid var(--line);background:var(--surface);border-radius:0;margin:0;padding:18px 22px 20px;display:block}.pride-showcase>.pride-gallery-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pride-gallery-heading strong{font-size:12px}.pride-gallery-heading span{color:var(--muted);font-size:11px}.pride-showcase>.pride-gallery{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:var(--line) transparent;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.pride-gallery figure{scroll-snap-align:start;flex:0 0 144px;width:144px;min-width:144px;margin:0;display:block}.pride-gallery .pride-flag-art{aspect-ratio:3/2;object-fit:contain;border:1px solid #fff3;border-radius:5px;flex:none;width:144px;min-width:144px;height:96px;min-height:96px;display:block;box-shadow:0 3px 12px #0002}.pride-gallery figcaption{color:var(--text);margin-top:9px;font-size:11px;font-weight:600;line-height:1.4}@property --rgb-angle{syntax:"<angle>";inherits:true;initial-value:0deg}:root[data-design][data-subthemes~=rgb]{--rgb-edge:conic-gradient(from var(--rgb-angle),#ff83b8,#ffc968,#b8ed78,#71dadd,#999bff,#e49bfa,#ff83b8);animation:22s linear infinite rgb-cycle}:root[data-design][data-subthemes~=rgb] :is(.panel,.stat-card,.user-card,.theme-showcase){background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--rgb-edge) border-box;border:1px solid #0000;box-shadow:0 5px 25px #8b62d414}:root[data-design][data-subthemes~=rgb] :is(.primary-button,.primary-button:hover:not(:disabled)){color:#242036;background:linear-gradient(110deg,#f7a9d1,#f7cf83,#a6e2b9,#9fdaea,#c0b5f5,#f7a9d1) 0 0/300% 100%;border-color:#d6c1ee;animation:8s ease-in-out infinite rainbow-shift;box-shadow:0 3px 17px #ac80db44}:root[data-design][data-subthemes~=rgb] .sidebar nav button.active{color:var(--text);background:linear-gradient(100deg,#87488c55,#3c70a855);box-shadow:inset 3px 0 #c4adff,0 0 15px #ac80db22}:root[data-design][data-subthemes~=rgb] :is(.side-brand,.topbar,.retro-header){border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#ff8cb6,#f2cf86,#99d5a6,#8bd2e6,#bba4ef) 1}:root[data-design][data-subthemes~=rgb] .page-head h1{color:#d8c5ff}@supports ((-webkit-background-clip:text) or (background-clip:text)){:root[data-design][data-subthemes~=rgb] .page-head h1{color:#0000;background:linear-gradient(100deg,#f7a9d1,#f7cf83,#9fdaea,#c0b5f5);-webkit-background-clip:text;background-clip:text}:root[data-design][data-theme=light][data-subthemes~=rgb] .page-head h1{background-image:linear-gradient(100deg,#a33b76,#8b6320,#257b7d,#6c49a0)}}:root[data-design][data-subthemes~=pride] .panel-head{border-top:3px solid #0000;border-image:linear-gradient(90deg,#e85b68,#efa44f,#e6d260,#6db48d,#64aad0,#b17cba) 1}:root[data-design][data-subthemes~=pride] .side-brand{border-top:5px solid #0000;border-image:linear-gradient(90deg,#e85b68,#efa44f,#e6d260,#6db48d,#64aad0,#b17cba) 1}:root[data-design][data-subthemes~=confidential] .theme-stage h2{letter-spacing:-1.5px;font-family:Courier New,monospace}:root[data-design][data-subthemes~=halloween] .panel-head{border-bottom-color:#b57b5c}:root[data-design][data-subthemes~=christmas] .theme-stage{border-top:3px solid #d8c38b}:root[data-design][data-subthemes~=summer] .panel-head{background-image:linear-gradient(110deg,#edcf8c0c,#80d4d515)}:root[data-design][data-subthemes~=spring] .panel-head{background-image:linear-gradient(110deg,#b9d79710,#efb5cf15)}:root[data-design][data-subthemes~=birthday-local] .panel-head{border-top:3px solid #0000;border-image:repeating-linear-gradient(90deg,#efb0cb 0 20px,#edd38f 20px 40px,#b9b4ef 40px 60px) 1}.illustrated-scenes .kitty-parade{opacity:.18}.illustrated-scenes .pet-companions{opacity:.78}.illustrated-scenes .lanterns{opacity:.68}.illustrated-scenes .harvest-moon{opacity:.4}.illustrated-scenes .festive-lights i{opacity:.9;width:8px;height:14px}.illustrated-scenes .winter-trees{opacity:.45}.illustrated-scenes .blossom-branch span{opacity:.7}.illustrated-scenes .summer-sun{opacity:.55}.illustrated-scenes .pride-prism{opacity:.45}.illustrated-scenes .aurora-scene,.illustrated-scenes .birthday-balloons{opacity:.65}.illustrated-scenes .sky-firework{animation-name:sky-bloom-vivid}.pride-flag-ribbon{height:12px}.appearance-preview-tools{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:12px;padding:18px;display:grid}.appearance-preview-tools strong{font-size:13px}.appearance-preview-tools p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.appearance-preview-tools label{gap:8px;min-width:0;display:grid}.appearance-preview-tools .button-row{flex-wrap:wrap}.theme-preview-toolbar{z-index:145;background:var(--surface);border:1px solid var(--gold);width:max-content;max-width:calc(100% - 24px);color:var(--text);border-radius:12px;align-items:center;gap:18px;padding:12px 16px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 40px #0006}.theme-preview-toolbar>div{gap:4px;display:grid}.theme-preview-toolbar strong{font-size:13px}.theme-preview-toolbar span{color:var(--muted);font-size:11px;line-height:1.4}.theme-preview-toolbar button{white-space:nowrap}:root[data-theme-preview] .page-content{padding-bottom:160px}.birthday-sample small{color:var(--gold);font-weight:700}.birthday-sample span{color:var(--muted);font-size:12px}.subtheme-preview{isolation:isolate;height:90px}.subtheme-preview .theme-scene{position:absolute;inset:0}.scene-compact{font-size:0}.scene-compact .scene-orbit{width:130px;height:130px;top:-40px;right:-10px}.scene-compact .spectrum-tunnel{width:100px;height:100px;right:calc(50% - 50px)}.scene-compact .spectrum-tunnel i{inset:calc(var(--i) * 5px);border-width:2px}.scene-compact .spectrum-tiles{width:120px;bottom:-25px}.scene-compact .scene-main-flag{width:85px;top:17px;right:calc(50% - 42px)}.scene-compact .scene-mini-flag{width:42px;bottom:3px;right:10px}.scene-compact .pride-arches{width:150px;height:150px;top:0;right:-20px}.scene-compact .pride-arches i{inset:calc(var(--i) * 9px);border-width:9px}.scene-compact .cafe-window{border-width:3px;width:65px;height:85px;padding:3px;top:0;right:15px}.scene-compact .cafe-pets{bottom:9px;right:10px}.scene-compact .cafe-pets>div{width:50px;height:50px}.scene-compact .cafe-pets>div:nth-child(2){width:40px;height:40px}.scene-compact .cafe-pets>div:nth-child(3){width:35px;height:35px}.scene-compact .cafe-shelf{width:100%;height:7px;bottom:4px}.scene-compact .cafe-plant,.scene-compact .cafe-yarn{display:none}.scene-compact .haunted-house{width:115px;height:90px;right:10px}.scene-compact .scene-moon{width:42px;height:42px;top:5px;right:45px}.scene-compact .scene-pumpkin{width:38px;height:38px;bottom:0;left:15px;right:auto}.scene-compact .pumpkin-b{width:25px;height:25px;left:auto;right:0}.scene-compact .scene-bat{width:28px;height:28px;top:0;right:10px}.scene-compact .scene-evergreens .theme-art{width:45px;height:55px}.scene-compact .scene-evergreens .theme-art:nth-child(2){width:60px;height:75px}.scene-compact .scene-ornament{top:-80px;right:110px;transform:scale(.45)}.scene-compact .scene-flower-cluster{transform-origin:100% 100%;right:0;transform:scale(.45)}.scene-compact .scene-butterfly{top:10px;right:120px;transform:scale(.5)}.scene-compact .scene-summer-sun{width:70px;height:70px;top:-10px;right:75px}.scene-compact .scene-palm{width:65px;height:90px;right:0}.scene-compact .scene-rabbit{width:55px;height:70px;bottom:0;right:75px}.scene-compact .scene-eggs .theme-art{width:35px;height:45px}.scene-compact .scene-flowers-small{bottom:-7px;right:0;transform:scale(.5)}.scene-compact .scene-fireworks{width:155px;right:0}.scene-compact .scene-fireworks .theme-art{width:65px;height:65px}.scene-compact .scene-fireworks .theme-art:nth-child(2){margin-top:20px}.scene-compact .midnight-skyline{width:90%;height:20px}.scene-compact .archive-folder{width:85px;height:110px;padding:10px;bottom:-20px;right:15px}.scene-compact .archive-folder>span{font-size:5px}.scene-compact .archive-folder i{height:4px;margin-top:5px}.scene-compact .archive-folder strong{letter-spacing:1px;margin-top:8px;padding:3px 0;font-size:6px}.scene-compact .archive-photo{width:45px;height:55px;padding:4px;bottom:5px;right:85px}.scene-compact .archive-photo div{height:35px}.scene-compact .archive-photo span{margin-top:2px;font-size:4px}.scene-compact .archive-paperclip{top:-20px;right:55px}.scene-compact .scene-cake{width:65px;height:75px;bottom:5px;right:50px}.scene-compact .cake-plinth{width:100px;height:50px;bottom:-25px;right:33px}.scene-compact .scene-birthday-balloons{top:0;right:0}.scene-compact .scene-birthday-balloons .theme-art{width:35px;height:65px}.scene-compact .scene-birthday-balloons .theme-art:nth-child(2){margin-top:-10px}@keyframes rgb-cycle{to{--rgb-angle:360deg}}@keyframes tunnel-float{0%{transform:rotate(-2deg)scale(.97)}to{transform:rotate(3deg)scale(1.03)}}@keyframes firework-breathe{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes sky-bloom-vivid{0%,60%,to{opacity:0;transform:scale(.3)rotate(-15deg)}70%{opacity:.65}90%{opacity:0;transform:scale(1.3)rotate(10deg)}}@media (width<=900px){.theme-stage-copy{width:59%;padding:27px 24px}.theme-stage h2{font-size:29px}.theme-stage .theme-scene>:not(.scene-atmosphere):not(.scene-orbit){translate:30px}.theme-stage p{max-width:280px}.theme-stage-tabs{max-width:100%;padding-left:24px;padding-right:24px}}@media (width<=600px){.theme-showcase{border-radius:10px;margin-bottom:18px}.theme-stage{min-height:260px}.theme-stage-copy{width:75%;padding:22px 20px 110px}.theme-stage h2{letter-spacing:-1px;max-width:260px;font-size:28px}.theme-stage p{max-width:220px;font-size:11px}.theme-stage .theme-scene{overflow:hidden}.theme-stage .theme-scene:after{background:linear-gradient(90deg,#1d17265e,#0000)}.theme-stage .theme-scene>:not(.scene-atmosphere):not(.scene-orbit){transform-origin:100% 100%;translate:65px 20px;scale:.7}.theme-stage .spectrum-tunnel{transform-origin:50%;translate:45px 70px!important}.theme-stage .scene-birthday-balloons{translate:20px 15px!important}.theme-stage .pride-arches{translate:80px 80px!important}.theme-stage .scene-main-flag{top:auto;bottom:30px;right:10px}.theme-stage .scene-mini-flag{bottom:15px;right:35%}.theme-stage-tabs{max-width:100%;margin-top:-85px;padding:0 16px 14px}.theme-stage-tabs button{min-height:27px;font-size:9px}.pride-showcase{padding:14px 16px}.pride-gallery figure{flex-basis:132px;width:132px;min-width:132px}.pride-gallery .pride-flag-art{width:132px;min-width:132px;height:88px;min-height:88px}.pride-gallery-heading span{font-size:9px}.pride-gallery-heading strong{font-size:11px}.theme-preview-toolbar{gap:10px;padding:10px 12px;bottom:10px}.theme-preview-toolbar span{font-size:10px}.theme-preview-toolbar button{padding:8px 10px;font-size:12px}.theme-preview-toolbar strong{font-size:12px}.appearance-preview-tools{padding:14px}.subtheme-preview{height:84px}.pride-flag-ribbon{height:8px}.illustrated-scenes .pet-companions{opacity:.5}.illustrated-scenes .aurora-scene{opacity:.4}}@media (prefers-reduced-motion:reduce){:root[data-design][data-subthemes~=rgb],:root[data-design][data-subthemes~=rgb] .primary-button,.theme-scene *,.illustrated-scenes .sky-firework{animation:none!important}.illustrated-scenes .sky-firework{opacity:.25}.theme-scene *{transition:none!important}}
