:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--btn-radius:7px;--btn-height-sm:30px;--btn-height-md:34px;--btn-height-lg:38px;--btn-font-sm:10px;--btn-font-md:11px;--btn-font-lg:12px;--bg:#071019;--bg-deep:#040a10;--surface:#0d1822;--surface-2:#122331;--surface-3:#172c3a;--border:#203746;--border-strong:#2b4b5d;--text:#edf4f7;--muted:#8da3ae;--subtle:#607783;--amber:#f6b73c;--amber-soft:#f6b73c26;--cyan:#5bd5e8;--cyan-soft:#5bd5e824;--violet:#9a87f5;--green:#53d597;--red:#f36b6b;--radius-sm:7px;--radius-md:11px;--shadow:0 18px 48px #00000047;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--bg-deep);min-width:320px}body{background:radial-gradient(circle at 76% 6%, #276f8f1f, transparent 32%), var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.48}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{z-index:30;border-right:1px solid var(--border);background:linear-gradient(#0d1822fa,#050c12fa),url(/assets/rf-background.png) 50%/cover;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:15px 0 45px #00000038}.brand-lockup{border-bottom:1px solid #203746d9;align-items:center;gap:12px;min-height:82px;padding:18px 20px;display:flex}.brand-mark{background:#f6b73c14;border:1px solid #f6b73c70;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 20px #f6b73c14}.brand-mark img{object-fit:contain;width:30px;height:30px}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{letter-spacing:.09em;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:17px}.brand-lockup span{color:var(--subtle);letter-spacing:.16em;text-transform:uppercase;margin-top:3px;font-size:10px}.sidebar-close{background:0 0;border:0;place-items:center;width:34px;height:34px;margin-left:auto;display:none}.server-identity{border-radius:var(--radius-md);background:#122331c7;border:1px solid #2b4b5dad;align-items:center;gap:11px;margin:18px 16px 7px;padding:13px;display:flex}.server-orbit{width:35px;height:35px;color:var(--cyan);background:var(--cyan-soft);border:1px solid #5bd5e859;border-radius:50%;flex:none;place-items:center;display:grid}.server-identity span,.server-identity strong{display:block}.server-identity span{font-size:11px;font-weight:700}.server-identity strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:600}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 10px #53d597cc}.development-notice{color:#d9caa6;background:#f6b73c13;border:1px solid #f6b73c47;border-radius:8px;align-items:flex-start;gap:10px;display:flex}.development-notice svg{color:var(--amber);flex:none}.development-notice p{min-width:0;color:inherit;margin:0;line-height:1.55}.development-notice strong{color:#fff2cd}.development-notice a{color:#ffe2a1;text-underline-offset:3px;font-weight:800;text-decoration:underline}.development-notice a:hover{color:#fff6dc}.development-notice.notice-info{color:#b8dde3;background:#5bd5e813;border-color:#5bd5e847}.development-notice.notice-info svg{color:#5bd5e8}.development-notice.notice-info strong{color:#ddf9fc}.development-notice.notice-critical{color:#ffc0c5;background:#9723302e;border-color:#ff627059}.development-notice.notice-critical svg{color:#ff6f7d}.development-notice.notice-critical strong{color:#ffe8ea}.sidebar-development-notice{margin:10px 16px 0;padding:11px 12px}.sidebar-development-notice p{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.primary-navigation{flex-direction:column;flex:1;gap:16px;padding:18px 13px;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:5px;display:flex}.nav-label{color:#526a76;letter-spacing:.18em;text-transform:uppercase;padding:0 11px 8px;font-size:9px;font-weight:700}.nav-group-control-plane{background:linear-gradient(145deg,#2c2312b8,#0c1921d6);border:1px solid #f6b73c38;border-radius:11px;padding:12px 9px 10px;box-shadow:inset 0 1px #ffffff06}.nav-group-heading{justify-content:space-between;align-items:center;display:flex}.nav-group-heading .nav-label{color:#a8874c;padding-bottom:9px}.nav-group-heading>b{color:#f6cf83;text-align:center;background:#f6b73c1a;border:1px solid #f6b73c59;border-radius:999px;min-width:21px;padding:3px 5px;font-size:9px}.sidebar-admin-summary{color:var(--cyan);background:#5bd5e80e;border:1px solid #5bd5e82e;border-radius:8px;align-items:center;gap:9px;margin:0 2px 8px;padding:9px 10px;display:flex}.sidebar-admin-summary div{min-width:0}.sidebar-admin-summary strong,.sidebar-admin-summary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-admin-summary strong{color:#dff8fb;font-size:10px}.sidebar-admin-summary span{color:#7fa9b1;margin-top:3px;font-size:8px}.nav-admin-item{min-height:36px;padding-left:10px;font-size:11px}.nav-admin-item.is-active{color:#e6fbfd;background:linear-gradient(90deg,#5bd5e824,#5bd5e809);border-color:#5bd5e840}.nav-admin-item.is-active:before{background:var(--cyan);box-shadow:0 0 12px #5bd5e899}.nav-item{color:#91a4ae;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:13px;font-weight:600;transition:all .16s;display:flex;position:relative}.nav-item:before{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;inset:8px auto 8px -1px}.nav-item:hover{color:var(--text);background:#ffffff09}.nav-item.is-active{color:#fff8e9;background:linear-gradient(90deg,#f6b73c21,#f6b73c08);border-color:#f6b73c2e}.nav-item.is-active:before{background:var(--amber);box-shadow:0 0 12px #f6b73c99}.nav-item-disclosure{gap:0;padding:0 6px 0 0}.nav-disclosure-main{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0 2px 0 12px;display:flex}.nav-disclosure-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-disclosure-toggle{color:#5d7783;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.nav-disclosure-toggle:hover{color:#dbe7ec;background:#ffffff0f}.nav-chevron{color:currentColor;flex:none;margin-left:auto;transition:transform .16s}.nav-chevron.is-open{transform:rotate(180deg)}.nav-submenu{border-left:1px solid #1e3440;flex-direction:column;gap:3px;margin:2px 0 2px 9px;padding-left:9px;display:flex}.nav-subgroup{flex-direction:column;gap:2px;display:flex}.nav-subgroup-toggle{color:#6b8490;cursor:pointer;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:27px;padding:0 8px;font-size:10px;font-weight:800;display:flex}.nav-subgroup-toggle:hover{color:#a9bcc4;background:#ffffff06}.nav-subgroup-toggle span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-subgroup-toggle .nav-chevron{margin-left:0}.nav-subgroup-items{flex-direction:column;gap:1px;margin:1px 0 4px;display:flex}.nav-subitem{color:#8ea2ac;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;min-height:30px;padding:0 9px 0 11px;font-size:12px;font-weight:600;text-decoration:none;transition:all .14s;display:flex;position:relative;overflow:hidden}.nav-subitem:before{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;inset:9px auto 9px 0}.nav-subitem:hover{color:#e6eef1;background:#ffffff09}.nav-subitem.is-active{color:#ffe3ab;background:#f6b73c17}.nav-subitem.is-active:before{background:var(--amber)}.nav-counter{color:#faa;background:#f36b6b1a;border:1px solid #f36b6b4d;border-radius:10px;place-items:center;min-width:21px;height:19px;margin-left:auto;font-size:10px;display:grid}.sidebar-account{border-top:1px solid var(--border);background:#040a1099;align-items:center;gap:10px;padding:16px 18px;display:flex}.account-avatar{width:36px;height:36px;color:var(--amber);background:var(--amber-soft);border:1px solid #f6b73c6b;border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.sidebar-account div:nth-child(2){flex:1;min-width:0}.sidebar-account strong,.sidebar-account span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account strong{font-size:11px}.sidebar-account span{color:var(--subtle);margin-top:4px;font-size:9px}.sidebar-account>svg{color:var(--subtle)}.sidebar-logout{width:30px;height:30px;color:var(--subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;display:grid}.sidebar-logout:hover{color:#f36b6b;background:#f36b6b14;border-color:#f36b6b4d}.sidebar-scrim{z-index:25;background:#0000009e;border:0;display:none;position:fixed;inset:0}.app-stage{min-height:100vh;margin-left:248px}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071019e6;border-bottom:1px solid #203746db;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:13px clamp(20px,2.5vw,38px);display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:13px;display:flex}.topbar h1{letter-spacing:.025em;margin:0;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:clamp(23px,2.2vw,30px);font-stretch:75%}.topbar p{color:var(--muted);margin:5px 0 0;font-size:11px}.mobile-menu-button,.icon-button{width:39px;height:var(--btn-height-lg);border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);cursor:pointer;place-items:center;display:grid}.mobile-menu-button{display:none}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-server-state{border-right:1px solid var(--border);text-align:right;padding-right:15px}.topbar-server-state span,.topbar-server-state strong{display:block}.topbar-server-state span{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.topbar-server-state strong{color:var(--cyan);font-variant-numeric:tabular-nums;margin-top:3px;font-size:17px}.has-alert{position:relative}.has-alert:after{border:2px solid var(--surface);background:var(--red);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.profile-button{height:var(--btn-height-lg);border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);cursor:pointer;font-size:var(--btn-font-md);align-items:center;gap:8px;padding:0 11px;font-weight:650;display:flex}.profile-button>svg:last-child{color:var(--subtle)}.page-content{padding:16px clamp(14px,1.8vw,26px) 28px;position:relative;overflow-x:auto}.page-content:before{z-index:-1;content:"";opacity:.035;pointer-events:none;background:url(/assets/rf-background.png) top/cover no-repeat;position:fixed;inset:82px 0 0 248px}.view-stack{grid-template-columns:minmax(0,1fr);gap:14px;width:min(100%,1600px);margin:0 auto;animation:.28s ease-out both view-in;display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius-md);background:#0d1822f0;box-shadow:0 10px 30px #00000024}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.section-heading h2,.section-heading p{margin:0}.section-heading h2{letter-spacing:.055em;text-transform:uppercase;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:15px}.section-heading p{color:var(--muted);margin-top:5px;font-size:10px}.text-action{color:var(--cyan);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:10px;font-weight:700;display:flex}.command-hero{min-height:220px;box-shadow:var(--shadow);background:linear-gradient(90deg,#091a25fa 0%,#0a1e2aeb 47%,#0b222fd9 100%),url(/assets/rf-background.png) 50% 38%/cover;border:1px solid #2b4554;border-radius:13px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);display:grid;position:relative;overflow:hidden}.command-hero:after{content:"";border:1px solid #5bd5e81f;border-radius:50%;width:320px;height:180px;position:absolute;bottom:-90px;right:36%;transform:rotate(-12deg)}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(20px,2.6vw,34px);display:flex;position:relative}.hero-status-line{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.hero-copy h2{letter-spacing:.01em;max-width:680px;margin:10px 0 8px;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:clamp(26px,3vw,40px);line-height:.98}.hero-copy p{color:#9eb1ba;max-width:590px;margin:0;font-size:12px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.primary-button,.secondary-button,.checkout-button{min-height:var(--btn-height-lg);border-radius:var(--btn-radius);cursor:pointer;font-size:var(--btn-font-md);justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:750;display:inline-flex}.primary-button{color:#171006;background:var(--amber);border:1px solid #ffc85a;box-shadow:0 8px 22px #f6b73c2b}.secondary-button{color:#dbe8ed;background:#0d1822a6;border:1px solid #385262}.hero-telemetry{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c125c;border-left:1px solid #4c708261;flex-direction:column;justify-content:center;padding:20px clamp(24px,2.8vw,38px);display:flex;position:relative}.online-count span,.online-count strong,.online-count small{display:block}.online-count span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.online-count strong{color:var(--cyan);font-variant-numeric:tabular-nums;margin-top:4px;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:clamp(36px,4.2vw,54px);line-height:1}.online-count small{color:var(--subtle);margin-top:5px;font-size:10px}.rate-grid{background:#2b4b5d8c;border:1px solid #2b4b5db3;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.rate-grid div{background:#091822f0;padding:11px 12px}.rate-grid span,.rate-grid b{display:block}.rate-grid span{color:var(--subtle);letter-spacing:.11em;font-size:8px}.rate-grid b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px}.metric-rail{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.metric-cell{background:var(--surface);align-items:center;gap:13px;min-height:112px;padding:18px;display:flex;position:relative}.metric-cell:after{background:var(--accent-color);content:"";opacity:.65;height:2px;position:absolute;bottom:0;left:0;right:0}.accent-amber{--accent-color:var(--amber)}.accent-cyan{--accent-color:var(--cyan)}.accent-violet{--accent-color:var(--violet)}.accent-green{--accent-color:var(--green)}.accent-orange{--accent-color:#f78d42}.metric-icon{border:1px solid color-mix(in srgb, var(--accent-color) 34%, transparent);width:42px;height:42px;color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 10%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.metric-cell span,.metric-cell strong,.metric-cell p{margin:0;display:block}.metric-cell span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.metric-cell strong{font-variant-numeric:tabular-nums;margin-top:4px;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:23px}.metric-cell p{color:var(--subtle);margin-top:4px;font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;display:grid}.chart-frame{min-width:0;height:260px;padding:4px 16px 16px;overflow:hidden}.war-countdown{color:var(--amber);background:var(--amber-soft);border:1px solid #f6b73c36;border-radius:8px;align-items:center;gap:11px;margin:3px 20px 17px;padding:13px;display:flex}.war-countdown div{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.war-countdown span{color:#d4bd8f;font-size:10px}.war-countdown strong{font-size:12px}.war-live{margin:3px 20px 17px}.war-live-status{color:var(--cyan);background:var(--cyan-soft);border:1px solid #5bd5e83d;border-radius:8px;align-items:center;gap:9px;margin-bottom:4px;padding:12px 13px;display:flex}.war-live-status span{flex:1;font-size:11px;font-weight:700}.war-live-status strong{color:var(--muted);font-size:10px;font-weight:600}.war-breaker{color:var(--amber);background:var(--amber-soft);border:1px solid #f6b73c4d;border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:11px 13px;display:flex}.war-breaker span{text-transform:uppercase;color:#d4bd8f;font-size:9px}.war-breaker strong{color:var(--amber);flex:1;font-size:12px;font-weight:700}.war-breaker strong small{color:var(--muted);font-size:10px;font-weight:600}.war-breaker em{color:#e0816a;font-size:9px;font-style:normal}.war-live .race-score-list{padding:10px 0 16px}.war-live .score-track{background:#5bd5e81f}.race-score-list{gap:14px;padding:0 20px 16px;display:grid}.race-score>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.race-score span{font-size:11px;font-weight:700}.race-score b{color:var(--muted);font-size:9px;font-weight:600}.score-track{background:#071019;border-radius:5px;height:5px;margin-top:8px;overflow:hidden}.score-track i{border-radius:inherit;height:100%;display:block}.last-war{border-top:1px solid var(--border);color:var(--cyan);align-items:center;gap:8px;margin:0 20px 19px;padding-top:14px;font-size:10px;display:flex}.last-war span{color:var(--muted)}.last-war strong{margin-left:auto}.dashboard-lower-grid{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.event-list{padding:0 20px 18px}.event-row{border-top:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:66px;display:grid}.event-row:first-child{border-top:0}.event-index{border:1px solid color-mix(in srgb, var(--accent-color) 35%, transparent);width:37px;height:37px;color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 9%, transparent);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.event-row strong,.event-row span{display:block}.event-row strong{font-size:11px}.event-row span{color:var(--subtle);margin-top:5px;font-size:9px}.staff-event-row small{color:#91a7af;margin-top:5px;font-size:9px;line-height:1.45;display:block}.event-row button,.queue-row button{border:1px solid var(--border-strong);border-radius:var(--btn-radius);color:#b9c8cf;background:var(--surface-2);cursor:pointer;font-size:var(--btn-font-sm);font-weight:700}.event-row button{height:var(--btn-height-sm);padding:0 11px}.account-detail-list{margin:0;padding:0 20px 18px}.account-detail-list div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:47px;display:flex}.account-detail-list div:first-child{border-top:0}.account-detail-list dt{color:var(--muted);font-size:10px}.account-detail-list dd{text-align:right;margin:0;font-size:10px;font-weight:650}.character-selector{padding-bottom:17px}.character-tabs{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px;display:grid}.character-tab{border:1px solid var(--border);min-height:67px;color:var(--muted);cursor:pointer;text-align:left;background:#0a141d;border-radius:8px;align-items:center;gap:11px;padding:10px 13px;display:flex}.character-tab.is-active{color:var(--text);background:var(--amber-soft);border-color:#f6b73c75}.character-tab img{object-fit:contain;width:39px;height:39px}.character-tab div{flex:1;min-width:0}.character-tab strong,.character-tab span{display:block}.character-tab strong{font-size:11px}.character-tab span{margin-top:5px;font-size:9px}.character-tab>i{background:#4b5d65;border-radius:50%;width:7px;height:7px}.character-tab>i.is-online{background:var(--green);box-shadow:0 0 9px #53d597b3}.character-state{min-height:74px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:12px;padding:18px 20px;font-size:10px;display:flex}.character-state button{border-radius:var(--btn-radius);color:var(--cyan);font:inherit;cursor:pointer;background:#5bd5e814;border:1px solid #5bd5e84d;padding:7px 11px}.equipment-grid>.character-state{border:1px solid var(--border);background:#0a141d;border-radius:8px;grid-column:1/-1}.character-stage{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);min-height:535px;display:grid;overflow:hidden}.character-art-zone{border-right:1px solid var(--border);background:radial-gradient(circle at 55% 44%,#1a617f59,#0000 42%),linear-gradient(160deg,#102a3a,#071019 74%);min-height:535px;position:relative;overflow:hidden}.character-art-zone:after{content:"";background:linear-gradient(#0000,#071019);height:42%;position:absolute;inset:auto 0 0}.character-title-block{z-index:3;align-items:center;gap:13px;padding:26px 28px;display:flex;position:relative}.race-mark-wrap{background:#050d1380;border:1px solid #f6b73c52;border-radius:11px;place-items:center;width:51px;height:51px;display:grid}.race-mark-wrap img{object-fit:contain;width:41px;height:41px}.character-title-block span,.character-title-block h2,.character-title-block p{margin:0}.character-title-block span{color:var(--amber);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.character-title-block h2{margin-top:4px;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:30px}.character-title-block p{color:var(--muted);align-items:center;gap:6px;margin-top:5px;font-size:9px;display:flex}.separator-dot{background:var(--subtle);border-radius:50%;width:3px;height:3px}.character-hero-art{z-index:1;filter:drop-shadow(-16px 8px 25px #00000073);width:min(590px,116%);max-width:none;position:absolute;bottom:0;right:-86px}.level-badge{z-index:4;position:absolute;bottom:26px;left:28px}.level-badge span,.level-badge strong{display:block}.level-badge span{color:var(--subtle);letter-spacing:.15em;font-size:8px}.level-badge strong{color:var(--amber);font-family:Arial Narrow,Segoe UI,sans-serif;font-size:51px;line-height:.9}.equipment-zone{min-width:0}.equipment-layout{grid-template-columns:minmax(0,1fr) 180px;gap:17px;padding:0 20px 20px;display:grid}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.equipment-slot{border:1px solid var(--border);background:#0a141d;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-content:center;column-gap:10px;min-height:96px;padding:10px;display:grid}.equipment-slot>span{display:none}.item-frame{background:radial-gradient(circle,#f6b73c1f,#071019 70%);border:1px solid #f6b73c40;border-radius:6px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid;position:relative}.item-frame img{image-rendering:auto;object-fit:contain;width:31px;height:31px}.item-frame b{color:var(--amber);background:#071019;border:1px solid #f6b73c59;border-radius:4px;padding:2px 4px;font-size:8px;position:absolute;bottom:-4px;right:-4px}.equipment-slot>strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:9px;overflow:hidden}.equipment-slot>small{color:var(--violet);align-self:start;margin-top:4px;font-size:8px;font-weight:700}.equipment-slot.is-empty{opacity:.5;border-style:dashed}.equipment-slot.is-empty .item-frame img{filter:grayscale()}.combat-stats{align-content:start;gap:8px;display:grid}.combat-stats div{border:1px solid var(--border);background:#0a141d;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:29px 1fr;align-content:center;min-height:69px;padding:9px 11px;display:grid}.combat-stats svg{color:var(--cyan);grid-row:1/3;align-self:center}.combat-stats span{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.combat-stats strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.character-lower-grid{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.inventory-bag-tabs{gap:7px;padding:0 20px 12px;display:flex;overflow-x:auto}.inventory-bag-tabs button{border-radius:var(--btn-radius);color:#8298a4;text-align:left;background:#071019;border:1px solid #263d4b;min-width:74px;padding:7px 9px}.inventory-bag-tabs button span,.inventory-bag-tabs button small{display:block}.inventory-bag-tabs button span{color:#c8d8df;font-size:var(--btn-font-sm);font-weight:800}.inventory-bag-tabs button small{font-size:var(--btn-font-sm);margin-top:2px}.inventory-bag-tabs button.is-active{background:#5bd5e817;border-color:#5bd5e880}.inventory-grid{grid-template-columns:repeat(5,1fr);gap:6px;padding:0 20px 20px;display:grid}.inventory-slot{aspect-ratio:1;background:#071019;border:1px solid #263d4b;border-radius:5px;min-height:44px;position:relative}.inventory-slot.has-item{background:radial-gradient(circle,#5bd5e81c,#071019 72%);border-color:#5bd5e847}.inventory-item-mark{z-index:3;min-width:14px;color:var(--cyan);letter-spacing:.04em;background:#071019db;border:1px solid #5bd5e838;border-radius:3px;place-items:center;padding:1px 2px;font-size:6px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:3px;left:3px}.inventory-item-image{object-fit:contain;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}.inventory-slot b{color:#fff;text-shadow:0 1px 3px #000;font-size:8px;position:absolute;bottom:2px;right:3px}.inventory-slot>em{z-index:3;color:#5d7480;font-size:6px;font-style:normal;position:absolute;top:2px;left:3px}.inventory-slot span{z-index:4;border:1px solid var(--border-strong);background:#071019;border-radius:5px;width:150px;padding:7px;font-size:8px;display:none;position:absolute;bottom:calc(100% + 7px);right:-80px}.inventory-slot:hover span{display:block}.progression-panel{padding-bottom:20px}.experience-row{padding:0 20px 17px}.experience-copy{justify-content:space-between;align-items:center;font-size:10px;display:flex}.experience-copy span{color:var(--muted)}.experience-copy strong{color:var(--amber);font-size:14px}.experience-track{background:#071019;border-radius:7px;height:7px;margin-top:9px;overflow:hidden}.experience-track i{border-radius:inherit;background:linear-gradient(90deg, #b87411, var(--amber));height:100%;display:block}.experience-row small{color:var(--subtle);text-align:right;margin-top:7px;font-size:8px;display:block}.progression-stat-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 20px;display:grid}.progression-stat-grid div{border:1px solid var(--border);background:#0a141d;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-content:center;min-height:56px;padding:8px 10px;display:grid}.progression-stat-grid svg{color:var(--cyan);grid-row:1/3;align-self:center}.progression-stat-grid span{color:var(--subtle);font-size:8px}.progression-stat-grid b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.shop-command-bar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:220px minmax(260px,1fr) auto;align-items:center;gap:17px;padding:17px 19px;display:grid}.shop-command-bar>div span,.shop-command-bar>div strong{display:block}.shop-command-bar>div span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.shop-command-bar>div strong{color:var(--amber);margin-top:3px;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:24px}.shop-command-bar>div small{font-size:11px}.shop-command-bar .primary-button:disabled,.product-footer button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.35)}.search-control{border:1px solid var(--border);height:40px;color:var(--muted);background:#071019;border-radius:7px;align-items:center;gap:9px;padding:0 12px;display:flex}.search-control input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.search-control input::placeholder{color:#506874}.shop-layout{grid-template-columns:190px minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.shop-categories{gap:4px;padding-bottom:15px;display:grid}.shop-categories button{min-height:var(--btn-height-lg);border-radius:var(--btn-radius);color:var(--muted);cursor:pointer;font-size:var(--btn-font-sm);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;margin:0 10px;padding:0 11px;font-weight:650;display:flex}.shop-categories button.is-active{color:var(--amber);background:var(--amber-soft);border-color:#f6b73c3d}.shop-categories button span{flex:1}.shop-categories button b{color:var(--subtle);font-size:var(--btn-font-sm)}.shop-catalogue{min-width:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 16px 18px;display:grid}.shop-pager{border-top:1px solid var(--border);color:#8ea4ae;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 16px;display:flex}.shop-pager>div{align-items:center;gap:8px;display:flex}.shop-pager button{min-height:var(--btn-height-md);border-radius:var(--btn-radius);color:#cfdde3;cursor:pointer;background:#132630;border:1px solid #2c4653;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.shop-pager button:disabled{opacity:.45;cursor:not-allowed}.shop-pager strong{color:#e6f1f4}@media (width<=680px){.shop-pager{flex-direction:column;align-items:stretch}.shop-pager>div{justify-content:space-between}.shop-pager button{flex:1;justify-content:center}}.product-card{border:1px solid var(--border);background:#0a141d;border-radius:9px;grid-template-rows:87px 1fr auto;min-height:212px;display:grid;overflow:hidden}.native-cash-product{content-visibility:auto;contain-intrinsic-size:auto 286px}.product-visual{border-bottom:1px solid var(--border);background:radial-gradient(circle,#5bd5e81a,#0000 52%),#091721;place-items:center;display:grid;position:relative}.product-visual img{object-fit:contain;width:58px;height:58px}.product-visual span{color:var(--amber);letter-spacing:.08em;background:#071019cc;border:1px solid #f6b73c47;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:800;position:absolute;top:8px;right:8px}.product-copy{padding:13px 13px 8px}.product-copy strong{font-size:11px}.product-copy p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.product-footer{justify-content:space-between;align-items:center;gap:10px;padding:10px 13px 13px;display:flex}.product-footer b{color:var(--amber);font-size:12px}.product-footer button{min-height:var(--btn-height-sm);border-radius:var(--btn-radius);color:var(--cyan);cursor:pointer;font-size:var(--btn-font-sm);background:#102330;border:1px solid #315063;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:flex}.cart-panel{position:sticky;top:102px}.cart-content{padding:0 16px 17px}.cart-list{display:grid}.cart-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:63px;display:flex}.cart-row:first-child{border-top:0}.cart-row strong,.cart-row span{display:block}.cart-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:9px;overflow:hidden}.cart-row span{color:var(--amber);margin-top:4px;font-size:9px}.quantity-control{border:1px solid var(--border);border-radius:5px;align-items:center;height:27px;display:flex;overflow:hidden}.quantity-control button{cursor:pointer;background:#10202c;border:0;place-items:center;width:25px;height:100%;display:grid}.quantity-control b{border-right:1px solid var(--border);border-left:1px solid var(--border);place-items:center;width:27px;height:100%;font-size:9px;display:grid}.cart-target,.cart-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:9px;display:flex}.cart-target span,.cart-total span{color:var(--muted)}.cart-total strong{color:var(--amber);font-size:14px}.checkout-button{color:#171006;background:var(--amber);border:1px solid #ffc85a;width:100%}.cart-note{color:var(--subtle);align-items:center;gap:6px;margin:10px 0 0;font-size:8px;line-height:1.4;display:flex}.empty-cart,.queue-empty{min-height:190px;color:var(--subtle);text-align:center;align-content:center;place-items:center;gap:8px;padding:20px;display:grid}.empty-cart strong,.queue-empty strong{color:var(--text);font-size:11px}.empty-cart span,.queue-empty span{font-size:9px}.shop-load-state{min-height:360px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:13px;display:grid}.shop-load-state strong{max-width:520px;color:var(--text);font-size:12px}.shop-catalog-empty{min-height:330px;padding:24px}.shop-catalog-empty span,.commerce-order-empty span{max-width:260px;line-height:1.55}.commerce-status-card{background:#5bd5e80a;border:1px solid #5bd5e82e;border-radius:7px;margin:0 16px 14px;padding:14px}.commerce-status-card span,.commerce-status-card strong{display:block}.commerce-status-card span,.commerce-order-heading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.commerce-status-card strong{color:var(--cyan);margin-top:4px;font-size:13px}.commerce-status-card p{color:var(--subtle);margin:8px 0 0;font-size:9px;line-height:1.55}.commerce-order-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin:0 16px;padding:12px 0 9px;display:flex}.commerce-order-heading b{color:var(--amber);font-size:10px}.commerce-order-empty{min-height:170px}.commerce-order-list{padding:0 16px 16px;display:grid}.commerce-order-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 0;display:grid}.commerce-order-row:first-child{border-top:0}.commerce-order-row>div:last-of-type{text-align:right}.commerce-order-row strong,.commerce-order-row span,.commerce-order-row b,.commerce-order-row em,.commerce-order-row small{display:block}.commerce-order-row strong,.commerce-order-row b{color:var(--text);font-size:9px}.commerce-order-row span,.commerce-order-row small{color:var(--muted);margin-top:4px;font-size:8px}.commerce-order-row em{color:var(--cyan);text-transform:uppercase;margin-top:4px;font-size:8px;font-style:normal}.commerce-order-row small{grid-column:1/-1}.payment-metrics{grid-template-columns:repeat(4,1fr)}.premium-dashboard-card,.premium-account-summary,.profile-premium-card{background:linear-gradient(135deg,#f4c15b14,#5bd5e80a);border-color:#f4c15b3d}.premium-dashboard-card{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.premium-dashboard-card>div{gap:7px;min-width:0;display:grid}.premium-dashboard-card h3{color:var(--text);margin:0;font-size:17px}.premium-dashboard-card p{max-width:860px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.premium-dashboard-card button{min-height:var(--btn-height-lg);border-radius:var(--btn-radius);color:#061319;background:var(--amber);cursor:pointer;border:1px solid #f4c15bb8;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.wallet-dashboard-card{background:linear-gradient(135deg,#5bd5e814,#9b6cff0d);border-color:#5bd5e83d;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.wallet-balance{align-items:center;gap:13px;min-width:0;display:flex}.wallet-balance>svg{color:var(--cyan);flex:none}.wallet-balance>div{gap:3px;display:grid}.wallet-balance span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.wallet-balance strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:21px}.wallet-balance small{color:var(--muted);font-size:11px}.wallet-actions{flex:none;gap:8px;display:flex}.wallet-actions button{min-height:var(--btn-height-md);border:1px solid var(--border);border-radius:var(--btn-radius);color:var(--text);background:var(--surface);cursor:pointer;font-size:var(--btn-font-lg);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:800;display:inline-flex}.wallet-actions button:hover{border-color:var(--cyan);color:var(--cyan)}.premium-checkout-panel{gap:16px;padding:20px;display:grid}.premium-account-summary{border:1px solid #f4c15b3d;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.premium-account-summary strong{color:var(--text);font-size:13px}.premium-account-summary small{min-width:0;color:var(--muted);font-size:11px}.premium-checkout-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.premium-package-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.premium-package-list button{border:1px solid var(--border);color:#cbd9df;cursor:pointer;text-align:left;background:#0a1820;border-radius:8px;align-items:center;gap:10px;min-height:64px;padding:11px;display:flex}.premium-package-list button.is-selected{border-color:#f4c15bb8;box-shadow:0 0 0 3px #f4c15b14}.premium-package-list button:last-of-type{color:#061319;background:var(--amber);border-color:var(--amber);text-align:center;grid-column:1/-1;justify-content:center;min-height:42px;font-weight:900}.premium-package-list button:disabled{cursor:not-allowed;opacity:.62}.premium-package-list span{gap:4px;min-width:0;display:grid}.premium-package-list strong{color:var(--text);font-size:12px}.premium-package-list small{color:var(--subtle);grid-column:1/-1;font-size:11px}.premium-qr-box{border:1px solid var(--border);text-align:center;background:#09151d;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:292px;padding:16px;display:grid}.premium-qr-box canvas{background:#f5fbfd;border-radius:6px;width:220px;height:220px}.premium-qr-box strong{color:var(--text);font-size:13px}.premium-qr-box span{color:var(--subtle);font-size:11px}.profile-premium-card{gap:16px;padding:20px;display:grid}.profile-premium-card dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.profile-premium-card dl div{border:1px solid var(--border);background:#0713199e;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.profile-premium-card dt{color:var(--subtle);text-transform:uppercase;font-size:9px;font-weight:800}.profile-premium-card dd{color:var(--text);word-break:break-word;margin:0;font-size:12px;font-weight:800}.payment-layout{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:20px;display:grid}.data-table{padding:0 17px 17px}.table-head,.table-row{align-items:center;gap:12px;display:grid}.table-head{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:35px;color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;background:#09141c;padding:0 11px;font-size:8px;font-weight:700}.table-row{border-bottom:1px solid var(--border);color:#b8c7ce;min-height:59px;padding:9px 11px;font-size:9px}.table-row:last-child{border-bottom:0}.table-row>div{align-items:center;gap:9px;min-width:0;display:flex}.table-row>div span{min-width:0}.table-row strong,.table-row small{display:block}.table-row strong{color:var(--text);font-size:9px}.table-row small{color:var(--subtle);margin-top:4px;font-size:8px}.invoice-table .table-head,.invoice-table .table-row{grid-template-columns:1.55fr .7fr .8fr .75fr .6fr}.invoice-table .table-row>span:nth-child(2){align-items:center;gap:6px;display:flex}.status-label{letter-spacing:.06em;border:1px solid;border-radius:4px;align-items:center;width:fit-content;min-height:23px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.status-paid,.status-healthy,.status-success{color:var(--green);background:#53d59714;border-color:#53d5974d}.status-pending,.status-degraded{color:var(--amber);background:#f6b73c14;border-color:#f6b73c4d}.ledger-list{padding:0 18px 17px}.ledger-list article{border-top:1px solid var(--border);grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;display:grid}.ledger-list article:first-child{border-top:0}.ledger-icon{border:1px solid;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.ledger-icon.credit{color:var(--green);background:#53d59714;border-color:#53d5974d}.ledger-icon.debit{color:var(--red);background:#f36b6b14;border-color:#f36b6b4d}.ledger-list strong,.ledger-list span,.ledger-list b,.ledger-list small{display:block}.ledger-list strong{font-size:9px}.ledger-list span{color:var(--subtle);margin-top:5px;font-size:8px}.ledger-list article>div:last-child{text-align:right}.ledger-list b{font-size:10px}.ledger-list small{color:var(--subtle);margin-top:5px;font-size:8px}.positive{color:var(--green)}.negative{color:var(--red)}.admin-top-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:20px;display:grid}.admin-chart{height:285px}.queue-list{padding:0 17px 17px}.queue-row{border-top:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;display:grid}.queue-row:first-child{border-top:0}.queue-severity{border:1px solid;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.severity-high{color:var(--red);background:#f36b6b14;border-color:#f36b6b4d}.severity-medium{color:var(--amber);background:#f6b73c14;border-color:#f6b73c4d}.queue-row strong,.queue-row span{display:block}.queue-row strong{font-size:9px}.queue-row span{color:var(--subtle);margin-top:5px;font-size:8px}.queue-row button{height:var(--btn-height-sm);padding:0 10px}.database-table .table-head,.database-table .table-row{grid-template-columns:.9fr 1.1fr 1fr .6fr .7fr}.audit-table .table-head,.audit-table .table-row{grid-template-columns:.75fr .8fr 1.25fr .8fr 1fr .6fr}.view-loading{min-height:60vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.view-loading i{border:2px solid var(--border);border-top-color:var(--cyan);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.module-metrics{grid-template-columns:repeat(3,1fr)}.module-split-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:20px;display:grid}.ranking-list,.council-list,.service-list,.compact-activity-list,.automation-list{padding:0 18px 18px}.ranking-list article,.service-list article,.compact-activity-list article,.automation-list article{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:68px;display:grid}.ranking-list article:first-child,.service-list article:first-child,.compact-activity-list article:first-child,.automation-list article:first-child{border-top:0}.ranking-list article{grid-template-columns:38px minmax(0,1fr) auto}.ranking-list article>div:last-child,.service-list article>div:last-child{text-align:right}.ranking-list strong,.ranking-list span,.service-list strong,.service-list span,.compact-activity-list strong,.compact-activity-list span,.automation-list strong,.automation-list span,.council-card span,.council-card strong,.council-card small{display:block}.ranking-list strong,.service-list strong,.compact-activity-list strong,.automation-list strong,.council-card strong{font-size:11px}.ranking-list span,.service-list span,.compact-activity-list span,.automation-list span,.council-card small{color:var(--muted);margin-top:4px;font-size:9px}.rank-number{border:1px solid var(--border);width:31px;height:31px;color:var(--muted);background:#ffffff06;border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.rank-1{color:var(--amber);background:var(--amber-soft);border-color:#f6b73c6b}.rank-2{color:var(--cyan);background:var(--cyan-soft);border-color:#5bd5e859}.rank-3{color:var(--violet);background:#9a87f514;border-color:#9a87f559}.council-list{gap:10px;display:grid}.council-card{border:1px solid var(--border);background:#ffffff05;border-radius:9px;align-items:center;gap:13px;min-height:86px;padding:14px;display:flex}.council-icon,.service-icon,.support-index-icon,.automation-icon,.vote-icon{width:39px;height:39px;color:var(--amber);background:var(--amber-soft);border:1px solid #f6b73c4d;border-radius:8px;flex:none;place-items:center;display:grid}.vote-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 18px 18px;display:grid}.vote-flow-note{color:var(--cyan);background:#5bd5e80e;border:1px solid #5bd5e838;border-radius:8px;align-items:center;gap:9px;margin:0 18px 13px;padding:11px 13px;font-size:9px;line-height:1.5;display:flex}.vote-flow-note svg{flex:none}.vote-wallet-strip{color:var(--cyan);background:linear-gradient(135deg,#5bd5e817,#9b6cff0d);border:1px solid #5bd5e84d;border-radius:9px;align-items:center;gap:10px;margin:0 18px 13px;padding:12px 14px;display:flex}.vote-wallet-strip svg{flex:none}.vote-wallet-strip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.vote-wallet-strip strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px}.gp-services-panel{gap:16px;padding:20px;display:grid}.gp-service-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gp-service-card{border:1px solid var(--border);background:#ffffff05;border-radius:9px;gap:12px;padding:16px;display:grid}.gp-service-head{gap:4px;display:grid}.gp-service-head svg{color:var(--cyan)}.gp-service-head strong{color:var(--text);font-size:13px}.gp-service-head span{color:var(--muted);font-size:10px}.gp-field{gap:5px;display:grid}.gp-field span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.gp-field select,.gp-field input{border:1px solid var(--border);min-height:36px;color:var(--text);background:#10202c;border-radius:7px;padding:0 10px;font-size:12px}.gp-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gp-preview{color:var(--muted);font-size:11px}.gp-service-card .primary-button{min-height:var(--btn-height-md)}.vote-grid article{border:1px solid var(--border);background:#ffffff05;border-radius:9px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;display:grid}.vote-grid strong,.vote-grid span{display:block}.vote-grid strong{font-size:11px}.vote-grid span{color:var(--muted);margin-top:5px;font-size:9px}.vote-grid button,.support-index-card button,.log-chip-grid button{min-height:var(--btn-height-md);border:1px solid var(--border-strong);border-radius:var(--btn-radius);color:var(--text);cursor:pointer;font-size:var(--btn-font-sm);background:#10202c;font-weight:700}.vote-grid button{grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:flex}.feature-unavailable-card{background:#f6b73c0e;border:1px solid #f6b73c59;border-radius:9px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 18px 18px;padding:16px;display:grid}.feature-unavailable-icon{width:42px;height:42px;color:var(--amber);background:var(--amber-soft);border:1px solid #f6b73c4d;border-radius:8px;place-items:center;display:grid}.feature-unavailable-card strong,.feature-unavailable-card p{display:block}.feature-unavailable-card strong{font-size:12px}.feature-unavailable-card p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.service-unavailable{opacity:.82}.service-unavailable>small{align-items:center;gap:5px;display:inline-flex}.feature-empty-state{min-height:140px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:18px;display:grid}.feature-empty-state svg{color:var(--amber)}.feature-empty-state strong{color:var(--text);font-size:12px}.feature-empty-state span{font-size:10px}.rf-gate-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width<=720px){.feature-unavailable-card{grid-template-columns:42px minmax(0,1fr)}.feature-unavailable-card>.status-label{grid-column:1/-1;justify-self:start}}.service-list article{grid-template-columns:39px minmax(0,1fr) auto}.service-list article>div:last-child b,.service-list article>div:last-child small{display:block}.service-list article>div:last-child b{margin-bottom:6px;font-size:10px}.compact-activity-list article{grid-template-columns:minmax(0,1fr) auto}.compact-activity-list article>b{color:var(--cyan);font-size:10px}.support-search-panel,.manifest-command{justify-content:space-between;align-items:center;gap:25px;padding:24px;display:flex}.support-search-panel h2,.manifest-command h2{margin:6px 0 7px;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:26px}.support-search-panel p,.manifest-command p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.eyebrow{color:var(--cyan);letter-spacing:.14em;font-size:8px;font-weight:800}.support-search{border:1px solid var(--border-strong);width:min(390px,100%);min-height:44px;color:var(--cyan);background:#09151e;border-radius:8px;align-items:center;gap:9px;padding:0 13px;display:flex}.support-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.support-search button{min-height:var(--btn-height-sm);border-radius:var(--btn-radius);color:#17130c;cursor:pointer;font-size:var(--btn-font-sm);background:#e4ad45;border:1px solid #9d7429;padding:0 11px;font-weight:800}.support-search button:disabled{opacity:.55;cursor:wait}.support-index-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.support-index-card{padding:18px}.support-index-card.is-active{border-color:#a77524;box-shadow:inset 0 0 0 1px #e7ae442e}.support-index-card>span,.support-index-card>strong{display:block}.support-index-card>span{color:var(--muted);text-transform:uppercase;margin-top:18px;font-size:9px}.support-index-card>strong{margin-top:5px;font-size:25px}.support-index-card p{min-height:30px;color:var(--muted);font-size:9px;line-height:1.55}.support-index-card button{width:100%}.support-index-card button:disabled,.log-chip-grid button:disabled{opacity:.5;cursor:not-allowed}.support-result-panel{gap:18px;padding:20px;display:grid}.support-result-panel>.metric-rail{margin:0}.support-result-panel>.metric-rail .metric-cell{min-height:105px}.support-result-columns{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;display:grid}.support-result-columns>div{min-width:0}.support-result-columns h3{color:var(--text);margin:0 0 10px;font-size:13px}.support-result-columns article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.support-result-columns article span,.support-result-columns article b{color:var(--muted);font-size:10px}.support-result-columns article b{color:var(--cyan)}.support-result-columns .account-detail-list{margin:0}.support-result-columns .support-character-row{grid-template-columns:minmax(0,1fr) auto auto auto}.support-character-row button{min-height:var(--btn-height-sm);border-radius:var(--btn-radius);color:#f0c875;font-size:var(--btn-font-sm);cursor:pointer;background:#2a2215;border:1px solid #6f572a;padding:0 11px;font-weight:800}.support-character-row button:disabled{opacity:.55;cursor:wait}.support-character-detail{gap:18px;padding:20px;display:grid}.support-character-detail>.metric-rail{margin:0}.support-character-section{gap:12px;display:grid}.support-character-inventory{margin-top:0}.log-chip-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:0 18px 18px;display:grid}.log-chip-grid button{justify-content:flex-start;align-items:center;gap:8px;padding:0 11px;display:flex}.launcher-download-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.manifest-command .launcher-download-actions{flex:none}.launcher-download-actions .primary-button,.launcher-download-actions .secondary-button,.launcher-download-actions .public-secondary-button{white-space:nowrap;text-decoration:none}.manifest-command .primary-button,.manifest-command .secondary-button{align-items:center;gap:8px;display:flex}.automation-list article{grid-template-columns:39px minmax(0,1fr) 150px auto}.automation-list article>span{text-align:right;margin:0}.automation-list article>span b{color:var(--text)}.public-site{background:radial-gradient(circle at 72% 8%, #5bd5e821, transparent 25%), radial-gradient(circle at 18% 28%, #f6b73c14, transparent 28%), var(--bg);min-height:100vh;overflow:hidden}.public-header{z-index:20;border-bottom:1px solid #2b4b5d9e;justify-content:space-between;align-items:center;width:min(100% - 40px,1380px);min-height:78px;margin:0 auto;display:flex;position:relative}.public-brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.public-brand>span,.login-mark{background:var(--amber-soft);border:1px solid #f6b73c6b;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.public-brand img,.login-mark img{object-fit:contain;width:29px;height:29px}.public-brand strong,.public-brand small{display:block}.public-brand strong{letter-spacing:.12em;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:15px}.public-brand small{color:var(--subtle);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-family:Inter,Segoe UI,sans-serif;font-size:8px;font-weight:600}.public-header nav{align-items:center;gap:28px;display:flex}.public-header nav a{color:var(--muted);font-size:11px;font-weight:650;text-decoration:none}.public-header nav a:hover{color:var(--text)}.public-header nav a[aria-current=page]{color:var(--amber)}.public-login-button,.public-menu-toggle{color:var(--amber);cursor:pointer;background:#f6b73c14;border:1px solid #f6b73c66}.public-login-button{min-height:var(--btn-height-lg);border-radius:var(--btn-radius);font-size:var(--btn-font-sm);padding:0 17px;font-weight:800}.public-menu-toggle{border-radius:8px;place-items:center;width:39px;height:39px;display:none}.public-site main{width:min(100% - 40px,1380px);margin:0 auto}.public-hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:650px;padding:70px 42px 82px;display:grid;position:relative}.public-hero:before{z-index:0;opacity:.22;filter:saturate(.8);content:"";background:linear-gradient(90deg,#07101933,#071019eb),url(/assets/races/accretia-hero.png) 12%/contain no-repeat;position:absolute;inset:0 22% 0 -16%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 60%,#0000 94%);mask-image:linear-gradient(90deg,#0000,#000 18% 60%,#0000 94%)}.public-hero-copy,.public-command-card{z-index:1;position:relative}.public-online{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.public-hero h1{letter-spacing:0;text-transform:uppercase;margin:16px 0 18px;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:clamp(40px,4.4vw,58px);line-height:.96}.public-hero h1 span{color:var(--amber)}.public-hero-copy>p{color:#9bb0ba;max-width:620px;margin:0;font-size:14px;line-height:1.8}.public-development-notice{max-width:640px;margin-top:22px;padding:13px 14px}.public-development-notice p{font-size:12px}.public-hero-actions{gap:11px;margin-top:31px;display:flex}.public-hero-actions .primary-button,.public-secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 19px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.public-secondary-button{border:1px solid var(--border-strong);color:var(--text);background:#0d1822b8}.public-hero-facts{gap:32px;margin-top:40px;display:flex}.public-hero-facts span,.public-hero-facts strong{display:block}.public-hero-facts span{color:var(--subtle);letter-spacing:.11em;text-transform:uppercase;font-size:8px}.public-hero-facts strong{margin-top:6px;font-size:11px}.public-command-card{background:linear-gradient(150deg,#122331f5,#08121bf5);border:1px solid #2b4b5dd1;border-radius:14px;padding:25px;box-shadow:0 35px 90px #0000005c}.public-command-head,.public-command-head>div,.public-player-count span,.public-player-count strong,.public-player-count small,.public-war-time span,.public-war-time strong{display:block}.public-command-head{border-bottom:1px solid var(--border);color:var(--cyan);justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.public-command-head span{color:var(--subtle);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.public-command-head strong{color:var(--text);margin-top:5px;font-size:12px}.public-player-count{padding:23px 0 20px}.public-player-count span,.public-war-time span{color:var(--muted);text-transform:uppercase;font-size:9px}.public-player-count strong{color:var(--cyan);margin-top:3px;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:70px;line-height:1}.public-player-count small{color:var(--subtle);margin-top:7px;font-size:9px}.public-war-time{color:var(--amber);background:var(--amber-soft);border:1px solid #f6b73c4d;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.public-war-time strong{margin-top:4px;font-size:11px}.public-war-breaker{color:var(--amber);background:var(--amber-soft);border:1px solid #f6b73c4d;border-radius:8px;align-items:center;gap:10px;margin-top:11px;padding:12px 13px;display:flex}.public-war-breaker span,.public-war-breaker strong,.public-war-breaker small{display:block}.public-war-breaker span{color:#d4bd8f;text-transform:uppercase;font-size:8px}.public-war-breaker strong{color:var(--amber);margin-top:3px;font-size:12px}.public-war-breaker small{color:#e0816a;margin-top:3px;font-size:9px}.public-race-bars{gap:13px;margin-top:20px;display:grid}.public-race-bars>div>span,.public-race-bars>div>i{display:flex}.public-race-bars>div>span{justify-content:space-between;margin-bottom:6px;font-size:9px;font-style:normal;font-weight:700}.public-race-bars span b{color:var(--subtle);font-size:8px}.public-race-bars>div>i{background:#ffffff0b;border-radius:4px;height:4px;overflow:hidden}.public-race-bars i b{border-radius:inherit;display:block}.public-status-strip{border:1px solid var(--border);background:#0d1822c2;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid}.public-status-strip article{border-left:1px solid var(--border);min-height:96px;color:var(--cyan);align-items:center;gap:12px;padding:20px;display:flex}.public-status-strip article:first-child{border-left:0}.public-status-strip span,.public-status-strip strong{display:block}.public-status-strip span{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.public-status-strip strong{color:var(--text);margin-top:5px;font-size:10px}.public-section{padding:105px 0 10px}.public-route-page{min-height:calc(100vh - 78px);padding-top:76px;padding-bottom:90px}.public-route-page .public-status-strip{margin-top:28px}.public-status-card{width:min(100%,620px);margin-top:18px}.public-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.public-section-heading span,.public-launcher>div>span{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.public-section-heading h2,.public-launcher h2{margin:8px 0 0;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:clamp(29px,4vw,44px)}.public-section-heading>p{max-width:460px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.public-news-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.news-card{border:1px solid var(--border);background:linear-gradient(160deg,#122331eb,#071019fa);border-radius:12px;min-height:270px;padding:27px;position:relative;overflow:hidden}.news-card:after{content:"";border:1px solid #5bd5e821;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-70px;right:-50px}.news-card>span{color:var(--amber);letter-spacing:.11em;font-size:9px;font-weight:800}.news-card h3{max-width:270px;margin:76px 0 10px;font-size:19px}.news-card p{max-width:310px;color:var(--muted);margin:0;font-size:10px;line-height:1.7}.news-card button{color:var(--cyan);cursor:pointer;font-size:var(--btn-font-sm);background:0 0;border:0;align-items:center;gap:6px;margin-top:20px;padding:0;font-weight:800;display:flex}.public-ranking-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:16px;display:grid}.public-ranking-list,.public-ranking-callout{border:1px solid var(--border);background:#0d1822c2;border-radius:12px}.public-ranking-list{padding:10px 22px}.public-ranking-list article{border-top:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;display:grid}.public-ranking-list article:first-child{border-top:0}.public-ranking-list strong,.public-ranking-list span{display:block}.public-ranking-list strong{font-size:11px}.public-ranking-list span{color:var(--muted);margin-top:5px;font-size:9px}.public-ranking-list article>div:last-child{text-align:right}.public-ranking-callout{color:var(--amber);padding:29px}.public-ranking-callout>span{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;margin-top:33px;font-size:8px;display:block}.public-ranking-callout h3{color:var(--text);margin:8px 0 11px;font-size:24px}.public-ranking-callout p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.public-ranking-callout button{color:var(--cyan);cursor:pointer;font-size:var(--btn-font-sm);background:0 0;border:0;align-items:center;gap:7px;margin-top:23px;padding:0;font-weight:800;display:flex}.public-launcher{background:linear-gradient(120deg,#f6b73c17,#122331e0);border:1px solid #f6b73c52;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin:110px 0 70px;padding:42px;display:flex}.public-launcher.public-route-page{width:min(100%,960px);min-height:0;margin:46px auto 64px;padding:26px 30px}.public-launcher p{max-width:560px;color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.7}.public-launcher>div:last-child{text-align:center}.public-launcher .launcher-download-actions{justify-content:center}.public-launcher .primary-button{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.public-launcher small{color:var(--subtle);margin-top:9px;font-size:8px;display:block}.public-footer{border-top:1px solid var(--border);width:min(100% - 40px,1380px);min-height:84px;color:var(--subtle);justify-content:space-between;align-items:center;margin:0 auto;font-size:9px;display:flex}.public-footer div{color:var(--text);align-items:center;gap:9px;display:flex}.public-footer img{object-fit:contain;width:26px;height:26px}.login-page{background:var(--bg);grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.login-visual{border-right:1px solid var(--border);background:linear-gradient(#0710191f,#071019f7),linear-gradient(90deg,#071019bf,#0000),url(/assets/races/cora-hero.png) 57% 35%/800px no-repeat,#09131d;flex-direction:column;justify-content:space-between;padding:36px clamp(32px,6vw,86px) 70px;display:flex;position:relative;overflow:hidden}.login-visual:after{content:"";pointer-events:none;background:radial-gradient(circle at 65% 33%,#9a87f52e,#0000 30%);position:absolute;inset:0}.login-back,.login-visual-copy{z-index:1;position:relative}.login-back{color:#dbe8ed;cursor:pointer;background:#08121bb8;border:1px solid #5bd5e847;border-radius:8px;align-items:center;gap:7px;width:fit-content;min-height:38px;padding:0 13px;font-size:10px;font-weight:750;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.login-back:hover{color:var(--cyan);background:#10202ce6;border-color:#5bd5e894}.login-visual-copy>span{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;margin-top:25px;font-size:9px;font-weight:800;display:block}.login-visual-copy h1{margin:11px 0 18px;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:clamp(38px,4.2vw,56px);line-height:.95}.login-visual-copy>p{color:#9bb0ba;max-width:520px;margin:0;font-size:12px;line-height:1.8}.login-rate-grid{grid-template-columns:repeat(3,1fr);gap:8px;max-width:480px;margin-top:18px;display:grid}.login-rate-grid>div{background:#081822b8;border:1px solid #5bd5e833;border-radius:9px;gap:4px;min-width:0;padding:11px 12px;display:grid}.login-rate-grid span{color:#78a9b4;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.login-rate-grid strong{color:#e8fbfc;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:22px;line-height:1}.login-rate-grid small{color:#708b95;white-space:nowrap;font-size:8px}.login-security-note{max-width:480px;color:var(--green);background:#53d5970f;border:1px solid #53d5973d;border-radius:9px;align-items:center;gap:11px;margin-top:28px;padding:13px;display:flex}.login-security-note strong,.login-security-note span{display:block}.login-security-note strong{font-size:10px}.login-security-note span{color:var(--muted);margin-top:4px;font-size:8px}.login-form-stage{background:radial-gradient(circle at 50% 15%,#5bd5e814,#0000 30%);place-items:center;padding:45px;display:grid}.login-form-card{background:linear-gradient(155deg,#0e1f2aeb,#071119f0);border:1px solid #365766bf;border-radius:16px;width:min(100%,450px);padding:26px;box-shadow:0 24px 80px #00000047,inset 0 1px #ffffff09}.login-card-brand{align-items:center;gap:9px;margin-bottom:22px;display:flex}.login-card-brand>div{gap:3px;min-width:0;display:grid}.login-card-brand strong{color:#eef9fa;letter-spacing:.12em;font-size:11px}.login-card-brand small{color:#72919a;letter-spacing:.12em;font-size:8px}.login-card-status{color:#8be8b7;letter-spacing:.1em;background:#53d59714;border:1px solid #53d5974d;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:800}.login-card-pulse{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #53d59714,0 0 16px #53d597b8}.login-form-card form{margin:0}.login-mode-switch{border:1px solid var(--border);background:#050e15d1;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:24px;padding:4px;display:grid}.login-mode-switch button{min-height:var(--btn-height-md);border-radius:var(--btn-radius);color:var(--muted);cursor:pointer;font-size:var(--btn-font-sm);background:0 0;border:0;font-weight:800}.login-mode-switch button.is-active{color:#10100b;background:linear-gradient(135deg,#f6b73c,#ffd36f)}.login-form-heading>span{color:var(--amber);letter-spacing:.14em;font-size:9px;font-weight:800}.login-form-heading h2{margin:10px 0 8px;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:35px}.login-form-heading p{color:var(--muted);margin:0 0 30px;font-size:10px;line-height:1.7}.login-form-card form>label{margin-top:18px;display:block}.login-form-card form>label>span{color:var(--muted);margin-bottom:8px;font-size:9px;font-weight:700;display:block}.login-form-card form>label>div{border:1px solid var(--border-strong);min-height:48px;color:var(--subtle);background:#0a1620;border-radius:8px;align-items:center;gap:10px;padding:0 14px;display:flex}.login-form-card input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.login-form-card label button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.login-options{justify-content:space-between;align-items:center;margin:16px 0 20px;display:flex}.login-options label{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.login-options button,.login-register-copy button{color:var(--cyan);cursor:pointer;font-size:var(--btn-font-sm);background:0 0;border:0;padding:0}.login-message{color:var(--amber);background:var(--amber-soft);border:1px solid #f6b73c47;border-radius:7px;margin-bottom:14px;padding:11px;font-size:9px;line-height:1.6}.login-message.is-success{color:var(--green);background:#53d59714;border-color:#53d5974d}.login-submit{color:#10100b;cursor:pointer;background:linear-gradient(135deg,#f6b73c,#ffd36f);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:10px;font-weight:850;display:flex}.login-submit:disabled{cursor:wait;filter:saturate(.65);opacity:.72}.login-secondary-action{min-height:34px;color:var(--cyan);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:12px 0 14px;padding:0;font-size:9px;font-weight:750;display:inline-flex}.login-secondary-action:disabled{cursor:wait;opacity:.6}.login-register-copy{color:var(--subtle);text-align:center;margin:19px 0 0;font-size:9px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes view-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.metric-cell{padding:15px}.metric-cell strong{font-size:19px}.shop-layout{grid-template-columns:165px minmax(0,1fr) 275px}.equipment-layout{grid-template-columns:1fr}.combat-stats{grid-template-columns:repeat(4,1fr)}}@media (width<=1080px){.metric-rail,.admin-metrics{grid-template-columns:repeat(2,1fr)}.command-hero,.character-stage{grid-template-columns:1fr}.hero-telemetry{border-top:1px solid var(--border);border-left:0}.online-count{align-items:baseline;gap:12px;display:flex}.online-count strong{font-size:50px}.rate-grid{grid-template-columns:repeat(4,1fr)}.character-art-zone{border-right:0;border-bottom:1px solid var(--border);min-height:430px}.character-hero-art{width:530px;right:4%}.shop-layout{grid-template-columns:170px minmax(0,1fr)}.cart-panel{grid-column:1/-1;position:static}.cart-list{grid-template-columns:repeat(2,1fr);gap:0 20px}.payment-layout,.premium-checkout-grid,.profile-premium-card dl,.admin-top-grid,.module-split-grid{grid-template-columns:1fr}.premium-qr-box{min-height:250px}.support-index-grid{grid-template-columns:repeat(2,1fr)}.public-hero{grid-template-columns:1fr;gap:45px;padding-left:25px;padding-right:25px}.public-command-card{width:min(100%,620px)}.public-status-strip{grid-template-columns:repeat(2,1fr)}.public-status-strip article:nth-child(3){border-top:1px solid var(--border);border-left:0}.public-status-strip article:nth-child(4){border-top:1px solid var(--border)}.login-page{grid-template-columns:minmax(340px,.75fr) minmax(450px,1.25fr)}}@media (width<=860px){.sidebar{transition:transform .22s;transform:translate(-102%)}.sidebar.is-open{transform:translate(0)}.sidebar-close,.mobile-menu-button{display:grid}.sidebar-scrim.is-visible{display:block}.app-stage{margin-left:0}.page-content:before{left:0}.dashboard-grid,.dashboard-lower-grid,.character-lower-grid{grid-template-columns:1fr}.shop-command-bar{grid-template-columns:1fr auto}.search-control{grid-area:2/1/auto/-1}.public-header{min-height:70px}.public-menu-toggle{display:grid}.public-header nav{border:1px solid var(--border);box-shadow:var(--shadow);background:#08121bfa;border-radius:0 0 10px 10px;flex-direction:column;align-items:stretch;gap:0;padding:10px;display:none;position:absolute;top:69px;left:0;right:0}.public-header nav.is-open{display:flex}.public-header nav a{padding:13px 12px}.public-login-button{margin-top:5px}.public-news-grid,.public-ranking-layout,.premium-package-list{grid-template-columns:1fr}.premium-dashboard-card,.premium-account-summary,.wallet-dashboard-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.premium-dashboard-card button,.wallet-actions{width:100%}.wallet-actions button{flex:1}.gp-service-grid,.login-page{grid-template-columns:1fr}.login-visual{border-right:0;border-bottom:1px solid var(--border);min-height:470px;padding-bottom:45px}}@media (width<=680px){.topbar{min-height:72px;padding:10px 14px}.topbar p,.topbar-server-state,.profile-button span,.profile-button>svg:last-child{display:none}.profile-button{justify-content:center;width:39px;padding:0}.page-content{padding:16px 12px 36px}.view-stack{gap:13px}.command-hero{min-height:0}.hero-copy{padding:28px 22px}.hero-copy h2{font-size:34px}.hero-actions{flex-direction:column;align-items:stretch}.hero-telemetry{padding:23px 22px}.online-count{display:block}.online-count strong{font-size:48px}.rate-grid{grid-template-columns:repeat(2,1fr)}.metric-rail,.admin-metrics,.payment-metrics,.module-metrics,.vote-grid,.support-index-grid{grid-template-columns:1fr}.support-search-panel,.manifest-command{flex-direction:column;align-items:stretch}.support-search{width:100%}.support-result-columns{grid-template-columns:1fr}.support-result-columns article{grid-template-columns:minmax(0,1fr) auto}.support-result-columns article span{grid-area:2/1/auto/-1}.support-result-columns .support-character-row{grid-template-columns:minmax(0,1fr) auto}.support-character-row button{grid-column:1/-1;width:100%}.manifest-command .launcher-download-actions{width:100%}.manifest-command .primary-button,.manifest-command .secondary-button{justify-content:center;width:100%}.automation-list article{grid-template-columns:39px minmax(0,1fr) auto}.automation-list article>span{display:none}.metric-cell{min-height:92px}.section-heading{padding:15px 14px 12px}.chart-frame{height:230px;padding-left:7px;padding-right:7px}.character-tabs{grid-template-columns:1fr;padding:0 13px}.character-art-zone{min-height:400px}.character-title-block{padding:20px}.character-title-block h2{font-size:25px}.character-title-block p{flex-wrap:wrap;align-items:flex-start}.character-hero-art{width:520px;right:-105px}.level-badge{bottom:20px;left:20px}.equipment-layout{padding:0 13px 14px}.equipment-grid{grid-template-columns:1fr}.combat-stats{grid-template-columns:repeat(2,1fr)}.inventory-grid{grid-template-columns:repeat(4,1fr);padding:0 13px 14px}.inventory-bag-tabs{padding-left:13px;padding-right:13px}.progression-stat-grid{grid-template-columns:1fr;padding:0 13px}.experience-row{padding-left:13px;padding-right:13px}.shop-command-bar{grid-template-columns:1fr;padding:15px}.shop-command-bar .primary-button{width:100%}.search-control{grid-area:auto}.shop-layout{grid-template-columns:1fr}.shop-categories{min-width:0;padding:10px;display:flex;overflow-x:auto}.shop-categories .section-heading{display:none}.shop-categories button{min-width:max-content;margin:0}.product-grid,.cart-list{grid-template-columns:1fr}.data-table{overflow-x:auto}.invoice-table,.database-table,.audit-table{min-width:700px}.event-row{grid-template-columns:37px minmax(0,1fr)}.event-row button{display:none}.queue-row{grid-template-columns:36px minmax(0,1fr)}.queue-row button{grid-column:2;width:fit-content}.public-header,.public-site main,.public-footer{width:min(100% - 24px,1380px)}.public-brand strong{font-size:13px}.public-brand small{font-size:7px}.public-hero{min-height:0;padding:66px 4px 55px}.public-hero:before{opacity:.16;inset:0 -40% 34% -35%}.public-hero h1{font-size:clamp(34px,10vw,42px);line-height:1}.public-hero-copy>p{font-size:12px}.public-development-notice{margin-top:18px;padding:12px}.public-development-notice p{font-size:11px}.public-hero-actions,.public-section-heading,.public-launcher,.public-footer{flex-direction:column;align-items:stretch}.public-hero-facts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-command-card{padding:19px}.public-status-strip{grid-template-columns:1fr}.public-status-strip article,.public-status-strip article:nth-child(2),.public-status-strip article:nth-child(4){border-top:1px solid var(--border);border-left:0}.public-status-strip article:first-child{border-top:0}.public-section{padding-top:75px}.public-section-heading{gap:13px}.news-card{min-height:240px}.public-ranking-list{padding-left:14px;padding-right:14px}.public-ranking-list article{grid-template-columns:34px minmax(0,1fr)}.public-ranking-list article>div:last-child{text-align:left;grid-column:2}.public-launcher{margin-top:75px;padding:27px}.public-launcher.public-route-page{width:100%;margin:34px 0 54px;padding:22px}.public-launcher>div:last-child,.public-launcher .launcher-download-actions,.public-launcher .primary-button,.public-launcher .public-secondary-button{width:100%}.public-launcher .primary-button,.public-launcher .public-secondary-button{justify-content:center}.public-footer{justify-content:center;gap:9px;padding:20px 0}.login-visual{background-size:auto,auto,590px,auto;min-height:0;padding:20px 18px 24px}.login-visual-copy h1{margin-bottom:12px;font-size:32px}.login-visual-copy>p,.login-security-note{display:none}.login-visual-copy>span{margin-top:28px}.login-form-stage{padding:32px 14px 42px}.login-form-card{border-radius:13px;padding:20px 16px}.login-rate-grid{gap:6px}.login-rate-grid>div{padding:9px 8px}.login-rate-grid strong{font-size:19px}.login-rate-grid small{font-size:7px}.login-form-heading h2{font-size:29px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rf-admin-view{gap:18px;min-width:0}.rf-admin-toolbar,.rf-admin-toolbar>*,.settings-admin,.settings-admin>*,.settings-card-grid,.settings-split-grid{min-width:0;max-width:100%}.rf-admin-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.rf-admin-section-title{flex-direction:column;gap:3px;min-width:0;display:flex}.rf-admin-section-title span{color:#6f8792;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.rf-admin-section-title strong{color:#e9f2f5;font-size:15px}.rf-admin-search{color:#78909d;background:#0b1922;border:1px solid #29424f;border-radius:9px;align-items:center;gap:9px;min-width:min(100%,440px);padding-left:12px;display:flex}.rf-admin-search input{color:#e8f0f3;background:0 0;border:0;outline:0;flex:1;min-width:80px;height:38px}.rf-admin-search button{color:#b9c8cf;cursor:pointer;background:#132630;border:0;border-left:1px solid #29424f;align-items:center;gap:7px;height:38px;padding:0 13px;display:inline-flex}.rf-admin-search button:disabled{opacity:.55;cursor:wait}.identity-links-stack{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.identity-link-intro{background:linear-gradient(135deg,#102934,#0c1c24);border-color:#315766;align-items:flex-start;gap:14px;padding:18px;display:flex}.identity-link-intro-icon{color:#70d4e6;background:#102f39;border:1px solid #2c6876;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.identity-link-intro strong{color:#e5f3f6;margin-bottom:5px;font-size:16px;display:block}.identity-link-intro p{color:#8da5af;margin:0;line-height:1.55}.identity-link-form-panel,.identity-unlink-panel,.identity-link-list-panel{padding:22px}.identity-unlink-panel{background:linear-gradient(145deg,#21191d,#101b22);border-color:#6b3e43}.identity-link-warning,.identity-control-plane-note{color:#e8c476;background:#251f14;border:1px solid #6b5630;border-radius:8px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;line-height:1.45;display:flex}.identity-link-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.identity-link-form-grid label{color:#8fa5af;letter-spacing:.04em;text-transform:uppercase;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.identity-link-form-grid input,.identity-link-form-grid select,.identity-link-form-grid textarea{color:#e6eef1;width:100%;min-width:0;font:inherit;text-transform:none;letter-spacing:normal;background:#0a1820;border:1px solid #2b4653;border-radius:8px;outline:none}.identity-link-form-grid input,.identity-link-form-grid select{height:43px;padding:0 12px}.identity-link-form-grid textarea{resize:vertical;padding:11px 12px;line-height:1.5}.identity-link-form-grid input:focus,.identity-link-form-grid select:focus,.identity-link-form-grid textarea:focus{border-color:#4c8796;box-shadow:0 0 0 3px #3e8b9e1f}.identity-link-form-grid small{color:#718994;letter-spacing:normal;text-transform:none;font-weight:500;line-height:1.45}.identity-link-form-grid small strong{color:#e4bd66}.identity-link-wide{grid-column:1/-1}.identity-link-primary{align-self:end;align-items:center;min-height:43px;grid-template-columns:auto 1fr!important;display:flex!important}.identity-link-primary input{accent-color:#d5a73f;width:17px;height:17px}.identity-link-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.identity-link-actions button,.identity-link-actions a,.identity-link-state button{min-height:var(--btn-height-lg);border-radius:var(--btn-radius);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.identity-link-actions button:disabled,.identity-link-state button:disabled{opacity:.5;cursor:not-allowed}.identity-link-actions .primary-action{color:#1b160c;background:linear-gradient(#f2c15c,#d99b31);border:1px solid #b9842b}.identity-link-actions .secondary-action{color:#cce3e7;background:#142d36;border:1px solid #3e6672}.identity-link-actions .danger-action{color:#ffd1d6;background:#54252c;border:1px solid #804149}.identity-link-list-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.identity-link-search{color:#78909d;background:#0b1922;border:1px solid #29424f;border-radius:9px;flex:0 430px;align-items:center;min-width:280px;padding-left:12px;display:flex}.identity-link-search input{color:#e8f0f3;background:0 0;border:0;outline:none;flex:1;min-width:60px;height:42px}.identity-link-search button{color:#b9c8cf;cursor:pointer;background:#132630;border:0;border-left:1px solid #29424f;align-items:center;gap:7px;height:42px;padding:0 13px;display:inline-flex}.identity-link-history{margin:16px 0}.identity-user-list{gap:12px;display:grid}.identity-user-card{background:linear-gradient(145deg,#10232d,#0b181f);border:1px solid #29424f;border-radius:9px;padding:16px}.identity-user-head,.identity-link-row,.identity-link-state{justify-content:space-between;align-items:center;gap:14px;display:flex}.identity-user-head strong,.identity-link-row strong{color:#e6eef1;display:block}.identity-user-head span,.identity-link-row span{color:#7f98a3;font-size:12px}.identity-link-rows{gap:8px;margin-top:13px;display:grid}.identity-link-row{background:#0a1820;border:1px solid #29444f;border-radius:8px;padding:12px}.identity-link-row.is-revoked{opacity:.66}.identity-link-row.is-missing-source{background:#f59e0b14;border-color:#f59e0b8c}.identity-link-state{flex:none}.identity-no-links{color:#718995;text-align:center;border:1px dashed #2a424c;border-radius:8px;margin-top:13px;padding:12px}.spin{animation:.7s linear infinite spin}.admin-feedback{border:1px solid;border-radius:9px;padding:13px 16px;font-weight:650}.admin-feedback.is-success{color:#82dfb4;background:#0e2a22;border-color:#285d4b}.admin-feedback.is-error{color:#ff9ca7;background:#30181d;border-color:#713b42}.rf-account-editor,.rf-admin-list-panel{padding:20px}.rf-admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.rf-admin-form-grid.is-player-account{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(190px,1fr) minmax(170px,.9fr) minmax(170px,.9fr);align-items:start}.rf-admin-form-grid label{gap:7px;display:grid}.rf-admin-form-grid label>span{color:#8fa2ac;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:750}.rf-admin-form-grid input,.rf-admin-form-grid select,.rf-admin-list-filters select{color:#e5edf0;background:#0b1922;border:1px solid #29424f;border-radius:7px;outline:0;width:100%;min-height:42px;padding:0 11px}.rf-admin-form-grid input:focus,.rf-admin-form-grid select:focus,.rf-admin-list-filters select:focus{border-color:#d99e31;box-shadow:0 0 0 3px #d99e311f}.rf-admin-form-grid input:disabled,.rf-admin-form-grid select:disabled{color:#71838c;background:#101b22}.rf-admin-form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.rf-admin-form-actions button,.rf-admin-card-actions button{min-height:var(--btn-height-lg);border-radius:var(--btn-radius);color:#c6d4da;cursor:pointer;background:#142732;border:1px solid #34505d;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.rf-admin-form-actions .primary-action{color:#17130c;background:linear-gradient(#f4c45e,#d99b30);border-color:#a77524}.rf-admin-form-actions button:disabled,.rf-admin-card-actions button:disabled{opacity:.45;cursor:not-allowed}.rf-admin-list-filters{color:#8297a2;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 14px;display:flex}.rf-admin-list-filters>div{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.rf-admin-list-filters select{width:190px}.rf-admin-create-link{color:#1c150b;cursor:pointer;background:linear-gradient(#f4c45e,#d99b30);border:1px solid #a77524;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-weight:850;display:inline-flex}.inline-check{align-items:center;gap:8px;display:inline-flex}.inline-check input{accent-color:#e3ab40}.rf-admin-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rf-account-table-stack{gap:12px;display:grid}.rf-admin-table-wrap{background:#09171e;border:1px solid #253f4c;border-radius:9px;overflow-x:auto}.rf-admin-table{border-collapse:collapse;width:100%;min-width:900px}.rf-admin-table th{color:#78909a;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#0e2029;border-bottom:1px solid #29424f;padding:10px 12px;font-size:10px;font-weight:850}.rf-admin-table td{color:#cfdbdf;vertical-align:middle;border-bottom:1px solid #29424f9e;padding:10px 12px;font-size:12px}.rf-admin-table tr:last-child td{border-bottom:0}.rf-admin-table tbody tr:hover{background:#203b4759}.rf-admin-table tbody tr.is-muted-row{opacity:.68}.rf-admin-table td small{color:#78909a;margin-top:2px;font-size:10px;line-height:1.35;display:block}.user-info-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.user-info-chip{color:#6f858e;letter-spacing:.05em;text-transform:uppercase;background:#101f27;border:1px solid #34505d;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.user-info-chip.is-on{color:#7fe0b5;background:#12251f;border-color:#2f6b57}.user-info-spec-table{table-layout:fixed;min-width:0}.user-info-spec-table th{color:#7d939c;letter-spacing:.04em;vertical-align:top;background:0 0;border-bottom:1px solid #29424f66;width:15%;padding:6px 10px;font-size:10px;font-weight:800}.user-info-spec-table td{color:#cfdbdf;vertical-align:top;border-bottom:1px solid #29424f66;width:35%;padding:6px 10px;font-size:12px}.user-info-spec-table td strong{color:#eaf3f6;letter-spacing:.02em;font-weight:800}.user-info-spec-table tr:last-child th,.user-info-spec-table tr:last-child td{border-bottom:0}.character-admin-table{min-width:980px}.character-admin-table td,.account-admin-table td{padding-top:7px;padding-bottom:7px}.character-name-cell{align-items:center;gap:8px;min-width:0;display:flex}.character-name-cell strong{min-width:0}.character-race-badge{color:#7dd8e8;white-space:nowrap;background:#5bd5e817;border:1px solid #5bd5e84d;border-radius:999px;flex:none;align-items:center;max-width:none;padding:2px 8px;font-size:9px;font-weight:700;line-height:1.5;display:inline-flex}.rf-account-cell{gap:3px;min-width:0;display:grid}.rf-account-cell strong,.rf-account-cell span,.native-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-account-cell strong{color:#edf4f5;font-size:13px}.rf-account-cell span,.native-meta{color:#7f98a3;max-width:230px;font-size:11px;display:block}.rf-account-kind{text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;min-width:58px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.rf-account-kind.is-player{color:#9dddc7;background:#123028}.rf-account-kind.is-gm{color:#f0ca72;background:#302511}.rf-admin-table-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.rf-admin-table-actions button{min-width:34px;min-height:var(--btn-height-md);border-radius:var(--btn-radius);color:#c6d4da;cursor:pointer;background:#142732;border:1px solid #34505d;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.rf-admin-table-actions button:disabled{opacity:.45;cursor:not-allowed}.rf-admin-table-actions .danger-action{color:#ff9ba5;background:#2e191d;border-color:#673b40}.rf-admin-table-actions .repair-action{color:#f7cc72;background:#2d2515;border-color:#79602f}.identity-domain-cell{align-items:center;gap:9px;min-width:170px;display:flex}.identity-domain-cell>svg{color:#72ced9;flex:none}.identity-domain-cell>div{gap:2px;min-width:0;display:grid}.identity-domain-cell strong{color:#dcebed;letter-spacing:.04em;font-size:11px}.identity-domain-cell span:not(.status-label){color:#78919d;font-size:10px}.identity-domain-cell>.status-label{white-space:nowrap;margin-left:auto}.identity-domain-cell>.status-label svg{flex:none}.character-status-stack{flex-wrap:wrap;gap:5px;display:flex}.character-table-actions button{min-height:var(--btn-height-sm);padding:0 9px}.rf-admin-pager{color:#7f98a3;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.rf-admin-pager>div{align-items:center;gap:8px;display:flex}.rf-admin-pager button{min-height:var(--btn-height-md);border-radius:var(--btn-radius);color:#c0cfd5;cursor:pointer;background:#132630;border:1px solid #304a57;padding:0 11px}.rf-admin-pager button:disabled{opacity:.45;cursor:not-allowed}.rf-admin-pager strong{color:#dce7ea;font-size:12px}.rf-admin-card{background:linear-gradient(145deg,#10222d,#0c1921);border:1px solid #213a47;border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid}.rf-admin-card.is-deleted{background:linear-gradient(145deg,#251d18,#12191d);border-color:#5a4431}.rf-admin-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rf-admin-card-head>div:first-child{gap:4px;min-width:0;display:grid}.rf-admin-card-head strong{color:#eef4f5;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.rf-admin-card-head span{color:#8398a2;font-size:12px}.status-cluster{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.status-neutral{color:#91a4ad;background:#1b2b34}.rf-admin-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.rf-admin-card dl div{background:#050e136b;border-radius:7px;gap:3px;min-width:0;padding:9px 10px;display:grid}.rf-admin-card dt{color:#718791;text-transform:uppercase;font-size:11px}.rf-admin-card dd{color:#d3dfe3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.rf-admin-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.rf-admin-card-actions .danger-action{color:#ff9ba5;background:#2e191d;border-color:#673b40}.rf-admin-card-actions .repair-action{color:#f7cc72;background:#2d2515;border-color:#79602f}.character-integrity{border:1px solid;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.character-integrity.is-healthy{color:#83d8b9;background:#102820;border-color:#285447}.character-integrity.has-issues{color:#e7bd68;background:#2b2315;border-color:#70562d}.character-integrity div{gap:3px;display:grid}.rf-admin-empty-row,.admin-empty{color:#8196a0;text-align:center;padding:32px}.character-equipment-admin{gap:16px;padding:20px;scroll-margin-top:20px;display:grid}.character-equipment-admin-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.character-equipment-admin-head .icon-action{color:#9eb0b8;cursor:pointer;background:#10212a;border:1px solid #304a57;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.equipment-admin-summary{background:#0b1a22;border:1px solid #29424e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.equipment-admin-summary strong{color:#dce7ea;font-size:13px}.equipment-admin-summary>span:last-child{color:#8298a2;font-size:12px}.equipment-admin-guard{color:#e7bf70;background:#2a2214;border:1px solid #73592e;border-radius:8px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;display:flex}.equipment-admin-feedback{border:1px solid;border-radius:8px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;display:flex}.equipment-admin-feedback.is-success{color:#8cdec0;background:#102820;border-color:#28594d}.equipment-admin-feedback.is-error{color:#ffadb5;background:#27181c;border-color:#78464b}.equipment-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.equipment-admin-item{background:linear-gradient(145deg,#10232d,#0b181f);border:1px solid #28414d;border-radius:9px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.equipment-admin-item img{object-fit:contain;background:radial-gradient(circle,#1b333e,#09151b);border:1px solid #314b57;border-radius:8px;width:54px;height:54px}.equipment-admin-item>div{gap:3px;min-width:0;display:grid}.equipment-admin-item span{color:#ca9c43;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.equipment-admin-item strong,.equipment-admin-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-admin-item strong{color:#e8eff1;font-size:13px}.equipment-admin-item small{color:#78909a;font-size:10px}.equipment-admin-item button{min-height:var(--btn-height-lg);border-radius:var(--btn-radius);color:#f0c875;cursor:pointer;background:#2a2215;border:1px solid #70572e;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:inline-flex}.equipment-admin-item button:disabled{opacity:.42;cursor:not-allowed}.equipment-admin-item.is-read-only{background:linear-gradient(145deg,#10232d,#0c1b22);border-color:#294552}.equipment-readonly-label{letter-spacing:.04em;text-transform:uppercase;background:#10242d;border:1px solid #355463;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-weight:800;display:inline-flex;color:#9db4bd!important;font-size:10px!important}.admin-inventory-panel{background:#0b1921;border:1px solid #28424f;border-radius:9px;gap:12px;padding:15px;display:grid}.admin-inventory-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-inventory-tabs button{border-radius:var(--btn-radius);color:#8ea4ad;cursor:pointer;background:#10222b;border:1px solid #2d4652;gap:2px;min-height:44px;padding:7px 9px;display:grid}.admin-inventory-tabs button.is-active{color:#f1bf67;background:#2b2113;border-color:#c18a2c}.admin-inventory-tabs span,.admin-inventory-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-inventory-tabs span{font-size:12px;font-weight:800}.admin-inventory-tabs small{color:inherit;opacity:.78;font-size:10px}.admin-inventory-grid{grid-template-columns:repeat(10,minmax(58px,1fr));gap:7px;display:grid}.admin-inventory-slot{background:#08151b;border:1px solid #223944;border-radius:7px;place-items:center;min-height:66px;display:grid;position:relative;overflow:hidden}.admin-inventory-slot.has-item{background:radial-gradient(circle at 50% 30%,#17323d,#0a171d 72%);border-color:#315160}.admin-inventory-slot em{color:#496370;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:5px;left:6px}.admin-inventory-slot img{object-fit:contain;width:34px;height:34px}.admin-inventory-slot i{color:#d8a84c;text-overflow:ellipsis;white-space:nowrap;max-width:36px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:5px;right:5px;overflow:hidden}.admin-inventory-slot b{color:#08151b;text-align:center;background:#f2c05c;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;line-height:17px;position:absolute;bottom:5px;right:5px}.admin-inventory-slot span{color:#e8eff1;text-overflow:ellipsis;white-space:nowrap;background:#040c10eb;border-radius:5px;padding:4px 5px;font-size:10px;display:none;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.admin-inventory-slot:hover span{display:block}.equipment-unequip-confirm{background:#27181c;border:1px solid #78464b;border-radius:9px;gap:13px;padding:14px;display:grid}.equipment-unequip-confirm>div:first-child{color:#f1a0a9;align-items:flex-start;gap:10px;display:flex}.equipment-unequip-confirm p{gap:4px;margin:0;display:grid}.equipment-unequip-confirm p strong{color:#ffd5d9;font-size:14px}.equipment-unequip-confirm p span{color:#bd969b;font-size:12px;line-height:1.55}.equipment-unequip-confirm>div:last-child{justify-content:flex-end;gap:9px;display:flex}.equipment-unequip-confirm button{min-height:var(--btn-height-lg);border-radius:var(--btn-radius);color:#c8d5da;cursor:pointer;background:#14252d;border:1px solid #3b515b;padding:0 13px;font-weight:750}.equipment-unequip-confirm .danger-action{color:#ffd1d6;background:#642c34;border-color:#88464e}.equipment-unequip-confirm button:disabled{opacity:.45;cursor:not-allowed}.shop-admin-permission{color:#86a0ac;overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;max-width:100%;font-size:12px;font-weight:700;display:inline-flex}.shop-admin-stack{gap:18px;display:grid}.shop-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shop-admin-summary div{background:linear-gradient(145deg,#112630,#0a171e);border:1px solid #263f4c;border-radius:10px;gap:8px;padding:16px 18px;display:grid}.shop-admin-summary span{color:#78919d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.shop-admin-summary strong{color:#f4c15b;font-size:24px}.admin-notice{border:1px solid;border-radius:9px;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:650;display:flex}.admin-notice.success{color:#8ce0c5;background:#102922;border-color:#26594d}.admin-notice.error{color:#ff9aa4;background:#2b181c;border-color:#66363d}.shop-admin-category-panel,.shop-product-editor{padding:20px}.shop-category-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:22px;margin-top:18px;display:grid}.shop-category-form,.shop-product-form{margin-top:0}.shop-category-form{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-wide-field{grid-column:1/-1}.rf-admin-form-grid textarea{color:#e5edf0;resize:vertical;background:#0b1922;border:1px solid #29424f;border-radius:7px;outline:0;width:100%;padding:11px}.rf-admin-form-grid textarea:focus{border-color:#d99e31;box-shadow:0 0 0 3px #d99e311f}.shop-active-check{background:#0b1922;border:1px solid #29424f;border-radius:7px;grid-template-columns:auto 1fr;grid-auto-flow:column;justify-content:start;align-self:end;align-items:center;min-height:42px;padding:0 12px;display:flex!important}.shop-active-check input{accent-color:#d99e31;width:16px!important;min-height:16px!important}.shop-active-check span{color:#b9c8cf!important;text-transform:none!important;font-size:12px!important}.shop-category-list{align-content:start;gap:8px;display:grid}.shop-category-list article{background:#0b1922;border:1px solid #29414d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.shop-category-list article.is-inactive,.shop-admin-products article.is-inactive{opacity:.62}.shop-category-list article>div:first-child{gap:3px;min-width:0;display:grid}.shop-category-list strong{color:#dce7ea;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-category-list span{color:#758d99;font-size:11px}.shop-inline-actions{gap:6px;display:flex}.shop-inline-actions button{min-height:var(--btn-height-md);border-radius:var(--btn-radius);color:#b9cad1;cursor:pointer;background:#142732;border:1px solid #34505d;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.shop-inline-actions button:disabled{opacity:.45;cursor:not-allowed}.shop-inline-actions .danger-action{color:#ff9ba5;background:#2e191d;border-color:#673b40}.shop-product-form{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.shop-item-builder{background:#0a171f;border:1px solid #29424f;border-radius:10px;gap:12px;margin-top:20px;padding:16px;display:grid}.shop-item-search{color:#7f98a4;background:#0d1d26;border:1px solid #2b4654;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding-left:12px;display:flex}.shop-item-search input{color:#e1ebee;background:0 0;border:0;outline:0;flex:1;min-width:80px;height:42px}.shop-item-search button{color:#17130c;cursor:pointer;background:linear-gradient(#f4c45e,#d99b30);border:0;border-left:1px solid #2b4654;align-items:center;gap:7px;height:42px;padding:0 14px;font-weight:800;display:inline-flex}.shop-item-search button:disabled{opacity:.45;cursor:not-allowed}.shop-item-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:310px;padding-right:4px;display:grid;overflow:auto}.shop-item-results>button{border-radius:var(--btn-radius);color:#dbe6e9;text-align:left;cursor:pointer;background:#10242e;border:1px solid #28424f;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.shop-item-results>button:hover{background:#172d37;border-color:#9b762f}.shop-item-results span:not(.shop-admin-image){gap:3px;min-width:0;display:grid}.shop-item-results strong,.shop-item-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-item-results small{color:#79909b}.shop-admin-image{color:#6f8792;background:radial-gradient(circle,#1c3540,#09151c);border:1px solid #304b57;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.shop-admin-image img{object-fit:contain;width:100%;height:100%}.shop-admin-image.is-empty{background:#0a171d}.shop-bundle-head{color:#849ba6;justify-content:space-between;align-items:center;padding-top:4px;font-size:12px;display:flex}.shop-bundle-head div{color:#d6e2e6;align-items:center;gap:8px;display:flex}.shop-bundle-empty{color:#708995;border:1px dashed #2d4652;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:92px;display:flex}.shop-bundle-list{gap:8px;display:grid}.shop-bundle-list article{background:#0e2029;border:1px solid #263f4b;border-radius:8px;grid-template-columns:48px minmax(150px,1.4fr) repeat(5,minmax(70px,.55fr)) auto;align-items:end;gap:9px;padding:10px;display:grid}.shop-bundle-identity{align-self:center;gap:3px;min-width:0;display:grid}.shop-bundle-identity strong,.shop-bundle-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-bundle-identity span{color:#718993;font-size:11px}.shop-bundle-list label{gap:5px;display:grid}.shop-bundle-list label span{color:#78909a;text-transform:uppercase;font-size:9px;font-weight:800}.shop-bundle-list input{color:#dae5e8;background:#09171e;border:1px solid #2d4855;border-radius:6px;width:100%;min-width:0;height:36px;padding:0 8px}.shop-bundle-list>article>button{width:36px;height:var(--btn-height-md);border-radius:var(--btn-radius);color:#ff9ba5;cursor:pointer;background:#2e191d;border:1px solid #673b40}.shop-product-list-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shop-product-list-heading .rf-admin-search{flex:0 420px}.shop-admin-products{gap:10px;margin-top:17px;display:grid}.shop-admin-products article{background:linear-gradient(145deg,#10232d,#0b181f);border:1px solid #263f4c;border-radius:9px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.shop-admin-products article>.shop-admin-image{width:64px;height:64px}.shop-admin-product-main{gap:7px;min-width:0;display:grid}.shop-admin-product-main>div:first-child{align-items:baseline;gap:9px;min-width:0;display:flex}.shop-admin-product-main strong{color:#eef3f5;font-size:16px}.shop-admin-product-main span,.shop-admin-product-main p{color:#7d949e}.shop-admin-product-main p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.shop-product-meta{flex-wrap:wrap;gap:7px;display:flex}.shop-product-meta b,.shop-product-meta span{background:#09171e;border-radius:5px;padding:4px 7px;font-size:10px}.shop-product-meta b{color:#f1bb4e}.shop-admin-product-state{justify-items:end;gap:12px;display:grid}.admin-empty{justify-items:center;gap:8px;display:grid}.admin-empty h2,.admin-empty p{margin:0}.rf-runtime-stack{gap:18px;display:grid}.rf-runtime-panel{gap:18px;padding:22px;display:grid}.rf-runtime-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rf-runtime-status-grid article{background:#0b1922;border:1px solid #29424f;border-radius:9px;gap:7px;padding:15px;display:grid}.rf-runtime-status-grid span{color:#78919d;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.rf-runtime-status-grid strong{color:#edf4f5;font-size:17px}.rf-runtime-status-grid strong.is-ok{color:#8ce0c5}.rf-runtime-status-grid strong.is-warning{color:#f4c15b}.rf-runtime-meta{color:#78919d;flex-wrap:wrap;gap:9px 18px;font-size:12px;display:flex}.rf-runtime-meta strong{color:#c8d7dc}.rf-runtime-refresh{justify-self:start}.rf-runtime-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rf-runtime-mode{color:#9bb0b8;text-align:left;cursor:pointer;background:linear-gradient(145deg,#10232d,#0b181f);border:1px solid #29424f;border-radius:10px;gap:10px;padding:18px;display:grid}.rf-runtime-mode:hover,.rf-runtime-mode.is-selected{border-color:#d99e31;box-shadow:0 0 0 3px #d99e311a}.rf-runtime-mode.is-internal.is-selected{border-color:#d15c68;box-shadow:0 0 0 3px #d15c681f}.rf-runtime-mode:disabled{cursor:wait;opacity:.65}.rf-runtime-mode-heading{color:#eef3f5;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.rf-runtime-mode-heading b{color:#f4c15b;font-size:11px}.rf-runtime-mode small{color:#728b96;line-height:1.5}.rf-runtime-warning{color:#ffabb3;background:#2b181c;border:1px solid #6d3b42;border-radius:9px;align-items:flex-start;gap:11px;padding:14px;display:flex}.rf-runtime-warning div{gap:4px;display:grid}.rf-runtime-warning span{color:#c88d94;font-size:12px}.rf-runtime-form{gap:14px;max-width:760px;display:grid}.rf-runtime-form label{color:#9bb0b8;gap:7px;font-size:12px;font-weight:700;display:grid}.rf-runtime-form input,.rf-runtime-form textarea{color:#e5edf0;resize:vertical;background:#0b1922;border:1px solid #29424f;border-radius:7px;outline:0;width:100%;padding:11px}.rf-runtime-form input:focus,.rf-runtime-form textarea:focus{border-color:#d99e31;box-shadow:0 0 0 3px #d99e311f}.rf-runtime-form small{color:#728b96;font-weight:500}.rf-runtime-form small strong{color:#f4c15b}.rf-runtime-form .danger-button{justify-self:start;min-width:280px}.rf-runtime-history>span{color:#78919d;font-size:12px}.rf-premium-search{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rf-premium-search>div{color:#78919d;background:#0b1922;border:1px solid #29424f;border-radius:7px;align-items:center;gap:8px;min-width:min(360px,100%);padding:0 11px;display:flex}.rf-premium-search input{color:#e5edf0;background:0 0;border:0;outline:0;width:100%;min-height:40px}.rf-premium-table td:first-child{gap:4px;display:grid}.rf-premium-table tr.is-selected-premium-account{background:#d99e311a}.premium-state{color:#ffabb3;background:#2b181c;border:1px solid #6d3b42;border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.premium-state.is-active{color:#8ce0c5;background:#102922;border-color:#28755f}.rf-premium-selected-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rf-premium-selected-grid article{background:#0b1922;border:1px solid #29424f;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;padding:14px;display:grid}.rf-premium-selected-grid svg{color:#f4c15b}.rf-premium-selected-grid span{color:#78919d;text-transform:uppercase;font-size:10px;font-weight:800}.rf-premium-selected-grid strong{color:#edf4f5;grid-column:1/-1;font-size:14px}.rf-premium-package-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.rf-premium-package-row button{min-height:var(--btn-height-lg);border-radius:var(--btn-radius);color:#c8d7dc;cursor:pointer;background:#0b1922;border:1px solid #29424f;padding:0 14px;font-weight:800}.rf-premium-package-row button.is-selected{color:#f4c15b;border-color:#d99e31;box-shadow:0 0 0 3px #d99e311a}.rf-premium-package-row button:disabled{cursor:wait;opacity:.65}.rf-premium-package-row label{color:#9bb0b8;gap:6px;font-size:12px;font-weight:800;display:grid}.rf-premium-package-row input{color:#e5edf0;background:#0b1922;border:1px solid #29424f;border-radius:7px;outline:0;width:120px;min-height:40px;padding:0 10px}.rf-premium-auto-audit{color:#78919d;font-size:12px;line-height:1.5}.rf-rates-stack{gap:18px}.rf-rates-status-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.rf-rates-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rf-rates-presets{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rf-rates-presets button{min-height:var(--btn-height-lg);border-radius:var(--btn-radius);color:#c6d4da;cursor:pointer;background:#142732;border:1px solid #34505d;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:inline-flex}.rf-rates-presets button:first-child{color:#f1c46b;background:#2a2214;border-color:#9b742b}.rf-rates-presets button:disabled{opacity:.5;cursor:not-allowed}.rf-rates-table-wrap{margin-top:2px}.rf-rates-table{table-layout:fixed;min-width:1180px}.rf-rates-table th:first-child{width:180px}.rf-rates-table th:nth-child(2),.rf-rates-table th:nth-child(5){width:150px}.rf-rates-table th:nth-child(3),.rf-rates-table th:nth-child(4),.rf-rates-table th:nth-child(6),.rf-rates-table th:nth-child(7){width:112px}.rf-rates-table input{color:#e5edf0;width:96px;min-height:34px;font:inherit;background:#08151b;border:1px solid #2d4855;border-radius:6px;outline:0;padding:0 8px}.rf-rates-table input:focus{border-color:#d99e31;box-shadow:0 0 0 3px #d99e311f}.rf-rates-table input.is-changed{color:#f4c15b;background:#241f13;border-color:#d99e31}.rf-rates-table tr.is-guarded-rate{background:#7045221f}.rf-rates-component{gap:4px;min-width:0;display:grid}.rf-rates-component strong{color:#edf4f5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-rates-component em{color:#f5c678;text-transform:uppercase;background:#2a2113;border-radius:5px;justify-self:start;padding:3px 6px;font-size:9px;font-style:normal;font-weight:850}.rf-rates-table code{color:#8ed8e8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;display:inline-block;overflow:hidden}.rf-rates-impact{color:#879ca6;text-overflow:ellipsis;white-space:nowrap;line-height:1.45;display:block;overflow:hidden}.muted-cell{color:#657b86}.rf-rates-death-warning{color:#e8c577;background:#282114;border-color:#73592e}.rf-rates-death-warning span{color:#b9a274}.rf-rates-apply-form{max-width:820px}.rf-rewards-stack{gap:18px}.rf-rewards-status-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.rf-reward-download{color:#c6d4da;cursor:pointer;background:#142732;border:1px solid #34505d;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:750;display:inline-flex}.rf-reward-editor-grid{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);align-items:start;gap:14px;display:grid}.rf-reward-upload,.rf-reward-preview{background:#0a171f;border:1px solid #29424f;border-radius:9px;gap:13px;min-width:0;padding:14px;display:grid}.rf-reward-file-picker{color:#d6e3e6;cursor:pointer;background:#0d2029;border:1px dashed #52707c;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:64px;font-size:13px;font-weight:800;display:flex;position:relative;overflow:hidden}.rf-reward-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.rf-reward-force{color:#a9bdc5;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.rf-reward-force input{accent-color:#d99e31;width:16px;height:16px}.rf-reward-write-form{max-width:none}.rf-reward-preview header{color:#dce8eb;align-items:center;gap:8px;min-width:0;display:flex}.rf-reward-preview header span{color:#78919d;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:800}.rf-reward-preview pre{color:#a8e3dd;white-space:pre;background:#071219;border:1px solid #203844;border-radius:7px;max-height:260px;margin:0;padding:12px;font-size:11px;line-height:1.55;overflow:auto}.audit-filter-grid{margin-top:14px}.audit-browser-table{min-width:1080px}.audit-correlation{color:#78919d;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:10px;display:block;overflow:hidden}.audit-json-details summary{color:#9fcbd2;cursor:pointer;font-size:11px;font-weight:800}.audit-json-details pre{color:#a8e3dd;white-space:pre;background:#071219;border:1px solid #203844;border-radius:7px;max-width:420px;max-height:260px;margin:9px 0 0;padding:11px;font-size:10px;line-height:1.5;overflow:auto}.settings-admin code{color:#8ed8e8;font-size:11px}.settings-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-refresh-button{min-height:var(--btn-height-lg);border-radius:var(--btn-radius);color:#c6d4da;cursor:pointer;background:#142732;border:1px solid #34505d;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:inline-flex}.settings-refresh-button:disabled{opacity:.55;cursor:wait}.settings-status-grid small{color:#78919d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-card-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.settings-card{background:linear-gradient(145deg,#10232d,#0b181f);border:1px solid #29424f;border-radius:9px;gap:12px;min-width:0;padding:15px;display:grid}.settings-card header{color:#e7f0f2;align-items:flex-start;gap:9px;min-height:28px;display:flex}.settings-card header svg{color:#f4c15b}.settings-card header strong{overflow-wrap:anywhere;line-height:1.35}.settings-status-rows{gap:8px;display:grid}.settings-status-row{border-bottom:1px solid #29424f75;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.settings-status-row:last-child{border-bottom:0}.settings-status-row span{color:#78919d;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:11px;font-weight:800}.settings-status-row strong{color:#d8e5e8;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700}.settings-json-block{color:#a8e3dd;white-space:pre-wrap;overflow-wrap:anywhere;background:#071219;border:1px solid #203844;border-radius:7px;max-width:100%;max-height:260px;margin:0;padding:11px;font-size:10px;line-height:1.5;overflow:auto}.settings-table{min-width:680px}.settings-split-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.settings-app-table{min-width:960px}.role-browser-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px;display:grid}.role-browser-role-name{color:#89a3ad;font-size:12px}.role-browser-permissions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.role-browser-table{min-width:920px}.role-browser-permission-table{min-width:980px}.role-browser-desktop-table{display:block}.role-browser-mobile-list{gap:12px;margin-top:12px;display:none}.role-browser-mobile-card{background:linear-gradient(145deg,#10232d,#0b181f);border:1px solid #29424f;border-radius:9px;gap:12px;min-width:0;padding:14px;display:grid}.role-browser-mobile-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.role-browser-mobile-card header>div{gap:4px;min-width:0;display:grid}.role-browser-mobile-card header strong{color:#edf4f5;overflow-wrap:anywhere;font-size:14px}.role-browser-mobile-card header span{color:#7f98a3;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.role-browser-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-browser-mobile-grid>div{background:#08141b;border:1px solid #203844;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.role-browser-mobile-grid span{color:#78919d;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.role-browser-mobile-grid strong{color:#dbe8eb;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.role-browser-mobile-grid small{color:#8ca0aa;font-size:10px;line-height:1.45}.role-browser-mobile-chiplist{flex-wrap:wrap;gap:6px;display:flex}.role-browser-mobile-description{color:#88a0aa;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.role-browser-mobile-actions{justify-content:flex-end;display:flex}.role-browser-mobile-actions button{min-height:var(--btn-height-sm);font-size:var(--btn-font-md);padding:0 12px}.role-browser-readonly-note{color:#9cc6ce;background:#102934;border:1px solid #315766;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 14px;line-height:1.45;display:flex}.role-browser-readonly-note svg{color:#70d4e6;flex:none;margin-top:2px}.role-authority-intro{background:radial-gradient(circle at 100% 0,#4189922e,#0000 42%),linear-gradient(135deg,#112b32,#101b22);border-color:#496b72;justify-content:space-between;align-items:center;gap:18px;display:flex}.role-authority-intro-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.role-authority-intro-copy>div{flex:auto;min-width:0}.role-authority-intro-copy p{color:#a3bcc2;max-width:760px;margin:5px 0 0;line-height:1.55}.role-authority-intro-copy b{color:#f5c978}.role-policy-badge{color:#b6e5e6;letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;background:#163a40;border:1px solid #537d82;border-radius:999px;flex:0 auto;max-width:100%;padding:7px 10px;font-size:10px;font-weight:850;line-height:1.35}.role-authority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.role-authority-card{background:linear-gradient(145deg,#102630,#0a171e);border:1px solid #35515b;border-radius:10px;gap:14px;min-width:0;padding:17px;display:grid}.role-authority-card.is-owner{background:radial-gradient(circle at 100% 0,#d99e3126,#0000 45%),linear-gradient(145deg,#282215,#0d1a21);border-color:#80642d}.role-authority-card.is-deputy{background:radial-gradient(circle at 100% 0,#43aab921,#0000 45%),linear-gradient(145deg,#102b34,#0a171e);border-color:#3c7180}.role-authority-card header{align-items:center;gap:11px;display:flex}.role-authority-card header>svg{color:#f4c15b;flex:none}.role-authority-card.is-deputy header>svg{color:#7bd5df}.role-authority-card header div{gap:3px;min-width:0;display:grid}.role-authority-card header span{color:#9ab0b7;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.role-authority-card header strong{color:#f1f6f6;letter-spacing:.02em;font-size:20px}.role-authority-card p{color:#a1b7bd;min-height:38px;margin:0;font-size:12px;line-height:1.55}.role-authority-card footer{color:#8099a2;border-top:1px solid #537d8259;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;font-size:11px;display:flex}.role-authority-card footer b{color:#dcebec}.role-fixed-assignment{background:#102932;border:1px solid #496b72;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:12px 13px;display:flex}.role-fixed-assignment p{color:#9db6bd;max-width:660px;margin:0;font-size:12px;line-height:1.5}.role-fixed-assignment-badge{color:#7bd5df;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:150px;display:grid}.role-fixed-assignment-badge svg{grid-row:1/span 2}.role-fixed-assignment-badge span{color:#89a4ac;text-transform:uppercase;font-size:10px;font-weight:800}.role-fixed-assignment-badge strong{color:#e6f1f1;font-size:14px}.role-browser-technical-details{overflow:hidden}.role-browser-technical-details>summary{color:#dcebec;cursor:pointer;align-items:center;gap:10px;padding:2px;font-weight:800;list-style:none;display:flex}.role-browser-technical-details>summary::-webkit-details-marker{display:none}.role-browser-technical-details>summary:after{color:#78919d;content:"+";margin-left:12px;font-size:20px;font-weight:400}.role-browser-technical-details[open]>summary:after{content:"−"}.role-browser-technical-details>summary svg{color:#76c7d3}.role-browser-technical-details>summary b{color:#78919d;margin-left:auto;font-size:10px;font-weight:700}.role-browser-technical-details>summary b+*{margin-left:0}.role-browser-technical-details>p{color:#8fa8af;max-width:860px;margin:13px 0 0;font-size:12px;line-height:1.55}.role-domain-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:14px;display:grid}.role-domain-card{background:#0b1922;border:1px solid #29424f;border-radius:8px;gap:5px;padding:11px;display:grid}.role-domain-card strong{color:#dbe9eb;font-size:12px}.role-domain-card span,.role-domain-card small{color:#7f98a3;font-size:11px}.role-domain-assignment-grid{gap:8px;margin-top:14px;display:grid}.role-domain-assignment-card{background:#091720;border:1px solid #243d48;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.role-domain-assignment-card div{gap:3px;min-width:0;display:grid}.role-domain-assignment-card strong{color:#d9e7e9;font-size:12px}.role-domain-assignment-card div span{color:#78919d;font-size:10px}.role-domain-assignment-card>b{color:#9fc2c8;font-size:11px}.role-mutation-panel{background:linear-gradient(145deg,#211d13,#101a20);border-color:#725d2f}.role-policy-create-note{background:radial-gradient(circle at 100% 0,#4baab821,#0000 42%),linear-gradient(145deg,#102a32,#101a20);border-color:#3b6c76}.role-policy-create-note .identity-link-actions a{text-decoration:none}.role-revoke-panel{background:linear-gradient(145deg,#25171a,#101a20);border-color:#6f3c43}.role-revoke-panel .danger-action{color:#ffd1d6;background:#642c34;border:1px solid #88464e}.role-browser-row-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.role-browser-row-actions button{min-height:var(--btn-height-sm);font-size:var(--btn-font-md);padding:0 9px}.settings-readonly-guard{background:linear-gradient(135deg,#251f14,#101b22);border-color:#6b5630}.settings-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.settings-editor-grid label{color:#8fa7af;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.settings-editor-grid input,.settings-editor-grid select,.settings-editor-grid textarea{color:#d8e5e8;letter-spacing:normal;text-transform:none;background:#0b1a22;border:1px solid #34505d;border-radius:7px;width:100%;padding:9px 10px;font-size:12px}.settings-editor-grid textarea{resize:vertical}.settings-editor-grid small{color:#78919d;letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.settings-editor-grid small strong{color:#cfe8e9}.settings-editor-wide{grid-column:1/-1}.settings-editor-actions{justify-content:flex-end;margin-top:14px;display:flex}.settings-test-control{border-top:1px solid #29424fb3;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.settings-test-control.is-compact{border-top:0;min-width:250px;padding-top:0}.settings-test-result{color:#92aab3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;font-size:11px;display:grid}.settings-test-result svg{color:#e3b953}.settings-test-result svg:first-child{grid-row:1/span 2}.settings-test-result span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.settings-test-result small{color:#6f8993;font-size:9px}.settings-test-button{min-height:var(--btn-height-md);border-radius:var(--btn-radius);color:#d8e7e9;font-size:var(--btn-font-md);cursor:pointer;background:#102630;border:1px solid #3a5b68;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.settings-test-button:hover:not(:disabled){color:#ffe0a0;background:#18313a;border-color:#d4a94f}.settings-test-button:disabled{opacity:.55;cursor:wait}@media (width<=680px){.settings-editor-grid{grid-template-columns:1fr}.settings-editor-wide{grid-column:auto}.settings-editor-actions{justify-content:stretch}.settings-editor-actions button{width:100%}}@media (width>=1100px){.settings-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=680px){.settings-test-control:not(.is-compact){flex-direction:column;align-items:stretch}.settings-test-control:not(.is-compact) .settings-test-button{width:100%}}.rf-reward-string-list{flex-wrap:wrap;gap:6px;max-height:130px;padding-right:4px;display:flex;overflow:auto}.rf-reward-string-list code,.rf-reward-string-list span{color:#9ed6e1;background:#0c2029;border:1px solid #284552;border-radius:6px;padding:5px 7px;font-size:10px}.rf-reward-restore-form{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);max-width:760px}.rf-reward-backup-table{min-width:900px}.rf-reward-backup-table code{color:#8ed8e8;font-size:11px}.rf-reward-level-filter{justify-content:flex-end;align-items:end;gap:8px;display:flex}.rf-reward-level-filter label{color:#78919d;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.rf-reward-level-filter input{color:#e5edf0;background:#0b1922;border:1px solid #29424f;border-radius:7px;outline:0;width:92px;height:38px;padding:0 9px}.rf-reward-level-filter button{min-height:var(--btn-height-lg);border-radius:var(--btn-radius);color:#c6d4da;cursor:pointer;background:#142732;border:1px solid #34505d;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:inline-flex}.rf-starter-template-table{table-layout:fixed;min-width:1040px}.rf-starter-template-table th:first-child{width:190px}.rf-starter-template-table th:nth-child(2){width:240px}.rf-reward-template-key{gap:4px;min-width:0;display:grid}.rf-reward-template-key strong{color:#edf4f5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-reward-template-key span,.rf-reward-character-samples{color:#78919d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.rf-reward-item-chips{flex-wrap:wrap;gap:6px;max-height:148px;padding-right:4px;display:flex;overflow:auto}.rf-reward-item-chips>span{background:#0b1b23;border:1px solid #284550;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:24px minmax(80px,1fr);gap:2px 6px;min-width:152px;max-width:230px;padding:6px;display:grid}.rf-reward-item-chips img{object-fit:contain;grid-row:span 2;width:24px;height:24px}.rf-reward-item-chips b{color:#dbe7ea;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rf-reward-item-chips small{color:#7d959f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rf-reward-item-chips em{color:#86a0aa;align-self:center;font-size:11px;font-style:normal}.account-status-anchor{scroll-margin-top:88px}.account-status-panel{gap:16px;padding:20px;display:grid}.account-status-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-detail-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-detail-actions .secondary-action{align-items:center;gap:6px;display:inline-flex}.primary-action,.secondary-action{letter-spacing:.03em;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:11px;font-weight:800;transition:all .15s;display:inline-flex}.primary-action{color:#17130c;background:linear-gradient(#f4c45e,#d99b30);border:1px solid #a77524}.secondary-action{color:#c6d4da;background:#142732;border:1px solid #34505d}.primary-action:hover:not(:disabled),.secondary-action:hover:not(:disabled){filter:brightness(1.12)}.primary-action:disabled,.secondary-action:disabled{opacity:.55;cursor:not-allowed}.account-admin-table .status-label,.account-admin-table .rf-account-kind,.account-admin-table .user-info-chip,.account-admin-table .row-pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;width:fit-content;min-width:0;min-height:20px;padding:1px 7px;font-size:10px;font-weight:800;line-height:1.5;display:inline-flex}.account-admin-table .rf-account-kind,.account-admin-table .row-pill{border:1px solid #2c4653}.account-admin-table .row-pill{color:#a8bcc5;letter-spacing:0;text-transform:none;background:#101f27;font-weight:700}.account-status-foot-panel{color:#78909a;align-items:center;gap:8px;padding:12px 16px;font-size:11px;display:flex}.account-credential-flags{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 14px;display:flex}.account-credential-flags>span:first-child{color:#6f8792;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.account-status-close{color:#a9bdc5;cursor:pointer;background:#142732;border:1px solid #34505d;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.account-provisioning-warning{background:linear-gradient(145deg,#2a2111,#151d20);border:1px solid #8b6329;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.account-provisioning-warning>div{color:#e6be70;align-items:flex-start;gap:10px;display:flex}.account-provisioning-warning span{gap:4px;display:grid}.account-provisioning-warning strong{color:#f2cc7c;font-size:13px}.account-provisioning-warning small{color:#b8a27d;max-width:720px;font-size:11px;line-height:1.5}.account-provisioning-warning button{border-radius:var(--btn-radius);color:#201609;font-size:var(--btn-font-md);cursor:pointer;background:#e7b35b;border:1px solid #ba8739;flex:none;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.account-provisioning-warning button:disabled{cursor:wait;opacity:.65}.account-status-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-status-metric{background:#0b1922;border:1px solid #29424f;border-radius:9px;gap:6px;padding:14px;display:grid}.account-status-metric>span{color:#7f98a3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.account-status-metric strong{color:#dce8eb;font-size:18px}.account-status-metric small{color:#8197a1;font-size:11px}.account-status-metric.tone-premium{background:linear-gradient(145deg,#2a2110,#131b1d);border-color:#8a6726}.account-status-metric.tone-premium strong{color:#f5c35a}.account-status-metric.tone-good{border-color:#28594d}.account-status-metric.tone-good strong{color:#8cdec0}.account-status-metric.tone-warning{border-color:#66512d}.account-status-metric.tone-warning strong{color:#e5bf71}.account-status-metric.tone-danger{border-color:#683940}.account-status-metric.tone-danger strong{color:#ff9ba5}.account-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-status-section{background:linear-gradient(145deg,#10222c,#0b181f);border:1px solid #253f4c;border-radius:9px;min-width:0}.account-status-section>header{border-bottom:1px solid #233b47;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.account-status-section>header>div{color:#dbe6e9;align-items:center;gap:8px;display:flex}.account-status-section>header>span{color:#9eb1b8;letter-spacing:.05em;background:#162d37;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:800}.account-status-content{gap:7px;padding:12px 14px;display:grid}.account-status-row{justify-content:space-between;align-items:baseline;gap:14px;padding:4px 0;display:flex}.account-status-row span{color:#8198a2;font-size:11px}.account-status-row strong{color:#d6e1e4;text-align:right;font-size:12px}.account-status-empty{color:#7c939d;padding:12px 0;font-size:12px}.account-status-ban{background:#24171b;border-left:3px solid #754047;border-radius:6px;gap:4px;padding:9px 10px;display:grid}.account-status-ban strong{color:#ff9ba5;font-size:11px}.account-status-ban span,.account-status-ban small{color:#a58b90;font-size:11px}.account-status-characters{gap:7px;display:grid}.account-status-characters>div{border-bottom:1px solid #27404b8c;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.account-status-characters>div:last-child{border-bottom:0}.account-status-characters>div>div{gap:3px;min-width:0;display:grid}.account-status-characters strong{color:#dce7ea;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-status-characters>div>div>span{color:#7e969f;font-size:10px}.account-status-foot{color:#78909b;align-items:center;gap:7px;font-size:11px;display:flex}.gm-entitlement-preview{color:#8ddac9;background:#0b2027;border:1px solid #2b5360;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.gm-entitlement-preview div{gap:3px;display:grid}.gm-entitlement-preview strong{color:#d8ece9;font-size:12px}.gm-entitlement-preview span{color:#7fa5ad;font-size:10px}.gm-profile-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.gm-profile-heading>button{border-radius:var(--btn-radius);color:#b9ccd2;cursor:pointer;background:#132832;border:1px solid #335463;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.gm-profile-identity{align-items:center;gap:14px;min-width:0;display:flex}.gm-profile-avatar{color:#8be0d0;background:linear-gradient(145deg,#173641,#0d2028);border:1px solid #35606b;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.gm-profile-error{color:#e5bf71;border-color:#66512d;align-items:flex-start;gap:12px;padding:20px;display:flex}.gm-profile-error div{gap:5px;display:grid}.gm-profile-error span,.gm-profile-error small{color:#a99a78}.gm-profile-details,.gm-profile-entitlement{gap:16px;padding:20px;display:grid}.gm-profile-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.gm-profile-details dl div{background:#0b1921;border:1px solid #28424e;border-radius:8px;gap:5px;padding:12px;display:grid}.gm-profile-details dt{color:#78929d;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.gm-profile-details dd{color:#d7e4e7;margin:0;font-size:13px}.profile-self-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-self-card{align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.profile-self-card label{color:#9cb1b9;letter-spacing:.04em;text-transform:uppercase;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.profile-self-card input{color:#e3ecef;background:#0b1922;border:1px solid #2d4a56;border-radius:7px;outline:0;width:100%;min-width:0;height:42px;padding:0 11px;font-size:13px}.profile-self-card input:disabled{cursor:not-allowed;opacity:.55}.profile-self-card input:focus{border-color:#d99e31;box-shadow:0 0 0 3px #d99e311f}.profile-primary-action,.profile-secondary-action{cursor:pointer;border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.profile-primary-action{color:#20170c;background:#e0ad54;border:1px solid #c99332}.profile-secondary-action{color:#c8d9de;background:#142a34;border:1px solid #315563}.profile-primary-action:disabled,.profile-secondary-action:disabled{cursor:wait;opacity:.62}.profile-form-message{color:#8bd7bf;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.profile-form-message.is-muted{color:#8da1a8}.profile-current-contact{background:#0b1922;border:1px solid #294450;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.profile-current-contact span{color:#7f969f;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.profile-current-contact strong{color:#dce8eb;font-size:14px}.profile-inline-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.gm-entitlement-panel{gap:14px;min-width:0;display:grid}.gm-entitlement-panel.is-compact{background:#0a1820;border:1px solid #294651;border-radius:9px;padding:14px}.gm-entitlement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gm-entitlement-summary>div{background:linear-gradient(145deg,#10232c,#0b181f);border:1px solid #29444f;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.gm-entitlement-summary span{color:#79939d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.gm-entitlement-summary strong{color:#dbe8ea;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.gm-entitlement-summary small{color:#78909a;font-size:10px;line-height:1.45}.gm-entitlement-warning{color:#e4c578;background:#292316;border:1px solid #725b2f;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;display:flex}.gm-command-toolbar{grid-template-columns:minmax(240px,1fr) 150px auto;align-items:center;gap:9px;display:grid}.gm-command-toolbar label{color:#73929e;background:#0c1c24;border:1px solid #31505d;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.gm-command-toolbar input,.gm-command-toolbar select{color:#d8e5e8;background:0 0;border:0;outline:0;min-width:0}.gm-command-toolbar input{width:100%;padding:9px 0}.gm-command-toolbar select{background:#0c1c24;border:1px solid #31505d;border-radius:7px;height:38px;padding:0 9px}.gm-command-toolbar>span{color:#78919b;text-align:right;font-size:10px}.gm-command-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:620px;padding-right:4px;display:grid;overflow-y:auto}.gm-command-list article{background:#0c1b23;border:1px solid #27434e;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.gm-command-list header,.gm-command-list footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.gm-command-list code{color:#82dfcf;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gm-command-list article>strong{color:#d6e4e7;font-size:12px;line-height:1.4}.gm-command-list p{color:#849ca5;margin:0;font-size:10px;line-height:1.45}.gm-command-list footer span{color:#6f8993;font-size:9px}.gm-risk{color:#b7c8cc;letter-spacing:.04em;text-transform:uppercase;background:#1a3038;border-radius:4px;flex:none;padding:3px 6px;font-size:8px;font-weight:800}.gm-risk.risk-critical{color:#ff9da7;background:#3a1e24}.gm-risk.risk-high{color:#edc176;background:#352917}.gm-risk.risk-medium{color:#9ecbe2;background:#173044}@media (width<=900px){.gm-entitlement-summary,.gm-profile-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-command-toolbar{grid-template-columns:1fr 140px}.gm-command-toolbar>span{text-align:left;grid-column:1/-1}.profile-self-grid{grid-template-columns:1fr}}@media (width<=620px){.gm-profile-heading{align-items:flex-start}.gm-profile-heading>button{padding:9px}.gm-profile-heading>button:not(:disabled){font-size:0}.gm-profile-details dl,.gm-entitlement-summary,.gm-command-list,.gm-command-toolbar{grid-template-columns:1fr}.gm-command-toolbar>span{grid-column:auto}.gm-command-list{max-height:720px}.profile-inline-form{grid-template-columns:1fr}.profile-primary-action,.profile-secondary-action{justify-self:stretch;width:100%}.profile-current-contact{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.rf-admin-form-grid,.rf-admin-form-grid.is-player-account{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-bundle-list article{grid-template-columns:48px minmax(160px,1.2fr) repeat(3,minmax(72px,.55fr)) auto}.shop-bundle-list article label:nth-of-type(4),.shop-bundle-list article label:nth-of-type(5){grid-column:span 2}.account-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-admin-grid{grid-template-columns:1fr}.admin-inventory-grid{grid-template-columns:repeat(5,minmax(58px,1fr))}}@media (width<=760px){.role-authority-intro{flex-direction:column;align-items:flex-start}.role-authority-intro-copy{width:100%}.role-browser-admin>.identity-link-intro{grid-template-columns:auto minmax(0,1fr);display:grid}.role-policy-badge{overflow-wrap:normal;grid-column:1/-1;align-self:flex-start;width:fit-content}.role-authority-grid{grid-template-columns:1fr}.role-fixed-assignment{flex-direction:column;align-items:stretch}.role-fixed-assignment-badge{min-width:0}.role-browser-technical-details>summary{align-items:flex-start}.role-browser-technical-details>summary b{display:none}.role-domain-assignment-card{grid-template-columns:minmax(0,1fr) auto}.role-domain-assignment-card>.status-label{grid-area:1/2}.rf-admin-toolbar{flex-direction:column;align-items:stretch}.account-status-heading{flex-direction:column;align-items:stretch;gap:10px}.account-detail-actions{justify-content:flex-start}.rf-admin-search{min-width:0}.rf-admin-search button{padding:0 10px;font-size:0}.rf-admin-form-grid,.rf-admin-form-grid.is-player-account,.rf-admin-cards{grid-template-columns:1fr}.rf-admin-form-actions,.rf-admin-card-actions{justify-content:stretch}.rf-admin-form-actions button,.rf-admin-card-actions button{flex:1}.rf-admin-list-filters{flex-direction:column;align-items:stretch}.rf-admin-list-filters select{width:100%}.rf-admin-pager{flex-direction:column;align-items:stretch}.rf-admin-pager>div{justify-content:space-between}.rf-admin-pager button{flex:1}.role-browser-mobile-grid,.identity-link-form-grid{grid-template-columns:1fr}.role-browser-row-actions{flex-direction:column;align-items:flex-start}.role-browser-row-actions button{width:100%}.shop-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-runtime-status-grid,.rf-runtime-mode-grid{grid-template-columns:1fr}.rf-runtime-form .danger-button{width:100%;min-width:0}.rf-premium-search,.rf-premium-search>div,.rf-premium-search button{width:100%}.rf-premium-selected-grid{grid-template-columns:1fr}.rf-premium-package-row,.rf-premium-package-row button,.rf-premium-package-row label,.rf-premium-package-row input{width:100%}.rf-rates-heading-row{flex-direction:column}.rf-rates-presets{grid-template-columns:1fr;width:100%;display:grid}.rf-rates-presets button{width:100%}.rf-reward-editor-grid,.rf-reward-restore-form{grid-template-columns:1fr}.rf-reward-download,.rf-reward-level-filter,.rf-reward-level-filter button{width:100%}.rf-reward-level-filter{grid-template-columns:1fr;display:grid}.rf-reward-level-filter input{width:100%}.shop-category-layout,.shop-item-results,.shop-product-form{grid-template-columns:1fr}.shop-wide-field{grid-column:auto}.shop-item-search button{padding:0 10px;font-size:0}.shop-bundle-list article{grid-template-columns:48px minmax(0,1fr) 36px;align-items:center}.shop-bundle-list article label,.shop-bundle-list article label:nth-of-type(4),.shop-bundle-list article label:nth-of-type(5),.shop-bundle-list article label{grid-column:span 1}.shop-bundle-list article>button{grid-area:1/3}.shop-product-list-heading{flex-direction:column}.shop-product-list-heading .rf-admin-search{flex-basis:auto;width:100%}.shop-admin-products article{grid-template-columns:54px minmax(0,1fr)}.shop-admin-products article>.shop-admin-image{width:54px;height:54px}.shop-admin-product-state{grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center start}.shop-admin-product-state .shop-inline-actions{justify-self:end}.account-status-grid{grid-template-columns:1fr}.account-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-status-heading .section-heading{min-width:0}.account-provisioning-warning{flex-direction:column;align-items:stretch}.account-provisioning-warning button{justify-content:center;width:100%}.equipment-admin-item{grid-template-columns:48px minmax(0,1fr)}.equipment-admin-item img{width:48px;height:48px}.equipment-admin-item button,.equipment-readonly-label{grid-column:1/-1;width:100%}.admin-inventory-panel{padding:12px}.admin-inventory-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inventory-grid{grid-template-columns:repeat(4,minmax(52px,1fr));gap:6px}.admin-inventory-slot{min-height:58px}.admin-inventory-slot img{width:30px;height:30px}.equipment-unequip-confirm>div:last-child{flex-direction:column-reverse}.equipment-unequip-confirm button{width:100%}.identity-link-form-panel,.identity-unlink-panel,.identity-link-list-panel{padding:16px}.identity-link-form-grid{grid-template-columns:1fr}.identity-link-wide{grid-column:auto}.identity-link-list-heading,.identity-user-head,.identity-link-row{flex-direction:column;align-items:stretch}.identity-link-search{flex-basis:auto;width:100%;min-width:0}.identity-link-state{justify-content:space-between}.identity-link-actions{flex-direction:column-reverse;align-items:stretch}.identity-link-actions button{width:100%}.role-browser-card-grid{grid-template-columns:1fr}.role-browser-mobile-list{display:grid}.role-browser-desktop-table{display:none}.role-browser-mobile-grid{grid-template-columns:1fr}}.operations-view{gap:18px;min-width:0}.operations-view>*{min-width:0}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-toolbar{background:linear-gradient(135deg,#122331f5,#09141cf5);justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.operations-tabs,.operations-mode-tabs{background:#091720;border:1px solid #29424f;border-radius:8px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.operations-tabs button,.operations-mode-tabs button{min-height:var(--btn-height-md);border-radius:var(--btn-radius);color:#8199a4;cursor:pointer;font-size:var(--btn-font-sm);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.operations-tabs button:hover,.operations-mode-tabs button:hover{color:var(--text);background:#ffffff0b}.operations-tabs button.is-active,.operations-mode-tabs button.is-active{color:#f8d27e;background:#f6b73c21;box-shadow:inset 0 0 0 1px #f6b73c3d}.operations-refresh,.operations-queue-heading .icon-action{color:#b8d0d5;cursor:pointer;background:#102530;border:1px solid #345363;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:10px;font-weight:800;display:inline-flex}.operations-refresh{padding:0 12px}.operations-refresh:hover:not(:disabled),.operations-queue-heading .icon-action:hover{color:#e3fbfb;background:#15333c;border-color:#6aa9b1}.operations-refresh:disabled,.operations-queue-heading .icon-action:disabled{cursor:wait;opacity:.5}.operations-request-panel{background:linear-gradient(145deg,#0e1f2afa,#08131bfa);padding-bottom:19px;overflow:hidden}.operations-panel-heading,.operations-queue-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.operations-panel-heading .section-heading,.operations-queue-heading .section-heading{flex:auto;min-width:0}.operations-panel-heading .section-heading h2,.operations-queue-heading .section-heading h2{color:#edf6f7}.operations-guard{color:#8de0bd;letter-spacing:.05em;text-transform:uppercase;background:#53d59714;border:1px solid #53d59745;border-radius:5px;flex:none;align-items:center;gap:6px;margin:18px 20px 0 0;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.operations-mode-tabs{width:fit-content;margin:0 20px 14px}.operations-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 20px;display:grid}.operations-form-grid label{color:#91a8b1;letter-spacing:.05em;text-transform:uppercase;gap:7px;min-width:0;font-size:10px;font-weight:800;display:grid}.operations-form-grid input,.operations-form-grid select,.operations-form-grid textarea,.operations-filters select{color:#e5eff1;width:100%;min-width:0;font:inherit;letter-spacing:normal;text-transform:none;background:#091820;border:1px solid #2c4a57;border-radius:7px;outline:0;font-size:11px}.operations-form-grid input,.operations-form-grid select,.operations-filters select{min-height:42px;padding:0 11px}.operations-form-grid textarea{resize:vertical;min-height:74px;padding:10px 11px;line-height:1.5}.operations-form-grid input:focus,.operations-form-grid select:focus,.operations-form-grid textarea:focus,.operations-filters select:focus,.operations-search:focus-within{border-color:#4c8796;box-shadow:0 0 0 3px #4c87961f}.operations-form-grid input::placeholder,.operations-form-grid textarea::placeholder,.operations-search input::placeholder{color:#55707b}.operations-form-grid small{color:#6f8993;letter-spacing:normal;text-transform:none;min-height:12px;font-size:9px;font-weight:500;line-height:1.35}.operations-wide{grid-column:1/-1}.character-picker{color:#91a8b1;letter-spacing:.05em;text-transform:uppercase;gap:7px;min-width:0;font-size:10px;font-weight:800;display:grid;position:relative}.character-picker>label{display:block}.character-picker-menu{z-index:5;background:#0b1c25;border:1px solid #416875;border-radius:7px;display:grid;position:absolute;top:66px;left:0;right:0;overflow:hidden;box-shadow:0 16px 34px #00000059}.character-picker-option{color:#dcebed;cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #1d3742;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.character-picker-option:last-child{border-bottom:0}.character-picker-option:hover,.character-picker-option:focus-visible{background:#15313b;outline:0}.character-picker-option-copy{gap:4px;min-width:0;display:grid}.character-picker-option strong,.character-picker-option small,.character-picker-option code{overflow-wrap:anywhere;min-width:0}.character-picker-option strong{color:#f0f8f8;font-size:11px;line-height:1.3}.character-picker-option small,.character-picker-option code{color:#8aa6ae;letter-spacing:normal;text-transform:none;font-size:9px;font-weight:500;line-height:1.35}.character-picker-option code{color:#e4c578;white-space:nowrap}.character-picker-state,.character-picker-selected{color:#89a5ad;letter-spacing:normal;text-transform:none;align-items:center;gap:7px;min-width:0;padding:11px;font-size:9px;font-weight:600;line-height:1.4;display:flex}.character-picker-state.is-error{color:#ff9da7}.character-picker-selected{color:#83dfb3;min-height:27px;padding:0 2px}.character-picker-selected span,.character-picker-hint{overflow-wrap:anywhere;min-width:0}.character-picker-hint{color:#6f8993;letter-spacing:normal;text-transform:none;font-size:9px;font-weight:500;line-height:1.35;display:block}.operations-field-note{color:#e4c578;background:#292316;border:1px solid #725b2f;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-self:end;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:10px;display:grid}.operations-field-note span{overflow-wrap:anywhere;min-width:0}.operations-field-note strong{color:#f5d38a;font-size:15px}.operations-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.operations-form-actions button{min-height:var(--btn-height-lg);border-radius:var(--btn-radius);color:#cce0e3;cursor:pointer;font:inherit;font-size:var(--btn-font-sm);background:#142b35;border:1px solid #345363;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:850;display:inline-flex}.operations-form-actions button:hover:not(:disabled){background:#193740;border-color:#70aeb4}.operations-form-actions button.primary-action{color:#1c150a;background:linear-gradient(#f6c861,#dca33a);border-color:#bd8b35}.operations-form-actions button.primary-action:hover:not(:disabled){background:linear-gradient(#ffd77d,#e7ad42);border-color:#f2cc75}.operations-form-actions button.danger-action{color:#ffd0d5;background:#54252c;border-color:#80444c}.operations-form-actions button.danger-action:hover:not(:disabled){background:#682d36;border-color:#b55a65}.operations-form-actions button:disabled{cursor:wait;opacity:.5}.operations-split-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:18px;display:grid}.operations-queue-panel,.operations-detail-panel{min-width:0;overflow:hidden}.operations-queue-heading .icon-action{flex:0 0 36px;width:36px;margin:17px 17px 0 0;padding:0}.operations-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 17px 14px;display:grid}.operations-filters select{color:#c6d7db;background:#0a1a22;min-height:38px;font-size:10px}.operations-search{color:#7099a3;background:#0a1a22;border:1px solid #2c4a57;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;display:flex}.operations-search input{color:#e5eff1;width:100%;min-width:0;height:36px;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.operations-moderation-filters{grid-template-columns:minmax(0,1fr) 150px}.operations-queue-list{gap:7px;padding:0 17px 17px;display:grid}.operations-queue-row{color:#dce9eb;cursor:pointer;width:100%;min-width:0;min-height:67px;font:inherit;text-align:left;background:linear-gradient(145deg,#0f222b,#0b1820);border:1px solid #243e4b;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px;display:grid}.operations-queue-row:hover,.operations-queue-row.is-selected{background:linear-gradient(145deg,#14313b,#0d2029);border-color:#4c8490}.operations-queue-row.is-selected{box-shadow:inset 3px 0 0 var(--cyan)}.operations-queue-icon{width:34px;height:34px;color:var(--cyan);background:#5bd5e814;border:1px solid #5bd5e84d;border-radius:7px;place-items:center;display:grid}.operations-queue-icon.is-danger{color:#ff9ca7;background:#f36b6b17;border-color:#f36b6b52}.operations-queue-copy{gap:5px;min-width:0;display:grid}.operations-queue-copy strong,.operations-queue-copy small{overflow-wrap:anywhere;min-width:0}.operations-queue-copy strong{color:#e6f0f2;font-size:10px;line-height:1.35}.operations-queue-copy small{color:#78929c;font-size:9px;line-height:1.4}.operations-queue-row>svg{color:#64818b}.operations-queue-row>.status-label{white-space:nowrap;justify-self:end}.operations-detail-panel{background:linear-gradient(145deg,#0e1f2afa,#08131bfa);gap:0;padding:0 20px 20px;display:grid}.operations-detail-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:20px 0 16px;display:flex}.operations-detail-heading>div{min-width:0}.operations-detail-heading h2{color:#f0f7f8;margin:7px 0 5px;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:22px;line-height:1.05}.operations-detail-heading p{color:#829aa3;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:10px;line-height:1.5}.operations-detail-heading>.status-label{flex:none;margin-top:2px}.operations-detail-meta{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.operations-detail-meta>div{background:#07131aa3;border:1px solid #243e4b;border-radius:7px;gap:5px;min-width:0;padding:9px 10px;display:grid}.operations-detail-meta span,.operations-payload-grid>div>span,.operations-review-box label>span{color:#78939d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.operations-detail-meta strong{color:#dbe8eb;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.35}.operations-detail-section{border-bottom:1px solid var(--border);min-width:0;padding-bottom:2px}.operations-detail-section>.section-heading,.operations-history>.section-heading,.operations-binding-list>.section-heading{padding-left:0;padding-right:0}.operations-payload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-bottom:16px;display:grid}.operations-payload-grid>div{background:#0a1921;border:1px solid #28434f;border-radius:7px;gap:5px;min-width:0;padding:11px;display:grid}.operations-payload-grid>div>strong{color:#e0ecee;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.operations-payload-grid>div>small{color:#718b95;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.operations-payload-wide{grid-column:1/-1}.operations-value-list{flex-wrap:wrap;gap:6px;display:flex}.operations-value-list b{color:#9ce0d7;overflow-wrap:anywhere;background:#0d2730;border:1px solid #2b5260;border-radius:5px;max-width:100%;padding:5px 7px;font-size:9px;font-weight:750;line-height:1.35}.operations-review-box{background:linear-gradient(145deg,#2a2212c2,#10181bd1);border:1px solid #6d5930;border-radius:8px;gap:11px;margin-top:16px;padding:13px;display:grid}.operations-review-box label{gap:7px;min-width:0;display:grid}.operations-review-box textarea{color:#e8eeee;width:100%;min-height:70px;font:inherit;resize:vertical;background:#111a1d;border:1px solid #4d4937;border-radius:7px;outline:0;padding:10px 11px;font-size:10px;line-height:1.5}.operations-review-box textarea:focus{border-color:#b18a3b;box-shadow:0 0 0 3px #b18a3b21}.operations-review-box .operations-form-actions{margin-top:0}.operations-revoke-box{background:linear-gradient(145deg,#35191dd1,#11161be6);border-color:#754049}.operations-revoke-box textarea{background:#1a1418;border-color:#623d44}.operations-binding-list{border-bottom:1px solid var(--border);min-width:0;padding-bottom:2px}.operations-binding-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:11px 0;display:grid}.operations-binding-row>div{gap:4px;min-width:0;display:grid}.operations-binding-row strong,.operations-binding-row span,.operations-binding-row small{overflow-wrap:anywhere;min-width:0}.operations-binding-row strong{color:#dcebed;font-size:10px}.operations-binding-row>div span{color:#78939d;font-size:9px}.operations-binding-row>small{color:#708992;grid-column:1/-1;font-size:9px;line-height:1.4}.operations-history{min-width:0}.operations-history-row{border-top:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:10px;padding:11px 0;display:grid}.operations-history-icon{width:28px;height:28px;color:var(--cyan);background:#5bd5e814;border:1px solid #5bd5e847;border-radius:6px;place-items:center;display:grid}.operations-history-icon.is-danger{color:#ff9ca7;background:#f36b6b14;border-color:#f36b6b4d}.operations-history-row>div{gap:4px;min-width:0;display:grid}.operations-history-row strong{color:#e1ecee;overflow-wrap:anywhere;font-size:10px}.operations-history-row span{color:#78929c;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.operations-history-row p{color:#aabcc1;overflow-wrap:anywhere;margin:2px 0 0;font-size:9px;line-height:1.5}.operations-history-row code{color:#87c4ca;white-space:pre-wrap;overflow-wrap:anywhere;background:#08161d;border:1px solid #203b47;border-radius:5px;min-width:0;padding:6px 7px;font-size:8px;line-height:1.45;display:block}.operations-evidence-list{gap:6px;display:grid}.operations-evidence-list span,.operations-evidence-list em{color:#bfd1d5;overflow-wrap:anywhere;background:#5bd5e80b;border-left:2px solid #3d7580;padding:7px 8px;font-size:9px;font-style:normal;line-height:1.45;display:block}.operations-evidence-list em{color:#788d94;border-left-color:#596b72}.operations-empty{color:#78919b;text-align:center;align-content:center;place-items:center;gap:8px;min-height:225px;padding:24px;display:grid}.operations-empty svg{color:#6b9ca5}.operations-empty strong{color:#e0ecee;font-size:11px}.operations-empty span{color:#78919b;max-width:260px;font-size:9px;line-height:1.5}.operations-inline-empty{color:#718992;padding:12px 0 14px;font-size:9px;line-height:1.5}.operations-read-guard{color:#e4c578;background:linear-gradient(145deg,#251f14,#101b22);border-color:#6b5630;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.operations-read-guard>svg{flex:none;margin-top:1px}.operations-read-guard>div{gap:5px;min-width:0;display:grid}.operations-read-guard strong{color:#f0d28c;font-size:11px}.operations-read-guard span{color:#b4a47c;overflow-wrap:anywhere;font-size:9px;line-height:1.55}.operations-status-pending,.operations-status-requested,.operations-status-applying{color:#f3c76b;background:#f6b73c17;border-color:#f6b73c57}.operations-status-approved,.operations-status-active,.operations-status-executed,.operations-status-success,.operations-status-applied{color:#83dfb3;background:#53d59717;border-color:#53d59752}.operations-status-rejected,.operations-status-failed,.operations-status-error,.operations-status-revoked{color:#ff9da7;background:#f36b6b17;border-color:#f36b6b54}.operations-status-expired{color:#a9b8bd;background:#7e91991a;border-color:#7e919957}@media (width<=1080px){.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-split-grid{grid-template-columns:1fr}.operations-form-grid,.operations-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.operations-toolbar{flex-direction:column;align-items:stretch}.operations-tabs{width:100%}.operations-tabs button{flex:160px}.operations-refresh{width:100%}}@media (width<=680px){.operations-metrics,.operations-form-grid,.operations-detail-meta,.operations-payload-grid{grid-template-columns:1fr}.operations-panel-heading,.operations-queue-heading,.operations-detail-heading{align-items:stretch}.operations-panel-heading,.operations-detail-heading{flex-direction:column}.operations-guard{align-self:flex-start;margin:0 14px 12px}.operations-mode-tabs{width:auto;margin-left:14px;margin-right:14px}.operations-mode-tabs button{flex:120px}.operations-form-grid{gap:12px;padding:0 14px}.operations-wide{grid-column:auto}.character-picker-menu{top:66px}.character-picker-option{grid-template-columns:1fr;gap:5px}.character-picker-option code{white-space:normal}.operations-form-actions{flex-direction:column;align-items:stretch}.operations-form-actions button{width:100%}.operations-queue-heading .icon-action{margin:14px 14px 0 0}.operations-filters,.operations-moderation-filters{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.operations-queue-list{padding-left:14px;padding-right:14px}.operations-queue-row{grid-template-columns:32px minmax(0,1fr) auto 14px;gap:8px;padding:9px 8px}.operations-queue-icon{width:30px;height:30px}.operations-queue-copy strong{font-size:9px}.operations-queue-copy small{font-size:8px}.operations-queue-row>.status-label{min-height:21px;padding-left:5px;padding-right:5px;font-size:6px}.operations-detail-panel{padding-left:14px;padding-right:14px}.operations-detail-heading{padding-top:16px}.operations-detail-heading>.status-label{align-self:flex-start}.operations-payload-wide{grid-column:auto}.operations-history-row{grid-template-columns:30px minmax(0,1fr)}.operations-history-row code{grid-column:2}.operations-binding-row{grid-template-columns:minmax(0,1fr) auto}.operations-read-guard{padding:14px}}.brand-lockup span,.server-identity strong,.sidebar-development-notice p,.nav-label,.nav-group-heading>b,.sidebar-admin-summary strong,.sidebar-admin-summary span,.nav-counter,.sidebar-account span,.topbar-server-state span,.section-heading p,.text-action,.hero-status-line,.online-count span,.online-count small,.rate-grid span,.metric-cell span,.metric-cell p,.war-countdown span,.war-live-status strong,.war-breaker span,.war-breaker strong small,.war-breaker em,.race-score b,.last-war,.event-index,.event-row span,.staff-event-row small,.event-row button,.queue-row button,.account-detail-list dt,.account-detail-list dd,.character-tab span,.character-state,.character-title-block span,.character-title-block p,.level-badge span,.item-frame b,.equipment-slot>strong,.equipment-slot>small,.combat-stats span,.combat-stats strong,.inventory-bag-tabs button span,.inventory-bag-tabs button small,.inventory-item-mark,.inventory-slot b,.inventory-slot>em,.inventory-slot span,.experience-copy,.experience-row small,.progression-stat-grid span,.progression-stat-grid b,.shop-command-bar>div span,.search-control input,.shop-categories button,.shop-categories button b,.product-visual span,.product-copy p,.product-footer button,.cart-row strong,.cart-row span,.quantity-control b,.cart-target,.cart-total,.cart-note,.empty-cart span,.queue-empty span,.commerce-status-card span,.commerce-order-heading span,.commerce-status-card p,.commerce-order-heading b,.commerce-order-row strong,.commerce-order-row b,.commerce-order-row span,.commerce-order-row small,.commerce-order-row em,.wallet-balance span,.profile-premium-card dt,.table-head,.table-row,.table-row strong,.table-row small,.status-label,.ledger-list strong,.ledger-list span,.ledger-list b,.ledger-list small,.queue-row strong,.queue-row span,.ranking-list span,.service-list span,.compact-activity-list span,.automation-list span,.council-card small,.vote-flow-note,.vote-wallet-strip span,.gp-service-head span,.gp-field span,.vote-grid span,.vote-grid button,.support-index-card button,.log-chip-grid button,.feature-unavailable-card p,.feature-empty-state span,.service-list article>div:last-child b,.compact-activity-list article>b,.eyebrow,.support-search button,.support-index-card>span,.support-index-card p,.support-result-columns article span,.support-result-columns article b,.support-character-row button,.public-brand small,.public-login-button,.public-online,.public-hero-actions .primary-button,.public-secondary-button,.public-hero-facts span,.public-command-head span,.public-player-count span,.public-war-time span,.public-player-count small,.public-war-breaker span,.public-war-breaker small,.public-race-bars>div>span,.public-race-bars span b,.public-status-strip span,.public-status-strip strong,.public-section-heading span,.public-launcher>div>span,.news-card>span,.news-card p,.news-card button,.public-ranking-list span,.public-ranking-callout>span,.public-ranking-callout p,.public-ranking-callout button,.public-launcher small,.public-footer,.login-back,.login-visual-copy>span,.login-rate-grid span,.login-rate-grid small,.login-security-note strong,.login-security-note span,.login-card-brand small,.login-card-status,.login-mode-switch button,.login-form-heading>span,.login-form-heading p,.login-form-card form>label>span,.login-options label,.login-options button,.login-register-copy button,.login-message,.login-submit,.login-secondary-action,.login-register-copy,.rf-admin-table th,.character-race-badge,.rf-account-kind,.identity-domain-cell span:not(.status-label),.equipment-admin-item span,.equipment-admin-item small,.equipment-readonly-label,.admin-inventory-tabs small,.admin-inventory-slot em,.admin-inventory-slot i,.admin-inventory-slot b,.admin-inventory-slot span,.shop-admin-summary span,.shop-bundle-list label span,.shop-product-meta b,.shop-product-meta span,.rf-runtime-status-grid span,.rf-premium-selected-grid span,.rf-rates-component em,.rf-reward-preview header span,.audit-correlation,.audit-json-details pre,.settings-json-block,.role-browser-mobile-grid span,.role-browser-mobile-grid small,.role-policy-badge,.role-authority-card header span,.role-fixed-assignment-badge span,.role-browser-technical-details>summary b,.role-domain-assignment-card div span,.settings-editor-grid small,.settings-test-result small,.rf-reward-string-list code,.rf-reward-string-list span,.rf-reward-level-filter label,.rf-reward-item-chips b,.rf-reward-item-chips small,.account-status-metric>span,.account-status-section>header>span,.account-status-characters>div>div>span,.gm-entitlement-preview span,.gm-profile-details dt,.profile-current-contact span,.gm-entitlement-summary span,.gm-entitlement-summary small,.gm-command-toolbar>span,.gm-command-list p,.gm-command-list footer span,.gm-risk,.operations-tabs button,.operations-mode-tabs button,.operations-refresh,.operations-queue-heading .icon-action,.operations-guard,.operations-form-grid label,.operations-form-grid small,.character-picker,.character-picker-option small,.character-picker-option code,.character-picker-state,.character-picker-selected,.character-picker-hint,.operations-field-note,.operations-form-actions button,.operations-filters select,.operations-search input,.operations-queue-copy strong,.operations-queue-copy small,.operations-detail-heading p,.operations-detail-meta span,.operations-payload-grid>div>span,.operations-review-box label>span,.operations-detail-meta strong,.operations-payload-grid>div>small,.operations-value-list b,.operations-review-box textarea,.operations-binding-row strong,.operations-binding-row>div span,.operations-binding-row>small,.operations-history-row strong,.operations-history-row span,.operations-history-row p,.operations-history-row code,.operations-evidence-list span,.operations-evidence-list em,.operations-empty span,.operations-inline-empty,.operations-read-guard span,.operations-queue-row>.status-label{font-size:var(--btn-font-sm)}
