:root{--bg-deep: #08080f;--bg-card: #111122;--bg-hover: #181830;--gold: #c8a84b;--gold-light: #e8c86a;--gold-dim: rgba(200,168,75,.22);--border: rgba(200,168,75,.18);--text: #dddacf;--text-dim: #8888aa;--text-muted: #44445a;--shadow-g: 0 0 24px rgba(200,168,75,.12)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-deep);background-image:radial-gradient(ellipse 140% 50% at 50% 0%,rgba(200,168,75,.05) 0%,transparent 60%),radial-gradient(ellipse 80% 60% at 80% 100%,rgba(40,30,80,.25) 0%,transparent 70%);color:var(--text);font-family:Open Sans,sans-serif;min-height:100vh}.nav{background:#04040af5;border-bottom:1px solid var(--border);padding:0 1.5rem;height:58px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;position:sticky;top:0;z-index:100;backdrop-filter:blur(14px)}.nav-logo{font-family:Cinzel,serif;font-size:1.3rem;color:var(--gold);text-decoration:none;letter-spacing:3px;flex-shrink:0}.nav-links{display:flex;gap:1.6rem;list-style:none}.nav-links a{color:var(--text-dim);text-decoration:none;font-size:.78rem;letter-spacing:1px;text-transform:uppercase;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.lang-switch{display:flex;gap:2px;align-items:center;flex-shrink:0}.lang-btn{background:transparent;border:1px solid transparent;border-radius:2px;color:var(--text-muted);font-size:.68rem;font-family:Open Sans,sans-serif;font-weight:700;letter-spacing:.8px;padding:.22rem .45rem;cursor:pointer;transition:color .18s,border-color .18s;text-transform:uppercase}.lang-btn:hover{color:var(--text-dim);border-color:#c8a84b38}.lang-btn.active{color:var(--gold);border-color:var(--border)}.container{max-width:820px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text-muted);margin-bottom:1.8rem}.breadcrumb a{color:var(--text-dim);text-decoration:none;transition:color .2s}.breadcrumb a:hover,.breadcrumb-cur{color:var(--gold)}.page-header{text-align:center;margin-bottom:2.2rem}.page-header h1{font-family:Cinzel,serif;font-size:1.85rem;color:var(--gold);letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 36px rgba(200,168,75,.3)}.ornament{display:flex;align-items:center;justify-content:center;gap:.9rem;margin:.7rem 0 .4rem}.orn-line{flex:1;max-width:180px;height:1px;background:linear-gradient(to right,transparent,var(--gold-dim),transparent)}.orn-icon{color:var(--gold);font-size:.85rem}.page-header p{color:var(--text-dim);font-size:.85rem;letter-spacing:.3px}.steps{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.8rem}.step-dot{width:8px;height:8px;border-radius:50%;background:#c8a84b2e;border:1px solid var(--border);transition:background .25s,box-shadow .25s}.step-dot.done{background:var(--gold);box-shadow:0 0 6px #c8a84b80}.card{background:#0b0b16eb;border:1px solid var(--border);border-radius:4px;padding:1.75rem 1.75rem 1.5rem;margin-bottom:1.2rem;box-shadow:var(--shadow-g),0 6px 32px #0009;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(to right,transparent,var(--gold),transparent)}.sec-label{font-family:Cinzel,serif;font-size:.7rem;color:var(--gold);letter-spacing:2.5px;text-transform:uppercase;margin-bottom:1.1rem;display:flex;align-items:center;gap:.6rem}.sec-label:after{content:"";flex:1;height:1px;background:var(--border)}.input-wrap{margin-bottom:1.3rem}.inp-label{display:block;font-size:.77rem;color:var(--text-dim);margin-bottom:.45rem;letter-spacing:.4px}.inp{width:100%;background:#00000080;border:1px solid var(--border);border-radius:3px;padding:.7rem 1rem;color:var(--text);font-family:Open Sans,sans-serif;font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s}.inp:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8a84b17}.inp::placeholder{color:var(--text-muted)}.inp.err{border-color:#b84444}.err-msg{font-size:.72rem;color:#c05555;margin-top:.3rem;display:none}.err-msg.show{display:block}.inp-with-status{position:relative}.nick-status{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);font-size:.78rem;color:var(--text-muted);pointer-events:none;transition:color .2s,opacity .2s;white-space:nowrap;letter-spacing:.3px}.nick-status.nick-ok{color:#66d490;font-size:1.05rem}.nick-status.nick-bad{color:#c05555}.nick-status.nick-checking{color:var(--text-dim)}.status-icon{text-align:center;font-size:4rem;margin:.5rem 0 1.2rem;line-height:1}.status-icon.issued{color:#66d490;text-shadow:0 0 32px rgba(102,212,144,.4)}.status-icon.failed{color:#c05555}.status-icon.expired{color:var(--text-muted)}.status-icon.pending{color:var(--gold);animation:pr-pulse 1.6s ease-in-out infinite}@keyframes pr-pulse{0%,to{opacity:.45}50%{opacity:1}}.detail-row{display:flex;justify-content:space-between;padding:.55rem 0;font-size:.82rem;border-bottom:1px solid rgba(200,168,75,.07);gap:1rem}.detail-row:last-of-type{border-bottom:none}.detail-row span:first-child{color:var(--text-dim)}.detail-row span:last-child{color:var(--text);font-weight:600;word-break:break-all;text-align:right}.btn-back{display:inline-block;margin-top:1.2rem;padding:.7rem 1.6rem;color:var(--gold);text-decoration:none;font-family:Cinzel,serif;font-size:.82rem;letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--border);border-radius:3px;transition:border-color .2s,color .2s}.btn-back:hover{color:var(--gold-light);border-color:var(--gold)}.server-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.server-group{background:#00000047;border:1px solid var(--border);border-radius:4px;padding:10px}.group-rate{font-family:Cinzel,serif;font-size:1.35rem;font-weight:700;color:var(--gold);text-align:center;margin-bottom:8px;line-height:1}.group-btns{display:flex;gap:5px}.srv-btn{flex:1;background:#0000006b;border:1px solid var(--border);border-radius:3px;padding:.55rem .3rem;cursor:pointer;text-align:center;transition:border-color .2s,background .2s,box-shadow .2s}.srv-btn:hover{border-color:var(--gold-dim);background:var(--bg-hover)}.srv-btn.on{border-color:var(--gold);background:#c8a84b17;box-shadow:0 0 12px #c8a84b26}.srv-variant{display:block;font-size:.8rem;font-weight:600;color:var(--text-dim);transition:color .2s}.srv-btn:hover .srv-variant{color:var(--text)}.srv-btn.on .srv-variant{color:var(--gold-light)}.coin-row{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center}.coin-inp{background:#00000080;border:1px solid var(--border);border-radius:3px;padding:.7rem 1rem;color:var(--gold-light);font-family:Open Sans,sans-serif;font-size:1.15rem;font-weight:600;outline:none;width:100%;transition:border-color .2s,box-shadow .2s;-moz-appearance:textfield}.coin-inp::-webkit-inner-spin-button,.coin-inp::-webkit-outer-spin-button{-webkit-appearance:none}.coin-inp:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8a84b17}.coin-inp.err{border-color:#b84444}.coin-unit{display:flex;align-items:center;gap:.35rem;color:var(--text-dim);font-size:.8rem;white-space:nowrap}.slider-wrap{margin-top:.9rem}.range{-webkit-appearance:none;width:100%;height:4px;background:#c8a84b24;border-radius:2px;outline:none;cursor:pointer}.range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--gold);border-radius:50%;cursor:pointer;box-shadow:0 0 8px #c8a84b8c;transition:transform .1s}.range::-webkit-slider-thumb:hover{transform:scale(1.25)}.range::-moz-range-thumb{width:18px;height:18px;background:var(--gold);border-radius:50%;cursor:pointer;border:none;box-shadow:0 0 8px #c8a84b8c}.slider-marks{display:flex;justify-content:space-between;margin-top:.35rem;padding:0 2px}.slider-mark{font-size:.65rem;color:var(--text-muted)}.bonus-indicator{margin-top:.85rem;padding:.5rem .8rem;border-radius:3px;font-size:.78rem;background:#c8a84b0d;border:1px solid rgba(200,168,75,.12);color:var(--text-muted);min-height:34px;display:flex;align-items:center;transition:all .25s}.bonus-indicator.active{background:#c8a84b1a;border-color:#c8a84b4d;color:var(--gold-light)}.bonus-indicator strong{color:var(--gold);margin:0 .15rem}.price-block{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(200,168,75,.1);display:flex;flex-direction:column;gap:.4rem}.price-line{display:flex;align-items:baseline;justify-content:flex-end;gap:.5rem}.price-lbl{font-size:.78rem;color:var(--text-dim)}.price-receive{font-size:.95rem;font-weight:700;color:var(--text)}.price-val{font-family:Cinzel,serif;font-size:1.28rem;font-weight:700;color:var(--gold-light)}.price-cur{font-size:.8rem;color:var(--text-dim)}.pay-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}@media(min-width:560px){.pay-grid{grid-template-columns:repeat(3,1fr)}}.pay-btn{background:#00000073;border:1px solid var(--border);border-radius:4px;padding:.85rem .9rem;cursor:pointer;text-align:left;color:var(--text);display:flex;flex-direction:column;gap:.25rem;position:relative;transition:border-color .2s,background .2s,box-shadow .2s}.pay-btn:hover{border-color:var(--gold-dim);background:var(--bg-hover)}.pay-btn.on{border-color:var(--gold);background:#c8a84b14;box-shadow:0 0 18px #c8a84b1f}.pay-btn.on:after{content:"✓";position:absolute;top:.55rem;right:.65rem;color:var(--gold);font-size:.72rem}.pay-name{font-size:.88rem;font-weight:600;color:var(--text);line-height:1}.pay-btn.on .pay-name{color:var(--gold-light)}.pay-desc{font-size:.68rem;color:var(--text-muted)}.pay-badges{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.3rem}.badge{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .42rem;border-radius:2px;font-size:.58rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.b-ru{background:#ffffff12;color:#aaa;border:1px solid rgba(255,255,255,.14)}.b-ua{background:#005ac82e;color:#8af;border:1px solid rgba(0,90,200,.38)}.b-global{background:#28c85a1a;color:#66d490;border:1px solid rgba(40,200,90,.28)}.b-crypto{background:#ffa5001a;color:#ffa040;border:1px solid rgba(255,165,0,.28)}.info-box{display:flex;gap:.55rem;align-items:flex-start;background:#c8a84b0a;border:1px solid rgba(200,168,75,.12);border-radius:3px;padding:.7rem .9rem;margin-top:1rem;font-size:.75rem;color:var(--text-dim);line-height:1.55}.info-icon{color:var(--gold);flex-shrink:0;font-style:normal;margin-top:1px}.tier-strip{display:flex;gap:6px;margin-top:.85rem}.tier{flex:1;background:#0006;border:1px solid rgba(200,168,75,.15);border-radius:3px;padding:.75rem .4rem;text-align:center;cursor:default;transition:opacity .22s,border-color .22s,box-shadow .22s,background .22s}.tier.dim-row{opacity:.28}.tier.active-row{border-color:var(--gold);background:#c8a84b17;box-shadow:0 0 14px #c8a84b2e}.tier-pct{display:block;font-family:Cinzel,serif;font-size:1rem;font-weight:700;color:var(--gold);line-height:1}.tier.active-row .tier-pct{color:var(--gold-light);text-shadow:0 0 10px rgba(200,168,75,.4)}.tier-range{display:block;font-size:.6rem;color:var(--text-muted);margin-top:.35rem;white-space:nowrap}.tier.active-row .tier-range{color:var(--text-dim)}.sum-row{display:flex;justify-content:space-between;align-items:center;padding:.45rem 0;font-size:.82rem;border-bottom:1px solid rgba(200,168,75,.07)}.sum-row:last-of-type{border-bottom:none}.sum-lbl{color:var(--text-dim)}.sum-val{color:var(--text);font-weight:600}.sum-bonus{color:var(--gold)}.sum-total{margin-top:.6rem;padding-top:.75rem;border-top:1px solid rgba(200,168,75,.15)}.sum-total .sum-lbl{font-family:Cinzel,serif;color:var(--text);font-size:.82rem;letter-spacing:1px}.sum-total .sum-val{font-family:Cinzel,serif;color:var(--gold-light);font-size:1.18rem}.btn-pay{width:100%;margin-top:1.4rem;padding:1rem 2rem;background:linear-gradient(130deg,#a07828,#d4af37 50%,#a07828);background-size:200% 100%;border:1px solid #c8a84b;border-radius:3px;font-family:Cinzel,serif;font-size:.95rem;font-weight:700;color:#0a0a16;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;transition:background-position .35s,box-shadow .25s,transform .12s;box-shadow:0 4px 20px #c8a84b2e}.btn-pay:hover{background-position:100% 0;box-shadow:0 4px 32px #c8a84b66;transform:translateY(-1px)}.btn-pay:active{transform:translateY(0)}.btn-pay:disabled{opacity:.38;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:560px){.card{padding:1.25rem 1rem}.page-header h1{font-size:1.4rem;letter-spacing:2px}.nav-links{display:none}.server-groups{grid-template-columns:repeat(3,1fr)}.tier-strip{flex-wrap:wrap}.tier{min-width:calc(33.3% - 5px)}.tier-range{font-size:.55rem}}
