@font-face{font-family:Outfit;src:url('assets/outfit-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{color-scheme:dark;--bg:#10101a;--text:#f7f7fc;--muted:#a8aec2;--accent:#87ec9e;--mint:#a1efd5;--border:#354c41;--font:Outfit,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.5;position:relative;isolation:isolate}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button, a, input{outline-offset:5px}:focus-visible{outline:2px solid var(--mint)}button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}.wrap{width:calc(100% - 11.5%);max-width:1360px;margin-inline:auto}.scene{position:absolute;z-index:-1;top:0;right:0;left:0;height:600px;background:url('assets/hero.webp') no-repeat right top/auto 670px;mask-image:linear-gradient(to right,transparent 10%,#000 40%),linear-gradient(to bottom,#000 75%,transparent 100%);mask-composite:intersect;pointer-events:none}.header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{font-size:32px;font-weight:700;letter-spacing:3.3px;line-height:1.1}.header nav{display:flex;align-items:center;gap:36px;font-size:15px;font-weight:500}.header nav>a{color:#d9dcee;transition:color .18s}.header nav>a:hover{color:var(--mint)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:47px;padding:11px 34px;border:1px solid #b3f7e1;border-radius:6px;background:var(--mint);color:#101719;font-size:17px;font-weight:650;line-height:1.4;box-shadow:0 2px 0 #ffffff0b inset;transition:background .18s,transform .18s,box-shadow .18s}.button:hover{background:#b8ffe7;transform:translateY(-2px);box-shadow:0 5px 22px #a1efd515}.button:active{transform:translateY(0)}.button-small{font-size:15px;min-height:41px;padding:9px 29px}.hero{min-height:391px;display:flex;align-items:center;padding-top:30px;padding-bottom:48px}.hero-copy{max-width:610px}.hero h1{font-size:clamp(62px,6.25vw,96px);font-weight:800;letter-spacing:-3.8px;line-height:.87;margin:0 0 21px}.hero h1 span{color:var(--accent)}.hero p{font-size:24px;color:#b8c0d4;margin:0 0 25px;line-height:1.4}.store{padding-top:8px;scroll-margin-top:12px}.section-heading{margin-bottom:12px}h2{font-size:38px;font-weight:650;letter-spacing:-1.1px;line-height:1.16;margin:0}p{margin:0}.section-heading p{font-size:21px;color:var(--muted);margin-top:1px}.empty-store{min-height:174px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 24px 18px;border:1px solid var(--border);border-radius:9px;background:#11121e80;text-align:center}.crystal{object-fit:contain;width:128px;height:128px;margin:-29px 0 -11px;filter:drop-shadow(0 8px 11px #3aca6929);animation:float 5s ease-in-out infinite}.empty-store h3{font-size:22px;font-weight:550;line-height:1.3;margin:0 0 3px}.empty-store p{font-size:17px;color:var(--muted)}.how{padding-top:45px;padding-bottom:39px}.steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin:17px 0 0}.steps li{text-align:center;padding:0 24px}.steps li+li{border-left:1px solid #30273f}.step-number{font-size:34px;color:var(--accent);font-weight:600;line-height:1.1}.steps h3{font-size:19px;font-weight:500;margin:4px 0 0;line-height:1.35}.footer{border-top:1px solid #363643;display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:21px;padding-bottom:29px}.wordmark-small{font-size:23px;letter-spacing:1.6px}.footer p{font-size:14px;color:var(--muted)}.skip-link{position:fixed;top:-100px;left:16px;padding:12px 20px;background:var(--mint);color:#111;z-index:5;border-radius:5px}.skip-link:focus{top:12px}.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product{background:#181724;border:1px solid var(--border);padding:28px;border-radius:9px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.product h3{font-size:27px;margin:0}.product p{color:var(--muted)}.product .price{font-size:23px;font-weight:600;color:var(--text);margin-top:auto}.product .button{width:100%}.checkout-note,.noscript-note{font-size:15px;line-height:1.6;color:var(--muted);margin-top:18px}dialog{color:var(--text);background:#181724;border:1px solid #405449;border-radius:14px;padding:0;max-width:540px;width:calc(100% - 32px);box-shadow:0 32px 120px #0009}dialog::backdrop{background:#080811c9;backdrop-filter:blur(7px)}.dialog-inner{padding:38px}.close-button{position:absolute;right:14px;top:13px;display:grid;place-items:center;width:34px;height:34px;background:transparent;border:0;border-radius:5px;color:var(--muted)}.close-button:hover{color:var(--text);background:#ffffff0a}.dialog-label{display:block;color:var(--accent);font-size:12px;letter-spacing:1.4px;font-weight:600;margin-bottom:14px}dialog h2{font-size:36px;margin-bottom:16px}dialog p{color:var(--muted);font-size:17px;line-height:1.6}dialog label{display:block;font-size:15px;margin:26px 0 8px}.address-row{display:flex;gap:9px}#server-address{min-width:0;width:100%;background:#10101a;border:1px solid #464053;color:var(--text);border-radius:6px;padding:12px 14px;font-size:16px}.copy-button{font-size:15px;padding:10px 16px;min-height:47px}.copy-feedback{min-height:26px;font-size:14px;margin-top:8px;color:var(--mint)}dialog .join-hint{font-size:15px;margin-top:12px}.join-hint strong{color:var(--text);font-weight:500}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(min-width:1700px){.scene{background-size:1700px auto;height:650px;background-position:center top}.hero{min-height:430px}}
@media(max-width:1100px){.wrap{width:calc(100% - 8%)}.scene{background-position:calc(50% + 130px) top;background-size:auto 600px}.hero-copy{max-width:540px}.hero p{max-width:410px;font-size:21px}.hero h1{font-size:76px}.hero{min-height:390px}h2{font-size:33px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:78px;gap:16px}.wordmark{font-size:25px;letter-spacing:2px}.header nav{gap:16px}.header nav>a{display:none}.button-small{padding:9px 17px;font-size:14px}.scene{top:67px;height:370px;background-size:auto 430px;background-position:calc(50% - 80px) top;opacity:.84;mask-image:linear-gradient(to bottom,#000 60%,transparent)}.hero{align-items:flex-end;min-height:565px;padding:0 0 34px}.hero-copy{max-width:100%;padding-top:280px}.hero h1{font-size:clamp(51px,11.5vw,76px);letter-spacing:-2.1px;line-height:.93;margin-bottom:17px}.hero p{font-size:19px;max-width:330px;margin-bottom:22px}.button{font-size:16px}.store{padding-top:13px}.section-heading{margin-bottom:19px}h2{font-size:30px;letter-spacing:-.8px}.section-heading p{font-size:18px;margin-top:4px}.empty-store{min-height:208px;padding:23px 15px}.empty-store h3{font-size:21px}.empty-store p{font-size:16px;max-width:270px}.how{padding-top:38px;padding-bottom:32px}.steps{display:flex;flex-direction:column;gap:0;margin-top:16px}.steps li{display:flex;text-align:left;gap:21px;align-items:center;padding:16px 0}.steps li+li{border-left:0;border-top:1px solid #30273f}.step-number{font-size:28px;width:38px;flex:none}.steps h3{font-size:18px;margin:0}.footer{align-items:flex-start;flex-direction:column;gap:13px;padding-block:23px}.wordmark-small{font-size:21px}.footer p{font-size:13px}.catalog{grid-template-columns:1fr}.dialog-inner{padding:36px 24px 26px}dialog h2{font-size:29px}dialog p{font-size:16px}.address-row{flex-wrap:wrap}#server-address{flex-basis:100%}.copy-button{width:100%}.copy-feedback{font-size:14px}.dialog-label{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
