:root{--accent:#E6801C;--bg:#131513;--hero-image:url('oilrig.jpg');--pve:#239741;--casual:#E34028;color-scheme:dark}html{scroll-padding-top:155px}.header-shell{position:sticky;top:0;z-index:30;background:#131513f5;border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.site-header{min-height:82px;width:min(1340px,94%);gap:22px}.site-header nav{gap:20px}.brand-emblem{width:43px;height:47px;object-fit:contain}.brand-wordmark{width:168px;height:auto;object-fit:contain}.preference-bar{display:flex;align-items:center;justify-content:space-between;min-height:37px;font:10px Consolas,monospace}.preference-bar form{display:flex;align-items:center;gap:8px}.preference-bar select{padding:2px 5px;background:#20241f;border:1px solid #ffffff26;font-size:11px;max-width:100px}.preference-bar>span{display:flex;align-items:center;gap:9px}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dot.casual{background:var(--casual)}.dot.pve{background:var(--pve)}.cinema-hero{background-image:linear-gradient(90deg,#1315134d,#13151300),url('oilrig.jpg')}.server-card.casual .kicker,.metric-card.casual .kicker{color:var(--casual)}.server-card.pve .kicker,.metric-card.pve .kicker{color:var(--pve)}.server-card.casual{border-top:3px solid var(--casual)}.server-card.pve{border-top:3px solid var(--pve)}.shop-server-select [data-server=casual][aria-pressed=true]{border-color:var(--casual)}.shop-server-select [data-server=pve][aria-pressed=true]{border-color:var(--pve)}.shop-server-select [data-server=casual] .kicker{color:var(--casual)}.shop-server-select [data-server=pve] .kicker{color:var(--pve)}.supporter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px 0 44px}.metric-card{padding:25px;border:1px solid var(--line);background:#1c201c;min-width:0;overflow-wrap:anywhere}.metric-card h3{font-size:23px;margin:18px 0 12px;line-height:1.18}.metric-card p:last-child{margin-bottom:0}.metric-card progress{width:100%;height:7px;margin-bottom:18px;accent-color:var(--accent)}.metric-card.casual progress{accent-color:var(--casual)}.metric-card.pve progress{accent-color:var(--pve)}.notice{border-left:3px solid var(--accent);padding:16px 22px;background:#e6801c0d;color:#d0c9bc;line-height:1.6}.setup-note{font-size:12px;padding:12px 0 0;margin-bottom:0}.content-page{padding-top:65px;padding-bottom:100px;min-height:60vh}.content-page>h1{margin-bottom:26px}.content-page>p{max-width:720px}.content-page>h2{margin-top:42px}.narrow{max-width:800px}.staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:35px 0}.staff-card img{border-radius:50%}.rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.rule-grid h2{font-size:30px;margin-bottom:20px}.rule-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#d2d2c8}.stack{display:flex;flex-direction:column;gap:12px;max-width:800px}.stack input,.stack select,.stack textarea,.checkout-form input{background:#101410;border:1px solid #ffffff35;padding:13px;max-width:100%;min-width:0;width:100%;border-radius:2px}.stack label,.checkout-form label{font-size:13px;color:#d5d6ce}.stack textarea{resize:vertical;font:14px 'Segoe UI',sans-serif}.stack .button{align-self:flex-start}.support-fallback{display:inline-block;margin-top:24px;color:var(--accent)}.form-status{margin:0;color:var(--accent);min-height:24px}.account-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.account-actions p{margin:0}.order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.checkout-form{display:flex;flex-direction:column;gap:15px}.check-row{display:flex;align-items:flex-start;gap:10px}.check-row input{width:18px;height:18px;flex-shrink:0}.checkout-form .button{justify-content:center}.recipient-card{display:flex;gap:15px;align-items:center}.recipient-card img{width:64px;height:64px}.product-sale{color:var(--accent);font-size:12px}.product-price del{font-size:13px;color:var(--muted);margin-left:10px}.product-add:disabled{cursor:default;background:#34382f;color:#b7bbaa}.cart-row small{display:block}.cart-row button{color:var(--accent);margin-top:8px}.admin-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.admin-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;margin-top:25px}.admin-product-list{display:flex;flex-direction:column;gap:5px}.admin-product-list button{text-align:left;border:1px solid var(--line);padding:12px}.admin-product-list button:hover{border-color:var(--accent)}.admin-editor{min-width:0}.admin-editor textarea.code-input{font:12px Consolas,monospace}.admin-editor h3{margin-bottom:20px}.admin-editor .check-row input{width:18px}.admin-diagnostics{overflow:auto;max-width:100%;padding:20px;background:#0c100c;font:12px Consolas,monospace;white-space:pre-wrap;max-height:500px}#admin-root{margin-top:24px}.field-help{font-size:11px;color:var(--muted)}.cart-row{gap:15px}.cinema-hero h1{font-size:clamp(44px,5.6vw,82px)}.content-page .hero-actions{margin:25px 0}input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media(max-width:1150px){.site-header{gap:14px}.brand-wordmark{width:125px}.site-header nav{gap:13px;font-size:11px}.header-actions{gap:12px}.login-button{font-size:10px}.supporter-grid{grid-template-columns:1fr 1fr}}
@media(max-width:1100px){.site-header .login-button{display:none}.site-header nav{gap:16px}.brand-wordmark{width:145px}.site-header{position:relative}.site-header nav{display:none;position:absolute;top:100%;left:-3.2%;right:-3.2%;background:#1c201c;padding:22px 5%;border-bottom:1px solid var(--line);flex-wrap:wrap;z-index:40}.site-header nav.open{display:flex}.menu-button{display:block}.site-header nav .mobile-login{display:block!important}.staff-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.brand-wordmark{width:132px}.brand-emblem{width:33px;height:36px}.brand{gap:8px}.site-header{min-height:68px}.preference-bar{width:94%;font-size:9px}.preference-bar label{font-size:9px}.preference-bar>span{gap:6px}.preference-bar select{font-size:10px;padding:2px;max-width:74px}.supporter-grid{gap:10px;padding-top:20px}.metric-card{padding:19px}.metric-card h3{font-size:19px}.metric-card .kicker{font-size:9px}.content-page{padding-top:40px}.rule-grid,.order-list,.admin-layout{grid-template-columns:1fr}.staff-grid{gap:12px}.admin-product-list{max-height:230px;overflow:auto}.notice{font-size:12px}.cinema-hero{min-height:520px}.hero-copy p{max-width:290px}.supporter-grid .metric-card h3{font-size:16px}.header-actions{gap:10px}.preference-bar{min-height:35px}.cart-row b{font-size:13px}}
.test-table-wrap { max-width:100%; overflow-x:auto; margin:24px 0; }
.test-table { width:100%; border-collapse:collapse; text-align:left; font-size:13px; }
.test-table th,.test-table td { padding:12px; border-bottom:1px solid #333; }
.test-table td small { display:block; color:#999; }
.test-connections { padding:12px; border:1px solid #333; margin-top:20px; }
.preference-controls { display:flex; align-items:center; gap:16px; }
.server-presence{display:flex;align-items:center;gap:18px;font:10px Consolas,monospace}.server-presence-item{display:flex;align-items:center;gap:7px;white-space:nowrap}.server-presence-item[data-state=unknown] .dot,.server-presence-item[data-state=stale] .dot{background:#8e938c}.footer-worlds{max-width:75%;text-align:right;line-height:1.7}.settings-note{font-size:12px;line-height:1.6}
@media(max-width:600px){.server-presence{gap:9px;font-size:9px}.server-presence-item{gap:4px}.preference-controls{gap:7px}.footer-bottom{flex-wrap:wrap}.footer-worlds{max-width:100%;text-align:left}.shop-page .preference-bar{flex-wrap:wrap;gap:6px;padding-block:7px}}
.server-connect { margin-top:22px; width:100%; justify-content:center; }
.server-card.casual .server-connect { background:var(--casual); color:#fff; }
.server-card.pve .server-connect { background:var(--pve); color:#fff; }
.server-card .server-links { margin-top:20px; }
.teaser-product.casual { border-top:3px solid var(--casual); background:#E3402812; }
.teaser-product.pve { border-top:3px solid var(--pve); background:#23974116; }
.teaser-product.casual .kicker,.teaser-product.casual .teaser-symbol { color:var(--casual); }
.teaser-product.pve .kicker,.teaser-product.pve .teaser-symbol { color:var(--pve); }
.shop-page .shop-heading { display:block; }
.shop-heading>div { max-width:950px; }
.product-art.coins>b { font-size:64px; letter-spacing:-.07em; }
.product-art.giftcards>b { font-size:48px; }
@media(min-width:501px) and (max-width:760px){.product-art.coins>b{font-size:44px}.product-art.giftcards>b{font-size:34px}}
.product-option-picker{position:relative;margin-top:auto;min-width:0}
.product-option-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid var(--line);background:var(--bg);text-align:left;font-size:11px}
[data-option-label]{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:4px 8px;min-width:0;flex:1}
.option-prices{display:flex;align-items:baseline;justify-self:end;gap:6px;white-space:nowrap}
.option-prices del{color:var(--muted);font-weight:400}
.option-prices strong{font-weight:600}
.product-option-trigger[aria-expanded=true]{border-color:var(--accent)}
.product-card.option-open{position:relative;z-index:5;overflow:visible}
.product-option-list{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:6;max-height:280px;overflow:auto;border:1px solid var(--accent);background:var(--bg);box-shadow:0 12px 28px #0009;padding:4px}
.product-option-list[hidden]{display:none}
.product-option-list [role=option]{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:4px 8px;width:100%;min-height:46px;padding:10px;text-align:left;font-size:11px}
.product-option-list [role=option]:hover,.product-option-list [role=option]:focus-visible{background:#e6801c20;outline:1px solid var(--accent);outline-offset:-1px}
.product-option-list [aria-selected=true]{background:#e6801c12}
@media(max-width:760px){.product-option-trigger,.product-option-list [role=option]{font-size:10px}}
@media(max-width:500px){.product-option-trigger,.product-option-list [role=option]{font-size:12px}}
.recipient-choice { border:1px solid var(--line); padding:16px; margin:20px 0; display:flex; flex-wrap:wrap; gap:14px 24px; }
.recipient-choice legend { padding:0 6px; font-size:13px; }
.recipient-choice label { display:flex; align-items:center; gap:8px; cursor:pointer; font-size:13px; }
.recipient-choice input { width:17px; height:17px; margin:0; accent-color:var(--accent); }
.gift-card-code { width:100%; padding:12px; background:#101410; border:1px solid var(--line); color:var(--text); font:14px Consolas,monospace; margin-top:10px; }
.gift-card-account { min-width:0; }
#gift-recipient-fields { display:flex; flex-direction:column; gap:14px; }
#gift-recipient-fields[hidden] { display:none; }
.supporter-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.shop-heading { grid-template-columns:minmax(0,1fr) 248px; gap:56px; padding:56px 0 36px; }
.shop-heading h1 { font-size:clamp(40px,5.4vw,72px); line-height:1.04; }
.shop-heading-art { height:240px; padding:0; background:transparent; align-items:center; justify-content:center; gap:14px; }
.shop-heading-art img { display:block; width:180px; height:196px; }
.shop-heading-art>span { color:var(--muted); font-size:10px; }
.error-content { min-height:70vh; display:flex; flex-direction:column; justify-content:center; padding-block:64px; }
.error-content h1 { font-size:clamp(38px,6vw,72px); max-width:850px; margin:22px 0; }
.error-content>p { max-width:620px; font-size:17px; }
.payment-note { padding:12px 16px; background:#e6801c12; border-left:2px solid var(--accent); }
#toast.show{pointer-events:auto}
#toast button{color:var(--onaccent,#10130f);font-weight:700}
#toast:not(.show){visibility:hidden}
.checkout-total{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-block:12px;border-bottom:1px solid var(--line,#414537)}.checkout-total strong,.wallet-total{font-size:clamp(25px,4vw,34px);font-weight:800;color:var(--accent)}.checkout-adjustments:empty{display:none}.checkout-adjustments{font-size:13px;color:var(--muted)}.checkout-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.checkout-code-row input{min-width:0;width:100%}.checkout-code-row .button{font-size:12px;padding:12px 16px;max-width:180px;white-space:normal;text-align:center}.checkout-form>[hidden],.checkout-form div[hidden]{display:none}.checkout-form .check-row{margin-block:12px}.account-wallet{padding-bottom:45px}.account-wallet .stack{max-width:650px}.account-wallet .wallet-total{margin:12px 0}#toast button{border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer;margin-left:16px;min-height:32px}#toast{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
@media(max-width:480px){.checkout-code-row{gap:8px}.checkout-code-row .button{max-width:135px;font-size:11px;padding:10px}.checkout-total{gap:10px}.checkout-total strong{font-size:27px}}
.navigation-loading::before { content:''; position:fixed; top:0; left:0; height:2px; width:100%; background:var(--accent); z-index:100; animation:navigation-progress .7s ease-in-out infinite alternate; transform-origin:left; }
main h1[tabindex="-1"]:focus { outline:none; }
.header-shell { view-transition-name:site-header; }
::view-transition-group(site-header),::view-transition-old(site-header),::view-transition-new(site-header) { animation:none; }
@keyframes navigation-progress { from { transform:scaleX(.12); } to { transform:scaleX(.85); } }
::view-transition-old(root) { animation:page-out .14s ease-out both; }
::view-transition-new(root) { animation:page-in .2s ease-out both; }
@keyframes page-out { to { opacity:0; } }
@keyframes page-in { from { opacity:0; transform:translateY(5px); } to { opacity:1; transform:translateY(0); } }
@media(max-width:760px) { .shop-heading { grid-template-columns:minmax(0,1fr); padding:36px 0 22px; gap:18px; } .shop-heading-art { display:none; } .supporter-grid { grid-template-columns:1fr; } .preference-controls { gap:12px; } }
@media(prefers-reduced-motion:reduce) { ::view-transition-old(root),::view-transition-new(root) { animation:none; } html { scroll-behavior:auto; } }

.currency-estimate{color:var(--muted);font-size:.85rem;line-height:1.65}.offer-note{color:var(--casual);font-size:.8rem;font-weight:600;margin:.5rem 0}

.legal-copy{line-height:1.8;color:var(--muted)}.legal-copy h2{font-size:1.25rem;color:var(--text);margin:2rem 0 .7rem}.legal-copy p{margin-bottom:1rem;overflow-wrap:anywhere}.legal-copy a{color:var(--accent);text-decoration:underline}.server-tags{flex-wrap:wrap}
.product-card{container-type:inline-size;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.product-art>b,.product-art.coins>b,.product-art.giftcards>b{font-size:clamp(24px,16cqw,64px);letter-spacing:-.07em}
.product-art{overflow:hidden}.product-art .sale-ribbon{position:absolute;z-index:1;right:-35px;top:22px;width:150px;padding:7px 0;transform:rotate(45deg);background:var(--casual);color:#fff;text-align:center;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 3px 12px #0004}
.product-option-area{margin-top:auto}.product-option-picker{margin-top:0}.product-offer-slot{min-height:36px;display:flex;align-items:flex-end;padding-bottom:10px}.product-body .offer-note{margin:0;font-size:11px;line-height:1.5}.product-offer-slot:empty{visibility:hidden}
.shop-server-select :is(button,a){transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
@media(hover:hover){.product-card:hover,.product-card:focus-within{transform:translateY(-4px);border-color:#E6801C85;box-shadow:0 12px 28px #0004}.shop-server-select :is(button,a):hover{transform:translateY(-3px);border-color:var(--server-color,var(--accent));box-shadow:0 8px 24px #0004}}
@media(prefers-reduced-motion:reduce){.product-card,.shop-server-select :is(button,a){transition:none}.product-card:hover,.product-card:focus-within,.shop-server-select :is(button,a):hover{transform:none}}
.shop-prelaunch{margin-bottom:30px}.shop-prelaunch p{margin-bottom:16px}.shop-preview-login{padding-bottom:80px;color:var(--muted)}
.product-body>.kicker{color:color-mix(in srgb,var(--server-color,var(--accent)) 70%,white)}
.product-offer-slot{min-height:44px}.product-approval-slot{min-height:22px;margin-top:8px}.product-approval-slot .draft-note{margin-top:0;display:block}.product-option-trigger{min-height:60px}
.shop-server-select{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.product-edit{position:absolute;z-index:2;left:12px;top:10px;width:27px;height:27px;display:grid;place-items:center;border:1px solid #ffffff28;border-radius:5px;background:#111710e6;color:var(--accent);font-size:17px;text-decoration:none}
.product-edit:hover,.product-edit:focus-visible{border-color:var(--accent);background:#222b20}
.product-art:has(.product-edit)>.kicker{left:49px;top:17px}
.teaser-product{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
@media(hover:hover){.teaser-product:hover,.teaser-product:focus-visible{transform:translateY(-4px);box-shadow:0 12px 28px #0004}.teaser-product.casual:hover{border-color:var(--casual)}.teaser-product.pve:hover{border-color:var(--pve)}}
@media(prefers-reduced-motion:reduce){.teaser-product{transition:none}.teaser-product:hover,.teaser-product:focus-visible{transform:none}}

/* Checkout controls share one column size, independent of button text. */
.home-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,6vw,84px);padding-block:64px;border-top:1px solid var(--line);scroll-margin-top:150px}
.support-copy h2{margin:14px 0 22px}.support-copy>p{max-width:490px}.support-copy .button{margin-top:4px}.support-copy .support-followup{font-size:13px;margin:20px 0 0}
.support-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px}.support-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:24px;background:var(--panel);border:1px solid var(--line)}
.support-step-number{font:14px/1.4 Consolas,monospace;color:var(--accent);padding-top:2px}.support-steps h3{font-size:21px;line-height:1.25;margin-bottom:10px}.support-steps p{margin:0;font-size:14px}
@media(max-width:800px){.home-support{grid-template-columns:1fr;gap:28px;padding-block:40px}.support-copy>p{max-width:none}}
@media(max-width:480px){.support-steps li{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:20px}.home-support{scroll-margin-top:135px}}
.category-buttons button{text-transform:uppercase}
.server-online{position:absolute;right:18px;bottom:16px;display:inline-flex;align-items:center;gap:9px;background:#101510e8;color:#e8eee4;border:1px solid #ffffff35;border-radius:3px;padding:9px 12px;font:600 11px Consolas,monospace;letter-spacing:.06em;box-shadow:0 3px 15px #0004}
.server-online i{width:7px;height:7px;border-radius:50%;background:#899084}
.server-online[data-state=live] i{background:#8bce60;box-shadow:0 0 8px #8bce6040}
.server-online b{font-weight:700;color:#fff;white-space:nowrap}
@media(max-width:480px){.server-online{right:12px;bottom:14px;font-size:10px;padding:8px 10px}}
.checkout-code-options{display:flex;align-items:flex-start;gap:12px 28px;flex-wrap:wrap}
.checkout-code-options .check-row{margin-block:12px}
.checkout-code-fields{display:grid;gap:20px;margin-bottom:22px}
.checkout-code-fields:has(>div:not([hidden])){margin-top:8px}
.checkout-code-fields:not(:has(>div:not([hidden]))){display:none}
.checkout-code-row{grid-template-columns:minmax(0,1fr) 170px}
.checkout-code-row input,.checkout-code-row .button{height:54px;min-height:54px;box-sizing:border-box;margin:0}
#modal-body .checkout-code-row .button{margin-top:0;max-width:none;width:100%;padding:10px 12px}
.checkout-delivery{margin-block:22px;padding-top:18px;border-top:1px solid var(--line)}
.checkout-delivery h3{font-size:16px;margin:0 0 10px}
.checkout-delivery .field-help{line-height:1.7}
#toast button{color:var(--onaccent,#10130f);border:1px solid currentColor;border-radius:3px;padding:8px 12px;margin-left:0;text-decoration:none;font-weight:700;flex-shrink:0}
#toast button:hover{background:#00000010}
#toast button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:480px){.checkout-code-row{grid-template-columns:minmax(0,1fr) 135px}.checkout-code-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.checkout-code-options .check-row{font-size:12px}.checkout-code-row .button{font-size:11px}#toast{width:max-content;justify-content:center}}

/* Both photo labels share one size and treatment. */
.server-label,.server-online{height:28px;bottom:16px;background:#141a17e6;color:#f5f3eb;padding:8px 10px;font:10px Consolas,monospace;letter-spacing:.1em;border:0;border-radius:0;box-shadow:none;line-height:12px}
.server-online{right:22px;gap:8px}
.server-online b{font:inherit;color:inherit}
@media(max-width:480px){.server-online{right:22px;bottom:16px;padding:8px 10px;font-size:10px}}
.dash-log-value{max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px Consolas,monospace}

.preference-bar label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.preference-icon{width:10px;height:10px;flex:0 0 10px;vertical-align:middle}.account-steam-profile{display:flex;align-items:center;gap:22px;margin:18px 0 28px;min-width:0}.account-steam-profile img,.account-avatar-placeholder{width:88px;height:88px;flex:0 0 88px;border-radius:6px;object-fit:cover}.account-avatar-placeholder{display:grid;place-items:center;background:#252d23;color:var(--accent);font-size:40px}.account-steam-profile h1{font-size:clamp(30px,5vw,66px);overflow-wrap:anywhere;min-width:0}.account-actions{margin-bottom:35px}@media(max-width:480px){.account-steam-profile{gap:16px}.account-steam-profile img,.account-avatar-placeholder{width:64px;height:64px;flex-basis:64px}}

.checkout-required{color:#ff675b;font-weight:800;margin-right:6px;flex:0 0 auto}.checkout-code-label{display:block;margin-bottom:7px}.checkout-discord-choice{border:0;padding:0;margin:0;display:grid;gap:12px}.checkout-discord-choice legend{margin-bottom:12px;font-size:13px;color:#d5d6ce}
.vip-comparison{margin:24px 0;overflow-x:auto;border:1px solid var(--line);border-radius:5px}.vip-comparison table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;line-height:1.5}.vip-comparison caption{text-align:left;padding:16px;background:var(--panel);font-weight:700;color:var(--text)}.vip-comparison th,.vip-comparison td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.vip-comparison thead th{font-size:16px;padding-block:15px;text-align:center}.vip-comparison thead th:first-child{text-align:left;font-size:12px;width:42%}.vip-comparison tbody th{text-align:left;font-weight:500;color:var(--text)}.vip-comparison td{text-align:center}.vip-comparison strong{font-weight:600}.vip-comparison small{display:block;font-size:9px;letter-spacing:.05em;font-weight:500;margin-top:4px}.vip-current{background:rgba(219,135,52,.09);color:var(--accent)}.vip-comparison thead .vip-current{box-shadow:inset 0 3px var(--accent)}.vip-alternative{color:#b9bcaf}.vip-check{font-size:17px;color:#94b67b}.vip-unavailable{font-size:10px;color:#9b9e91}.vip-extra del{color:#929588;text-decoration-thickness:1px}.vip-extra-first>*{border-top:2px solid var(--line)}.vip-comparison tr:last-child>*{border-bottom:0}@media(max-width:480px){.vip-comparison th,.vip-comparison td{padding:9px 7px;font-size:11px}.vip-comparison thead th:first-child{width:39%}.vip-comparison thead th{font-size:15px}}

dialog.vip-modal{width:min(850px,calc(100% - 32px));max-width:850px}#modal-body .vip-comparison th,#modal-body .vip-comparison td{padding:9px 12px}#modal-body .vip-comparison tbody th{font-weight:500}#modal-body .vip-comparison thead th{padding-block:15px}@media(max-width:480px){#modal-body .vip-comparison th,#modal-body .vip-comparison td{padding:9px 7px}}

.preference-bar .preference-icon{font-size:10px;line-height:1;width:10px;height:10px;display:inline-flex;align-items:center;justify-content:center;font-style:normal}.preference-bar label{flex-direction:row;gap:5px}

.account-page{padding:45px 0 70px}.account-header{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;padding-bottom:28px;border-bottom:1px solid var(--line)}.account-page .account-steam-profile{margin:12px 0 0;gap:16px}.account-page .account-steam-profile img,.account-page .account-avatar-placeholder{width:64px;height:64px;flex-basis:64px;border:1px solid var(--line);border-radius:4px}.account-page .account-steam-profile h1{font-size:32px;letter-spacing:-.03em}.account-connection{display:block;margin-top:8px;font:10px Consolas,monospace;color:var(--muted)}.account-page .account-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:0}.account-page .button{min-height:40px;padding:11px 16px;font-size:11px}.account-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}.account-panel{border:1px solid var(--line);background:var(--panel);padding:24px;min-width:0}.account-panel h2{font-size:24px;margin:10px 0 20px}.account-panel-title{border-bottom:1px solid var(--line);margin-bottom:20px}.account-side{display:grid;gap:24px}.account-side .section{width:100%;margin:0;padding:0}.account-side .account-wallet{padding:0}.account-side .account-wallet>p{font-size:12px}.account-side .account-wallet h2{font-size:24px;margin:0 0 20px}.account-empty{padding:30px 0;text-align:center}.account-empty i{font-size:28px;color:var(--accent)}.account-empty h3{font-size:18px;margin:18px 0}.account-order{border-bottom:1px solid var(--line);padding:0 0 20px;margin-bottom:20px}.account-order:last-child{border:0;padding-bottom:0;margin-bottom:0}.account-order-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.account-order-state{font:10px Consolas,monospace;background:#102310;color:#afc89c;padding:6px 8px}.account-order-total{display:block;font-size:24px;margin:16px 0 8px}.account-order-id{font:10px Consolas,monospace;overflow-wrap:anywhere}.account-order p{font-size:12px;margin:8px 0}.account-delivery{display:flex;justify-content:space-between;gap:15px}.account-order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px}.account-order-actions .text-link{font-size:11px}.account-purchased-cards{margin-top:24px}.account-support-panel p{font-size:12px}.account-rank-help{margin-top:18px!important}.checkout-email-label{display:grid;gap:7px;font-size:13px}@media(max-width:760px){.account-header{align-items:flex-start;flex-direction:column}.account-grid{grid-template-columns:1fr}.account-page .account-steam-profile h1{font-size:28px}.account-page .account-steam-profile img,.account-page .account-avatar-placeholder{width:56px;height:56px;flex-basis:56px}.account-panel{padding:20px}}

.supporter-person{display:flex;align-items:center;gap:14px;margin:18px 0 12px}.supporter-person img{width:48px;height:48px;flex:0 0 48px;border-radius:3px;border:1px solid var(--line)}.supporter-person h3{font-size:23px;margin:0}.account-supporter-choice{margin:0 0 24px;color:var(--muted);font-size:12px}

.account-side .account-wallet>p.wallet-total{font-size:28px;line-height:1.2;font-weight:700;margin:12px 0 18px}

.account-benefits{margin-bottom:24px}.account-benefit-list{padding:20px 24px}.account-benefit-list>article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.account-benefit-list>article .kicker{display:block;margin-top:7px}.account-benefit-list>p{font-size:13px}.account-benefit-list>article:last-child{border-bottom:0}@media(max-width:640px){.account-benefit-list>article{align-items:flex-start;flex-direction:column;gap:8px}}

.option-name{min-width:0;overflow-wrap:anywhere}.option-sales-deadline{grid-column:1 / -1;display:block;color:var(--accent,#dc852f);font-size:.7rem;line-height:1.4;margin-top:4px}

.vip-single thead th:first-child{width:78%}.vip-single thead th:last-child{width:22%}

.staff-card{border-top:4px solid var(--staff-role-color,var(--line));}.staff-card>p{color:var(--staff-role-color,var(--muted));}

.rule-grid{grid-template-columns:minmax(0,1fr)}.rule-text{white-space:normal}.rules-section{margin-top:30px}.rules-section h3{font-size:21px;line-height:1.4;color:var(--text,#f4f0e8);padding-bottom:14px;border-bottom:1px solid var(--line);margin:0 0 8px}.rules-list{list-style:none;padding:0;margin:0}.rule-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.rule-number{font-size:13px;font-weight:800;color:var(--accent);padding-top:2px;font-variant-numeric:tabular-nums}.rule-copy,.rules-note{font-size:15px;line-height:1.75;overflow-wrap:anywhere}.rule-copy strong{color:var(--text,#f4f0e8)}.rule-copy a,.rules-note a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.rule-copy code{padding:2px 5px;background:#ffffff0b;border-radius:3px}.rule-bullet{grid-template-columns:minmax(0,1fr);padding-left:20px}.rules-note{margin:18px 0}@media(max-width:600px){.rule-row{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:13px 0}.rule-copy,.rules-note{font-size:14px}.rules-section h3{font-size:18px}.rule-bullet{grid-template-columns:minmax(0,1fr)}}
.rules-server-select [data-rules-choice="casual"]{--server-color:var(--casual)}
.rules-server-select [data-rules-choice="pve"]{--server-color:var(--pve)}
.rules-server-select button .kicker{color:var(--server-color)}
.rules-server-select button[aria-pressed="true"]{border-color:var(--server-color)}
.rules-server-select button:focus-visible{outline-color:var(--server-color)}
[data-rules-server][hidden]{display:none}
