body{background:#0b0b0f;color:#fff}.shop-header{margin-top:40px;margin-bottom:35px;padding:45px 30px;border-radius:15px;background:linear-gradient(135deg,rgba(25,25,35,.95),rgba(10,10,15,.98));border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 40px rgba(0,0,0,.35);text-align:center}.shop-header h1{font-weight:800;font-size:38px;margin-bottom:10px}.shop-header h1 span{color:#d97fec}.shop-header p{color:#aaa;margin:0}.category-menu{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:35px}.category-btn{border:1px solid rgba(255,255,255,.1);background:#15151d;color:#bbb;padding:10px 20px;border-radius:8px;transition:.2s;cursor:pointer}.category-btn.active,.category-btn:hover{background:#8b3fa4;color:#fff;border-color:#8b3fa4;transform:translateY(-2px)}.shop-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.shop-section-title h2{font-weight:700;margin:0}.shop-section-title span{color:#777;font-size:14px}.product-card{height:100%;background:#14141b;border:1px solid rgba(255,255,255,.07);border-radius:13px;overflow:hidden;transition:.25s;position:relative}.product-card:hover{transform:translateY(-7px);border-color:rgba(217,127,236,.5);box-shadow:0 15px 35px rgba(0,0,0,.35)}.product-image{height:180px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(217,127,236,.15),transparent 65%),#101017}.product-image img{width:110px;height:110px;object-fit:contain;image-rendering:pixelated;transition:.25s}.product-image img.exilecoin-image{width:138px;height:138px;image-rendering:auto;filter:drop-shadow(0 16px 24px rgba(31, 183, 255, .24))}.coin-pack-art{position:relative;display:grid;place-items:center}.coin-pack-amount{position:absolute;right:-18px;bottom:4px;min-width:48px;padding:6px 10px;border:1px solid rgba(97,218,255,.55);border-radius:999px;background:rgba(8,17,34,.92);box-shadow:0 8px 20px rgba(0,0,0,.35);color:#8ce7ff;font-size:13px;font-weight:800;line-height:1;text-align:center}.filter-coin-icon,.section-coin-icon{object-fit:contain;vertical-align:middle}.section-coin-icon{width:38px;height:38px;margin-right:8px;filter:drop-shadow(0 6px 12px rgba(31, 183, 255, .28))}.filter-coin-icon{width:21px;height:21px;margin-right:5px}.product-card:hover .product-image img{transform:scale(1.08)}.product-icon{font-size:75px;filter:drop-shadow(0 10px 15px rgba(0,0,0,.4))}.product-body{padding:20px}.product-name{font-size:19px;font-weight:700;margin-bottom:7px}.product-description{color:#888;font-size:14px;min-height:42px;margin-bottom:18px}.product-price{font-size:23px;font-weight:800;color:#d97fec}.product-price small{font-size:12px;color:#777;font-weight:400}.buy-button{width:100%;border:none;background:#8b3fa4;color:#fff;padding:11px;border-radius:7px;font-weight:700;transition:.2s}.buy-button:hover{background:#c463df;transform:translateY(-1px)}.discount{position:absolute;top:12px;right:12px;background:#a91e4b;color:#fff;padding:5px 9px;border-radius:5px;font-size:12px;font-weight:700;z-index:2}.old-price{color:#666;text-decoration:line-through;font-size:14px;margin-right:5px}.features{margin-top:10px;padding:0;list-style:none}.features li{color:#999;font-size:13px;margin-bottom:6px}.features li i{color:#d97fec;margin-right:5px}.cart-button{position:fixed;right:25px;bottom:25px;width:58px;height:58px;border-radius:50%;border:none;background:#8b3fa4;color:#fff;font-size:25px;z-index:999;box-shadow:0 8px 30px rgba(217,127,236,.35);transition:.2s}.cart-button:hover{transform:scale(1.08)}.cart-count{position:absolute;top:-4px;right:-4px;background:#a91e4b;color:#fff;width:22px;height:22px;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center;font-weight:700}.modal-content{background:#15151d;color:#fff;border:1px solid rgba(255,255,255,.1)}.modal-header{border-bottom:1px solid rgba(255,255,255,.08)}.modal-footer{border-top:1px solid rgba(255,255,255,.08)}.btn-close{filter:invert(1)}.cart-item{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.07)}.cart-item-name{font-weight:600}.cart-item-price{color:#d97fec;font-weight:700}.quantity{display:flex;align-items:center;gap:8px}.quantity button{width:28px;height:28px;border:none;border-radius:5px;background:#292933;color:#fff}.quantity button:hover{background:#8b3fa4}.empty-cart{text-align:center;padding:40px 10px;color:#777}.empty-cart i{font-size:55px;display:block;margin-bottom:10px}.checkout-button{background:#137a45;border:none;color:#fff;width:100%;padding:12px;border-radius:7px;font-weight:700}.checkout-button:hover{background:#0f6338}.checkout-button:disabled{cursor:wait;opacity:.65}.checkout-button.secondary{margin-top:9px;background:#323749}.checkout-button.secondary:hover{background:#41475d}.pix-box{margin:14px 0;padding:14px;border:1px solid rgba(40,199,111,.25);border-radius:10px;background:rgba(40,199,111,.06)}.pix-box-title{color:#45dc83;font-weight:800;margin-bottom:10px}.pix-privacy{display:block;margin-top:8px;color:#9097a5;font-size:11px;line-height:1.45}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.checkout-field label{display:block;color:#d7d9df;font-size:13px;font-weight:600;margin-bottom:6px}.checkout-field input{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:7px;outline:0;background:#0e0e14;color:#fff}.checkout-field input:focus{border-color:#d97fec}.coupon-box{margin:14px 0;padding:14px;border:1px solid rgba(217,127,236,.22);border-radius:10px;background:rgba(217,127,236,.055)}.coupon-box label{display:block;font-weight:700;margin-bottom:7px}.coupon-row{display:flex;gap:8px}.coupon-row input{flex:1;min-width:0;background:rgba(8,10,15,.85);color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 12px;text-transform:uppercase}.coupon-row button{border:0;border-radius:8px;padding:10px 15px;background:#323749;color:#fff;font-weight:700}.coupon-status{display:block;min-height:18px;margin-top:7px;color:#9fa8b8;font-size:13px}.coupon-status.success{color:#45dc83}.coupon-status.error{color:#ff6f78}.price-line{display:flex;justify-content:space-between;margin-bottom:7px;color:#b7bfcc}.price-line.discount{color:#45dc83}.checkout-terms{display:flex;gap:9px;align-items:flex-start;margin:14px 0 4px;color:#a5a8b0;font-size:12px}.checkout-terms input{margin-top:3px}.checkout-message{display:none;margin-top:12px;padding:10px 12px;border-radius:7px;font-size:13px}.checkout-message.error{display:block;color:#ffb7c2;background:rgba(255,49,95,.12);border:1px solid rgba(255,49,95,.25)}.info-box{margin-top:50px;margin-bottom:50px;padding:25px;background:#14141b;border:1px solid rgba(255,255,255,.07);border-radius:12px}.info-box h4{margin-bottom:10px}.info-box p{color:#888;margin:0}.official-notice{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin:0 0 30px;padding:18px 20px;border:1px solid rgba(65,183,255,.28);border-radius:12px;background:linear-gradient(135deg,rgba(33,119,255,.12),rgba(20,20,27,.96));color:#b9c8dc}.official-notice i{color:#55c8ff;font-size:25px}.official-notice strong{color:#fff}.ec-badge{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:5px 9px;border-radius:999px;background:rgba(255,198,74,.12);color:#ffd36b;font-size:12px;font-weight:700}.bet-panel{margin:10px 0 50px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#14141b}.bet-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;align-items:start}.bet-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.bet-result,.bet-rule{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#101017}.bet-result span,.bet-rule span{display:block;color:#7f8794;font-size:12px;margin-bottom:4px}.bet-result strong,.bet-rule strong{color:#fff}.bet-calculator label{display:block;margin-bottom:8px;color:#d7d9df;font-weight:600}.bet-calculator input{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;background:#0d0d13;color:#fff}.bet-calculator input:focus{border-color:#d97fec}.bet-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.bet-warning{margin-top:14px;color:#8d96a4;font-size:12px}@media (max-width:768px){.shop-header{padding:30px 20px}.shop-header h1{font-size:30px}.product-image{height:160px}.cart-button{right:18px;bottom:18px}.bet-grid,.bet-rules{grid-template-columns:1fr}.checkout-fields{grid-template-columns:1fr}}.pix-fields-compact{margin-top:0;padding-top:0;border-top:0}.cart-total-highlight{color:#2dbdff}.cart-remove-button{margin-left:5px}.checkout-assurance{margin:12px 0 4px;color:#9fb4cc;font-size:.78rem;line-height:1.45}.checkout-security{display:grid;gap:7px;margin:14px 0;padding:12px;border:1px solid rgba(45,189,255,.22);border-radius:10px;background:rgba(5,20,34,.72)}.checkout-security small{color:#8fa8c2;font-size:.76rem}.checkout-security i{color:#35c6ff}.clan-tag-customizer{margin-top:16px;padding:16px;border:1px solid rgba(45,189,255,.3);border-radius:12px;background:linear-gradient(145deg,rgba(7,31,55,.94),rgba(10,16,30,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.clan-tag-customizer[hidden]{display:none}.clan-tag-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.clan-tag-heading h3{margin:2px 0 0;color:#fff;font-size:1.05rem;font-weight:800}.clan-tag-heading>i{color:#40c7ff;font-size:1.7rem}.clan-tag-kicker{color:#55c7ff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clan-tag-customizer .checkout-field small{display:block;margin-top:6px;color:#8298b1;font-size:.72rem}.clan-color-fieldset{min-width:0;margin:14px 0 0;padding:0;border:0}.clan-color-fieldset legend{margin-bottom:8px;color:#d7d9df;font-size:13px;font-weight:600}.clan-color-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.clan-color-option{position:relative;display:flex;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(5,12,23,.78);color:#b9c6d5;cursor:pointer;font-size:.72rem;transition:border-color .18s,background .18s,transform .18s}.clan-color-option:hover{transform:translateY(-1px);border-color:var(--tag-color)}.clan-color-option:has(input:checked){border-color:var(--tag-color);background:color-mix(in srgb,var(--tag-color) 14%,#07111f);color:#fff}.clan-color-option input{position:absolute;opacity:0;pointer-events:none}.clan-color-option span{width:15px;height:15px;flex:0 0 auto;border:2px solid rgba(255,255,255,.85);border-radius:50%;background:var(--tag-color);box-shadow:0 0 10px color-mix(in srgb,var(--tag-color) 50%,transparent)}.clan-color-option:has(input:focus-visible){outline:2px solid #fff;outline-offset:2px}.clan-tag-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#080f1b}.clan-tag-preview>span{color:#8298b1;font-size:.74rem}.clan-tag-preview strong{color:#eef7ff;font-family:Consolas,monospace;font-size:.92rem}.clan-tag-preview b{margin-right:4px;text-shadow:0 0 12px currentColor}.clan-tag-note{margin:10px 0 0;color:#8298b1;font-size:.7rem;line-height:1.45}.clan-tag-note i{color:#55c7ff}@media (max-width:560px){.clan-color-options{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-tag-preview{align-items:flex-start;flex-direction:column}}