@font-face{font-family:KarosDisplay;src:url('../fonts/oswald-600.ttf') format('truetype');font-weight:600;font-display:swap}
:root{color-scheme:dark;--gs-bg:#171814;--gs-panel:#20221d;--gs-panel-light:#2a2c25;--gs-edge:#535043;--gs-gold:#d6bd79;--gs-gold-light:#f3dfaa;--gs-ink:#ebe7da;--gs-muted:#a3a394;--gs-green:#a6ba83;--gs-display:KarosDisplay,'Arial Narrow',sans-serif;--gs-font:'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}body{display:grid;place-items:center;overflow:hidden;background:#080b09;color:var(--gs-ink);font:13px/1.45 var(--gs-font);padding:12px}button,input,select{font:inherit}button,select{cursor:pointer}button{color:inherit}button:disabled,select:disabled{cursor:default}button:disabled{opacity:.45}button,input,select{outline-offset:3px}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gs-gold-light)}button{touch-action:manipulation}img{max-width:100%;object-fit:contain}[hidden]{display:none!important}::selection{color:#fff5d8;background:#79603e}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#10130f}::-webkit-scrollbar-thumb{background:#595746;border:2px solid #10130f;border-radius:4px}.gs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.gs-window{width:min(1336px,100%);height:min(836px,100%);min-height:360px;display:flex;flex-direction:column;position:relative;background:var(--gs-bg);border:1px solid #a38e57;box-shadow:0 0 0 2px #11140e,0 0 0 3px #5c5a43,0 16px 60px #000b,inset 0 0 0 1px #100f0a;isolation:isolate;opacity:1;transition:opacity .12s ease,transform .12s ease}.gs-window::before,.gs-window::after{content:'';position:absolute;z-index:3;width:11px;height:11px;pointer-events:none;border:1px solid #c1a66d;background:linear-gradient(135deg,#8b7752,#292b21 55%,#6c6043);transform:rotate(45deg)}.gs-window::before{left:-6px;top:-6px}.gs-window::after{right:-6px;bottom:-6px}body.gs-preloaded .gs-window,body.gs-is-closed .gs-window{visibility:hidden;opacity:0;pointer-events:none;transform:scale(.995)}body.gs-preloaded,body.gs-is-closed{background:transparent}
.gs-titlebar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:0 0 65px;padding:0 17px 0 21px;background:linear-gradient(#3a3c31 0%,#25281f 49%,#20231b 51%,#292b22);border-bottom:1px solid #86744c;box-shadow:inset 0 1px #d0ba6c33,inset 0 -3px #11140e80}.gs-title{display:flex;align-items:center;gap:13px}.gs-title img{filter:sepia(.4);width:30px;height:30px}.gs-title small{display:block;font:600 9px/1 var(--gs-font);letter-spacing:.21em;color:#a7a791;margin-bottom:4px}.gs-title h1{font:600 23px/1 var(--gs-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gs-gold-light);margin:0;text-shadow:0 2px #000}.gs-title-tools{display:flex;align-items:center;gap:8px}.gs-wallet{display:flex;align-items:center;gap:8px;background:#0d120e;border:1px solid #4e513e;box-shadow:inset 0 2px 6px #0008,0 1px #d0c09813;padding:7px 14px;min-width:144px;margin-right:9px}.gs-coin{color:#d9b75d;font-size:19px;text-shadow:0 1px #000,0 0 8px #e8bf4433}.gs-wallet strong{font:600 20px/1 var(--gs-display);color:var(--gs-gold-light);font-variant-numeric:tabular-nums}.gs-wallet small{font-size:9px;color:#a29773;letter-spacing:.08em}.gs-language select{height:30px;background:#1a1e16;border:1px solid #535543;color:#c5c2af;padding:3px 6px;font-size:11px}.gs-window-control{width:30px;height:29px;display:inline-grid;place-items:center;border:1px solid #67634d;background:linear-gradient(#424436,#26291e);box-shadow:inset 0 0 0 1px #151a1180,0 1px 3px #0007;font-size:22px;line-height:1;color:#d2cba9;text-shadow:0 1px #000}.gs-window-control:hover{color:#fff0c2;border-color:#ad965b}.gs-close{background:linear-gradient(#5b4438,#31261f);border-color:#795d48}.gs-close:hover{background:linear-gradient(#81563f,#4a2b22)}
.gs-tabs{display:flex;align-items:stretch;flex:0 0 47px;padding:0 20px;gap:5px;border-bottom:1px solid #0c100c;background:linear-gradient(#20231d,#1c2019);box-shadow:inset 0 -1px #4d503a}.gs-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;position:relative;min-width:151px;padding:0 21px;background:transparent;border:0;border-left:1px solid transparent;border-right:1px solid transparent;font-size:12px;font-weight:600;color:#9d9f8e;transition:background .15s,color .15s}.gs-tabs button>span:first-child{font-size:20px;font-weight:400;color:#9c916a}.gs-tabs button:hover{color:#e6dfc7;background:#34352a55}.gs-tabs button.is-active{background:linear-gradient(#45443355,#7c664129);border-color:#615438;color:#efdfb2;text-shadow:0 1px #000}.gs-tabs button.is-active::after{position:absolute;content:'';bottom:0;height:2px;left:14px;right:14px;background:linear-gradient(90deg,transparent,#d6bd79,transparent)}.gs-tabs b{font-size:10px;font-weight:600;color:#958d70}.gs-tabs i{font-style:normal;font-size:8px;color:#becb86;background:#a7ba6b17;border:1px solid #a7ba6b35;padding:1px 4px;letter-spacing:.04em}.gs-connection{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;min-height:30px;padding:5px 15px;border-bottom:1px solid #65512c;background:#44391b80;color:#d6c58b;font-size:11px}.gs-connection i{width:5px;height:5px;background:#ceb160;transform:rotate(45deg)}.gs-connection button{padding:0 0 0 9px;border:0;border-left:1px solid #8c784d;background:none;font-size:10px;color:#edd99d}.gs-connection.is-error{background:#43272099;color:#e4ac92;border-color:#704630}
.gs-workspace{display:grid;grid-template-columns:193px minmax(0,1fr) 207px;flex:1;min-height:0}.gs-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid #4d4e3d;background:linear-gradient(90deg,#1c2019,#20231b);box-shadow:inset -3px 0 7px #0003}.gs-sidebar-heading{display:flex;align-items:center;justify-content:space-between;flex:0 0 53px;padding:0 17px;border-bottom:1px solid #3e4233}.gs-sidebar h2{font:600 12px/1 var(--gs-display);text-transform:uppercase;letter-spacing:.12em;color:#b4b09a;margin:0}.gs-sidebar-heading>span{color:#6d735b;font-size:15px}.gs-categories{overflow:auto;padding:8px 7px 14px;flex:1;min-height:0}.gs-category{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:35px;text-align:left;border:1px solid transparent;background:none;padding:7px 8px;color:#adb09d;font-size:11px}.gs-category>i{font-style:normal;color:#7e8268;font-size:13px}.gs-category>span{flex:1}.gs-category b{font-size:9px;font-weight:400;color:#7c826a}.gs-category:hover{background:#66704b16;color:#e2dfcb}.gs-category.is-active{color:#efdcaa;border-color:#8d784740;background:linear-gradient(90deg,#8e74432e,#7c694016);box-shadow:inset 2px 0 #c2a261}.gs-category.is-active i{color:#d2b879}.gs-category.is-active b{color:#b6a173}.gs-category-group{margin:2px 0}.gs-category-group>summary{list-style:none;display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 8px;font-size:11px;color:#c0c0aa;cursor:pointer}.gs-category-group>summary::-webkit-details-marker{display:none}.gs-category-group>summary::before{content:'›';font-size:14px;color:#7e8268;transform:rotate(0deg)}.gs-category-group[open]>summary::before{transform:rotate(90deg)}.gs-category-group>summary span{flex:1}.gs-category-group>summary b{font-size:9px;font-weight:400;color:#7c826a}.gs-category-children{border-left:1px solid #4b5137;margin-left:14px;padding-left:4px}.gs-category-children .gs-category{font-size:10px;min-height:29px;padding-top:5px;padding-bottom:5px}.gs-daily-shortcut{display:flex;align-items:center;gap:9px;margin:9px 9px 12px;text-align:left;padding:12px 8px;border:1px solid #686143;background:linear-gradient(130deg,#3a3b28,#22291d);color:#d2d4ac;box-shadow:inset 0 0 0 2px #0e140d55}.gs-daily-star{font-size:25px;color:#cad68d}.gs-daily-shortcut>span:nth-child(2){flex:1}.gs-daily-shortcut strong{display:block;font-size:10px;letter-spacing:.02em}.gs-daily-shortcut small{display:block;margin-top:4px;color:#8f9878;font-size:9px}.gs-daily-shortcut b{color:#a6a679}
.gs-center{min-width:0;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 50% 0,#46473519,transparent 70%),#171b15}.gs-view{height:100%;overflow:auto;padding:17px 18px 14px;scrollbar-gutter:stable}.gs-toolbar{display:flex;gap:7px;align-items:center;margin:0}.gs-search{display:flex;align-items:center;gap:6px;flex:1;min-width:80px;min-height:34px;border:1px solid #5a5f48;box-shadow:inset 0 2px 4px #0006;background:#10170f;padding:0 9px}.gs-search>span{font-size:21px;color:#949a78;line-height:1}.gs-search input{color:#dbddca;min-width:0;width:100%;border:0;outline:none;background:transparent;font-size:11px}.gs-search input::placeholder{color:#717d65}.gs-search input::-webkit-search-cancel-button{display:none}.gs-search button{background:none;border:0;color:#7f8a70;font-size:18px;padding:0 1px}.gs-sort select{width:135px;height:34px;border:1px solid #575b45;background:linear-gradient(#303629,#22291e);color:#b8beaa;font-size:10px;padding:0 6px}.gs-filter{height:34px;display:flex;align-items:center;gap:5px;padding:0 9px;color:#b6af92;background:#292e22;border:1px solid #55583f;font-size:10px}.gs-filter>span:first-child{color:#ccb47a}.gs-filter[aria-pressed=true]{border-color:#b99857;color:#f0d8a1;background:#66523455}.gs-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:21px 0 13px;min-height:36px}.gs-section-heading small{display:block;font-size:8px;font-weight:600;letter-spacing:.16em;color:#80886f;text-transform:uppercase;margin-bottom:5px}.gs-section-heading h2{font:600 21px/1 var(--gs-display);margin:0;color:#e6dfc7;letter-spacing:.035em}.gs-section-heading>span{font-size:10px;color:#838d73;white-space:nowrap}.gs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-height:160px;align-content:start}.gs-item{--rarity:#777f5e;position:relative;min-width:0;display:flex;flex-direction:column;border:1px solid #434d36;background:linear-gradient(145deg,#2e3627aa,#20291c 45%,#1c2319);box-shadow:inset 0 0 0 2px #111a1077,0 2px 3px #0003;transition:border-color .15s,transform .15s}.gs-item:hover{border-color:#b9a26b;transform:translateY(-2px)}.gs-item[data-rarity=uncommon]{--rarity:#90a775}.gs-item[data-rarity=rare]{--rarity:#77a0b3}.gs-item[data-rarity=epic]{--rarity:#a68cbd}.gs-item[data-rarity=legendary]{--rarity:#d2b46e}.gs-item-main{display:flex;flex-direction:column;align-items:center;padding:12px 9px 10px;text-align:center;border:0;background:none;color:inherit;flex:1;min-height:170px}.gs-item-socket{display:grid;place-items:center;position:relative;width:80px;height:80px;margin:4px auto 9px;border:1px solid #5a6244;background:radial-gradient(circle,#a3ac6121 0,transparent 70%),linear-gradient(135deg,#0e180e,#242b1b);box-shadow:inset 0 0 0 3px #0f180e,0 0 0 1px #0b1409,0 3px 5px #0005}.gs-item-socket::before,.gs-item-socket::after{content:'';position:absolute;width:6px;height:6px;border-color:#a49b66;border-style:solid;pointer-events:none}.gs-item-socket::before{top:-1px;left:-1px;border-width:1px 0 0 1px}.gs-item-socket::after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.gs-item-socket img{width:62px;height:62px;filter:drop-shadow(0 3px 3px #0009)}.gs-item-main>small{font-size:8px;color:#7e8a6c;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-item h3{font-size:11px;line-height:1.4;font-weight:600;color:#d7ddc3;margin:5px 0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;min-height:30px}.gs-item-price{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:auto;flex-wrap:wrap}.gs-item-price strong{font:600 18px/1 var(--gs-display);color:#e3c984}.gs-item-price small{font-size:8px;color:#a2956b}.gs-item-price del{font-size:9px;color:#717a64}.gs-item-footer{border-top:1px solid #3e4b3066;min-height:28px;display:flex;align-items:stretch;background:#10190c35}.gs-item-footer button{width:100%;font-size:9px;letter-spacing:.03em;color:#adb88f;border:0;background:none;padding:6px}.gs-item-footer button:hover{color:#f4e4b6;background:#e2cb7c0d}.gs-item-tag{position:absolute;top:7px;right:6px;padding:2px 4px;line-height:1;font-size:8px;background:#7e422c;color:#efc5a2;border:1px solid #aa6843}.gs-case-badge{position:absolute;top:7px;left:6px;color:#c1ad77;font-size:8px;letter-spacing:.04em}.gs-item.is-case .gs-item-socket{border-color:#8a7652;background:radial-gradient(circle,#b2944a25,transparent 70%),#1c2014}.gs-item.is-case{border-color:#675b3c;background:linear-gradient(145deg,#4c422c77,#282c1b 50%,#222719)}.gs-skeleton{height:211px;border:1px solid #36422c;background:linear-gradient(125deg,#27321e,#1e281b)}.gs-skeleton::before{content:'';display:block;width:76px;height:76px;margin:20px auto;background:#36412c55;border:1px solid #48503933}.gs-skeleton::after{content:'';display:block;width:64%;height:5px;margin:22px auto;background:#4e573b55;box-shadow:0 15px #4e573b33}.gs-pages{display:flex;align-items:center;justify-content:center;gap:5px;margin:17px 0 3px;min-height:28px}.gs-pages button{min-width:27px;height:27px;border:1px solid #4a5638;background:#242d1d;color:#9eac87;font-size:10px;padding:0 5px}.gs-pages button[aria-current=page]{border-color:#aa9253;color:#efda9f;background:#5f523240}.gs-pages>span{color:#778466}.gs-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:25px;text-align:center;border:1px solid #37472d;background:#1e2a1840;color:#859775}.gs-empty>span:first-child{font-size:40px;color:#596a48}.gs-empty h3{font:600 20px/1.3 var(--gs-display);color:#c7d0b7;margin:12px 0 5px}.gs-empty p{font-size:11px;max-width:300px}.gs-empty button{margin-top:12px}.gs-notice{padding:10px 12px;margin:10px 0;border:1px solid #805139;color:#e0ac8f;background:#4f2d1b66;font-size:11px}.gs-notice button{margin-left:10px;color:inherit;background:none;border:0;text-decoration:underline}
.gs-account-panel{display:flex;flex-direction:column;padding:18px 14px 13px;border-left:1px solid #454e35;background:linear-gradient(110deg,#262e20,#1f291b);box-shadow:inset 3px 0 6px #0002;min-height:0;overflow:auto}.gs-account-heading{display:flex;align-items:center;gap:8px;margin-bottom:23px}.gs-avatar{display:grid;place-items:center;flex:0 0 34px;height:35px;border:1px solid #726f46;background:linear-gradient(135deg,#4a5432,#28301e);color:#b9c28d;font-size:24px;box-shadow:inset 0 0 0 2px #141e12}.gs-account-heading>div{flex:1;min-width:0}.gs-account-heading small{display:block;font-size:7px;letter-spacing:.13em;color:#899879;margin-bottom:4px}.gs-account-heading strong{display:block;color:#d4dcc2;font-weight:600;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-account-heading>i{width:5px;height:5px;background:#667953;box-shadow:0 0 5px #98ac6944;border-radius:50%}.gs-account-heading>i.is-online{background:#b6d074}.gs-field{display:flex;flex-direction:column;gap:7px;min-width:0}.gs-field>span:first-child{font-size:10px;color:#a6b295}.gs-field select,.gs-field>input{width:100%;min-width:0;height:34px;padding:0 7px;border:1px solid #576549;color:#c1cead;background:#141f12;font-size:11px;box-shadow:inset 0 2px 4px #0003}.gs-field select:disabled{color:#76856a}.gs-character-info{min-height:40px;padding:9px 0 0;color:#7f916f;font-size:10px}.gs-character-info b{color:#b9cba2;font-weight:400}.gs-divider{display:flex;align-items:center;gap:6px;color:#727c4e;font-size:8px;margin:19px 0}.gs-divider::before,.gs-divider::after{content:'';height:1px;background:#52623b66;flex:1}.gs-depot-note{display:flex;gap:9px}.gs-depot-note>span{font-size:20px;color:#94a472;line-height:1.2}.gs-depot-note strong{display:block;font-size:10px;font-weight:600;color:#b4c49c}.gs-depot-note p{font-size:10px;color:#7f926d;line-height:1.65;margin:6px 0 0}.gs-account-status{display:flex;align-items:center;gap:6px;font-size:9px;color:#7d8c6b;margin:14px 0 25px}.gs-account-status i{width:4px;height:4px;background:#718354;border-radius:50%}.gs-recent-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #47573566;padding-top:15px}.gs-recent-heading h3{font-size:10px;font-weight:600;color:#8e9e7a;margin:0}.gs-recent-heading button{background:none;border:0;color:#aab98c;font-size:18px;line-height:1}.gs-recent{font-size:10px;color:#728767;margin:10px 0 15px;min-height:70px}.gs-recent strong{display:block;font-weight:400;color:#b1c39c;line-height:1.6;margin-bottom:5px}.gs-recent small{font-size:9px;display:block;color:#738662}.gs-recent .gs-order-status{display:inline-block;margin-top:8px}.gs-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:35px;padding:8px 17px;border:1px solid #7a7b50;background:linear-gradient(#454b32,#2c3623);color:#c5d1a6;font-size:11px;line-height:1.4;box-shadow:inset 0 0 0 2px #14200f88,0 2px 3px #0004;transition:background .15s,border-color .15s}.gs-button:hover:not(:disabled){border-color:#c1b67a;color:#f1e6b6;background:linear-gradient(#535c3e,#38442b)}.gs-primary{min-height:39px;border-color:#b79a5f;background:linear-gradient(#8b7541,#65552e 46%,#584924 49%,#776234);color:#f8e5b1;text-shadow:0 1px #352c17;box-shadow:inset 0 0 0 2px #352b1d77,inset 0 1px #e1c98966,0 2px 4px #0005;font-weight:600}.gs-primary:hover:not(:disabled){border-color:#ead196;background:linear-gradient(#a68a4c,#7c6635 46%,#705b2e 49%,#93783c);color:#fff3d1}.gs-primary>span:first-child{color:#efcf77}.gs-back{margin-top:auto;width:100%;min-height:32px;justify-content:space-between;font-size:10px;padding:7px 10px;border-color:#506139;background:linear-gradient(#2b3822,#22301b);color:#8b9e77}.gs-back kbd,.gs-statusbar kbd{font:8px var(--gs-font);border:1px solid #64734c66;padding:1px 3px;color:#7f906a}.gs-statusbar{flex:0 0 28px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #55583d;background:linear-gradient(#272c20,#22291c);padding:0 13px;font-size:9px;color:#899575}.gs-statusbar>span{display:flex;align-items:center;gap:7px}.gs-statusbar i{width:4px;height:4px;border-radius:50%;background:#9dae76}.gs-statusbar small{font-size:8px;letter-spacing:.13em;color:#6a775b}.gs-statusbar b{color:#8e8654;margin:0 6px;font-size:7px}
.gs-small-button{border:1px solid #596e42;background:#293c20;color:#a6bf8b;font-size:10px;padding:6px 10px}.gs-history-note{font-size:11px;color:#849c73;margin:0 0 18px}.gs-orders{display:flex;flex-direction:column;gap:8px}.gs-order{display:flex;align-items:center;gap:12px;padding:12px 11px;border:1px solid #405936;background:#24361b55}.gs-order-main{flex:1;min-width:0}.gs-order h3{font-size:12px;color:#c5d9b2;font-weight:600;margin:0 0 5px}.gs-order small{display:block;font-size:9px;color:#7e9c6b;line-height:1.7}.gs-order-status{font-size:9px;color:#bdc393;border:1px solid #69734b66;padding:3px 6px;background:#58633822;white-space:nowrap}.gs-order-status.delivered{color:#a6c580;border-color:#7da14a55;background:#6a8b3322}.gs-order-status.refunded{color:#aaa995;border-color:#676a5455;background:#73725511}.gs-order-status.sealed{color:#e2c387;border-color:#bda15b55;background:#aa863b22}.gs-order-actions{display:flex;flex-direction:column;gap:5px}.gs-order-actions button{border:1px solid #637d47;background:#354d23;color:#bad29e;font-size:9px;padding:4px 8px}.gs-order-results{margin-top:6px;font-size:10px;color:#a7c089}.gs-order-results summary{cursor:pointer}.gs-order-results span{display:block;margin-top:4px;font-size:10px}.gs-free{color:#bfce8c!important;border:1px solid #87935b66;background:#6e7f3422;padding:3px 8px;font-size:9px!important;letter-spacing:.05em}.gs-wheel-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,1fr);align-items:center;gap:26px;padding:10px 0 22px}.gs-wheel-machine{position:relative;width:100%;aspect-ratio:1;max-width:310px;margin:auto;border-radius:50%;padding:10px;border:2px solid #b89f60;background:linear-gradient(135deg,#c3ab69,#40452b 35%,#a28f54 60%,#3b4629);box-shadow:0 0 0 4px #0d190b,0 0 0 5px #79794a,0 8px 20px #0007,inset 0 0 0 3px #323b23}.gs-wheel-disc{position:relative;overflow:hidden;height:100%;border-radius:50%;background:conic-gradient(#354e2b,#665537,#355041,#4e4b36,#354e2b);border:2px solid #353d24;box-shadow:inset 0 0 15px #0008;transform:rotate(0deg)}.gs-wheel-prize{position:absolute;left:50%;top:50%;height:50%;width:40px;margin-left:-20px;transform-origin:50% 0;transform:rotate(var(--angle));display:flex;align-items:center;flex-direction:column;padding-top:21%;pointer-events:none}.gs-wheel-prize img{width:30px;height:30px;transform:rotate(var(--counter));filter:drop-shadow(0 1px 2px #000)}.gs-wheel-prize small{font-size:7px;color:#e6e7c9;margin-top:2px;transform:rotate(var(--counter))}.gs-wheel-prize.is-narrow{display:none}.gs-wheel-pointer{position:absolute;z-index:3;left:calc(50% - 10px);top:-6px;width:20px;height:25px;background:linear-gradient(90deg,#987b3b,#f5d996,#a78d4a);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 2px 2px #000)}.gs-wheel-hub{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;inset:38%;border-radius:50%;border:2px solid #b5a36a;background:radial-gradient(circle,#4f6036,#192b16);box-shadow:0 0 0 3px #3c4328,0 3px 10px #0009;color:#dac587;font-size:29px;line-height:1.1}.gs-wheel-hub small{font:600 10px var(--gs-display);letter-spacing:.08em;color:#c1b97f}.gs-wheel-info h3{font:600 24px/1.25 var(--gs-display);color:#d8dfbe;margin:0 0 10px}.gs-wheel-info>p{color:#869e74;font-size:11px;line-height:1.6}.gs-progress-title{display:flex;justify-content:space-between;gap:10px;margin:20px 0 7px;font-size:9px;color:#9baf86}.gs-progress-title strong{color:#c4d79e;font-size:10px;font-weight:400;white-space:nowrap}.gs-progress{height:8px;background:#111f0e;border:1px solid #53693a;box-shadow:inset 0 1px 3px #0009;padding:1px}.gs-progress>span{display:block;max-width:100%;width:0;height:100%;background:linear-gradient(90deg,#647b33,#c1cf82);transition:width .25s}.gs-wheel-info .gs-field{margin:15px 0 10px}.gs-wheel-info>.gs-primary{width:100%}.gs-hint{font-size:10px;line-height:1.6;color:#9bac7e;margin:12px 0;min-height:16px}.gs-reset{display:flex;justify-content:space-between;gap:10px;color:#789463;font-size:9px;margin-top:11px}.gs-reset strong{font-size:9px;color:#98af7c;letter-spacing:.05em;font-weight:400;font-variant-numeric:tabular-nums}.gs-odds{border:1px solid #455d32;background:#23351b66}.gs-odds>summary{cursor:pointer;padding:11px 12px;color:#b8ce9c;font-size:11px}.gs-odds .gs-reward-pool{padding:0 11px 11px}#gsWheelReceipt{font-size:10px;color:#bcd49a;border-top:1px solid #4e6b37;margin-top:16px;padding-top:11px}#gsWheelReceipt button{background:none;border:0;color:#d4dfa8;font-size:10px;padding:0;text-align:left}
.gs-dialog{padding:0;overflow:auto;color:var(--gs-ink);border:1px solid #ba9e62;background:linear-gradient(135deg,#31392a,#1b291b);box-shadow:0 0 0 2px #10190d,0 0 0 3px #77774d,0 20px 80px #000c;width:min(740px,calc(100vw - 36px));max-height:calc(100dvh - 36px)}.gs-dialog::backdrop{background:#030a04c9}.gs-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;border-bottom:1px solid #7b8050;background:linear-gradient(#39432e,#273320);box-shadow:inset 0 1px #f1e4a522}.gs-dialog-heading small{display:block;font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#929f74;margin-bottom:5px}.gs-dialog-heading h2{font:600 22px/1.2 var(--gs-display);margin:0;letter-spacing:.02em;color:#e0d9b2}.gs-product-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:25px;padding:25px}.gs-product-art{text-align:center;padding-top:13px}.gs-product-art .gs-item-socket{width:150px;height:150px;background:radial-gradient(circle,#b3b75428,transparent 70%),#172614;border-color:#8a915b;box-shadow:inset 0 0 0 5px #12200d,0 0 0 1px #14210f,0 6px 12px #0007;margin-bottom:15px}.gs-product-art img{width:116px;height:116px}.gs-product-art>span{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#8b9d70}.gs-product-art>strong{display:block;font:600 26px var(--gs-display);color:#ead098;margin-top:8px}.gs-product-art>del{font-size:10px;color:#879770}.gs-product-form{min-width:0}.gs-product-form>p:first-child{font-size:11px;color:#abbc92;line-height:1.7;margin:0 0 16px;white-space:pre-line}.gs-product-contents{margin:14px 0;max-height:215px;overflow:auto;border-top:1px solid #52663c66}.gs-product-contents h3{font-size:11px;color:#b4c992;margin:12px 0 6px}.gs-content-row{display:flex;align-items:center;gap:7px;border-bottom:1px solid #52663c33;padding:7px 0;font-size:10px;color:#b7cca0}.gs-content-row>span{flex:1}.gs-content-row>strong{font-size:10px;font-weight:400;color:#d5dfad}.gs-content-row img{width:26px;height:26px}.gs-content-row small{display:block;font-size:9px;color:#7f9866;margin-top:3px}.gs-case-policy{font-size:10px;line-height:1.65;color:#a09d75;background:#6e6b2922;padding:10px;border:1px solid #7d793733;margin:9px 0}.gs-buy-fields{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:12px}.gs-quantity{display:flex;align-items:stretch;gap:0;height:34px;border:1px solid #5d7543;background:#172b11}.gs-quantity button{flex:0 0 25px;padding:0;background:#354b24;border:0;color:#bbce99;font-size:16px}.gs-quantity input{width:44px;flex:1;min-width:0;text-align:center;background:transparent;border:0;color:#d3dfb5;font-size:12px;appearance:textfield}.gs-quantity input::-webkit-inner-spin-button{appearance:none}.gs-purchase-total{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #68744b;margin:20px 0 0;padding-top:13px}.gs-purchase-total>span{font-size:11px;color:#b7c79b}.gs-purchase-total>strong{font:600 24px var(--gs-display);color:#f2d693}.gs-product-form>.gs-primary{width:100%}.gs-form-result{font-size:11px;line-height:1.6;border:1px solid #8ea35a66;padding:9px 10px;color:#cadf9a;background:#657f3b22}.gs-form-result.is-error{color:#e8b69b;background:#7b413033;border-color:#c6865755}.gs-reward-pool{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gs-reward{--rarity:#748956;display:flex;align-items:center;gap:7px;padding:8px 6px;border:1px solid #56753c55;background:#182b1255;min-width:0;border-bottom-color:var(--rarity)}.gs-reward[data-rarity=rare]{--rarity:#81b4c7}.gs-reward[data-rarity=epic]{--rarity:#b18fca}.gs-reward[data-rarity=legendary]{--rarity:#d5b56a}.gs-reward img{width:34px;height:34px}.gs-reward>div{min-width:0}.gs-reward strong{display:block;font-size:9px;line-height:1.4;font-weight:400;color:#bcd5a4;overflow-wrap:anywhere}.gs-reward small{display:block;font-size:8px;color:#819c66;margin-top:3px}.gs-case-body{padding:20px}.gs-case-body>.gs-primary{min-width:180px;margin:20px auto 15px}.gs-case-body>.gs-hint{text-align:center}.gs-reward-result{display:flex;flex-direction:column;align-items:center;text-align:center;margin:10px auto 20px;padding:24px 15px;background:radial-gradient(ellipse,#a7bc4930,transparent 72%);border:1px solid #7d9a4f55}.gs-reward-result img{width:96px;height:96px;filter:drop-shadow(0 6px 8px #0009);margin-bottom:10px}.gs-reward-result>small{font-size:8px;letter-spacing:.15em;color:#a6be7d;text-transform:uppercase}.gs-reward-result h3{font:600 24px/1.3 var(--gs-display);color:#e4dda3;margin:8px 0}.gs-reward-result>strong{font:600 21px var(--gs-display);color:#d8cf8c}.gs-reward-result p{font-size:10px;color:#879f6c;max-width:300px}.gs-reward-result[data-rarity=legendary]{border-color:#bd9f4d88;background:radial-gradient(ellipse,#bda33c30,transparent 72%)}.gs-reward-dialog{width:min(430px,calc(100vw - 36px));padding-bottom:20px}.gs-reward-dialog>.gs-reward-result{margin:20px}.gs-reward-dialog>.gs-button{margin:0 auto}.gs-case-dialog{width:min(650px,calc(100vw - 36px))}.gs-toast{position:fixed;z-index:100;bottom:44px;left:50%;max-width:calc(100vw - 40px);transform:translateX(-50%);border:1px solid #9ca35d;background:#25351fed;padding:11px 20px;color:#e1e9b8;font-size:11px;box-shadow:0 4px 20px #0008}.gs-toast.is-error{border-color:#a77c50;background:#3b2e21f5;color:#e5bfa1}
@media(min-width:1450px){.gs-grid{gap:11px}.gs-item-main{min-height:185px}.gs-item-socket{width:88px;height:88px}.gs-item-socket img{width:68px;height:68px}}
@media(max-width:1150px){.gs-workspace{grid-template-columns:169px minmax(0,1fr) 180px}.gs-tabs button{min-width:135px;padding:0 14px}.gs-view{padding:14px 13px}.gs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-account-panel{padding:16px 11px}.gs-account-heading{gap:6px}.gs-account-heading small{font-size:6px}.gs-account-heading strong{font-size:10px}.gs-wallet{min-width:125px}.gs-wheel-layout{grid-template-columns:1fr;gap:20px}.gs-wheel-machine{max-width:230px}.gs-wheel-info h3{font-size:21px}.gs-reward-pool{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:880px){body{padding:6px}.gs-window{height:100%;width:100%}.gs-workspace{grid-template-columns:150px minmax(0,1fr)}.gs-account-panel{display:none}.gs-tabs{padding:0 8px;gap:1px}.gs-tabs button{min-width:0;flex:1;gap:6px;padding:0 7px;font-size:11px}.gs-tabs button>span:first-child{font-size:17px}.gs-tabs b{display:none}.gs-titlebar{padding:0 11px;gap:10px;flex-basis:58px}.gs-title h1{font-size:20px}.gs-title small{font-size:7px}.gs-title{gap:8px}.gs-wallet{margin-right:0;padding:5px 9px;min-width:105px}.gs-wallet strong{font-size:17px}.gs-wallet small{font-size:7px}.gs-title-tools{gap:5px}.gs-sidebar-heading{padding:0 12px;flex-basis:48px}.gs-sidebar h2{font-size:11px}.gs-category{padding-left:5px;padding-right:5px;font-size:10px}.gs-category-group>summary{font-size:10px;padding-left:5px;padding-right:5px}.gs-daily-shortcut{padding:9px 6px;margin:8px 7px}.gs-daily-star{font-size:19px}.gs-daily-shortcut strong{font-size:9px}.gs-daily-shortcut small{font-size:8px}.gs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-item-main{min-height:165px;padding:9px 6px}.gs-item-socket{width:70px;height:70px}.gs-item-socket img{width:54px;height:54px}.gs-item h3{font-size:10px}.gs-sort select{width:113px}.gs-wheel-layout{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:20px}.gs-wheel-machine{max-width:250px}}
@media(max-width:660px){body{padding:0}.gs-window{border-left:0;border-right:0;box-shadow:none}.gs-window::before,.gs-window::after{display:none}.gs-workspace{grid-template-columns:114px minmax(0,1fr)}.gs-titlebar{padding:0 8px;flex-basis:55px}.gs-title img{display:none}.gs-title h1{font-size:17px;letter-spacing:.04em}.gs-title small{font-size:6px;letter-spacing:.12em}.gs-wallet{min-width:0;gap:4px;padding:5px 6px}.gs-wallet strong{font-size:16px}.gs-wallet small{display:none}.gs-coin{font-size:13px}.gs-window-control{width:26px;height:26px;font-size:20px}#gsMinimize{display:none}.gs-language select{height:26px;font-size:9px;padding:2px}.gs-tabs{flex-basis:42px;padding:0 3px}.gs-tabs button{padding:0 4px;gap:4px;font-size:9px}.gs-tabs button>span:first-child{font-size:16px}.gs-tabs i{display:none}.gs-sidebar-heading{flex-basis:47px;padding:0 8px}.gs-sidebar h2{font-size:10px;letter-spacing:.04em}.gs-sidebar-heading>span{display:none}.gs-categories{padding-left:3px;padding-right:3px}.gs-category{gap:4px;font-size:9px;padding:6px 4px;min-height:31px}.gs-category>i{font-size:10px}.gs-category b{font-size:8px}.gs-category-group>summary{gap:4px;font-size:9px;line-height:1.4;padding:7px 4px}.gs-category-group>summary b{display:none}.gs-category-children{margin-left:7px;padding-left:2px}.gs-category-children .gs-category{font-size:8px}.gs-category-children .gs-category b{display:none}.gs-daily-shortcut{gap:4px;padding:8px 5px;margin:5px}.gs-daily-star{display:none}.gs-daily-shortcut strong{font-size:8px}.gs-daily-shortcut small{font-size:7px;line-height:1.5}.gs-view{padding:10px 9px}.gs-toolbar{flex-wrap:wrap;gap:5px}.gs-search{flex-basis:100%;height:32px}.gs-sort{flex:1}.gs-sort select{width:100%;height:28px;font-size:9px}.gs-filter{height:28px;font-size:9px;padding:0 8px}.gs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gs-item-main{padding:10px 5px 9px;min-height:165px}.gs-item-socket{width:65px;height:65px}.gs-item-socket img{width:50px;height:50px}.gs-item-main>small{font-size:7px}.gs-item h3{font-size:9px;margin-top:4px;min-height:26px}.gs-item-price{gap:3px}.gs-item-price strong{font-size:16px}.gs-item-price small{font-size:7px}.gs-item-price del{font-size:8px}.gs-item-footer button{font-size:8px;min-height:27px;padding:5px}.gs-case-badge{font-size:7px;left:4px;top:5px}.gs-item-tag{font-size:7px;right:4px;top:5px}.gs-section-heading{margin-top:17px;gap:5px;min-height:32px}.gs-section-heading h2{font-size:18px}.gs-section-heading small{font-size:6px;letter-spacing:.08em}.gs-section-heading>span{font-size:8px}.gs-statusbar{font-size:8px;padding:0 8px;flex-basis:25px}.gs-statusbar small{display:none}.gs-connection{font-size:9px;min-height:29px;padding:5px 8px;justify-content:flex-start}.gs-connection button{font-size:9px;margin-left:auto}.gs-wheel-layout{grid-template-columns:1fr;gap:23px}.gs-wheel-machine{max-width:220px}.gs-wheel-info h3{font-size:20px}.gs-wheel-info>p{font-size:10px}.gs-reward-pool{grid-template-columns:1fr}.gs-reward strong{font-size:9px}.gs-order{flex-wrap:wrap;padding:10px 8px;gap:8px}.gs-order h3{font-size:10px}.gs-order-main{flex-basis:100%}.gs-order-actions{flex-direction:row;margin-left:auto}.gs-order-status{font-size:8px}.gs-history-note{font-size:10px}.gs-small-button{font-size:8px;padding:5px}.gs-product-layout{grid-template-columns:1fr;gap:13px;padding:18px}.gs-product-art{display:grid;grid-template-columns:90px minmax(0,1fr);grid-template-rows:repeat(3,auto);align-items:center;text-align:left;column-gap:18px;padding:0}.gs-product-art .gs-item-socket{grid-column:1;grid-row:1/4;width:90px;height:90px;margin:0}.gs-product-art img{width:65px;height:65px}.gs-product-art>span{align-self:end;font-size:8px}.gs-product-art>strong{font-size:24px;margin:0}.gs-product-art>del{align-self:start;font-size:9px}.gs-dialog-heading{padding:12px}.gs-dialog-heading h2{font-size:20px}.gs-dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}.gs-product-contents{max-height:180px}.gs-product-form>p:first-child{font-size:10px}.gs-case-body{padding:15px}.gs-case-dialog .gs-reward-pool{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-reward-result{padding:18px 12px}.gs-reward-result h3{font-size:22px}.gs-case-dialog .gs-reward{gap:5px;padding:6px}.gs-case-dialog .gs-reward img{width:27px;height:27px}.gs-case-dialog .gs-reward strong{font-size:8px}}
@media(max-height:620px) and (min-width:881px){body{padding:5px}.gs-window{height:100%}.gs-titlebar{flex-basis:53px}.gs-tabs{flex-basis:39px}.gs-view{padding-top:12px}.gs-account-panel{padding-top:12px}.gs-account-heading{margin-bottom:15px}.gs-divider{margin:12px 0}.gs-account-status{margin:10px 0 15px}.gs-recent{min-height:45px}.gs-wheel-machine{max-width:215px}.gs-wheel-layout{padding-top:0}.gs-item-main{min-height:165px}.gs-item-socket{width:68px;height:68px}.gs-item-socket img{width:50px;height:50px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.gs-item:hover{transform:none}}


/* The game owns placement and size; its child WebView uses the whole surface. */
body.gs-embedded{padding:0;background:transparent}
.gs-embedded .gs-window{width:100%;height:100%;min-height:0;max-width:none;max-height:none;box-shadow:inset 0 0 0 1px #100f0a, inset 0 0 20px #0003}
.gs-embedded .gs-window::before,.gs-embedded .gs-window::after{display:none}
.gs-embedded .gs-titlebar{flex-basis:56px;padding-inline:15px}
.gs-embedded .gs-title h1{font-size:21px}
.gs-embedded .gs-tabs{flex-basis:42px}
.gs-embedded .gs-view{padding-top:13px}
.gs-embedded .gs-toolbar{position:sticky;top:-13px;z-index:2;padding-block:8px;background:#171b15;border-bottom:1px solid #454738}
.gs-embedded .gs-section-heading{margin-top:15px}
.gs-item{contain:layout style}
.gs-progress>span{width:100%;transform:scaleX(0);transform-origin:left center;transition:transform .25s}
@media(max-height:600px){
  .gs-embedded .gs-titlebar{flex-basis:47px}
  .gs-embedded .gs-title small{font-size:7px;margin-bottom:3px}
  .gs-embedded .gs-title h1{font-size:18px}
  .gs-embedded .gs-tabs{flex-basis:36px}
  .gs-embedded .gs-statusbar{flex-basis:22px}
  .gs-embedded .gs-view{padding-top:8px;padding-bottom:9px}
  .gs-embedded .gs-toolbar{top:-8px;padding-block:5px}
  .gs-embedded .gs-section-heading{margin-block:12px 9px;min-height:29px}
  .gs-embedded .gs-section-heading h2{font-size:19px}
  .gs-embedded .gs-item-main{min-height:148px;padding-block:8px}
  .gs-embedded .gs-item-socket{width:62px;height:62px}
  .gs-embedded .gs-item-socket img{width:48px;height:48px}
  .gs-embedded .gs-account-panel{padding-top:12px}
  .gs-embedded .gs-account-heading{margin-bottom:14px}
  .gs-embedded .gs-divider{margin-block:12px}
  .gs-embedded .gs-recent{min-height:36px}
  .gs-embedded .gs-wheel-machine{max-width:220px}
  .gs-embedded .gs-wheel-layout{padding-top:0;gap:18px}
  .gs-embedded .gs-wheel-info h3{font-size:21px;color:var(--gs-gold-light)}
}
@media(max-height:600px) and (min-width:740px){.gs-embedded .gs-wheel-layout{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr)}}
@media(prefers-reduced-motion:reduce){.gs-progress>span{transition:none}}


/* Readable game controls: compact spacing adapts; text never scales with the frame. */
:root{--gs-ink:#edf0e3;--gs-muted:#bac2ad;--gs-green:#bdcf9f}
body{font-size:14px;line-height:1.45}
.gs-window{width:min(1280px,100%);height:min(800px,100%)}
.gs-workspace{grid-template-columns:176px minmax(0,1fr) 196px}
.gs-title small,.gs-embedded .gs-title small{font-size:10px;letter-spacing:.13em;color:#c1c3ad}
.gs-title h1,.gs-embedded .gs-title h1{font-size:22px;letter-spacing:.045em}
.gs-wallet small{font-size:10px;color:#d0c091}
.gs-language select{height:32px;font-size:12px;color:#e1e4d3}
.gs-tabs{padding-inline:12px;gap:3px}
.gs-tabs button{font-size:13px;min-width:0;padding-inline:16px;color:#c0c5b1}
.gs-tabs button.is-active{color:#ffebba}
.gs-tabs b,.gs-tabs i{font-size:10px}
.gs-connection{font-size:12px;line-height:1.4;color:#efdaa0;min-height:32px}
.gs-connection button{font-size:12px;flex-shrink:0}
.gs-sidebar-heading{padding-inline:12px;flex-basis:46px}
.gs-sidebar h2{font-size:13px;letter-spacing:.07em;color:#d0cfb8}
.gs-categories{padding:7px 6px 10px}
.gs-category,.gs-category-group>summary{font-size:12px;line-height:1.35;min-height:35px;padding:7px 6px;color:#c5cdb6}
.gs-category>span,.gs-category-group>summary span{min-width:0;overflow-wrap:anywhere}
.gs-category>i{font-size:14px;color:#acb78e}
.gs-category b,.gs-category-group>summary b{font-size:10px;color:#a9b396;font-variant-numeric:tabular-nums}
.gs-category-children{margin-left:9px;padding-left:3px}
.gs-category-children .gs-category{font-size:12px;min-height:32px}
.gs-category.is-active{color:#ffe5aa;background:linear-gradient(90deg,#8e74434a,#7c694022);border-color:#b19a595c}
.gs-daily-shortcut{padding:10px 7px;margin:8px 7px;gap:7px}
.gs-daily-shortcut strong{font-size:12px;line-height:1.35}
.gs-daily-shortcut small{font-size:11px;line-height:1.4;color:#bac6a0}
.gs-view{padding-inline:14px}
.gs-search{min-height:36px}
.gs-search input{font-size:13px;color:#f0f1e5}
.gs-search input::placeholder{color:#b1bca3}
.gs-sort select{width:148px;height:36px;font-size:12px;color:#dce3cc}
.gs-filter{height:36px;font-size:12px;padding-inline:10px;color:#d5c9a5}
.gs-section-heading{margin:16px 0 12px}
.gs-section-heading small{font-size:10px;letter-spacing:.1em;color:#aeb99a}
.gs-section-heading h2{font-size:23px;color:#f0ebd5;line-height:1.15}
.gs-section-heading>span{font-size:12px;color:#b9c5a6}
.gs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,176px),1fr));gap:10px}
.gs-item-main{min-height:184px;padding:10px 8px 11px}
.gs-item-socket{width:72px;height:72px;margin:3px auto 8px}
.gs-item-socket img{width:56px;height:56px}
.gs-item-main>small{font-size:10px;color:#b2bea0;line-height:1.4}
.gs-item h3{font-size:13px;line-height:1.4;min-height:36px;margin:5px 0 10px;color:#edf1dd;font-weight:600}
.gs-item-price strong{font-size:22px;color:#f4da91}
.gs-item-price small{font-size:10px;color:#d3bf89}
.gs-item-price del{font-size:11px;color:#b2bba3}
.gs-item-footer{min-height:33px;border-top-color:#65744b66}
.gs-item-footer button{font-size:12px;line-height:1.35;padding:7px 6px;color:#d0dcb5;letter-spacing:0}
.gs-item-tag,.gs-case-badge{font-size:10px;line-height:1.1}
.gs-item-tag{color:#ffe0ba;background:#723e2a;border-color:#bd8254}
.gs-case-badge{color:#e8cf94}
.gs-pages button{height:31px;min-width:31px;font-size:12px;color:#c3d0ad}
.gs-empty p,.gs-notice,.gs-history-note{font-size:13px;line-height:1.55;color:#c2cfaf}
.gs-notice.is-error{color:#f1c3a6}
.gs-account-panel{padding:15px 12px 12px}
.gs-account-heading{margin-bottom:17px}
.gs-account-heading small{font-size:10px;letter-spacing:.06em;color:#b4c29f}
.gs-account-heading strong{font-size:13px;color:#edf0de}
.gs-field>span:first-child{font-size:12px;line-height:1.4;color:#c2cfb0}
.gs-field select,.gs-field>input{height:36px;font-size:13px;color:#e5edda;padding-inline:8px}
.gs-field select:disabled{color:#a7b296}
.gs-character-info,.gs-depot-note p,.gs-account-status,.gs-recent,.gs-recent small{font-size:12px;line-height:1.55;color:#b3c39e}
.gs-depot-note strong,.gs-recent-heading h3{font-size:12px;color:#d5e1bd}
.gs-recent strong{color:#d9e5c5}
.gs-account-status{margin:12px 0 18px}
.gs-divider{margin-block:15px}
.gs-button,.gs-small-button{font-size:13px;line-height:1.4;min-height:36px}
.gs-primary{min-height:40px}
.gs-primary:disabled{opacity:1;color:#b4bea2;border-color:#606e4b;background:#303b26;box-shadow:inset 0 0 0 1px #17210f;text-shadow:none}
.gs-back{font-size:12px;padding-inline:9px}
.gs-back kbd,.gs-statusbar kbd{font-size:10px;color:#c2cbae;border-color:#89976c80}
.gs-statusbar{font-size:11px;min-height:27px;color:#bdc8ab}
.gs-statusbar small{font-size:9px;color:#a7b395;letter-spacing:.08em}
.gs-order{gap:10px}
.gs-order h3{font-size:14px;line-height:1.4;color:#e4efd7}
.gs-order small,.gs-order-results,.gs-order-results span{font-size:12px;color:#b4c9a2}
.gs-order-status{font-size:11px;line-height:1.4}
.gs-order-actions button{font-size:12px;min-height:31px}
.gs-wheel-info h3{font-size:24px;line-height:1.3;color:#f0e3ba}
.gs-wheel-info>p,.gs-hint,.gs-reset,.gs-reset strong,.gs-progress-title,.gs-progress-title strong{font-size:12px;line-height:1.5;color:#becfac}
.gs-progress-title{margin-top:16px;flex-wrap:wrap}
.gs-progress-title strong{color:#e2eccb}
.gs-odds>summary{font-size:13px;color:#e0eccd;font-weight:600}
.gs-odds-help{margin:0;padding:0 12px 12px;font-size:12px;line-height:1.5;color:#c0cfad}
.gs-reward{padding:9px 8px;align-items:flex-start;gap:8px}
.gs-reward strong{font-size:12px;line-height:1.4;font-weight:600;color:#e0eacc}
.gs-reward small{font-size:11px;line-height:1.45;color:#becfa6}
.gs-reward .gs-reward-odds{font-size:13px;font-weight:600;color:#f3dda4;margin-top:5px;font-variant-numeric:tabular-nums}
.gs-reward .gs-reward-availability{color:#c8ccba}
.gs-reward.is-showcase,.gs-reward.is-daily-limit{border-color:#637055;background:#202a1c}
.gs-reward.is-showcase .gs-reward-odds,.gs-reward.is-daily-limit .gs-reward-odds{color:#d3d8c8}
.gs-reward.is-daily-limit .gs-reward-availability{color:#ead19e}
.gs-reward-pool{grid-template-columns:repeat(auto-fit,minmax(min(100%,178px),1fr));gap:8px}
#gsWheelReceipt,#gsWheelReceipt button{font-size:12px;line-height:1.5;color:#e3eccb}
.gs-dialog{width:min(740px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}
.gs-dialog-heading{padding:13px 15px}
.gs-dialog-heading small{font-size:10px;color:#c2cca8}
.gs-dialog-heading h2{font-size:23px;line-height:1.25;color:#f4e8c6;overflow-wrap:anywhere}
.gs-product-layout{grid-template-columns:155px minmax(0,1fr);gap:20px;padding:20px}
.gs-product-art .gs-item-socket{width:128px;height:128px}
.gs-product-art img{width:100px;height:100px}
.gs-product-art>span{font-size:11px;color:#c0cda9;letter-spacing:.04em}
.gs-product-art>del{font-size:12px;color:#b6c3a1}
.gs-product-form>p:first-child{font-size:13px;line-height:1.65;color:#cedcba}
.gs-product-contents h3,.gs-content-row,.gs-content-row>strong{font-size:12px;line-height:1.5;color:#d8e5c1}
.gs-content-row small,.gs-case-policy{font-size:12px;line-height:1.55;color:#bccaa6}
.gs-quantity{height:36px}
.gs-quantity input{font-size:14px}
.gs-quantity button{flex-basis:29px;font-size:19px}
.gs-purchase-total>span,.gs-form-result{font-size:13px;line-height:1.5}
.gs-reward-result>small{font-size:11px;letter-spacing:.09em}
.gs-reward-result p{font-size:12px;line-height:1.6;color:#c0cfa9}
.gs-toast{font-size:13px;line-height:1.5;bottom:36px}
@media(max-width:1050px){
 .gs-workspace{grid-template-columns:164px minmax(0,1fr)}
 .gs-account-panel{display:none}
 .gs-tabs button{padding-inline:12px;gap:7px}
 .gs-wheel-layout{grid-template-columns:minmax(205px,.9fr) minmax(220px,1.1fr);gap:22px}
}
@media(max-width:760px){
 .gs-workspace{grid-template-columns:148px minmax(0,1fr)}
 .gs-title small,.gs-embedded .gs-title small{font-size:9px;letter-spacing:.08em}
 .gs-title h1,.gs-embedded .gs-title h1{font-size:20px}
 .gs-title-tools{gap:5px}
 .gs-wallet{padding:6px 8px;min-width:105px;margin-right:0}
 .gs-wallet strong{font-size:20px}
 .gs-tabs button{font-size:12px;padding-inline:6px;gap:5px}
 .gs-category,.gs-category-group>summary,.gs-category-children .gs-category{font-size:12px}
 .gs-sidebar h2{font-size:12px}
 .gs-view{padding-inline:11px}
 .gs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,164px),1fr))}
 .gs-item-main{min-height:178px}
 .gs-sort select{width:135px}
 .gs-wheel-layout{grid-template-columns:1fr;gap:20px}
 .gs-wheel-machine{max-width:245px}
}
@media(max-width:560px){
 .gs-workspace{grid-template-columns:130px minmax(0,1fr)}
 .gs-titlebar,.gs-embedded .gs-titlebar{padding-inline:9px}
 .gs-title small{display:none}
 .gs-title h1,.gs-embedded .gs-title h1{font-size:18px}
 .gs-wallet{min-width:0;padding:6px;gap:4px}
 .gs-wallet strong{font-size:18px}
 .gs-wallet small{display:none}
 .gs-tabs button{font-size:11px;line-height:1.3;gap:3px;padding-inline:4px}
 .gs-tabs button>span:first-child{display:none}
 .gs-category,.gs-category-group>summary,.gs-category-children .gs-category{font-size:11px}
 .gs-category-children{margin-left:5px}
 .gs-daily-shortcut strong{font-size:11px}
 .gs-daily-shortcut small{font-size:10px}
 .gs-search{flex-basis:100%}
 .gs-sort{flex:1}
 .gs-sort select{width:100%}
 .gs-sort select,.gs-filter{font-size:12px;height:34px}
 .gs-section-heading h2{font-size:21px}
 .gs-section-heading>span{font-size:11px}
 .gs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px}
 .gs-item-main{min-height:176px}
 .gs-item h3{font-size:13px}
 .gs-case-dialog .gs-reward-pool{grid-template-columns:1fr}
 .gs-product-layout{grid-template-columns:1fr;gap:16px;padding:16px}
 .gs-product-art{grid-template-columns:90px minmax(0,1fr);column-gap:15px}
 .gs-product-art .gs-item-socket{width:90px;height:90px}
 .gs-product-art img{width:66px;height:66px}
 .gs-buy-fields{grid-template-columns:minmax(0,1fr) 94px;gap:9px}
}
@media(max-height:600px){
 .gs-embedded .gs-titlebar{flex-basis:48px}
 .gs-embedded .gs-tabs{flex-basis:39px}
 .gs-embedded .gs-title h1{font-size:20px}
 .gs-embedded .gs-title small{font-size:9px}
 .gs-embedded .gs-section-heading h2{font-size:22px}
 .gs-embedded .gs-item-main{min-height:169px;padding-block:8px}
 .gs-embedded .gs-item-socket{width:62px;height:62px}
 .gs-embedded .gs-item-socket img{width:48px;height:48px}
 .gs-embedded .gs-statusbar{flex-basis:26px}
 .gs-embedded .gs-wheel-info h3{font-size:23px}
 .gs-statusbar small{display:none}
}

.gs-free{font-size:11px!important}.gs-wheel-prize small{font-size:10px;line-height:1.2;color:#fff3d2;text-shadow:0 1px 2px #000}.gs-case-dialog .gs-reward strong{font-size:12px}.gs-case-dialog .gs-reward small{font-size:11px}

/* Same game pointer inside Chromium controls; no extra image request. */
:root{--gs-game-cursor:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAtCAYAAAAtOHJTAAADcklEQVR4nM2Ya0gUURTHz178sH1ztSRICFfJlMR8oLi4pFv2MjNWUEgpQdyCQupDalj2IBAlvwmm4BcrDM31sZjhY11x3VwxHxmuRSklZZg5QshIK924V8dmMnXE3bo/OHv2zIv//M+duZdR8E4MYpQewAyotNw4Z2qzY5KBNYbHp9S1LX2Yd2JM8p0H9RhjDCyEQmhrabkRnzoaBaGBvnC3wgjdLx1wKCKIi4wOizx50G/ivziHRUrLqjupg8NvppadbO3DfvGXcPaNChK13HceyM3wonCrc+RH4N2HGcOQY7Jin3oPrQPVvmDqsENeycPVY8JCfLjHpYVe/+IBQuIiYK9P5dvJTx1EFAlCQmwoDDbfFx+m2hFyGK9EnvukgdQ5wuISELfmko5Eq2i9uCjZn1VQIqkd/XaS6sZetKS6XRyhp3+ECJvTRoWCuWsINNowmP3K0X1OhQKCT2jgmFZH6wVeSfP7cQdJE2NdLf7ia22n7ZK2CmijQjlr/wgRSYURdu5SwbfZefp/rNW25hz//UEk1KqYRJxZUDTnNucEisqq8dWL56hrRBzJxDkxhpv3JLW3lzfNTWYrJOtiuSfF11cfHpc4J2DtfyURJuZ5j5nm4/oUCAgKWg2BZF0sSarw05dxbnEVbrcOql3q3LOByYgf8x8HunvtcCsvh27zVCrBbPndVk1suOQcW98QzT0WC2jj4oD78lmyP/FMCnGSkzUmN3sRXrldjBvaLZjjeRoCnV29NPNOHqelpmGlh3JLIeclvmFbCd299sq/bdfFaWjOTM+EJmMTbAWO56UDdx02FVeYm5NP2irGbLHR0OhSZAvjnbyChFxhFDlz3LXSGtrCNtvoalvPns/GSs/dG7Wudrtz66bOrXCB/CTEHKBFfaMJjE2m9Y7NX3Fp+zOGnDtos42qBPeeNjQvOyaEyC1Xr0rkOsd19L2mazpj41rH9Cl6Op7A1Wymftq5HEmpZyumnXjN2MJuXM/JdQ6S9Po6Q3q6ZBvnDrdEyBZHVhwmo5G82SuJKHcLW3f6quqiyx/Kz5kxmg0ZGSSpamoeSSbZBe/gP85WQla8n/vEsQIChkHAMAgYBgHDIGAYBAyDgGEQMAwChkHAMAgYBgHDIGAYBAyDgGEQMAwChkHAMAgYxmPbV1iSftAGj+VvxK7gF+sGlZ2HfyO1AAAAAElFTkSuQmCC") 0 0,default}
body.gs-embedded,body.gs-embedded *{cursor:var(--gs-game-cursor)}

/* Case reveal: a decorative strip always lands on the saved server reward. */
.gs-case-dialog{width:min(820px,calc(100vw - 36px));max-height:calc(100dvh - 32px)}
.gs-case-body{min-width:0}
.gs-case-body>#gsCaseOpen{width:100%;min-height:43px;margin-top:12px;font-size:14px;letter-spacing:.02em}
.gs-case-reel{position:relative;margin:16px 0 12px;border:1px solid #978351;background:linear-gradient(180deg,#252b20,#11180f);box-shadow:inset 0 0 0 3px #0c140b,0 6px 18px #0005}
.gs-case-reel-viewport{position:relative;height:160px;overflow:hidden;padding:12px 0;isolation:isolate}
.gs-case-reel-viewport::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10160fe8,transparent 17%,transparent 83%,#10160fe8);pointer-events:none;z-index:2}
.gs-case-reel-track{display:flex;width:max-content;gap:10px;align-items:stretch;padding:0;transform:translate3d(0,0,0)}
.gs-case-reel.is-rolling .gs-case-reel-track{will-change:transform}
.gs-case-reel-card{--reel-rarity:#839365;flex:0 0 136px;width:136px;height:134px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px 7px;border:1px solid #617447;border-bottom:3px solid var(--reel-rarity);background:radial-gradient(circle at 50% 24%,#c8b96920,transparent 70%),linear-gradient(145deg,#34432b,#1e291a);text-align:center}
.gs-case-reel-card[data-rarity=uncommon]{--reel-rarity:#a0c76c}.gs-case-reel-card[data-rarity=rare]{--reel-rarity:#7dc2e0}.gs-case-reel-card[data-rarity=epic]{--reel-rarity:#bd93e3}.gs-case-reel-card[data-rarity=legendary]{--reel-rarity:#ebc270}
.gs-case-reel-card img{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 3px 4px #0009)}
.gs-case-reel-card strong{width:100%;font-size:12px;line-height:1.35;font-weight:600;color:#edf0dc;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gs-case-reel-card.is-winner{border-color:#efd492;box-shadow:inset 0 0 18px #e5bd4633;background-color:#4a502d}
.gs-case-reel-marker{position:absolute;inset:0 auto 0 50%;width:2px;transform:translateX(-50%);background:linear-gradient(#e9d79d,#ebcf7833,#e9d79d);z-index:3;pointer-events:none}
.gs-case-reel-marker::before,.gs-case-reel-marker::after{content:'';position:absolute;left:50%;transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent}
.gs-case-reel-marker::before{top:0;border-top:13px solid #f1d68d}.gs-case-reel-marker::after{bottom:0;border-bottom:13px solid #f1d68d}
.gs-case-reel-caption{margin:0;padding:8px 12px;border-top:1px solid #665e3d;color:#e5ce93;text-align:center;font-size:12px;line-height:1.4}
.gs-case-rewards{margin-top:22px;padding-top:16px;border-top:1px solid #686646}
.gs-case-rewards>h3{margin:0 0 5px;font:600 20px/1.25 var(--gs-display);color:#e8d9ad}
.gs-case-rewards>p{margin:0 0 12px;font-size:12px;line-height:1.5;color:#bdc7ae}
.gs-case-dialog #gsCasePool{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;max-height:none;overflow:visible}
.gs-case-dialog #gsCasePool .gs-reward{min-width:0;gap:9px;padding:10px;align-items:flex-start}
.gs-case-dialog #gsCasePool .gs-reward img{width:40px;height:40px;flex:0 0 40px}
.gs-case-dialog #gsCasePool .gs-reward strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere;display:block;-webkit-line-clamp:unset}
.gs-case-dialog #gsCasePool .gs-reward small{font-size:12px;line-height:1.5;color:#dcc88f}
@media(max-width:560px){.gs-case-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.gs-case-reel-viewport{height:144px}.gs-case-reel-card{flex-basis:118px;width:118px;height:118px}.gs-case-reel-card img{width:50px;height:50px}.gs-case-dialog #gsCasePool{grid-template-columns:1fr}.gs-case-rewards>h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){.gs-case-reel-track{will-change:auto!important}}

/* Native merchant window: a crisp wordmark and restrained metal framing. */
.gs-titlebar{flex-basis:70px;padding:0 16px 0 18px;background:linear-gradient(180deg,#414237 0,#292d24 48%,#20251d 49%,#252b21 100%);box-shadow:inset 0 1px #eddb9c30,inset 0 -2px #10160d}
.gs-title{min-width:0;gap:17px}.gs-brand{flex:0 0 172px;width:172px;height:53px;display:grid;place-items:center;filter:drop-shadow(0 2px 1px #0008)}.gs-brand svg{width:172px;height:auto;display:block;overflow:visible}.gs-title-rule{width:1px;height:34px;flex:none;background:linear-gradient(transparent,#a88e5766,transparent)}
.gs-title-copy{min-width:0}.gs-title-copy small{font-size:9px;letter-spacing:.16em;color:#c4c7ae;margin-bottom:6px}.gs-title-copy h1{font-size:22px;letter-spacing:.035em;color:#f0dfb2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gs-wallet{min-width:144px;margin-right:5px;padding:9px 13px;background:linear-gradient(#121a10,#172013);border-color:#7c744d;box-shadow:inset 0 1px 6px #0007,0 1px #e6cf7b18}.gs-wallet strong{font-size:23px}.gs-wallet small{font-size:10px;color:#d7c58e}.gs-tabs{background:linear-gradient(#22291e,#1c2319)}.gs-tabs button{font-weight:600}.gs-tabs button.is-active{background:linear-gradient(#70613b28,#7b65322e);border-color:#8e79453d}.gs-sidebar-heading{background:linear-gradient(#34402a33,#1b241700)}
.gs-center{background:radial-gradient(ellipse at 50% -20%,#8c8c4b18,transparent 65%),#161e14}.gs-item{box-shadow:inset 0 0 0 2px #0a130c77,0 3px 6px #0003;background:linear-gradient(145deg,#41472c66,#25301d 50%,#1d2818);border-color:#59623e}.gs-item:hover{border-color:#c0aa6b;box-shadow:inset 0 0 0 2px #0a130c77,0 4px 10px #0005}.gs-item-socket{box-shadow:inset 0 0 0 3px #101a0d,0 0 0 1px #0b1409,0 4px 8px #0006}.gs-item-footer{border-top-color:#71764a44;background:#101b0b55}.gs-item-price strong{color:#edcf84}.gs-item h3{color:#f0efda}.gs-section-heading{padding-bottom:11px;border-bottom:1px solid #68734a55;margin-bottom:13px}.gs-section-heading>span{color:#c7cfae}
.gs-primary{background:linear-gradient(#a48c4d,#766337 48%,#8f753e 49%,#66532e);border-color:#c6aa62;color:#fff0c4;box-shadow:inset 0 0 0 2px #3a301b80,inset 0 1px #fff0b633,0 2px 4px #0004}.gs-primary:hover:not(:disabled){background:linear-gradient(#bda25d,#8b743f 48%,#9e8246 49%,#796333);border-color:#ecd18b}.gs-primary:disabled{background:linear-gradient(#38442d,#28351f);border-color:#586a43;color:#acb599;box-shadow:inset 0 0 0 1px #0d190a77}
.gs-case-repeat{margin:14px 0 18px;padding:14px;border:1px solid #a48a4c;background:linear-gradient(115deg,#57502b50,#27331e);display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,1.15fr);gap:10px 16px;align-items:center;box-shadow:inset 0 0 0 2px #111b0d66}.gs-case-repeat-recipient{min-width:0}.gs-case-repeat-recipient small{display:block;color:#b8c4a5;font-size:11px;margin-bottom:4px}.gs-case-repeat-recipient strong{display:block;color:#eee6be;font-size:14px;overflow-wrap:anywhere}.gs-case-repeat .gs-primary{width:100%;min-height:44px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:9px}.gs-case-repeat .gs-primary>span:first-child{font-size:23px;line-height:1}.gs-case-repeat>.gs-hint{grid-column:1/-1;margin:0;text-align:center;font-size:12px;line-height:1.5}.gs-case-repeat>.gs-hint:empty{display:none}
.gs-search[data-input-state=pending],.gs-search[data-input-state=leaving]{border-color:#bba062;background:#302c1d}.gs-search[data-input-state=search]{border-color:#d8bf75;box-shadow:inset 0 1px 4px #0005,0 0 0 1px #dcc07833}.gs-search input[readonly]{caret-color:transparent}
@media(max-width:1050px){.gs-titlebar{flex-basis:66px;padding-left:14px}.gs-title{gap:13px}.gs-brand,.gs-brand svg{width:156px}.gs-brand{flex-basis:156px}.gs-title-copy h1{font-size:21px}}
@media(max-width:760px){.gs-brand,.gs-brand svg{width:138px}.gs-brand{flex-basis:138px}.gs-title{gap:11px}.gs-title-copy small{font-size:8px;letter-spacing:.1em}.gs-title-copy h1{font-size:19px}.gs-wallet{min-width:115px;padding:8px 9px}.gs-wallet strong{font-size:21px}.gs-case-repeat{grid-template-columns:1fr}.gs-case-repeat-recipient{text-align:center}}
@media(max-width:560px){.gs-brand,.gs-brand svg{width:112px}.gs-brand{flex-basis:112px;height:43px}.gs-title-rule{height:28px}.gs-title{gap:9px}.gs-title-copy small{display:none}.gs-title-copy h1{font-size:17px}.gs-title-tools{gap:4px}.gs-wallet{min-width:93px;margin:0;padding:8px 6px}.gs-wallet strong{font-size:18px}.gs-wallet small{font-size:8px}.gs-case-repeat{padding:11px}.gs-case-repeat .gs-primary{font-size:13px}}
@media(max-height:600px){.gs-embedded .gs-titlebar{flex-basis:58px}.gs-brand{height:46px}.gs-brand,.gs-brand svg{width:146px}.gs-brand{flex-basis:146px}}

.gs-recovery{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 18px;border-bottom:1px solid #95784b;background:#302d22;color:#efe1bc;font-size:12px;line-height:1.5}.gs-recovery>span{flex:1 1 340px}.gs-recovery button{border:1px solid #9a8554;border-radius:3px;padding:6px 10px;background:#34432c;color:#f2e6c2;font:inherit}.gs-recovery button:disabled{opacity:.6}.gs-recovery[hidden]{display:none}

/* Keep the next explicit purchase in view without shrinking readable text. */
.gs-case-dialog .gs-reward-result{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;column-gap:18px;row-gap:5px;min-height:120px;padding:18px 22px;text-align:left;margin:12px 0}.gs-case-dialog .gs-reward-result>img{grid-column:1;grid-row:1/3;width:80px;height:80px;margin:0}.gs-case-dialog .gs-reward-result>small{grid-column:2;align-self:end}.gs-case-dialog .gs-reward-result>h3{grid-column:2;align-self:start;font-size:25px;margin:0}.gs-case-dialog .gs-reward-result>strong{grid-column:3;grid-row:1/3;font-size:25px;color:#f2d69a}.gs-case-dialog .gs-reward-result>p{display:none}
@media(max-width:560px){.gs-case-dialog .gs-reward-result{grid-template-columns:64px minmax(0,1fr) auto;gap:5px 12px;padding:15px 12px}.gs-case-dialog .gs-reward-result>img{width:64px;height:64px}.gs-case-dialog .gs-reward-result>h3{font-size:22px}.gs-case-dialog .gs-reward-result>strong{font-size:23px}}

.gs-case-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.gs-case-dialog>.gs-dialog-heading{flex:0 0 auto}.gs-case-dialog>.gs-case-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.gs-case-dialog>.gs-case-repeat{flex:0 0 auto;margin:0 20px 18px;padding:12px 14px;box-shadow:0 -5px 16px #10180b88,inset 0 0 0 2px #111b0d66}.gs-case-dialog>.gs-case-repeat[hidden]{display:none}@media(max-height:600px){.gs-case-dialog>.gs-dialog-heading{padding:10px 15px}.gs-case-dialog>.gs-case-repeat{margin-bottom:12px;padding:9px 12px}.gs-case-dialog .gs-case-reel-viewport{height:144px}.gs-case-dialog .gs-case-reel-card{height:118px}.gs-case-dialog .gs-case-reel-card img{width:52px;height:52px}}

/* Hybrid pointer selectors: native focus stays in game; DOM lists never take it. */
.gs-native-select-retained{display:none!important}.gs-pointer-select{display:block;position:relative;width:100%;min-width:0}.gs-pointer-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-width:0;min-height:36px;padding:7px 10px;border:1px solid #68794a;border-radius:0;background:linear-gradient(#303c27,#1a2817);color:#efe6c5;font:inherit;font-size:12px;line-height:1.4;text-align:left;box-shadow:inset 0 1px #c3cc7a12;user-select:none}.gs-pointer-select-trigger:hover:not(:disabled),.gs-pointer-select-trigger[aria-expanded=true]{border-color:#c0a867;background:linear-gradient(#3c472d,#26331e)}.gs-pointer-select-trigger:disabled{color:#b9bea8;opacity:.6}.gs-pointer-select-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-pointer-select-arrow{flex:none;color:#cbb67a;font-size:13px}.gs-language .gs-pointer-select{width:56px}.gs-language .gs-pointer-select-trigger{min-height:33px;padding:5px 7px;font-size:11px}.gs-sort .gs-pointer-select{width:165px;max-width:100%}.gs-sort .gs-pointer-select-trigger{min-height:36px}.gs-pointer-list{position:fixed;inset:auto;margin:0;padding:4px;border:1px solid #c0a366;border-radius:0;background:linear-gradient(120deg,#35402c,#172313);color:#f0e7c9;box-shadow:0 7px 24px #000c,inset 0 0 0 2px #17220f;z-index:10000;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;max-width:calc(100vw - 16px);user-select:none}.gs-pointer-option{display:block;width:100%;min-height:36px;margin:0;padding:9px 11px;border:0;border-bottom:1px solid #65734d55;border-radius:0;background:transparent;color:#eee6c8;font:inherit;font-size:14px;line-height:1.45;text-align:left;white-space:normal;overflow-wrap:anywhere}.gs-pointer-option:last-child{border-bottom:0}.gs-pointer-option:hover:not(:disabled){background:#71804444;color:#fff6d8}.gs-pointer-option[aria-selected=true]{background:#8b793d44;color:#f7d88e;box-shadow:inset 2px 0 #d1b261}.gs-pointer-option:disabled{color:#909c7c;opacity:.6}.gs-pointer-list::backdrop{background:transparent;pointer-events:none}@media(max-width:660px){.gs-sort .gs-pointer-select{width:100%}.gs-language .gs-pointer-select{width:51px}.gs-language .gs-pointer-select-trigger{min-height:28px}.gs-pointer-select-trigger{padding:7px 8px}}

/* Header polish · graphite / champagne · scoped to the native shop chrome. */
.gs-titlebar,.gs-embedded .gs-titlebar{
  flex:0 0 58px;min-height:58px;padding:0 16px;gap:20px;
  background:linear-gradient(180deg,#24262b,#1b1d22);
  border-bottom:1px solid #36383e;
  box-shadow:inset 0 1px #ffffff09;
}
.gs-titlebar .gs-title{min-width:0;gap:20px}
.gs-titlebar .gs-brand{
  display:flex;align-items:center;justify-content:flex-start;gap:9px;
  flex:0 0 auto;width:auto;height:auto;filter:none;
}
.gs-titlebar .gs-brand .gs-brand-emblem{display:block;flex:none;width:27px;height:38px;overflow:visible}
.gs-titlebar .gs-brand-wordmark{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:1px}
.gs-titlebar .gs-brand-wordmark>strong{
  display:block;color:#e5d4ae;font:600 24px/.9 Georgia,'Times New Roman',serif;
  letter-spacing:.075em;text-shadow:0 1px 1px #0007;
}
.gs-titlebar .gs-brand-wordmark>span{
  display:block;color:#b9afa0;font:500 8px/1.2 'Segoe UI',Arial,sans-serif;
  letter-spacing:.28em;padding-left:.28em;
}
.gs-titlebar .gs-title-rule{height:25px;width:1px;background:#ffffff13;flex:none}
.gs-titlebar .gs-title-copy{min-width:0}
.gs-titlebar .gs-title-copy>.gs-sr{margin:0;letter-spacing:normal}
.gs-titlebar .gs-title-copy h1{
  margin:0;color:#eeece7;font:600 17px/1.25 'Segoe UI',Arial,sans-serif;
  letter-spacing:.005em;text-transform:none;text-shadow:none;white-space:nowrap;
}
.gs-titlebar .gs-title-tools{gap:7px;flex:none;min-width:0}
.gs-titlebar .gs-wallet{
  flex:none;min-width:0;max-width:none;gap:7px;margin:0 9px 0 0;padding:0 18px 0 0;
  height:30px;border:0;border-right:1px solid #ffffff15;
  background:none;box-shadow:none;white-space:nowrap;
}
.gs-titlebar .gs-coin{display:grid;place-items:center;flex:none;width:19px;height:19px;color:#c5ab72;text-shadow:none}
.gs-titlebar .gs-coin svg{display:block;width:19px;height:19px}
.gs-titlebar .gs-wallet strong{
  color:#f0eee9;font:600 18px/1.1 'Segoe UI',Arial,sans-serif;
  font-variant-numeric:tabular-nums;letter-spacing:.015em;
}
.gs-titlebar .gs-wallet small{display:block;margin:2px 0 0;color:#a8a49c;font:500 10px/1 'Segoe UI',Arial,sans-serif;letter-spacing:.07em}
.gs-titlebar .gs-language select,
.gs-titlebar .gs-language .gs-pointer-select-trigger{
  height:30px;min-height:30px;padding:0 8px;border:1px solid #42444b;border-radius:3px;
  background:#292b31;color:#d7d7d8;box-shadow:inset 0 1px #ffffff04;
  font:500 11px/1.2 'Segoe UI',Arial,sans-serif;letter-spacing:.03em;
}
.gs-titlebar .gs-language .gs-pointer-select{width:53px}
.gs-titlebar .gs-language .gs-pointer-select-arrow{color:#9c9da3;font-size:10px}
.gs-titlebar .gs-language .gs-pointer-select-trigger:hover,
.gs-titlebar .gs-language .gs-pointer-select-trigger[aria-expanded=true]{background:#34363d;border-color:#706b5e;color:#f2eee5}
.gs-titlebar .gs-window-control{
  position:relative;display:grid;place-items:center;width:30px;height:30px;flex:none;
  padding:0;border:1px solid transparent;border-radius:3px;background:transparent;
  box-shadow:none;color:#a8a9af;text-shadow:none;transition:background .12s,color .12s,border-color .12s;
}
.gs-titlebar .gs-window-control>span{position:relative;display:block;width:12px;height:12px}
.gs-titlebar #gsMinimize>span::before{content:'';position:absolute;left:1px;right:1px;top:8px;height:1px;background:currentColor}
.gs-titlebar #gsClose>span::before,.gs-titlebar #gsClose>span::after{content:'';position:absolute;top:5.5px;left:0;width:12px;height:1px;background:currentColor;transform:rotate(45deg)}
.gs-titlebar #gsClose>span::after{transform:rotate(-45deg)}
.gs-titlebar .gs-window-control:hover{background:#ffffff09;border-color:#ffffff0a;color:#efefef}
.gs-titlebar .gs-close:hover{background:#623c3f55;border-color:#8c575633;color:#f4d0cc}
.gs-titlebar button:focus-visible,.gs-titlebar select:focus-visible{outline:1px solid #cdb57d;outline-offset:2px}
.gs-tabs,.gs-embedded .gs-tabs{
  flex:0 0 40px;min-height:40px;gap:6px;padding:0 15px;
  background:#191c20;border-bottom:1px solid #45433a;box-shadow:inset 0 -1px #0005;
}
.gs-tabs button{
  flex:0 1 auto;min-width:0;gap:8px;padding:0 16px;
  border:0;border-radius:0;background:none;box-shadow:none;
  color:#a9adb3;font:500 12px/1.2 'Segoe UI',Arial,sans-serif;
  white-space:nowrap;text-shadow:none;transition:background .12s,color .12s;
}
.gs-tabs button>.gs-tab-icon:first-child{display:grid;place-items:center;flex:none;width:15px;height:15px;font-size:15px;color:#8e9299}
.gs-tabs .gs-tab-icon svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.gs-tabs button:hover{background:#ffffff04;color:#e2e0d9}
.gs-tabs button.is-active{border:0;background:linear-gradient(180deg,#bfa46c03,#bfa46c0c);color:#e9d5a7;text-shadow:none}
.gs-tabs button.is-active>.gs-tab-icon{color:#c4aa71}
.gs-tabs button.is-active::after{bottom:0;left:15px;right:15px;height:2px;background:#bfa46c;border-radius:1px 1px 0 0;box-shadow:none}
.gs-tabs b{display:inline-block;min-width:16px;padding:1px 3px;border-radius:3px;background:#ffffff06;color:#8e939a;font:500 10px/1.3 'Segoe UI',Arial,sans-serif}
.gs-tabs i{padding:2px 5px;border:1px solid #bca7742b;border-radius:3px;background:#bca7740a;color:#bfb18f;font:500 8px/1.1 'Segoe UI',Arial,sans-serif;letter-spacing:.025em}
#gsLanguagePointerList{padding:4px;border:1px solid #5d594f;border-radius:4px;background:#24262c;box-shadow:0 7px 18px #0008;color:#e5e3dd}
#gsLanguagePointerList .gs-pointer-option{min-height:31px;padding:7px 10px;border-bottom-color:#ffffff08;font-size:12px;color:#c9c9cb}
#gsLanguagePointerList .gs-pointer-option:hover{background:#ffffff08;color:#faf7ef}
#gsLanguagePointerList .gs-pointer-option[aria-selected=true]{background:#bca77410;color:#e4c993;box-shadow:inset 2px 0 #baa16b}
@media(max-width:1050px){
 .gs-titlebar,.gs-embedded .gs-titlebar{padding-inline:14px;gap:14px}
 .gs-titlebar .gs-title{gap:16px}
 .gs-titlebar .gs-brand-wordmark>strong{font-size:23px}
 .gs-titlebar .gs-wallet{padding-right:14px;margin-right:5px}
 .gs-tabs,.gs-embedded .gs-tabs{padding-inline:11px;gap:3px}
 .gs-tabs button{padding-inline:13px}
}
@media(max-height:600px){
 .gs-titlebar,.gs-embedded .gs-titlebar{flex-basis:54px;min-height:54px}
 .gs-tabs,.gs-embedded .gs-tabs{flex-basis:38px;min-height:38px}
}
@media(max-width:760px){
 .gs-titlebar,.gs-embedded .gs-titlebar{padding-inline:10px;gap:10px}
 .gs-titlebar .gs-title{gap:12px}
 .gs-titlebar .gs-brand{gap:7px}
 .gs-titlebar .gs-brand .gs-brand-emblem{width:23px;height:34px}
 .gs-titlebar .gs-brand-wordmark>strong{font-size:21px}
 .gs-titlebar .gs-brand-wordmark>span{font-size:7.5px;letter-spacing:.22em}
 .gs-titlebar .gs-title-copy h1{font-size:15px}
 .gs-titlebar .gs-wallet{gap:5px;padding-right:10px;margin-right:3px}
 .gs-titlebar .gs-wallet strong{font-size:16px}
 .gs-titlebar .gs-wallet small{font-size:9px}
 .gs-titlebar .gs-title-tools{gap:4px}
 .gs-tabs button{flex:1;padding-inline:7px;gap:6px;font-size:11px}
 .gs-tabs button>.gs-tab-icon:first-child{width:14px;height:14px}
}
@media(max-width:620px){
 .gs-titlebar .gs-title-copy,.gs-titlebar .gs-title-rule{display:none}
 .gs-titlebar .gs-wallet{padding-right:8px}
 .gs-titlebar .gs-wallet strong{font-size:15px}
 .gs-titlebar .gs-wallet small{display:none}
 .gs-tabs,.gs-embedded .gs-tabs{padding-inline:4px;gap:0}
 .gs-tabs button{padding-inline:5px;font-size:10px;gap:4px}
 .gs-tabs b,.gs-tabs i{display:none}
}
@media(max-width:420px){
 .gs-titlebar .gs-brand .gs-brand-emblem{display:none}
 .gs-titlebar .gs-brand-wordmark>strong{font-size:20px}
 .gs-titlebar .gs-brand-wordmark>span{font-size:7px}
 .gs-titlebar .gs-wallet .gs-coin{display:none}
 .gs-titlebar #gsMinimize{display:none}
 .gs-titlebar .gs-title-tools{gap:3px}
 .gs-tabs button>.gs-tab-icon:first-child{display:none}
}

/* Obsidian inventory · complete visual pass. Presentation only; game/auth/money/input flows are unchanged. */
:root{--gs-bg:#16191f;--gs-panel:#20242c;--gs-panel-light:#2a2e38;--gs-edge:#444854;--gs-gold:#c1a77d;--gs-gold-light:#e0c89f;--gs-ink:#e7e9ee;--gs-muted:#9ba3b2;--gs-green:#a1b6a9;--gs-display:'Segoe UI',Arial,sans-serif;--gs-font:'Segoe UI',Arial,sans-serif}
body{background:#0d1016;color:#e7e9ee;font:13px/1.45 var(--gs-font)}::selection{background:#826e4f;color:#fff6e4}
::-webkit-scrollbar-track{background:#14181f}::-webkit-scrollbar-thumb{background:#4b5364;border-color:#14181f}
.gs-window{background:#16191f;border-color:#847155;box-shadow:0 0 0 1px #0b0d12,0 18px 50px #0008,inset 0 0 0 1px #ffffff03}
.gs-window::before,.gs-window::after{width:16px;height:16px;transform:none;background:transparent;border-color:#cab080;box-shadow:none}.gs-window::before{top:-1px;left:-1px;border-width:2px 0 0 2px}.gs-window::after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}
.gs-titlebar,.gs-embedded .gs-titlebar{background:linear-gradient(110deg,#282a32,#1d2129 70%,#262a32);border-bottom-color:#3b404a}.gs-titlebar .gs-brand-wordmark>strong{color:#e5d3b2}.gs-titlebar .gs-brand-wordmark>span{color:#b2ada5}
.gs-tabs,.gs-embedded .gs-tabs{background:#1b1f27;border-bottom-color:#514b40}.gs-tabs button.is-active{background:linear-gradient(#c4aa7502,#c4aa7510)}
.gs-workspace{grid-template-columns:184px minmax(0,1fr) 202px;background:#16191f}
.gs-sidebar{background:linear-gradient(105deg,#212630,#191e26);border-right:1px solid #3c4350;box-shadow:none}.gs-sidebar-heading{flex-basis:46px;height:46px;padding:0 14px;border-bottom-color:#3c4350;background:none}.gs-sidebar h2{color:#adb3bf;font:600 10px/1.3 var(--gs-font);letter-spacing:.14em}.gs-sidebar-heading>span{color:#758094}
.gs-categories{padding:8px 7px 13px}.gs-category,.gs-category-group>summary{min-height:35px;gap:7px;padding:8px;color:#b2bbca;font:400 12px/1.4 var(--gs-font);border-radius:3px}.gs-category>i{font-size:12px;color:#78869d}.gs-category>span,.gs-category-group>summary span{overflow-wrap:normal}.gs-category b,.gs-category-group>summary b{font-size:10px;color:#78869f}.gs-category:hover,.gs-category-group>summary:hover{background:#b7c7e409;color:#eef3fb}.gs-category.is-active{background:linear-gradient(90deg,#bca16f1c,#bca16f07);border-color:#c5ab7044;box-shadow:inset 2px 0 #c6a876;color:#ead6b4}.gs-category.is-active i,.gs-category.is-active b{color:#c2ab83}.gs-category-group{margin:2px 0}.gs-category-group>summary::before{color:#78869d;font-size:14px}.gs-category-children{margin-left:11px;padding-left:5px;border-left-color:#4d586e}.gs-category-children .gs-category{font-size:11px;line-height:1.4;min-height:31px}
.gs-daily-shortcut{position:relative;gap:9px;padding:12px 10px;margin:9px 10px 12px;border:1px solid #77667f;border-radius:4px;background:linear-gradient(110deg,#55415e77,#2a2d3d 75%);box-shadow:inset 0 1px #c1aade12;color:#e5daef}.gs-daily-shortcut:hover{border-color:#b99ccf;background:linear-gradient(110deg,#68507877,#303347)}.gs-daily-star{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid #a38abb77;border-radius:50%;background:#bba1d010;color:#d6c1ed;font-size:25px}.gs-daily-shortcut strong{font-size:12px;font-weight:600;color:#e0d5ec}.gs-daily-shortcut small{font-size:10px;color:#afa2bf;margin-top:3px}.gs-daily-shortcut>b{color:#b9a5d1}
.gs-center{background:radial-gradient(ellipse at 50% -20%,#6e6b8d13,transparent 80%),#151a22}.gs-view{padding:14px;scrollbar-gutter:stable}
.gs-toolbar{gap:8px;align-items:center}.gs-search{position:relative;min-height:36px;border:1px solid #4c586e;border-radius:4px;box-shadow:inset 0 1px 3px #0003;background:#1e2632;padding:0 10px;transition:border-color .15s,background .15s,box-shadow .15s}.gs-search>span{font-size:21px;color:#8b9db8}.gs-search input{font-size:12px;color:#e3eaf5}.gs-search input::placeholder{color:#94a4bd}.gs-search button{color:#8a9bb6}
.gs-search[data-input-state=pending],.gs-search[data-input-state=leaving]{border-color:#8a7e68;background:#2a2c2d;box-shadow:inset 0 1px 3px #0003}.gs-search[data-input-state=pending]>span,.gs-search[data-input-state=leaving]>span{color:#9d947e}.gs-search[data-input-state=pending]::after,.gs-search[data-input-state=leaving]::after{content:'';position:absolute;right:31px;width:10px;height:10px;border:1px solid #aa96714d;border-top-color:#d1b88e;border-radius:50%;animation:gs-input-wait .65s linear infinite;pointer-events:none}.gs-search[data-input-state=search]{border-color:#d5b98a;background:#252c38;box-shadow:0 0 0 1px #c6ac7d26}.gs-search[data-input-state=search]>span{color:#ead0a3}
.gs-sort select,.gs-sort .gs-pointer-select-trigger{height:36px;min-height:36px;border-color:#4c596e;border-radius:4px;background:#2b3443;color:#c7d3e5;font-size:11px;box-shadow:inset 0 1px #ffffff05}.gs-sort .gs-pointer-select-trigger:hover,.gs-sort .gs-pointer-select-trigger[aria-expanded=true]{border-color:#9a896c;background:#354055}.gs-filter{height:36px;gap:5px;padding:0 10px;border:1px solid #766249;border-radius:4px;background:#c2a67b0b;color:#c6b194;font-size:11px}.gs-filter>span:first-child{color:#d0b488}.gs-filter[aria-pressed=true]{border-color:#c5a474;background:#c5a47424;color:#f0d9b4}
.gs-section-heading{min-height:40px;margin:13px 0 11px;padding-bottom:8px;border-bottom:1px solid #414b5e;gap:10px}.gs-section-heading>div{min-width:0}.gs-section-heading small{color:#8296b6;font:500 8px/1.3 var(--gs-font);letter-spacing:.14em;margin-bottom:3px}.gs-section-heading h2{font:600 20px/1.2 var(--gs-font);letter-spacing:-.025em;color:#ecedf3}.gs-section-heading>span{font-size:11px;color:#9eacc2;white-space:nowrap}
.gs-collection-shortcut{display:flex;align-items:center;gap:7px;margin-left:auto;padding:0 9px 0 0;border:1px solid #6e5c7a55;border-radius:4px;background:linear-gradient(110deg,#77578419,#3a324411);color:#b8a4c9;font:500 10px/1.3 var(--gs-font);min-height:35px;white-space:nowrap;overflow:hidden;transition:border-color .15s,background .15s}.gs-collection-shortcut:hover{border-color:#a181b5;background:#7757842b;color:#e3d0f0}.gs-collection-icons{display:flex;align-items:center;padding-left:5px;width:76px;flex:none;height:35px}.gs-collection-icons img{width:35px;height:35px;margin-left:-8px;object-fit:contain;mask-image:radial-gradient(ellipse,#000 50%,transparent 78%)}.gs-collection-icons img:first-child{margin-left:0;transform:rotate(-8deg)}.gs-collection-icons img:nth-child(2){transform:translateY(-2px)}.gs-collection-icons img:nth-child(3){transform:rotate(8deg)}.gs-collection-shortcut>span:last-child{font-size:18px;line-height:1;color:#c2aacd}
.gs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gs-item{--rarity:#75869e;position:relative;min-width:0;border:1px solid #505c70;border-radius:4px;overflow:hidden;background:radial-gradient(ellipse at 50% 12%,#8296b21b,transparent 68%),linear-gradient(145deg,#30394a,#232d3d 70%);box-shadow:inset 0 1px #ffffff07,0 3px 7px #050b1533;transition:transform .16s,border-color .16s,box-shadow .16s;animation:gs-card-arrive .18s ease-out both;content-visibility:auto;contain-intrinsic-size:auto 222px}
.gs-item::before{content:'';position:absolute;z-index:1;top:0;left:10px;right:10px;height:1px;background:linear-gradient(90deg,transparent,var(--rarity),transparent);opacity:.75;pointer-events:none}.gs-item::after{content:'';position:absolute;top:5px;left:5px;width:12px;height:12px;border-top:1px solid #c4b39366;border-left:1px solid #c4b39366;pointer-events:none}.gs-item[data-rarity=uncommon]{--rarity:#84b3a0}.gs-item[data-rarity=rare]{--rarity:#8bb9d6}.gs-item[data-rarity=epic]{--rarity:#b898d2}.gs-item[data-rarity=legendary]{--rarity:#dfbc78}.gs-item:hover{border-color:#c2ab85;transform:translateY(-2px);box-shadow:0 7px 15px #070c1755,inset 0 1px #dec49a17}.gs-item-main{display:flex;align-items:center;flex-direction:column;width:100%;min-height:196px;padding:10px 9px 11px;background:none;box-shadow:none}.gs-item-socket{display:grid;place-items:center;flex:none;width:100px;height:100px;margin:0 auto 6px;border:0;border-radius:0;background:radial-gradient(ellipse,#a2afd321,transparent 72%);box-shadow:none}.gs-item-socket::before,.gs-item-socket::after{display:none}.gs-item-socket img{display:block;width:96px;height:96px;border-radius:3px;filter:drop-shadow(0 5px 5px #0004);mask-image:radial-gradient(ellipse,#000 54%,#000c 68%,transparent 80%);transition:transform .2s ease}.gs-item:hover .gs-item-socket img{transform:translateY(-2px) scale(1.05)}.gs-item-main>small{display:block;width:100%;color:#8fa3c1;font:400 9px/1.3 var(--gs-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-item h3{font:500 12px/1.4 var(--gs-font);min-height:34px;margin:5px 0 9px;color:#e1e9f6;letter-spacing:0;-webkit-line-clamp:2}.gs-item-price{gap:5px;margin-top:auto;align-items:baseline}.gs-item-price strong{font:600 18px/1.1 var(--gs-font);letter-spacing:-.015em;color:#ecddc3;font-variant-numeric:tabular-nums}.gs-item-price small{font:500 8px/1.2 var(--gs-font);letter-spacing:.06em;color:#b8a17e}.gs-item-price del{color:#8597b3;font:400 10px var(--gs-font)}.gs-item-footer{min-height:31px;border-top:1px solid #5b6a8266;background:#111b2a44}.gs-item-footer button{padding:7px 5px;color:#bacce5;font:500 10px/1.3 var(--gs-font);letter-spacing:.01em;transition:color .15s,background .15s}.gs-item-footer button:hover{color:#eddbb8;background:#c1a57410}.gs-item.is-case{border-color:#7a6686;background:radial-gradient(ellipse at 50% 10%,#bb8bd82b,transparent 68%),linear-gradient(145deg,#3a354b,#292e41 75%)}.gs-item.is-case::before{background:linear-gradient(90deg,transparent,#c2a1d4,transparent)}.gs-item.is-case .gs-item-socket{border:0;background:radial-gradient(ellipse,#b693d226,transparent 74%)}.gs-case-badge{top:8px;left:auto;right:9px;color:#bca4d1;font-size:12px}.gs-item-tag{top:8px;right:8px;padding:3px 5px;border:1px solid #c6a17455;border-radius:3px;background:#86643766;color:#e8ceaa;font:600 9px/1 var(--gs-font)}
.gs-item:nth-child(2){animation-delay:.02s}.gs-item:nth-child(3){animation-delay:.04s}.gs-item:nth-child(4){animation-delay:.06s}.gs-item:nth-child(5){animation-delay:.08s}.gs-item:nth-child(6){animation-delay:.1s}.gs-item:nth-child(7){animation-delay:.12s}.gs-item:nth-child(8){animation-delay:.14s}.gs-item:nth-child(n+13){animation:none}
.gs-skeleton{height:222px;border-color:#3f506b;border-radius:4px;background:linear-gradient(125deg,#2c3b50,#233145)}.gs-skeleton::before{background:#5267802b;border-color:#7386a322}.gs-skeleton::after{background:#778eae44;box-shadow:0 15px #778eae22}.gs-pages{gap:5px;margin-top:15px}.gs-pages button{height:29px;min-width:29px;border-color:#526781;border-radius:3px;background:#2e4059;color:#bacce6;font-size:11px}.gs-pages button[aria-current=page]{border-color:#b89e77;background:#baa06e20;color:#e6cda7}.gs-pages>span{color:#8197b8}

.gs-account-panel{padding:16px 13px 13px;background:linear-gradient(110deg,#273142,#202a3a);border-left:1px solid #465771;box-shadow:none}.gs-account-heading{gap:9px;margin-bottom:21px}.gs-account-heading small{font-size:8px;letter-spacing:.12em;color:#91a5c3}.gs-account-heading strong{font-size:13px;color:#e4edfb}.gs-avatar{flex-basis:34px;height:36px;border:1px solid #8a80a0;background:linear-gradient(145deg,#5d4d73,#333e56);box-shadow:inset 0 0 0 3px #1f2b41;color:#dbcaed;font-size:24px;clip-path:polygon(15% 0,85% 0,100% 14%,100% 86%,85% 100%,15% 100%,0 86%,0 14%)}.gs-account-heading>i{background:#8aa897;box-shadow:none}.gs-account-heading>i.is-online{background:#a9c5af;box-shadow:0 0 0 3px #b1cfa812}
.gs-field{gap:6px}.gs-field>span:first-child{font-size:11px;color:#b1c0d7}.gs-field select,.gs-field>input,.gs-field .gs-pointer-select-trigger{height:36px;min-height:36px;padding-inline:9px;border-color:#5e7491;border-radius:4px;background:#1c2a3f;color:#d2e0f4;font-size:12px;box-shadow:inset 0 1px 3px #0003}.gs-field select:disabled,.gs-field .gs-pointer-select-trigger:disabled{color:#8ea3bf}.gs-character-info{padding-top:8px;font-size:11px;line-height:1.5;color:#92a5c1}.gs-character-info b{color:#c2d2eb;font-weight:500}
.gs-divider{margin:18px 0;color:#a18b6d;font-size:7px}.gs-divider::before,.gs-divider::after{background:#7d8a9e33}.gs-depot-note{gap:8px}.gs-depot-note>span{font-size:20px;color:#a6b5d0}.gs-depot-note strong{font-size:11px;color:#d3def0}.gs-depot-note p{font-size:11px;line-height:1.65;color:#9eb0ca;margin-top:5px}.gs-account-status{font-size:10px;color:#a1b8a9;margin:12px 0 22px}.gs-account-status i{background:#aac6b1}.gs-recent-heading{border-top-color:#7886a155;padding-top:14px}.gs-recent-heading h3{font-size:10px;color:#b4c2d8}.gs-recent-heading button{color:#c4d0e5}.gs-recent{min-height:64px;font-size:11px;color:#91a8c7}.gs-recent strong{font-size:11px;color:#d2dff2}.gs-recent small{font-size:10px;color:#a3b4ce}
.gs-button,.gs-small-button{min-height:35px;padding:8px 14px;border:1px solid #788ba6;border-radius:4px;background:linear-gradient(#4b5870,#33455f);box-shadow:inset 0 1px #cbd7eb15,0 2px 3px #0003;color:#d7e2f4;font:500 12px/1.4 var(--gs-font);text-shadow:none}.gs-button:hover:not(:disabled),.gs-small-button:hover{border-color:#bdcbe1;color:#fff;background:linear-gradient(#5b6c86,#415a78)}.gs-primary{min-height:39px;border-color:#d4b990;background:linear-gradient(#d6bd97,#b4966b);box-shadow:inset 0 1px #ffe9c569,0 2px 5px #0004;color:#2a2118;font-weight:700;text-shadow:0 1px #ffffff22}.gs-primary>span:first-child{color:#644b2e}.gs-primary:hover:not(:disabled){border-color:#f2d7b2;background:linear-gradient(#e8cfa9,#d0ac7e);color:#2b2015}.gs-primary:disabled{border-color:#69778e;background:linear-gradient(#46536a,#33425a);color:#9eafca;box-shadow:inset 0 1px #ffffff07;text-shadow:none}.gs-back{min-height:33px;font-size:11px;padding-inline:9px;border-color:#697f9b;background:#2c3d56;color:#bccce5}.gs-back kbd,.gs-statusbar kbd{font-size:9px;border-color:#8a9cb766;color:#b0c1db}
.gs-statusbar{min-height:25px;flex-basis:25px;padding:0 13px;border-top-color:#505e76;background:#202c3e;color:#9fb3ce;font-size:10px}.gs-statusbar i{background:#acc5a8}.gs-statusbar small{font-size:8px;letter-spacing:.14em;color:#8197b7}.gs-statusbar b{color:#c2a77c}.gs-connection,.gs-recovery{border-color:#89765d;background:#baa27613;color:#dfc6a3;font-size:11px}.gs-connection i{background:#c9ad80}.gs-connection button{color:#ecd3ac;border-left-color:#a08a68}.gs-connection.is-error{border-color:#a37466;background:#8c51492b;color:#efc4b8}.gs-recovery button{border-color:#8d7e94;background:#4c475f;color:#ebd9c6}
.gs-empty{min-height:240px;border-color:#5a7393;border-radius:4px;background:#2d3c5055;color:#a6b9d3}.gs-empty>span:first-child{color:#8199ba}.gs-empty h3{font:600 20px/1.3 var(--gs-font);color:#d8e4f5}.gs-empty p,.gs-history-note{font-size:12px;color:#a9bdd9}.gs-notice{font-size:12px;border-color:#a7805e;background:#8b613326;color:#e8c5a4}
.gs-order{gap:12px;padding:13px 12px;border-color:#596f8d;border-radius:4px;background:linear-gradient(110deg,#354963,#293c56)}.gs-order h3{font-size:13px;color:#e2ecfb}.gs-order small,.gs-order-results,.gs-order-results span{font-size:11px;color:#acc2df}.gs-order-status{border-color:#8b9bbb77;border-radius:3px;background:#8ba2c71c;color:#d1daed;font-size:10px}.gs-order-status.delivered{border-color:#98b6a055;background:#9ab89e12;color:#c0dbbf}.gs-order-status.refunded{border-color:#8299b555;background:#8097bb13;color:#bccde2}.gs-order-status.sealed{border-color:#b797cb66;background:#ba95d11c;color:#e0c5ee}.gs-order-actions button{min-height:29px;border-color:#8099b9;border-radius:3px;background:#4b6484;color:#dbe8fa;font-size:11px}
.gs-wheel-layout{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr);padding:14px 7px 24px;gap:27px}.gs-wheel-machine{max-width:300px;padding:10px;border:2px solid #b29976;background:conic-gradient(#e2cba8,#897a65,#d5bc95,#7e8290,#c4a77d,#e2cba8);box-shadow:0 0 0 4px #172337,0 0 0 5px #8895ad,0 12px 26px #0006,inset 0 0 0 3px #34435b}.gs-wheel-disc{border-color:#516b8b;box-shadow:inset 0 0 22px #0e1a2c55;filter:saturate(.67) brightness(.93)}.gs-wheel-disc::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse,transparent 30%,#14223b2b 80%);border-radius:50%}.gs-wheel-hub{inset:37%;border-color:#d1b88e;background:radial-gradient(circle at 40% 25%,#635571,#33445e 75%);box-shadow:0 0 0 3px #34455b,0 4px 9px #0007;color:#e0c69b;font-size:30px}.gs-wheel-hub small{font:600 8px var(--gs-font);letter-spacing:.18em;color:#d4c0a3}.gs-wheel-pointer{background:linear-gradient(90deg,#a38a65,#f0dcba,#a38a65)}.gs-wheel-prize small{color:#fff4df;font-size:9px}.gs-wheel-info h3{font:600 24px/1.25 var(--gs-font);letter-spacing:-.025em;color:#f0e5d5}.gs-wheel-info>p{font-size:12px;line-height:1.65;color:#b3c7e3}.gs-progress-title,.gs-progress-title strong{font-size:11px;color:#bdcfe7}.gs-progress-title strong{color:#ecdac0;font-weight:600}.gs-progress{height:7px;border:1px solid #7c93b2;border-radius:4px;background:#1b2c44;padding:1px;box-shadow:none;overflow:hidden}.gs-progress>span{border-radius:3px;background:linear-gradient(90deg,#ac8abf,#e5c6ec)}.gs-hint{font-size:11px;line-height:1.6;color:#b2c7e4}.gs-reset,.gs-reset strong{font-size:10px;color:#a2bbdb}.gs-reset strong{color:#d0dff1}.gs-free{border-color:#b399cd55;border-radius:3px;background:#b399cd10;color:#ddcaec!important;font-size:9px!important;letter-spacing:.05em}.gs-odds{border-color:#607b9c;border-radius:4px;background:#324c6966}.gs-odds>summary{padding:13px;font-size:12px;color:#d5e5fb}.gs-odds-help{font-size:11px;line-height:1.55;color:#afc7e7}.gs-reward-pool{gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr))}.gs-reward{--rarity:#94accb;gap:9px;padding:10px;border:1px solid #647e9e;border-bottom-color:var(--rarity);border-radius:4px;background:linear-gradient(125deg,#405978,#2c4565);align-items:center}.gs-reward strong{font-size:11px;line-height:1.45;font-weight:500;color:#e1ecfc}.gs-reward small{font-size:10px;color:#b4ceee}.gs-reward img{flex:none;width:36px;height:36px;border-radius:3px}.gs-reward .gs-reward-odds{font-size:12px;color:#ead0a8}.gs-reward .gs-reward-availability{color:#c7d3e8}.gs-reward.is-showcase,.gs-reward.is-daily-limit{border-color:#6a7c97;background:#34475f}.gs-reward.is-showcase .gs-reward-odds,.gs-reward.is-daily-limit .gs-reward-odds{color:#bbcae0}.gs-reward.is-daily-limit .gs-reward-availability{color:#e4c99f}#gsWheelReceipt{border-top-color:#6c89ae;color:#d1e2f8}#gsWheelReceipt button{color:#e1c59e;font-size:11px}

.gs-dialog{border:1px solid #ac9575;border-radius:6px;background:linear-gradient(125deg,#343a49,#26364d 75%);color:#e8effb;box-shadow:0 0 0 1px #15223a,0 22px 65px #000a}.gs-dialog[open]{animation:gs-dialog-arrive .18s ease-out both}.gs-dialog::backdrop{background:#080e1bca}.gs-dialog-heading{padding:15px 18px;border-bottom-color:#71677a;background:linear-gradient(120deg,#4b4053,#343f56);box-shadow:inset 0 1px #ffffff09}.gs-dialog-heading small{font-size:9px;letter-spacing:.13em;color:#c6b398}.gs-dialog-heading h2{font:600 22px/1.3 var(--gs-font);letter-spacing:-.015em;color:#f6e9d7}.gs-dialog-heading .gs-window-control{width:28px;height:28px;border:1px solid #928391;border-radius:3px;background:#ffffff05;box-shadow:none;font-size:21px;color:#d5c9d7;text-shadow:none}.gs-dialog-heading .gs-window-control:hover{border-color:#c99d8a;background:#9f6a5740;color:#ffe0cf}
.gs-product-layout{grid-template-columns:164px minmax(0,1fr);padding:22px;gap:22px}.gs-product-art{padding-top:10px}.gs-product-art .gs-item-socket{width:145px;height:145px;margin-bottom:15px;border:1px solid #9884a7;border-radius:5px;background:radial-gradient(ellipse,#ba98d22d,transparent 75%),#303d54;box-shadow:inset 0 0 0 4px #253248,0 6px 14px #0004}.gs-product-art img{width:126px;height:126px}.gs-product-art>span{font-size:9px;color:#b7c8e4}.gs-product-art>strong{font:600 26px/1.3 var(--gs-font);letter-spacing:-.025em;color:#ecd1a9}.gs-product-art>del{font-size:11px;color:#9eb5d5}.gs-product-form>p:first-child{font-size:12px;line-height:1.7;color:#c7d8ee}.gs-product-contents{border-top-color:#8ea0bb55}.gs-product-contents h3{font-size:11px;color:#d8e4f6}.gs-content-row{border-bottom-color:#7a94b233;font-size:11px;color:#c2d5ee}.gs-content-row>strong{font-size:11px;color:#f0d5af}.gs-content-row small{font-size:10px;color:#a5bfe1}.gs-content-row img{border-radius:3px}.gs-quantity{height:36px;border-color:#839bb9;border-radius:4px;background:#263e60;overflow:hidden}.gs-quantity button{background:#526d91;color:#dfedff}.gs-quantity input{font-size:13px;color:#e8f2ff}.gs-purchase-total{border-top-color:#8a9dbb}.gs-purchase-total>span{font-size:12px;color:#d0e0f4}.gs-purchase-total>strong{font:600 23px/1.3 var(--gs-font);color:#f0d7b0}.gs-case-policy{border-color:#a18c6f44;border-radius:4px;background:#c6ab7e0e;color:#c6b397;font-size:11px;line-height:1.65}
.gs-case-reel{margin-top:18px;border:1px solid #a38bb1;border-radius:5px;background:linear-gradient(#403951,#26344c);box-shadow:inset 0 0 0 3px #1b2c45,0 7px 18px #0004;overflow:hidden}.gs-case-reel-viewport::after{background:linear-gradient(90deg,#23344feb,transparent 16%,transparent 84%,#23344feb)}.gs-case-reel-card{--reel-rarity:#9bb7df;gap:10px;border-color:#7896bc;border-bottom-color:var(--reel-rarity);border-radius:4px;background:radial-gradient(ellipse at 50% 25%,#c1a7df26,transparent 70%),linear-gradient(145deg,#4c5872,#2b4567)}.gs-case-reel-card strong{font-size:11px;line-height:1.45;color:#e1eaff}.gs-case-reel-card img{width:66px;height:66px;border-radius:3px;mask-image:radial-gradient(ellipse,#000 60%,transparent 82%)}.gs-case-reel-card.is-winner{border-color:#f3d4a5;background:linear-gradient(145deg,#81668e,#526789);box-shadow:inset 0 0 16px #e5c39325}.gs-case-reel-marker{background:linear-gradient(#efd3aa,#e2c8a033,#efd3aa)}.gs-case-reel-marker::before{border-top-color:#efd1a6}.gs-case-reel-marker::after{border-bottom-color:#efd1a6}.gs-case-reel-caption{border-top-color:#9581a2;background:#2a3b57;color:#dfc7eb;font-size:11px}.gs-case-rewards{padding-top:18px;border-top-color:#7c96b9}.gs-case-rewards>h3{font:600 19px/1.3 var(--gs-font);letter-spacing:-.02em;color:#e7ebf7}.gs-case-rewards>p{font-size:11px;color:#bad0ee}.gs-case-dialog #gsCasePool .gs-reward{padding:11px;border-color:#708db3}.gs-case-dialog #gsCasePool .gs-reward strong{font-size:11px;color:#e1ecff}.gs-case-dialog #gsCasePool .gs-reward small{font-size:10px;color:#e2c8a7}
.gs-reward-result{border:1px solid #b197c977;border-radius:5px;background:radial-gradient(ellipse at 25% 40%,#c7a0e22a,transparent 70%),linear-gradient(110deg,#4b4663,#324c71);animation:gs-reward-arrive .2s ease-out both}.gs-reward-result>small{font-size:9px;letter-spacing:.16em;color:#d4b8e9}.gs-reward-result h3,.gs-case-dialog .gs-reward-result>h3{font:600 23px/1.3 var(--gs-font);letter-spacing:-.02em;color:#f3e7fc}.gs-reward-result>strong,.gs-case-dialog .gs-reward-result>strong{font:600 24px/1.3 var(--gs-font);color:#efd0a6}.gs-reward-result p{font-size:11px;color:#b9d2f2}.gs-reward-result[data-rarity=legendary]{border-color:#dbc08d99;background:radial-gradient(ellipse,#d1b98a2b,transparent 72%),#424b60}.gs-case-dialog>.gs-case-repeat,.gs-case-repeat{border-color:#ac91b8;border-radius:4px;background:linear-gradient(110deg,#795a8170,#415570);box-shadow:inset 0 1px #e1c2f012,0 -5px 16px #162c4566}.gs-case-repeat-recipient small{font-size:10px;color:#c4b1d4}.gs-case-repeat-recipient strong{font-size:13px;color:#f0e3fb}.gs-case-repeat .gs-primary{font-size:12px}.gs-form-result{border-color:#9cbbad55;border-radius:4px;background:#9eb9a714;color:#d1e9d7;font-size:12px}.gs-form-result.is-error{border-color:#c99a8066;background:#a16e4426;color:#f0cbb5}.gs-toast{border-color:#b3c0d777;border-radius:4px;background:#3a5377f5;color:#e4efff;font-size:12px;box-shadow:0 6px 18px #0007}.gs-toast.is-error{border-color:#ca967b;background:#674438f2;color:#f8d4bf}
.gs-pointer-select-trigger{border-color:#718aab;border-radius:4px;background:#344b6c;color:#d8e6f9;box-shadow:none}.gs-pointer-select-arrow{color:#bacde7}.gs-pointer-list{border-color:#c3ab8a;border-radius:4px;background:linear-gradient(120deg,#52607c,#30496e);box-shadow:0 7px 22px #0009,inset 0 0 0 1px #253a56;color:#e2ecff}.gs-pointer-option{border-bottom-color:#a3b7d32b;color:#d4e3fa;font-size:12px}.gs-pointer-option:hover:not(:disabled){background:#c8dfff1f;color:#fff}.gs-pointer-option[aria-selected=true]{background:#d8ba8822;color:#f6dcb5;box-shadow:inset 2px 0 #d8b47d}
@keyframes gs-card-arrive{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes gs-dialog-arrive{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes gs-reward-arrive{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes gs-input-wait{to{transform:rotate(360deg)}}
@media(max-width:1180px){.gs-workspace{grid-template-columns:176px minmax(0,1fr) 184px}.gs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-item-main{min-height:193px}}
@media(max-width:1050px){.gs-workspace{grid-template-columns:176px minmax(0,1fr)}.gs-account-panel{display:none}.gs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gs-view{padding:12px 13px}.gs-item-main{min-height:191px}.gs-collection-shortcut>span:nth-child(2){display:none}.gs-collection-shortcut{padding-right:6px;gap:2px}.gs-collection-icons{width:73px}.gs-collection-shortcut>span:last-child{font-size:17px}}
@media(max-width:860px){.gs-workspace{grid-template-columns:164px minmax(0,1fr)}.gs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-category,.gs-category-group>summary{font-size:11px;padding:7px 6px}.gs-category-children .gs-category{font-size:10px}.gs-sidebar-heading{padding-inline:11px}.gs-categories{padding-inline:5px}.gs-sort .gs-pointer-select{width:137px}.gs-product-layout{grid-template-columns:130px minmax(0,1fr);gap:15px;padding:17px}.gs-product-art .gs-item-socket{width:120px;height:120px}.gs-product-art img{width:106px;height:106px}.gs-wheel-layout{grid-template-columns:1fr;gap:24px}.gs-wheel-machine{max-width:240px}.gs-dialog-heading h2{font-size:20px}}
@media(max-width:660px){.gs-workspace{grid-template-columns:143px minmax(0,1fr)}.gs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-collection-shortcut{display:none}.gs-section-heading>span{margin-left:auto}.gs-sidebar h2{font-size:9px}.gs-daily-shortcut{padding:10px 7px;margin:7px}.gs-daily-star{display:none}.gs-daily-shortcut strong{font-size:11px}.gs-daily-shortcut small{font-size:10px}.gs-item-main{min-height:186px}.gs-item-socket{width:92px;height:92px}.gs-item-socket img{width:88px;height:88px}}
@media(max-width:560px){.gs-workspace{grid-template-columns:120px minmax(0,1fr)}.gs-sidebar h2{font-size:9px;letter-spacing:.07em}.gs-category,.gs-category-group>summary{min-height:31px;font-size:10px}.gs-category-children .gs-category{font-size:10px}.gs-category>i{display:none}.gs-category b,.gs-category-group>summary b{font-size:9px}.gs-daily-shortcut{padding:9px 7px}.gs-daily-shortcut strong{font-size:10px}.gs-daily-shortcut small{font-size:9px}.gs-view{padding:10px}.gs-search input{font-size:11px}.gs-grid{gap:7px}.gs-item-main{min-height:168px;padding:7px 6px 10px}.gs-item-socket{height:74px;width:74px}.gs-item-socket img{height:72px;width:72px}.gs-item-main>small{font-size:8px}.gs-item h3{font-size:11px;min-height:31px;margin-bottom:7px}.gs-item-price strong{font-size:16px}.gs-item-price small{font-size:7px}.gs-item-footer button{font-size:9px}.gs-section-heading h2{font-size:18px}.gs-section-heading small{font-size:7px}.gs-section-heading>span{font-size:10px}.gs-product-layout{grid-template-columns:1fr}.gs-product-art{grid-template-columns:90px 1fr}.gs-product-art .gs-item-socket{width:90px;height:90px}.gs-product-art img{width:82px;height:82px}.gs-product-art>strong{font-size:23px}.gs-product-art>span{font-size:9px}.gs-case-dialog .gs-reward-result>h3{font-size:19px}.gs-case-dialog .gs-reward-result>strong{font-size:21px}.gs-reward-pool{grid-template-columns:1fr}.gs-wheel-info h3{font-size:21px}}
@media(max-height:600px)and(min-width:761px){.gs-view{padding-top:11px}.gs-section-heading{min-height:35px;margin-top:11px;margin-bottom:10px;padding-bottom:7px}.gs-item-main{min-height:185px;padding-top:7px;padding-bottom:9px}.gs-item-socket{height:96px;width:98px;margin-bottom:4px}.gs-item-socket img{width:94px;height:94px}.gs-item h3{margin-top:4px;margin-bottom:7px}.gs-item-footer{min-height:29px}.gs-item-footer button{font-size:10px;padding:6px}.gs-wheel-machine{max-width:230px}.gs-wheel-layout{padding-top:8px;gap:20px}.gs-wheel-info h3{font-size:21px}.gs-account-heading{margin-bottom:15px}.gs-divider{margin-block:13px}.gs-account-status{margin:10px 0 16px}}
@media(prefers-reduced-motion:reduce){.gs-item,.gs-dialog[open],.gs-reward-result,.gs-search::after{animation:none!important}.gs-item:hover,.gs-item:hover .gs-item-socket img{transform:none}.gs-item,.gs-item-socket img,.gs-search{transition:none!important}}

/* Explicit embedded specificity: 96px item art stays readable at 920×540. */
.gs-game-page.gs-embedded .gs-grid .gs-item-main{min-height:196px;padding:9px 8px 11px}
.gs-game-page.gs-embedded .gs-grid .gs-item-socket{width:100px;height:100px;margin:0 auto 6px}
.gs-game-page.gs-embedded .gs-grid .gs-item-socket img{width:96px;height:96px}
.gs-game-page .gs-grid .gs-item-socket::before{display:block;position:absolute;inset:auto;width:76px;height:76px;border:1px solid #b2a9c744;transform:rotate(45deg);border-radius:2px;pointer-events:none}
.gs-game-page .gs-grid .gs-item-socket::after{display:block;position:absolute;inset:auto;width:100px;height:100px;border:1px solid #baa18326;border-radius:50%;pointer-events:none}
.gs-game-page .gs-grid .gs-item-socket img{position:relative;z-index:1}
.gs-game-page.gs-embedded .gs-grid .gs-item h3{font:500 12px/1.4 'Segoe UI',Arial,sans-serif;min-height:34px}
.gs-game-page .gs-product-art .gs-item-socket img{width:126px;height:126px}
.gs-collection-icons{width:86px}
.gs-product-dialog[open]{display:flex;flex-direction:column;overflow:hidden}
.gs-product-dialog>.gs-dialog-heading{flex:none}
.gs-product-dialog>.gs-product-layout{flex:1;min-height:0;overflow-y:auto}
.gs-product-form>p:first-child:empty{display:none}
.gs-product-form>#gsBuy{position:sticky;bottom:0;z-index:2;margin-top:auto;min-height:40px}
@media(max-height:600px){.gs-product-layout{padding:17px 20px}.gs-product-contents{max-height:145px;margin:9px 0 12px}.gs-product-form .gs-purchase-total{margin-top:12px;padding-top:10px}.gs-product-form .gs-hint{margin:10px 0;min-height:14px}.gs-product-form .gs-case-policy{font-size:11px;padding:9px;margin-top:0}.gs-game-page.gs-embedded .gs-grid .gs-item-main{min-height:194px}}
@media(max-width:660px){.gs-game-page.gs-embedded .gs-grid .gs-item-socket{width:90px;height:90px}.gs-game-page.gs-embedded .gs-grid .gs-item-socket img{width:86px;height:86px}.gs-game-page.gs-embedded .gs-grid .gs-item-main{min-height:184px}}
@media(prefers-reduced-motion:reduce){.gs-game-page.gs-embedded .gs-item{animation:none!important}}

/* Material refinement: neutral dark metal, colour lives in the actual artwork. */
.gs-center{background:radial-gradient(ellipse at 60% 0,#b5a78d07,transparent 65%),#171a20}
.gs-sidebar{background:linear-gradient(105deg,#24272d,#1d2128);border-right-color:#45484f}.gs-sidebar-heading{border-bottom-color:#42464e}.gs-sidebar h2{color:#acb0b9}.gs-category,.gs-category-group>summary{color:#b1b5c0}.gs-category>i,.gs-category-group>summary::before{color:#838a99}.gs-category b,.gs-category-group>summary b{color:#858d9e}.gs-category:hover,.gs-category-group>summary:hover{background:#c9cbd307}.gs-category-children{border-left-color:#555963}.gs-daily-shortcut{border-color:#796e82;background:linear-gradient(110deg,#4e424e66,#292a32 80%)}.gs-daily-shortcut:hover{border-color:#b4a0c4;background:linear-gradient(110deg,#5b4a5f66,#30303a)}
.gs-search{border-color:#535a67;background:#242a34}.gs-search input{color:#e2e7ef}.gs-search>span,.gs-search input::placeholder{color:#9ca8bb}.gs-sort select,.gs-sort .gs-pointer-select-trigger{border-color:#59606c;background:#303743;color:#cbd2df}.gs-sort .gs-pointer-select-trigger:hover,.gs-sort .gs-pointer-select-trigger[aria-expanded=true]{background:#3b414c}.gs-section-heading{border-bottom-color:#434850}.gs-section-heading small{color:#919eb3}.gs-section-heading>span{color:#adb5c4}
.gs-collection-shortcut{gap:7px;padding-right:10px;border-color:#7a6a8055;background:linear-gradient(110deg,#8b6f8b12,#302b3411)}.gs-collection-icons{width:99px;padding-left:8px;overflow:hidden}.gs-collection-shortcut>span:nth-child(2){padding-left:4px}.gs-collection-shortcut>span:last-child{font-size:17px}
.gs-item{border-color:#5b5c61;background:radial-gradient(ellipse at 50% 22%,#b4b5c219,transparent 54%),linear-gradient(145deg,#292d35,#20252e 70%);box-shadow:inset 0 1px #f5dfb309,0 3px 8px #0003}.gs-item::before{left:13px;right:13px;opacity:.55}.gs-item::after{border-color:#d0b38166;width:13px;height:13px;top:6px;left:6px}.gs-item:hover{border-color:#c2a67b;box-shadow:0 6px 14px #05090e66,inset 0 1px #e8d0ac12}.gs-item.is-case{border-color:#776c79;background:radial-gradient(ellipse 85px 75px at 50% 28%,#aa88b22b,transparent 100%),linear-gradient(145deg,#2c2b33,#22262e 76%)}.gs-item.is-case::before{background:linear-gradient(90deg,transparent,#bea2c7,transparent)}.gs-item.is-case .gs-item-socket{background:radial-gradient(ellipse,#bd98cf15,transparent 70%)}
.gs-item-main>small{color:#9ba5b9}.gs-item h3{color:#e6e8f1}.gs-item-price strong{color:#ebd7b8}.gs-item-price small{color:#b4a07f}.gs-item-footer{position:relative;border-top-color:#665f5866;background:#11151c44}.gs-item-footer::before{content:'';position:absolute;top:-2.5px;left:50%;width:4px;height:4px;transform:translateX(-50%) rotate(45deg);background:#a9937080;pointer-events:none}.gs-item-footer button{color:#b6bdcb}.gs-item-footer button:hover{color:#ecd6b3;background:#c2a4770c}.gs-case-badge{color:#baa6c4}.gs-game-page .gs-grid .gs-item-socket::before{border-color:#b7a4bc44}.gs-game-page .gs-grid .gs-item-socket::after{border-color:#c2ac8530}
.gs-account-panel{border-left-color:#464c58;background:linear-gradient(110deg,#2b303b,#232a35)}.gs-account-heading small{color:#9ba8bc}.gs-account-heading strong{color:#e4eaf5}.gs-field select,.gs-field>input,.gs-field .gs-pointer-select-trigger{border-color:#6a758b;background:#273343;color:#d4ddec}.gs-character-info{color:#a1afc4}.gs-depot-note p{color:#abb6c8}.gs-depot-note strong{color:#d7deeb}.gs-depot-note>span{color:#a7b4cb}.gs-account-status{color:#a6baac}.gs-recent{color:#a0b0c7}.gs-recent-heading{border-top-color:#838b9d44}.gs-divider::before,.gs-divider::after{background:#99948130}
.gs-button,.gs-small-button{border-color:#7d899d;background:linear-gradient(#455064,#333f52);box-shadow:inset 0 1px #e0e7f412,0 2px 3px #0004;color:#d6dfed}.gs-button:hover:not(:disabled),.gs-small-button:hover{background:linear-gradient(#556179,#3e4e64)}.gs-primary{border-color:#d4b68a;background:linear-gradient(#dfc49b,#b99b6e);box-shadow:inset 0 1px #fff1cd77,0 2px 5px #0004;color:#2a2118}.gs-primary:hover:not(:disabled){background:linear-gradient(#ebd3b0,#c7a579);color:#21190f}.gs-primary:disabled{background:linear-gradient(#424a5a,#303b4d);border-color:#66758d;color:#a2b0c8;box-shadow:inset 0 1px #ffffff07}.gs-back{background:#303c4f;border-color:#6f7e94;color:#c0cde2}.gs-statusbar{background:#242d3c;border-top-color:#526074;color:#adbbcf}.gs-statusbar small{color:#8d9bb0}
.gs-dialog{border-color:#af9878;background:linear-gradient(125deg,#30333d,#242c39 80%);box-shadow:0 0 0 1px #111923,0 22px 65px #000b}.gs-dialog-heading{border-bottom-color:#7b6e64;background:linear-gradient(115deg,#413a3e,#303642);box-shadow:inset 0 1px #e9d2ae0d}.gs-dialog-heading h2{color:#f0e6d9}.gs-dialog-heading small{color:#bca98e}.gs-dialog-heading .gs-window-control{border-color:#7d747b;background:#ffffff04;color:#c8c2cb}.gs-product-art .gs-item-socket{background:radial-gradient(ellipse,#ac8cba26,transparent 76%),#292f3c;box-shadow:inset 0 0 0 4px #222a37,0 6px 14px #0005;border-color:#8e7a9b}.gs-product-form>p:first-child{color:#bfcada}.gs-content-row{border-bottom-color:#8b96a42b;color:#c6d1e2}.gs-content-row>strong{color:#e9cfac}.gs-content-row small{color:#a8b8cf}.gs-case-policy{border-color:#98826444;background:#b09a740d;color:#c3b49d}.gs-product-contents{border-top-color:#7d878c44}.gs-purchase-total{border-top-color:#8e8a7d}.gs-purchase-total>span{color:#c8d2e1}
.gs-case-reel{background:linear-gradient(#33313e,#202a3a);border-color:#8e789b;box-shadow:inset 0 0 0 3px #182130,0 7px 18px #0005}.gs-case-reel-viewport::after{background:linear-gradient(90deg,#202a3aee,transparent 16%,transparent 84%,#202a3aee)}.gs-case-reel-card{border-color:#66778d;background:radial-gradient(ellipse at 50% 25%,#a68dbd22,transparent 70%),linear-gradient(145deg,#3c4354,#29374e)}.gs-case-reel-card.is-winner{border-color:#e2c396;background:radial-gradient(ellipse at 50% 25%,#c1a27b24,transparent 70%),linear-gradient(145deg,#544459,#3b475d)}.gs-case-reel-caption{border-top-color:#796380;background:#293348;color:#cfc0d6}.gs-case-rewards{border-top-color:#71839a}.gs-case-dialog #gsCasePool .gs-reward{border-color:#667a97}
.gs-reward{background:linear-gradient(125deg,#354258,#29384d);border-color:#5f748f}.gs-reward strong{color:#dbe5f5}.gs-reward small{color:#b3c4dc}.gs-reward .gs-reward-odds{color:#dfc59e}.gs-reward-result{background:radial-gradient(ellipse at 25% 40%,#b493c42b,transparent 72%),linear-gradient(110deg,#3b3b4d,#2e3e56);border-color:#a58bb377}.gs-case-dialog>.gs-case-repeat,.gs-case-repeat{border-color:#a28ba9;background:linear-gradient(110deg,#5d4b6570,#3b485c);box-shadow:inset 0 1px #e1c2f00b,0 -5px 16px #14203366}
.gs-order{background:linear-gradient(110deg,#303e53,#29384e);border-color:#596c88}.gs-odds{background:#2c3b5066;border-color:#5e738e}.gs-wheel-info h3{color:#eee3d2}.gs-wheel-info>p,.gs-hint{color:#b0c0d8}.gs-pointer-select-trigger{border-color:#70819b;background:#33445f}.gs-pointer-list{background:linear-gradient(120deg,#45516a,#2b3e5b);border-color:#b29b7d}
@media(max-width:1050px){.gs-collection-shortcut{gap:3px;padding-right:7px}.gs-collection-icons{width:99px}.gs-collection-shortcut>span:nth-child(2){display:none}}

/* Final shared materials and real open lifecycle. No catalogue/account/commerce logic. */
.gs-dialog{background:linear-gradient(125deg,#2c2e36,#20252e 80%);border-color:#a78d6c;color:#e6e7ed}.gs-dialog-heading{background:linear-gradient(115deg,#3b3537,#2a303a);border-bottom-color:#756553}.gs-dialog-heading h2{color:#ede2d2}.gs-product-art .gs-item-socket{background:radial-gradient(ellipse,#ab8db620,transparent 74%),#272b34;border-color:#85748c;box-shadow:inset 0 0 0 4px #20262f,0 5px 12px #0004}.gs-product-form>p:first-child{color:#b8c0ce}.gs-content-row{color:#c1c8d4;border-bottom-color:#7c838f26}.gs-product-contents h3{color:#d2d5df}.gs-content-row>strong{color:#dfc6a2}.gs-content-row small{color:#9da8ba}.gs-field select,.gs-field>input,.gs-field .gs-pointer-select-trigger{background:#29313e;border-color:#667183;color:#d3dae6}.gs-case-policy{background:#c5a77b0a;border-color:#94795744;color:#bfb09b}.gs-quantity{background:#232e3f;border-color:#758297}.gs-quantity button{background:#404e63;color:#dbe3f0}.gs-quantity input{color:#e1e8f4}
.gs-case-reel{background:linear-gradient(#2e2c35,#1b222d);border-color:#85728d;box-shadow:inset 0 0 0 3px #171e29,0 7px 18px #0005}.gs-case-reel-viewport::after{background:linear-gradient(90deg,#1d232fee,transparent 16%,transparent 84%,#1d232fee)}.gs-case-reel-card{background:radial-gradient(ellipse 65px 55px at 50% 36%,#ac8cc021,transparent 100%),linear-gradient(145deg,#343641,#252d3a);border-color:#657084;border-bottom-color:var(--reel-rarity)}.gs-case-reel-card strong{color:#d7dbe6}.gs-case-reel-card.is-winner{background:radial-gradient(ellipse 65px 55px at 50% 36%,#c6a67b26,transparent 100%),linear-gradient(145deg,#433c42,#30333f);border-color:#ddbe91;box-shadow:inset 0 0 16px #e1bd8912}.gs-case-reel-caption{background:#242936;border-top-color:#716075;color:#bbaec2}.gs-case-reel-card img[src*='/legacy-shop/']{width:54px;height:54px}
.gs-reward,.gs-case-dialog #gsCasePool .gs-reward{background:radial-gradient(ellipse 38px 34px at 20px 50%,#ac93bf12,transparent 100%),linear-gradient(125deg,#30333d,#252d39);border-color:#58657a;border-bottom-color:var(--rarity)}.gs-reward strong{color:#d3dce9}.gs-reward small{color:#a4b1c6}.gs-reward .gs-reward-odds{color:#d6bb92}.gs-reward.is-showcase,.gs-reward.is-daily-limit{background:#292f3a;border-color:#536072}
.gs-reward-result{background:radial-gradient(ellipse 105px 85px at 52px 50%,#b18ec92a,transparent 100%),linear-gradient(110deg,#30303b,#252d39);border-color:#957ca277}.gs-reward-result[data-rarity=legendary]{background:radial-gradient(ellipse 105px 85px at 52px 50%,#c6a47227,transparent 100%),linear-gradient(110deg,#33313a,#272d37);border-color:#bd9f6d88}.gs-reward-result>small{color:#b5a2c2}.gs-reward-result h3,.gs-case-dialog .gs-reward-result>h3{color:#e7dfed}.gs-reward-result>strong,.gs-case-dialog .gs-reward-result>strong{color:#e4c69d}.gs-reward-result p{color:#a5b2c8}.gs-case-dialog .gs-reward-result{grid-template-columns:72px minmax(0,1fr) auto;column-gap:16px;padding:17px 20px}.gs-case-dialog .gs-reward-result>img{width:72px;height:72px}.gs-reward-result>img[src*='/legacy-shop/']{width:64px;height:64px;object-fit:contain}
.gs-case-dialog>.gs-case-repeat,.gs-case-repeat{background:linear-gradient(110deg,#3c354044,#30323c);border-color:#96809e;box-shadow:inset 0 1px #e1c2f009,0 -5px 16px #151b2866}.gs-case-repeat-recipient small{color:#ada1bb}.gs-case-repeat-recipient strong{color:#e2d8eb}.gs-case-repeat>.gs-hint{color:#aaa4b6}
.gs-order{background:linear-gradient(110deg,#2c323e,#242d3c);border-color:#53647d}.gs-order h3{color:#dae3f0}.gs-order small,.gs-order-results,.gs-order-results span{color:#a4b7d1}.gs-odds{background:#2a354766;border-color:#586c88}.gs-wheel-info h3{color:#eae0d0}.gs-wheel-info>p,.gs-hint{color:#adbbd1}.gs-wheel-machine{border-color:#b19771;background:conic-gradient(#ddc7a3,#85735c,#d0b48c,#8d8170,#c3a476,#ddc7a3);box-shadow:0 0 0 4px #1b222f,0 0 0 5px #8b8274,0 12px 26px #0006,inset 0 0 0 3px #383b45}.gs-wheel-hub{background:radial-gradient(circle at 40% 25%,#4c424c,#2b303d 75%);box-shadow:0 0 0 3px #343946,0 4px 9px #0007;border-color:#c8ab7e;color:#d9bd91}.gs-wheel-hub small{color:#bea88a}.gs-progress{background:#1b2534;border-color:#7a7b78}.gs-progress>span{background:linear-gradient(90deg,#9e8258,#dec294)}.gs-progress-title strong{color:#ddc59e}.gs-free{color:#d7bf98!important;border-color:#a38b6355;background:#b49b7010}.gs-pointer-select-trigger{background:#354052;border-color:#6d7c94}.gs-pointer-list{background:linear-gradient(120deg,#3d4351,#29354a);border-color:#ab9271}
body:not(.gs-preloaded):not(.gs-is-closed) .gs-window{animation:gs-store-open .18s ease-out both}
body.gs-preloaded .gs-window,body.gs-is-closed .gs-window{animation-name:none}
@keyframes gs-store-open{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-height:600px){.gs-case-dialog .gs-reward-result>h3{font-size:21px}.gs-case-dialog .gs-reward-result>strong{font-size:23px}.gs-case-dialog .gs-reward-result{column-gap:14px}}
@media(prefers-reduced-motion:reduce){body:not(.gs-preloaded):not(.gs-is-closed) .gs-window,body.gs-preloaded .gs-window,body.gs-is-closed .gs-window{animation:none!important}}
