.gc-explained-empty{padding:35px;text-align:center;color:#a9b9cc}.gc-explained-empty strong{display:block;color:#e5d1a6;font-size:15px;margin-bottom:10px}.gc-explained-empty p{font-size:12px;line-height:1.9;max-width:600px;margin:auto}.gc-badge{display:inline-block;font-size:10px;border:1px solid #5d5036;color:#dec38f;padding:5px 8px;border-radius:5px;white-space:nowrap}.state-applied{border-color:#346553;color:#91d8b7}.state-failed{border-color:#764141;color:#efb0a6}.state-cancelled{border-color:#4a5362;color:#96a1b3}.gc-status-detail{display:block;color:#9cadc1;font-size:10px;line-height:1.8;white-space:normal;max-width:280px;margin-top:7px}.gc-copy{border:0;background:none;color:#b9c7d9;font:11px system-ui;cursor:pointer;padding:5px}.gc-currency{color:#e2c18a}.gc-inventory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.gc-inventory-cell{padding:10px;border:1px solid #2b3647;border-radius:7px;background:#101824}.gc-slot-name{display:block;color:#7d90a9;font-size:9px;margin-bottom:7px}.gc-inventory-cell .gi-label strong{font-size:11px}.gc-picker{position:relative;min-width:0}.gc-picker label{display:flex;flex-direction:column;gap:8px}.gc-picker-selected{font-size:11px;margin-top:6px;min-height:20px;color:#9aaec5}.gc-picker-results{position:relative;grid-column:1/-1;max-height:300px;overflow:auto;background:#111925;border:1px solid #73603f;border-radius:6px;z-index:4;margin-top:5px}.gc-picker-results[hidden]{display:none}.gc-picker-results>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:0;border-bottom:1px solid #293648;background:none;padding:10px;color:#e3d1a8;cursor:pointer}.gc-picker-results>button:hover,.gc-picker-results>button:focus{background:#293344}.gc-picker-results>button>small{font:9px monospace;color:#7f92a9}.gc-picker-results>p{font-size:11px;padding:10px;line-height:1.8}.store-components{display:grid;gap:14px}.store-component{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:start;gap:12px;padding:16px;background:#1c2533;border:1px solid #3d485b;border-radius:7px}.store-component>.gc-copy{grid-column:1/-1;text-align:right}.store-settings,.store-report{padding:24px}.store-settings dl{display:grid;grid-template-columns:1fr 1.5fr;gap:15px;font-size:12px;margin:25px 0}.store-settings dt{color:#8da0b7}.store-settings dd{margin:0;color:#dfc69a}.store-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2b3748}.store-stat-grid article{padding:22px;background:#152030}.store-stat-grid small{display:block;color:#8fa3bb;font-size:11px}.store-stat-grid strong{display:block;font-size:25px;color:#e3c895;margin-top:8px}.store-chart{overflow:auto}.store-chart svg{width:100%;min-width:520px}.store-report h3{margin:15px 0;font-size:14px}#gc-form-message>.rp-button{display:block;width:max-content;margin-top:15px}.player-store{margin-top:40px}.store-public-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px}.store-public-heading>div>span{font:11px system-ui;letter-spacing:2px;color:#c5a368}.store-public-heading h2{font:27px Cinzel,serif;margin:7px 0;color:#e5cb98}.store-public-heading p{font-size:12px;color:#8e9caf;line-height:1.8}.shop-account{display:flex;align-items:center;flex-wrap:wrap;gap:25px;background:#17212e;border:1px solid #3a495d;padding:22px;border-radius:8px;margin-bottom:18px}.shop-account small{display:block;color:#91a1b7;font-size:10px}.shop-account strong{font-size:20px;display:block;margin-top:6px;color:#e6cc98}.shop-account label{margin-left:auto}.shop-account label,.shop-controls label{display:flex;flex-direction:column;gap:8px;color:#a6b4c7;font-size:11px}.shop-account select,.shop-controls input,.shop-controls select,.shop-epin input{padding:11px 12px;background:#111923;border:1px solid #3a4658;border-radius:5px;color:#e4e7ec;min-height:40px;font:12px system-ui}.shop-controls{display:flex;gap:15px;margin:20px 0}.shop-controls>label:first-child{flex:1}.shop-message{font-size:12px;color:#d6bd8d;line-height:1.8}.shop-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shop-product{padding:22px;border:1px solid #3e3c35;border-radius:9px;background:linear-gradient(160deg,#212729,#121b27);min-width:0}.shop-category{font-size:9px;letter-spacing:.5px;color:#a88d5c}.shop-product h3{font-size:17px;color:#e3c994;line-height:1.6;margin:9px 0 20px}.shop-product-items{display:grid;gap:9px;min-height:70px}.shop-product-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #5f513344;padding-top:16px;margin-top:20px;gap:12px}.shop-product-bottom strong{font-size:22px;color:#eac985}.shop-product-bottom strong small{font-size:11px;font-weight:400}.shop-delivery-note{display:block;color:#7f91aa;font-size:9px;margin-top:11px}.shop-product button:disabled{opacity:.4;cursor:not-allowed}.shop-bottom{display:grid;grid-template-columns:1fr 1.6fr;gap:20px;margin-top:32px}.shop-epin,.shop-orders{padding:23px;border:1px solid #303b4d;border-radius:8px;background:#151e2a}.shop-bottom h3{font-size:16px;color:#dec59b;margin:0 0 12px}.shop-epin p,.shop-orders p{font-size:11px;color:#97a7bc;line-height:1.9}.shop-epin form{display:flex;flex-direction:column;gap:13px}.shop-epin label{display:flex;flex-direction:column;gap:8px;font-size:11px}.shop-epin input{text-transform:uppercase;font-family:monospace;width:100%}.shop-orders article{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #2a3748;font-size:12px}.shop-orders article>div:last-child{text-align:right}.shop-orders small{display:block;font-size:9px;color:#91a0b5;margin-top:5px}.shop-empty{grid-column:1/-1;text-align:center;padding:50px;border:1px dashed #485266;border-radius:8px}.shop-empty p{font-size:12px;color:#91a3ba;line-height:1.9}.shop-dialog{background:#182230;color:#d9e2ed;border:1px solid #8e764d;border-radius:9px;width:min(540px,calc(100vw - 30px));padding:26px;max-height:85vh;overflow:auto}.shop-dialog::backdrop{background:#050b13b8}.shop-dialog-head{display:flex;align-items:center;justify-content:space-between}.shop-dialog-head button{background:none;border:0;color:#a3b2c6;font-size:23px;cursor:pointer}.shop-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #3e495b;padding-top:17px}.shop-dialog dd{text-align:right;margin:0;color:#e4c388}.shop-dialog p{font-size:12px;line-height:1.9;color:#a2b3c9}.shop-dialog-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.drop-search-panel{display:flex;align-items:end;flex-wrap:wrap;gap:15px;border:1px solid #303c4f;border-radius:9px;background:#161f2b;padding:18px;margin-bottom:25px}.drop-mode{display:flex;align-self:center;border:1px solid #5b503b;border-radius:6px;overflow:hidden}.drop-mode button{border:0;background:none;padding:11px 15px;color:#9aa9bf;font:11px system-ui;cursor:pointer}.drop-mode .active{background:#78613b;color:#fff0cf}.drop-search{display:flex;align-items:center;gap:10px;flex:1;min-width:220px}.drop-search svg{width:18px;color:#bda16c}.drop-search input,.drop-zone select{background:#0f1824;border:1px solid #344155;border-radius:6px;padding:12px;color:#e0e7ef;font:12px system-ui;width:100%}.drop-zone{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#92a4bc}.drop-layout{display:grid;grid-template-columns:290px 1fr;gap:22px;align-items:start}.drop-mob-list{border:1px solid #303c4e;border-radius:9px;background:#141d29;overflow:hidden;max-height:680px;overflow:auto}.drop-list-heading{display:flex;justify-content:space-between;padding:17px;border-bottom:1px solid #303c4e;font-size:12px;color:#d9c49b}.drop-list-heading span{color:#879ab5}.drop-mob-row{display:flex;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid #263447;background:none;padding:12px;color:#d4deeb;text-align:left;cursor:pointer}.drop-mob-row:hover{background:#1f2c3b}.drop-mob-row.selected{background:#403a2d;box-shadow:inset 3px 0 #d1ae6c}.drop-mob-row img{width:64px;height:64px;object-fit:contain}.drop-mob-row>span:not(.drop-mob-placeholder){flex:1}.drop-mob-row strong{display:block;font-size:12px}.drop-mob-row small{display:block;color:#8f9fb7;font-size:9px;margin-top:7px}.drop-mob-row>b{color:#b19866;font-size:20px}.drop-mob-placeholder{display:grid;place-items:center;width:64px;height:64px;color:#96815a;font-size:35px}.drop-detail{border:1px solid #394354;border-radius:9px;background:#131c28;overflow:hidden}.drop-mob-hero{display:flex;align-items:center;justify-content:space-between;background:radial-gradient(ellipse at right,#514b31,#1c2935 80%);padding:27px 30px;min-height:185px;gap:20px}.drop-mob-hero>div>span{font-size:9px;letter-spacing:2px;color:#b9a67a}.drop-mob-hero h2{font:27px Cinzel,serif;color:#e4cf9f;margin:10px 0}.drop-mob-hero p{font-size:11px;color:#9caec1}.drop-mob-hero img{width:145px;height:145px;object-fit:contain;filter:drop-shadow(0 9px 15px #0008)}.drop-detail-title{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #303e50;gap:12px}.drop-detail-title h3,.drop-detail-title h2{font-size:14px;margin:0;color:#c8d5e5}.drop-detail-title>span{font-size:10px;color:#8296b1}.drop-loot-list{padding:8px 23px}.drop-loot-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #26364a}.drop-item-name{display:flex;align-items:center;gap:13px;min-width:0}.drop-item-name strong{display:block;color:#e2c796;font-size:12px}.drop-item-name small{display:block;color:#91a4bc;font-size:10px;line-height:1.7;margin-top:5px}.drop-item-icon{flex:0 0 48px;width:48px;height:48px;border:1px solid #6b5939;border-radius:5px;background:#29291f;display:grid;place-items:center;color:#9a8050;font-size:28px}.drop-item-icon img{width:42px;height:42px;object-fit:contain}.drop-rate{font-size:12px;color:#9ed4b9;white-space:nowrap}.drop-rate-pending{font-size:10px;color:#aab4c2}.drop-empty{text-align:center;padding:50px 25px;min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column}.drop-empty>span{font-size:40px;color:#88754e}.drop-empty h3{font-size:15px;color:#d2c5ab;margin:18px 0 10px}.drop-empty p{font-size:12px;line-height:1.9;color:#8c9fb8;max-width:400px}.drop-empty-small{padding:30px;font-size:12px;color:#94a7be}.drop-item-results{border:1px solid #354257;border-radius:9px;overflow:hidden;background:#131c28}.drop-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.drop-results-grid>article{border:1px solid #344359;background:#182432;border-radius:7px;padding:18px}.drop-source-row{display:flex;align-items:center;gap:10px;border-top:1px solid #344359;padding-top:15px;margin-top:15px}.drop-source-row img{width:45px;height:45px;object-fit:contain}.drop-source-row small,.drop-source-row span{display:block;color:#90a4bf;font-size:9px}.drop-source-row strong{display:block;font-size:11px;color:#c8d4e2;margin:4px 0}.drop-source-row button{margin-left:auto;border:0;background:none;color:#d1b67f;font-size:10px;cursor:pointer}.drop-results-grid .drop-rate{border-top:1px solid #344359;margin-top:14px;padding-top:12px;text-align:right}.drop-data-note{display:flex;gap:12px;align-items:center;border:1px solid #343e4d;border-radius:7px;margin-top:25px;padding:15px 19px;color:#8fa2bc}.drop-data-note svg{width:19px;flex-shrink:0;color:#a98b54}.drop-data-note p{font-size:11px;line-height:1.8;margin:0}@media(max-width:1000px){.gc-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-bottom{grid-template-columns:1fr}.drop-layout{grid-template-columns:240px 1fr}.drop-results-grid{grid-template-columns:1fr}}@media(max-width:650px){.gc-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-component{grid-template-columns:1fr 1fr}.store-component>.gc-picker{grid-column:1/-1}.store-stat-grid{grid-template-columns:repeat(2,1fr)}.store-settings dl{grid-template-columns:1fr}.store-settings dd{margin-bottom:12px}.shop-products{grid-template-columns:1fr}.shop-account label{width:100%;margin:0}.shop-controls{flex-direction:column}.store-public-heading{align-items:start}.store-public-heading h2{font-size:22px}.shop-product{padding:20px}.drop-search-panel{padding:13px;gap:13px}.drop-mode{width:100%}.drop-mode button{flex:1}.drop-zone{width:100%}.drop-layout{grid-template-columns:1fr}.drop-mob-list{max-height:280px}.drop-mob-row img{width:48px;height:48px}.drop-mob-row{padding:9px 12px}.drop-mob-hero{padding:20px;min-height:140px}.drop-mob-hero h2{font-size:22px}.drop-mob-hero img{width:100px;height:100px}.drop-detail-title{padding:17px}.drop-loot-list{padding:5px 15px}.drop-results-grid{padding:12px}.drop-empty{padding:30px 18px}.drop-search{min-width:0;width:100%}.drop-rate{font-size:11px}}

.gi-floating-tooltip{margin:0;left:auto;bottom:auto}
@media(max-width:650px){.gi-floating-tooltip{left:12px;bottom:12px;top:auto}}
