@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Inter:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--bg:#080a0b;--panel:#101416;--text:#eee6d4;--muted:#9f9b91;--fire:#c66b2d;--gold:#d8ad68;--line:#2b302e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at 70% -10%,#26302d 0,transparent 30%),linear-gradient(#090c0d,#070809);font-family:Inter,sans-serif}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E")}a{color:inherit}.shell{width:min(1180px,calc(100% - 36px));margin-inline:auto}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;letter-spacing:.22em;font-weight:700}.brand img{width:42px;height:42px;border-radius:12px}.nav nav{display:flex;gap:28px}.nav nav a,.footer a{color:var(--muted);text-decoration:none;font-size:.9rem}.nav nav a:hover,.footer a:hover{color:var(--text)}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 22px;border:1px solid #df8748;border-radius:8px;color:#170d08;background:linear-gradient(135deg,#e6a15e,#b84e1e);font-weight:700;text-decoration:none;box-shadow:0 12px 34px #8d351c33;transition:.2s transform,.2s filter}.button:hover{transform:translateY(-2px);filter:brightness(1.08)}.button--small{min-height:42px;padding-inline:16px;font-size:.86rem}.button--ghost{color:var(--text);background:#111615aa;border-color:#4a504c;box-shadow:none}.hero{min-height:690px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:60px;padding-block:72px 94px}.kicker{color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}h1,h2{font-family:Cormorant Garamond,Georgia,serif}h1{margin:16px 0 26px;font-size:clamp(4rem,8vw,7.6rem);line-height:.76;letter-spacing:-.045em}h1 em{color:var(--gold);font-style:normal}.hero__lead{max-width:670px;color:#b8b3a8;font-size:1.08rem;line-height:1.8}.hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0}.server-pill{display:flex;align-items:center;gap:13px;width:max-content;padding:11px 15px;border:1px solid var(--line);border-radius:9px;background:#111514aa}.server-pill div{display:grid;gap:3px}.server-pill small{color:var(--muted)}.dot{width:9px;height:9px;border-radius:50%;background:#806e61;box-shadow:0 0 0 5px #806e6118}.dot--online{background:#66b37a;box-shadow:0 0 0 5px #66b37a18,0 0 16px #66b37a88}.hero__art{position:relative}.hero__art img{display:block;width:100%;max-height:570px;object-fit:cover;border:1px solid #353b37;border-radius:160px 160px 18px 18px;filter:saturate(.8) contrast(1.08);box-shadow:0 35px 90px #0009}.hero__art:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid #d8ad6833;border-radius:150px 150px 12px 12px;pointer-events:none}.hero__art span{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);white-space:nowrap;padding:12px 18px;color:var(--gold);background:#0b0e0e;border:1px solid var(--line);font-size:.68rem;letter-spacing:.24em}.section{padding:100px 0;border-top:1px solid var(--line)}.section__heading{max-width:650px;margin-bottom:42px}h2{margin:10px 0 18px;font-size:clamp(2.7rem,5vw,4.7rem);line-height:.94}.muted,.section p,.steps p,.feature-grid p,.pass p,.faq p{color:var(--muted);line-height:1.75}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article,.feature-grid article{padding:26px;background:linear-gradient(145deg,#121716,#0d1011);border:1px solid var(--line);border-radius:12px}.steps b{color:#594e3e;font:700 2.5rem Cormorant Garamond}.steps h3,.feature-grid h3{margin:20px 0 8px}.steps p,.feature-grid p{margin:0}code{color:var(--gold)}.section--split{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feature-grid article span{color:var(--fire)}.pass{display:grid;grid-template-columns:1fr .9fr auto;align-items:center;gap:40px;padding:44px;border:1px solid #6d4b2f;border-radius:14px;background:radial-gradient(circle at 0 50%,#51271055,transparent 45%),#111514}.pass h2{margin-bottom:8px}.pass p{margin:0}.pass ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:#c7c0b3}.pass li:before{content:"✓";margin-right:10px;color:var(--gold)}.rules{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0}.rules li{display:flex;gap:18px;align-items:center;padding:20px;border-bottom:1px solid var(--line);color:#c9c2b4}.rules b{color:var(--fire);font-size:.8rem}.rules span{display:grid;gap:7px}.rules small{color:var(--muted);line-height:1.5}.faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}details{padding:22px;border:1px solid var(--line);border-radius:10px;background:#0e1212}summary{cursor:pointer;font-weight:600}details p{margin-bottom:0}.footer{min-height:130px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);color:var(--muted)}.footer div:last-child{display:flex;gap:22px}.text-link{color:var(--gold);font-weight:700;text-decoration:none}.page{min-height:calc(100vh - 212px);padding:75px 0 110px}.page__head{max-width:850px;padding:50px 0 58px;border-bottom:1px solid var(--line);margin-bottom:48px}.page__head h1{margin-bottom:0}.document{max-width:900px}.document article{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.document article>b{color:var(--fire);padding-top:9px}.document h2,.download-card h2,.content-grid h2{font-size:2.35rem;margin:0 0 10px}.document p{color:var(--muted);line-height:1.75;margin:0}.document>p,.notice{margin-top:34px;padding:18px 20px;color:#b9b1a2;line-height:1.65;border-left:2px solid var(--fire);background:#111514}.content-grid{display:grid;gap:48px}.prose{display:grid;gap:14px;color:#c9c2b4;line-height:1.6;padding-left:22px}.page .pass{width:100%;margin:0}.status-panel{display:grid;gap:32px;padding:32px;border:1px solid var(--line);background:#0e1212;border-radius:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stats article{display:grid;gap:9px;padding:22px;border:1px solid var(--line);border-radius:10px}.stats span{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.download-card{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center;padding:50px;border:1px solid #6d4b2f;background:radial-gradient(circle at 100% 0,#62301255,transparent 45%),#101414;border-radius:16px}.download-card p,.download-card li{color:var(--muted);line-height:1.7}.download-card ul{display:grid;gap:8px;padding-left:20px;margin:25px 0 32px}.download-card__art{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:120px 120px 16px 16px;background:linear-gradient(#17201e,#090b0c);letter-spacing:.24em}.download-card__art img{width:130px;height:130px;border-radius:28px;margin-bottom:24px}.download-card__art span{color:var(--gold);font-size:.72rem;margin-top:8px}@media (max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:35px}.hero__art{max-width:560px}.section--split,.pass,.steps{grid-template-columns:1fr}.hero{min-height:auto}}@media (max-width:900px){.download-card{grid-template-columns:1fr}.download-card__art{min-height:280px}.stats{grid-template-columns:1fr}}@media (max-width:620px){.nav .button{display:none}.shell{width:min(100% - 24px,1180px)}h1{font-size:3.7rem}.hero{gap:40px;padding-bottom:70px}.hero__actions{flex-direction:column}.feature-grid,.rules,.faq{grid-template-columns:1fr}.section{padding:72px 0}.pass,.download-card{padding:28px}.footer{flex-direction:column;justify-content:center;padding:30px 0}.page{padding-top:25px}.page__head{padding-top:30px}.document article{grid-template-columns:36px 1fr}}
