
input[type=checkbox],.switch-label input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;position:relative;opacity:1;width:17px!important;height:17px!important;min-width:17px;margin:2px 0;flex:0 0 17px;padding:0;border:1px solid #6f8db453;border-radius:5px;background:#091321;vertical-align:middle;cursor:pointer;box-shadow:inset 0 1px 3px #0002;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
input[type=checkbox]::after{content:"";width:4px;height:8px;border:solid #061125;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg) scale(0);transition:transform .16s cubic-bezier(.2,.8,.2,1)}
input[type=checkbox]:checked{background:linear-gradient(135deg,#a6baff,var(--accent));border-color:#a6baff;box-shadow:0 0 0 3px #719bff0b}
input[type=checkbox]:checked::after{transform:translateY(-1px) rotate(45deg) scale(1)}input[type=checkbox]:indeterminate::after{width:8px;height:0;border-width:0 0 2px;transform:none}input[type=checkbox]:indeterminate{background:var(--accent)}input[type=checkbox]:hover:not(:disabled){border-color:#9fb7ff;box-shadow:0 0 0 3px #719bff10}input[type=checkbox]:focus-visible{outline:2px solid #b0c4ff;outline-offset:3px}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.switch-label>.switch{display:none}.switch-label,.check-line,.checkbox-field,.checkbox,.checkout-consent{gap:10px;align-items:flex-start}.switch-label{align-items:center}.field-check{min-height:38px}.choice-grid .check-line{padding:8px 0}
.mobile-login-slot{display:none}.account-dropdown{transform-origin:top right}.account-closing .account-dropdown{animation:community-close .14s ease forwards}.account-dropdown:before,.notification-dropdown:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.notification-dropdown{transform-origin:top right;animation:community-open .23s var(--ease-out)}.notification-dropdown.is-closing{animation:community-close .14s ease forwards}@keyframes community-open{from{opacity:0;transform:translateY(-7px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes community-close{to{opacity:0;transform:translateY(-5px) scale(.985)}}
.pending-shell{width:100%;max-width:1440px;padding:20px 40px 0;margin:0 auto}.pending-banner{border:1px solid #88a8ff30;border-radius:14px;background:linear-gradient(105deg,#182945b0,#101d30e0 65%,#121d3299);box-shadow:inset 0 1px #a0beff09,0 6px 30px #0001;overflow:hidden}.pending-banner>summary{list-style:none;display:flex;align-items:center;gap:15px;padding:15px 20px;cursor:pointer}.pending-banner>summary::-webkit-details-marker{display:none}.pending-symbol{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#719bff15;color:#b5caff}.pending-symbol>i{width:7px;height:7px;position:absolute;top:5px;right:4px;border-radius:50%;background:#aac7ff;box-shadow:0 0 10px #85aeff66}.pending-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.pending-heading>strong{font-size:13px;font-weight:580;color:#e0eaff}.pending-heading>span{font-size:12px;color:#8fa7c7}.pending-open{display:flex;gap:8px;align-items:center;margin-left:auto;color:#bdceec;font-size:12px}.pending-open>.icon{width:15px;transition:transform .2s}.pending-banner[open] .pending-open>.icon{transform:rotate(180deg)}.pending-list{border-top:1px solid #88a8ff20;padding:0 20px 8px;animation:community-open .2s ease}.pending-item{display:flex;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid #738eb618}.pending-item:last-child{border:0}.pending-item-title{display:flex;flex-direction:column;gap:4px;min-width:0}.pending-item-title strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.pending-item-title small{font-size:11px;color:#92a6c0}.pending-item-title small>span{padding:0 6px;color:#5e7696}.pending-item-actions{display:flex;gap:8px;margin-left:auto;align-items:center;flex-shrink:0}.pending-item-actions .button{font-size:11px;padding:9px 12px;min-height:32px}
.checkout-redesign{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:26px;max-width:1160px;margin:auto}.checkout-main{min-width:0}.payment-card .card-header{padding:20px 24px}.payment-card .card-header h2{font-size:15px;gap:10px}.step-number{display:inline-grid;place-items:center;border:1px solid #88a8ff2e;background:#719bff0c;color:#93b3ef;font-size:10px;width:25px;height:25px;border-radius:7px}.payment-card .card-header>.icon{width:16px;color:#8399b8}.payment-methods{margin:0;padding:0;border:0;display:grid;gap:12px;min-width:0}.payment-choice{display:flex;position:relative;align-items:center;gap:18px;border:1px solid #7598ce27;border-radius:12px;padding:17px 16px;background:#0b1726;cursor:pointer;min-height:94px;transition:border-color .2s,background .2s,box-shadow .2s}.payment-choice:hover{border-color:#89a6ff60;background:#132139}.payment-choice:has(input:checked){border-color:#8eacff80;background:linear-gradient(110deg,#709cff13,#719bff04);box-shadow:0 0 0 1px #7290ff0b,inset 0 1px #b2c9ff06}.payment-choice:has(input:focus-visible){outline:2px solid #a2bbff;outline-offset:3px}.payment-logo{width:105px;height:43px;display:flex;align-items:center;justify-content:center;flex:0 0 105px;border-radius:7px;background:#f8fafc;border:1px solid #ffffff38;padding:10px 9px}.payment-logo img{object-fit:contain;display:block;width:100%;height:100%;max-width:89px;max-height:26px}.payment-copy{min-width:0;display:flex;flex-direction:column;gap:5px;flex:1}.payment-copy>strong{font-size:14px;font-weight:570}.payment-copy>small{font-size:11px;color:#879fbf;line-height:1.55}.payment-choice input[type=radio]{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:19px;height:19px;opacity:0;margin:0}.payment-check{width:19px;height:19px;border-radius:50%;border:1px solid #587396;flex:0 0 19px;display:grid;place-items:center}.payment-check:after{content:"";width:7px;height:7px;border-radius:50%;background:#abc2ff;transform:scale(0);transition:transform .2s}.payment-choice input:checked+.payment-check{border-color:#9ab7ff;background:#83aaff12}.payment-choice input:checked+.payment-check:after{transform:scale(1)}.payment-free{display:flex;gap:15px;align-items:center;padding:20px 0}.payment-free>.icon{color:#9db5ff;width:30px;height:30px}.payment-free strong{display:block;margin-bottom:4px}.voucher-fields{margin-top:22px;padding-top:22px;border-top:1px solid #829acc22}.voucher-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;gap:12px}.voucher-heading h3{font-size:14px}.voucher-list{display:grid;gap:12px;margin:18px 0 12px}.voucher-row{display:flex;align-items:center;gap:10px}.voucher-row>.field{margin:0;flex:1;min-width:0}.voucher-row input{font-family:ui-monospace,Consolas,monospace;letter-spacing:.08em}.voucher-row>.icon-button{align-self:end;margin-bottom:3px}.voucher-add{font-size:12px;display:inline-flex;align-items:center;gap:6px}.voucher-add>.icon{width:16px;height:16px}.voucher-fields .field-help{display:flex;align-items:flex-start;gap:7px;margin-top:17px;font-size:10px;line-height:1.65}.voucher-fields .field-help>.icon{width:14px;height:14px;margin-top:1px}.checkout-assurance{display:flex;align-items:flex-start;gap:12px;color:#849ab7;padding:3px 10px;font-size:12px;line-height:1.7}.checkout-assurance>.icon{color:#7799cc;margin-top:2px}.checkout-summary .card-body{padding:27px}.checkout-summary h2{font-size:23px;letter-spacing:-.55px;line-height:1.3;margin:7px 0}.selection-description{display:flex;gap:9px;align-items:center;font-size:12px;color:#97a9c3;flex-wrap:wrap}.selection-description>span{width:3px;height:3px;background:#6f84a3;border-radius:50%}.selection-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:21px 0;margin-bottom:18px;border-bottom:1px solid #7695c026}.selection-price>span{font-size:12px;color:#91a7c4}.selection-price>strong{font-size:26px;letter-spacing:-.8px;white-space:nowrap}.selection-extras{display:grid;gap:16px}.selection-extras .field{margin:0}.field>span .optional-pill{margin-left:auto;font-size:9px;font-weight:500;letter-spacing:.015em;color:#91a4c0;border:1px solid #7f9ec322;background:#809ec506;border-radius:5px;padding:1px 6px}.selection-extras label>span{display:flex;align-items:center;gap:7px;font-size:12px}.recipient-field>span>.icon{height:15px;width:15px;color:#94add1}.recipient-field small{line-height:1.6;font-size:11px;color:#7f94b1}.checkout-summary>.card-body>.field-help{margin-top:16px;font-size:11px;line-height:1.65}.checkout-consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-size:11px;line-height:1.8;color:#99adc8}.checkout-consent input{margin-top:3px}.checkout-consent a{color:#c0cfff;text-decoration:underline;text-decoration-color:#809fff60;text-underline-offset:3px}.checkout-consent a:hover{color:white}.checkout-submit{margin-top:8px;justify-content:space-between}.checkout-footnote{font-size:9px;color:#748caa;display:flex;gap:6px;justify-content:center;align-items:center;margin-top:12px;text-align:center}.checkout-footnote>.icon{width:12px;height:12px}.resume-order-info{padding:18px 22px;background:#0e1a2a8c;border:1px solid #809cca20;border-radius:12px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.resume-order-info p{font-size:12px;color:#a0b3cd}.resume-order-info .eyebrow{display:block;font-size:9px}.cancel-checkout{max-width:1160px;margin:23px auto 0}.cancel-checkout button{display:flex;gap:7px;align-items:center;font-size:12px}.order-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:20px 0}
.activity-section{width:100%;min-width:0;margin:20px 0 4px}.activity-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#7c94b4;font-size:10px;flex-wrap:wrap;margin-bottom:4px}.chart-key{display:flex;align-items:center;gap:8px;color:#a2b8d9}.chart-key i{display:block;width:7px;height:7px;background:var(--accent);border-radius:2px}.activity-stage{position:relative;width:100%;height:248px;min-width:0}.activity-stage canvas{display:block;width:100%;height:248px;cursor:crosshair;touch-action:pan-y;outline-offset:-2px}.activity-tooltip{position:absolute;top:4px;z-index:2;pointer-events:none;min-width:140px;max-width:calc(100% - 8px);padding:10px 13px;border:1px solid #93b3ed56;border-radius:9px;background:#101e31f5;box-shadow:0 7px 24px #0007;display:flex;flex-direction:column;gap:3px}.activity-tooltip time{font-size:10px;color:#98b1d5}.activity-tooltip strong{font-size:13px;font-weight:560;color:#d8e6ff}.activity-empty{position:absolute;left:50px;right:10px;top:100px;text-align:center;color:#8fa4c2;font-size:12px;pointer-events:none}.single-note{margin-top:22px}.note-content{font-size:13px;color:#c4d2e7;line-height:1.85;overflow-wrap:anywhere}.note-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:#7c95b5;margin-top:19px;border-top:1px solid #839dc81c;padding-top:13px}.note-meta>.icon{width:13px;height:13px}.note-empty{display:flex;align-items:center;gap:12px;color:#8ba0bc;flex-wrap:wrap;font-size:12px}.note-empty>.icon{color:#698ab9}.note-empty .text-link{margin-left:auto;font-size:12px}.group-default{font-size:9px;color:#7f94b0;font-weight:400}.profile-lower .row-list form{margin-left:2px}.profile-lower .row-list>div{gap:10px}.profile-lower .row-list>div>.package-name{margin-right:auto}.profile-lower .row-list>div>.badge{white-space:nowrap;flex-shrink:0}
.servers-section{margin:0 0 35px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.section-heading>h2{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:550}.section-heading>h2>.icon{width:18px;color:#88a7d4}.server-list{display:grid;gap:17px}.server-card{display:grid;grid-template-columns:70px minmax(0,1fr) 140px auto;align-items:center;gap:25px;background:linear-gradient(115deg,#102036b0,#0c1726);border:1px solid #7799cf29;border-radius:16px;padding:26px;box-shadow:inset 0 1px #adc5ff05;min-width:0}.server-emblem,.discord-emblem{display:grid;place-items:center;width:66px;height:66px;border-radius:16px;background:#7097ff0e;border:1px solid #7d9ff524;color:var(--server-color,#9bb6ff)}.server-emblem>.icon,.discord-emblem>.icon{width:31px;height:31px}.discord-emblem{background:#7289da1b;border-color:#99a5ff2b;color:#aeb7ff;overflow:hidden}.discord-emblem img{width:100%;height:100%}.server-identity{min-width:0}.server-identity .eyebrow{display:block;font-size:9px;margin-bottom:5px}.server-identity h2{font-size:20px;letter-spacing:-.4px;overflow-wrap:anywhere}.server-meta{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap;font-size:11px;color:#89a0bf;margin-top:12px}.server-meta>span{display:flex;align-items:center;gap:5px}.server-meta .icon{width:14px;height:14px}.server-meta .copy-value{font-size:10px;padding:0;color:#7892b5;overflow-wrap:anywhere}.server-state{display:inline-flex;align-items:center;gap:7px;color:#899ab2;font-size:11px}.server-state>i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6f809a}.server-state.is-online{color:#83d8be}.server-state.is-online>i{background:#73d7b7;box-shadow:0 0 10px #6de1b530}.server-population{display:flex;flex-direction:column;gap:2px;min-width:0}.server-population>strong{font-size:24px;letter-spacing:-.7px;font-weight:550}.server-population>strong>span{font-size:13px;letter-spacing:0;color:#7f97b6;margin-left:6px}.server-population>small{font-size:10px;color:#8fa5c2}.server-meter{height:4px;background:#7693c215;border-radius:10px;overflow:hidden;margin-top:8px;width:90px}.server-meter>i{display:block;height:100%;background:linear-gradient(90deg,#667fea,#8aafff);border-radius:10px}.server-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.server-actions .button{font-size:11px;min-height:37px}.server-identity p{font-size:12px;color:#8da2c0;margin-top:9px}.discord-card{background:linear-gradient(112deg,#1b244128,#151b3222),#0c1726}.discord-counts{display:flex;flex-direction:column;gap:4px}.discord-counts>strong{font-size:24px;font-weight:550}.discord-counts>small{font-size:10px;color:#8f9fbb}.discord-counts .server-state{font-size:10px;margin-top:3px}.connected-heading{display:flex;justify-content:space-between;align-items:center;padding:0 0 18px;border-bottom:1px solid #829dce26;font-size:12px;color:#96aaca}.connected-player{display:grid;grid-template-columns:42px minmax(0,1fr) 150px 36px;align-items:center;gap:14px;padding:15px 3px;border-bottom:1px solid #879fc81a}.connected-player>img{border-radius:10px}.connected-player>div{display:flex;flex-direction:column;gap:4px;min-width:0}.connected-player strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.connected-player small{font-size:10px;color:#758dac}.connected-time{display:flex;align-items:center;gap:7px;font-size:12px;color:#98aecf}.connected-time>.icon{width:15px;height:15px}.connected-players>.field-help{margin-top:17px;font-size:11px}
.admin-consolidated{grid-template-columns:200px minmax(0,1fr);gap:32px}.admin-consolidated .admin-nav-item{display:flex;align-items:center;gap:11px;margin:4px 0;padding:13px 12px;border-radius:10px;font-size:12px}.admin-consolidated .admin-nav-item>.icon:last-child{margin-left:auto;width:12px;height:12px;opacity:.5}.admin-consolidated .admin-nav-item.active{background:linear-gradient(100deg,#7395ff18,#7499ff04);border:1px solid #7197ee27;color:#c8d9ff}.admin-section-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:28px;padding:6px;border:1px solid #7e9fcd23;background:#0b1625;border-radius:12px}.admin-section-tabs a{padding:8px 12px;border-radius:8px;display:block;color:#8fa5c5;font-size:11px;font-weight:520;white-space:nowrap}.admin-section-tabs a:hover{background:#92b1fb0d;color:#d3e1fa}.admin-section-tabs a[aria-current]{background:#779dff17;color:#dbe6ff;box-shadow:inset 0 0 0 1px #7397ea25}.admin-consolidated .admin-version{padding:20px 12px;color:#617f9f}.app-dialog.dialog-wide{width:min(1050px,calc(100vw - 40px))}.player-edit-identity{display:flex;align-items:center;gap:12px;margin-bottom:23px}.player-edit-emblem{width:42px;height:42px;display:grid;place-items:center;background:#7d9ffe13;border:1px solid #8aaaff28;border-radius:12px;color:#a3beec}.player-edit-identity>div{display:flex;flex-direction:column;gap:3px}.player-edit-identity strong{font-size:16px;font-weight:550}.player-edit-identity small{color:#7e99bb;font-size:11px}.player-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:24px;border-bottom:1px solid #7c9dcd26}.player-contact-grid>.field{margin:0}.player-contact-grid small{font-size:10px;color:#859abc}.membership-editor{margin-top:23px}.membership-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.membership-heading h3{font-size:14px}.membership-heading>span{color:#7892b2;font-size:11px}.membership-labels,.membership-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,1.2fr) minmax(190px,1fr);gap:22px;align-items:center}.membership-labels{color:#7f98ba;font-size:10px;margin-bottom:7px;padding:0 15px}.membership-row{border:1px solid #88a4ca1c;border-radius:10px;padding:15px;margin:9px 0;min-width:0;background:#0b17264d}.membership-row:disabled{opacity:.5}.membership-space{display:flex;gap:11px;align-items:center;min-width:0}.membership-space>.icon{color:#84a2ce;width:18px;height:18px}.membership-space>span{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:530;overflow-wrap:anywhere}.membership-space small{font-size:10px;color:#7b94b7;font-weight:400}.membership-row input,.membership-row select{font-size:12px;min-width:0;width:100%}.membership-expiry{display:flex;flex-direction:column;gap:5px}.membership-expiry small{font-size:9px;color:#6e86a6}.player-edit-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid #829fcb26}.player-edit-footer>span{font-size:11px;color:#8098b9}.single-note-editor .notice{margin-bottom:20px}.single-note-editor textarea{line-height:1.8;resize:vertical}.single-note-editor .field>small{font-size:11px;color:#8298b6}
.legal-document{max-width:1190px;margin:auto;padding:4px 0 20px}.legal-hero{display:flex;align-items:center;gap:25px;margin:18px 0 40px}.legal-symbol{width:74px;height:80px;border-radius:19px;background:linear-gradient(145deg,#7a9aff1e,#799aff07);border:1px solid #8dabf131;color:#b4c9ee;display:grid;place-items:center;flex:0 0 74px}.legal-symbol .icon{width:32px;height:32px}.legal-hero .eyebrow{display:block;font-size:9px;margin-bottom:11px}.legal-hero h1{font-size:clamp(25px,3.5vw,40px);letter-spacing:-1px}.legal-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:#8da5c7;font-size:11px;margin-top:14px}.legal-meta>.icon{width:14px;height:14px}.legal-version{padding:2px 7px;border:1px solid #839edb28;border-radius:5px;color:#a6bade;margin-left:4px;font-size:9px}.legal-layout{display:flex;align-items:flex-start;gap:36px}.legal-contents{width:210px;flex:0 0 210px;position:sticky;top:110px;border-left:1px solid #88a4cf2a;padding-left:18px;max-height:calc(100dvh - 135px);overflow:auto}.legal-contents>.section-label{font-size:9px;letter-spacing:1.5px;color:#6e8fb5}.legal-contents nav{display:flex;flex-direction:column;margin:15px 0 24px}.legal-contents nav a{font-size:12px;line-height:1.55;color:#91aacc;padding:8px 8px 8px 0}.legal-contents nav a:hover{color:#dae6ff}.legal-contents nav .is-subsection{font-size:11px;padding-left:13px;color:#748cac}.legal-article{flex:1;min-width:0;padding:36px 40px;background:linear-gradient(130deg,#101d2c,#0c1624);border-color:#819bd026;border-radius:15px}.legal-article .prose{font-size:14px;line-height:1.9;color:#b9c9df;overflow-wrap:anywhere}.legal-article .prose h2{font-size:22px;margin:36px 0 17px;padding-top:12px;color:#e1ebfc;letter-spacing:-.4px}.legal-article .prose h2:first-child{margin-top:0;padding-top:0}.legal-article .prose h3{font-size:17px;margin:28px 0 13px}.legal-article .prose a{color:#a6c0ff;text-decoration:underline;text-decoration-color:#91b0ff55;text-underline-offset:3px}.legal-article .prose li{padding:4px 0}.legal-article .prose blockquote{border-left:2px solid #86aaff;background:#839cff07;padding:15px 20px;border-radius:0 9px 9px 0;color:#c2d1ec}.legal-article .prose img{border-radius:10px;margin:16px 0}.legal-end{border-top:1px solid #7e97c824;margin-top:38px;padding-top:20px;display:flex;align-items:center;gap:8px;font-size:10px;color:#6f89ab}.legal-end>.icon{width:14px;height:14px}.legal-editor>.card{margin-bottom:22px}.legal-editor .editor textarea{min-height:350px}.legal-document-tabs{margin-top:0}.legal-editor .card-header{gap:18px;flex-wrap:wrap}.legal-editor .card-header>.text-link{font-size:10px}
.error-scene{max-width:730px;min-height:500px;margin:2vh auto 4vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 15px;position:relative}.error-orbit{position:relative;width:255px;height:162px;margin:0 0 18px;display:grid;place-items:center;background:radial-gradient(ellipse,#6b93ff19,transparent 70%)}.error-orbit>span{font-size:112px;font-weight:650;letter-spacing:-8px;line-height:1;color:#8fafff14;-webkit-text-stroke:1px #99b5f73b;transform:translateX(-4px)}.error-orbit>i{position:absolute;bottom:3px;right:28px;width:48px;height:48px;background:linear-gradient(130deg,#182a45,#101b2e);border:1px solid #8ca9ee48;border-radius:14px;display:grid;place-items:center;color:#a9c3f6;box-shadow:0 15px 40px #0004}.error-orbit .icon{width:23px;height:23px}.error-scene>.eyebrow{margin:12px 0 15px;font-size:9px}.error-scene h1{font-size:clamp(25px,3vw,34px);letter-spacing:-.8px;max-width:590px}.error-explanation{max-width:520px;margin:17px 0 0;color:#8fa6c4;font-size:14px;line-height:1.8}.error-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:27px 0}.error-reference{border-top:1px solid #829ac921;padding-top:18px;display:flex;align-items:center;gap:11px;color:#6381a6;font-size:10px}.error-reference code{color:#7995b9;font-size:10px;letter-spacing:.1em}.footer-inner>nav{flex-wrap:wrap}.secret-cards{display:grid;gap:12px}.secret-card{padding:15px;border:1px solid #94b4ef25;background:#0a1423;border-radius:11px}.secret-card>strong{display:block;font-size:11px;color:#8ca5cb;margin-bottom:8px}.secret-card .secret-box{margin:0}
@media(max-width:1100px){.server-card{grid-template-columns:64px minmax(0,1fr) 140px;gap:20px}.server-actions{grid-column:2/-1;justify-content:flex-start}.server-emblem,.discord-emblem{width:60px;height:60px}.checkout-redesign{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.payment-choice{gap:12px;padding:14px 12px}.payment-logo{width:87px;flex-basis:87px;height:38px}.payment-copy>strong{font-size:13px}.checkout-summary .card-body{padding:22px}.admin-consolidated{grid-template-columns:180px minmax(0,1fr);gap:24px}.legal-contents{width:175px;flex-basis:175px}.legal-layout{gap:24px}.legal-article{padding:30px}.membership-labels,.membership-row{gap:15px;grid-template-columns:minmax(120px,1fr) minmax(130px,1.2fr) minmax(185px,1fr)}}
@media(max-width:900px){.checkout-redesign{grid-template-columns:1fr}.checkout-summary{position:static!important;max-width:none}.selection-extras{grid-template-columns:1fr 1fr;gap:24px}.checkout-summary .checkout-consent{max-width:650px}.checkout-summary .checkout-submit{max-width:100%}.pending-shell{padding:17px 26px 0}.legal-contents{display:none}.legal-layout{display:block}.membership-labels,.membership-row{grid-template-columns:135px minmax(140px,1fr) minmax(185px,1fr);gap:12px}.app-dialog.dialog-wide{width:calc(100vw - 30px)}}
@media(max-width:760px){.admin-consolidated{display:block}.admin-section-tabs{margin-bottom:24px;gap:3px}.admin-section-tabs a{padding:8px 10px;font-size:10px}.admin-consolidated .admin-sidebar{margin-bottom:16px}.admin-consolidated .admin-nav-item{padding:12px}.admin-consolidated .admin-nav-item>.icon:last-child{display:none}.server-card{padding:20px;grid-template-columns:56px minmax(0,1fr);gap:18px}.server-population,.discord-counts{grid-column:2;grid-row:auto;display:flex;align-items:flex-start}.server-actions{grid-column:1/-1;border-top:1px solid #7290bd22;padding-top:17px}.server-population{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:10px}.server-meter{display:none}.server-population>strong{font-size:20px}.discord-counts{flex-direction:row;align-items:center;gap:9px;flex-wrap:wrap}.discord-counts>strong{font-size:20px}.discord-counts>.server-state{margin:0 0 0 8px}.server-emblem,.discord-emblem{width:56px;height:56px}.server-identity h2{font-size:18px}.server-meta{gap:8px;font-size:10px}.section-heading>span{font-size:10px}.pending-shell{padding:14px 20px 0}.pending-banner>summary{padding:13px 15px;gap:12px}.pending-heading>span{font-size:10px}.pending-item{gap:10px}.pending-list{padding:0 15px 4px}.pending-item-title small{font-size:10px}.legal-hero{gap:18px;margin:16px 0 26px}.legal-symbol{width:57px;height:64px;flex-basis:57px;border-radius:15px}.legal-symbol .icon{width:25px;height:25px}.legal-meta{gap:6px;font-size:10px}.legal-article{padding:26px}.legal-article .prose{font-size:13px}.legal-article .prose h2{font-size:20px}.membership-labels{display:none}.membership-row{grid-template-columns:1fr 1fr;gap:12px 16px;padding:16px}.membership-space{grid-column:1/-1;padding-bottom:3px}.membership-space>span{flex-direction:row;align-items:center;gap:10px}.player-contact-grid{gap:16px}.membership-heading>span{font-size:10px}.player-edit-footer{flex-wrap:wrap}.player-edit-footer>.button{margin-left:auto}.connected-player{grid-template-columns:40px minmax(0,1fr) 115px 32px;gap:10px}.connected-time{font-size:10px}.connected-time>.icon{width:13px}.error-scene{min-height:430px;margin-top:0;padding:20px 5px}.error-orbit{height:140px}.error-orbit>span{font-size:100px}}
@media(max-width:1020px){.main-nav.is-open .mobile-login-slot{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:17px 12px 5px;border-top:1px solid #8da7d72b;width:100%}.mobile-login-slot>span{font-size:10px;color:#7992b6;padding:0 2px}.mobile-login-slot>.button{justify-content:flex-start;width:100%;font-size:12px}.mobile-login-slot>.button>.icon:last-child{margin-left:auto;width:15px}.desktop-steam-login{display:none!important}}
@media(max-width:520px){.pending-shell{padding:12px 16px 0}.pending-symbol{width:34px;height:34px;flex-basis:34px}.pending-heading>strong{font-size:12px}.pending-open{font-size:0;gap:0}.pending-open>.icon{width:16px}.pending-item{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 0}.pending-item-actions{margin-left:0;width:100%;justify-content:space-between}.pending-item-actions .button{width:auto}.pending-heading>span{max-width:220px}.checkout-redesign .card-body{padding:19px}.payment-card .card-header{padding:17px 19px}.payment-card .card-header h2{font-size:13px}.payment-choice{gap:11px;padding:14px 11px;min-height:86px}.payment-logo{width:78px;height:34px;flex-basis:78px;padding:7px 8px}.payment-copy>strong{font-size:12px}.payment-copy>small{font-size:10px;line-height:1.5}.payment-check{width:17px;height:17px;flex-basis:17px}.payment-choice input[type=radio]{right:11px;width:17px;height:17px}.selection-extras{grid-template-columns:1fr;gap:18px}.selection-price{padding:18px 0}.selection-price>strong{font-size:26px}.checkout-summary h2{font-size:22px}.checkout-consent{font-size:11px;margin:20px 0}.checkout-assurance{padding:0 5px;font-size:11px}.checkout-assurance>.icon{width:17px;height:17px}.activity-heading{font-size:9px;gap:6px}.activity-stage{height:248px}.note-empty{font-size:11px}.note-empty .text-link{margin-left:32px}.server-card{padding:18px;gap:14px}.server-identity h2{font-size:17px}.server-identity p{font-size:11px}.server-actions{gap:8px}.server-actions .button{font-size:10px;padding:10px 12px}.section-heading{gap:10px;align-items:flex-start}.section-heading>h2{font-size:13px}.section-heading>span{font-size:9px}.connected-player{grid-template-columns:38px minmax(0,1fr) 32px;gap:7px 11px}.connected-player>img{width:38px;height:38px;grid-row:span 2}.connected-player>div{grid-column:2}.connected-time{grid-column:2;font-size:10px}.connected-player>.icon-button{grid-column:3;grid-row:1/span 2}.connected-player strong{font-size:12px}.connected-player small{font-size:9px}.connected-heading{font-size:10px}.connected-heading .server-state{font-size:10px}.legal-hero{gap:14px;align-items:flex-start}.legal-symbol{width:44px;height:49px;flex-basis:44px;border-radius:12px}.legal-symbol .icon{width:21px;height:21px}.legal-hero h1{font-size:25px;line-height:1.25}.legal-hero .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:8px}.legal-meta{font-size:9px;line-height:1.8}.legal-version{margin-left:0}.legal-article{padding:23px 19px}.legal-article .prose{line-height:1.85;font-size:12px}.legal-article .prose h2{font-size:18px;margin-top:29px}.legal-article .prose h3{font-size:15px}.legal-end{font-size:9px;align-items:flex-start}.legal-editor .editor textarea{min-height:320px}.legal-editor .card-header>.text-link{font-size:10px}.player-contact-grid{grid-template-columns:1fr;gap:16px}.membership-heading{align-items:flex-start;flex-direction:column;gap:5px}.membership-row{grid-template-columns:1fr}.membership-space{grid-column:1;margin-bottom:5px}.membership-row select{font-size:12px}.membership-space>span{flex-wrap:wrap;gap:5px}.membership-row input{min-height:38px}.player-edit-footer>span{font-size:10px}.player-edit-footer>.button{width:100%;justify-content:center}.error-scene h1{font-size:26px}.error-explanation{font-size:12px;line-height:1.8}.error-orbit{margin-bottom:10px}.error-actions{width:100%;gap:10px}.error-actions>.button{font-size:12px}.error-reference{flex-direction:column;gap:6px;font-size:9px}.footer-inner>nav{justify-content:center;gap:12px 20px}.footer-inner>nav>a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.pending-list,.notification-dropdown,.account-closing .account-dropdown{animation:none}input[type=checkbox],input[type=checkbox]::after,.payment-choice,.payment-check:after{transition:none}}
.activity-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 10px}.activity-ranges{display:flex;align-items:center;gap:5px;padding:3px;border:1px solid #7592bd24;border-radius:9px;background:#091522}.activity-ranges button{border:0;border-radius:6px;background:transparent;color:#7f97b8;font:inherit;font-size:10px;padding:7px 10px;cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}.activity-ranges button:hover{color:#c3d4ef;background:#7496ca0d}.activity-ranges button.active{color:#dbe7ff;background:#6f94d51c;box-shadow:inset 0 0 0 1px #8fb1ed25}.activity-ranges button:focus-visible,.activity-year select:focus-visible{outline:2px solid #9bb8ff;outline-offset:2px}.activity-year{display:flex;align-items:center;gap:7px;color:#718bad;font-size:9px}.activity-year select{min-width:92px;height:32px;padding:0 28px 0 10px;border:1px solid #7592bd29;border-radius:8px;background-color:#091522;color:#a9bdd8;font-size:10px}.activity-selection{position:absolute;z-index:1;top:18px;bottom:35px;border:1px solid #a4bcff73;background:#7290ff1f;border-radius:3px;pointer-events:none;box-shadow:0 0 18px #6f94ff12}.activity-help{margin:4px 0 0;padding-left:42px;color:#647e9f;font-size:9px;line-height:1.55}.activity-stage canvas{user-select:none;-webkit-user-select:none;touch-action:pan-y}@media(max-width:520px){.activity-toolbar{justify-content:stretch;gap:7px}.activity-ranges{flex:1;justify-content:space-between}.activity-ranges button{flex:1;padding:7px 6px}.activity-year{width:100%;justify-content:flex-end}.activity-help{padding-left:0;text-align:center;font-size:8px}}
.player-action-form{display:flex;flex-direction:column;gap:16px}.player-action-identity{display:flex;align-items:center;gap:13px;padding:4px 2px 15px;border-bottom:1px solid #809dc426}.player-action-identity>img{width:46px;height:46px;flex:0 0 46px;border-radius:12px;object-fit:cover;border:1px solid #7899d14a;background:#0a1524}.player-action-identity>div{display:flex;flex-direction:column;gap:3px;min-width:0}.player-action-identity>div>span{font-size:8px;letter-spacing:1.5px;color:#7595c4;font-weight:650}.player-action-identity strong{font-size:15px;font-weight:580;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-action-identity small{font-size:10px;color:#7f97b8;overflow-wrap:anywhere}.player-action-identity-symbol{padding-top:0}.player-action-symbol{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:13px;border:1px solid #7899d13d;background:linear-gradient(145deg,#19315180,#0c1a2b);color:#9bbaff}.player-action-symbol>.icon{width:21px;height:21px}.player-action-card{padding:17px;border:1px solid #7f9ec52b;border-radius:11px;background:#09152380;box-shadow:inset 0 1px #ffffff05}.player-action-card>.field:last-child,.player-action-card>.form-grid:last-child{margin-bottom:0}.player-action-section-title{display:flex;align-items:flex-start;gap:11px;margin-bottom:17px}.player-action-section-title>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#7699e713;color:#91aff0;border:1px solid #84a4e51f;flex:0 0 32px}.player-action-section-title>span>.icon{width:15px;height:15px}.player-action-section-title>div{display:flex;flex-direction:column;gap:3px}.player-action-section-title strong{font-size:12px;font-weight:590}.player-action-section-title small{font-size:10px;color:#7f96b5;line-height:1.5}.player-action-grid{gap:0 16px}.player-action-toggle{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border:1px solid #7c9ac62c;border-radius:10px;background:#0c1929;cursor:pointer}.player-action-toggle>input{width:16px;height:16px;flex:0 0 16px;margin:4px 0 0;accent-color:#789bf0}.player-action-toggle-icon{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;border-radius:8px;background:#7798df12;color:#92ace4}.player-action-toggle-icon>.icon{width:15px;height:15px}.player-action-toggle>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.player-action-toggle strong{font-size:12px;font-weight:560}.player-action-toggle small{font-size:10px;color:#8299b8;line-height:1.55}.player-action-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:16px;border-top:1px solid #809dc426}.player-action-footer>span{max-width:360px;font-size:10px;line-height:1.6;color:#7890b0}.player-action-footer>.button{flex:0 0 auto}.player-action-target{margin-top:1px}.package-list{padding:6px 18px 12px}.package-list-empty{padding:18px 0;font-size:12px}.package-item{border-bottom:1px solid var(--border-soft)}.package-item:last-child{border-bottom:0}.package-item>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 0;cursor:pointer}.package-item>summary::-webkit-details-marker{display:none}.package-item>summary:focus-visible{outline:1px solid #789bf0;outline-offset:4px;border-radius:5px}.package-summary-meta{display:flex;align-items:center;gap:9px;flex:0 0 auto}.package-summary-meta>.icon{width:13px;height:13px;color:#7089aa;transition:transform .18s ease}.package-item[open] .package-summary-meta>.icon{transform:rotate(180deg)}.package-details{padding:0 0 16px 27px}.package-details dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:12px 14px;border:1px solid #7594bd22;border-radius:9px;background:#0a1624}.package-details dl>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid #7996bc18;font-size:10px}.package-details dl>div:nth-last-child(-n+2){border-bottom-color:transparent}.package-details dt{color:#7890ae}.package-details dd{text-align:right;color:#bdcbe0;overflow-wrap:anywhere}.package-details>form{display:flex;justify-content:flex-end;margin-top:10px}.checkout-gift-disabled{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #7898c528;border-radius:9px;background:#0c1928}.checkout-gift-disabled>.icon{width:17px;height:17px;color:#87a5df;flex:0 0 auto;margin-top:1px}.checkout-gift-disabled>span{display:flex;flex-direction:column;gap:3px}.checkout-gift-disabled strong{font-size:11px}.checkout-gift-disabled small{font-size:9px;line-height:1.5;color:#7e96b7}
@media(max-width:620px){.player-action-card{padding:14px}.player-action-footer{align-items:stretch;flex-direction:column;gap:11px}.player-action-footer>.button{width:100%;justify-content:center}.player-action-footer>span{max-width:none}.package-details{padding-left:0}.package-details dl{grid-template-columns:1fr}.package-details dl>div{border-bottom:1px solid #7996bc18!important}.package-details dl>div:last-child{border-bottom:0!important}.package-name{min-width:0}.package-name>span{min-width:0}.package-name>span>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}}
