:root{--ss-accent:#e83e58;--ss-accent-soft:#ff9caf;--ss-page:#030303;--ss-surface:#171719;--ss-raised:#202023;--ss-line:#ffffff20;--ss-type-scale:1}
:root[data-site-theme=carbon]{--ss-page:#000;--ss-surface:#080808;--ss-raised:#111;--ss-accent:#c4cbd5;--ss-accent-soft:#f1f2f4}
:root[data-site-theme=blue]{--ss-page:#0b0b0b;--ss-surface:#181818;--ss-raised:#202020;--ss-accent:#4f96ff;--ss-accent-soft:#6aa7ff}
:root[data-site-theme=light]{--ss-page:#f3f5f8;--ss-surface:#fff;--ss-raised:#e9edf3;--ss-line:#ccd3df;--ss-accent:#247be0;--ss-accent-soft:#175ba8}
:root[data-site-text=large]{--ss-type-scale:1.1}
:root[data-site-text=larger]{--ss-type-scale:1.2}
:root body.home-refined{background:var(--ss-page);--red:var(--ss-accent);--accent:var(--ss-accent);--accent-hover:var(--ss-accent-soft)}
:root.site-no-ambient .home-ambient{display:none!important}
:root[data-site-theme=carbon] .home-ambient{opacity:.35}
:root[data-site-theme=blue] .home-ambient{opacity:.2;background:var(--ss-page)}
:root[data-site-theme=carbon] body.home-refined :is(.value-card,.pet-value-card,.inventory-pet,.trade-card,.terminal-card,.gw-card,.pet-detail-card,.profile-card,.egg-card){background-color:var(--paint-base,#0c0c10)}
:root:not([data-site-text=standard]) body.home-refined :is(input,select,.account-panel-action,.nav-links>a,.nav-dropdown-menu>a,.gw-button,.calculator-copy-link){font-size:calc(12px * var(--ss-type-scale))}
:root:not([data-site-text=standard]) body.home-refined :is(.ss-setting-row small,.ss-category-heading p,.gw-page-heading p,.profile-note,.chat-message){font-size:calc(12px * var(--ss-type-scale))}
:root[data-site-density=compact] :is(.cards-grid,.values-grid,.inventory-grid,.players-grid,.gw-grid){gap:10px!important}
:root[data-site-density=compact] #petValuesPage #cards{gap:10px!important}
:root[data-site-theme=carbon] body.catalog-refined #petValuesPage .card{background-color:var(--paint-base-a79,#101013c9)}
:root[data-site-density=compact] body.home-refined :is(.chat-player,.trade-card,.terminal-card){padding-top:9px;padding-bottom:9px}
:root.site-reduced-motion,:root.site-reduced-motion *,:root.site-reduced-motion *::before,:root.site-reduced-motion *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
:root.site-reduced-motion::view-transition-old(root),:root.site-reduced-motion::view-transition-new(root){animation:none!important}
:root.site-reduced-motion .site-intro,:root.site-reduced-motion.home-intro-pending .site-intro{display:none!important;pointer-events:none!important}
.site-settings-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1060px,calc(100vw - 48px));height:min(790px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid var(--paint-line-a18,#ffffff2d);border-top-color:var(--paint-line-a25,#ffffff40);border-radius:19px;background:var(--ss-surface);box-shadow:inset 0 1px var(--paint-shadow-a4,#ffffff09),0 30px 100px var(--paint-shadow-a73,#000b);color:var(--paint-text,#f1e8f7);font-family:"BGSI Interface",sans-serif;animation:ss-enter .18s ease-out}
.site-settings-dialog:not([open]){display:none}
.site-settings-dialog::backdrop{background:var(--paint-base-a79,#060408c9);backdrop-filter:blur(8px)}
.site-settings-dialog :is(button,input){font-family:inherit}
.site-settings-dialog button{cursor:pointer}
.site-settings-dialog button:disabled{opacity:.45;cursor:default}
.site-settings-dialog :is(button,input):focus-visible{outline:2px solid var(--ss-accent-soft);outline-offset:3px}
.site-settings-dialog :is(h1,h2,h3,p){margin:0}
.site-settings-dialog svg{width:20px;height:20px;flex:none}
.ss-header{display:flex;align-items:center;gap:13px;min-height:86px;padding:18px 25px;border-bottom:1px solid var(--paint-line-a9,#ffffff16);background:var(--paint-tint-a1,#ffffff02)}
.ss-header-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--paint-accent-a30,#e9587d4d);border-radius:11px;background:var(--paint-accent-a4,#e9587d0a);color:var(--paint-accent-text,#ffb0c5)}
.ss-header-mark svg{width:25px;height:25px;stroke-width:2}
.site-settings-dialog .ss-header h1{font-size:21px;font-weight:600;letter-spacing:-.6px}
.ss-header p{margin-top:5px!important;font-size:11px;color:var(--paint-muted,#b9a8c5)}
.ss-header>button{display:grid;place-items:center;flex:none;width:34px;height:34px;margin-left:auto;padding:0;border:1px solid var(--paint-line-a13,#ffffff20);border-radius:9px;background:var(--paint-tint-a1,#ffffff03);color:var(--paint-text,#c8b4d3)}
.ss-header>button:hover{border-color:var(--paint-accent-a37,#f377985e);background:var(--paint-accent-a9,#ef607917);color:var(--paint-accent-text,#ffc1d1)}
.ss-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0}
.ss-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;padding:22px 13px 19px;border-right:1px solid var(--paint-line-a7,#ffffff13);background:var(--paint-tint-a8,#00000015)}
.ss-account{display:flex;align-items:center;gap:10px;padding:0 9px 24px;min-width:0}
.ss-account>img,.ss-account>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid var(--paint-line-a12,#ffffff1e);border-radius:11px;background:var(--paint-tint-a2,#ffffff06);object-fit:cover;color:var(--paint-accent-text,#d6a3bb)}
.ss-account>span svg{width:23px;height:23px}
.ss-account>div{display:grid;gap:6px;min-width:0}
.ss-account strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500}
.ss-account small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--paint-muted,#b5a4c2)}
.ss-sidebar nav{display:grid;gap:5px}
.ss-sidebar nav button{display:flex;align-items:center;gap:11px;width:100%;min-height:46px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:none;color:var(--paint-text,#bdaeC8);font-size:12px;font-weight:450;text-align:left;transition:background .15s,border-color .15s}
.ss-sidebar nav button>svg:first-child{width:18px;height:18px}
.ss-sidebar nav button>svg:last-child{width:13px;height:13px;margin-left:auto;opacity:0}
.ss-sidebar nav button:hover{background:var(--paint-tint-a2,#ffffff04);color:var(--paint-text,#f5edf9)}
.ss-sidebar nav button[aria-selected=true]{border-color:var(--paint-accent-a21,#f26c8b36);background:var(--paint-accent-a5,#f26c8b0d);color:var(--paint-accent-text,#ffc0d2);box-shadow:inset 3px 0 var(--ss-accent)}
.ss-sidebar nav button[aria-selected=true]>svg:last-child{opacity:.7}
.ss-sidebar-footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding:20px 10px 0;font-size:10px;color:var(--paint-muted,#b5a2c2)}
.ss-sidebar-footer svg{width:14px;height:14px;color:#8dd6b5}
.ss-content{min-width:0;min-height:0;overflow:auto;padding:31px 32px 30px;scrollbar-width:thin;scrollbar-color:#82627766 transparent;overscroll-behavior:contain}
.ss-content:focus{outline:none}
.ss-category-heading{display:flex;align-items:flex-start;gap:15px;padding-bottom:27px}
.ss-category-heading>span{display:grid;place-items:center;flex:0 0 47px;width:47px;height:47px;margin-top:3px;border:1px solid var(--ss-line);border-radius:12px;background:var(--ss-raised);color:var(--ss-accent-soft)}
.ss-category-heading>span svg{width:24px;height:24px}
.ss-category-heading small{font-size:8px;letter-spacing:1.3px;font-weight:500;color:var(--paint-muted,#bba6c9)}
.site-settings-dialog .ss-category-heading h2{margin:6px 0 9px;font:650 30px "BGSI Display",sans-serif;letter-spacing:-.7px}
.ss-category-heading p{font-size:11px;color:var(--paint-text,#bfaccC);line-height:1.65}
.ss-category-body{display:grid;gap:26px}
.ss-group{min-width:0}
.site-settings-dialog .ss-group h3{margin:0 0 12px;font-size:11px;font-weight:500;color:var(--paint-text,#d3bfdF)}
.ss-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.ss-theme-option{position:relative;display:grid;gap:14px;padding:10px 10px 13px;min-width:0;border:1px solid var(--paint-line-a13,#ffffff20);border-radius:11px;background:var(--paint-tint-a1,#ffffff02);color:var(--paint-text,#e9d9f2);text-align:left;transition:border-color .15s,background .15s}
.ss-theme-option:hover{border-color:var(--paint-line-a24,#ffffff3c);background:var(--paint-tint-a2,#ffffff04)}
.ss-theme-option[aria-pressed=true]{border-color:var(--paint-accent-a47,#f4769878);background:var(--paint-accent-a2,#f4769806)}
.ss-theme-preview{position:relative;display:grid;grid-template-rows:13px minmax(0,1fr);gap:10px;aspect-ratio:1.8;padding:8px;border:1px solid var(--paint-line-a7,#ffffff13);border-radius:7px;background:var(--paint-base,#09080c);overflow:hidden}
.ss-theme-preview>i{display:block;width:100%;height:13px;border:1px solid var(--paint-line-a9,#ffffff18);border-radius:3px;background:var(--paint-tint-a4,#ffffff09)}
.ss-theme-preview>span{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.ss-theme-preview b{display:block;border:1px solid var(--paint-line-a7,#ffffff13);border-radius:3px;background:var(--paint-tint-a2,#ffffff06)}
.ss-theme-preview b:first-child{border-top-color:var(--paint-accent-a60,#ed617599)}
.ss-theme-preview em{position:absolute;right:12px;top:12px;width:14px;height:4px;border-radius:2px;background:var(--ss-accent)}
.theme-carbon .ss-theme-preview{background:var(--paint-base,#000)}
.theme-carbon .ss-theme-preview b{background:var(--paint-base,#151518);border-color:var(--paint-line-a13,#ffffff21)}
.theme-carbon .ss-theme-preview em{background:var(--paint-highlight,#c4cbd5)}
.theme-blue .ss-theme-preview{background:#071528}
.theme-blue .ss-theme-preview b{background:#173656;border-color:#4a81af}
.theme-blue .ss-theme-preview em{background:#4f9cff}
.theme-blue .ss-theme-preview>i{background:#10243b;border-color:#36668e}
.theme-light .ss-theme-preview{background:var(--paint-highlight,#f3f5f8);border-color:var(--paint-line,#c8d1df)}
.theme-light .ss-theme-preview b{background:var(--paint-highlight,#fff);border-color:var(--paint-line,#c8d1df)}
.theme-light .ss-theme-preview>i{background:var(--paint-highlight,#fff);border-color:var(--paint-line,#c8d1df)}
.ss-theme-option>span:nth-child(2){display:grid;gap:6px;padding:0 2px}
.ss-theme-option strong{font-size:12px;font-weight:500}
.ss-theme-option small{color:var(--paint-text,#bea7ce);font-size:9px;line-height:1.6}
.ss-selection-mark{display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;border:1px solid var(--paint-line-a17,#ffffff2c);border-radius:50%;color:transparent}
.ss-selection-mark svg{width:11px;height:11px}
.ss-theme-option>.ss-selection-mark{position:absolute;top:15px;right:15px;background:var(--paint-base-a86,#0b0713db)}
.ss-theme-option[aria-pressed=true]>.ss-selection-mark{border-color:var(--ss-accent);background:var(--ss-accent);color:var(--paint-text,#fff)}
.ss-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:80px;padding:15px 0;border-bottom:1px solid var(--paint-line-a6,#ffffff10)}
.ss-setting-row:last-child{border-bottom:0}
.ss-setting-row>span:first-child{display:grid;gap:7px;min-width:0}
.ss-setting-row strong{font-size:12px;font-weight:450;color:var(--paint-text,#ece0f4)}
.ss-setting-row small{max-width:370px;color:var(--paint-text,#bca7c9);font-size:10px;line-height:1.6}
label.ss-setting-row{cursor:pointer}
.ss-switch{position:relative;display:block;flex:0 0 40px;width:40px;height:24px}
.ss-switch input{position:absolute;inset:-10px;z-index:1;width:60px;height:44px;margin:0;opacity:0;cursor:pointer}
.ss-switch>span{display:block;width:40px;height:24px;border:1px solid var(--paint-line-a20,#ffffff32);border-radius:20px;background:var(--paint-tint-a4,#ffffff09);box-shadow:inset 0 1px 4px var(--paint-shadow-a27,#0004);transition:background .16s,border-color .16s}
.ss-switch>span::before{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--paint-highlight,#bdb0c9);box-shadow:0 2px 4px var(--paint-shadow-a33,#0005);transition:transform .16s,background .16s}
.ss-switch>span svg{position:absolute;top:7px;left:7px;width:10px;height:10px;color:var(--paint-muted,#b6a6bf);opacity:0;transition:transform .16s,opacity .16s}
.ss-switch input:checked+span{border-color:var(--paint-accent-a45,#ff8fab72);background:var(--ss-accent)}
.ss-switch input:checked+span::before{transform:translateX(16px);background:var(--paint-highlight,#fff3f8)}
.ss-switch input:checked+span svg{transform:translateX(16px);color:var(--ss-accent);opacity:1}
.ss-switch input:focus-visible+span{outline:2px solid var(--ss-accent-soft);outline-offset:4px}
.ss-segments{display:flex;flex:none;gap:2px;padding:3px;border:1px solid var(--paint-line-a11,#ffffff1c);border-radius:8px;background:var(--paint-tint-a15,#00000025)}
.ss-segments button{min-height:30px;padding:0 9px;border:1px solid transparent;border-radius:5px;background:none;color:var(--paint-text,#bca7cd);font-size:10px;font-weight:450}
.ss-segments button[aria-pressed=true]{border-color:var(--paint-line-a12,#ffffff1f);background:var(--paint-tint-a3,#ffffff08);color:var(--paint-text,#f3e4fc);box-shadow:0 1px 4px var(--paint-shadow-a20,#0003)}
.ss-note{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid var(--paint-accent-a15,#f36d8d25);border-radius:10px;background:var(--paint-accent-a2,#f36d8d04)}
.ss-note>svg{width:18px;height:18px;color:var(--paint-accent-text,#e5abc7);margin-top:1px}
.ss-note p{color:var(--paint-text,#c7b3d4);font-size:10px;line-height:1.8}
.ss-note p button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--paint-accent-text,#ffb8d0);font-size:inherit}
.ss-note p button svg{width:12px;height:12px}
.ss-collection-summary{display:flex;align-items:center;gap:11px;padding:14px 16px;border:1px solid var(--paint-line-a11,#ffffff1d);border-radius:11px;background:var(--paint-tint-a1,#ffffff02)}
.ss-collection-summary>span{display:grid;place-items:center;width:33px;height:33px;border:1px solid var(--ss-line);border-radius:8px;color:var(--ss-accent-soft)}
.ss-collection-summary>span svg{width:18px;height:18px}
.ss-collection-summary>div{display:grid;gap:6px}
.ss-collection-summary strong{font-size:12px;font-weight:500}
.ss-collection-summary small{font-size:10px;color:var(--paint-text,#bda7cc)}
.ss-collection-summary>button{display:grid;place-items:center;margin-left:auto;width:32px;height:32px;padding:0;border:1px solid var(--paint-line-a13,#ffffff20);border-radius:8px;background:var(--paint-tint-a1,#ffffff03);color:var(--paint-text,#c8b2d5)}
.ss-collection-summary>button svg{width:15px;height:15px}
.ss-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.ss-profile-theme{min-width:0;padding:0;overflow:hidden;border:1px solid var(--paint-line-a13,#ffffff22);border-radius:13px;background:var(--paint-tint-a1,#ffffff02);color:var(--paint-text,#f0e5f7);text-align:left;transition:border-color .16s}
.ss-profile-theme:hover{border-color:var(--paint-line-a27,#ffffff44)}
.ss-profile-theme.is-selected{border-color:var(--ss-accent)}
.ss-profile-theme[aria-disabled=true]{cursor:default}
.ss-card-preview{position:relative;display:grid;align-items:center;min-height:174px;padding:20px;overflow:hidden;border-bottom:1px solid var(--ss-line);background:var(--ss-raised);color:var(--ss-text);isolation:isolate}
.ss-card-season{position:absolute;top:17px;left:20px;color:var(--ss-muted);font-size:9px;letter-spacing:1px;font-weight:600}
.ss-card-decoration{position:absolute;right:16px;top:22px;color:var(--ss-muted);opacity:.18;pointer-events:none;z-index:-1}
.ss-card-decoration svg{width:108px;height:108px;stroke-width:1.2}
.ss-card-person{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:7px 10px;align-content:center;margin-top:17px;min-width:0}
.ss-card-person>img,.ss-card-person>span{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;object-fit:cover;border:1px solid var(--paint-line-a15,#ffffff25);border-radius:12px;background:var(--paint-tint-a3,#ffffff08);color:var(--paint-text,#e3b9cb)}
.ss-card-person>span svg{width:27px;height:27px}
.ss-card-person strong{align-self:end;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:550;color:var(--ss-text)}
.ss-card-person small{font-size:10px;color:var(--ss-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.card-fall .ss-card-preview{background:color-mix(in srgb,#bd733a 10%,var(--ss-raised));border-bottom-color:color-mix(in srgb,#bd733a 30%,var(--ss-line))}
.card-fall .ss-card-decoration{color:#cd944d;opacity:.28}
.card-fall .ss-card-season{color:#dcad75}
.card-halloween .ss-card-preview{background:color-mix(in srgb,#d45f20 9%,var(--ss-raised));border-bottom-color:color-mix(in srgb,#d45f20 30%,var(--ss-line))}
.card-halloween .ss-card-decoration{color:#df8e50;opacity:.28}
.card-halloween .ss-card-season{color:#efa575}
:root[data-site-theme=light] .card-fall .ss-card-season{color:#80551f}
:root[data-site-theme=light] .card-halloween .ss-card-season{color:#924615}
.ss-card-copy{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px}
.ss-card-copy>span:first-child{display:grid;gap:6px;min-width:0}
.ss-card-copy strong{font-size:12px;font-weight:600;color:var(--ss-text)}
.ss-card-copy small{font-size:10px;color:var(--ss-muted)}
.ss-card-state{display:flex;align-items:center;gap:4px;flex:none;padding:5px 6px;border:1px solid var(--paint-line-a11,#ffffff1b);border-radius:5px;background:var(--paint-tint-a1,#ffffff03);color:var(--paint-muted,#b6a3c3);font-size:8px;font-weight:450}
.ss-card-state svg{width:11px;height:11px}
.ss-card-state.is-unlocked{color:var(--paint-accent-text,#eebbd1);border-color:var(--paint-accent-a21,#ef719435);background:var(--paint-accent-a4,#ef719409)}
.ss-footnote,.ss-card-loader{color:var(--paint-text,#bda7c9);font-size:10px;line-height:1.7}
.ss-inline-error{color:#ffa1b7;font-size:11px;line-height:1.6}
.ss-sound-list{display:grid;gap:9px}
.ss-sound-option{display:flex;align-items:center;gap:15px;min-height:80px;padding:11px 14px;border:1px solid var(--paint-line-a12,#ffffff1f);border-radius:11px;background:var(--paint-tint-a1,#ffffff02)}
.ss-sound-option.is-selected{border-color:var(--paint-accent-a44,#f4799870);background:var(--paint-accent-a2,#f4799805)}
.ss-sound-option>button:first-child{display:flex;align-items:center;flex:1;min-width:0;gap:12px;padding:0;border:0;background:none;color:inherit;text-align:left;min-height:48px}
.ss-sound-art{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border:1px solid var(--ss-line);border-radius:10px;background:var(--ss-raised);color:var(--ss-accent-soft)}
.ss-sound-art svg{width:19px;height:19px}
.ss-sound-option>button>span:nth-child(2){display:grid;gap:7px;min-width:0}
.ss-sound-option strong{font-size:13px;font-weight:500}
.ss-sound-option small{font-size:10px;color:var(--paint-muted,#b9a3c8)}
.ss-sound-option .ss-selection-mark{margin-left:auto}
.ss-sound-option.is-selected .ss-selection-mark{border-color:var(--ss-accent);background:var(--ss-accent);color:var(--paint-text,#fff)}
.ss-preview-sound{display:flex;align-items:center;gap:7px;flex:none;min-height:34px;padding:0 10px;border:1px solid var(--paint-line-a14,#ffffff24);border-radius:8px;background:var(--paint-tint-a2,#ffffff04);color:var(--paint-text,#e8cede);font-size:10px}
.ss-preview-sound svg{width:13px;height:13px}
.ss-preview-sound:hover{border-color:var(--paint-accent-a49,#e888a67d);background:var(--paint-accent-a7,#e888a611);color:var(--paint-accent-text,#ffbdd0)}
.ss-volume{display:grid;gap:17px;padding:16px 0}
.ss-volume>span{display:flex;justify-content:space-between;align-items:center}
.ss-volume strong{font-size:12px;font-weight:450}
.ss-volume output{padding:5px 9px;border:1px solid var(--paint-line-a13,#ffffff20);border-radius:6px;background:var(--paint-tint-a1,#ffffff03);color:var(--paint-text,#efd0e0);font-size:11px;font-variant-numeric:tabular-nums}
.ss-volume input{width:100%;height:5px;margin:4px 0;accent-color:var(--ss-accent);cursor:pointer}
.ss-volume small{font-size:10px;color:var(--paint-muted,#bba6c8)}
.ss-reset-button{display:flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:36px;padding:0 12px;border:1px solid var(--paint-accent-a28,#ee739447);border-radius:8px;background:var(--paint-accent-a3,#ee739407);color:var(--paint-accent-text,#f7b5ca);font-size:10px}
.ss-reset-button svg{width:14px;height:14px}
.ss-reset-confirm{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px;padding:14px;border:1px solid var(--paint-accent-a25,#f4749440);border-radius:10px;background:var(--paint-accent-a2,#f4749405)}
.ss-reset-confirm>span{flex:1;font-size:11px;color:var(--paint-text,#ecc5d5)}
.ss-reset-confirm button{min-height:32px;padding:0 9px;border:1px solid var(--paint-line-a15,#ffffff26);border-radius:6px;background:var(--paint-tint-a1,#ffffff03);color:var(--paint-text,#e4cced);font-size:10px}
.ss-reset-confirm [data-ss-confirm-reset]{background:var(--ss-accent);border-color:var(--ss-accent);color:var(--paint-text,#fff)}
.ss-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 23px;border-top:1px solid var(--paint-line-a9,#ffffff16);background:var(--paint-tint-a1,#ffffff02)}
.ss-footer>span{font-size:10px;color:var(--paint-text,#bca8c9);line-height:1.5}
.ss-footer>span.is-error{color:#ff9ab2}
.ss-footer>button{display:flex;align-items:center;gap:14px;flex:none;min-height:38px;padding:0 16px;border:1px solid var(--paint-accent-a44,#f58ca271);border-radius:9px;background:var(--ss-accent);color:var(--paint-text,#fff);font-size:11px;font-weight:500;box-shadow:inset 0 1px var(--paint-shadow-a13,#ffffff20),0 2px 0 #551723}
.ss-footer>button svg{width:15px;height:15px}
@keyframes ss-enter{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}
@media(max-width:780px){.ss-layout{grid-template-columns:182px minmax(0,1fr)}.ss-sidebar{padding:20px 10px}.ss-content{padding:27px 22px}.ss-theme-options{gap:8px}.ss-theme-option{padding:7px 7px 11px}.ss-theme-option small{font-size:8px}.ss-setting-row{gap:12px}.ss-setting-row small{max-width:260px}.ss-card-grid{grid-template-columns:minmax(0,1fr)}.ss-segments button{padding:0 7px;font-size:9px}}
@media(max-width:620px){
.site-settings-dialog{width:calc(100% - 20px);height:calc(100dvh - 20px);border-radius:15px}
.ss-header{min-height:74px;padding:14px 16px;gap:11px}
.site-settings-dialog .ss-header h1{font-size:19px}
.ss-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}
.ss-sidebar{padding:9px 10px;border-right:0;border-bottom:1px solid var(--paint-line-a9,#ffffff16);background:var(--paint-tint-a8,#00000015)}
.ss-account,.ss-sidebar-footer{display:none}
.ss-sidebar nav{display:flex;gap:4px;overflow:auto;scrollbar-width:none;padding:2px 0}
.ss-sidebar nav button{flex:0 0 auto;width:auto;min-height:38px;padding:0 9px;gap:7px;font-size:10px;white-space:nowrap}
.ss-sidebar nav button>svg:first-child{width:15px;height:15px}
.ss-sidebar nav button>svg:last-child{display:none}
.ss-sidebar nav button[aria-selected=true]{box-shadow:inset 0 -2px var(--ss-accent)}
.ss-content{padding:24px 17px}
.ss-category-heading{gap:11px;padding-bottom:24px}
.ss-category-heading>span{flex-basis:39px;width:39px;height:39px;border-radius:10px}
.ss-category-heading>span svg{width:21px;height:21px}
.site-settings-dialog .ss-category-heading h2{font-size:27px}
.ss-category-heading p{font-size:10px}
.ss-theme-options{gap:7px}
.ss-theme-option{gap:10px;padding:6px 6px 11px;border-radius:9px}
.ss-theme-preview{padding:5px;gap:6px;grid-template-rows:9px minmax(0,1fr);aspect-ratio:1.45}
.ss-theme-preview>i{height:9px}
.ss-theme-preview em{top:8px;right:8px;width:9px;height:3px}
.ss-theme-option>.ss-selection-mark{width:15px;height:15px;top:11px;right:11px}
.ss-theme-option strong{font-size:10px}
.ss-theme-option small{font-size:8px;line-height:1.5}
.ss-setting-row{gap:18px;flex-wrap:wrap;padding:15px 0;min-height:75px}
.ss-setting-row>span:first-child{flex:1}
.ss-setting-row strong{font-size:11px}
.ss-setting-row small{font-size:10px;max-width:none}
.ss-setting-row:has(.ss-segments){align-items:flex-start;gap:13px}
.ss-setting-row:has(.ss-segments)>span:first-child{flex-basis:100%}
.ss-segments{width:100%}
.ss-segments button{flex:1;font-size:10px;min-height:32px}
.ss-card-grid{grid-template-columns:minmax(0,1fr);gap:13px}
.ss-card-preview{min-height:176px}
.ss-card-person strong{font-size:17px}
.ss-card-copy strong{font-size:13px}
.ss-card-copy small{font-size:10px}
.ss-card-state{font-size:9px;padding:6px 8px}
.ss-sound-option{gap:10px;padding:11px 10px;min-height:82px}
.ss-sound-option>button:first-child{gap:9px}
.ss-sound-art{flex-basis:32px;width:32px;height:36px}
.ss-sound-option strong{font-size:12px}
.ss-sound-option small{font-size:9px;line-height:1.6}
.ss-sound-option .ss-selection-mark{display:none}
.ss-preview-sound{padding:0 8px;font-size:9px}
.ss-footer{padding:14px 16px}
.ss-footer>span{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.site-settings-dialog{animation:none}.site-settings-dialog *{transition:none}}


:root{--ss-text:#f0f0f3;--ss-muted:#adadb6;--ss-edge:#ffffff;--ss-shadow:#000000;--ss-contrast:#ffffff;--ss-on-accent:#ffffff}
:root[data-site-theme=blue]{--ss-text:#fff;--ss-muted:#a8a8a8;--ss-edge:#ffffff;--ss-line:#292929;--ss-shadow:#000;--ss-contrast:#fff}
:root[data-site-theme=carbon]{--ss-text:#f1f2f4;--ss-muted:#adafb6;--ss-edge:#ffffff;--ss-line:#303237;--ss-shadow:#000;--ss-contrast:#ffffff;--ss-on-accent:#121318}
:root[data-site-theme=light]{--ss-page:#f3f5f8;--ss-surface:#ffffff;--ss-raised:#edf1f6;--ss-text:#1b293c;--ss-muted:#526176;--ss-edge:#536982;--ss-line:#d4dde8;--ss-shadow:#aebbd0;--ss-contrast:#36506d}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) body{--paper:var(--ss-page);--bg:var(--ss-page);--ink:var(--ss-text);--text:var(--ss-text);--soft:var(--ss-muted);--muted:var(--ss-muted);--line:var(--ss-line);--header:var(--ss-surface);--panel:var(--ss-surface);--panel-hover:var(--ss-raised);--border:var(--ss-line);--border-hover:var(--ss-accent);--red:var(--ss-accent);--accent:var(--ss-accent);--accent-hover:var(--ss-accent-soft);color:var(--ss-text);background:var(--ss-page)}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) :is(.offers-page,.offers-editor,.offers-confirm){--offer-line:var(--ss-line);--offer-muted:var(--ss-muted);--offer-red:var(--ss-accent)}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) body.players-refined{--player-edge:var(--ss-line);--player-muted:var(--ss-muted);--player-red:var(--ss-accent)}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) #player-detail-page{--header:var(--ss-surface);--panel:var(--ss-surface);--panel-hover:var(--ss-raised);--text:var(--ss-text);--muted:var(--ss-muted);--soft:var(--ss-muted);--border:var(--ss-line);--border-hover:var(--ss-accent);--accent:var(--ss-accent);--accent-hover:var(--ss-accent-soft)}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) body.home-refined #giveaways-page{--gw-red:var(--ss-accent);--gw-line:var(--ss-line);--gw-muted:var(--ss-muted);--gw-panel:var(--ss-surface)}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) body.detail-refined .pet-detail-page{--pet-profile-line:var(--ss-line);--pet-profile-muted:var(--ss-muted)}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) body.home-refined .site-header{background:var(--ss-surface);border-color:var(--ss-line)}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) body.home-refined .brand-wordmark>span{color:var(--ss-accent)!important;-webkit-text-fill-color:currentColor;text-shadow:0 1px 0 color-mix(in srgb,var(--ss-accent) 60%,var(--ss-shadow)),0 2px 0 color-mix(in srgb,var(--ss-accent) 35%,var(--ss-shadow)),0 3px 0 color-mix(in srgb,var(--ss-accent) 20%,var(--ss-shadow)),0 5px 7px color-mix(in srgb,var(--ss-shadow) 40%,transparent)}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) :is(.intro-brand>span,.footer-wordmark>span){color:var(--ss-accent)}
:root[data-site-theme=light] body.home-refined .brand-wordmark>span{color:var(--ss-accent-soft)!important}
:root[data-site-theme=light] body.players-refined #players-page :is(.player-card-value,.player-card-copy>strong){color:var(--ss-text)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none}
:root[data-site-theme=light] body.players-refined #players-page :is(.player-handle,.player-card-summary,.player-card-footer,.player-card-count small){color:var(--ss-muted)!important}
:root[data-site-theme=light] body.players-refined #players-page .is-top-three[data-rank="1"] :is(.player-card-rank,.player-card-honor){color:#80551f}
:root[data-site-theme=light] body.players-refined #players-page .is-top-three[data-rank="2"] :is(.player-card-rank,.player-card-honor){color:#526176}
:root[data-site-theme=light] body.players-refined #players-page .is-top-three[data-rank="3"] :is(.player-card-rank,.player-card-honor){color:#8b4d25}
:root[data-site-theme=light] body.players-refined #players-page :is(.player-card-fall-label,.player-card-halloween-label){color:#80551f;text-shadow:none}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) body.catalog-refined #petValuesPage .card{background:var(--ss-surface);border-color:var(--ss-line);backdrop-filter:none;box-shadow:0 4px 14px color-mix(in srgb,var(--ss-shadow) 14%,transparent)}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) body.catalog-refined #petValuesPage .card:hover{background:var(--ss-surface);border-color:var(--ss-accent);box-shadow:0 6px 18px color-mix(in srgb,var(--ss-shadow) 20%,transparent)}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) body.catalog-refined #petValuesPage .meta{background:color-mix(in srgb,var(--ss-raised) 45%,var(--ss-surface));border-color:var(--ss-line);box-shadow:none}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) body.catalog-refined #petValuesPage :is(.name,.value-num,.catalog-demand-rating){text-shadow:none;filter:none}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) body.catalog-refined #petValuesPage .catalog-tracking{background:var(--ss-surface);border-color:var(--ss-line);box-shadow:0 2px 6px color-mix(in srgb,var(--ss-shadow) 14%,transparent)}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) body.catalog-refined #petValuesPage .pill{background:var(--ss-raised);border-color:var(--ss-line);color:var(--ss-muted)}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) .site-settings-dialog{color:var(--ss-text);border-color:var(--ss-line)}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) .ss-category-heading>span{color:var(--ss-accent-soft)}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) .ss-content{scrollbar-color:var(--ss-line) transparent}
.ss-theme-preview{--preview-bg:#09090b;--preview-surface:#18181b;--preview-line:#343438;--preview-accent:#e83e58;background:var(--preview-bg);border-color:var(--preview-line)}
.theme-carbon .ss-theme-preview{--preview-bg:#000;--preview-surface:#151518;--preview-line:#34343a;--preview-accent:#c4cbd5}
.theme-blue .ss-theme-preview{--preview-bg:#0b0b0b;--preview-surface:#181818;--preview-line:#3a3a3a;--preview-accent:#4f96ff}
.theme-light .ss-theme-preview{--preview-bg:#f3f5f8;--preview-surface:#fff;--preview-line:#c8d1df;--preview-accent:#247be0}
.ss-theme-option .ss-theme-preview :is(b,i){background:var(--preview-surface);border-color:var(--preview-line)}
.ss-theme-option .ss-theme-preview b:first-child{border-top-color:var(--preview-accent)}
.ss-theme-option .ss-theme-preview em{background:var(--preview-accent)}
.ss-theme-option .ss-theme-preview{background:var(--preview-bg);border-color:var(--preview-line)}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) .ss-footer>button{box-shadow:inset 0 1px color-mix(in srgb,var(--ss-edge) 13%,transparent),0 2px 0 color-mix(in srgb,var(--ss-accent) 30%,var(--ss-page));color:var(--ss-on-accent)}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) :is(.ss-theme-option[aria-pressed=true]>.ss-selection-mark,.ss-sound-option.is-selected .ss-selection-mark,.ss-reset-confirm [data-ss-confirm-reset]){color:var(--ss-on-accent)}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]) .ss-switch>span::after{background:#fff}
:root[data-site-theme=light] .home-ambient{opacity:.08}
:root[data-site-theme=light] :is(.button-primary,.account-login,.offers-primary,.offers-editor-submit,.calculator-copy-link:not(.is-secondary),.gw-button.is-primary){color:var(--ss-on-accent)}
:root[data-site-theme=light] :is(.offers-editor-variants button[aria-pressed=true],.ss-switch input:checked+span){background:var(--ss-accent);border-color:var(--ss-accent);color:var(--ss-on-accent)}
:root[data-site-theme=light] body.home-refined :is(.is-positive,.trend-rising){color:#176a47}
:root[data-site-theme=light] body.home-refined :is(.is-negative,.trend-dropping){color:#a62039}
:root[data-site-theme=light] body.catalog-refined #petValuesPage .demand-pack.low{color:#b8253c}
:root[data-site-theme=light] body.catalog-refined #petValuesPage .demand-pack.medium{color:#826000}
:root[data-site-theme=light] body.catalog-refined #petValuesPage .demand-pack.high{color:#416f17}
:root[data-site-theme=light] body.catalog-refined #petValuesPage .demand-pack.very-high{color:#a02469}
:root[data-site-theme=light] body.catalog-refined #petValuesPage .demand-pack.insane{color:#713abb}
:root[data-site-density=compact] :is(#inventory-grid,#players-list,#trades-list,#terminal-list,.offers-feed,.offers-editor-grid){gap:8px!important}
:root:not([data-site-text=standard]) :is(.inventory-pet-name,.value-card-name,.card-name,.pet-detail-owner-name,.offers-post>footer p,.offers-library-name strong,.ss-setting-row strong){font-size:calc(12px * var(--ss-type-scale))!important}
:root[data-site-theme=light] body :is(.demand-pack.demand-very-low,.demand-pack.demand-low,.value-card-demand[data-demand-level=minimal],.value-card-demand[data-demand-level=low]){--demand-color:#b8253c;color:#b8253c!important}
:root[data-site-theme=light] body :is(.demand-pack.demand-medium,.value-card-demand[data-demand-level=medium]){--demand-color:#826000;color:#826000!important}
:root[data-site-theme=light] body :is(.demand-pack.demand-high,.value-card-demand[data-demand-level=good]){--demand-color:#416f17;color:#416f17!important}
:root[data-site-theme=light] body :is(.demand-pack.demand-very-high,.value-card-demand[data-demand-level=high]){--demand-color:#a02469;color:#a02469!important}
:root[data-site-theme=light] body :is(.demand-pack.demand-insane,.value-card-demand[data-demand-level=maximum]){--demand-color:#713abb;color:#713abb!important}
:root[data-site-theme=light] body :is(.demand-pack.na,.value-card-demand[data-demand-level=unknown]){--demand-color:#57647a;color:#57647a!important}
:root:is([data-site-theme=blue],[data-site-theme=carbon],[data-site-theme=light]),.site-settings-dialog{--paint-accent:var(--ss-accent);--paint-accent-a10:color-mix(in srgb,var(--ss-accent) 10%,transparent);--paint-accent-a11:color-mix(in srgb,var(--ss-accent) 11%,transparent);--paint-accent-a12:color-mix(in srgb,var(--ss-accent) 12%,transparent);--paint-accent-a13:color-mix(in srgb,var(--ss-accent) 13%,transparent);--paint-accent-a14:color-mix(in srgb,var(--ss-accent) 14%,transparent);--paint-accent-a15:color-mix(in srgb,var(--ss-accent) 15%,transparent);--paint-accent-a16:color-mix(in srgb,var(--ss-accent) 16%,transparent);--paint-accent-a17:color-mix(in srgb,var(--ss-accent) 17%,transparent);--paint-accent-a18:color-mix(in srgb,var(--ss-accent) 18%,transparent);--paint-accent-a19:color-mix(in srgb,var(--ss-accent) 19%,transparent);--paint-accent-a2:color-mix(in srgb,var(--ss-accent) 2%,transparent);--paint-accent-a20:color-mix(in srgb,var(--ss-accent) 20%,transparent);--paint-accent-a21:color-mix(in srgb,var(--ss-accent) 21%,transparent);--paint-accent-a22:color-mix(in srgb,var(--ss-accent) 22%,transparent);--paint-accent-a23:color-mix(in srgb,var(--ss-accent) 23%,transparent);--paint-accent-a24:color-mix(in srgb,var(--ss-accent) 24%,transparent);--paint-accent-a25:color-mix(in srgb,var(--ss-accent) 25%,transparent);--paint-accent-a26:color-mix(in srgb,var(--ss-accent) 26%,transparent);--paint-accent-a27:color-mix(in srgb,var(--ss-accent) 27%,transparent);--paint-accent-a28:color-mix(in srgb,var(--ss-accent) 28%,transparent);--paint-accent-a29:color-mix(in srgb,var(--ss-accent) 29%,transparent);--paint-accent-a3:color-mix(in srgb,var(--ss-accent) 3%,transparent);--paint-accent-a30:color-mix(in srgb,var(--ss-accent) 30%,transparent);--paint-accent-a31:color-mix(in srgb,var(--ss-accent) 31%,transparent);--paint-accent-a32:color-mix(in srgb,var(--ss-accent) 32%,transparent);--paint-accent-a33:color-mix(in srgb,var(--ss-accent) 33%,transparent);--paint-accent-a34:color-mix(in srgb,var(--ss-accent) 34%,transparent);--paint-accent-a35:color-mix(in srgb,var(--ss-accent) 35%,transparent);--paint-accent-a36:color-mix(in srgb,var(--ss-accent) 36%,transparent);--paint-accent-a37:color-mix(in srgb,var(--ss-accent) 37%,transparent);--paint-accent-a38:color-mix(in srgb,var(--ss-accent) 38%,transparent);--paint-accent-a39:color-mix(in srgb,var(--ss-accent) 39%,transparent);--paint-accent-a4:color-mix(in srgb,var(--ss-accent) 4%,transparent);--paint-accent-a40:color-mix(in srgb,var(--ss-accent) 40%,transparent);--paint-accent-a42:color-mix(in srgb,var(--ss-accent) 42%,transparent);--paint-accent-a43:color-mix(in srgb,var(--ss-accent) 43%,transparent);--paint-accent-a44:color-mix(in srgb,var(--ss-accent) 44%,transparent);--paint-accent-a45:color-mix(in srgb,var(--ss-accent) 45%,transparent);--paint-accent-a46:color-mix(in srgb,var(--ss-accent) 46%,transparent);--paint-accent-a47:color-mix(in srgb,var(--ss-accent) 47%,transparent);--paint-accent-a48:color-mix(in srgb,var(--ss-accent) 48%,transparent);--paint-accent-a49:color-mix(in srgb,var(--ss-accent) 49%,transparent);--paint-accent-a5:color-mix(in srgb,var(--ss-accent) 5%,transparent);--paint-accent-a50:color-mix(in srgb,var(--ss-accent) 50%,transparent);--paint-accent-a52:color-mix(in srgb,var(--ss-accent) 52%,transparent);--paint-accent-a53:color-mix(in srgb,var(--ss-accent) 53%,transparent);--paint-accent-a55:color-mix(in srgb,var(--ss-accent) 55%,transparent);--paint-accent-a56:color-mix(in srgb,var(--ss-accent) 56%,transparent);--paint-accent-a6:color-mix(in srgb,var(--ss-accent) 6%,transparent);--paint-accent-a60:color-mix(in srgb,var(--ss-accent) 60%,transparent);--paint-accent-a61:color-mix(in srgb,var(--ss-accent) 61%,transparent);--paint-accent-a63:color-mix(in srgb,var(--ss-accent) 63%,transparent);--paint-accent-a67:color-mix(in srgb,var(--ss-accent) 67%,transparent);--paint-accent-a7:color-mix(in srgb,var(--ss-accent) 7%,transparent);--paint-accent-a70:color-mix(in srgb,var(--ss-accent) 70%,transparent);--paint-accent-a8:color-mix(in srgb,var(--ss-accent) 8%,transparent);--paint-accent-a9:color-mix(in srgb,var(--ss-accent) 9%,transparent);--paint-accent-text:var(--ss-accent-soft);--paint-accent-text-a45:color-mix(in srgb,var(--ss-accent-soft) 45%,transparent);--paint-base:var(--ss-page);--paint-base-a100:color-mix(in srgb,var(--ss-page) 100%,transparent);--paint-base-a25:color-mix(in srgb,var(--ss-page) 25%,transparent);--paint-base-a26:color-mix(in srgb,var(--ss-page) 26%,transparent);--paint-base-a40:color-mix(in srgb,var(--ss-page) 40%,transparent);--paint-base-a44:color-mix(in srgb,var(--ss-page) 44%,transparent);--paint-base-a47:color-mix(in srgb,var(--ss-page) 47%,transparent);--paint-base-a48:color-mix(in srgb,var(--ss-page) 48%,transparent);--paint-base-a50:color-mix(in srgb,var(--ss-page) 50%,transparent);--paint-base-a53:color-mix(in srgb,var(--ss-page) 53%,transparent);--paint-base-a55:color-mix(in srgb,var(--ss-page) 55%,transparent);--paint-base-a58:color-mix(in srgb,var(--ss-page) 58%,transparent);--paint-base-a60:color-mix(in srgb,var(--ss-page) 60%,transparent);--paint-base-a61:color-mix(in srgb,var(--ss-page) 61%,transparent);--paint-base-a64:color-mix(in srgb,var(--ss-page) 64%,transparent);--paint-base-a65:color-mix(in srgb,var(--ss-page) 65%,transparent);--paint-base-a66:color-mix(in srgb,var(--ss-page) 66%,transparent);--paint-base-a67:color-mix(in srgb,var(--ss-page) 67%,transparent);--paint-base-a68:color-mix(in srgb,var(--ss-page) 68%,transparent);--paint-base-a70:color-mix(in srgb,var(--ss-page) 70%,transparent);--paint-base-a72:color-mix(in srgb,var(--ss-page) 72%,transparent);--paint-base-a73:color-mix(in srgb,var(--ss-page) 73%,transparent);--paint-base-a74:color-mix(in srgb,var(--ss-page) 74%,transparent);--paint-base-a75:color-mix(in srgb,var(--ss-page) 75%,transparent);--paint-base-a76:color-mix(in srgb,var(--ss-page) 76%,transparent);--paint-base-a78:color-mix(in srgb,var(--ss-page) 78%,transparent);--paint-base-a79:color-mix(in srgb,var(--ss-page) 79%,transparent);--paint-base-a80:color-mix(in srgb,var(--ss-page) 80%,transparent);--paint-base-a82:color-mix(in srgb,var(--ss-page) 82%,transparent);--paint-base-a83:color-mix(in srgb,var(--ss-page) 83%,transparent);--paint-base-a84:color-mix(in srgb,var(--ss-page) 84%,transparent);--paint-base-a85:color-mix(in srgb,var(--ss-page) 85%,transparent);--paint-base-a86:color-mix(in srgb,var(--ss-page) 86%,transparent);--paint-base-a87:color-mix(in srgb,var(--ss-page) 87%,transparent);--paint-base-a88:color-mix(in srgb,var(--ss-page) 88%,transparent);--paint-base-a90:color-mix(in srgb,var(--ss-page) 90%,transparent);--paint-base-a91:color-mix(in srgb,var(--ss-page) 91%,transparent);--paint-base-a92:color-mix(in srgb,var(--ss-page) 92%,transparent);--paint-base-a93:color-mix(in srgb,var(--ss-page) 93%,transparent);--paint-base-a94:color-mix(in srgb,var(--ss-page) 94%,transparent);--paint-base-a95:color-mix(in srgb,var(--ss-page) 95%,transparent);--paint-base-a96:color-mix(in srgb,var(--ss-page) 96%,transparent);--paint-base-a98:color-mix(in srgb,var(--ss-page) 98%,transparent);--paint-base-a99:color-mix(in srgb,var(--ss-page) 99%,transparent);--paint-highlight:var(--ss-raised);--paint-highlight-a28:color-mix(in srgb,var(--ss-raised) 28%,transparent);--paint-highlight-a96:color-mix(in srgb,var(--ss-raised) 96%,transparent);--paint-highlight-a97:color-mix(in srgb,var(--ss-raised) 97%,transparent);--paint-highlight-a98:color-mix(in srgb,var(--ss-raised) 98%,transparent);--paint-ink:var(--ss-text);--paint-line:var(--ss-edge);--paint-line-a10:color-mix(in srgb,var(--ss-edge) 10%,transparent);--paint-line-a11:color-mix(in srgb,var(--ss-edge) 11%,transparent);--paint-line-a12:color-mix(in srgb,var(--ss-edge) 12%,transparent);--paint-line-a13:color-mix(in srgb,var(--ss-edge) 13%,transparent);--paint-line-a14:color-mix(in srgb,var(--ss-edge) 14%,transparent);--paint-line-a15:color-mix(in srgb,var(--ss-edge) 15%,transparent);--paint-line-a16:color-mix(in srgb,var(--ss-edge) 16%,transparent);--paint-line-a17:color-mix(in srgb,var(--ss-edge) 17%,transparent);--paint-line-a18:color-mix(in srgb,var(--ss-edge) 18%,transparent);--paint-line-a19:color-mix(in srgb,var(--ss-edge) 19%,transparent);--paint-line-a2:color-mix(in srgb,var(--ss-edge) 2%,transparent);--paint-line-a20:color-mix(in srgb,var(--ss-edge) 20%,transparent);--paint-line-a21:color-mix(in srgb,var(--ss-edge) 21%,transparent);--paint-line-a22:color-mix(in srgb,var(--ss-edge) 22%,transparent);--paint-line-a23:color-mix(in srgb,var(--ss-edge) 23%,transparent);--paint-line-a24:color-mix(in srgb,var(--ss-edge) 24%,transparent);--paint-line-a25:color-mix(in srgb,var(--ss-edge) 25%,transparent);--paint-line-a26:color-mix(in srgb,var(--ss-edge) 26%,transparent);--paint-line-a27:color-mix(in srgb,var(--ss-edge) 27%,transparent);--paint-line-a3:color-mix(in srgb,var(--ss-edge) 3%,transparent);--paint-line-a33:color-mix(in srgb,var(--ss-edge) 33%,transparent);--paint-line-a4:color-mix(in srgb,var(--ss-edge) 4%,transparent);--paint-line-a40:color-mix(in srgb,var(--ss-edge) 40%,transparent);--paint-line-a45:color-mix(in srgb,var(--ss-edge) 45%,transparent);--paint-line-a5:color-mix(in srgb,var(--ss-edge) 5%,transparent);--paint-line-a50:color-mix(in srgb,var(--ss-edge) 50%,transparent);--paint-line-a6:color-mix(in srgb,var(--ss-edge) 6%,transparent);--paint-line-a7:color-mix(in srgb,var(--ss-edge) 7%,transparent);--paint-line-a70:color-mix(in srgb,var(--ss-edge) 70%,transparent);--paint-line-a8:color-mix(in srgb,var(--ss-edge) 8%,transparent);--paint-line-a9:color-mix(in srgb,var(--ss-edge) 9%,transparent);--paint-muted:var(--ss-muted);--paint-muted-a33:color-mix(in srgb,var(--ss-muted) 33%,transparent);--paint-muted-a40:color-mix(in srgb,var(--ss-muted) 40%,transparent);--paint-raised:var(--ss-raised);--paint-raised-a44:color-mix(in srgb,var(--ss-raised) 44%,transparent);--paint-shadow:var(--ss-shadow);--paint-shadow-a10:color-mix(in srgb,var(--ss-shadow) 10%,transparent);--paint-shadow-a11:color-mix(in srgb,var(--ss-shadow) 11%,transparent);--paint-shadow-a12:color-mix(in srgb,var(--ss-shadow) 12%,transparent);--paint-shadow-a13:color-mix(in srgb,var(--ss-shadow) 13%,transparent);--paint-shadow-a14:color-mix(in srgb,var(--ss-shadow) 14%,transparent);--paint-shadow-a16:color-mix(in srgb,var(--ss-shadow) 16%,transparent);--paint-shadow-a18:color-mix(in srgb,var(--ss-shadow) 18%,transparent);--paint-shadow-a19:color-mix(in srgb,var(--ss-shadow) 19%,transparent);--paint-shadow-a2:color-mix(in srgb,var(--ss-shadow) 2%,transparent);--paint-shadow-a20:color-mix(in srgb,var(--ss-shadow) 20%,transparent);--paint-shadow-a22:color-mix(in srgb,var(--ss-shadow) 22%,transparent);--paint-shadow-a24:color-mix(in srgb,var(--ss-shadow) 24%,transparent);--paint-shadow-a25:color-mix(in srgb,var(--ss-shadow) 25%,transparent);--paint-shadow-a27:color-mix(in srgb,var(--ss-shadow) 27%,transparent);--paint-shadow-a28:color-mix(in srgb,var(--ss-shadow) 28%,transparent);--paint-shadow-a3:color-mix(in srgb,var(--ss-shadow) 3%,transparent);--paint-shadow-a30:color-mix(in srgb,var(--ss-shadow) 30%,transparent);--paint-shadow-a32:color-mix(in srgb,var(--ss-shadow) 32%,transparent);--paint-shadow-a33:color-mix(in srgb,var(--ss-shadow) 33%,transparent);--paint-shadow-a34:color-mix(in srgb,var(--ss-shadow) 34%,transparent);--paint-shadow-a35:color-mix(in srgb,var(--ss-shadow) 35%,transparent);--paint-shadow-a38:color-mix(in srgb,var(--ss-shadow) 38%,transparent);--paint-shadow-a4:color-mix(in srgb,var(--ss-shadow) 4%,transparent);--paint-shadow-a40:color-mix(in srgb,var(--ss-shadow) 40%,transparent);--paint-shadow-a42:color-mix(in srgb,var(--ss-shadow) 42%,transparent);--paint-shadow-a45:color-mix(in srgb,var(--ss-shadow) 45%,transparent);--paint-shadow-a46:color-mix(in srgb,var(--ss-shadow) 46%,transparent);--paint-shadow-a47:color-mix(in srgb,var(--ss-shadow) 47%,transparent);--paint-shadow-a5:color-mix(in srgb,var(--ss-shadow) 5%,transparent);--paint-shadow-a53:color-mix(in srgb,var(--ss-shadow) 53%,transparent);--paint-shadow-a55:color-mix(in srgb,var(--ss-shadow) 55%,transparent);--paint-shadow-a6:color-mix(in srgb,var(--ss-shadow) 6%,transparent);--paint-shadow-a60:color-mix(in srgb,var(--ss-shadow) 60%,transparent);--paint-shadow-a67:color-mix(in srgb,var(--ss-shadow) 67%,transparent);--paint-shadow-a7:color-mix(in srgb,var(--ss-shadow) 7%,transparent);--paint-shadow-a73:color-mix(in srgb,var(--ss-shadow) 73%,transparent);--paint-shadow-a8:color-mix(in srgb,var(--ss-shadow) 8%,transparent);--paint-shadow-a9:color-mix(in srgb,var(--ss-shadow) 9%,transparent);--paint-surface:var(--ss-surface);--paint-surface-a50:color-mix(in srgb,var(--ss-surface) 50%,transparent);--paint-surface-a61:color-mix(in srgb,var(--ss-surface) 61%,transparent);--paint-surface-a65:color-mix(in srgb,var(--ss-surface) 65%,transparent);--paint-surface-a71:color-mix(in srgb,var(--ss-surface) 71%,transparent);--paint-surface-a74:color-mix(in srgb,var(--ss-surface) 74%,transparent);--paint-surface-a78:color-mix(in srgb,var(--ss-surface) 78%,transparent);--paint-surface-a79:color-mix(in srgb,var(--ss-surface) 79%,transparent);--paint-surface-a81:color-mix(in srgb,var(--ss-surface) 81%,transparent);--paint-surface-a91:color-mix(in srgb,var(--ss-surface) 91%,transparent);--paint-surface-a93:color-mix(in srgb,var(--ss-surface) 93%,transparent);--paint-surface-a94:color-mix(in srgb,var(--ss-surface) 94%,transparent);--paint-surface-a95:color-mix(in srgb,var(--ss-surface) 95%,transparent);--paint-surface-a96:color-mix(in srgb,var(--ss-surface) 96%,transparent);--paint-surface-a97:color-mix(in srgb,var(--ss-surface) 97%,transparent);--paint-surface-a98:color-mix(in srgb,var(--ss-surface) 98%,transparent);--paint-text:var(--ss-text);--paint-text-a2:color-mix(in srgb,var(--ss-text) 2%,transparent);--paint-text-a5:color-mix(in srgb,var(--ss-text) 5%,transparent);--paint-text-a58:color-mix(in srgb,var(--ss-text) 58%,transparent);--paint-text-a72:color-mix(in srgb,var(--ss-text) 72%,transparent);--paint-tint-a0:color-mix(in srgb,var(--ss-contrast) 0%,transparent);--paint-tint-a1:color-mix(in srgb,var(--ss-contrast) 1%,transparent);--paint-tint-a10:color-mix(in srgb,var(--ss-contrast) 10%,transparent);--paint-tint-a13:color-mix(in srgb,var(--ss-contrast) 13%,transparent);--paint-tint-a14:color-mix(in srgb,var(--ss-contrast) 14%,transparent);--paint-tint-a15:color-mix(in srgb,var(--ss-contrast) 15%,transparent);--paint-tint-a16:color-mix(in srgb,var(--ss-contrast) 16%,transparent);--paint-tint-a19:color-mix(in srgb,var(--ss-contrast) 19%,transparent);--paint-tint-a2:color-mix(in srgb,var(--ss-contrast) 2%,transparent);--paint-tint-a22:color-mix(in srgb,var(--ss-contrast) 22%,transparent);--paint-tint-a3:color-mix(in srgb,var(--ss-contrast) 3%,transparent);--paint-tint-a4:color-mix(in srgb,var(--ss-contrast) 4%,transparent);--paint-tint-a5:color-mix(in srgb,var(--ss-contrast) 5%,transparent);--paint-tint-a6:color-mix(in srgb,var(--ss-contrast) 6%,transparent);--paint-tint-a7:color-mix(in srgb,var(--ss-contrast) 7%,transparent);--paint-tint-a8:color-mix(in srgb,var(--ss-contrast) 8%,transparent);--paint-tint-a9:color-mix(in srgb,var(--ss-contrast) 9%,transparent)}


@media(max-width:600px){.ss-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}}

body :is(.page-search,.player-search,.leaderboard-search,.inventory-search,.terminal-search,.eggs-search-wrap,.catalog-search,.calculator-search,.chat-recipient-search,.chat-offer-inventory-search,.offer-library-search,.offers-search,.gw-search,.search-input-row){
  --page-search-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 21-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/svg%3E");
  --page-search-clear-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m18 6-12 12M6 6l12 12'/%3E%3C/svg%3E");
  box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 12px!important;border:1px solid var(--paint-line-a15,#ffffff26)!important;border-radius:8px!important;background:var(--paint-base,#141215)!important;background-image:none!important;box-shadow:none!important;color:var(--paint-muted,#aaa4b3)!important;font-family:"BGSI Interface",sans-serif!important;transform:none!important;
  &::before{content:""!important;display:block!important;position:static!important;inset:auto!important;flex:0 0 16px!important;width:16px!important;height:16px!important;padding:0!important;border:0!important;border-radius:0!important;background:currentColor!important;mask:var(--page-search-icon) center/contain no-repeat!important;opacity:1!important;transform:none!important;pointer-events:none}
  &::after{content:none!important}
  &::before{order:0!important}
  &>input{order:1!important}
  &>button,&>.trades-search-spinner{order:2!important}
  &:hover{border-color:var(--paint-line-a25,#ffffff40)!important;background:var(--paint-base,#141215)!important;box-shadow:none!important}
  &:focus-within{border-color:var(--paint-accent,#f13a50)!important;outline:2px solid var(--paint-accent-a19,#f13a5030)!important;outline-offset:1px!important;background:var(--paint-base,#141215)!important;box-shadow:none!important}
  &>.icon-search,&>svg:first-child,&>.catalog-search-glyph,&>.catalog-search-hint{display:none!important}
  &>input{box-sizing:border-box!important;display:block!important;position:static!important;flex:1 1 0!important;width:100%!important;min-width:0!important;height:42px!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:none!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--paint-text,#f5f3f7)!important;font:400 13px/1.5 "BGSI Interface",sans-serif!important;letter-spacing:normal!important;text-indent:0!important;transform:none!important}
  &>input::placeholder{color:var(--paint-muted,#aaa4b3)!important;font:inherit!important;opacity:1!important;letter-spacing:normal!important}
  &>input::-webkit-search-cancel-button{appearance:none!important;width:28px;height:28px;background:var(--paint-muted,#aaa4b3);mask:var(--page-search-clear-icon) center/16px 16px no-repeat;cursor:pointer}
  &:has(>button)>input::-webkit-search-cancel-button,&.terminal-search>input::-webkit-search-cancel-button{display:none!important}
  &>button{box-sizing:border-box!important;display:grid!important;position:static!important;inset:auto!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;min-height:30px!important;margin:0 -5px 0 0!important;padding:6px!important;border:0!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;color:var(--paint-muted,#aaa4b3)!important;transform:none!important;cursor:pointer}
  &>button::before{content:"";display:block;width:16px;height:16px;background:currentColor;mask:var(--page-search-clear-icon) center/contain no-repeat;pointer-events:none}
  &>button :is(svg,.icon){display:none!important}
  &>button:hover{background:var(--paint-tint-a4,#ffffff09)!important;color:var(--paint-text,#f5f3f7)!important}
  &>button:focus-visible{outline:2px solid var(--paint-accent,#f13a50)!important;outline-offset:2px!important}
  &>button[hidden],&>.calculator-search-clear:not(.is-visible){display:none!important}
  &.terminal-search{padding-right:46px!important}
}
body .trades-search-clear{top:7px!important;right:7px!important;width:30px!important;height:30px!important;padding:7px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:var(--paint-muted,#aaa4b3)!important}
body .trades-search-clear::before{content:"";display:block;width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m18 6-12 12M6 6l12 12'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}
body .trades-search-clear>.icon{display:none!important}
body .trades-search-clear:hover{background:var(--paint-tint-a4,#ffffff09)!important;color:var(--paint-text,#f5f3f7)!important}
body .trades-search-clear:focus-visible{outline:2px solid var(--paint-accent,#f13a50)!important;outline-offset:2px!important}
@media(max-width:750px){.offers-editor-library{gap:6px}}

body :is(.ss-switch>span,.trades-toggle-track,.pet-trade-switch,.gw-switch>span,.offers-switch){box-sizing:border-box!important;position:relative!important;display:block!important;flex:0 0 40px!important;width:40px!important;height:24px!important;min-width:40px!important;border:1px solid var(--paint-line-a25,#ffffff40)!important;border-radius:12px!important;background:var(--paint-surface,#302b34)!important;box-shadow:inset 0 1px 3px var(--paint-shadow-a20,#0003)!important;pointer-events:none}
body :is(.ss-switch>span,.trades-toggle-track,.pet-trade-switch,.gw-switch>span,.offers-switch)::before{content:""!important;position:absolute!important;inset:3px auto auto 3px!important;display:block!important;width:16px!important;height:16px!important;border:0!important;border-radius:50%!important;background:var(--ss-muted,#c3becb)!important;box-shadow:0 1px 3px var(--paint-shadow-a20,#0003)!important;transform:none!important;transition:transform .16s ease,background .16s ease}
body :is(.ss-switch>span,.trades-toggle-track,.pet-trade-switch,.gw-switch>span,.offers-switch)::after{content:none!important}
body .ss-switch>span svg{display:none}
body :is(.ss-switch input:checked+span,.trades-toggle input:checked+.trades-toggle-track,.pet-trade-filter input:checked+.pet-trade-switch,.gw-switch input:checked+span,.offers-auto-toggle>input:checked+.offers-switch,.offers-post-bump[aria-checked=true]>.offers-switch){background:var(--ss-accent)!important;border-color:var(--ss-accent)!important}
body :is(.ss-switch input:checked+span,.trades-toggle input:checked+.trades-toggle-track,.pet-trade-filter input:checked+.pet-trade-switch,.gw-switch input:checked+span,.offers-auto-toggle>input:checked+.offers-switch,.offers-post-bump[aria-checked=true]>.offers-switch)::before{transform:translateX(16px)!important;background:#fff!important}
body :is(.ss-switch input,.trades-toggle input,.pet-trade-filter input,.gw-switch input,.offers-auto-toggle>input):focus-visible+span,body .offers-post-bump:focus-visible>.offers-switch{outline:2px solid var(--ss-accent)!important;outline-offset:3px!important}
body :is(.ss-switch input,.trades-toggle input,.pet-trade-filter input,.gw-switch input,.offers-auto-toggle>input):disabled+span,body .offers-post-bump:disabled>.offers-switch{opacity:.45!important}
body :is(.trades-toggle,.pet-trade-filter,.gw-switch,.offers-auto-toggle,.offers-post-bump){min-height:44px!important}
body :is(.trades-toggle,.pet-trade-filter,.gw-switch,.offers-auto-toggle):has(input:disabled){cursor:not-allowed!important}
body input[type=checkbox][role=switch]:is(.ui-checkbox,[data-calculator-setting],[data-profile-settings-ratings],[data-profile-settings-comments]){appearance:none!important;box-sizing:border-box!important;position:relative!important;flex:0 0 40px!important;width:40px!important;height:24px!important;margin:0!important;border:1px solid var(--paint-line-a25,#ffffff40)!important;border-radius:12px!important;background:radial-gradient(circle at 11px 11px,var(--ss-muted,#c3becb) 0 8px,transparent 8.5px),var(--paint-surface,#302b34)!important;box-shadow:inset 0 1px 3px var(--paint-shadow-a20,#0003)!important;cursor:pointer}
body input[type=checkbox][role=switch]:is(.ui-checkbox,[data-calculator-setting],[data-profile-settings-ratings],[data-profile-settings-comments]):checked{border-color:var(--ss-accent)!important;background:radial-gradient(circle at 27px 11px,#fff 0 8px,transparent 8.5px),var(--ss-accent)!important}
body input[type=checkbox][role=switch]:is(.ui-checkbox,[data-calculator-setting],[data-profile-settings-ratings],[data-profile-settings-comments])::before,body input[type=checkbox][role=switch]:is(.ui-checkbox,[data-calculator-setting],[data-profile-settings-ratings],[data-profile-settings-comments])::after{content:none!important}
body input[type=checkbox][role=switch]:is(.ui-checkbox,[data-calculator-setting],[data-profile-settings-ratings],[data-profile-settings-comments]):focus-visible{outline:2px solid var(--ss-accent)!important;outline-offset:3px!important}
body input[type=checkbox][role=switch]:is(.ui-checkbox,[data-calculator-setting],[data-profile-settings-ratings],[data-profile-settings-comments]):disabled{opacity:.45!important;cursor:not-allowed}
body :is(.menu-item:has(input[role=switch]),.profile-settings-toggle,.calculator-settings-options label){min-height:44px}
body :is(.site-skeleton-avatar,.site-skeleton-line,.site-skeleton-art){display:block;background:color-mix(in srgb,var(--paint-text,#f5f3f7) 12%,var(--paint-base,#141215));border-radius:5px;pointer-events:none}
.site-loading-rows{display:grid;gap:0;width:100%;pointer-events:none}
.site-loading-row{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 12px;border-bottom:1px solid var(--paint-line-a9,#ffffff16)}
.site-loading-row>div{display:grid;flex:1;min-width:0;gap:9px}
.site-skeleton-avatar{flex:0 0 40px;width:40px;height:40px;border-radius:50%!important}
.site-skeleton-line{width:66%;max-width:210px;height:12px;min-height:12px}
.site-skeleton-line.is-short{width:40%;max-width:130px;height:9px;min-height:9px}
.site-skeleton-line.is-number{width:60px;height:14px;margin-left:auto}
.site-loading-pet{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid var(--paint-line-a9,#ffffff16);border-radius:10px;aspect-ratio:1;pointer-events:none;background:var(--paint-base,#141215)}
.site-loading-pet .site-skeleton-art{width:100%;aspect-ratio:1.5;min-height:35px}
.site-loading-pet .site-skeleton-line{height:9px;min-height:9px}
.site-loading-pets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;padding:16px;pointer-events:none}
.site-loading-messages{display:grid;align-content:start;gap:24px;padding:28px;width:100%;pointer-events:none}
.site-loading-messages .site-skeleton-line{width:65%;max-width:360px;height:54px;border-radius:12px}
.site-loading-messages .site-skeleton-line:nth-child(2){justify-self:end;width:48%;height:76px}
.site-history-skeleton{display:grid;gap:18px;min-height:240px;padding:20px;width:100%;box-sizing:border-box;pointer-events:none}
.site-history-skeleton>.site-skeleton-art{height:180px;opacity:.65}
body :is(.offers-skeleton span,.offers-skeleton i,.gw-skeleton>span,.gw-skeleton>i,.gw-skeleton>b,.catalog-skeleton-art,.catalog-skeleton-line,.catalog-skeleton-date,.catalog-skeleton-tracking i,.catalog-skeleton-stats span){background:color-mix(in srgb,var(--paint-text,#f5f3f7) 12%,var(--paint-base,#141215))!important}
@media(max-width:600px){.site-loading-pets{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.site-loading-row{gap:9px;padding:12px 8px}.site-loading-row>.is-number{width:42px}.site-loading-messages{padding:20px}}
@media(prefers-reduced-motion:reduce){body :is(.ss-switch>span,.trades-toggle-track,.pet-trade-switch,.gw-switch>span,.offers-switch)::before{transition:none!important}}

.mobile-navigation,.mobile-more-sheet,.mobile-profile-links{display:none}
@media(max-width:760px){
  html.mobile-app-ready{--mobile-hud-height:calc(66px + env(safe-area-inset-bottom,0px));--mobile-header-height:80px;height:100%;scroll-padding-top:calc(var(--mobile-header-height) + 12px);scroll-padding-bottom:calc(var(--mobile-hud-height) + 20px);scrollbar-width:none;overflow-x:clip;overflow-y:auto}
  html.mobile-app-ready::-webkit-scrollbar{width:0}
  .mobile-app-ready body.home-refined{min-width:0;min-height:100svh;height:auto!important;overflow:visible!important;padding-bottom:var(--mobile-hud-height);-webkit-tap-highlight-color:transparent}
  html.mobile-app-ready:has(body.dialog-open),html.mobile-app-ready:has(dialog[open]),html.mobile-app-ready:has(#chat-page:not([hidden])){overflow-y:hidden}
  .mobile-app-ready body.mobile-keyboard-open{--mobile-hud-height:0px}
  .mobile-app-ready body.home-refined .site-header{position:sticky!important;top:env(safe-area-inset-top,0px);z-index:80;height:64px;flex-basis:64px;margin-top:10px;margin-bottom:0;flex-shrink:0;backdrop-filter:none;-webkit-backdrop-filter:none}
  .mobile-app-ready body.home-refined .topbar{grid-template-columns:auto minmax(44px,1fr) auto!important;gap:6px;padding:5px 8px;min-height:54px;background:var(--paint-base,#141215)}
  .mobile-app-ready body.home-refined .topbar .brand{gap:6px;min-width:0;min-height:44px}
  .mobile-app-ready body.home-refined .brand-wordmark{font-size:22px;white-space:nowrap}
  .mobile-app-ready body.home-refined .brand-symbol{width:34px;flex:0 0 34px}
  .mobile-app-ready body.home-refined .topbar-search{justify-self:stretch;width:100%;max-width:none;min-width:44px;height:44px;padding:0 10px;gap:7px}
  .mobile-app-ready body.home-refined .topbar-search input{width:100%;min-width:0;font-size:16px}
  .mobile-app-ready body.home-refined .topbar-search kbd{display:none}
  .mobile-app-ready body.home-refined .nav-actions{gap:4px;min-width:0}
  .mobile-app-ready body.home-refined .account-notifications::after{content:none!important}
  .mobile-app-ready body.home-refined :is(.account-trigger,.account-notifications-trigger){min-width:40px;min-height:44px}
  .mobile-app-ready body.home-refined .menu-button{display:none!important}
  .mobile-app-ready body.home-refined .topbar:has(.topbar-search:focus-within){grid-template-columns:minmax(0,1fr)!important}
  .mobile-app-ready body.home-refined .topbar:has(.topbar-search:focus-within) :is(.brand,.nav-actions){display:none}
  .mobile-app-ready body.home-refined .topbar-search:focus-within{grid-column:1!important}
  .mobile-app-ready body.home-refined .topbar-search-results{position:fixed!important;top:calc(var(--mobile-header-height) - 2px)!important;left:12px!important;right:12px!important;width:calc(100vw - 24px)!important;max-height:calc(var(--mobile-viewport-height,100dvh) - var(--mobile-header-height) - var(--mobile-hud-height) - 12px)!important;overflow-y:auto;overscroll-behavior:contain}
  .mobile-app-ready body.home-refined :is(.topbar-search-results>a,.account-panel-action){min-height:48px}
  .mobile-app-ready body.home-refined main:not([hidden]){scroll-margin-top:calc(var(--mobile-header-height) + 12px)}
  .mobile-app-ready body.home-refined :is(#offers-page,#pets-page,#players-page,#leaderboards-page,#player-detail-page,#pet-detail-page,#calculator-page,#terminal-page,#trades-page,#bounties-page,#eggs-page,#egg-detail-page,#giveaways-page){width:calc(100% - 24px)!important;margin:20px auto 24px!important;min-width:0;max-width:720px}
  .mobile-app-ready body.home-refined .site-footer{margin-bottom:14px}
  .mobile-app-ready .mobile-navigation{position:fixed;z-index:90;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;height:var(--mobile-hud-height);box-sizing:border-box;padding:5px max(8px,env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));border-top:1px solid var(--paint-line-a15,#ffffff26);background:var(--paint-base,#141215);box-shadow:0 -6px 20px var(--paint-shadow-a12,#0002);font-family:"BGSI Interface",sans-serif}
  .mobile-navigation>a,.mobile-navigation>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:54px;margin:0;padding:4px 0;border:0;border-radius:8px;background:none;color:var(--paint-muted,#aaa4b3);text-decoration:none;font:500 10px/1.25 "BGSI Interface",sans-serif;cursor:pointer;touch-action:manipulation}
  .mobile-navigation .mobile-nav-icon{display:grid;place-items:center;width:40px;height:28px;border-radius:8px}
  .mobile-navigation .mobile-nav-icon svg{display:block;width:22px;height:22px;stroke-width:1.8}
  .mobile-navigation :is(a[aria-current=page],button.is-current){color:var(--ss-accent);font-weight:650}
  .mobile-navigation :is(a[aria-current=page],button.is-current) .mobile-nav-icon{background:color-mix(in srgb,var(--ss-accent) 12%,transparent)}
  .mobile-navigation :is(a,button):focus-visible{outline:2px solid var(--ss-accent);outline-offset:-2px}
  .mobile-navigation :is(a,button):active{background:var(--paint-tint-a4,#ffffff09)}
  body:is(.mobile-keyboard-open,.dialog-open):has(.mobile-navigation) .mobile-navigation,body:has(dialog[open]) .mobile-navigation{visibility:hidden;pointer-events:none}
  .mobile-more-sheet[open]{display:block;position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:calc(100dvh - 84px);margin:0;padding:20px 16px calc(22px + env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--paint-line-a18,#ffffff2d);border-bottom:0;border-radius:16px 16px 0 0;background:var(--paint-base,#141215);color:var(--paint-text,#f5f3f7);font-family:"BGSI Interface",sans-serif;box-shadow:0 -12px 48px var(--paint-shadow-a33,#0005)}
  .mobile-more-sheet::backdrop{background:var(--paint-shadow-a60,#0009)}
  .mobile-more-sheet>header{position:sticky;top:-20px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-block:6px;background:var(--paint-base,#141215)}
  .mobile-more-sheet>header small{font-size:10px;letter-spacing:.8px;color:var(--paint-muted,#aaa4b3)}
  .mobile-more-sheet h2{margin:4px 0 0;font:700 26px/1.15 "BGSI Display",sans-serif;letter-spacing:-.5px}
  .mobile-more-sheet>header>button{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid var(--paint-line-a15,#ffffff26);border-radius:8px;background:none;color:inherit;cursor:pointer}
  .mobile-more-sheet>header svg{width:20px;height:20px}
  .mobile-more-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .mobile-more-links>a,.mobile-more-links>button{display:flex;align-items:center;gap:12px;min-width:0;min-height:60px;padding:10px 12px;border:1px solid var(--paint-line-a15,#ffffff26);border-radius:8px;background:var(--paint-base,#141215);color:inherit;text-decoration:none;text-align:left;font:500 12px/1.4 "BGSI Interface",sans-serif;box-sizing:border-box;cursor:pointer}
  .mobile-more-links>a>span:first-child,.mobile-more-links>button>span:first-child{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;color:var(--paint-muted,#aaa4b3)}
  .mobile-more-links svg{width:22px;height:22px;stroke-width:1.8}
  .mobile-more-links :is(a,button):is(:active,[aria-current=page]){border-color:var(--ss-accent);background:color-mix(in srgb,var(--ss-accent) 8%,var(--paint-base,#141215));color:var(--ss-accent)}
  .mobile-more-sheet :is(a,button):focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}
  .mobile-app-ready body.home-refined :is(.pv-cats,.player-collection-tabs,.pet-activity-tabs,.gw-tabs,.calculator-picker-tabs){max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap!important}
  .mobile-app-ready body.home-refined :is(.pv-cats,.player-collection-tabs,.pet-activity-tabs,.gw-tabs,.calculator-picker-tabs)::-webkit-scrollbar{display:none}
  .mobile-app-ready body.home-refined :is(.pv-cats,.player-collection-tabs,.pet-activity-tabs,.gw-tabs,.calculator-picker-tabs)>:is(button,a){flex:0 0 auto;min-height:44px;white-space:nowrap}
  .mobile-app-ready body.catalog-refined #petValuesPage .pv-cats{position:sticky;top:var(--mobile-header-height);z-index:12;margin-top:12px;padding-top:0;background:var(--paint-base,#141215)}
  .mobile-app-ready body.catalog-refined #petValuesPage #cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}
  .mobile-app-ready body.catalog-refined #petValuesPage .card{width:100%;max-width:none;justify-self:stretch}
  .mobile-app-ready body.catalog-refined #petValuesPage .thumb{height:auto;aspect-ratio:1}
  .mobile-app-ready body.catalog-refined #petValuesPage .petimgwrap img{width:88%;height:88%;object-fit:contain}
  .mobile-app-ready body.catalog-refined #petValuesPage .meta{padding:10px}
  .mobile-app-ready body.catalog-refined #petValuesPage .name{font-size:13px;line-height:1.4}
  .mobile-app-ready body.catalog-refined #petValuesPage :is(.chip,.pets-sort,.pets-sort select){min-height:44px}
  .mobile-app-ready body.home-refined :is(.offers-heading,.players-board-heading,.trades-toolbar){gap:12px}
  .mobile-app-ready body.home-refined :is(.offers-primary,.offers-tabs button,.offers-post-actions button,.offers-editor-tabs button,.offers-editor-variants button,.offers-request-categories button){min-height:44px}
  .mobile-app-ready body.home-refined .offers-controls{padding:8px;gap:8px}
  .mobile-app-ready body.home-refined .offers-post{padding:12px}
  .mobile-app-ready body.home-refined .offers-post-player{min-width:0;gap:7px}
  .mobile-app-ready body.home-refined .offers-post-player strong{font-size:12px}
  .mobile-app-ready body.home-refined .offers-post-actions{gap:5px;flex-shrink:0}
  .mobile-app-ready body.home-refined .offers-post-actions button{padding-inline:8px;font-size:10px}
  .mobile-app-ready body.home-refined .offers-exchange{gap:7px}
  .mobile-app-ready body.home-refined .offers-exchange>section{padding:0;min-width:0}
  .mobile-app-ready body.home-refined .offers-pets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .mobile-app-ready body.home-refined .offers-pet{height:auto;aspect-ratio:1;min-height:0}
  .mobile-app-ready body.home-refined .offers-tile-value{font-size:12px}
  .mobile-app-ready body.home-refined .offers-note{font-size:11px;line-height:1.5}
  .mobile-app-ready body.home-refined .offers-heading h1,.mobile-app-ready body.players-refined #players-page h1{font-size:30px}
  .mobile-app-ready body.players-refined #players-page .players-board-heading{padding-bottom:16px}
  .mobile-app-ready body.players-refined #players-page .page-controls{width:100%;gap:8px}
  .mobile-app-ready body.players-refined #players-page .players-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .mobile-app-ready body.players-refined #players-page .player-card-name{font-size:14px}
  .mobile-app-ready body.players-refined #players-page .player-card-footer{font-size:11px}
  html.mobile-app-ready body.home-refined.player-refined #player-detail-page:not([hidden]){display:flex;flex-direction:column;gap:16px}
  .mobile-app-ready body.player-refined #player-profile{order:0;margin:0}
  .mobile-app-ready body.player-refined .mobile-profile-links{order:1;display:flex;gap:8px}
  .mobile-profile-links button{display:flex;flex:1;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--paint-line-a12,#ffffff1e);border-radius:8px;color:var(--paint-text,#f5f3f7);background:var(--paint-base,#141215);font:500 12px "BGSI Interface",sans-serif;cursor:pointer}
  .mobile-profile-links button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}
  .mobile-app-ready body.player-refined .inventory-section{order:2;margin:0;scroll-margin-top:0}
  .mobile-app-ready body.player-refined .value-history{order:3;margin:0;scroll-margin-top:0}
  .mobile-app-ready body.player-refined .profile-feedback{order:4;margin:0;scroll-margin-top:0}
  html.mobile-app-ready body.player-refined #player-profile{height:auto;min-height:0;padding:18px}
  .mobile-app-ready body.player-refined .profile-main{gap:14px;align-items:center;margin-top:16px}
  .mobile-app-ready body.player-refined .profile-avatar-wrap{width:76px;height:86px;flex:0 0 76px}
  .mobile-app-ready body.player-refined .profile-avatar{width:76px;height:76px}
  .mobile-app-ready body.player-refined .profile-identity h1{font-size:26px;line-height:1.15;overflow-wrap:anywhere}
  .mobile-app-ready body.player-refined .profile-stats{gap:14px;margin-top:16px;padding-top:16px}
  .mobile-app-ready body.player-refined .profile-stat-value{padding-bottom:14px;margin-bottom:0}
  .mobile-app-ready body.player-refined [data-profile-stat=inventory]{font-size:30px}
  .mobile-app-ready body.player-refined .profile-actions{flex-wrap:wrap;gap:6px}
  .mobile-app-ready body.player-refined .profile-actions :is(button,a){min-height:36px}
  html.mobile-app-ready body.player-refined #player-profile .profile-stat:not(.profile-stat-value){display:flex;flex-direction:row;align-items:center;gap:7px}
  html.mobile-app-ready body.player-refined #player-profile .profile-stat:not(.profile-stat-value) .profile-stat-icon{width:24px;height:28px;flex:0 0 24px}
  html.mobile-app-ready body.player-refined #player-profile .profile-stat:not(.profile-stat-value) .profile-stat-copy{min-width:0;gap:4px}
  html.mobile-app-ready body.player-refined #player-profile .profile-stat:not(.profile-stat-value) strong{font-size:20px}
  html.mobile-app-ready body.player-refined #player-profile .profile-identity h1{font-size:26px}
  .mobile-app-ready body.player-refined .inventory-heading{margin-bottom:12px;gap:12px}
  .mobile-app-ready body.player-refined .inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .mobile-app-ready body.player-refined .inventory-sort,.mobile-app-ready body.player-refined .inventory-rarity-filter{min-height:44px}
  .mobile-app-ready body.detail-refined .pet-profile-topline{margin-bottom:10px}
  .mobile-app-ready body.detail-refined .pet-profile-hero{gap:16px}
  .mobile-app-ready body.detail-refined .pet-model-stage{height:clamp(210px,58vw,290px)}
  .mobile-app-ready body.detail-refined .pet-model-artwork{inset:40px 20px 20px}
  .mobile-app-ready body.detail-refined .pet-profile-heading h1{font-size:32px;line-height:1.1;overflow-wrap:anywhere}
  .mobile-app-ready body.detail-refined .pet-profile-info .pet-detail-tabs{margin:14px 0 16px}
  .mobile-app-ready body.detail-refined .pet-detail-variant{min-height:44px}
  .mobile-app-ready body.detail-refined .pet-profile-market{padding:16px 0}
  .mobile-app-ready body.detail-refined .pet-profile-facts{padding:16px 0}
  .mobile-app-ready body.detail-refined .pet-market-value>strong{font-size:38px}
  .mobile-app-ready body.detail-refined .pet-detail-right:not(.is-history){height:clamp(340px,65svh,560px)}
  .mobile-app-ready body.detail-refined .pet-detail-view{overscroll-behavior-y:contain}
  .mobile-app-ready body.detail-refined .pet-activity-tabs{padding-inline:8px;gap:2px}
  .mobile-app-ready body.home-refined #calculator-page .calculator-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
  .mobile-app-ready body.home-refined #calculator-page .calculator-offer{height:auto!important;min-height:240px;grid-template-rows:auto minmax(170px,auto)!important}
  .mobile-app-ready body.home-refined #calculator-page .calculator-offer>header{padding:10px;gap:6px;flex-wrap:wrap}
  .mobile-app-ready body.home-refined #calculator-page .calculator-offer>header h2{font-size:14px}
  .mobile-app-ready body.home-refined #calculator-page .calculator-reset{min-height:36px;padding:6px;font-size:10px}
  .mobile-app-ready body.home-refined #calculator-page .calculator-pets{grid-template-columns:minmax(0,1fr);padding:10px;gap:10px;min-height:170px;height:auto!important;max-height:none}
  .mobile-app-ready body.home-refined #calculator-page .calculator-add{width:100%;height:auto;min-height:104px;aspect-ratio:1.2}
  .mobile-app-ready body.home-refined #calculator-page .calculator-market-banner{margin-bottom:14px;position:sticky;top:var(--mobile-header-height);z-index:10;background:var(--paint-base,#141215)}
  .mobile-app-ready body.home-refined #calculator-page .calculator-settings-button{position:static;display:grid;margin:14px 0 0 auto;min-width:44px;min-height:44px}
  .mobile-app-ready body.home-refined #chat-page:not([hidden]){flex:0 0 auto;width:calc(100% - 24px);height:calc(var(--mobile-viewport-height,100dvh) - var(--mobile-header-height) - var(--mobile-hud-height) - 20px);min-height:180px;margin:12px auto 8px}
  .mobile-app-ready body.home-refined #chat-shell{height:100%;max-height:none;min-height:0}
  .mobile-app-ready body.home-refined #chat-shell .chat-sidebar{height:100%;min-height:0}
  .mobile-app-ready body.home-refined #chat-shell .chat-conversation{height:100%;min-height:0}
  .mobile-app-ready body.home-refined #chat-shell .chat-messages{min-height:0;overscroll-behavior:contain;padding:14px}
  .mobile-app-ready body.home-refined #chat-shell :is(.chat-sidebar-header,.chat-conversation-header){padding:12px;gap:8px;min-height:64px;flex-shrink:0}
  .mobile-app-ready body.home-refined #chat-shell .chat-player{min-height:76px;padding:12px}
  .mobile-app-ready body.home-refined #chat-shell .chat-compose{gap:6px;padding:10px}
  .mobile-app-ready body.home-refined #chat-shell .chat-compose input{min-width:0;min-height:44px;font-size:16px}
  .mobile-app-ready body.home-refined #chat-shell .chat-compose button{min-width:44px;min-height:44px}
  .mobile-app-ready body:has(#chat-page:not([hidden])) .site-footer{display:none}
  .mobile-app-ready body:has(#chat-page:not([hidden])){height:var(--mobile-viewport-height,100dvh)!important;min-height:0;overflow-y:hidden}
  .mobile-app-ready body.home-refined :is(.trades-sort,.trades-sort select,.gw-sort summary,.gw-button,.leaderboard-periods button,.leaderboard-categories button){min-height:44px}
  .mobile-app-ready body.home-refined .trades-filters{flex-wrap:wrap;gap:8px 16px}
  .mobile-app-ready body.home-refined .gw-tabs{gap:20px}
  .mobile-app-ready body.home-refined :is(.egg-card,.bounty-card){min-width:0}
  .mobile-app-ready body.home-refined :is(.calculator-dialog,.chat-offer-dialog,.profile-settings-dialog){z-index:1200}
  .mobile-app-ready body.home-refined .calculator-dialog{padding:0!important;top:var(--mobile-viewport-top,0px);height:var(--mobile-viewport-height,100dvh);bottom:auto}
  .mobile-app-ready body.home-refined :is(.calculator-picker,.calculator-settings-panel){width:100%;max-width:none;height:100%;max-height:none;border-radius:12px 12px 0 0;box-sizing:border-box}
  .mobile-app-ready body.home-refined .calculator-picker-close{width:44px;height:44px}
  .mobile-app-ready body.home-refined .calculator-picker-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;overscroll-behavior:contain}
  .mobile-app-ready body.home-refined :is(.calculator-inventory-footer,.offer-workbench-footer){padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}
  .mobile-app-ready body.home-refined .offers-editor[open]{position:fixed;inset:var(--mobile-viewport-top,0px) 0 auto;width:100%;max-width:none;height:var(--mobile-viewport-height,100dvh);max-height:none;margin:0;padding:0;border-radius:12px 12px 0 0;box-sizing:border-box}
  .mobile-app-ready body.home-refined .offers-editor-form{display:block;height:100%;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(94px + env(safe-area-inset-bottom,0px));box-sizing:border-box}
  .mobile-app-ready body.home-refined .offers-editor-form>header{position:sticky;top:0;z-index:6;background:var(--paint-base,#141215)}
  .mobile-app-ready body.home-refined .offers-editor-form>header button{width:44px;height:44px}
  .mobile-app-ready body.home-refined .offers-draft-sides{height:150px;box-sizing:border-box}
  .mobile-app-ready body.home-refined .offers-editor-library{height:auto;min-height:0;gap:8px;padding:12px}
  .mobile-app-ready body.home-refined .offers-editor-grid{flex:0 0 clamp(228px,35svh,360px)!important;height:clamp(228px,35svh,360px);max-height:clamp(228px,35svh,360px);grid-auto-rows:max-content;grid-template-columns:repeat(3,minmax(0,1fr));overflow-y:auto;overscroll-behavior:contain}
  .mobile-app-ready body.home-refined .offers-editor-form>footer{padding:12px}
  .mobile-app-ready body.home-refined .offers-editor-bottom{position:absolute;z-index:8;bottom:0;left:0;right:0;margin:0;min-height:72px;box-sizing:border-box;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--paint-line-a15,#ffffff26);background:var(--paint-base,#141215)}
  .mobile-app-ready body.home-refined .offers-editor-bottom .offers-primary{min-height:44px}
  .mobile-app-ready body.home-refined #offers-editor-error:not(:empty){position:absolute;bottom:100%;left:0;right:0;padding:10px 16px;margin:0;background:var(--paint-base,#141215);border-top:1px solid var(--paint-line-a15,#ffffff26);font-size:12px;line-height:1.4}
  .mobile-app-ready body.home-refined .offers-message input{font-size:16px;min-height:44px}
  .mobile-app-ready body.home-refined .offers-request-preferences input[type=text]{font-size:16px}
  .mobile-app-ready body.home-refined .site-settings-dialog{width:calc(100% - 16px);height:calc(var(--mobile-viewport-height,100dvh) - 16px);max-height:none}
}
@media(max-width:360px){
  .mobile-app-ready body.home-refined .brand-wordmark{font-size:20px}
  .mobile-app-ready body.home-refined .brand-symbol{width:28px;flex-basis:28px}
  .mobile-app-ready body.home-refined .topbar{gap:4px;padding-inline:6px}
  .mobile-app-ready body.home-refined .offers-post-player strong{font-size:11px;max-width:94px}
  .mobile-app-ready body.home-refined .offers-post-actions button{padding-inline:6px;font-size:9px}
  .mobile-app-ready body.home-refined .calculator-picker-results{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mobile-more-links>a,.mobile-more-links>button{gap:8px;padding-inline:10px}
}
@media(min-width:521px) and (max-width:760px){
  .mobile-app-ready body.detail-refined .pet-profile-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
  .mobile-app-ready body.home-refined :is(.offers-editor-grid,.calculator-picker-results){grid-template-columns:repeat(4,minmax(0,1fr))}
  .mobile-app-ready body.players-refined #players-page .players-grid,.mobile-app-ready body.catalog-refined #petValuesPage #cards,.mobile-app-ready body.player-refined .inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
/* OG uses neutral structural borders; blue is reserved for active controls. */
:root[data-site-theme=blue] body { --border-hover: #535353; }
:root[data-site-theme=blue] #player-detail-page { --border-hover: #535353; }
:root[data-site-theme=blue] :is(#players-page,#player-detail-page) :is(.player-leaderboard-card,#player-profile,.profile-stat,.profile-stat-card,.profile-card,.profile-section,.player-search,.profile-tab,.profile-tabs,.inventory-grid,.inventory-pet,.profile-controls,.chart-card) { border-color: var(--ss-line); }
:root[data-site-theme=blue] :is(#players-page,#player-detail-page) :is(.player-leaderboard-card:hover,.profile-tab:hover,.inventory-pet:hover) { border-color: #535353; }
:root[data-site-theme=blue] body.players-refined #players-page .player-leaderboard-card { border-color:#292929; box-shadow:inset 0 1px #ffffff0a,0 10px 30px #0005; }
:root[data-site-theme=blue] body.player-refined #player-detail-page #player-profile { border-color:#353535; box-shadow:inset 0 0 0 4px #000, inset 0 0 0 5px #ffffff1a, 0 12px 34px #0006; }
:root[data-site-theme=blue] body.player-refined #player-detail-page :is(.profile-avatar,.profile-rank-badge,.profile-stat-icon) { border-color:#484848; }
:root[data-site-theme=blue] body.player-refined #player-detail-page .profile-avatar { box-shadow:0 0 0 4px #000,0 0 0 5px #ffffff20,0 8px 20px #0007; }

/* Reserve desktop side space for ads across every routed page. */
@media (min-width: 1200px) {
  body > main {
    max-width: min(calc(100% - 312px), 1128px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body > main.home,
  body > main.chat-page {
    max-width: min(calc(100% - 296px), 1128px) !important;
  }
  body > main.offers-page {
    max-width: min(calc(100% - 264px), 1240px) !important;
  }
  body.catalog-refined #petValuesPage #cards {
    grid-template-columns: repeat(auto-fill, minmax(155px, 1fr));
  }
  body > main.legal-page {
    max-width: min(calc(100% - 228px), 660px) !important;
  }
}

/* Keep OG structural frames neutral, including seasonal avatar rings. */
:root[data-site-theme=blue] body.players-refined #players-page .player-leaderboard-card:not(.is-top-three) .player-card-avatar {
  border-color: #484848;
  box-shadow: 0 0 0 4px #000, 0 0 0 5px #ffffff20, 0 5px 16px #0007;
}
:root[data-site-theme=blue] body.players-refined #players-page .player-leaderboard-card:hover .player-card-avatar {
  border-color: #606060;
}
:root[data-site-theme=blue] body > main :is(.trade-card,.terminal-card,.gw-card,.egg-card,.bounty-card,.pet-detail-card,.profile-card,.profile-section,.team-card,.hatch-card,.value-history,.chart-card) {
  border-color: #353535;
}
:root[data-site-theme=blue] body > main :is(.trade-card,.terminal-card,.gw-card,.egg-card,.bounty-card,.pet-detail-card,.team-card,.hatch-card):hover {
  border-color: #535353;
}
:root[data-site-theme=blue] body.player-refined #player-detail-page #player-profile::before {
  border-color: #ffffff16;
}

body.home-refined #calculator-page :is(.calculator-custom-value,.calculator-custom-value.is-temporary,.calculator-picker-copy .is-temporary,.calculator-value-editor input) { color:#f4a340!important; -webkit-text-fill-color:#f4a340!important; }
body.players-refined #players-page .player-leaderboard-card { min-height:200px; }
body.players-refined #players-page .player-leaderboard-card.is-top-three { min-height:260px; }
body.players-refined #players-page .player-leaderboard-card .player-card-portrait { height:76px; margin:0 0 5px; }
body.players-refined #players-page .player-leaderboard-card.is-top-three .player-card-portrait { height:110px; }
body.players-refined #players-page .player-leaderboard-card .player-card-score { padding:9px 0 10px; }
body.players-refined #players-page .player-card-topline .player-card-seen { margin-left:auto; font-size:9px; color:var(--paint-muted,#aaa); }
body.players-refined #players-page .player-card-topline .player-card-seen svg { width:11px;height:11px;stroke:currentColor;stroke-width:1.5; }
:root[data-site-theme=blue] body.player-refined #player-detail-page :is(.inventory-pet-name,.inventory-pet-value strong,.inventory-pet-total strong) { text-shadow:none!important; -webkit-text-stroke:0; filter:none; }

/* Player-card metadata follows the card palette instead of the site accent. */
body.players-refined #players-page .player-leaderboard-card:not(.is-top-three) .player-card-rank { color: var(--ss-text, #e8e5e1) !important; }
body.players-refined #players-page .has-fall-card .player-card-rank,
body.players-refined #players-page .has-halloween-card .player-card-rank { color: #f1bc84 !important; }
body.players-refined #players-page .player-card-footer svg { color: currentColor !important; }

/* Keep catalog surfaces close to black in dark themes. */
:root:not([data-site-theme=light]) body.catalog-refined #petValuesPage .card { background: rgba(8,8,8,.58) !important; }
:root:not([data-site-theme=light]) body.catalog-refined #petValuesPage .card:hover { background: rgba(14,14,14,.65) !important; }

body.catalog-refined #petValuesPage .warn-mini { background: transparent !important; border: 0; box-shadow: none !important; }

:root:not([data-site-theme=light]) body.catalog-refined #petValuesPage .card > :is(.meta,.thumb) { background: transparent !important; box-shadow: none !important; }

:root:not([data-site-theme=light]) body.catalog-refined #petValuesPage .card {
  backdrop-filter: blur(18px) saturate(115%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(115%) !important;
  border-color: #ffffff20;
  box-shadow: inset 0 1px 0 #ffffff08, 0 4px 14px #0003;
}
:root:not([data-site-theme=light]) .home-ambient { opacity: .25; }
:root:not([data-site-theme=light]) .home-ambient::before,
:root:not([data-site-theme=light]) .home-ambient::after {
  left: -30%; top: -16%; width: 100%; height: 85%;
  background-position: 50% 30%;
  mask-image: radial-gradient(ellipse 58% 58% at 40% 30%, #000 10%, #000a 40%, transparent 80%);
}
:root:not([data-site-theme=light]) .home-ambient::before { opacity: .28; filter: blur(24px) saturate(.7) brightness(.85); }
:root:not([data-site-theme=light]) .home-ambient::after { opacity: .38; filter: saturate(.8) brightness(.8); }

@media(max-width:620px) {
  :root:not([data-site-theme=light]) .home-ambient::before,
  :root:not([data-site-theme=light]) .home-ambient::after { left:-80%; top:-3%; width:150%; height:62%; }
}

.home-ambient-bottom {
  position: absolute; right: -12%; bottom: -10%; width: min(950px,85vw); height: min(650px,80vh);
  background: url('/assets/images/home-ambient-bottom.png') center / cover no-repeat;
  opacity: .62; filter: blur(3px) saturate(.75) brightness(.75);
  mask-image: radial-gradient(ellipse 60% 65% at 65% 65%, #000 12%, #000b 40%, transparent 80%);
}
@media(max-width:620px) { .home-ambient-bottom { right:-45%; bottom:-5%; width:125vw; height:60vh; } }
