:root{--gold:#f0c75e;--gold2:#e0a82e;--red:#ff2e6e;--red2:#ff5e8a;--bg:#08060f}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:Oswald,sans-serif;background:var(--bg);color:#fff;overflow-x:hidden}.bgwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#000}.bgvideo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease;animation:kenburns 26s ease-in-out infinite;filter:saturate(1.16) contrast(1.07) brightness(.98);will-change:transform,opacity}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 20% 34%,rgba(224,168,46,.18),transparent 55%),radial-gradient(90% 70% at 82% 60%,rgba(255,46,110,.2),transparent 55%),radial-gradient(125% 125% at 50% 48%,transparent 50%,rgba(0,0,0,.62) 100%),linear-gradient(180deg,#08060f8c,#08060f38 30%,#08060fed)}.grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .5s steps(3) infinite}.scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);mix-blend-mode:overlay;opacity:.45}.nav{position:fixed;top:0;left:0;right:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 24px;background:linear-gradient(180deg,rgba(8,6,15,.72),transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.emblem-svg{display:block}.nav-logo{font-family:Anton;font-size:22px;letter-spacing:.02em;line-height:1}.nav-logo b{color:#eef0f7;font-weight:400}.nav-logo i{color:var(--red);font-style:normal;margin-left:5px}.nav-links{display:flex;gap:6px;flex-wrap:wrap}.nav-links a{color:#e8e2f0;text-decoration:none;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:13px;padding:9px 14px;border-radius:30px;transition:.2s}.nav-links a:hover{background:#ffffff14}.nav-links a.active{color:#fff;background:linear-gradient(90deg,#f0c75e40,#ff2e6e40);box-shadow:inset 0 0 0 1px #ffffff26}.page{position:relative;z-index:4;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px 72px}.page>*{animation:riseIn .9s both}.page>*:nth-child(1){animation-delay:.05s}.page>*:nth-child(2){animation-delay:.16s}.page>*:nth-child(3){animation-delay:.26s}.page>*:nth-child(4){animation-delay:.36s}.page>*:nth-child(5){animation-delay:.46s}.page>*:nth-child(6){animation-delay:.56s}.page>*:nth-child(7){animation-delay:.66s}.page>*:nth-child(8){animation-delay:.76s}.emblem{filter:drop-shadow(0 12px 32px rgba(0,0,0,.6));margin-bottom:8px}.emblem-svg{animation:floaty 6s ease-in-out infinite}.brandwrap{display:flex;flex-direction:column;align-items:center;line-height:.82}.brand{font-family:Anton;font-size:clamp(46px,9.5vw,116px);letter-spacing:.015em;background:linear-gradient(180deg,#fff,#d7dcea 40%,#8b93a7,#f1f4fb 68%,#aeb6ca);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 1px rgba(0,0,0,.55)) drop-shadow(0 0 26px rgba(180,200,255,.22))}.rp{font-family:Anton;font-size:clamp(26px,5.6vw,60px);letter-spacing:.05em;background:linear-gradient(180deg,#ffb3d4,#ff2e6e 72%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(255,46,110,.6));margin-top:2px}.subt{margin-top:16px;font-weight:600;letter-spacing:.42em;font-size:clamp(11px,1.6vw,15px);color:#ecdcc0;text-transform:uppercase;opacity:.92}.cd{display:flex;gap:13px;margin:34px 0 4px;flex-wrap:wrap;justify-content:center}.cell{min-width:96px;padding:17px 15px;border-radius:15px;background:#0c081480;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);box-shadow:0 0 26px #ff2e6e1f,inset 0 0 18px #f0c75e0d}.num{font-family:Anton;font-size:clamp(32px,6vw,60px);line-height:1;color:#fff;text-shadow:0 0 16px rgba(240,199,94,.45)}.lab{margin-top:8px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#d9c39a;opacity:.9}.open{margin-top:28px;font-family:Anton;font-size:clamp(30px,6vw,66px);color:#fff;text-shadow:0 0 30px var(--red);animation:flick 3s infinite}.date{margin-top:24px;font-family:Anton;font-size:clamp(20px,3.4vw,34px);letter-spacing:.05em;color:#fff;text-shadow:0 0 22px rgba(255,138,61,.45)}.date b{color:var(--gold);font-weight:400}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:940px;width:100%;margin:30px auto 0}.card{padding:22px 24px;border-radius:18px;background:#0a071080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:left;transition:.25s;border:1px solid transparent}.card.legal{border-color:#f0c75e80;box-shadow:0 0 34px #f0c75e1f}.card.illegal{border-color:#ff2e6e80;box-shadow:0 0 34px #ff2e6e26}.card.legal:hover{box-shadow:0 0 46px #f0c75e38;transform:translateY(-3px)}.card.illegal:hover{box-shadow:0 0 46px #ff2e6e42;transform:translateY(-3px)}.card h3{font-family:Anton;letter-spacing:.12em;font-size:clamp(20px,3vw,26px);margin-bottom:14px;text-transform:uppercase}.legal h3{color:var(--gold)}.illegal h3{color:var(--red2)}.feat{display:flex;align-items:center;gap:14px;padding:9px 0;font-weight:500;letter-spacing:.07em;font-size:14px;text-transform:uppercase;color:#f3eee6}.feat i{width:24px;text-align:center;font-size:17px}.legal .feat i{color:var(--gold)}.illegal .feat i{color:var(--red2)}.feat+.feat{border-top:1px solid rgba(255,255,255,.07)}.tag{margin-top:30px;font-style:italic;font-weight:600;letter-spacing:.14em;line-height:1.95;font-size:clamp(12px,1.8vw,16px);color:var(--gold);text-transform:uppercase;text-shadow:0 0 18px rgba(240,199,94,.3)}.btns{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap;justify-content:center}.btn{cursor:pointer;border:none;font-family:Oswald;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:15px;padding:15px 26px;border-radius:40px;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn.discord{background:#5865f2;box-shadow:0 8px 30px #5865f280}.btn.ip{background:linear-gradient(90deg,var(--gold2),var(--red));box-shadow:0 8px 30px #ff2e6e66}.foot{position:relative;z-index:4;text-align:center;padding:22px 16px 26px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#b7a9c9;opacity:.7}.toast{position:fixed;left:50%;bottom:64px;transform:translate(-50%);z-index:9;background:#000000d1;border:1px solid var(--gold);padding:12px 20px;border-radius:30px;font-size:14px;letter-spacing:.08em}.page-doc{max-width:820px;margin:0 auto;align-items:stretch;justify-content:flex-start;text-align:left}.page-title{font-family:Anton;font-size:clamp(30px,6vw,52px);letter-spacing:.02em;background:linear-gradient(180deg,#fff,#cfd6e6);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:14px}.page-text{color:#cfc6da;line-height:1.7;margin-bottom:20px;max-width:680px}.doc-card{background:#0a07108c;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:18px 22px;margin-bottom:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.doc-card h2{font-family:Anton;color:var(--gold);letter-spacing:.06em;margin-bottom:8px;font-size:20px}.doc-card p{color:#ddd5e8;line-height:1.6}.page-steps{line-height:2.1;color:#e6def0;padding-left:22px}.page-steps code{background:#ffffff1a;padding:3px 8px;border-radius:6px;color:var(--gold)}@keyframes kenburns{0%{transform:scale(1.08) translate(0)}50%{transform:scale(1.17) translate(-1.4%,-1%)}to{transform:scale(1.08) translate(0)}}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-2%)}to{transform:translate(-1%,1%)}}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes flick{0%,18%,22%,to{opacity:1}20%{opacity:.45}}@media (max-width:760px){.split{grid-template-columns:1fr;max-width:420px}}@media (prefers-reduced-motion:reduce){.bgvideo,.emblem-svg,.grain{animation:none}.page>*{animation:none}}.btn.big{font-size:17px;padding:18px 34px}
