:root{--bg:#0a0a0f;--bg-elevated:#11111a;--text:#f1f1f5;--text-muted:#8b8b9e;--border:#ffffff14;--accent:#a855f7;--accent-soft:#a855f759;--blurple:#5865f2;--blurple-hover:#4752c4;--blurple-active:#3c45a5;--radius:16px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--app-h:100vh;--app-h:100dvh}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow:hidden;height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none;height:100%;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.bg-grid{position:fixed;z-index:-2;mask-image:radial-gradient(#000 20%,#0000 75%);-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;inset:0}.bg-glow{position:fixed;z-index:-1;background:radial-gradient(closest-side,var(--accent-soft),transparent);filter:blur(80px);opacity:.55;pointer-events:none;width:70vw;height:70vh;top:-20vh;left:50%;transform:translate(-50%)}.hero{position:relative;display:grid;grid-template-columns:1fr auto 1fr;text-align:center;align-items: center;height:100vh;padding:2rem 1.25rem}.hero__center{grid-column:2;display:flex;flex-direction:column;align-items: center;gap:2.25rem;width:min(760px,100vw - 2.5rem)}.title{letter-spacing:-.04em;animation:.7s both fade-up;margin:0;font-size:clamp(2.75rem,9vw,6rem);font-weight:800;line-height:1}.title__name{color:var(--text)}.title__tld{color:var(--accent);text-shadow:0 0 32px var(--accent-soft)}.btn-discord{display:inline-flex;background:var(--blurple);color:#fff;text-decoration:none;animation:.7s .1s both fade-up;border-radius:6px;align-items: center;gap:.6rem;padding:.8rem 1.5rem;transition:background-color .17s,transform .17s,box-shadow .17s;font-size:1rem;font-weight:600;box-shadow:0 8px 28px #5865f247}.btn-discord:hover{background:var(--blurple-hover);transform:translateY(-1px);box-shadow:0 12px 32px #5865f25c}.btn-discord:active{background:var(--blurple-active);transform:translateY(0)}.btn-discord:focus-visible{outline:2px solid #fff;outline-offset:3px}.btn-discord__icon{width:22px;height:22px}.btn-discord__avatar{display:none;object-fit:cover;border:2px solid #ffffff59;border-radius:50%;width:22px;height:22px}.btn-discord--logged-in .btn-discord__logo{display:none}.btn-discord--logged-in .btn-discord__avatar{display:block}.btn-discord--logged-in{padding-left:.65rem}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));animation:.7s .2s both fade-up;gap:1.25rem;width:100%;max-width:760px;margin-top:1rem}@media (max-width:640px){.stats{grid-template-columns:1fr;max-width:320px}}.card{position:relative;border-radius:var(--radius);isolation:isolate;background:0 0;padding:1px}.card:after{content:"";position:absolute;border-radius:inherit;border:1px solid var(--border);pointer-events:none;inset:0}.card:before{content:"";position:absolute;border-radius:inherit;background:conic-gradient(from var(--angle),transparent 0%,transparent 72%,var(--accent)88%,#fff 94%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 6px var(--accent));animation:4s linear infinite orbit;pointer-events:none;padding:1px;inset:0}.card:nth-child(2):before{animation-delay:-1.33s}.card:nth-child(3):before{animation-delay:-2.66s}.card__inner{display:flex;border-radius:calc(var(--radius) - 1px);flex-direction:column;gap:.35rem;padding:1.5rem 1rem}.card__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:700}.card__label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:.8rem;font-weight:500}.widget{grid-column:1;animation:.7s .3s both fade-up;justify-self:center;width:350px}.widget:before{animation-duration:6s}.widget__frame{display:block;border-radius:calc(var(--radius) - 1px);background:0 0;border:0;width:100%;height:500px}@media (max-width:1400px){.widget{display:none}}.scroll-hint{position:absolute;display:grid;box-shadow:none;color:var(--text);opacity:.85;animation:2.2s ease-in-out infinite float;background:0 0;border:none;place-items: center;width:44px;height:44px;transition:color .2s,opacity .2s;bottom:2rem;left:50%;translate:-50%}.scroll-hint svg{width:22px;height:22px}.scroll-hint:hover{color:#fff;opacity:1}.scroll-hint:focus-visible{outline:none;opacity:1}.scroll-hint--up{animation-name:float-up;top:2rem;bottom:auto}.pricing{position:relative;display:flex;text-align:center;flex-direction:column;justify-content:center;align-items: center;gap:2.5rem;height:100vh;padding:5rem 1.25rem}.pricing__title{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800}.pricing__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:100%;max-width:640px}@media (max-width:560px){.pricing__grid{grid-template-columns:1fr;max-width:320px}}.plan__inner{position:relative;align-items: center;gap:1rem;padding:2.25rem 1.5rem}.plan__badge{position:absolute;background:var(--accent-soft);color:#e9d5ff;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:600;top:1rem;right:1rem}.plan__name{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:.85rem;font-weight:600}.plan--vip .plan__name{color:var(--accent)}.plan__amount{letter-spacing:-.04em;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;line-height:1}.plan__features{list-style:none;display:flex;color:var(--text-muted);flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.95rem}.plan__features li:before{content:"✓";color:var(--accent);margin-right:.5rem;font-weight:700}.plan__note{color:var(--text-muted);opacity:.8;margin:0;font-size:.72rem}.plan__price--vip{display:flex;flex-direction:column;align-items: center;gap:.2rem}.plan__amount.is-switching{animation:.28s price-swap}@keyframes price-swap{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.plan__period{color:var(--text-muted);letter-spacing:.02em;font-size:.78rem;font-weight:500}.plan__switch{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);background:#00000059;border-radius:999px;width:100%;padding:3px}.plan__switch-thumb{position:absolute;background:var(--accent);box-shadow:0 4px 16px var(--accent-soft);transform:translateX(calc(var(--i,2)*100%));border-radius:999px;width:calc(25% - 1.5px);transition:transform .28s cubic-bezier(.2,.8,.2,1);top:3px;bottom:3px;left:3px}.plan__switch-btn{position:relative;z-index:1;color:var(--text-muted);font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .25rem;transition:color .2s;font-size:.72rem;font-weight:600}.plan__switch-btn:hover{color:var(--text)}.plan__switch-btn.is-active{color:#fff}.btn-plan{border:1px solid var(--border);color:var(--text);text-decoration:none;border-radius:6px;margin-top:.5rem;padding:.7rem 1.5rem;transition:background-color .17s,border-color .17s,transform .17s;font-size:.95rem;font-weight:600}.btn-plan:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-1px)}.btn-plan--vip{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 8px 28px var(--accent-soft)}.btn-plan--vip:hover{background:#9333ea;border-color:#9333ea}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes float-up{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%{box-shadow:0 0 #23a55999}70%{box-shadow:0 0 0 7px #23a55900}to{box-shadow:0 0 #23a55900}}@keyframes orbit{to{--angle:360deg}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lang-switch{display:inline-flex;letter-spacing:.08em;text-transform:uppercase;user-select:none;align-items: center;gap:0;font-size:.7rem;font-weight:600}.lang-switch button{color:var(--text-muted);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;padding:.15rem .4rem;transition:color .15s}.lang-switch button:hover,.lang-switch button.is-active{color:var(--text)}.lang-switch__sep{color:#ffffff29;pointer-events:none;padding:0 .05rem;font-weight:400;line-height:1}.lang-switch--landing{position:fixed;z-index:100;top:1.15rem;right:1.25rem}.lang-switch--sidebar{display:flex;border-top:1px solid var(--border);justify-content:center;margin:0 .85rem .65rem;padding-top:.55rem}html.sidebar-collapsed .lang-switch--sidebar{flex-direction:column;gap:.15rem;margin-inline-start:.35rem;margin-inline-end:.35rem}html.sidebar-collapsed .lang-switch--sidebar .lang-switch__sep{display:none}@media (max-width:900px){html:not(:has(.dash)):not(:has(.admin-app)){overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;scroll-snap-type:y proximity}body:not(:has(.dash)):not(:has(.admin-app)){overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;scroll-snap-type:y proximity}html:has(.dash){overflow:hidden;height:var(--app-h);height:calc(var(--vh,1vh)*100)}html:has(.admin-app){overflow:hidden;height:var(--app-h);height:calc(var(--vh,1vh)*100)}body:has(.dash){overflow:hidden;height:var(--app-h);height:calc(var(--vh,1vh)*100)}body:has(.admin-app){overflow:hidden;height:var(--app-h);height:calc(var(--vh,1vh)*100)}.hero{min-height:var(--app-h);min-height:calc(var(--vh,1vh)*100);grid-template-columns:1fr;padding:calc(1.5rem + var(--safe-top))1rem calc(2rem + var(--safe-bottom));scroll-snap-align:start;height:auto}.hero__center{grid-column:1;gap:1.75rem;width:100%;max-width:100%}.title{font-size:clamp(2.35rem,12vw,3.5rem)}.btn-discord{justify-content:center;width:100%;max-width:320px;min-height:48px}.pricing{min-height:var(--app-h);min-height:calc(var(--vh,1vh)*100);padding:calc(3rem + var(--safe-top))1rem calc(3rem + var(--safe-bottom));scroll-snap-align:start;height:auto}.lang-switch--landing{top:calc(.75rem + var(--safe-top));right:max(.85rem,var(--safe-right))}.scroll-hint{bottom:calc(1.15rem + var(--safe-bottom))}.scroll-hint--up{top:calc(1.15rem + var(--safe-top))}.plan__switch{flex-wrap:wrap;justify-content:center}.plan__switch-btn{touch-action:manipulation;min-height:44px}input,textarea,select{font-size:16px}}@supports (-webkit-touch-callout: none){html{height:-webkit-fill-available}body{min-height:-webkit-fill-available}}@media (prefers-reduced-motion:reduce){.card:before,.title,.btn-discord,.stats,.scroll-hint{animation:none}html{scroll-behavior:auto}}
