.modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,0.82);backdrop-filter:blur(0px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity 0.3s cubic-bezier(0.16,1,0.3,1),visibility 0.3s cubic-bezier(0.16,1,0.3,1),backdrop-filter 0.3s cubic-bezier(0.16,1,0.3,1);}.modal-overlay.active{opacity:1;visibility:visible;backdrop-filter:blur(10px);}.modal-card{background-color:var(--cs-card-bg-solid);border:2px solid var(--cs-border-highlight);border-radius:var(--cs-radius);width:100%;max-width:540px;max-height:90vh;overflow-y:auto;padding:28px;box-shadow:0 25px 60px rgba(0,0,0,0.9),var(--cs-glow-primary);transform:scale(0.82) translateY(26px);opacity:0;filter:blur(4px);transition:transform 0.38s cubic-bezier(0.34,1.56,0.64,1),opacity 0.3s cubic-bezier(0.16,1,0.3,1),filter 0.3s ease;position:relative;}.modal-card.modal-lg{max-width:820px;}.modal-overlay.active .modal-card{transform:scale(1) translateY(0);opacity:1;filter:blur(0);}.modal-overlay.active .modal-title,.modal-overlay.active .form-group,.modal-overlay.active .avatar-preview-box,.modal-overlay.active .modal-submit-btn,.modal-overlay.active .package-modal-header,.modal-overlay.active .perks-checklist,.modal-overlay.active .mc-ip-box,.modal-overlay.active .crypto-pay-card{animation:modalElementPop 0.4s cubic-bezier(0.16,1,0.3,1) backwards;}.modal-overlay.active .form-group:nth-child(2){animation-delay:0.05s;}.modal-overlay.active .modal-submit-btn{animation-delay:0.08s;}@keyframes modalElementPop{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}.modal-close-btn{position:absolute;top:18px;right:18px;width:32px;height:32px;background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:50%;color:var(--cs-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:all 0.2s ease;z-index:10;}.modal-close-btn:hover{background:var(--cs-danger);border-color:var(--cs-danger);color:#ffffff;transform:rotate(90deg);}.modal-title{font-family:var(--cs-font-display);font-size:22px;font-weight:800;text-transform:uppercase;color:var(--cs-text-strong);margin-bottom:20px;display:flex;align-items:center;gap:10px;}.platform-selector{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;}.platform-btn{background:var(--cs-surface);border:2px solid var(--cs-border);border-radius:var(--cs-radius-sm);padding:12px;color:var(--cs-text);font-family:var(--cs-font-display);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all 0.2s ease;}.platform-btn svg{width:18px;height:18px;fill:currentColor;}.platform-btn.active{background:rgba(222,142,22,0.15);border-color:var(--cs-primary);color:var(--cs-primary-light);}.form-group{margin-bottom:18px;}.form-label{display:block;font-family:var(--cs-font-display);font-size:13px;font-weight:700;color:var(--cs-text-strong);margin-bottom:8px;}.input-with-icon{position:relative;display:flex;align-items:center;}.input-icon-left{position:absolute;left:14px;color:var(--cs-text-muted);pointer-events:none;display:flex;align-items:center;}.input-icon-left svg{width:18px;height:18px;fill:currentColor;}.modal-input{width:100%;background-color:#0f0c05;border:var(--cs-border-width) solid var(--cs-border);border-radius:var(--cs-radius-sm);padding:12px 14px 12px 42px;color:var(--cs-text-strong);font-family:var(--cs-font-body);font-size:14px;outline:none;transition:border-color 0.2s ease;}.modal-input.no-icon{padding-left:14px;}.modal-input:focus{border-color:var(--cs-primary);}.modal-submit-btn{width:100%;background:linear-gradient(180deg,#ea8e19 0%,#c97409 100%);border:none;border-radius:10px;padding:14px 20px;color:#000000;font-family:var(--cs-font-display);font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:0.05em;cursor:pointer;transition:all 0.2s cubic-bezier(0.34,1.56,0.64,1);margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;}.modal-submit-btn:hover{background:#f09522;box-shadow:0 6px 20px rgba(217,130,24,0.45);transform:translateY(-2px);}.avatar-preview-box{display:flex;align-items:center;gap:14px;background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius-sm);padding:12px 16px;margin-bottom:18px;}.avatar-preview-img{width:48px;height:48px;border-radius:6px;image-rendering:pixelated;background:#0f0c05;}.cs-welcome-section{margin-bottom:24px;}.cs-welcome{display:flex;align-items:center;margin-bottom:8px;}.cs-welcome-name{font-family:var(--cs-font-display);font-size:26px;font-weight:800;color:var(--cs-text-strong);text-transform:uppercase;letter-spacing:0.5px;}.category-description-text{font-family:var(--cs-font-body);font-size:14px;color:var(--cs-text-muted);line-height:1.6;}.cs-cmp-nav{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:14px;}.cs-cmp-nav-info{font-family:var(--cs-font-display);font-size:13px;font-weight:700;letter-spacing:0.5px;color:var(--cs-text-muted);}.cs-cmp-nav-btn{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:var(--cs-border-width) solid var(--cs-border);background:var(--cs-card-bg-solid);color:var(--cs-text-strong);font-size:16px;cursor:pointer;transition:transform 0.15s ease,border-color 0.15s ease,color 0.15s ease,background 0.15s ease;}.cs-cmp-nav-btn:hover:not(:disabled),.cs-cmp-nav-btn:focus:not(:disabled){border-color:var(--cs-primary);color:var(--cs-primary);transform:scale(1.08);}.cs-cmp-nav-btn:disabled{opacity:0.35;cursor:default;}.cs-cmp-scroll{overflow-x:auto;padding-bottom:10px;margin-bottom:24px;}.cs-cmp{display:grid;min-width:max-content;overflow:hidden;position:relative;}.cs-cmp-panel{grid-area:1 / 2 / -1 / -1;z-index:0;background:var(--cs-card-bg-solid);border:var(--cs-border-width) solid var(--cs-border);border-radius:var(--cs-radius);}.cs-cmp-card{z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0px 16px 18px;border-right:var(--cs-border-width) solid var(--cs-border);border-bottom:var(--cs-border-width) solid var(--cs-border);overflow:hidden;position:relative;}.cs-cmp-card.cs-cmp-firstcol{border-top-left-radius:var(--cs-radius);}.cs-cmp-card.cs-cmp-lastcol{border-top-right-radius:var(--cs-radius);border-right-width:0;}.cs-cmp-card-featured{background:linear-gradient(rgba(222,142,22,0.18),rgba(222,142,22,0) 55%);}.cs-cmp-banner{width:calc(100% + 32px);margin:0px -16px;padding:6px 0px;background:linear-gradient(180deg,var(--cs-primary-light),var(--cs-primary));color:var(--cs-on-primary);font-family:var(--cs-font-display);font-weight:700;font-size:13px;letter-spacing:0.5px;text-align:center;}.cs-cmp-banner-spacer{height:30px;}.cs-cmp-badge{width:92px;height:92px;margin:18px 0px 12px;display:flex;align-items:center;justify-content:center;}.cs-cmp-badge img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,0.65));transition:transform 0.25s cubic-bezier(0.34,1.56,0.64,1);}.cs-cmp-card:hover .cs-cmp-badge img{transform:scale(1.08) translateY(-2px);}.cs-cmp-name{font-family:var(--cs-font-display);font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--cs-text-strong);margin-bottom:12px;}.cs-cmp-price{margin-bottom:14px;line-height:1.2;}.cs-cmp-price-old{display:block;color:var(--cs-danger);text-decoration:line-through;font-weight:700;font-size:14px;}.cs-cmp-price-now{font-family:var(--cs-font-display);font-size:20px;font-weight:700;color:var(--cs-text-strong);}.cs-cmp-price-now small{font-size:14px;color:var(--cs-text-muted);}.cs-cmp-buy,.matrix-buy-btn,.product-buy-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:auto;padding:11px 14px;border-radius:var(--cs-radius);border:none;background:var(--cs-primary);color:var(--cs-on-primary);font-family:var(--cs-font-display);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:0.5px;text-decoration:none;cursor:pointer;transition:transform 0.15s ease,background 0.15s ease,box-shadow 0.15s ease;}.cs-cmp-buy svg,.matrix-buy-btn svg,.product-buy-btn svg{width:16px;height:16px;fill:currentColor;flex-shrink:0;}.cs-cmp-buy:hover,.cs-cmp-buy:focus,.matrix-buy-btn:hover,.matrix-buy-btn:focus,.product-buy-btn:hover,.product-buy-btn:focus{transform:scale(1.03);background:var(--cs-primary-hover);box-shadow:0 6px 20px rgba(222,142,22,0.4);color:var(--cs-on-primary);text-decoration:none;}.cs-cmp-label{z-index:1;display:flex;align-items:center;min-height:58px;padding:0px 18px;background:var(--cs-card-bg-solid);border-left:var(--cs-border-width) solid var(--cs-border);border-bottom:var(--cs-border-width) solid var(--cs-border);font-family:var(--cs-font-display);font-size:14px;font-weight:600;color:var(--cs-text);}.cs-cmp-label.cs-cmp-first{border-top:var(--cs-border-width) solid var(--cs-border);border-top-left-radius:var(--cs-radius);}.cs-cmp-label.cs-cmp-last{border-bottom:var(--cs-border-width) solid var(--cs-border);border-bottom-left-radius:var(--cs-radius);}.cs-cmp-cell{z-index:1;display:flex;align-items:center;justify-content:center;text-align:center;min-height:58px;padding:8px 10px;border-right:var(--cs-border-width) solid var(--cs-border);border-bottom:var(--cs-border-width) solid var(--cs-border);font-family:var(--cs-font-display);font-size:14px;font-weight:600;color:var(--cs-text-strong);}.cs-cmp-cell.cs-cmp-lastcol{border-right-width:0;}.cs-cmp-check{width:26px;height:26px;border-radius:50%;background:#22c55e;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(34,197,94,0.25);}.cs-cmp-check svg{width:15px;height:15px;stroke:#ffffff;}.cs-cmp-cross{width:24px;height:24px;border-radius:50%;border:2px solid var(--cs-text-muted);color:var(--cs-text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:12px;}.cs-cmp-cell-icon{display:inline-flex;align-items:center;justify-content:center;max-width:100%;}.cs-cmp-foot{z-index:1;display:flex;align-items:center;justify-content:center;padding:16px 10px;border-right:var(--cs-border-width) solid var(--cs-border);}.cs-cmp-foot.cs-cmp-lastcol{border-right-width:0;}.cs-cmp-anim-next .cs-cmp-card,.cs-cmp-anim-next .cs-cmp-cell,.cs-cmp-anim-next .cs-cmp-foot{animation:0.42s cubic-bezier(0.34,1.56,0.64,1) 0s 1 normal both running cs-cmp-slide-next;}.cs-cmp-anim-prev .cs-cmp-card,.cs-cmp-anim-prev .cs-cmp-cell,.cs-cmp-anim-prev .cs-cmp-foot{animation:0.42s cubic-bezier(0.34,1.56,0.64,1) 0s 1 normal both running cs-cmp-slide-prev;}@keyframes cs-cmp-slide-next{0%{opacity:0;transform:translateX(26px);}100%{opacity:1;transform:translateX(0px);}}@keyframes cs-cmp-slide-prev{0%{opacity:0;transform:translateX(-26px);}100%{opacity:1;transform:translateX(0px);}}.cs-cmp-mount{display:block;}.cs-cmp-fallback{display:none;}.cs-pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:16px;}.cs-pkg-card{position:relative;display:flex;flex-direction:column;text-align:center;padding:20px 16px 16px;border-radius:var(--cs-radius);border:var(--cs-border-width) solid var(--cs-border);background:var(--cs-card-bg-solid);transition:transform 0.15s ease,border-color 0.15s ease;}.cs-pkg-card:hover{transform:translateY(-2px);border-color:var(--cs-primary);}.cs-pkg-price{position:absolute;top:16px;right:16px;background:rgba(0,0,0,0.35);border:var(--cs-border-width) solid var(--cs-border);border-radius:var(--cs-radius-sm);padding:6px 14px;color:var(--cs-text-strong);font-family:var(--cs-font-display);font-size:14px;font-weight:700;}.cs-pkg-price del{color:var(--cs-danger);font-weight:400;margin-right:4px;}.cs-pkg-image{display:flex;align-items:center;justify-content:center;height:160px;margin:22px 0px 18px;}.cs-pkg-image img{max-width:100%;max-height:100%;object-fit:contain;}.cs-pkg-name{font-family:var(--cs-font-display);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--cs-text-strong);margin-bottom:20px;}.cs-pkg-btn{margin-top:auto;width:100%;padding:13px;font-size:14px;background:var(--cs-primary);color:var(--cs-on-primary);border:none;border-radius:var(--cs-radius);font-family:var(--cs-font-display);font-weight:700;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;transition:transform 0.12s ease;}.cs-pkg-btn:hover{transform:scale(1.02);}@media (max-width:991px){.cs-cmp-mount{display:none;}.cs-cmp-fallback{display:grid;}}@media (max-width:767px){.cs-pkg-grid{grid-template-columns:1fr;}}.prefix-tag{display:inline-block;padding:3px 10px;border-radius:4px;font-family:var(--cs-font-display);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0.05em;}.prefix-vip{background:#b86a1f;color:#ffffff;}.prefix-vip-plus{background:#a8721c;color:#ffffff;}.prefix-mvp{background:#c2821b;color:#ffffff;}.prefix-imanity{background:#2b82ea;color:#ffffff;box-shadow:0 0 8px rgba(43,130,234,0.4);}.prefix-imanity-plus{background:#3894f8;color:#ffffff;box-shadow:0 0 10px rgba(56,148,248,0.5);}.prefix-custom{background:linear-gradient(135deg,#ff4444,#ffbb00);color:#000000;}.package-modal-header{display:flex;gap:20px;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--cs-border);}.package-modal-badge{width:90px;height:90px;display:flex;align-items:center;justify-content:center;background:var(--cs-surface);border-radius:var(--cs-radius);border:1px solid var(--cs-border-highlight);padding:10px;}.package-modal-badge img{max-width:80px;max-height:80px;object-fit:contain;}.package-modal-info h3{font-family:var(--cs-font-display);font-size:24px;font-weight:800;color:var(--cs-text-strong);}.package-modal-price{font-size:18px;font-weight:700;color:var(--cs-primary);}.perks-list-title{font-family:var(--cs-font-display);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--cs-text-muted);margin-bottom:12px;}.perks-checklist{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;}.perks-checklist li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--cs-text);}.perk-check-icon{color:var(--cs-success);display:flex;align-items:center;flex-shrink:0;}.perk-check-icon svg{width:14px;height:14px;fill:currentColor;}.basket-page-layout{display:flex;flex-direction:column;gap:28px;width:100%;animation:cartSlideIn 0.35s cubic-bezier(0.16,1,0.3,1) forwards;}@keyframes cartSlideIn{from{opacity:0;transform:translateY(16px) scale(0.99);}to{opacity:1;transform:translateY(0) scale(1);}}.basket-card{background-color:var(--cs-card-bg);border:var(--cs-border-width) solid var(--cs-border);border-radius:var(--cs-radius);padding:28px;backdrop-filter:blur(12px);width:100%;}.basket-table{width:100%;border-collapse:collapse;margin-bottom:20px;}.basket-table th{text-align:left;padding:12px 16px;font-family:var(--cs-font-display);font-size:12px;font-weight:800;text-transform:uppercase;color:var(--cs-text-muted);border-bottom:1px solid var(--cs-border);}.basket-table td{padding:16px;border-bottom:1px solid var(--cs-border);vertical-align:middle;}.basket-item-info{display:flex;align-items:center;gap:14px;}.basket-item-thumb{width:42px;height:42px;object-fit:contain;}.basket-item-title{font-family:var(--cs-font-display);font-weight:800;color:var(--cs-text-strong);font-size:15px;}.basket-item-price{font-weight:700;color:var(--cs-primary);}.btn-remove-item{background:none;border:none;color:var(--cs-danger);cursor:pointer;transition:transform 0.2s ease;padding:4px;display:flex;align-items:center;justify-content:center;}.btn-remove-item svg{width:16px;height:16px;fill:currentColor;}.btn-remove-item:hover{transform:scale(1.2);}.coupon-redeem-box{display:flex;gap:10px;margin-bottom:20px;}.coupon-input{flex:1;background-color:#0f0c05;border:var(--cs-border-width) solid var(--cs-border);border-radius:var(--cs-radius-sm);padding:12px 16px;color:var(--cs-text-strong);font-size:14px;outline:none;}.btn-redeem{background:var(--cs-primary);border:none;border-radius:var(--cs-radius-sm);padding:12px 20px;color:#000000;font-family:var(--cs-font-display);font-size:13px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all 0.2s ease;}.btn-redeem:hover{background:var(--cs-primary-hover);}.basket-summary-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:2px solid var(--cs-border);font-family:var(--cs-font-display);font-size:18px;font-weight:800;}.summary-price-val{color:var(--cs-primary);font-size:22px;}.gateway-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:20px;}.gateway-card{background:var(--cs-surface);border:2px solid var(--cs-border);border-radius:var(--cs-radius-sm);padding:14px;text-align:center;cursor:pointer;transition:all 0.2s ease;display:flex;flex-direction:column;align-items:center;gap:8px;}.gateway-card.active{border-color:var(--cs-primary);background:rgba(222,142,22,0.12);}.gateway-card:hover{border-color:var(--cs-primary-light);}.gateway-icon-box{width:28px;height:28px;display:flex;align-items:center;justify-content:center;}.gateway-icon-box svg{width:22px;height:22px;fill:currentColor;}.gateway-name{font-family:var(--cs-font-display);font-size:12px;font-weight:800;color:var(--cs-text-strong);}.terms-checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--cs-text-muted);cursor:pointer;user-select:none;margin-bottom:14px;}.terms-checkbox-label input{margin-top:3px;accent-color:var(--cs-primary);}.toast-container{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:10px;pointer-events:none;}.toast{background:rgba(26,22,13,0.98);border:2px solid var(--cs-primary);border-radius:var(--cs-radius-sm);padding:14px 20px;color:var(--cs-text-strong);font-family:var(--cs-font-display);font-size:14px;font-weight:700;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px rgba(0,0,0,0.8),var(--cs-glow-primary);pointer-events:auto;animation:toastSlideIn 0.3s cubic-bezier(0.16,1,0.3,1) forwards;}.toast.toast-success{border-color:var(--cs-success);}.toast.toast-error{border-color:var(--cs-danger);}@keyframes toastSlideIn{from{opacity:0;transform:translateY(20px) scale(0.9);}to{opacity:1;transform:translateY(0) scale(1);}}.mc-ip-modal{text-align:left;display:flex;flex-direction:column;gap:16px;}.mc-ip-server-banner{background-color:#120e07;border:1px solid var(--cs-border);border-radius:var(--cs-radius-sm);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;}.mc-status-indicator{display:inline-flex;align-items:center;gap:8px;font-family:var(--cs-font-display);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:var(--cs-text-strong);}.mc-status-dot{width:8px;height:8px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 6px rgba(34,197,94,0.6);}.mc-players-badge{font-size:11px;font-weight:700;color:var(--cs-primary-light);background-color:rgba(222,142,22,0.12);border:1px solid rgba(222,142,22,0.25);padding:3px 10px;border-radius:var(--cs-radius-pill);}.mc-ip-boxes-grid{display:flex;flex-direction:column;gap:10px;}.mc-ip-card{background-color:#151109;border:2px solid var(--cs-border);border-radius:var(--cs-radius-sm);padding:16px;display:flex;flex-direction:column;gap:10px;transition:border-color 0.2s ease,background-color 0.2s ease;}.mc-ip-card:hover{border-color:var(--cs-border-highlight);background-color:#1a150c;}.mc-ip-card.is-featured{border-color:var(--cs-border-highlight);}.mc-ip-card.is-featured:hover{border-color:var(--cs-primary);}.mc-ip-card-header{display:flex;align-items:center;justify-content:space-between;}.mc-ip-card-title{font-family:var(--cs-font-display);font-size:13px;font-weight:800;color:var(--cs-text-strong);text-transform:uppercase;letter-spacing:0.04em;}.mc-ip-card-version{font-size:11px;font-weight:700;color:var(--cs-text-muted);}.mc-ip-display-row{background-color:#0c0904;border:1px solid var(--cs-border);border-radius:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;}.mc-ip-address{font-family:'Consolas','Courier New',monospace;font-size:14px;font-weight:700;color:var(--cs-text-strong);letter-spacing:0.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.mc-ip-copy-btn{background-color:var(--cs-surface);border:1px solid var(--cs-border);border-radius:6px;padding:6px 12px;color:var(--cs-primary-light);font-family:var(--cs-font-display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all 0.15s ease;white-space:nowrap;flex-shrink:0;}.mc-ip-copy-btn:hover{background-color:var(--cs-primary);border-color:var(--cs-primary);color:var(--cs-on-primary);}.mc-ip-port-badge{font-size:11px;color:var(--cs-text-muted);font-weight:600;}.mc-ip-port-badge strong{color:var(--cs-text-strong);}.mc-ip-guide-strip{background-color:rgba(222,142,22,0.06);border:1px dashed rgba(222,142,22,0.3);border-radius:var(--cs-radius-sm);padding:10px 14px;font-size:12px;color:var(--cs-text);line-height:1.5;display:flex;align-items:center;gap:10px;}.mc-ip-guide-strip svg{flex-shrink:0;color:var(--cs-primary);}.mc-modal-actions{display:flex;gap:10px;margin-top:4px;}.mc-btn-discord{background-color:var(--cs-discord);color:#ffffff;border:none;border-radius:var(--cs-radius-sm);font-family:var(--cs-font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:0.03em;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;cursor:pointer;flex:1;transition:background-color 0.2s ease,transform 0.15s ease;}.mc-btn-discord:hover{background-color:var(--cs-discord-deep);transform:translateY(-1px);}.spend-promo-banner{background:linear-gradient(135deg,rgba(222,142,22,0.18) 0%,rgba(26,20,10,0.98) 100%);border:1px solid var(--cs-primary);border-radius:var(--cs-radius-sm);padding:14px 18px;display:flex;align-items:center;gap:16px;margin-bottom:20px;box-shadow:0 6px 20px rgba(0,0,0,0.4);}.loyalty-pouch-icon{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(222,142,22,0.6));flex-shrink:0;animation:pouchGlow 3s ease-in-out infinite;}@keyframes pouchGlow{0%,100%{transform:scale(1);filter:drop-shadow(0 4px 12px rgba(222,142,22,0.5));}50%{transform:scale(1.08);filter:drop-shadow(0 6px 18px rgba(222,142,22,0.9));}}.spend-promo-text{font-size:13px;color:var(--cs-text-strong);line-height:1.45;}.spend-promo-text strong{color:var(--cs-primary-light);}.spend-promo-text span{display:block;font-size:11px;color:var(--cs-text-muted);margin-top:3px;}.crypto-checkout-modal{display:flex;flex-direction:column;gap:14px;}.crypto-checkout-modal{display:flex;flex-direction:column;gap:16px;text-align:left;}.crypto-order-summary-bar{background-color:#120e07;border:1px solid var(--cs-border);border-radius:var(--cs-radius-sm);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;}.crypto-user-info{display:flex;align-items:center;gap:10px;}.crypto-user-avatar{width:34px;height:34px;border-radius:6px;border:1px solid var(--cs-border-highlight);background-color:#000;image-rendering:pixelated;flex-shrink:0;}.crypto-user-label{font-size:10px;font-weight:700;color:var(--cs-text-muted);text-transform:uppercase;letter-spacing:0.05em;}.crypto-user-name{font-family:var(--cs-font-display);font-size:14px;font-weight:800;color:var(--cs-text-strong);}.crypto-total-wrap{text-align:right;}.crypto-total-label{font-size:10px;font-weight:700;color:var(--cs-text-muted);text-transform:uppercase;letter-spacing:0.05em;}.crypto-total-value{font-family:var(--cs-font-display);font-size:18px;font-weight:800;color:var(--cs-primary-light);}.crypto-coin-selection-label{font-size:11px;font-weight:800;color:var(--cs-text-muted);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px;}.crypto-coin-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;}@media (max-width:600px){.crypto-coin-tabs{grid-template-columns:repeat(3,1fr);}}.crypto-coin-tab{background-color:#120e07;border:1.5px solid var(--cs-border);border-radius:var(--cs-radius-sm);padding:8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;transition:all 0.15s ease;user-select:none;}.crypto-coin-tab:hover{border-color:var(--cs-border-highlight);background-color:#18130a;}.crypto-coin-tab.active{border-color:var(--cs-primary);background-color:rgba(222,142,22,0.14);}.crypto-tab-symbol{font-family:var(--cs-font-display);font-size:13px;font-weight:800;color:var(--cs-text-strong);}.crypto-coin-tab.active .crypto-tab-symbol{color:var(--cs-primary-light);}.crypto-tab-name{font-size:9px;font-weight:700;color:var(--cs-text-muted);text-transform:uppercase;}.crypto-payment-box{background-color:#151109;border:2px solid var(--cs-border);border-radius:var(--cs-radius);padding:18px;display:flex;flex-direction:column;gap:14px;}.crypto-qr-and-amount{display:flex;align-items:center;gap:16px;}@media (max-width:520px){.crypto-qr-and-amount{flex-direction:column;text-align:center;}}.crypto-qr-frame{background-color:#0c0904;border:1px solid var(--cs-border);border-radius:10px;padding:8px;flex-shrink:0;display:inline-flex;}.crypto-qr-img{width:110px;height:110px;display:block;border-radius:4px;}.crypto-amount-info{display:flex;flex-direction:column;gap:6px;flex:1;}.crypto-amount-label{font-size:11px;font-weight:700;color:var(--cs-text-muted);text-transform:uppercase;letter-spacing:0.04em;}.crypto-amount-row{background-color:#0c0904;border:1px solid var(--cs-border);border-radius:8px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;}.crypto-amount-val{font-family:var(--cs-font-display);font-size:16px;font-weight:800;color:var(--cs-primary-light);}.crypto-address-section{display:flex;flex-direction:column;gap:6px;}.crypto-addr-row{background-color:#0c0904;border:1px solid var(--cs-border);border-radius:8px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;}.crypto-addr-text{font-family:'Consolas','Courier New',monospace;font-size:12px;color:var(--cs-text);word-break:break-all;letter-spacing:0.02em;overflow:hidden;}.crypto-copy-btn{background-color:var(--cs-surface);border:1px solid var(--cs-border);border-radius:6px;padding:5px 12px;font-family:var(--cs-font-display);font-size:11px;font-weight:700;color:var(--cs-primary-light);text-transform:uppercase;letter-spacing:0.04em;cursor:pointer;transition:all 0.15s ease;white-space:nowrap;flex-shrink:0;}.crypto-copy-btn:hover{background-color:var(--cs-primary);border-color:var(--cs-primary);color:var(--cs-on-primary);}.crypto-meta-strip{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--cs-text-muted);border-top:1px solid var(--cs-border);padding-top:10px;}.crypto-network-tag strong{color:var(--cs-text-strong);}.crypto-status-indicator{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--cs-primary-light);}.crypto-status-spinner{width:10px;height:10px;border:2px solid rgba(222,142,22,0.25);border-top-color:var(--cs-primary);border-radius:50%;animation:cryptoSpin 1s linear infinite;}@keyframes cryptoSpin{to{transform:rotate(360deg);}}.payment-success-modal{text-align:center;padding:8px 4px 4px 4px;}.success-badge-container{position:relative;width:64px;height:64px;margin:0 auto 16px auto;display:flex;align-items:center;justify-content:center;}.success-badge-circle{position:relative;width:64px;height:64px;border-radius:50%;background:#2ecc71;display:flex;align-items:center;justify-content:center;box-shadow:none;}.success-badge-circle svg{width:32px;height:32px;stroke:#ffffff;stroke-width:3;}.success-title{font-family:var(--cs-font-display);font-size:22px;font-weight:900;color:#ffffff;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:6px;}.success-subtitle{font-size:13px;color:var(--cs-text-muted);line-height:1.5;margin-bottom:20px;}.success-order-box{background:rgba(15,12,5,0.9);border:1px solid var(--cs-border);border-radius:12px;padding:16px;margin-bottom:16px;text-align:left;}.success-user-strip{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.06);padding-bottom:12px;margin-bottom:12px;}.success-user-meta{display:flex;align-items:center;gap:12px;}.success-user-avatar{width:42px;height:42px;border-radius:8px;border:1px solid var(--cs-border);background:#000000;}.success-user-name{font-family:var(--cs-font-display);font-size:15px;font-weight:800;color:var(--cs-primary-light);}.success-tx-tag{font-size:11px;color:var(--cs-text-muted);font-family:monospace;}.success-status-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(46,204,113,0.15);border:1px solid rgba(46,204,113,0.35);color:#2ecc71;font-size:11px;font-weight:800;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:0.04em;}.success-status-dot{width:6px;height:6px;border-radius:50%;background:#2ecc71;box-shadow:0 0 8px #2ecc71;}.success-items-list{display:flex;flex-direction:column;gap:8px;}.success-item-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--cs-text);padding:4px 0;}.success-item-row strong{color:var(--cs-text-strong);}.success-loyalty-card{background:linear-gradient(135deg,rgba(222,142,22,0.14) 0%,rgba(222,142,22,0.04) 100%);border:1px solid rgba(222,142,22,0.4);border-radius:12px;padding:14px 16px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;}.success-loyalty-left{display:flex;align-items:center;gap:12px;}.success-loyalty-code{font-family:var(--cs-font-display);font-size:17px;font-weight:900;color:#ffd700;letter-spacing:0.06em;}.success-copy-btn{background:rgba(222,142,22,0.2);border:1px solid var(--cs-primary);color:var(--cs-primary-light);font-family:var(--cs-font-display);font-size:11.5px;font-weight:800;padding:7px 14px;border-radius:6px;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;text-transform:uppercase;}.success-copy-btn:hover{background:var(--cs-primary);color:#000000;}.success-join-strip{background:rgba(255,255,255,0.03);border:1px dashed rgba(255,255,255,0.12);border-radius:8px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font-size:13px;color:var(--cs-text-muted);}