:root{--bg:#100d1b;--panel:#191426;--panel2:#211a30;--line:rgba(201,177,255,.13);--text:#f7f2ff;--muted:#a69bb8;--purple:#a66cff;--violet:#7542c9;--cyan:#79e6d4;--gold:#ffcb70;--font:'Manrope',Arial,sans-serif;--display:'Russo One',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px}.ambient{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(110px);opacity:.14;pointer-events:none}.ambient-one{top:120px;left:-190px;background:#7542c9}.ambient-two{top:630px;right:-230px;background:#276e9c}.wrap{width:min(1160px,calc(100% - 48px));margin:0 auto}.topbar{height:88px;padding:0 max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(16,13,27,.8);backdrop-filter:blur(14px);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}.brand-mark{width:40px;height:40px;display:grid;place-items:center;background:linear-gradient(145deg,#bc83ff,#6236ab);clip-path:polygon(0 0,100% 0,100% 76%,72% 100%,0 100%);box-shadow:0 8px 24px #7542c955}.brand-mark span{font:22px var(--display);color:#fff}.brand-word{font:17px var(--display);letter-spacing:1px}.brand-word small{display:block;font:8px var(--font);letter-spacing:2px;color:var(--muted);margin-top:4px}.nav{display:flex;gap:34px}.nav a,.nav-button{font-size:12px;font-weight:800;color:#c2b7d3;text-decoration:none;transition:.2s}.nav a:hover,.nav-button:hover{color:#fff}.nav-button{border:1px solid #68469a;padding:12px 16px;color:#e9dcff}.nav-button span{color:var(--cyan);margin-left:8px}.mobile-menu{display:none;background:none;border:0}.hero{min-height:605px;padding:88px 0 55px;position:relative;display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:30px}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2.7px;color:#b89ae8;display:flex;align-items:center;gap:10px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:.4px}h1{font-size:clamp(42px,5.1vw,68px);line-height:1.13;margin:22px 0 22px}h1 em,h2 em{font-style:normal;color:var(--purple);text-shadow:0 0 30px #9b62ff38}.hero-text{max-width:490px;color:var(--muted);font-size:14px;line-height:1.9}.hero-text b{color:#eee5ff}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:31px;flex-wrap:wrap}.button{min-height:48px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;text-decoration:none;font:800 11px var(--font);letter-spacing:.5px;cursor:pointer;transition:transform .2s,filter .2s}.button:hover{transform:translateY(-3px);filter:brightness(1.12)}.button-primary{color:#fff;background:linear-gradient(110deg,#8d55df,#6640ba);box-shadow:0 10px 28px #7843c53d}.button-primary span{font-size:17px}.button-ghost{color:#d9c9f2;background:#ffffff08;border:1px solid var(--line)}.server-live{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:21px;padding:11px 13px;width:max-content;max-width:100%;background:#ffffff08;border:1px solid var(--line);color:#d8cbe8;font-size:9px;letter-spacing:.35px}.server-live-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#e0b45d;box-shadow:0 0 10px #e0b45d88}.server-live-label{font-size:8px;font-weight:800;letter-spacing:1.3px;color:#a99bb9}.server-live strong{font-size:10px;color:#f5efff}.server-live small{font-size:8px;color:#8f849f}.server-live[data-state=online] .server-live-dot{background:#67e2a5;box-shadow:0 0 11px #67e2a588}.server-live[data-state=offline] .server-live-dot{background:#ff7777;box-shadow:0 0 11px #ff777788}.server-live[data-state=unknown] .server-live-dot{background:#9c8baa;box-shadow:0 0 9px #9c8baa66}.hero-meta{margin-top:29px;color:#817691;font-size:10px;display:flex;align-items:center;gap:9px}.hero-meta b{color:#d6c6ee}.meta-icon{color:var(--cyan)}.meta-separator{color:#5d526b;margin:0 3px}.hero-art{height:420px;position:relative;overflow:hidden;background:linear-gradient(140deg,#231a38 0%,#342351 53%,#192039 100%);border:1px solid #9870c629;box-shadow:0 30px 80px #0005;isolation:isolate}.hero-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 25%,#b992ff2c,transparent 28%),linear-gradient(180deg,transparent 40%,#0c0b14a8);z-index:-1}.sun-glow{position:absolute;width:200px;height:200px;right:70px;top:44px;border-radius:50%;background:#a77cff20;filter:blur(30px)}.pixel-sun{position:absolute;right:120px;top:60px;width:58px;height:58px;background:#e5baff;box-shadow:0 0 45px #c38eff,0 0 100px #a56bff80;image-rendering:pixelated}.mountain{position:absolute;bottom:94px;width:0;height:0;border-left:210px solid transparent;border-right:210px solid transparent}.mountain-back{left:0;border-bottom:230px solid #3a3159;transform:scale(.9);transform-origin:bottom}.mountain-front{right:-75px;border-bottom:195px solid #282544}.ground{position:absolute;bottom:0;left:0;right:0;height:118px}.ground-back{background:linear-gradient(180deg,#4a6b61 0 18%,#344b4a 18% 100%);clip-path:polygon(0 13%,18% 13%,18% 0,49% 0,49% 17%,72% 17%,72% 7%,100% 7%,100% 100%,0 100%)}.ground-front{height:48px;background:#202a36;clip-path:polygon(0 0,35% 0,35% 20%,70% 20%,70% 0,100% 0,100% 100%,0 100%);opacity:.8}.floating-cube{position:absolute;width:54px;height:54px;background:#6747a0;transform:rotate(45deg) skew(-7deg,-7deg);box-shadow:inset -12px -12px #34254d,inset 10px 10px #9870d2;animation:float 5s ease-in-out infinite}.floating-cube span{position:absolute;inset:13px;background:#b28ce6;opacity:.45}.cube-a{left:13%;top:100px;scale:.7}.cube-b{right:12%;top:190px;scale:.9;animation-delay:-1.7s;background:#47756b;box-shadow:inset -12px -12px #23443e,inset 10px 10px #8bb5a0}.cube-c{left:43%;top:38px;scale:.38;animation-delay:-3s}.ore{position:absolute;bottom:58px;width:52px;height:54px;background:#3a3547;border:5px solid #242131;box-shadow:inset 0 0 0 4px #51465f}.ore:before,.ore:after,.ore b{content:"";position:absolute;width:10px;height:10px;background:#9c6ee2;box-shadow:0 0 10px #b58aff}.ore:before{top:7px;left:7px}.ore:after{bottom:7px;right:6px}.ore b{top:20px;right:7px}.ore-one{left:17%;transform:rotate(-7deg)}.ore-two{right:18%;bottom:48px;scale:.8}.hero-art-label{position:absolute;bottom:22px;left:23px;display:flex;align-items:center;gap:11px}.label-pick{width:38px;height:38px;display:grid;place-items:center;background:#a66cff25;color:#cfb2ff;font-size:22px}.hero-art-label b{display:block;font-size:9px;letter-spacing:1.5px}.hero-art-label small{display:block;margin-top:4px;color:#aa9fba;font-size:8px;letter-spacing:1px}.hero-bottom-line{position:absolute;bottom:22px;left:0;right:0;display:flex;align-items:center;gap:15px;color:#766b86;font-size:8px;letter-spacing:2px}.hero-bottom-line .line{height:1px;width:65px;background:#70529a}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#171222;padding:17px 0}.ticker-track{min-width:780px;display:flex;justify-content:space-around;align-items:center;color:#cfc0e5;font:12px var(--display);letter-spacing:1.8px}.ticker-track b{color:#a66cff}.section{padding-top:110px;padding-bottom:112px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section-heading h2{font-size:clamp(30px,4vw,45px);margin:12px 0 0}.section-heading>p{max-width:380px;color:var(--muted);font-size:12px;line-height:1.9;margin:0 0 4px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{position:relative;min-height:206px;padding:27px;background:linear-gradient(145deg,#1e192c,#171321);border:1px solid var(--line);overflow:hidden}.feature-card:after{content:"";position:absolute;right:-35px;bottom:-48px;width:130px;height:130px;border:1px solid #ac80e51d;transform:rotate(45deg)}.feature-icon{width:44px;height:44px;display:grid;place-items:center;font-size:24px;background:#a66cff1a;color:#c8a7ff;margin-bottom:22px}.icon-gem{color:#8fe7df;background:#6dd9cc16}.icon-crown{color:#ffce83;background:#ffce8315}.feature-card h3{font:14px var(--display);letter-spacing:.5px;margin-bottom:10px}.feature-card p{max-width:260px;color:var(--muted);font-size:11px;line-height:1.8;margin:0}.feature-number{position:absolute;right:22px;top:20px;color:#ffffff24;font:20px var(--display)}.shop-section{padding:100px 0 106px;background:linear-gradient(180deg,#171222,#130f1e);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shop-heading{margin-bottom:25px}.shop-note{display:flex;gap:10px;align-items:center;color:#cbb9e2;font-size:10px;margin-bottom:25px}.shop-note span{color:var(--gold)}.rank-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.rank-card{min-height:282px;position:relative;padding:21px 17px;background:linear-gradient(160deg,#211a30,#171321);border:1px solid var(--line);display:flex;flex-direction:column;transition:.25s}.rank-card:hover{transform:translateY(-6px);border-color:#a77ae66b;box-shadow:0 17px 35px #0004}.rank-card.featured{border-color:#9b70dc88;background:linear-gradient(160deg,#302044,#1a1528)}.rank-card.featured:before{content:"ПОПУЛЯРНЫЙ";position:absolute;top:-1px;right:12px;background:#8954cb;color:#fff;padding:5px 8px;font-size:7px;font-weight:800;letter-spacing:1px}.rank-gem{width:42px;height:42px;display:grid;place-items:center;margin-bottom:20px;font-size:25px;background:#ffffff0b;color:var(--rank)}.rank-card h3{font:22px var(--display);letter-spacing:1px;color:var(--rank);margin:0 0 6px}.rank-card .rank-sub{font-size:9px;color:#d6cae4;font-weight:800;min-height:27px}.rank-card p{font-size:10px;line-height:1.7;color:var(--muted);margin:10px 0 18px;flex:1}.rank-price{font:11px var(--display);color:#f4eaff;margin-bottom:13px}.rank-price small{font:9px var(--font);color:#8f849f}.rank-buy{min-height:37px;width:100%;background:#ffffff0a;border:1px solid #ffffff1c;color:#eee4fb;font:800 9px var(--font);letter-spacing:1px;cursor:pointer}.rank-buy:hover{background:#8954cb;border-color:#8954cb}.shop-footnote{color:#7e738d;font-size:9px;margin-top:20px}.shop-footnote code{color:#c7a9f4}.join-section{padding-top:100px;padding-bottom:70px}.join-panel{display:grid;grid-template-columns:1.2fr .8fr;background:linear-gradient(115deg,#28203a,#1b1727);border:1px solid #9d77ce38;min-height:285px}.join-copy{padding:42px 48px}.join-copy h2{font-size:43px;margin:14px 0}.join-copy p{color:var(--muted);font-size:12px;line-height:1.8;max-width:410px;margin-bottom:22px}.join-address{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:35px 38px;background:linear-gradient(135deg,#432b68,#2a2143);border-left:1px solid #ffffff12}.join-address>span{font-size:9px;color:#c5afdF;letter-spacing:2px;font-weight:800}.join-address strong{font:clamp(20px,3vw,29px) var(--display);margin:13px 0 6px;overflow-wrap:anywhere}.join-address small{font-size:10px;color:#b5a2cc}.address-cube{position:absolute;right:22px;bottom:-40px;width:130px;height:130px;border:1px solid #ffffff25;transform:rotate(45deg);font:45px var(--display);color:#ffffff17;display:grid;place-items:center}.social-row{display:flex;align-items:center;gap:18px;padding:22px 4px;border-bottom:1px solid var(--line)}.social-row>div{margin-right:auto}.social-row b{display:block;font:10px var(--display);letter-spacing:1px}.social-row span{display:block;color:var(--muted);font-size:9px;margin-top:5px}.social-row>a{font-size:9px;font-weight:800;letter-spacing:1px;color:#c9adf5;text-decoration:none;border:1px solid var(--line);padding:11px 14px}.social-row>a:hover{background:#ffffff0a}.footer{width:min(1160px,calc(100% - 48px));margin:auto;min-height:85px;display:flex;justify-content:space-between;align-items:center;color:#746a80;font-size:9px}.footer a{color:#a999ba;text-decoration:none;font-weight:800;letter-spacing:1px}.footer-brand{font:18px var(--display)!important;color:#e6d8f8!important}.footer-brand span{color:var(--purple);margin-left:5px}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);padding:12px 18px;background:#2a2140;border:1px solid #9c70d766;color:#fff;font-size:11px;opacity:0;pointer-events:none;transition:.25s;z-index:20;box-shadow:0 10px 35px #0008}.toast.show{opacity:1;transform:translate(-50%,0)}.order-dialog{width:min(440px,calc(100% - 28px));padding:35px;background:#1b1628;color:var(--text);border:1px solid #a77ce05c;box-shadow:0 25px 100px #000b}.order-dialog::backdrop{background:#080611c9;backdrop-filter:blur(7px)}.dialog-close-form{position:absolute;right:13px;top:10px}.dialog-close{border:0;background:none;color:#b9a9cb;font-size:27px;cursor:pointer}.dialog-kicker{text-align:center;color:#b99be6;font-size:9px;font-weight:800;letter-spacing:2px}.dialog-icon{text-align:center;color:#c59cff;font-size:25px;margin:14px 0 8px}.order-dialog h2{text-align:center;font-size:26px;margin:0 0 8px}.dialog-description{text-align:center;color:var(--muted);font-size:11px;margin-bottom:25px}.order-dialog label{display:block;font-size:9px;font-weight:800;letter-spacing:1px;color:#cbb8e3;margin:15px 0 8px}.order-dialog input,.order-dialog select{width:100%;height:45px;padding:0 12px;background:#100d1b;color:#fff;border:1px solid #ffffff20;outline:none;font:12px var(--font);border-radius:0}.order-dialog input:focus,.order-dialog select:focus{border-color:#a66cff}.order-info{display:flex;justify-content:space-between;margin:19px 0;color:var(--muted);font-size:10px}.order-info b{color:#e5d6f6}.dialog-submit{width:100%}.payment-warning{font-size:9px;line-height:1.7;color:#a395b5;margin:13px 0 0;text-align:center}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -15px}}@media(max-width:950px){.hero{grid-template-columns:1fr 1fr;gap:15px}.hero-art{height:360px}.rank-grid{grid-template-columns:repeat(3,1fr)}.rank-card{min-height:260px}.rank-card:nth-child(4),.rank-card:nth-child(5){min-height:245px}}@media(max-width:700px){.wrap{width:min(100% - 32px,520px)}.topbar{height:72px;padding:0 16px}.nav{display:none;position:absolute;top:71px;left:0;right:0;padding:18px 22px;background:#171222;border-bottom:1px solid var(--line);flex-direction:column;gap:18px}.nav.open{display:flex}.nav-button{margin-left:auto;margin-right:15px;padding:10px;font-size:9px}.mobile-menu{display:flex;flex-direction:column;gap:5px;padding:9px}.mobile-menu i{display:block;width:20px;height:2px;background:#eaddf8}.brand-word{font-size:14px}.brand-mark{width:35px;height:35px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:64px 0 47px;gap:30px}.hero-copy{max-width:550px}.hero-art{height:310px}.hero-bottom-line{bottom:17px}.hero-meta{flex-wrap:wrap}.section{padding:75px 0}.section-heading{display:block}.section-heading>p{margin-top:17px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:175px}.shop-section{padding:75px 0}.rank-grid{grid-template-columns:repeat(2,1fr)}.rank-card{min-height:265px}.rank-card:last-child{grid-column:span 2;min-height:220px}.join-section{padding-top:70px}.join-panel{grid-template-columns:1fr}.join-copy{padding:32px 25px}.join-copy h2{font-size:36px}.join-address{min-height:160px;border-left:0;border-top:1px solid #ffffff12;padding:27px 25px}.social-row{flex-wrap:wrap;gap:10px}.social-row>div{width:100%;margin-bottom:5px}.social-row>a{flex:1;text-align:center}.footer{width:calc(100% - 32px);gap:12px;flex-wrap:wrap;padding:23px 0}.footer>span{order:3;width:100%}}@media(max-width:390px){.rank-grid{grid-template-columns:1fr}.rank-card:last-child{grid-column:auto}.hero-actions .button{width:100%}.nav-button{display:none}}

/* Дополнительные цены: помесячно, навсегда и пакеты рубинов */
.rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.rank-card{min-height:330px}
.rank-prices{display:flex;flex-direction:column;gap:8px;margin-top:auto}
.rank-price-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;background:#ffffff08;border:1px solid #ffffff12}
.rank-price-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.rank-price-term{font-size:8px;font-weight:800;letter-spacing:1px;color:#9e91af}
.rank-price-amount{font:13px var(--display);color:#f4eaff;white-space:nowrap}
.rank-buy-small{width:auto;min-width:76px;min-height:31px;padding:0 9px;font-size:8px;flex-shrink:0}
.product-card{border-color:#ffad7b44;background:linear-gradient(160deg,#2b202b,#171321)}
@media(max-width:950px){.rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-card{min-height:320px}}
@media(max-width:700px){.rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-card{min-height:330px}.rank-card:last-child{grid-column:auto;min-height:300px}}
@media(max-width:430px){.rank-grid{grid-template-columns:1fr}.rank-card,.rank-card:last-child{min-height:0}.rank-card p{min-height:0}}

/* Реквизиты ручной оплаты */
.payment-card{margin:17px 0;padding:15px;background:linear-gradient(135deg,#28203a,#171321);border:1px solid #a77ce05c}.payment-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#cbb8e3;font-size:8px;font-weight:800;letter-spacing:1.2px}.payment-card-tag{padding:5px 7px;background:#a66cff20;color:#c7a9f4;font-size:7px}.payment-card-number{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:13px 0 9px}.payment-card-number strong{font:clamp(15px,3.7vw,19px) var(--display);letter-spacing:1px;color:#fff;white-space:nowrap}.copy-card-button{flex:none;padding:8px 9px;background:#ffffff0b;border:1px solid #ffffff24;color:#dfd0f4;font:800 8px var(--font);cursor:pointer}.copy-card-button:hover{background:#8954cb;border-color:#8954cb}.payment-card p{margin:0;color:#a99bb9;font-size:9px;line-height:1.7}.order-total{padding-top:10px;border-top:1px solid var(--line)}.order-total b{font:16px var(--display);color:var(--gold)}
@media(max-width:390px){.payment-card-number{align-items:flex-start;flex-direction:column}.copy-card-button{width:100%}}


/* Ручная отправка чека через выбранный мессенджер */
.receipt-destinations{margin:18px 0;padding:15px;background:#ffffff06;border:1px solid #a77ce044}
.receipt-heading{font-size:9px;font-weight:800;letter-spacing:1.2px;color:#d6c2ee;margin-bottom:8px}
.receipt-destinations p,.receipt-destinations small{display:block;color:#a99bb9;font-size:9px;line-height:1.7;margin:0 0 11px}
.receipt-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.receipt-link{display:flex;flex-direction:column;gap:4px;padding:10px;text-decoration:none;font-size:8px;font-weight:800;letter-spacing:.8px;border:1px solid #ffffff22;color:#f5edff;background:#ffffff08}
.receipt-link strong{font-size:9px;letter-spacing:0;color:#c8a8ff}
.receipt-telegram{border-color:#269bd655}.receipt-discord{border-color:#8296ff55}
.receipt-link:hover{background:#ffffff12;border-color:#a66cff}
.receipt-destinations small{margin:9px 0 0}
